/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-700:oklch(51.1% .096 186.391);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-700:oklch(49.6% .265 301.924);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-2xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#0052cc;--color-primary-dark:#003d99;--color-primary-light:#e6f0ff;--color-secondary:#5243ab;--color-secondary-dark:#3d3080;--color-warning:#fec400;--color-danger:#dc3405;--color-info:#20b8da;--color-success:#12875a;--color-listening:teal;--color-reading:olive;--color-writing:sienna;--color-speaking:#4169e1;--color-premium:#d97706;--color-premium-ink:#92400e;--color-premium-tile:#fef3c7;--color-premium-surface:#fffbeb;--color-premium-soft:#d977061a;--color-premium-line:#d9770647;--color-surface:#fff;--color-surface-muted:#f8f9fc;--color-border:#e4e7ef;--color-text-base:#172b4d;--color-text-muted:#6b7a99}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-surface-muted);color:var(--color-text-base);min-height:100dvh;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}button:not(:disabled),[role=button]:not(:disabled),[role=radio]:not(:disabled),[role=tab]:not(:disabled),[role=menuitem]:not(:disabled),[role=option]:not(:disabled),[role=switch]:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),select:not(:disabled),summary,label[for]{cursor:pointer}@supports (-webkit-touch-callout:none){input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}:where(.sg) button{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}:where(.sg) a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-12{inset-inline:calc(var(--spacing) * 12)}.-inset-y-0\.5{inset-block:calc(var(--spacing) * -.5)}.-inset-y-px{inset-block:-1px}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-top-5{top:calc(var(--spacing) * -5)}.-top-9{top:calc(var(--spacing) * -9)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2\/3{top:66.6667%}.top-12{top:calc(var(--spacing) * 12)}.top-\[-5px\]{top:-5px}.top-\[2px\]{top:2px}.top-\[19px\]{top:19px}.top-\[45\%\]{top:45%}.top-\[58px\]{top:58px}.top-\[68px\]{top:68px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[7px\]{right:7px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[-5px\]{bottom:-5px}.bottom-\[9px\]{bottom:9px}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+4rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 4rem)}.bottom-full{bottom:100%}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-2\/3{left:66.6667%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[2px\]{left:2px}.left-\[7px\]{left:7px}.left-\[16px\]{left:16px}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-110{z-index:110}.z-9999{z-index:9999}.z-\[9\]{z-index:9}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[998\]{z-index:998}.z-\[999\]{z-index:999}.z-\[9999\]{z-index:9999}.z-\[2147482000\]{z-index:2147482000}.z-\[2147483000\]{z-index:2147483000}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-3\.5{margin-inline:calc(var(--spacing) * -3.5)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-auto{margin-block:auto}.-me-\[0\.1em\]{margin-inline-end:-.1em}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-\[130px\]{margin-left:-130px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-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-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[43px\]{height:43px}.h-\[54px\]{height:54px}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[88\%\]{height:88%}.h-\[90\%\]{height:90%}.h-\[108px\]{height:108px}.h-\[min\(92\%\,calc\(100\%-env\(safe-area-inset-top\)-0\.5rem\)\)\]{height:min(92%, calc(100% - env(safe-area-inset-top) - .5rem))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[8\.5rem\]{max-height:8.5rem}.max-h-\[13rem\]{max-height:13rem}.max-h-\[18rem\]{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[48vh\]{max-height:48vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[340px\]{max-height:340px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(70vh-var\(--ki-dock-h\,0px\)\)\]{max-height:calc(70vh - var(--ki-dock-h,0px))}.max-h-\[min\(92\%\,calc\(100\%-env\(safe-area-inset-top\)-0\.5rem\)\)\]{max-height:min(92%, calc(100% - env(safe-area-inset-top) - .5rem))}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[15px\]{min-height:15px}.min-h-\[160px\]{min-height:160px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-24{width:calc(var(--spacing) * 24)!important}.\!w-32{width:calc(var(--spacing) * 32)!important}.\!w-40{width:calc(var(--spacing) * 40)!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2\.25rem\]{width:2.25rem}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.6rem\]{width:4.6rem}.w-\[4\.75rem\]{width:4.75rem}.w-\[4ch\]{width:4ch}.w-\[4rem\]{width:4rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[5ch\]{width:5ch}.w-\[6\.2rem\]{width:6.2rem}.w-\[6\.5rem\]{width:6.5rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[17rem\]{width:17rem}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26\%\]{width:26%}.w-\[26px\]{width:26px}.w-\[30\%\]{width:30%}.w-\[32\%\]{width:32%}.w-\[34\%\]{width:34%}.w-\[34px\]{width:34px}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[42\%\]{width:42%}.w-\[44\%\]{width:44%}.w-\[46\%\]{width:46%}.w-\[48\%\]{width:48%}.w-\[50\%\]{width:50%}.w-\[52\%\]{width:52%}.w-\[55\%\]{width:55%}.w-\[72px\]{width:72px}.w-\[86px\]{width:86px}.w-\[104px\]{width:104px}.w-\[230px\]{width:230px}.w-\[260px\]{width:260px}.w-\[276px\]{width:276px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[380px\]{width:380px}.w-\[min\(78vw\,300px\)\]{width:min(78vw,300px)}.w-\[min\(88vw\,340px\)\]{width:min(88vw,340px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28px\]{max-width:28px}.max-w-\[32\%\]{max-width:32%}.max-w-\[35\%\]{max-width:35%}.max-w-\[52px\]{max-width:52px}.max-w-\[55\%\]{max-width:55%}.max-w-\[85\%\]{max-width:85%}.max-w-\[130px\]{max-width:130px}.max-w-\[132px\]{max-width:132px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.2ch\]{min-width:3.2ch}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14px\]{min-width:14px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[24px\]{min-width:24px}.min-w-\[26px\]{min-width:26px}.min-w-\[34px\]{min-width:34px}.min-w-\[38px\]{min-width:38px}.min-w-\[40px\]{min-width:40px}.min-w-\[42px\]{min-width:42px}.min-w-\[52px\]{min-width:52px}.min-w-\[80px\]{min-width:80px}.min-w-\[160px\]{min-width:160px}.min-w-\[260px\]{min-width:260px}.min-w-\[400px\]{min-width:400px}.min-w-\[420px\]{min-width:420px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:calc(var(--spacing) * 0)}.basis-\[calc\(100\%-44px\)\]{flex-basis:calc(100% - 44px)}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1px\]{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.\!cursor-default{cursor:default!important}.cursor-auto{cursor:auto}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr_auto\]{grid-template-columns:1.4fr 1fr auto}.grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.grid-cols-\[1fr_1fr_28px\]{grid-template-columns:1fr 1fr 28px}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1\.4fr\)_90px_110px\]{grid-template-columns:minmax(0,1.4fr) 90px 110px}.grid-cols-\[minmax\(0\,1fr\)_3\.5rem_3\.5rem_3\.5rem\]{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem 3.5rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.\!space-y-0>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px * var(--tw-space-y-reverse));margin-block-end:calc(2px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3,.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x-2{border-inline-style:var(--tw-border-style);border-inline-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#dadce0\]{border-color:#dadce0}.border-\[color-mix\(in_srgb\,var\(--color-text-muted\)_45\%\,transparent\)\]{border-color:#6b7a9973}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-text-muted\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent)}}.border-\[rgba\(25\,28\,58\,0\.07\)\]{border-color:#191c3a12}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-primary\)\]\/40{border-color:#0052cc66}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-\[var\(--color-text-muted\)\]{border-color:var(--color-text-muted)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-600{border-color:var(--color-gray-600)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-600{border-color:var(--color-green-600)}.border-premium{border-color:var(--color-premium)}.border-premium-line{border-color:var(--color-premium-line)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-500{border-color:var(--color-rose-500)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-\[var\(--color-primary\)\]{border-top-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0a7d0a\]{background-color:#0a7d0a}.bg-\[\#f7f8fa\]{background-color:#f7f8fa}.bg-\[\#fafbfc\]{background-color:#fafbfc}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_7\%\,\#fff\)\]{background-color:#edf3fb}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_7\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--color-primary) 7%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_8\%\,\#fff\)\]{background-color:#ebf1fb}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_8\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_9\%\,\#fff\)\]{background-color:#e8effa}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_9\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--color-primary) 9%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,\#fff\)\]{background-color:#e6eefa}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--color-primary) 10%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--color-secondary\)_4\%\,white\)\]{background-color:#f8f7fc}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-secondary\)_4\%\,white\)\]{background-color:color-mix(in srgb,var(--color-secondary) 4%,white)}}.bg-\[rgba\(25\,28\,58\,0\.04\)\]{background-color:#191c3a0a}.bg-\[rgba\(25\,28\,58\,0\.05\)\]{background-color:#191c3a0d}.bg-\[rgba\(25\,28\,58\,0\.06\)\]{background-color:#191c3a0f}.bg-\[rgba\(25\,28\,58\,0\.08\)\]{background-color:#191c3a14}.bg-\[rgba\(25\,28\,58\,0\.035\)\]{background-color:#191c3a09}.bg-\[rgba\(25\,28\,58\,0\.045\)\]{background-color:#191c3a0b}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-premium-tile\)\]{background-color:var(--color-premium-tile)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary\)\]\/10{background-color:#0052cc1a}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[var\(--color-primary\)\]\/\[0\.07\]{background-color:#0052cc12}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-primary) 7.0%, transparent)}}.bg-\[var\(--color-primary-light\)\]{background-color:var(--color-primary-light)}.bg-\[var\(--color-speaking\)\]{background-color:var(--color-speaking)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[var\(--color-surface-muted\)\]\/40{background-color:#f8f9fc66}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface-muted\)\]\/40{background-color:color-mix(in oklab, var(--color-surface-muted) 40%, transparent)}}.bg-\[var\(--color-surface-muted\)\]\/50{background-color:#f8f9fc80}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface-muted\)\]\/50{background-color:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}.bg-\[var\(--color-surface-muted\)\]\/60{background-color:#f8f9fc99}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-surface-muted\)\]\/60{background-color:color-mix(in oklab, var(--color-surface-muted) 60%, transparent)}}.bg-\[var\(--color-text-base\)\]{background-color:var(--color-text-base)}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-\[var\(--color-text-muted\)\]\/30{background-color:#6b7a994d}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-text-muted\)\]\/30{background-color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}}.bg-\[var\(--show-accent-bright\,var\(--color-premium\)\)\]{background-color:var(--show-accent-bright,var(--color-premium))}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.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-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/15{background-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/15{background-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.bg-blue-600\/25{background-color:#155dfc40}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/25{background-color:color-mix(in oklab, var(--color-blue-600) 25%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-premium{background-color:var(--color-premium)}.bg-premium-soft{background-color:var(--color-premium-soft)}.bg-premium-surface{background-color:var(--color-premium-surface)}.bg-premium-surface\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.bg-premium-surface\/40{background-color:color-mix(in oklab, var(--color-premium-surface) 40%, transparent)}}.bg-premium-tile{background-color:var(--color-premium-tile)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/95{background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-premium-surface{--tw-gradient-from:var(--color-premium-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--color-surface-muted\)\]{--tw-gradient-to:var(--color-surface-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[box-decoration-break\:clone\]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[1px\]{padding-inline:1px}.px-\[2px\]{padding-inline:2px}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[5px\]{padding-right:5px}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-\[5px\]{padding-left:5px}.pl-\[6\.5rem\]{padding-left:6.5rem}.pl-\[42px\]{padding-left:42px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-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-\[10\.5px\]{font-size:10.5px!important}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.93em\]{font-size:.93em}.text-\[1\.07em\]{font-size:1.07em}.text-\[1em\]{font-size:1em}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[clamp\(20px\,5vw\,34px\)\]{font-size:clamp(20px,5vw,34px)}.text-\[clamp\(64px\,18vw\,132px\)\]{font-size:clamp(64px,18vw,132px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0ca30c\]{color:#0ca30c}.text-\[\#3c4043\]{color:#3c4043}.text-\[\#191c3a\]{color:#191c3a}.text-\[\#006300\]{color:#006300}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-danger\,\#dc2626\)\]{color:var(--color-danger,#dc2626)}.text-\[var\(--color-premium-ink\)\]{color:var(--color-premium-ink)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-secondary\)\]{color:var(--color-secondary)}.text-\[var\(--color-speaking\)\]{color:var(--color-speaking)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-success\,\#16a34a\)\]{color:var(--color-success,#16a34a)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-base\)\]{color:var(--color-text-base)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--ink-2\,var\(--color-text-muted\)\)\]{color:var(--ink-2,var(--color-text-muted))}.text-\[var\(--show-accent\,var\(--color-premium\)\)\]{color:var(--show-accent,var(--color-premium))}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-700{color:var(--color-orange-700)}.text-premium{color:var(--color-premium)}.text-premium-ink{color:var(--color-premium-ink)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-teal-700{color:var(--color-teal-700)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-yellow-700{color:var(--color-yellow-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-green-400{-webkit-text-decoration-color:var(--color-green-400);-webkit-text-decoration-color:var(--color-green-400);-webkit-text-decoration-color:var(--color-green-400);text-decoration-color:var(--color-green-400)}.decoration-dotted{text-decoration-style:dotted}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-\[var\(--color-text-base\)\]{caret-color:var(--color-text-base)}.accent-\[var\(--color-danger\)\]{accent-color:var(--color-danger)}.accent-\[var\(--color-premium\)\]{accent-color:var(--color-premium)}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--color-primary\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-primary\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-primary));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_1\.5px_var\(--color-danger\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--color-danger));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_1px_var\(--color-border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.invert{--tw-invert:invert(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,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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\,opacity\,transform\]{transition-property:background-color,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-radius\,transform\]{transition-property:border-radius,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:-rotate-12:is(:where(.group):hover *){rotate:-12deg}.group-hover\:rounded-\[30\%\]:is(:where(.group):hover *){border-radius:30%}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-\[var\(--color-text-base\)\]:is(:where(.group):hover *){color:var(--color-text-base)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/del\:scale-110:is(:where(.group\/del):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/del\:-rotate-6:is(:where(.group\/del):hover *){rotate:-6deg}.group-hover\/rail\:opacity-0:is(:where(.group\/rail):hover *){opacity:0}.group-hover\/rail\:opacity-100:is(:where(.group\/rail):hover *){opacity:1}.group-hover\/row\:opacity-0:is(:where(.group\/row):hover *){opacity:0}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:rounded-l:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.first\:text-left:first-child{text-align:left}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:rounded-r:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}.focus-within\:bg-white:focus-within{background-color:var(--color-white)}.focus-within\:shadow-\[inset_0_0_0_1\.5px_var\(--color-primary\)\]:focus-within{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[var\(--color-primary\)\]:focus-within{--tw-ring-color:var(--color-primary)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[\#0ca30c\]:hover{border-color:#0ca30c}.hover\:border-\[\#b6bcc6\]:hover{border-color:#b6bcc6}.hover\:border-\[rgba\(220\,52\,5\,0\.45\)\]:hover{border-color:#dc340573}.hover\:border-\[var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:border-\[var\(--color-danger\)\]:hover{border-color:var(--color-danger)}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:border-\[var\(--color-text-muted\)\]:hover{border-color:var(--color-text-muted)}.hover\:border-amber-500:hover{border-color:var(--color-amber-500)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-premium:hover{border-color:var(--color-premium)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\[\#086808\]:hover{background-color:#086808}.hover\:bg-\[\#f8f9fa\]:hover{background-color:#f8f9fa}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_16\%\,\#fff\)\]:hover{background-color:#d6e3f7}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_16\%\,\#fff\)\]:hover{background-color:color-mix(in srgb,var(--color-primary) 16%,#fff)}}.hover\:bg-\[rgba\(25\,28\,58\,0\.08\)\]:hover{background-color:#191c3a14}.hover\:bg-\[rgba\(25\,28\,58\,0\.09\)\]:hover{background-color:#191c3a17}.hover\:bg-\[rgba\(25\,28\,58\,0\.045\)\]:hover{background-color:#191c3a0b}.hover\:bg-\[rgba\(220\,52\,5\,0\.06\)\]:hover{background-color:#dc34050f}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-primary-dark\)\]:hover{background-color:var(--color-primary-dark)}.hover\:bg-\[var\(--color-primary-light\)\]:hover{background-color:var(--color-primary-light)}.hover\:bg-\[var\(--color-surface-muted\)\]:hover{background-color:var(--color-surface-muted)}.hover\:bg-\[var\(--color-surface-muted\)\]\/50:hover{background-color:#f8f9fc80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-surface-muted\)\]\/50:hover{background-color:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}.hover\:bg-\[var\(--color-surface-muted\)\]\/60:hover{background-color:#f8f9fc99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-surface-muted\)\]\/60:hover{background-color:color-mix(in oklab, var(--color-surface-muted) 60%, transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-100\/70:hover{background-color:#fef3c6b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-100\/70:hover{background-color:color-mix(in oklab, var(--color-amber-100) 70%, transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-premium-surface:hover{background-color:var(--color-premium-surface)}.hover\:bg-premium-tile:hover{background-color:var(--color-premium-tile)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-100\/70:hover{background-color:#ffe2e2b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-100\/70:hover{background-color:color-mix(in oklab, var(--color-red-100) 70%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-\[\#0a7d0a\]:hover{color:#0a7d0a}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-speaking\)\]:hover{color:var(--color-speaking)}.hover\:text-\[var\(--color-text-base\)\]:hover{color:var(--color-text-base)}.hover\:text-\[var\(--ink\,var\(--color-text-base\)\)\]:hover{color:var(--ink,var(--color-text-base))}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_3px_rgba\(220\,52\,5\,0\.12\)\,0_0_14px_rgba\(220\,52\,5\,0\.35\)\]:hover{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#dc34051f), 0 0 14px var(--tw-shadow-color,#dc340559);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[0\.98\]:hover{--tw-brightness:brightness(.98);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\:border-solid:focus{--tw-border-style:solid;border-style:solid}.focus\:border-\[color\:var\(--sel\)\]:focus{border-color:var(--sel)}.focus\:border-\[var\(--color-border\)\]:focus{border-color:var(--color-border)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--color-danger\)\]:focus{--tw-ring-color:var(--color-danger)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[rgba\(220\,52\,5\,0\.45\)\]:focus-visible{border-color:#dc340573}.focus-visible\:bg-\[var\(--color-surface-muted\)\]:focus-visible{background-color:var(--color-surface-muted)}.focus-visible\:text-\[var\(--color-danger\)\]:focus-visible{color:var(--color-danger)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:shadow-\[0_0_0_3px_rgba\(220\,52\,5\,0\.12\)\,0_0_14px_rgba\(220\,52\,5\,0\.35\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#dc34051f), 0 0 14px var(--tw-shadow-color,#dc340559);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-\[var\(--color-primary-light\)\]:focus-visible{--tw-ring-color:var(--color-primary-light)}.focus-visible\:ring-\[var\(--color-secondary\)\]\/40:focus-visible{--tw-ring-color:#5243ab66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--color-secondary\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.focus-visible\:ring-premium-line:focus-visible{--tw-ring-color:var(--color-premium-line)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-primary\)\]:focus-visible{outline-color:var(--color-primary)}.focus-visible\:outline-amber-400:focus-visible{outline-color:var(--color-amber-400)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.995\]:active{scale:.995}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--color-primary\)\]:active{background-color:var(--color-primary)}.active\:bg-\[var\(--color-surface-muted\)\]:active{background-color:var(--color-surface-muted)}.active\:text-white:active{color:var(--color-white)}.active\:opacity-80:active{opacity:.8}@media (hover:hover){.enabled\:hover\:border-\[var\(--color-primary\)\]:enabled:hover{border-color:var(--color-primary)}.enabled\:hover\:bg-\[var\(--color-surface-muted\)\]:enabled:hover{background-color:var(--color-surface-muted)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-\[var\(--color-text-muted\)\]:disabled{color:var(--color-text-muted)}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:bg-\[var\(--color-primary\)\]:disabled:hover{background-color:var(--color-primary)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:group-hover\:transform-none:is(:where(.group):hover *){transform:none}.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=400px){.min-\[400px\]\:inline{display:inline}}@media (width>=1200px){.min-\[1200px\]\:w-\[310px\]{width:310px}}@media (width>=40rem){.sm\:sticky{position:sticky}.sm\:top-0{top:calc(var(--spacing) * 0)}.sm\:z-10{z-index:10}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mb-3{margin-bottom:calc(var(--spacing) * -3)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[22px\]{height:22px}.sm\:h-\[36rem\]{height:36rem}.sm\:h-\[38rem\]{height:38rem}.sm\:h-\[65vh\]{height:65vh}.sm\:h-\[600px\]{height:600px}.sm\:h-\[640px\]{height:640px}.sm\:h-\[min\(46rem\,86vh\)\]{height:min(46rem,86vh)}.sm\:h-full{height:100%}.sm\:max-h-\[85\%\]{max-height:85%}.sm\:max-h-full{max-height:100%}.sm\:max-h-none{max-height:none}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[22px\]{width:22px}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-\[9\.5rem\]{max-width:9.5rem}.sm\:max-w-\[9rem\]{max-width:9rem}.sm\:max-w-\[50\%\]{max-width:50%}.sm\:max-w-\[60\%\]{max-width:60%}.sm\:max-w-\[min\(1180px\,95vw\)\]{max-width:min(1180px,95vw)}.sm\:max-w-\[min\(1280px\,95vw\)\]{max-width:min(1280px,95vw)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.sm\:grid-cols-\[7\.5rem_1fr_1\.4fr\]{grid-template-columns:7.5rem 1fr 1.4fr}.sm\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)_88px_64px_92px\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.6fr) minmax(0,1fr) 88px 64px 92px}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:overflow-visible{overflow:visible}.sm\:bg-white{background-color:var(--color-white)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-\[22px\]{padding-inline:22px}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-1{padding-top:calc(var(--spacing) * 1)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-\[14vh\]{padding-top:14vh}.sm\:pt-\[18px\]{padding-top:18px}.sm\:pr-5{padding-right:calc(var(--spacing) * 5)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pl-0{padding-left:calc(var(--spacing) * 0)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[34px\]{font-size:34px}.sm\:tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.sm\:\[--ki-shell-pb\:1rem\]{--ki-shell-pb:1rem}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:bottom-\[calc\(env\(safe-area-inset-bottom\)\+1rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-8{height:calc(var(--spacing) * 8)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:w-8{width:calc(var(--spacing) * 8)}.lg\:w-\[44\%\]{width:44%}.lg\:w-\[292px\]{width:292px}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-4{gap:calc(var(--spacing) * 4)}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (width>=80rem){.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-\[40\%\]{width:40%}.xl\:max-w-\[64rem\]{max-width:64rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.xl\:items-start{align-items:flex-start}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:self-stretch{align-self:stretch}.xl\:p-14{padding:calc(var(--spacing) * 14)}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.\[\&_\.ProseMirror\]\:min-h-full .ProseMirror{min-height:100%}.\[\&_\.ProseMirror\]\:p-4 .ProseMirror{padding:calc(var(--spacing) * 4)}.\[\&_\.ProseMirror\]\:text-sm .ProseMirror{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.ProseMirror\]\:text-\[13px\] .ProseMirror{font-size:13px}.\[\&_\.ProseMirror\]\:leading-relaxed .ProseMirror{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_\.ProseMirror\]\:outline-none .ProseMirror{--tw-outline-style:none;outline-style:none}.\[\&_\.ProseMirror_\.is-editor-empty\:first-child\:\:before\]\:pointer-events-none .ProseMirror .is-editor-empty:first-child:before{pointer-events:none}.\[\&_\.ProseMirror_\.is-editor-empty\:first-child\:\:before\]\:float-left .ProseMirror .is-editor-empty:first-child:before{float:left}.\[\&_\.ProseMirror_\.is-editor-empty\:first-child\:\:before\]\:text-\[var\(--color-text-muted\)\] .ProseMirror .is-editor-empty:first-child:before{color:var(--color-text-muted)}.\[\&_\.ProseMirror_\.is-editor-empty\:first-child\:\:before\]\:content-\[attr\(data-placeholder\)\] .ProseMirror .is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\.ProseMirror_blockquote\]\:rounded-xl .ProseMirror blockquote{border-radius:var(--radius-xl)}.\[\&_\.ProseMirror_blockquote\]\:bg-\[var\(--color-surface-muted\)\] .ProseMirror blockquote{background-color:var(--color-surface-muted)}.\[\&_\.ProseMirror_blockquote\]\:px-3\.5 .ProseMirror blockquote{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_\.ProseMirror_blockquote\]\:py-2\.5 .ProseMirror blockquote{padding-block:calc(var(--spacing) * 2.5)}.\[\&_\.ProseMirror_blockquote\]\:text-\[var\(--color-text-muted\)\] .ProseMirror blockquote{color:var(--color-text-muted)}.\[\&_\.ProseMirror_blockquote\]\:italic .ProseMirror blockquote{font-style:italic}.\[\&_\.ProseMirror_h1\]\:mt-4 .ProseMirror h1{margin-top:calc(var(--spacing) * 4)}.\[\&_\.ProseMirror_h1\]\:mb-2 .ProseMirror h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_h1\]\:text-lg .ProseMirror h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.ProseMirror_h1\]\:text-xl .ProseMirror h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\.ProseMirror_h1\]\:font-bold .ProseMirror h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\.ProseMirror_h2\]\:mt-4 .ProseMirror h2{margin-top:calc(var(--spacing) * 4)}.\[\&_\.ProseMirror_h2\]\:mb-2 .ProseMirror h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_h2\]\:text-base .ProseMirror h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.ProseMirror_h2\]\:text-lg .ProseMirror h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.ProseMirror_h2\]\:font-bold .ProseMirror h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\.ProseMirror_h3\]\:mt-3 .ProseMirror h3{margin-top:calc(var(--spacing) * 3)}.\[\&_\.ProseMirror_h3\]\:mb-1 .ProseMirror h3{margin-bottom:calc(var(--spacing) * 1)}.\[\&_\.ProseMirror_h3\]\:text-base .ProseMirror h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.ProseMirror_h3\]\:text-\[14px\] .ProseMirror h3{font-size:14px}.\[\&_\.ProseMirror_h3\]\:font-semibold .ProseMirror h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.ProseMirror_hr\]\:my-4 .ProseMirror hr{margin-block:calc(var(--spacing) * 4)}.\[\&_\.ProseMirror_hr\]\:border-t .ProseMirror hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.ProseMirror_hr\]\:border-\[var\(--color-border\)\] .ProseMirror hr{border-color:var(--color-border)}.\[\&_\.ProseMirror_img\]\:my-2 .ProseMirror img{margin-block:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_img\]\:max-w-full .ProseMirror img{max-width:100%}.\[\&_\.ProseMirror_img\]\:rounded .ProseMirror img{border-radius:.25rem}.\[\&_\.ProseMirror_ol\]\:mb-2 .ProseMirror ol{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_ol\]\:list-decimal .ProseMirror ol{list-style-type:decimal}.\[\&_\.ProseMirror_ol\]\:pl-5 .ProseMirror ol{padding-left:calc(var(--spacing) * 5)}.\[\&_\.ProseMirror_p\]\:mb-2 .ProseMirror p{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_table\]\:my-3 .ProseMirror table{margin-block:calc(var(--spacing) * 3)}.\[\&_\.ProseMirror_table\]\:w-full .ProseMirror table{width:100%}.\[\&_\.ProseMirror_table\]\:border-collapse .ProseMirror table{border-collapse:collapse}.\[\&_\.ProseMirror_td\]\:border .ProseMirror td{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.ProseMirror_td\]\:border-\[var\(--color-border\)\] .ProseMirror td{border-color:var(--color-border)}.\[\&_\.ProseMirror_td\]\:px-2 .ProseMirror td{padding-inline:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_td\]\:py-1 .ProseMirror td{padding-block:calc(var(--spacing) * 1)}.\[\&_\.ProseMirror_th\]\:border .ProseMirror th{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.ProseMirror_th\]\:border-\[var\(--color-border\)\] .ProseMirror th{border-color:var(--color-border)}.\[\&_\.ProseMirror_th\]\:bg-\[var\(--color-surface-muted\)\] .ProseMirror th{background-color:var(--color-surface-muted)}.\[\&_\.ProseMirror_th\]\:px-2 .ProseMirror th{padding-inline:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_th\]\:py-1 .ProseMirror th{padding-block:calc(var(--spacing) * 1)}.\[\&_\.ProseMirror_th\]\:font-semibold .ProseMirror th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.ProseMirror_ul\]\:mb-2 .ProseMirror ul{margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror_ul\]\:list-disc .ProseMirror ul{list-style-type:disc}.\[\&_\.ProseMirror_ul\]\:pl-5 .ProseMirror ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--color-premium-channels:217 119 6}html:lang(bn) :is(h1,h2,h3,h4),html:lang(th) :is(h1,h2,h3,h4){line-height:1.4}.ki-langsuggest{width:min(1200px,100% - 32px);margin:12px auto 0}@supports (padding:env(safe-area-inset-top)){.ki-site-header{padding-top:env(safe-area-inset-top)}}.fixed.inset-0,.fixed.inset-x-0,[data-app-shell],.ki-exam{left:env(safe-area-inset-left);right:env(safe-area-inset-right)}@media (width>=1024px){[data-app-shell],[data-org-shell]{padding-top:env(safe-area-inset-top)}[data-app-shell],.ki-viewport-shell:not([data-safe-bottom=self]){padding-bottom:calc(var(--ki-shell-pb,0px) + max(0px, calc(env(safe-area-inset-bottom) - var(--ki-dock-h,0px))))}}.ki-safe-top{padding-top:env(safe-area-inset-top)}.ki-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.ki-tabstrip{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.ki-tabstrip::-webkit-scrollbar{display:none}.ki-tabstrip-hairline{box-shadow:inset 0 -1px 0 var(--color-border)}.ki-fixed-bottom{bottom:calc(var(--ki-dock-h,0px) - 1px);padding-bottom:calc(env(safe-area-inset-bottom) + 1px)}.ki-fixed-bottom-pos{bottom:calc(var(--ki-dock-h,0px) - 1px)}.ki-fixed-bottom-pad{padding-bottom:calc(env(safe-area-inset-bottom) + 1px)}html,body{height:100%;overflow:hidden}:root{--ki-dock-h:0px}[data-app-shell],.ki-viewport-shell{bottom:var(--ki-dock-h,0px);border-bottom:min(var(--ki-dock-h,0px), 1px) solid var(--color-border)}.flex[style*=flow-root]{min-height:0!important;display:flex!important}@keyframes ki-route-in-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ki-route-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ki-route-view{backface-visibility:hidden;will-change:transform, opacity;flex-direction:column;min-height:100%;animation:.24s cubic-bezier(.16,1,.3,1) 1ms both ki-route-in-forward;display:flex}.ki-route-view>*{flex-grow:1;min-width:0}html[data-route-dir=back] .ki-route-view{animation-name:ki-route-in-back}@media (prefers-reduced-motion:reduce){.ki-route-view{animation:none}}.ki-route-pad-mobile{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom) + .5rem)}@media (width>=1024px){.ki-route-pad-mobile{padding-bottom:0}}@keyframes ki-tray-out{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.ks-tray{transform-origin:100%;animation:.16s cubic-bezier(.16,1,.3,1) both ki-tray-out}@media (prefers-reduced-motion:reduce){.ks-tray{animation:none}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.animate-modal-fade{animation:.18s ease-out 1ms both modal-fade}.animate-modal-pop{backface-visibility:hidden;animation:.22s cubic-bezier(.16,1,.3,1) 1ms both modal-pop}@media (prefers-reduced-motion:reduce){.animate-modal-fade,.animate-modal-pop{animation:none}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-drawer-in{backface-visibility:hidden;animation:.22s cubic-bezier(.16,1,.3,1) 1ms both drawer-in}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translate(0)}}.animate-sheet-up{backface-visibility:hidden;animation:.32s cubic-bezier(.16,1,.3,1) 1ms both sheet-up}@keyframes sheet-down{0%{transform:translate(0)}to{transform:translateY(105%)}}.animate-sheet-down{animation:.28s cubic-bezier(.4,0,.6,1) forwards sheet-down}@keyframes modal-pop-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.97)}}.animate-modal-pop-out{animation:.2s ease-in forwards modal-pop-out}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.animate-modal-fade-out{animation:.24s ease-in forwards modal-fade-out}.animate-modal-out{animation:.28s cubic-bezier(.4,0,.6,1) forwards sheet-down}@media (width>=640px){.animate-modal-out{animation:.2s ease-in forwards modal-pop-out}}.animate-modal-in{backface-visibility:hidden;animation:.32s cubic-bezier(.16,1,.3,1) 1ms both sheet-up}@media (width>=640px){.animate-modal-in{animation:.22s cubic-bezier(.16,1,.3,1) 1ms both modal-pop}}@media (prefers-reduced-motion:reduce){.animate-modal-in{animation:none}}@keyframes ki-sheet-nudge{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.ki-sheet-nudge{animation:.45s cubic-bezier(.36,.07,.19,.97) both ki-sheet-nudge}@media (prefers-reduced-motion:reduce){.ki-sheet-nudge{animation:none}}.ki-question{color:var(--color-text-base);font-size:calc(.875rem * var(--ki-q-font-scale,1));word-break:break-word;overflow-wrap:anywhere;line-height:1.85}.ki-question p{margin:.5rem 0}.ki-question p:first-child{margin-top:0}.ki-question p:last-child{margin-bottom:0}.ki-question ul,.ki-question ol{margin:.5rem 0;padding-left:1.4rem}.ki-question ul{list-style:outside}.ki-question ol{list-style:decimal}.ki-question ul ul{list-style-type:circle}.ki-question ol ol{list-style-type:lower-alpha}.ki-question li{margin:.25rem 0;display:list-item}.ki-question h1,.ki-question h2,.ki-question h3,.ki-question h4{margin:.8rem 0 .4rem;font-weight:700}.ki-question a{color:var(--color-primary);text-decoration:underline}.ki-question u{text-decoration:underline}.ki-question blockquote{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:10px;margin:.6rem 0;padding:.6rem .9rem}.ki-question code{background:var(--color-surface-muted);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.ki-question pre{background:var(--color-surface-muted);border-radius:.5rem;margin:.6rem 0;padding:.75rem;overflow-x:auto}.ki-question pre code{background:0 0;padding:0}.ki-question hr{border:0;border-top:1px solid var(--color-border);margin:1rem 0}.ki-question img{border-radius:.5rem;width:100%;height:auto}.ki-table-scroll{-webkit-overflow-scrolling:touch;border-radius:.5rem;max-width:100%;margin:.6rem 0;overflow-x:auto}.ki-question table{border-collapse:collapse;width:100%;margin:.6rem 0}.ki-table-scroll table{margin:0}.ki-question td,.ki-question th{border:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:nowrap;padding:.4rem .6rem}.ki-question th{background:var(--color-surface-muted);font-weight:600}.ki-question input:not([type=radio]):not([type=checkbox]),.ki-question select,.ki-question textarea{border:1.5px solid var(--color-border);background:var(--color-surface-muted);min-width:5.5rem;max-width:100%;font:inherit;color:var(--color-text-base);vertical-align:middle;border-radius:.5rem;margin:.1rem;padding:.15rem .5rem;font-size:.97em;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-block}.ki-question textarea{vertical-align:top;min-width:100%}.ki-question input::placeholder,.ki-question textarea::placeholder{text-align:center;color:var(--color-text-muted);opacity:.6;font-size:.86em}.ki-question select:has(option[value=""]:checked){color:var(--color-text-muted);opacity:.6;text-align:center;font-size:.75rem}.ki-question input:focus,.ki-question select:focus,.ki-question textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:#fff;outline:none}.ki-question input[type=radio],.ki-question input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-listening);vertical-align:middle;cursor:pointer;margin:0 .4rem}.ki-question input:disabled,.ki-question select:disabled,.ki-question textarea:disabled{opacity:1;cursor:default}.ki-question .ki-correct,.ki-question .ki-wrong{min-width:3.25rem!important}.ki-question .ki-correct{border-color:var(--color-success)!important;color:var(--color-success)!important;background:#e8f6f0!important}.ki-question .ki-wrong{border-color:var(--color-danger)!important;color:var(--color-danger)!important;background:#fdeae5!important}.ki-answer-tag{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:9999px;align-items:center;gap:.2rem;margin:0 .15rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;line-height:1.85;display:inline-flex}.ki-answer-tag.correct{color:var(--color-success);background:#e8f6f0}.ki-answer-tag.wrong{color:var(--color-danger);background:#fdeae5}.ki-hint-dot,.ki-insight-dot{cursor:pointer;vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;width:1.56rem;height:1.56rem;margin:0 .1rem;font-size:.68rem;font-weight:700;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.ki-hint-dot svg,.ki-insight-dot svg{flex-shrink:0;width:.95rem;height:.95rem}.ki-hint-dot:focus-visible,.ki-insight-dot:focus-visible{outline:none}.ki-hint-dot{color:#b45309;background:#fffbeb;border-color:#f59e0b73}.ki-hint-dot:hover,.ki-hint-dot:focus-visible{background:#fef3c7;box-shadow:0 0 0 2px #f59e0b40}.ki-hint-dot--labelled{width:auto;padding:0 .55rem}.ki-hint-dot--active{color:#fff;background:#f59e0b;border-color:#f59e0b}.ki-insight-dot{background:var(--color-premium);border-color:var(--color-premium);color:#fff;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.ki-insight-dot:hover,.ki-insight-dot:focus-visible{background:var(--color-premium-ink);border-color:var(--color-premium-ink);box-shadow:0 0 0 3px var(--color-premium-line), 0 2px 6px rgb(var(--color-premium-channels) / .3);transform:translateY(-1px)scale(1.08)}.ki-insight-dot:active{box-shadow:0 0 0 2px var(--color-premium-line);transform:translateY(0)scale(.94)}.ki-insight-dot svg{transition:transform .15s ease-out}.ki-insight-dot:hover svg,.ki-insight-dot:focus-visible svg{transform:rotate(-14deg)scale(1.1)}@media (prefers-reduced-motion:reduce){.ki-insight-dot,.ki-insight-dot svg{transition:none}.ki-insight-dot:hover,.ki-insight-dot:focus-visible,.ki-insight-dot:active,.ki-insight-dot:hover svg,.ki-insight-dot:focus-visible svg{transform:none}}.ki-insight-dot--labelled{letter-spacing:.01em;gap:.28rem;width:auto;padding:0 .5rem 0 .42rem}.ki-insight-dot--active{background:var(--color-premium);border-color:var(--color-premium);color:#fff;box-shadow:0 0 0 2px rgb(var(--color-premium-channels) / .35);border-style:solid}.ki-passage .ki-no-passage{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.ki-snippet-highlight{cursor:pointer;background:#f59e0b24;border-radius:3px;transition:background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #f59e0b52}.ki-snippet-highlight:hover{background:#f59e0b3d}.ki-snippet-highlight.is-active{background:#f59e0b6b;animation:.6s ease-out ki-snippet-pulse;box-shadow:0 0 0 2px #f59e0bb3}.ki-snippet-num{background:rgb(var(--color-premium-channels) / .7);color:#fff;vertical-align:super;cursor:pointer;border-radius:5px;margin-right:.2em;padding:0 .32em;font-size:.62em;font-weight:800;line-height:1.4;display:inline-block}.ki-snippet-highlight.is-active .ki-snippet-num{background:var(--color-premium)}@keyframes ki-snippet-pulse{0%{background:#f59e0bb3;box-shadow:0 0 0 4px #f59e0b66}to{background:#f59e0b6b;box-shadow:0 0 0 2px #f59e0bb3}}.ki-passage .ki-drill-relevant{background-color:#8080001a;border-radius:3px;margin-left:-.7em;margin-right:-.7em;padding:.3em .7em;transition:background-color .3s}@keyframes ki-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.ki-card-in{animation:.32s cubic-bezier(.16,1,.3,1) both ki-card-in}@keyframes ki-onboarding-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.ki-onboarding-in{animation:.42s cubic-bezier(.16,1,.3,1) .12s backwards ki-onboarding-in}@media (prefers-reduced-motion:reduce){.ki-onboarding-in{animation:none}}@keyframes ki-slide-down-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-22px)scale(.96)}60%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}}.ki-slide-down-in{transform-origin:top;animation:.6s cubic-bezier(.22,1,.36,1) both ki-slide-down-in}@media (prefers-reduced-motion:reduce){.ki-slide-down-in{animation:none}}@keyframes ki-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}.ki-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) both ki-fade-up}@keyframes ki-drill-fan-in{0%{opacity:0;transform:translateY(24px)rotate(0)scale(.94)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--rot,0deg)) scale(1)}}.ki-drill-fan-in{animation:.6s cubic-bezier(.34,1.2,.5,1) both ki-drill-fan-in}@keyframes ki-drill-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.ki-drill-enter{animation:.34s cubic-bezier(.16,1,.3,1) both ki-drill-enter}@keyframes ki-field-reveal{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translate(0)scaleY(1)}}.ki-field-reveal{transform-origin:top;animation:.42s cubic-bezier(.16,1,.3,1) both ki-field-reveal;animation-delay:calc(var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.ki-fade-up,.ki-drill-fan-in,.ki-drill-enter,.ki-field-reveal{animation:none}}.ki-hero-bg{background-color:#edf3fb}@supports (color:color-mix(in lab, red, red)){.ki-hero-bg{background-color:color-mix(in srgb, var(--color-primary) 7%, white)}}.ki-hero-bg{background-image:radial-gradient(60% 70% at 15% 20%,#0052cc2e,#0000 60%),radial-gradient(55% 65% at 85% 30%,#0052cc1f,#0000 60%),radial-gradient(65% 75% at 50% 95%,#0052cc1a,#0000 60%)}@supports (color:color-mix(in lab, red, red)){.ki-hero-bg{background-image:radial-gradient(60% 70% at 15% 20%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 60%), radial-gradient(55% 65% at 85% 30%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 60%), radial-gradient(65% 75% at 50% 95%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%)}}.ki-hero-bg{background-position:0%;background-size:220% 220%;animation:24s ease-in-out infinite alternate ki-hero-bg-pan}@media (width<=639px){.ki-hero-bg{background-color:#f5f8fd}@supports (color:color-mix(in lab, red, red)){.ki-hero-bg{background-color:color-mix(in srgb, var(--color-primary) 4%, white)}}.ki-hero-bg{background-image:radial-gradient(70% 60%,#fff,#fff0 70%),radial-gradient(60% 70% at 15% 20%,#0052cc1c,#0000 60%),radial-gradient(55% 65% at 85% 30%,#0052cc14,#0000 60%),radial-gradient(65% 75% at 50% 95%,#0052cc12,#0000 60%)}@supports (color:color-mix(in lab, red, red)){.ki-hero-bg{background-image:radial-gradient(70% 60% at 50% 50%, white, #fff0 70%), radial-gradient(60% 70% at 15% 20%, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent 60%), radial-gradient(55% 65% at 85% 30%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 60%), radial-gradient(65% 75% at 50% 95%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 60%)}}.ki-hero-bg{background-size:100% 100%,220% 220%,220% 220%,220% 220%}}@keyframes ki-hero-bg-pan{0%{background-position:0%}50%{background-position:100% 40%}to{background-position:30% 100%}}@keyframes ki-hero-bg-pan-lively{0%{background-position:0%}25%{background-position:100% 15%}50%{background-position:70% 100%}75%{background-position:100% 55%}to{background-position:10% 40%}}.ki-hero-bg--lively{animation-name:ki-hero-bg-pan-lively;animation-duration:13s}@media (prefers-reduced-motion:reduce){.ki-hero-bg,.ki-hero-bg--lively{animation:none}}.ki-hero-ribbon{width:185px;height:185px;position:absolute}@media (width>=640px){.ki-hero-ribbon{width:260px;height:260px}}.ki-hero-ribbon--tl{top:0;left:0}.ki-hero-ribbon--br{bottom:0;right:0;transform:rotate(180deg)}.ki-hero-arch{display:none}@media (width<=639px){.ki-hero-ribbon--tl,.ki-hero-ribbon--br{display:none}.ki-hero-arch{width:320px;height:160px;display:block;inset:auto auto 0 50%;transform:translate(-50%)}}.ki-hero-ribbon path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:butt;stroke-dasharray:8 6;animation:26s linear infinite ki-hero-ribbon-flow}.ki-hero-ribbon path:first-child{opacity:.28}.ki-hero-ribbon path:nth-child(2){opacity:.2;animation-duration:34s;animation-direction:reverse}.ki-hero-ribbon path:nth-child(3){opacity:.14;animation-duration:42s}@keyframes ki-hero-ribbon-flow{to{stroke-dashoffset:-112px}}.ki-hero-orb{filter:blur(70px);will-change:transform;border-radius:9999px;animation:16s ease-in-out infinite alternate ki-hero-drift;position:absolute}.ki-hero-orb--primary{background:#0052cc38;width:300px;height:300px;top:-110px;left:-70px}@supports (color:color-mix(in lab, red, red)){.ki-hero-orb--primary{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.ki-hero-orb--secondary{background:#5243ab2e;width:340px;height:340px;bottom:-150px;right:-90px}@supports (color:color-mix(in lab, red, red)){.ki-hero-orb--secondary{background:color-mix(in srgb, var(--color-secondary) 18%, transparent)}}.ki-hero-orb--secondary{animation-direction:alternate-reverse;animation-delay:-8s}@keyframes ki-hero-drift{0%{transform:translate(0)scale(1)}to{transform:translate(34px,-22px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.ki-hero-orb,.ki-hero-ribbon path{animation:none}}@keyframes ki-flash{0%,to{box-shadow:0 0 #00808000}30%{box-shadow:0 0 0 3px #00808073}}.ki-flash{animation:1.1s ease-out ki-flash}@keyframes ki-overspeak{0%,to{opacity:1}50%{opacity:.4}}.ki-overspeak{animation:.9s ease-in-out infinite ki-overspeak}.ki-range{appearance:none;background:var(--color-border);cursor:pointer;border-radius:9999px;height:5px}.ki-range::-webkit-slider-thumb{appearance:none;background:var(--ki-range-thumb,var(--color-listening));border:2px solid #fff;border-radius:9999px;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.ki-range::-moz-range-thumb{background:var(--ki-range-thumb,var(--color-listening));border:2px solid #fff;border-radius:9999px;width:14px;height:14px}@keyframes ki-orb-wave{0%{opacity:0;transform:scale(.8)}15%{opacity:.9}to{opacity:0;transform:scale(1.75)}}.ki-orb-wave{animation:3s ease-out infinite ki-orb-wave}@keyframes ki-card-wave{0%{opacity:0;transform:scale(1)}15%{opacity:.85}to{opacity:0;transform:scale(1.07)}}.ki-card-wave{animation:2.4s ease-out infinite ki-card-wave}@media (prefers-reduced-motion:reduce){.animate-drawer-in,.animate-sheet-down,.animate-modal-out,.animate-modal-pop-out,.animate-modal-fade-out,.ki-orb-wave,.ki-card-wave,.ki-overspeak,.ki-flash{animation:none}}.ki-passage{color:var(--color-text-base);font-size:calc(.875rem * var(--ki-q-font-scale,1));word-break:break-word;overflow-wrap:anywhere;line-height:1.85}.ki-passage p{margin:.75rem 0}.ki-passage p:first-child{margin-top:0}.ki-passage p:last-child{margin-bottom:0}.ki-passage h1,.ki-passage h2,.ki-passage h3,.ki-passage h4{color:var(--color-text-base);margin:1rem 0 .4rem;font-weight:700}.ki-passage h1{font-size:1.1rem}.ki-passage h2{font-size:1rem}.ki-passage h3{font-size:.925rem}.ki-passage ul,.ki-passage ol{margin:.5rem 0;padding-left:1.5rem}.ki-passage ul{list-style:outside}.ki-passage ol{list-style:decimal}.ki-passage ul ul{list-style-type:circle}.ki-passage ol ol{list-style-type:lower-alpha}.ki-passage li{margin:.25rem 0;display:list-item}.ki-passage strong{font-weight:700}.ki-passage em{font-style:italic}.ki-passage a{color:var(--color-primary);text-decoration:underline}.ki-passage u{text-decoration:underline}.ki-passage blockquote{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:10px;margin:.75rem 0;padding:.6rem .9rem}.ki-passage code{background:var(--color-surface-muted);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.ki-passage pre{background:var(--color-surface-muted);border-radius:.5rem;margin:.75rem 0;padding:.75rem;overflow-x:auto}.ki-passage pre code{background:0 0;padding:0}.ki-passage hr{border:0;border-top:1px solid var(--color-border);margin:1rem 0}.ki-passage img{border-radius:.5rem;width:100%;height:auto}.ki-passage table{border-collapse:collapse;width:100%;margin:.75rem 0}.ki-passage td,.ki-passage th{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.4rem .6rem}.ki-passage th{background:var(--color-surface-muted);font-weight:600}.ki-question--reading input[type=radio],.ki-question--reading input[type=checkbox]{accent-color:var(--color-reading)}.ProseMirror .tableWrapper{margin:.75rem 0;overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid var(--color-border);vertical-align:top;box-sizing:border-box;min-width:2em;padding:6px 8px;position:relative}.ProseMirror th{text-align:left;background:var(--color-surface-muted);font-weight:600}.ProseMirror td>*,.ProseMirror th>*{margin:0}.ProseMirror .selectedCell:after{content:"";background:var(--color-primary-light);opacity:.5;pointer-events:none;z-index:2;position:absolute;inset:0}.ProseMirror .column-resize-handle{background:var(--color-primary);pointer-events:none;z-index:3;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror.resize-cursor{cursor:col-resize}@keyframes ki-badge-draw{to{stroke-dashoffset:0}}.ki-badge-outline{animation:1.5s cubic-bezier(.4,0,.2,1) .1s both ki-badge-draw}.ki-badge-innerring{animation:1.1s cubic-bezier(.4,0,.2,1) .9s both ki-badge-draw}.ki-badge-check{transition:transform .8s cubic-bezier(.34,1.25,.5,1);animation:.7s ease-out 2.1s forwards ki-badge-draw}.ki-badge-check--small{transform:translateY(-24px)scale(.7)}@keyframes ki-badge-fillin{to{opacity:1}}.ki-badge-fill{opacity:0;animation:1s 1.1s forwards ki-badge-fillin}@keyframes ki-badge-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ki-badge-fade{opacity:0;animation:.7s ease-out 1.7s forwards ki-badge-fade}@keyframes ki-badge-pop-in{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ki-badge-pop-in{animation:.55s cubic-bezier(.34,1.3,.5,1) .15s both ki-badge-pop-in}@keyframes ki-badge-ring{0%{opacity:0;transform:scale(.72)}25%{opacity:.5}to{opacity:0;transform:scale(1.28)}}.ki-badge-ring{animation:1.4s ease-out 1.6s both ki-badge-ring}@keyframes ki-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ki-badge-float{animation:5s ease-in-out 2.4s infinite ki-badge-float}@keyframes ki-badge-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ki-badge-dot{animation:1.2s ease-in-out infinite ki-badge-dot}@keyframes ki-badge-confetti{0%{opacity:0;transform:translate(0)rotate(0)rotateX(0)}10%{opacity:1}60%{transform:translate(var(--dx), var(--dy)) rotateZ(var(--rot)) rotateX(200deg);opacity:1}to{transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + var(--fall))) rotateZ(calc(var(--rot) * 1.6)) rotateX(420deg);opacity:0}}.ki-badge-confetti{animation:1.8s cubic-bezier(.25,.8,.4,1) both ki-badge-confetti}.ki-badge-card{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.45,.05,.2,1);position:relative}.ki-badge-card--flipped{transform:rotateY(180deg)}.ki-badge-face{backface-visibility:hidden;width:100%;display:block}.ki-badge-face--back{position:absolute;inset:0;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.ki-badge-outline,.ki-badge-innerring,.ki-badge-check,.ki-badge-fill,.ki-badge-fade,.ki-badge-pop-in,.ki-badge-ring,.ki-badge-float,.ki-badge-dot,.ki-badge-confetti{animation:none}.ki-badge-outline,.ki-badge-innerring,.ki-badge-check{stroke-dashoffset:0!important}.ki-badge-fill,.ki-badge-fade,.ki-badge-pop-in{opacity:1}.ki-badge-confetti{opacity:0}.ki-badge-card,.ki-badge-check{transition:none}}.ki-wrap-gauge{transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1) .25s}@keyframes ki-wrap-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.09)}}.ki-wrap-glow{animation:6.5s ease-in-out infinite ki-wrap-glow}@keyframes ki-wrap-halo{0%{opacity:0;transform:scale(.74)}18%{opacity:.4}to{opacity:0;transform:scale(1.32)}}.ki-wrap-halo{animation:3.2s ease-out .5s infinite ki-wrap-halo}@keyframes ki-wrap-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}.ki-wrap-float{animation:7s ease-in-out 1.9s infinite ki-wrap-float}@keyframes ki-wrap-spin{to{transform:rotate(360deg)}}.ki-wrap-spin{transform-origin:50%;animation:26s linear infinite ki-wrap-spin}@keyframes ki-wrap-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ki-wrap-pop{animation:.7s cubic-bezier(.34,1.3,.5,1) .35s both ki-wrap-pop}@media (prefers-reduced-motion:reduce){.ki-wrap-glow,.ki-wrap-halo,.ki-wrap-float,.ki-wrap-spin,.ki-wrap-pop{animation:none}.ki-wrap-gauge{transition:none}.ki-wrap-pop{opacity:1}}.ki-show{color:var(--color-text-base);--show-tint:var(--color-primary);--show-accent:var(--color-premium);--show-accent-bright:var(--color-premium);background:#fff;position:relative;overflow:hidden}.ki-show-panel{background:#fff}.ki-show-wash{pointer-events:none;background:radial-gradient(80% 46% at 50% 0%, #fff8ea, #fff0 72%), radial-gradient(60% 45% at 100% 100%, var(--show-tint), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ki-show-wash{background:radial-gradient(80% 46% at 50% 0%, #fff8ea, #fff0 72%), radial-gradient(60% 45% at 100% 100%, color-mix(in srgb, var(--show-tint) 8%, transparent), transparent 70%)}}.ki-show-stage{min-height:clamp(188px,24vh,268px);position:relative}.ki-show-rise{animation:ki-show-rise .55s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes ki-show-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}.ki-show-scene{animation:.3s ease-out both ki-show-fade}@keyframes ki-show-fade{0%{opacity:0}to{opacity:1}}.ki-show-dot{animation:1.8s ease-in-out infinite ki-show-dot}@keyframes ki-show-dot{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ki-show-rise,.ki-show-scene,.ki-show-dot{animation:none}}::highlight(ki-examiner-insight){background-color:#5243ab38}@supports (color:color-mix(in lab, red, red)){::highlight(ki-examiner-insight){background-color:color-mix(in srgb, var(--color-secondary) 22%, transparent)}}.ki-bu-mark,.ki-note-mark{--bu-ink:var(--color-premium);color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;transition:background-color .12s}.ki-bu-mark:hover,.ki-bu-mark.ki-bu-hover,.ki-note-mark:hover,.ki-note-mark.ki-bu-hover{background:var(--bu-ink)}@supports (color:color-mix(in lab, red, red)){.ki-bu-mark:hover,.ki-bu-mark.ki-bu-hover,.ki-note-mark:hover,.ki-note-mark.ki-bu-hover{background:color-mix(in srgb, var(--bu-ink) 8%, transparent)}}.ki-bu-mark.ki-bu-on,.ki-note-mark.ki-bu-on{background:var(--bu-ink)}@supports (color:color-mix(in lab, red, red)){.ki-bu-mark.ki-bu-on,.ki-note-mark.ki-bu-on{background:color-mix(in srgb, var(--bu-ink) 12%, transparent)}}.ki-bu-run,.ki-bu-key,.ki-note-mark{text-decoration-line:underline;-webkit-text-decoration-color:var(--bu-ink);-webkit-text-decoration-color:var(--bu-ink);-webkit-text-decoration-color:var(--bu-ink);text-decoration-color:var(--bu-ink);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:text-decoration-thickness .12s}.ki-bu-run{text-decoration-style:dotted;text-decoration-thickness:1px}.ki-bu-key,.ki-note-mark{text-decoration-style:solid;text-decoration-thickness:2px}.ki-bu-mark.ki-bu-on .ki-bu-run{text-decoration-style:solid}.ki-bu-mark.ki-bu-on .ki-bu-key,.ki-note-mark.ki-bu-on{text-decoration-thickness:3px}.ki-note-mark{transition:background-color .12s,text-decoration-thickness .12s}.ki-note-mark.ki-note-multi{text-decoration-style:double}.ki-bu-mark.ki-bu-plain{--bu-ink:#78829673;-webkit-text-decoration:underline dotted var(--bu-ink);-webkit-text-decoration:underline dotted var(--bu-ink);-webkit-text-decoration:underline dotted var(--bu-ink);text-decoration:underline dotted var(--bu-ink);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:default;text-decoration-thickness:1px}.ki-bu-mark.ki-bu-plain:hover{background:0 0}.ki-bu-quote{quotes:none}.ki-bu-weak{color:var(--color-text-base);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dc26261a;-webkit-text-decoration:underline dotted #dc2626;text-decoration:underline dotted #dc2626;text-decoration-thickness:1.5px}.ki-bu-rule{box-shadow:inset 0 -2px 0 var(--bu-rule,var(--color-premium));-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;padding-bottom:5px}.ki-bu-dissolve{-webkit-mask-image:linear-gradient(#000 38%,#00000073 74%,#0000 100%);mask-image:linear-gradient(#000 38%,#00000073 74%,#0000 100%)}.ki-rail-pane{clip-path:inset(0 -100vw)}.ki-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ki-no-scrollbar::-webkit-scrollbar{display:none}.ki-attract:before,.ki-attract:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ki-attract:before{background-image:linear-gradient(100deg, transparent 30%, rgb(var(--color-premium-channels) / .1) 42%, rgb(var(--color-premium-channels) / .24) 50%, rgb(var(--color-premium-channels) / .1) 58%, transparent 70%);background-position:180% 0;background-repeat:no-repeat;background-size:250% 100%;animation:7s ease-in-out infinite ki-attract-sweep}.ki-attract:after{animation:7s ease-out infinite ki-attract-ring}.ki-attract:hover:before,.ki-attract:hover:after,.ki-attract:focus-visible:before,.ki-attract:focus-visible:after{animation:none}@keyframes ki-attract-sweep{0%{background-position:180% 0}36%{background-position:-80% 0}to{background-position:-80% 0}}@keyframes ki-attract-ring{0%{box-shadow:0 0 0 0 rgb(var(--color-premium-channels) / .45)}18%{box-shadow:0 0 0 7px rgb(var(--color-premium-channels) / 0)}to{box-shadow:0 0 0 0 rgb(var(--color-premium-channels) / 0)}}@media (prefers-reduced-motion:reduce){.ki-attract:before,.ki-attract:after{animation:none}}.ki-attract-bar{position:relative;overflow:hidden}.ki-attract-bar:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(100deg, transparent 38%, rgb(var(--color-premium-channels) / .09) 45%, rgb(var(--color-premium-channels) / .22) 50%, rgb(var(--color-premium-channels) / .09) 55%, transparent 62%);background-position:180% 0;background-repeat:no-repeat;background-size:250% 100%;animation:7s ease-in-out infinite ki-attract-bar-sweep;position:absolute;inset:0}.ki-attract-bar:hover:before,.ki-attract-bar:focus-visible:before{animation:none}@keyframes ki-attract-bar-sweep{0%{background-position:180% 0}30%{background-position:-80% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.ki-attract-bar:before{animation:none}}.ki-tc-ins{color:#0b6b4b;background-color:#12875a17;border-radius:2px;text-decoration:none}.ki-tc-del{color:#b4361c;-webkit-user-select:none;user-select:none;background-color:#dc34050f;border-radius:2px;-webkit-text-decoration:line-through #b4361cbf;text-decoration:line-through #b4361cbf;text-decoration-thickness:1.5px}.ki-tc-del+.ki-tc-ins,.ki-tc-del+.ki-tc-zw+.ki-tc-ins{margin-left:.15em}.ki-tc-nl:before{content:"¶";color:#12875ab3;padding:0 1px;font-size:.85em}.ki-tc-caret{width:0;display:inline-block;position:relative}.ki-tc-caret:after{content:"";background:#0b6b4b;border-radius:1px;width:2px;height:1.3em;animation:1s step-end infinite ki-tc-blink;position:absolute;top:-1.05em;left:-1px}@keyframes ki-tc-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ki-tc-caret:after{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.sh-backdrop{background:#191c3a7a;position:absolute;inset:0}.sh-panel{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 -8px 40px -12px #191c3a47}@media (width>=640px){.sh-panel{border-radius:22px;box-shadow:0 30px 70px -24px #191c3a73}}.sh-handle{flex:none;justify-content:center;padding:10px 0 2px;display:flex}.sh-handle span{background:#191c3a24;border-radius:999px;width:42px;height:5px}@media (width>=640px){.sh-handle{display:none}}.sh-head{border-bottom:1px solid #191c3a12;flex:none;align-items:center;gap:12px;padding:14px 18px 14px 20px;display:flex}@media (width>=640px){.sh-head{padding:18px 18px 16px 22px}}.sh-ico{background:color-mix(in srgb, var(--sh-accent) 13%, #fff);width:38px;height:38px;color:var(--sh-accent);border-radius:50%;flex:none;place-items:center;display:grid}.sh-ico b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.sh-titles{flex:1;gap:2px;min-width:0;display:grid}.sh-title{letter-spacing:-.01em;color:var(--color-text-base,#191c3a);margin:0;font-size:16.5px;font-weight:750;line-height:1.25}.sh-title--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-sub{color:var(--color-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.4}.sh-close{width:36px;height:36px;color:var(--color-text-muted,#6b7280);background:#191c3a0d;border-radius:11px;flex:none;place-items:center;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.sh-close:hover{color:var(--color-text-base,#191c3a);background:#191c3a17}.sh-close:hover svg{transform:rotate(90deg)}.sh-close svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sh-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sh-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sh-foot{background:#fff;border-top:1px solid #191c3a12;flex:none}@media (prefers-reduced-motion:reduce){.sh-close,.sh-close svg{transition:none}}.sh-pad{gap:16px;padding:16px 16px 20px;display:grid}@media (width>=640px){.sh-pad{padding:18px 22px 22px}}.sh-text{color:var(--color-text-base,#191c3a);margin:0;font-size:14px;line-height:1.55}.sh-text--muted{color:var(--color-text-muted,#6b7280)}.sh-group{gap:6px;display:grid}.sh-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);padding:0 6px;font-size:11px;font-weight:700}.sh-group-box{background:#191c3a09;border-radius:16px;padding:4px;display:grid}.sh-row{--c:var(--color-primary);text-align:left;width:100%;min-height:48px;color:var(--color-text-base,#191c3a);border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:14.5px;font-weight:600;transition:background-color .2s;display:flex}.sh-row:hover{background:#fff}.sh-row:active{background:#ffffffb3}.sh-row:disabled{opacity:.6;cursor:default}.sh-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sh-row-ico{background:color-mix(in srgb, var(--c) 12%, #fff);width:32px;height:32px;color:var(--c);border-radius:50%;flex:none;place-items:center;transition:border-radius .4s cubic-bezier(.34,1.56,.64,1);display:grid}.sh-row:hover .sh-row-ico{border-radius:30%}.sh-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-row-sub{color:var(--color-text-muted,#6b7280);white-space:normal;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.sh-row-value{color:var(--color-text-muted,#6b7280);flex:none;font-size:13px;font-weight:600}.sh-row-chev{color:#191c3a4d;flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sh-row:hover .sh-row-chev{color:#191c3a80;transform:translate(2px)}.sh-row[aria-checked=true],.sh-row[aria-current=true]{background:color-mix(in srgb, var(--c) 9%, #fff);color:var(--c)}.sh-row-check{color:var(--c);flex:none}.sh-row--danger{--c:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}.sh-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background-color .2s,opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sh-btn:active:not(:disabled){transform:scale(.98)}.sh-btn--fit{white-space:normal;text-align:center;flex-wrap:wrap;row-gap:0;height:auto;min-height:46px;padding:9px 18px;line-height:1.3}.sh-btn:disabled{opacity:.5;cursor:not-allowed}.sh-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sh-btn--primary{background:var(--color-primary);color:#fff}.sh-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, #000)}.sh-btn--secondary{color:var(--color-text-base,#191c3a);background:#191c3a0e}.sh-btn--secondary:hover:not(:disabled){background:#191c3a17}.sh-btn--danger{background:var(--color-danger,#dc2626);color:#fff}.sh-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger,#dc2626) 88%, #000)}.sh-btn--premium{background:var(--color-premium,#d97706);color:#fff}.sh-btn--ghost{color:var(--color-primary);background:0 0}.sh-btn--ghost:hover:not(:disabled){background:#191c3a0d}.sh-btn--block{width:100%}.sh-btn--sm{border-radius:10px;height:38px;padding:0 14px;font-size:13.5px}.sh-actions{gap:10px;padding:12px 16px;display:flex}@media (width>=640px){.sh-actions{padding:14px 22px}}.sh-actions>.sh-btn{flex:1}.sh-note{color:var(--color-text-base,#191c3a);background:#191c3a0a;border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.5}.sh-note--info{background:color-mix(in srgb, var(--color-primary) 7%, #fff)}.sh-note--warn{color:#9a3412;background:#fff7ed}.sh-note--danger{color:#b91c1c;background:#fef2f2}.sh-note--premium{background:var(--color-premium-surface,#fffbeb);color:var(--color-premium-ink,#92400e)}.sh-note b,.sh-note strong{font-weight:700}.sh-field{gap:6px;display:grid}.sh-field-label{color:var(--color-text-base,#191c3a);font-size:13px;font-weight:650}.sh-field-hint{color:var(--color-text-muted,#6b7280);font-size:12.5px}.sh-input,.sh-field input:not([type=checkbox]):not([type=radio]),.sh-field textarea,.sh-field select{width:100%;min-height:46px;font:inherit;color:var(--color-text-base,#191c3a);background:#191c3a0b;border:0;border-radius:12px;outline:none;padding:11px 14px;font-size:14.5px;transition:background-color .2s,box-shadow .2s}.sh-field textarea{resize:vertical;min-height:110px;line-height:1.5}.sh-input:hover,.sh-field input:hover,.sh-field textarea:hover,.sh-field select:hover{background:#191c3a12}.sh-input:focus,.sh-field input:focus,.sh-field textarea:focus,.sh-field select:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary);background:#fff}.sh-lead{text-align:center;justify-items:center;gap:10px;padding:8px 4px 4px;display:grid}.sh-lead-ico{background:color-mix(in srgb, var(--c,var(--color-primary)) 12%, #fff);width:56px;height:56px;color:var(--c,var(--color-primary));border-radius:50%;place-items:center;display:grid}.sh-lead-title{letter-spacing:-.01em;color:var(--color-text-base,#191c3a);margin:4px 0 0;font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){.sh-row-ico,.sh-row-chev,.sh-btn{transition:none}}.sh-row--static{cursor:default}.sh-row--static:hover,.sh-row--static:active{background:0 0}.sh-row--static:hover .sh-row-ico{border-radius:50%}.sh-row--wrap .sh-row-label{white-space:normal;line-height:1.35;overflow:visible}.sh-group--plain .sh-group-box{background:0 0;padding:0}.sh-note--success{color:#047857;background:#ecfdf5}.sh-btn--premium:hover:not(:disabled){background:color-mix(in srgb, var(--color-premium,#d97706) 88%, #000)}.sh-btn--icon{border-radius:50%;width:46px;padding:0}.sh-btn--icon.sh-btn--sm{width:38px}.sh-actions--stack{flex-direction:column;align-items:stretch}.sh-actions--stack>.sh-btn{flex:none;width:100%}.sh-actions-note{text-align:center;color:var(--color-text-muted,#6b7280);margin:0;font-size:12.5px}.sh-chips{flex-wrap:wrap;gap:8px;display:flex}.sh-chips--fill>.sh-chip{flex:1 1 0;justify-content:center}.sh-chip{--c:var(--color-primary);min-height:40px;color:var(--color-text-base,#191c3a);background:#191c3a0d;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sh-chip:hover:not(:disabled){background:#191c3a16}.sh-chip:active:not(:disabled){transform:scale(.97)}.sh-chip[aria-pressed=true],.sh-chip[aria-checked=true]{background:color-mix(in srgb, var(--c) 10%, #fff);border-color:var(--c);color:var(--color-text-base,#191c3a);font-weight:700}.sh-chip:disabled{opacity:.5;cursor:not-allowed}.sh-chip:focus-visible{outline:2px solid var(--c);outline-offset:2px}.sh-seg{background:#191c3a0d;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.sh-seg button{height:36px;color:var(--color-text-muted,#6b7280);border-radius:9px;font-size:13.5px;font-weight:700;transition:background-color .25s,color .25s}.sh-seg button:not([aria-checked=true]):not(:disabled):hover{color:var(--color-text-base,#191c3a);background:#fff9}.sh-seg button[aria-checked=true]{background:var(--color-primary);color:#fff}.sh-seg button:disabled{cursor:not-allowed}.sh-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.sh-stat{--c:var(--color-primary);background:#191c3a0a;border-radius:14px;gap:6px;padding:12px;display:grid}.sh-stat-ico{background:color-mix(in srgb, var(--c) 13%, #fff);width:28px;height:28px;color:var(--c);border-radius:50%;place-items:center;display:grid}.sh-stat b{color:var(--color-text-base,#191c3a);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1}.sh-stat small{color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.sh-chip,.sh-seg button{transition:none}}.ka{--ka-c:var(--blue,#4062f0);--ka-t:var(--blue-t,#ecf0ff);--ka-ink:#1f3fbf;--ka-glyph:#fff;border-radius:var(--r-ctl,12px);background:var(--ka-t);width:100%;color:var(--ink,#191c3a);text-align:left;align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.ka--success{--ka-c:var(--mint,#1fb38a);--ka-t:var(--mint-t,#e4f6ee);--ka-ink:#0f7a5d}.ka--warning{--ka-c:var(--sun,#ffc53d);--ka-t:var(--sun-t,#fff4d6);--ka-ink:#8a6100;--ka-glyph:#5c4100}.ka--danger{--ka-c:var(--coral,#f26457);--ka-t:var(--coral-t,#fdece8);--ka-ink:#b4321f}.ka-mark{flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid;position:relative}.ka-shape{width:100%;height:100%;fill:var(--ka-c);position:absolute;inset:0;overflow:visible}.ka-glyph{color:var(--ka-glyph);font-size:13px;font-style:normal;font-weight:900;line-height:1;position:relative}b.ka-glyph{font-family:Georgia,Times New Roman,serif}.ka--info b.ka-glyph{font-size:14px;font-style:italic}.ka--warning .ka-glyph{font-family:inherit;font-size:12px;top:2px}.ka--danger b.ka-glyph{font-family:inherit}.ka-text{flex:1;gap:2px;min-width:0;padding-top:2px;display:grid}.ka-title{letter-spacing:-.01em;color:var(--ink,#191c3a);font-size:14px;font-weight:800;line-height:1.3}.ka-body{color:var(--ka-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.5}.ka-title+.ka-body{color:var(--ink-2,#4a4e6b);font-weight:550}.ka-action{border-radius:var(--r-ctl,10px);height:32px;color:var(--ink,#191c3a);white-space:nowrap;background:#fff;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.ka-action:hover{background:#ffffffb3}.ka-action svg{transition:transform .3s var(--spring,ease)}.ka-action:hover svg{transform:translate(3px)}.ka-close{width:30px;height:30px;color:var(--ink-2,#4a4e6b);border-radius:50%;flex:none;place-items:center;margin:-4px -6px -4px 0;transition:background-color .2s;display:grid}.ka-close:hover{color:var(--ink,#191c3a);background:#ffffffb3}.ka-action:focus-visible,.ka-close:focus-visible{outline:2px solid var(--ka-c);outline-offset:2px}.ka--md{border-radius:var(--r-card,16px);gap:14px;padding:14px 16px}.ka--md .ka-mark{width:30px;height:30px;margin-top:1px}.ka--md .ka-glyph{font-size:15px}.ka--md.ka--info b.ka-glyph{font-size:17px}.ka--md.ka--warning .ka-glyph{font-size:14px}@media (width<=639px){.ka--md{flex-wrap:wrap}.ka--md .ka-text{flex:calc(100% - 90px)}.ka--md .ka-close{align-self:flex-start}.ka--md .ka-action{order:3;margin-left:44px}}@media (prefers-reduced-motion:reduce){.ka-action,.ka-action svg,.ka-close{transition:none}}html.sg-public,html.sg-public body{height:auto;overflow:visible}html.sg-public{scroll-behavior:auto}.sg-shell,.sg-tokens{--paper:#fbf8f3;--ink:#191c3a;--ink-2:#50567a;--mute:#8d91aa;--line:#191c3a17;--line-2:#191c3a29;--track:#eef0f5;--blue:#4062f0;--blue-t:#ecf0ff;--mint:#1fb38a;--mint-t:#e4f6ee;--mint-t2:#cdeee0;--coral:#f26457;--coral-t:#fdece8;--lilac:#8b78f2;--lilac-t:#efebff;--sun:#ffc53d;--sun-t:#fff4d6;--amber:var(--color-premium);--card-line:#191c3a24;--r-sm:6px;--r-ctl:10px;--r-btn:12px;--r-card:16px;--r-lg:22px;--wash:#191c3a0b;--wash-2:#191c3a14;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gut:clamp(16px, 4vw, 40px);--nav-h:68px;--tab-h:62px;--gap-head:clamp(44px, 5.5vw, 72px)}.sg-shell{--sticky-top:calc(var(--nav-h) + env(safe-area-inset-top));background:var(--color-surface-muted);min-height:100dvh;color:var(--color-text-base);overflow-x:clip}@media (width<=640px){.sg-shell,.sg-tokens{--nav-h:52px}}.sg-shell-main{box-sizing:border-box;min-height:100lvh;padding-top:calc(var(--nav-h) + env(safe-area-inset-top));display:block}.sg-shell-main[data-home]{padding-top:0}:where(.sg-nav,.sg-foot,.sg-tabbar) button{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}:where(.sg-nav,.sg-foot,.sg-tabbar) a{color:inherit;text-decoration:none}.sg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-shape{flex:none;width:1em;height:1em;display:block;overflow:visible}.sg-nav{--nav-rgb:255 255 255;z-index:50;padding-top:env(safe-area-inset-top);background:rgb(var(--nav-rgb) / .82);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-bottom:1px solid var(--line-2);color:var(--ink);transition:background .5s;position:fixed;inset:0 0 auto}.sg-nav[data-scrolled]{background:rgb(var(--nav-rgb) / .92)}.sg-nav-progress{background:var(--nav-accent,var(--blue));height:2px;transform:scaleX(var(--sp,0));transform-origin:0;opacity:0;transition:opacity .3s,background .5s;position:absolute;bottom:-1px;left:0;right:0}.sg-nav[data-scrolled] .sg-nav-progress{opacity:1}.sg-nav-bar{width:min(1200px, calc(100% - 2 * var(--gut)));height:var(--nav-h);align-items:center;gap:32px;margin-inline:auto;display:flex}.sg-nav-logo{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.sg-nav-logo img{flex:none;width:28px;height:28px;display:block}.sg-nav-brand,.sg-nav-page{letter-spacing:-.02em;color:var(--ink);font-size:17.5px;font-weight:800}.sg-nav-page,.sg-nav-sub{display:none}.sg-nav-links{gap:2px;min-width:0;display:flex}.sg-nav-link{color:var(--ink-2);white-space:nowrap;border-radius:var(--r-ctl);cursor:pointer;border:1px solid #0000;padding:8px 11px;font-size:15px;font-weight:600;transition:color .2s,background .2s,border-color .2s;position:relative}.sg-nav-link:hover{color:var(--ink);background:#191c3a0d}.sg-nav-link[aria-current=page],.sg-nav-link[aria-current=page]:hover{color:var(--blue);background:var(--blue-t);border-color:var(--blue)}.sg-nav-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.sg-nav-desk{display:contents}.sg-nav-actions{align-items:center;gap:6px;display:flex}.sg-nav-start{border-radius:var(--r-btn);background:var(--ink);white-space:nowrap;align-items:center;height:38px;padding:0 16px;font-size:14.5px;font-weight:700;transition:background .25s;display:inline-flex;color:#fff!important}.sg-nav-start:hover{background:var(--blue)}.sg-nav-start--soft{background:var(--wash);border:1px solid #0000;color:var(--ink)!important}.sg-nav-start--soft:hover{background:var(--wash-2)}.sg-iconbtn{width:38px;height:38px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid;border:1px solid var(--line-2)!important;background:#fff!important}.sg-iconbtn:hover{color:var(--ink);border-color:var(--ink)!important}.sg-iconbtn:focus-visible,.sg-type button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sg-nav-lang img{border-radius:50%;width:20px;height:20px}.sg-nav-account{display:none}.sg-type{border:1px solid var(--line-2);background:#fff;flex:none;grid-template-columns:1fr 1fr;height:38px;padding:3px;display:inline-grid}.sg-type button{letter-spacing:.04em;min-width:34px;color:var(--mute);cursor:pointer;padding:0 9px;font-size:12px;font-weight:800;transition:background .25s,color .25s}.sg-type button[aria-checked=true]{background:var(--ink);color:#fff}.sg-type button:disabled{cursor:default}.sg-type button:not([aria-checked=true]):not(:disabled):hover{color:var(--ink)}@media (width<=1240px){.sg-nav-bar{gap:18px}.sg-nav-link{padding:8px;font-size:14.5px}.sg-nav-links .sg-nav-link[data-k=about],.sg-nav-links .sg-nav-link[data-k=contact]{display:none}}@media (width<=1023px){.sg-nav-bar{gap:10px}.sg-nav-links,.sg-nav-desk{display:none}.sg-nav-end{gap:6px}.sg-nav-account{display:grid}.sg-nav-brand{display:none}.sg-nav-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sg-nav-logo{flex:auto}.sg-nav[data-back] .sg-nav-logo,.sg-nav[data-back] .sg-type{display:none}.sg-nav-sub{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sg-nav-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:16.5px;font-weight:750;overflow:hidden}}@media (width<=640px){.sg-nav-logo{gap:8px}.sg-nav-logo img{width:22px;height:22px}.sg-nav-page,.sg-nav-title{font-size:15.5px}.sg-nav-sub{gap:8px}.sg-iconbtn{width:32px;height:32px}.sg-type{height:32px;padding:2px}.sg-type button{min-width:29px;padding:0 7px;font-size:11px}}.sg-nav.sg-nav--shell{z-index:30;background:#fff;flex:none;position:relative}.sg-nav--shell .sg-nav-logo img,.sg-nav--shell .sg-nav-logo .sg-nav-mark{width:auto;max-width:44px;height:28px}.sg-nav-avatar{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.sg-bell{color:var(--ink-2)}.sg-bell[data-unread]{color:#fff;background:var(--color-primary)!important;border-color:var(--color-primary)!important}@media (width<=640px){.sg-nav--shell .sg-nav-logo img,.sg-nav--shell .sg-nav-logo .sg-nav-mark{height:22px}.sg-nav-avatar{width:22px;height:22px;font-size:9.5px}}.sg-nav .sg-iconbtn{border-radius:var(--r-ctl);transition:background-color .2s,color .2s;background:var(--wash)!important;border:0!important}.sg-nav .sg-iconbtn:hover{color:var(--ink);background:var(--wash-2)!important}.sg-nav .sg-type{border-radius:var(--r-ctl);background:var(--wash);border:0;padding:3px}.sg-nav .sg-type button{border-radius:7px}.sg-nav .sg-type button[aria-checked=true]{background:var(--color-primary);color:#fff}.sg-nav .sg-bell[data-unread]{background:var(--color-primary)!important}.sg-nav .sg-nav-account:has(.sg-nav-avatar){background:0 0!important}.sg-nav .sg-nav-account:has(.sg-nav-avatar):hover .sg-nav-avatar{transform:scale(1.06)}.sg-nav .sg-nav-avatar{width:30px;height:30px;transition:transform .35s var(--spring);font-size:11px}@media (width<=640px){.sg-nav .sg-type{padding:2px}.sg-nav .sg-type button{border-radius:8px}.sg-nav .sg-nav-avatar{width:28px;height:28px;font-size:10.5px}}.sg-tabbar{z-index:50;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-top:1px solid var(--line-2);background:#fffffff0;grid-template-columns:repeat(4,minmax(0,1fr));display:none;position:fixed;inset:auto 0 0}.sg-tabbar[data-drills]{grid-template-columns:repeat(5,minmax(0,1fr))}.sg-tab{color:var(--mute);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding-bottom:12px;font-size:10.5px;font-weight:650;line-height:1;display:flex;position:relative}.sg-tab>svg{flex:none;width:20px;height:20px;display:block}.sg-tab[aria-current=page]{color:var(--ink)}.sg-tab[aria-current=page]:before{content:"";background:var(--blue);height:2px;position:absolute;top:-1px;left:28%;right:28%}.sg-tab--start{color:var(--blue)}.sg-tab-fab{background:var(--blue);color:#fff;width:46px;height:46px;transition:transform .3s var(--spring), background .2s;border-radius:50%;flex:none;place-items:center;margin-top:-26px;display:grid;box-shadow:0 0 0 4px #fff}.sg-tab--start:hover .sg-tab-fab{background:#2f50e0}.sg-tab--start:active .sg-tab-fab{transform:scale(.92)}@media (width<=1023px){.sg-tabbar{display:grid}.sg-shell{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))}}.sg-foot{background:var(--paper);border-top:1px solid var(--line-2);color:var(--ink);padding:64px 0 36px}.sg-foot .sg-wrap{width:min(1200px, calc(100% - 2 * var(--gut)));margin-inline:auto}.sg-foot-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:40px;display:grid}.sg-foot-brand p{max-width:34ch;color:var(--ink-2);margin:14px 0 18px;font-size:14.5px;line-height:1.6}.sg-foot-shapes{gap:6px;display:inline-flex}.sg-foot-shapes .sg-shape{font-size:12px}.sg-foot-col{align-content:start;gap:11px;display:grid}.sg-foot-col b{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px;font-weight:700}.sg-foot-col a{color:var(--ink-2);font-size:14.5px;transition:color .2s}.sg-foot-col a:hover{color:var(--ink)}.sg-foot-lang select{border-radius:var(--r-ctl);background:var(--wash);height:40px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid #0000;padding:0 12px;font-size:14px;transition:background-color .2s}.sg-foot-lang select:hover{background:var(--wash-2)}.sg-foot-legal{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.sg-foot-legal p{max-width:90ch;color:var(--mute);margin:0 0 8px;font-size:12.5px;line-height:1.6}@media (width<=900px){.sg-foot-grid{grid-template-columns:1fr 1fr}.sg-foot-brand{grid-column:1/-1}}.st{gap:14px;padding:16px 18px 20px;display:grid}@media (width>=640px){.st{padding:18px 22px 22px}}.st-type{background:var(--wash);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.st-type button{height:36px;color:var(--ink-2);border-radius:9px;font-size:13.5px;font-weight:700;transition:background-color .25s,color .25s}.st-type button:not([aria-checked=true]):not(:disabled):hover{color:var(--ink);background:#fff9}.st-type button[aria-checked=true]{background:var(--color-primary);color:#fff}.st-type button:disabled{cursor:not-allowed}.st-type button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-tile{border:1px solid var(--card-line);text-align:left;min-height:118px;color:var(--ink);cursor:pointer;transition:transform .35s var(--spring), border-color .25s, background-color .25s;animation:st-in .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms + 60ms);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 13px;display:flex;position:relative}.st-tile:hover{border-color:var(--c);background:color-mix(in srgb, var(--t) 45%, #fff);transform:translateY(-3px)}.st-tile:active{transform:translateY(0)scale(.98)}.st-tile:disabled{opacity:.55;cursor:default;transform:none}.st-tile:focus-visible{outline:2px solid var(--c);outline-offset:2px}.st-tile-ico{background:var(--t);width:38px;height:38px;transition:border-radius .45s var(--spring), transform .45s var(--spring);border-radius:50%;place-items:center;margin-bottom:auto;font-size:14px;display:grid}.st-tile:hover .st-tile-ico{border-radius:30%;transform:rotate(-8deg)}.st-tile b{letter-spacing:-.01em;margin-top:14px;font-size:15.5px;font-weight:750}.st-tile small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.st-tile .st-go{color:var(--c);opacity:.35;transition:opacity .25s, transform .35s var(--spring);position:absolute;top:16px;right:14px}.st-tile:hover .st-go{opacity:1;transform:translate(3px)}.st-full{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, #fff);text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:transform .35s var(--spring), border-color .25s;animation:st-in .5s var(--ease) .28s backwards;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.st-full:hover{border-color:var(--color-primary);transform:translateY(-2px)}.st-full:active{transform:translateY(0)scale(.99)}.st-full:disabled{cursor:wait;opacity:.85;transform:none}.st-full:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.st-full-ico{border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);background:#fff;border-radius:13px;flex:none;grid-template-columns:repeat(2,12px);place-content:center;gap:4px;width:44px;height:44px;font-size:12px;display:grid}.st-full-text{flex:1;gap:2px;min-width:0;display:grid}.st-full-text b{letter-spacing:-.01em;font-size:15.5px;font-weight:750}.st-full-text small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.st-full .st-go{color:var(--color-primary);transition:transform .35s var(--spring);flex:none}.st-full:hover .st-go{transform:translate(4px)}.st-lock{background:var(--color-premium-tile);color:var(--color-premium-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.st-spin{border:2px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite st-spin}.st-error{color:var(--color-danger,#dc2626);margin:-6px 2px 0;font-size:12.5px}@keyframes st-in{0%{opacity:0;transform:translateY(10px)}}@keyframes st-spin{to{transform:rotate(360deg)}}@media (width<=380px){.st{padding:14px 14px 18px}.st-tile{min-height:108px;padding:12px}.st-tile b{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.st-tile,.st-full{transition:none;animation:none}.st-tile-ico,.st-go{transition:none}}.ki-rail{--rail-w:310px;contain:paint;flex:none;position:relative;overflow:hidden}.ki-rail--narrow{--rail-w:15rem}.ki-rail--shell{--rail-w:18rem}@media (width>=1200px){.ki-rail--narrow,.ki-rail--shell{--rail-w:310px}}.ki-rail[data-open]{width:var(--rail-w)}.ki-rail:not([data-open]){background:0 0;border-left-width:0;width:1px;margin-left:-1px}.ki-rail-in{width:calc(var(--rail-w) - 1px);position:absolute;top:0;bottom:0;left:0}aside.sg-tokens{--ks-r:10px;--ks-wash:#191c3a0b}.ks-brand{height:63px;padding-bottom:1px}.ks-iconbtn{width:32px;height:32px;color:var(--mute);border-radius:8px;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.ks-iconbtn:hover{color:var(--ink);background:var(--ks-wash)}.ks-item{border-radius:var(--ks-r);text-align:left;width:100%;height:42px;color:var(--ink-2);align-items:center;gap:12px;padding:0 10px 0 7px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s;display:flex;position:relative}.ks-item:hover{background:var(--ks-wash);color:var(--ink)}.ks-item[data-active]{background:var(--t);color:var(--ink);font-weight:700}.ks-item:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ks-ico{width:28px;height:28px;color:var(--ink-2);transition:transform .45s var(--spring), background-color .25s, color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.ks-item:hover .ks-ico{background:var(--t);color:var(--c);transform:scale(1.08)}.ks-item[data-active] .ks-ico{background:var(--c);color:#fff;animation:ks-pop .5s var(--spring);transform:none}@keyframes ks-pop{0%{transform:scale(.6)}}.ks-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ks-item--rail{justify-content:center;height:44px;padding:0}.ks-item--rail .ks-ico{width:32px;height:32px}.ks-group{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:20px 14px 8px;font-size:10.5px;font-weight:700}.ks-rule{background:var(--line);height:1px;margin:10px 14px}.ks-foot{border-top:1px solid var(--line);flex:none}.ks-foot-row{padding:10px 12px}.ks-foot-row+.ks-foot-row{padding-top:4px}.ks-ctrl{border-radius:var(--ks-r);background:var(--ks-wash);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid;overflow:hidden}.ks-ctrl:hover{color:var(--ink);background:#191c3a17}.ks-flag-box{border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.ks-flag-box .ks-flag{border-radius:0;max-width:none;margin:-6px}.ks-ctrl:has(.ks-flag-box){background:var(--color-primary)}.ks-ctrl:has(.ks-flag-box):hover{background:color-mix(in srgb, var(--color-primary) 85%, #000)}.ks-foot [role=radiogroup]{border-radius:var(--ks-r);background:var(--ks-wash);border:0;gap:2px;height:32px;padding:3px}.ks-foot [role=radio]{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;box-shadow:none;border-radius:7px;padding-inline:6px;font-size:11.5px;font-weight:700;overflow:hidden}.ks-icons{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ks-avatar{border-radius:var(--ks-r);background:var(--color-primary);color:#fff;width:32px;height:32px;transition:transform .4s var(--spring);flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.ks-avatar:hover{transform:scale(1.06)}.ks-premium{background:var(--color-premium-tile);color:var(--color-premium-ink)}.ks-premium:hover{color:var(--color-premium-ink);background:#fde68a}.ks-premium[data-on]{background:var(--color-premium);color:#fff}.ks-premium[data-on]:hover{background:var(--color-premium-ink);color:#fff}.ks-auth{gap:6px;display:flex}.ks-auth a{border-radius:var(--ks-r);background:var(--ks-wash);height:32px;color:var(--ink);flex:1;place-items:center;font-size:12.5px;font-weight:700;transition:background-color .2s;display:grid}.ks-auth a:hover{background:#191c3a17}.ks-auth a.ks-auth-join{background:var(--color-primary);color:#fff}.ks-foot--rail .ks-foot-row:first-child{padding-bottom:4px}.ks-foot--rail .ks-foot-row+.ks-foot-row{padding-top:4px}.ks-foot .sg-type--v{grid-template-rows:32px 32px;grid-template-columns:32px;gap:2px;height:auto;padding:2px;display:grid}.ks-foot .sg-type--v button{letter-spacing:.04em;min-width:0;color:var(--mute);border-radius:8px;padding:0;font-size:11.5px;font-weight:800}.ks-foot .sg-type--v button[aria-checked=true]{background:var(--color-primary);color:#fff}.ks-foot .sg-type--v button:not([aria-checked=true]):not(:disabled):hover{color:var(--ink)}.ks-foot .ks-rail-mode{flex-direction:column;gap:2px;width:auto;height:auto;padding:2px}.ks-foot .ks-rail-mode [role=radio]{border-radius:8px;flex:none;gap:0;width:32px;height:32px;padding:0;font-size:0}.ks-foot .ks-rail-mode [role=radio] svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.ks-item[data-active] .ks-ico{animation:none}.ks-ico,.ks-avatar{transition:none}}.sg{background:var(--paper);color:var(--ink);overflow-x:clip}.sg-wrap{width:min(1200px, calc(100% - 2 * var(--gut)));margin-inline:auto}.sg-sec{padding:clamp(96px,12vw,156px) 0;position:relative}.sg-body{margin-top:var(--gap-head)}.sg>section+section{border-top:1px solid var(--line-2)}.sg-hero,.sg-skills,.sg-real,.sg-final{--accent:var(--blue)}.sg-prep,.sg-score{--accent:var(--coral)}.sg-trust,.sg-app{--accent:var(--mint)}.sg-premium{--accent:var(--amber)}.sg-voices{--accent:var(--lilac)}.sg-faq{--accent:var(--ink)}.sg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (width<=900px){.sg-split{grid-template-columns:1fr}}.sg-center{justify-content:center;margin-top:44px;display:flex}.sg-points{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.sg-points li{color:var(--ink-2);grid-template-columns:16px 1fr;gap:16px;font-size:15px;line-height:1.5;display:grid}.sg-points .sg-shape{margin-top:3px;font-size:15px}.sg-points b{color:var(--ink);margin-bottom:2px;font-size:16.5px;display:block}.sg-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.sg-kicker .sg-shape{font-size:12px}.sg-kicker-set{gap:4px;display:inline-flex}.sg-kicker-set .sg-shape{font-size:11px}.sg-h1{letter-spacing:-.038em;margin:22px 0 0;font-size:clamp(48px,6.4vw,88px);font-weight:800;line-height:1}.sg-h1>span{display:block}.sg-band{isolation:isolate;display:inline-block;position:relative}.sg-band:before{content:"";z-index:-1;background:var(--sun);width:.92em;height:.92em;animation:sg-grow-in .9s var(--spring) .55s both;border-radius:50%;position:absolute;top:.1em;left:-.1em}.sg-h2{letter-spacing:-.032em;text-wrap:balance;max-width:20ch;margin:18px 0 0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.06}.sg-lede{max-width:38ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.sg-head--center{text-align:center}.sg-head--center .sg-h2,.sg-head--center .sg-lede{margin-inline:auto}.sg-amber{color:var(--amber)}.sg-note{color:var(--mute);margin:12px 0 0;font-size:13.5px}@keyframes sg-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes sg-pop{0%{opacity:0;transform:scale(.7)}}@keyframes sg-grow-in{0%{transform:scale(0)}}.sg-in{animation:sg-rise .9s var(--ease) both;animation-delay:var(--d,0s)}.sg [data-rise]{opacity:0;transition:opacity .8s ease, transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.sg [data-rise][data-in]{opacity:1;transform:none}.sg-word{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.sg-word>span{transition:transform 1s var(--ease);transition-delay:calc(var(--w) * 55ms + .12s);display:inline-block;transform:translateY(112%)}[data-in] .sg-word>span{transform:none}@keyframes sg-card-in{0%{opacity:0;transform:translateY(48px)scale(.97)}}@keyframes sg-art-in{0%{transform:scale(.3)rotate(-45deg)}}@keyframes sg-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sg-ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.sg-ctas--center{justify-content:center}.sg-btn{--bg:var(--blue);--fg:#fff;background:var(--bg);height:56px;color:var(--fg);white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring), background .25s ease;align-items:center;gap:12px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.sg-btn:hover{transform:translateY(-2px)}.sg-btn:active{transform:translateY(0)}.sg-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.sg-btn-arrow{transition:transform .35s var(--spring)}.sg-btn:hover .sg-btn-arrow{transform:translate(4px)}.sg-btn--ink{--bg:var(--ink)}.sg-btn--amber{--bg:var(--amber)}.sg-btn--white{--bg:#fff;--fg:var(--ink)}.sg-textlink{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:15.5px;font-weight:650;display:inline-flex}.sg-textlink svg{transition:transform .35s var(--spring)}.sg-textlink:hover svg{transform:translate(4px)}.sg-textlink:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.sg-textlink--light{color:#fff}.sg-card{border:1px solid var(--card-line);background:#fff}.sg-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;display:flex}.sg-card-head .sg-shape{font-size:13px}.sg-card-body{padding:20px 18px}.sg-card-foot{border-top:1px solid var(--line);color:var(--ink-2);background:#fcfcfd;padding:13px 18px;font-size:13.5px;font-weight:600}.sg-hero{padding:calc(var(--nav-h) + env(safe-area-inset-top) + clamp(40px, 7vw, 96px)) 0 clamp(72px, 9vw, 128px);position:relative;overflow:hidden}.sg-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#191c3a21 1.2px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0 0 0 40%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.sg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.sg-hero .sg-lede{max-width:32ch;margin-top:24px}.sg-proof{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:36px 0 0;font-size:14.5px;display:flex}.sg-proof b{color:var(--ink);font-weight:750}.sg-proof>span{align-items:center;gap:5px;display:inline-flex}.sg-proof-dot{background:var(--mute);border-radius:50%;width:4px;height:4px}.sg-star{color:var(--sun)}.sg-board{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:540px;margin-left:auto;display:grid;position:relative}.sg-tile{background:var(--t);color:var(--ink);animation:sg-pop .9s var(--spring) both;animation-delay:calc(var(--i) * 90ms + .2s);transition:transform .5s var(--spring), border-color .4s ease, background .4s ease;translate:0 calc(var(--out,0) * var(--py,0) * 1px);border:1px solid #0000;flex-direction:column;justify-content:flex-end;padding:clamp(14px,2vw,22px);display:flex;position:relative;overflow:hidden}.sg-tile:first-child{--py:-70}.sg-tile:nth-child(2){--py:-20}.sg-tile:nth-child(3){--py:30}.sg-tile:nth-child(4){--py:80}.sg-hero-copy{opacity:calc(1 - var(--out,0) * 1.3);translate:0 calc(var(--out,0) * -50px)}.sg-tile:hover,.sg-tile[data-on]{border-color:var(--c);background:#fff;transform:translateY(-5px)}.sg-tile:focus-visible{outline:3px solid var(--c);outline-offset:3px}.sg-tile-art{transition:transform .7s var(--spring);font-size:100px;position:absolute}.sg-tile:first-child,.sg-tile:nth-child(2){justify-content:flex-start}.sg-tile:nth-child(2),.sg-tile:nth-child(4){text-align:right}.sg-tile:nth-child(2) .sg-tile-txt,.sg-tile:nth-child(4) .sg-tile-txt{justify-items:end}.sg-tile-art--circle{aspect-ratio:1;width:66%;height:auto;bottom:-14%;left:-14%}.sg-tile-art--square{aspect-ratio:1;width:46%;height:auto;bottom:13%;right:13%;transform:rotate(-10deg)}.sg-tile-art--triangle{aspect-ratio:1;width:54%;height:auto;top:9%;left:11%}.sg-tile-art--half{aspect-ratio:1;width:74%;height:auto;top:-14%;right:-12%}.sg-tile[data-on] .sg-tile-art--circle,.sg-tile:hover .sg-tile-art--circle{transform:scale(1.08)}.sg-tile[data-on] .sg-tile-art--square,.sg-tile:hover .sg-tile-art--square{transform:rotate(0)scale(1.06)}.sg-tile[data-on] .sg-tile-art--triangle,.sg-tile:hover .sg-tile-art--triangle{transform:translateY(6%)rotate(-6deg)}.sg-tile[data-on] .sg-tile-art--half,.sg-tile:hover .sg-tile-art--half{transform:rotate(12deg)}.sg-tile-txt{gap:4px;display:grid;position:relative}.sg-tile-txt b{letter-spacing:-.01em;font-size:clamp(16px,1.6vw,19px);font-weight:750}.sg-tile-txt small{color:var(--ink-2);font-size:13px;line-height:1.35}.sg-tile-go{color:var(--c);opacity:0;transition:opacity .3s, transform .4s var(--spring);position:absolute;top:18px;right:16px;transform:translate(-4px,4px)}.sg-tile:nth-child(2) .sg-tile-go{left:16px;right:auto;transform:translate(4px,4px)}.sg-tile:nth-child(3) .sg-tile-go{top:auto;bottom:18px}.sg-tile:nth-child(4) .sg-tile-go{inset:auto auto 18px 16px;transform:translate(4px,4px)}.sg-tile:first-child .sg-tile-go{top:18px}.sg-tile:hover .sg-tile-go{opacity:1;transform:none}.sg-badge{aspect-ratio:1;border:1px solid var(--card-line);width:31%;animation:sg-badge-in .9s var(--spring) .75s both;pointer-events:none;background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sg-badge-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.sg-badge-ring{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px;overflow:visible;transform:rotate(-90deg)}.sg-badge-ring circle{fill:none;stroke-width:3.5px}.sg-badge-track{stroke:var(--track)}.sg-badge-arc{stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease), stroke .5s ease}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-badge-label{color:var(--ink-2);animation:sg-rise .5s var(--ease) both;align-items:center;gap:6px;font-size:clamp(11px,1.1vw,13px);font-weight:700;display:inline-flex}.sg-badge-label .sg-shape{font-size:10px}.sg-badge b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;animation:sg-pop .55s var(--spring) both;font-size:clamp(36px,4.4vw,54px);font-weight:800;line-height:1.05}.sg-badge small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}@media (width<=900px){.sg-hero-grid{grid-template-columns:1fr}.sg-hero:before{inset:40% 0 0}.sg-board{max-width:480px;margin:8px auto 0}.sg-tile{translate:none}}@media (width<=560px){.sg-board{gap:10px}.sg-tile-txt small{display:none}.sg-badge{width:38%}.sg-badge-ring{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.sg-ctas{gap:18px 24px}}.sg-skills{background:#fff}.sg-skill-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sg .sg-skill[data-rise]{opacity:1;transition:transform .5s var(--spring), border-color .4s ease;transform:none}.sg .sg-skill[data-rise]:not([data-in]){opacity:0}.sg .sg-skill[data-in]{animation:sg-card-in 1s var(--ease) backwards;animation-delay:var(--d)}.sg-skill{color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.sg-skill:hover{border-color:var(--c);transform:translateY(-6px)}.sg-skill:focus-visible{outline:3px solid var(--c);outline-offset:3px}.sg-skill-panel{aspect-ratio:4/3.3;background:var(--t);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.sg-skill-art{aspect-ratio:1;width:62%;height:auto;transition:transform .8s var(--spring);position:absolute}.sg-skill-art--circle{top:-16%;right:-14%}.sg-skill-art--square{width:44%;top:8%;right:10%;transform:rotate(-10deg)}.sg-skill-art--triangle{width:52%;top:4%;right:6%}.sg-skill-art--half{width:72%;top:-18%;right:-12%}.sg-skill[data-in] .sg-skill-art{animation:sg-art-in 1.2s var(--spring) backwards;animation-delay:calc(var(--d) + .2s)}.sg-skill:hover .sg-skill-art--circle{transform:scale(1.1)}.sg-skill:hover .sg-skill-art--square{transform:rotate(8deg)scale(1.05)}.sg-skill:hover .sg-skill-art--triangle{transform:rotate(-10deg)translateY(6%)}.sg-skill:hover .sg-skill-art--half{transform:rotate(16deg)}.sg-snip{border:1px solid var(--card-line);width:100%;transition:transform .5s var(--spring);background:#fff;gap:8px;padding:11px 12px;font-size:12px;display:grid;position:relative}.sg-skill:hover .sg-snip{transform:translateY(-4px)}.sg-snip small{color:var(--ink-2);font-size:11.5px;font-weight:650}.sg-snip i{font-style:normal}.sg-snip-wave{align-items:center;gap:2px;height:26px;display:flex}.sg-snip-wave i{height:calc(var(--h) * 100%);background:var(--c);animation:.9s ease-in-out infinite alternate sg-eq;animation-delay:calc(var(--i) * -70ms);flex:1}@keyframes sg-eq{0%{transform:scaleY(.3)}}.sg-snip-opts{gap:5px;display:flex}.sg-snip-opts i{border:1px solid var(--line-2);min-width:32px;height:26px;color:var(--ink-2);place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sg-snip-opts .is-on{background:var(--c);border-color:var(--c);color:#fff;animation:sg-pick 3.4s var(--spring) infinite}@keyframes sg-pick{0%,30%{color:var(--ink-2);background:#fff;transform:scale(1)}38%{transform:scale(1.12)}44%,to{background:var(--c);color:#fff;transform:scale(1)}}.sg-snip-lines{gap:6px;display:grid}.sg-snip-lines i{background:var(--track);transform-origin:0;height:6px;animation:4.8s steps(12,end) infinite sg-type;display:block}.sg-snip-lines i:nth-child(2){width:88%;animation-delay:.8s}.sg-snip-lines i:nth-child(3){width:56%;animation-delay:1.6s}@keyframes sg-type{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}.sg-snip-count{color:var(--c);justify-self:end;font-size:11px;font-weight:800}.sg-snip--row{align-items:center;gap:12px;display:flex}.sg-snip--row>span:last-child{flex:1;gap:6px;display:grid}.sg-snip-mic{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.sg-snip-mic:after{content:"";border:2px solid var(--c);border-radius:50%;animation:1.8s ease-out infinite sg-ripple;position:absolute;inset:0}.sg-snip-level{align-items:flex-end;gap:3px;height:18px;display:flex}.sg-snip-level i{background:var(--c);transform-origin:bottom;height:100%;animation:.8s ease-in-out infinite alternate sg-level;animation-delay:calc(var(--i) * -130ms);flex:1}@keyframes sg-level{0%{transform:scaleY(.2)}60%{transform:scaleY(.95)}to{transform:scaleY(.45)}}.sg-skill-panel:not([data-in]) *{animation-play-state:paused!important}.sg-skill-copy{gap:8px;padding:20px 20px 22px;display:grid}.sg-skill-copy b{letter-spacing:-.01em;font-size:19px;font-weight:750}.sg-skill-copy>span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.sg-skill-copy em{color:var(--c);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.sg-skill-copy em svg{transition:transform .35s var(--spring)}.sg-skill:hover .sg-skill-copy em svg{transform:translate(4px)}@media (width<=1060px){.sg-skill-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sg-skill-row{margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 20px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.sg-skill-row::-webkit-scrollbar{display:none}.sg-skill{scroll-snap-align:center;flex:0 0 78%}}.sg-real{background:#f2f5ff}.sg-deck-card.sg-deck-card--shot{min-height:0;display:block;position:relative;top:auto;overflow:hidden;transform:none}.sg-deck-card.sg-deck-card--shot:after{display:none}.sg-shot-bar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:16px;height:46px;padding:0 16px;display:flex}.sg-shot-dots{gap:6px;display:inline-flex}.sg-shot-dots i{background:#e3e6ef;border-radius:50%;width:10px;height:10px}.sg-shot-url{border:1px solid var(--card-line);color:var(--mute);background:#fff;padding:5px 12px;font-size:12.5px;font-weight:600}.sg-shot-facts{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sg-shot-facts li{background:var(--blue-t);color:var(--blue);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sg-shot{overflow:hidden}.sg-shot img{width:100%;height:auto;display:block}.sg-deck-card--shot[data-in] .sg-shot img{animation:sg-shot-in 1.4s var(--ease) backwards}@keyframes sg-shot-in{0%{opacity:.4;transform:scale(1.03)}}.sg-deck-card.sg-deck-card--flip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sg-shotcard{z-index:1;border:1px solid var(--card-line);background:#fff;width:100%;max-width:440px;margin:0;position:relative;overflow:hidden}.sg-shotcard img{width:100%;height:auto;display:block}.sg-deck-card[data-in] .sg-shotcard{animation:sg-card-in .9s var(--ease) backwards .1s}.sg-deck-card--flip .sg-deck-art{left:-10%;right:auto}.sg-deck-card--flip[data-in] .sg-deck-art{transform:rotate(12deg)}@media (width<=900px){.sg-shot-facts{display:none}.sg-shot-bar{height:38px}.sg-deck-card.sg-deck-card--flip{grid-template-columns:1fr}.sg-deck-card--flip .sg-deck-visual{order:2}}.sg-trust{background:#f1faf6}.sg-flow{--core-m:clamp(16px, 3vw, 40px);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.1fr);align-items:start;gap:0;padding:clamp(28px,4vw,52px) clamp(20px,3vw,40px);display:grid}.sg-flow-col{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.sg-flow-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:center;font-size:12px;font-weight:750}.sg-stream{width:100%;height:270px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 80%,#0000)}.sg-stream-dot{margin-top:-.5em;animation:6.3s linear infinite sg-stream;position:absolute;top:50%;left:-4%}@keyframes sg-stream{0%{transform:translateY(var(--y)) rotate(0deg) scale(1);left:-4%}to{left:100%;transform:translateY(0)rotate(240deg)scale(.4)}}.sg-core{width:180px;height:180px;margin:45px var(--core-m);border:1px solid var(--card-line);background:#fff;place-items:center;animation:2.6s ease-in-out infinite sg-think;display:grid;position:relative}.sg-core:before,.sg-core:after{content:"";background:var(--mint);width:8px;height:8px;position:absolute}.sg-core:before{top:-4px;left:-4px}.sg-core:after{background:var(--blue);bottom:-4px;right:-4px}@keyframes sg-think{50%{border-color:var(--mint)}}.sg-net{width:82%;height:82%;overflow:visible}.sg-net-link{fill:none;stroke:#191c3a1f;stroke-width:1.2px}.sg-net-signal{fill:none;stroke:var(--mint);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;animation:2.6s linear infinite sg-signal}.sg-net-signal--out{stroke:var(--blue)}@keyframes sg-signal{to{stroke-dashoffset:0}}.sg-net-mid{fill:#fff;stroke:var(--ink);stroke-width:1.6px;animation:2.6s ease-in-out infinite sg-node}@keyframes sg-node{40%,60%{fill:var(--mint);stroke:var(--mint)}}.sg-net-out{fill:var(--ink)}.sg-net-ring{fill:none;stroke:var(--blue);stroke-width:2px;transform-origin:80px 50px;animation:2.6s ease-out 1.6s infinite sg-emit}@keyframes sg-emit{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.sg-net-tick{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sg-flow:not([data-in]) .sg-stream-dot,.sg-flow:not([data-in]) .sg-core,.sg-flow:not([data-in]) .sg-net *{animation-play-state:paused}.sg-flow-out{grid-template-rows:270px auto;grid-template-columns:max-content minmax(0,300px);justify-content:start;align-items:center;row-gap:18px;width:100%;display:grid}.sg-flow-out .sg-wire{grid-area:1/1}.sg-flow-out .sg-tres{grid-area:1/2}.sg-flow-cap--out{grid-area:2/2}.sg-wire{width:calc(var(--core-m) + 32px);height:2px;margin-left:calc(-1 * var(--core-m));background:linear-gradient(90deg, var(--mint), var(--blue));opacity:.55;flex:none;transition:opacity .3s;position:relative}.sg-wire:before,.sg-wire:after{content:"";width:8px;height:8px;position:absolute;top:-3px}.sg-wire:before{background:var(--mint);left:-4px}.sg-wire:after{background:var(--blue);right:-4px}.sg-wire[data-sending]{opacity:1}.sg-wire-dot{background:var(--blue);opacity:0;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #4062f033}.sg-wire[data-sending] .sg-wire-dot{animation:.8s cubic-bezier(.55,0,.35,1) forwards sg-send}@keyframes sg-send{0%{opacity:1;left:-6px}90%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.sg-tres{width:100%;animation:sg-hit .6s var(--spring);padding:18px 20px 12px}@keyframes sg-hit{0%{opacity:.4;transform:translate(-10px)scale(.97)}}.sg-tres-top{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:flex}.sg-tres-time{background:var(--mint-t);color:#0f7a5d;text-transform:none;letter-spacing:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.sg-tres-band{letter-spacing:-.03em;animation:sg-pop .6s var(--spring) both;margin:8px 0 10px;font-size:34px;font-weight:800;display:block}.sg-tres ul{margin:0;padding:0;list-style:none}.sg-tres li{border-top:1px solid var(--line);color:var(--ink-2);animation:sg-rise .45s var(--ease) both;animation-delay:calc(.15s + var(--i) * .1s);grid-template-columns:minmax(0,1fr) 56px 30px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.sg-tres li b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.sg-tres li i{background:var(--track);height:6px;display:block;overflow:hidden}.sg-tres li em{width:calc(var(--w) * 100%);background:linear-gradient(90deg, var(--mint), var(--blue));transform-origin:0;height:100%;animation:sg-fill .8s var(--ease) both;animation-delay:calc(.3s + var(--i) * .1s);display:block}.sg-tfigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.sg-tfig{gap:6px;padding:26px 28px;display:grid}.sg-tfig .sg-shape{margin-bottom:6px;font-size:14px}.sg-tfig b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1}.sg-tfig span{color:var(--ink-2);font-size:14.5px;line-height:1.45}.sg-tpoints{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:40px 0 0;padding:0;list-style:none;display:flex}.sg-tpoints li{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:inline-flex}.sg-tpoints li>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=900px){.sg-flow{grid-template-columns:1fr auto;padding:24px 16px}.sg-stream{height:160px}.sg-core{width:120px;height:120px;margin:20px 8px}.sg-flow-col--out{grid-column:1/-1;margin-top:18px}.sg-flow-out{grid-template-rows:auto auto;grid-template-columns:minmax(0,300px);justify-content:center}.sg-flow-out .sg-tres,.sg-flow-cap--out{grid-column:1}.sg-wire{display:none}.sg-tfigs{grid-template-columns:1fr;gap:12px}.sg-tfig{grid-template-columns:auto 1fr;grid-template-areas:"s b""s l";column-gap:16px;padding:18px 20px}.sg-tfig .sg-shape{grid-area:s;align-self:center;margin:0}.sg-tfig b{grid-area:b;font-size:30px}.sg-tfig span{grid-area:l;font-size:13.5px}.sg-tpoints{flex-direction:column;align-items:flex-start}}.sg-prep{background:#fff5f1}.sg-deck{position:relative}.sg-deck-card{top:calc(var(--nav-h) + 36px + var(--i) * 18px);border:1px solid var(--card-line);min-height:min(440px,68svh);transform:scale(calc(1 - var(--cover,0) * .05));transform-origin:50% 0;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-bottom:44px;display:grid;position:sticky}.sg-deck-card:last-child{margin-bottom:0}.sg-deck-card:after{content:"";background:var(--ink);opacity:calc(var(--cover,0) * .07);pointer-events:none;position:absolute;inset:0}.sg-deck-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,64px);display:flex}.sg-deck-n{letter-spacing:.08em;color:var(--mute);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.sg-deck-n .sg-shape{font-size:13px}.sg-deck-copy h3{letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.08}.sg-deck-copy p{max-width:32ch;color:var(--ink-2);margin:14px 0 0;font-size:17px;line-height:1.55}.sg-deck-visual{background:var(--t);place-items:center;padding:clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:hidden}.sg-deck-art{aspect-ratio:1;width:46%;height:auto;transition:transform 1.2s var(--spring);position:absolute;bottom:-14%;right:-10%}.sg-deck-card[data-in] .sg-deck-art{transform:rotate(-12deg)}.sg-pv{z-index:1;width:100%;max-width:390px;position:relative}.sg-deck-card[data-in] .sg-pv{animation:sg-card-in .9s var(--ease) backwards .1s}.sg-deck-card:not([data-in]) .sg-pv *{animation-play-state:paused!important}.sg-pv-paper{border:1px solid var(--card-line);background:#fff;padding:20px;font-size:15px;line-height:1.7}.sg-pv-paper p{margin:0}.sg-pv--clock{border:1px solid var(--card-line);background:#fff;align-items:center;gap:26px;padding:26px;display:flex}.sg-dial{border:7px solid var(--blue-t);border-radius:50%;flex:none;width:112px;height:112px;position:relative}.sg-dial:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.sg-dial-hand{animation:6s linear infinite sg-spin;position:absolute;inset:-7px}.sg-dial-hand:after{content:"";background:var(--blue);border-radius:50%;width:14px;height:14px;margin:-3.5px 0 0 -7px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #fff}.sg-pv-time{gap:4px;display:grid}.sg-pv-time small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.sg-pv-time b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.sg-pv-time em{color:var(--ink-2);font-size:13.5px;font-style:normal}.sg-pv-word{background:var(--mint-t);box-shadow:inset 0 -2px 0 var(--mint);padding:0 3px;font-weight:650;position:relative}.sg-tap{border:2px solid var(--mint);opacity:0;pointer-events:none;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.sg-deck-card[data-in] .sg-tap{animation:2.6s ease-out .6s infinite sg-tap}@keyframes sg-tap{0%{opacity:.9;transform:scale(.2)}45%,to{opacity:0;transform:scale(1.8)}}.sg-pv-def{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;gap:2px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid;position:relative}.sg-pv-def:before{content:"";border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);background:#fff;width:10px;height:10px;position:absolute;top:-6px;left:52%;transform:rotate(45deg)}.sg-pv-def b{color:var(--ink);font-size:15px}.sg-pv-def i{color:var(--mint);font-size:12px}.sg-deck-card[data-in] .sg-pv-def{animation:sg-card-in .7s var(--spring) backwards .7s}.sg-pv-para{align-items:center;gap:6px;margin-bottom:8px;padding:6px;transition:background .4s;display:flex}.sg-pv-para b{background:var(--ink);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.sg-pv-para i{background:var(--track);flex:1;height:6px;display:block}.sg-pv-para:first-child{background:var(--sun-t)}.sg-pv-para--dim{opacity:.5}.sg-pv-q{background:var(--paper);border:1px solid var(--card-line);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sg-pv-q span{border:1.5px solid var(--ink);flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.sg-pv-hint{background:var(--sun-t);color:#8a5b00;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.sg-deck-card[data-in] .sg-pv-hint{animation:sg-pop .6s var(--spring) backwards .6s}.sg-pv-switch{background:var(--paper);border:1px solid var(--card-line);grid-template-columns:1fr 1fr;padding:4px;font-size:13px;font-weight:650;display:inline-grid;position:relative}.sg-pv-switch span{white-space:nowrap;padding:8px 14px}.sg-pv-switch i{background:var(--lilac);width:calc(50% - 4px);height:3px;animation:sg-flip 4.4s var(--ease) infinite;position:absolute;bottom:3px;left:4px}@keyframes sg-flip{0%,40%{background:var(--lilac);transform:translate(0)}50%,90%{background:var(--blue);transform:translate(100%)}to{transform:translate(0)}}.sg-pv-answers{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sg-pv-answers li{background:var(--paper);border:1px solid var(--card-line);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.sg-pv-answers li>span{background:var(--lilac-t);width:22px;height:22px;color:var(--lilac);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sg-pv-answers svg{color:var(--mint);margin-left:auto}.sg-pv-kept{color:var(--ink-2);margin-top:12px;font-size:13px;font-style:normal;font-weight:650;display:block}@media (width<=900px){.sg-deck-card{top:calc(var(--nav-h) + 14px + var(--i) * 10px);grid-template-columns:1fr;min-height:0;margin-bottom:28px}.sg-deck-copy{padding:24px 22px 20px}.sg-deck-copy h3{margin-top:12px;font-size:24px}.sg-deck-copy p{margin-top:8px;font-size:15.5px}.sg-deck-visual{min-height:250px;padding:22px}.sg-pv--clock{gap:18px;padding:18px}.sg-dial{width:84px;height:84px}.sg-pv-time b{font-size:32px}}.sg-score{background:#fff}.sg-result{max-width:1080px;margin:var(--gap-head) auto 0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.sg-result-essay{border-right:1px solid var(--line);padding:clamp(24px,3vw,36px)}.sg-result-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.sg-result-cap .sg-shape{font-size:12px}.sg-result-essay p{margin:16px 0 20px;font-size:17.5px;line-height:1.75}.sg-result-essay u{background:linear-gradient(var(--c,var(--coral)), var(--c,var(--coral))) no-repeat 0 100% / 0% 2px;transition:background-size .7s var(--ease);transition-delay:calc(var(--k) * .3s + .3s);text-decoration:none}.sg-result-essay u:nth-of-type(2){--c:var(--blue)}.sg-result-essay u:nth-of-type(3){--c:var(--mint)}.sg-result[data-on] .sg-result-essay u{background-size:100% 2px}.sg-result-time{background:var(--mint-t);color:#0f7a5d;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.sg-result-time:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px}.sg-result-marks{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,30px);padding:clamp(24px,3vw,36px);display:grid}.sg-ring{aspect-ratio:1;width:clamp(112px,10vw,132px);position:relative}.sg-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.sg-ring circle{fill:none;stroke-width:10px}.sg-ring-track{stroke:var(--track)}.sg-ring-fill{stroke:var(--coral);transition:stroke-dashoffset 1.5s var(--ease) .2s}.sg-ring-num{align-content:center;place-items:center;display:grid;position:absolute;inset:0}.sg-ring-num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1}.sg-ring-num small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:10.5px;font-weight:700}.sg-crit{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sg-crit li{grid-template-columns:6.2em auto auto;justify-content:start;align-items:center;gap:12px;display:grid}.sg-crit span:first-child{color:var(--ink-2);font-size:14.5px;font-weight:600}.sg-crit b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sg-dots{gap:4px;display:flex}.sg-dots span{background:var(--track);border-radius:50%;flex:none;width:12px;height:12px;position:relative;overflow:hidden}.sg-dots span:after{content:"";background:var(--coral);transform:scaleX(var(--f));transform-origin:0;transition:transform .35s;transition-delay:calc(var(--k) * 45ms + .3s);position:absolute;inset:0}@media (width<=900px){.sg-result{grid-template-columns:1fr}.sg-result-essay{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=480px){.sg-result-marks{grid-template-columns:1fr;justify-items:center}.sg-crit{width:100%}.sg-crit li{grid-template-columns:6em auto auto;gap:8px}.sg-dots{gap:4px}.sg-dots span{width:11px;height:11px}.sg-result-essay p{font-size:16px}}.sg-premium{background:#fff8e8}.sg-perks{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sg-perks li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.sg-perks-tick{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sg-perks[data-in] .sg-perks-tick{animation:sg-pop .5s var(--spring) both;animation-delay:calc(var(--i) * .11s + .3s)}.sg-perks-tag{border:1px solid var(--color-premium-line);color:var(--color-premium-ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:3px 8px;font-size:11px;font-weight:750}.sg-premium-cta{margin-top:34px}.sg-premium-visual{padding-bottom:96px;position:relative}.sg-paper--before{transform:scale(calc(1 - var(--p,0) * .04));transform-origin:50% 0;position:relative}.sg-paper--before:after{content:"";background:var(--ink);opacity:calc(var(--p,0) * .05);pointer-events:none;position:absolute;inset:0}.sg-paper--after{z-index:2;transform:translateY(calc((1 - var(--p,0)) * 70px));opacity:clamp(0, calc(var(--p,0) * 1.8 - .3), 1);position:absolute;bottom:0;left:10%;right:-5%}.sg-paper--after mark{box-shadow:inset 0 -2px 0 var(--amber);color:var(--color-premium-ink);background:#fff0d2;padding:0 3px;font-weight:650}.sg-paper-meter{border:1px solid var(--color-premium-line);vertical-align:middle;background:#fff;width:70px;height:6px;margin-right:10px;display:inline-block;position:relative}.sg-paper-meter span{background:var(--amber);transform:scaleX(calc(.3 + var(--p,0) * .7));transform-origin:0;position:absolute;inset:-1px}@media (width<=640px){.sg-paper--after{left:5%;right:-2%}}.sg-paper-band{color:var(--ink-2);animation:sg-rise .4s var(--ease);margin-left:auto;font-size:13.5px;font-weight:600}.sg-paper-band b{color:var(--color-premium-ink);font-size:16px}.sg-paper-text{margin:0;font-size:18px;line-height:2.05}.sg-fix{white-space:nowrap}.sg-fix s{color:var(--coral);background:linear-gradient(currentColor,currentColor) 0 58%/100% 1.5px no-repeat;text-decoration:none}.sg-fix ins{box-shadow:inset 0 -2px 0 var(--amber);color:var(--color-premium-ink);background:#fff0d2;margin-left:4px;padding:0 5px;font-weight:650;line-height:1.55;text-decoration:none;display:inline-block}.sg-fix sup{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:3px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.sg-premium-visual[data-in] .sg-fix s{animation:sg-strike .5s var(--ease) both;animation-delay:calc(var(--n) * .6s + .2s)}.sg-premium-visual[data-in] .sg-fix ins{animation:sg-insert .5s var(--spring) both;animation-delay:calc(var(--n) * .6s + .45s)}.sg-premium-visual[data-in] .sg-fix sup{animation:sg-pop .4s var(--spring) both;animation-delay:calc(var(--n) * .6s + .55s)}@keyframes sg-strike{0%{background-size:0% 1.5px}}@keyframes sg-insert{0%{opacity:0;transform:translateY(-6px)scale(.9)}}.sg-notes{border-top:1px dashed var(--color-premium-line);gap:9px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid}.sg-notes li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.sg-notes li>span{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.sg-premium-visual[data-in] .sg-notes li{animation:sg-rise .5s var(--ease) both;animation-delay:calc(var(--n) * .6s + .65s)}.sg-paper-foot{color:var(--color-premium-ink);background:var(--color-premium-surface)}@media (width<=560px){.sg-paper-text{font-size:16px}.sg-fix{white-space:normal}}.sg-voices{background:#f6f4ff}.sg-fan{margin-top:var(--gap-head);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sg-quote{min-height:300px;transform:translateX(calc((1 - var(--fan,1)) * var(--i) * -104%)) rotate(calc((1 - var(--fan,1)) * var(--i) * 5deg));flex-direction:column;margin:0;padding:28px;display:flex;position:relative;overflow:hidden}.sg-quote:nth-child(2){z-index:1}.sg-quote-art{width:150px;height:150px;position:absolute;bottom:-36px;right:-36px}.sg-quote blockquote{margin:0;font-size:18.5px;font-weight:600;line-height:1.5;position:relative}.sg-quote blockquote:before{content:"";background:var(--c);width:28px;height:4px;margin-bottom:20px;display:block}.sg-quote figcaption{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex;position:relative}.sg-quote-avatar{background:var(--t);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sg-quote-avatar .sg-shape{font-size:17px}.sg-quote figcaption b{font-size:15px;display:block}.sg-quote figcaption small{color:var(--mute);font-size:13px}.sg-quote-band{background:var(--c);color:#fff;align-content:center;place-items:center;width:54px;height:54px;margin-left:auto;font-size:18px;font-weight:800;line-height:1.1;display:grid}.sg-quote-band small{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#ffffffd9!important;font-size:9px!important}.sg-figs{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);margin-top:64px;padding-top:40px;display:grid}.sg-fig{text-align:center;justify-items:center;gap:6px;display:grid}.sg-fig .sg-shape{margin-bottom:4px;font-size:14px}.sg-fig b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,44px);font-weight:800}.sg-fig span{color:var(--ink-2);font-size:14px}@media (width<=900px){.sg-fan{margin:44px calc(-1 * var(--gut)) 0;padding:0 var(--gut) 18px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.sg-fan::-webkit-scrollbar{display:none}.sg-quote{scroll-snap-align:center;flex:0 0 min(320px,84%);min-height:280px;transform:none}.sg-figs{margin-top:40px;padding-top:32px}.sg-fig span{font-size:12.5px}}.sg-app{background:#f1faf6;overflow:hidden}.sg-stores{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sg-stores a{transition:transform .35s var(--spring);display:block}.sg-stores a:hover{transform:translateY(-3px)}.sg-stores img{width:auto;height:46px;display:block}.sg-app-visual{place-items:center;min-height:620px;display:grid;position:relative}.sg-app-sun{aspect-ratio:1;background:var(--sun);border-radius:50%;width:46%;animation:12s ease-in-out infinite alternate sg-drift;position:absolute;top:4%;right:8%}.sg-app-sq{aspect-ratio:1;width:40%;height:auto;position:absolute;bottom:6%;left:6%;transform:rotate(-8deg)}@keyframes sg-drift{to{transform:translate(-14px,18px)}}.sg-phone{z-index:1;border:1.5px solid var(--ink);background:#fff;border-radius:44px;width:290px;height:590px;padding:10px;position:relative}.sg-phone-screen{background:var(--paper);border-radius:34px;flex-direction:column;gap:10px;height:100%;padding:50px 12px 0;font-size:12px;display:flex;position:relative;overflow:hidden}.sg-phone-island{background:var(--ink);border-radius:14px;width:90px;height:26px;margin-left:-45px;position:absolute;top:12px;left:50%}.sg-phone-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sg-phone-tile{border:1px solid var(--card-line);color:var(--ink-2);background:#fff;gap:2px;padding:12px;font-weight:600;display:grid}.sg-phone-tile b{letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.sg-phone-tile--blue{background:var(--blue);border-color:var(--blue);color:#ffffffd9}.sg-phone-tile--blue b{color:#fff}.sg-phone-card{border:1px solid var(--card-line);background:#fff;padding:12px}.sg-phone-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.sg-phone-drill{justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.sg-phone-play{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sg-phone-bar{background:var(--track);height:5px;margin-top:12px;display:block}.sg-phone-bar span{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(.6)}.sg-phone[data-in] .sg-phone-bar span{animation:sg-bar 4s var(--ease) infinite}@keyframes sg-bar{0%{transform:scaleX(.05)}70%,to{transform:scaleX(.72)}}.sg-phone-skills{gap:11px;display:grid}.sg-phone-skills>span{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sg-phone-skills .sg-shape{font-size:13px}.sg-phone-skills i{background:var(--track);height:8px;display:block;position:relative}.sg-phone-skills em{background:var(--c);transform:scaleX(var(--w));transform-origin:0;position:absolute;inset:0}.sg-phone[data-in] .sg-phone-skills em{animation:sg-fill 1.2s var(--ease) both;animation-delay:calc(var(--i) * .12s + .2s)}@keyframes sg-fill{0%{transform:scaleX(0)}}.sg-phone-skills b{font-size:12px;font-weight:800}.sg-phone-last{align-items:center;gap:10px;display:flex}.sg-phone-last>span:nth-child(2){gap:2px;display:grid}.sg-phone-last b{font-size:13.5px}.sg-phone-last-art{background:var(--coral-t);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sg-phone-last-art .sg-shape{font-size:14px}.sg-phone-last-band{background:var(--coral);color:#fff;margin-left:auto;padding:5px 8px;font-weight:800}.sg-phone-tabs{border-top:1px solid var(--line);height:66px;color:var(--mute);background:#fff;justify-content:space-around;align-items:center;margin:auto -12px 0;padding-bottom:10px;display:flex}.sg-phone-fab{background:var(--blue);color:#fff;place-items:center;width:40px;height:40px;display:grid}@media (width<=640px){.sg-app-visual{min-height:0;padding:24px 0}.sg-phone{margin:-41px 0;transform:scale(.86)}}@media (width<=380px){.sg-phone{margin:-71px 0;transform:scale(.76)}}.sg-faq{background:var(--paper)}.sg-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.sg-faq-grid>.sg-head{top:calc(var(--nav-h) + 32px);position:sticky}.sg-faq-list{border:1px solid var(--card-line);background:#fff}.sg-faq-item{border-bottom:1px solid var(--line);transition:background .3s}.sg-faq-item:last-child{border-bottom:0}.sg-faq-item:hover,.sg-faq-item[data-open]{background:#fcfbf8}.sg-faq-item button{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 26px;font-size:17.5px;font-weight:700;display:flex}.sg-faq-icon{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .3s,color .3s,border-color .3s;display:grid}.sg-faq-icon svg{transition:transform .45s var(--spring)}.sg-faq-item button:hover .sg-faq-icon{border-color:var(--ink)}.sg-faq-item[data-open] .sg-faq-icon{background:var(--ink);border-color:var(--ink);color:#fff}.sg-faq-item[data-open] .sg-faq-icon svg{transform:rotate(45deg)}.sg-faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.sg-faq-item[data-open] .sg-faq-a{grid-template-rows:1fr}.sg-faq-a>div{overflow:hidden}.sg-faq-a p{color:var(--ink-2);margin:0;padding:0 76px 24px 26px;font-size:16px;line-height:1.65}@media (width<=900px){.sg-faq-grid{grid-template-columns:1fr}.sg-faq-grid>.sg-head{position:static}.sg-faq-item button{padding:18px;font-size:16.5px}.sg-faq-a p{padding:0 18px 20px;font-size:15px}}.sg-final{background:var(--paper)}.sg-final-card{background-color:var(--blue);color:#fff;background-image:radial-gradient(circle at 85% 40%,#ffffff29,#0000 55%),linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(36px,6vw,88px);display:grid;position:relative;overflow:hidden}.sg .sg-final-card[data-rise]{transition-duration:1s,1.1s;transform:translateY(48px)scale(.96)}.sg .sg-final-card[data-rise][data-in]{transform:none}.sg-final-card .sg-h2{color:#fff;max-width:14ch;margin:0}.sg-final-card .sg-lede{color:#ffffffd6}.sg-final-login{text-underline-offset:4px;margin-top:22px;font-size:14px;display:inline-block;color:#ffffffc7!important;text-decoration:underline!important}.sg-orbit{aspect-ratio:1;justify-self:center;width:min(100%,440px);position:relative;container-type:inline-size}.sg-orbit-ring{border-radius:50%;position:absolute}.sg-orbit-ring--outer{border:1.5px dashed #ffffff59;inset:7%}.sg-orbit-ring--inner{border:1px solid #fff3;inset:27%}.sg-orbit-spin{animation:36s linear infinite sg-spin;position:absolute;inset:0}.sg-orbit-dot{transform:rotate(var(--a)) translateY(-43cqw);position:absolute;top:50%;left:50%}.sg-orbit-up{width:16cqw;height:16cqw;transform:rotate(calc(-1 * var(--a)));background:#fff;place-items:center;margin:-8cqw 0 0 -8cqw;animation:36s linear infinite sg-counter;display:grid;position:absolute}@keyframes sg-counter{0%{transform:rotate(calc(-1 * var(--a)))}to{transform:rotate(calc(-1 * var(--a) - 360deg))}}.sg-orbit-up .sg-shape{font-size:7cqw}.sg-final-card[data-in] .sg-orbit-up .sg-shape{animation:sg-pop .8s var(--spring) backwards;animation-delay:calc(var(--i) * .14s + .5s)}.sg-orbit-core{width:36cqw;height:36cqw;color:var(--ink);background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-orbit-core:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:2.8s ease-out infinite sg-ripple;position:absolute;inset:0}.sg-orbit-core small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.sg-orbit-core b{letter-spacing:-.04em;color:var(--blue);font-size:13cqw;font-weight:800;line-height:1}.sg-orbit:not([data-in]) *{animation-play-state:paused!important}@media (width<=900px){.sg-final-card{grid-template-columns:1fr}.sg-orbit{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.sg *,.sg :before,.sg :after{transition:none!important;animation:none!important}.sg [data-rise]{opacity:1;transform:none}.sg-quote{transform:none}}.sg-btn{border-radius:var(--r-btn)}.sg-card{border-radius:var(--r-card)}.sg-card-head{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}.sg-card-foot{border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px)}.sg-paper--before:after{border-radius:inherit}.sg-shotcard,.sg-snip,.sg-pv-paper,.sg-pv--clock,.sg-orbit-up{border-radius:var(--r-card)}.sg-deck-card{border-radius:var(--r-lg);overflow:hidden}.sg-final-card{border-radius:var(--r-lg)}.sg-tile:first-child{border-top-left-radius:var(--r-lg)}.sg-tile:nth-child(2){border-top-right-radius:var(--r-lg)}.sg-tile:nth-child(3){border-bottom-left-radius:var(--r-lg)}.sg-tile:nth-child(4){border-bottom-right-radius:var(--r-lg)}.sg-core{border-radius:var(--r-card)}.sg-core:before{left:calc(var(--r-card) * .29 - 4px);top:calc(var(--r-card) * .29 - 4px);border-radius:50%}.sg-core:after{right:calc(var(--r-card) * .29 - 4px);bottom:calc(var(--r-card) * .29 - 4px);border-radius:50%}.sg-wire:before,.sg-wire:after{border-radius:50%}.sg-faq-list{border-radius:var(--r-card)}.sg-faq-item:first-child{border-top-left-radius:calc(var(--r-card) - 1px);border-top-right-radius:calc(var(--r-card) - 1px)}.sg-faq-item:last-child{border-bottom-left-radius:calc(var(--r-card) - 1px);border-bottom-right-radius:calc(var(--r-card) - 1px)}.sg-faq-icon{background:var(--wash);border-color:#0000}.sg-faq-item button:hover .sg-faq-icon{background:var(--wash-2);border-color:#0000}.sg-faq-item[data-open] button:hover .sg-faq-icon{border-color:var(--ink);background:var(--ink)}.sg-shot-facts li,.sg-tres-time,.sg-result-time,.sg-pv-hint,.sg-quote-band{border-radius:var(--r-ctl)}.sg-perks-tag{border-radius:var(--r-ctl);background:var(--color-premium-surface);border-color:#0000}.sg-shot-url,.sg-snip-opts i,.sg-pv-para,.sg-pv-para b,.sg-pv-q span,.sg-phone-last-band{border-radius:var(--r-sm)}.sg-pv-def,.sg-pv-q,.sg-pv-switch,.sg-pv-answers li,.sg-phone-tile,.sg-phone-card,.sg-phone-fab{border-radius:var(--r-ctl)}.sg-snip-lines i,.sg-pv-para i,.sg-pv-switch i,.sg-tres li i,.sg-quote blockquote:before{border-radius:999px}.sg-phone-bar,.sg-phone-skills i{border-radius:999px;overflow:hidden}.bd{--bd-c:var(--color-primary);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 80% at var(--bd-x,50%) 50%, #fff 30%, #fff0 100%), radial-gradient(48% 70% at 0% 0%, color-mix(in srgb, var(--blue-t) 85%, transparent), transparent 70%), radial-gradient(44% 70% at 100% 0%, color-mix(in srgb, var(--lilac-t) 80%, transparent), transparent 70%), radial-gradient(44% 70% at 0% 100%, color-mix(in srgb, var(--mint-t) 75%, transparent), transparent 70%), radial-gradient(48% 70% at 100% 100%, color-mix(in srgb, var(--coral-t) 70%, transparent), transparent 70%), color-mix(in srgb, var(--bd-c) 4%, #fff);position:absolute;inset:0;overflow:hidden}.bd--tone{background:radial-gradient(ellipse 46% 80% at var(--bd-x,50%) 50%, #fff 30%, #fff0 100%), radial-gradient(50% 72% at 0% 0%, color-mix(in srgb, var(--bd-c) 13%, transparent), transparent 70%), radial-gradient(46% 70% at 100% 0%, color-mix(in srgb, var(--bd-c) 8%, transparent), transparent 70%), radial-gradient(46% 70% at 0% 100%, color-mix(in srgb, var(--bd-c) 8%, transparent), transparent 70%), radial-gradient(50% 72% at 100% 100%, color-mix(in srgb, var(--bd-c) 13%, transparent), transparent 70%), color-mix(in srgb, var(--bd-c) 5%, #fff)}.bd--noglow:not(.bd--tone){background:radial-gradient(65% 120% at 0% 0%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 75%), radial-gradient(65% 120% at 100% 100%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 75%), linear-gradient(110deg, color-mix(in srgb, var(--color-primary) 11%, #fff), color-mix(in srgb, var(--color-primary) 7%, #fff))}.bd--noglow.bd--tone{background:radial-gradient(70% 110% at 0% 0%, color-mix(in srgb, var(--bd-c) 16%, transparent), transparent 75%), radial-gradient(70% 110% at 100% 100%, color-mix(in srgb, var(--bd-c) 16%, transparent), transparent 75%), color-mix(in srgb, var(--bd-c) 9%, #fff)}.bd:before{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='26' viewBox='0 0 120 26'%3E%3Cpath d='M0 13 C15 4 25 4 40 13 S65 22 80 13 S105 4 120 13' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");content:"";background:var(--bd-c);opacity:.09;-webkit-mask-image:var(--wave), radial-gradient(ellipse 72% 120% at var(--bd-x,50%) 50%, transparent 48%, #000 100%);-webkit-mask-image:var(--wave), radial-gradient(ellipse 72% 120% at var(--bd-x,50%) 50%, transparent 48%, #000 100%);mask-image:var(--wave), radial-gradient(ellipse 72% 120% at var(--bd-x,50%) 50%, transparent 48%, #000 100%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:120px 26px,100% 100%;mask-size:120px 26px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bd--tone:before{opacity:.12}.bd-rain{transform:translate3d(calc(var(--mx,0) * 10px), calc(var(--my,0) * 8px), 0);transition:transform 1.2s var(--ease);-webkit-mask-image:radial-gradient(ellipse 38% 46% at var(--bd-x,50%) 52%, transparent 30%, #000 95%);-webkit-mask-image:radial-gradient(ellipse 38% 46% at var(--bd-x,50%) 52%, transparent 30%, #000 95%);mask-image:radial-gradient(ellipse 38% 46% at var(--bd-x,50%) 52%, transparent 30%, #000 95%);animation:1.6s ease-out backwards bd-in;position:absolute;inset:0;overflow:hidden;container-type:size}.bd-drop{top:0;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);animation:bd-fall var(--dur) linear var(--delay) infinite;will-change:transform;position:absolute}.bd-drop .sg-shape{width:100%;height:100%}@keyframes bd-fall{0%{transform:translateY(-40px)rotate(0)}to{transform:translate3d(var(--sway), calc(100cqh + 40px), 0) rotate(var(--spin))}}@keyframes bd-in{0%{opacity:0}}@media (width<=639px){.bd:before{-webkit-mask-image:var(--wave), radial-gradient(ellipse 100% 75% at var(--bd-x,50%) 50%, transparent 50%, #000 100%);-webkit-mask-image:var(--wave), radial-gradient(ellipse 100% 75% at var(--bd-x,50%) 50%, transparent 50%, #000 100%);mask-image:var(--wave), radial-gradient(ellipse 100% 75% at var(--bd-x,50%) 50%, transparent 50%, #000 100%)}.bd-drop:nth-child(n+19){display:none}.bd-rain{-webkit-mask-image:radial-gradient(ellipse 52% 40% at var(--bd-x,50%) 52%, transparent 35%, #000 100%);-webkit-mask-image:radial-gradient(ellipse 52% 40% at var(--bd-x,50%) 52%, transparent 35%, #000 100%);mask-image:radial-gradient(ellipse 52% 40% at var(--bd-x,50%) 52%, transparent 35%, #000 100%)}}@media (prefers-reduced-motion:reduce){.bd-rain{transition:none;animation:none}.bd-drop{transform:translate3d(0, calc(var(--y) * 1cqh), 0);animation:none}}.dh-hero{--pad-top:clamp(52px, 7vw, 84px);--pad-bot:clamp(52px, 7vw, 80px);--h1:clamp(32px, 3.6vw, 46px);--btn-h:48px;--btn-fs:14.5px;--btn-ico:30px;--btn-gap:10px;--ctas-w:340px;border-bottom:1px solid var(--line-2);isolation:isolate;background:#fff;position:relative;overflow:hidden}.dh-hero-in{max-width:40rem;padding:var(--pad-top) 24px var(--pad-bot);text-align:center;margin:0 auto;position:relative}.dh-kicker{letter-spacing:.02em;color:var(--color-primary);animation:dh-rise .8s var(--ease) backwards;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.dh-kicker-shapes{gap:4px;font-size:9px;display:inline-flex}.dh-h1{max-width:22ch;font-size:var(--h1);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:14px auto 0;font-weight:800;line-height:1.12}.dh-h1 .sg-word>span{transition-duration:.8s;transition-delay:calc(var(--w) * 40ms + 80ms)}.dh-ctas{gap:var(--btn-gap);max-width:var(--ctas-w);animation:dh-rise .8s var(--ease) .35s backwards;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px auto 0;display:grid}.dh-ctas--one{max-width:calc(var(--ctas-w) / 2);grid-template-columns:minmax(0,1fr)}.dh-btn{align-items:center;gap:calc(var(--btn-h) * .2);height:var(--btn-h);padding:0 14px 0 calc((var(--btn-h) - var(--btn-ico)) / 2 - 1px);background:var(--color-primary);color:#fff;font-size:var(--btn-fs);text-align:left;white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring), border-color .25s ease, background-color .25s ease;border-radius:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.dh-btn--drills{background:var(--mint)}.dh-btn:hover{transform:translateY(-2px)}.dh-btn:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.dh-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.dh-btn-icon{width:var(--btn-ico);height:var(--btn-ico);transition:border-radius .45s var(--spring), transform .45s var(--spring), background-color .25s ease;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.dh-btn:hover .dh-btn-icon{border-radius:30%;transform:rotate(-8deg)}.dh-btn-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dh-btn-icon svg{width:calc(var(--btn-ico) * .5);height:calc(var(--btn-ico) * .5)}.dh-btn-arrow{width:16px;height:16px;transition:transform .35s var(--spring);flex:none}.dh-btn:hover .dh-btn-arrow{transform:translate(4px)}.dh-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.dh-btn:hover:after{transition:transform .8s var(--ease);transform:translate(110%)}.dh-stats{border-bottom:1px solid var(--line-2);background:#fff}.dh-stats-in{border-inline:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin:0 auto;display:grid}.dh-stat{min-width:0;animation:dh-rise .7s var(--ease) backwards;align-items:center;gap:14px;padding:18px 20px;display:flex}.dh-stat+.dh-stat{border-left:1px solid var(--line-2)}.dh-stat-icon{background:var(--t);width:40px;height:40px;color:var(--c);transition:transform .45s var(--spring), border-radius .45s var(--spring);border-radius:12px;flex:none;place-items:center;margin-left:auto;display:grid}.dh-stat:hover .dh-stat-icon{border-radius:50%;transform:rotate(-8deg)scale(1.06)}.dh-stat-text{gap:4px;min-width:0;line-height:1;display:grid}.dh-stat-text b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.6vw,28px);font-weight:800}.dh-stat-text small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dh-pane[data-active]>.dh-stack>*{animation:dh-rise .6s var(--ease) backwards}.dh-pane[data-active]>.dh-stack>:nth-child(2){animation-delay:60ms}.dh-pane[data-active]>.dh-stack>:nth-child(3){animation-delay:.12s}.dh-pane[data-active]>.dh-stack>:nth-child(4){animation-delay:.18s}.dh-pane[data-active]>.dh-stack>:nth-child(n+5){animation-delay:.24s}@keyframes dh-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=639px){.dh-stats-in{border-inline:0}.dh-stat{gap:8px;padding:13px 10px 13px 12px}.dh-stat-icon{width:28px;height:28px}.dh-stat-icon svg{width:15px;height:15px}.dh-stat-text small{font-size:10px}}@media (width<=399px){.dh-stat-icon{display:none}}@media (width>=1024px) and (pointer:coarse){.dh-hero{--btn-h:50px;--btn-fs:15px;--btn-ico:32px;--ctas-w:360px}}@media (width<=1023px){.dh-hero{--pad-top:80px;--pad-bot:84px;--h1:clamp(36px, 5.2vw, 46px);--btn-h:50px;--btn-fs:15px;--btn-ico:32px;--btn-gap:10px;--ctas-w:360px}.dh-kicker{font-size:14px}.dh-ctas{margin-top:34px}}@media (width<=639px){.dh-hero{--pad-top:68px;--pad-bot:76px;--h1:clamp(28px, 8.2vw, 36px);--btn-h:clamp(44px, 11.6vw, 48px);--btn-fs:clamp(14px, 3.7vw, 15px);--btn-ico:clamp(28px, 7.4vw, 30px);--btn-gap:8px;--ctas-w:min(100%, 330px)}.dh-hero-in{padding-inline:16px}.dh-kicker{font-size:13px}.dh-h1{margin-top:16px}.dh-ctas{margin-top:28px}}@media (width<=360px){.dh-hero{--pad-top:56px;--pad-bot:64px;--h1:27px;--btn-h:44px;--btn-fs:14px;--btn-ico:28px;--btn-gap:8px}.dh-btn{padding-right:12px}}@media (height<=500px) and (pointer:coarse) and (orientation:landscape){.dh-hero{--pad-top:36px;--pad-bot:40px;--h1:28px;--btn-h:44px;--btn-ico:28px;--ctas-w:330px}.dh-ctas{margin-top:24px}}@media (prefers-reduced-motion:reduce){.dh-kicker,.dh-ctas,.dh-stat,.dh-pane[data-active]>.dh-stack>*{animation:none}.dh-btn:after,.dh-h1 .sg-word>span{transition:none}}.pn{height:var(--pn-h,63px);border-bottom:1px solid var(--line-2);background:#fff;flex:none;align-items:center;display:none}.pn-in{width:min(48rem - 32px,100% - 32px);margin:0 auto}@media (width>=1024px){[data-app-shell] .pn{display:flex}}.pn-title{letter-spacing:-.02em;white-space:nowrap;min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.pn-ico{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pt{top:var(--sticky-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-bottom:1px solid var(--line-2);background:#ffffffe6;flex:none;position:sticky}@media (width<=767px){.pt{transition:transform .4s var(--ease) .2s, opacity .3s ease .2s}.pt[data-hidden]{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(calc(-100% - 2px))}}.pt-in{width:min(1200px, calc(100% - 2 * var(--gut,16px)));align-items:center;gap:16px;margin:0 auto;display:flex}[data-app-shell] .pt-in{width:min(48rem - 32px,100% - 32px)}.pt-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;min-width:0;padding:11px 0;display:flex;position:relative;overflow-x:auto}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{border-radius:var(--r-ctl,10px);background:var(--wash);height:40px;font:inherit;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .35s var(--spring);border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.pt-tab .sg-shape{transition:transform .4s var(--spring);flex:none;font-size:12px}.pt-ico{color:var(--c);flex:none}.pt-all{flex:none;grid-template-columns:5px 5px;gap:2px;display:grid}.pt-all i{background:var(--ink);border-radius:1.5px;width:5px;height:5px}.pt-tab:hover{background:var(--wash-2);color:var(--ink)}.pt-tab:hover .sg-shape{transform:scale(1.2)rotate(-8deg)}.pt-tab:active{transform:scale(.97)}.pt-tab[aria-selected=true]{background:var(--t);border-color:var(--c);color:var(--ink);font-weight:700}.pt-tab[aria-selected=true] .sg-shape{animation:pt-pop .5s var(--spring)}.pt-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes pt-pop{0%{transform:scale(.4)rotate(-30deg)}}@media (width>=640px){.pt-tabs--fill{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));flex:1;display:grid}.pt-tabs--fill .pt-tab{justify-content:center;gap:7px;min-width:0;padding:0 10px}.pt-tabs--fill .pt-label{text-overflow:ellipsis;overflow:hidden}}@media (width>=640px) and (width<=899px){.pt-tabs--fill .pt-label{text-align:left;line-height:1.15;display:grid}.pt-tabs--fill .pt-label small{color:var(--mute);margin-left:0;font-size:11px;font-weight:650}.pt-tabs--fill .pt-label small:before,.pt-tabs--fill .pt-label small:after{content:none}.pt-tabs--fill .pt-tab[aria-selected=true] .pt-label small{color:var(--c)}}.pt-label{white-space:nowrap}.pt-label b{font-weight:inherit}.pt-label small{font-size:inherit;margin-left:.3em}.pt-label small:before{content:"("}.pt-label small:after{content:")"}@media (width<=1023px){.pt-tabs{flex:1}.pt-tab{flex:1 0 auto;justify-content:center;height:44px;font-size:14.5px}}@media (width<=639px){.pt-in,[data-app-shell] .pt-in{width:calc(100% - 24px)}.pt-tabs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:6px;padding:8px 0;display:grid;overflow:visible}.pt-tab{text-align:center;white-space:normal;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:6px;height:auto;min-height:54px;padding:10px 4px 8px;font-size:11.5px;line-height:1.15}.pt-tab .sg-shape{font-size:11px}.pt-label{white-space:normal;gap:2px;display:grid}.pt-label small{color:var(--mute);margin-left:0;font-size:10.5px;font-weight:650}.pt-label small:before,.pt-label small:after{content:none}.pt-tab[aria-selected=true] .pt-label small{color:var(--c)}}@media (width<=360px){.pt-in,[data-app-shell] .pt-in{width:calc(100% - 16px)}.pt-tabs{gap:4px}.pt-tab{font-size:11px}}@media (prefers-reduced-motion:reduce){.pt,.pt-tab,.pt-tab .sg-shape{transition:none}.pt-tab[aria-selected=true] .sg-shape{animation:none}}.dh-root{--color-listening:var(--blue);--color-reading:var(--mint);--color-writing:var(--coral);--color-speaking:var(--lilac)}.dh-stack .ki-card-in.bg-white.border,.dh-stack .ki-card-in.border-premium-line{border-radius:var(--r-card);border-color:var(--card-line);overflow:hidden}.dh-stack>button.border-premium-line{border-radius:var(--r-card)}.dh-stack .ki-card-in>header.border-b,.dh-stack .ki-card-in>div.border-b.bg-\[var\(--color-surface-muted\)\]{border-color:var(--line);background:#fff}.dh-stack .ki-card-in .border-b.border-\[var\(--color-border\)\],.dh-stack .ki-card-in .divide-\[var\(--color-border\)\]>*+*{border-color:var(--line)}.dh-stack .w-7.h-7.rounded-lg.text-white,.dh-stack .w-6.h-6.rounded-md.text-white,.dh-stack .w-8.h-8.rounded-xl.text-white,.dh-stack .w-7.h-7.rounded-lg.animate-pulse{border-radius:50%}.dh-stack .w-9.h-9.rounded-lg.bg-premium-tile{border-radius:12px}.dh-stack .rounded-xl.border.border-\[var\(--color-border\)\]:not(button):not(.ki-card-in){background:var(--wash);border-color:#0000;border-radius:12px}.dh-stack button.rounded-xl.border-dashed{border-radius:12px}.dh-stack .group\/del{background:var(--wash);border-color:#0000;border-radius:10px}.dh-stack .group\/del:hover,.dh-stack .group\/del:focus-visible{box-shadow:none;border-color:#0000}.dh-stack .ki-card-in>header [role=tablist]{align-items:center;gap:4px;padding-block:0}.dh-stack .ki-card-in>header [role=tab]{background:var(--wash);border:1px solid #0000;border-radius:9px;height:30px;padding:0 12px}.dh-stack .ki-card-in>header [role=tab][aria-selected=true]{background:var(--color-primary-light);border-color:var(--color-primary)}.dh-stack .ki-card-in>header [role=tab]>span.absolute{display:none}.ps-card{border:1px solid var(--card-line,#191c3a24);border-radius:var(--r-card,16px);background:#fff;overflow:hidden}.ps-head{border-bottom:1px solid var(--color-premium-line,#d9770647);background:var(--color-premium-surface,#fffbeb);align-items:center;gap:10px;padding:10px 14px;display:flex}@media (width>=640px){.ps-head{padding:11px 20px}}.ps-head-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ps-title{letter-spacing:-.01em;min-width:0;color:var(--ink,#191c3a);flex:1;margin:0;font-size:14.5px;font-weight:800;line-height:1.25}.ps-head-main .ps-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ps-sub{color:var(--mute,#8d91aa);margin:2px 0 0;font-size:11.5px;line-height:1.3}.ps-mark{background:var(--color-premium-tile,#fef3c7);width:28px;height:28px;color:var(--color-premium-ink,#92400e);border-radius:50%;flex:none;place-items:center;display:grid}.ps-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-premium-ink,#92400e);flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:inline-flex}.ps-tag--lock{background:var(--color-premium-tile,#fef3c7);letter-spacing:.08em;border-radius:999px;height:22px;padding:0 8px}.ps-foot{border-top:1px solid var(--color-premium-line,#d9770647);background:var(--color-premium-surface,#fffbeb);flex-direction:column;gap:10px;padding:12px 14px;display:flex}@media (width>=640px){.ps-foot{flex-direction:row;align-items:center;padding:12px 20px}}.ps-strip{border-radius:var(--r-card,16px);background:var(--color-premium-soft,#d977061a)}.ps-rows{border-top:1px solid var(--line,#191c3a17);margin:0;padding:0;list-style:none}.ps-rows>li+li{border-top:1px solid var(--line,#191c3a17)}.ps-jump{border-radius:var(--r-ctl,10px)}.ps-jump--bar{height:32px;padding:0 10px}.ps-btn{border-radius:var(--r-btn,12px);background:var(--color-premium,#d97706);color:#fff;white-space:nowrap;height:38px;transition:filter .2s, transform .2s var(--ease,ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.ps-btn:hover:not(:disabled){filter:brightness(1.06)}.ps-btn:active:not(:disabled){transform:scale(.97)}.ps-btn:disabled{opacity:.6}.ps-btn:focus-visible{outline:2px solid var(--color-premium,#d97706);outline-offset:2px}.ps-soft{background:var(--wash,#191c3a0b);color:var(--ink-2,#50567a);transition:background-color .2s}.ps-soft:hover:not(:disabled){background:var(--wash-2,#191c3a14)}.ps-iconbtn{background:var(--wash,#191c3a0b);width:36px;height:36px;color:var(--ink-2,#50567a);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.ps-iconbtn:hover{background:var(--wash-2,#191c3a14)}.ps-iconbtn--sm{width:28px;height:28px}.ps-iconbtn[aria-expanded=true]{background:var(--color-premium-soft,#d977061a);color:var(--color-premium,#d97706)}.ps-deck{--lc:var(--color-premium,#d97706);--lc-t:var(--color-premium-tile,#fef3c7)}.ps-deck .bs-ring-text b{color:var(--ink,#191c3a)}.ps-deck .bs-ring-text small{color:var(--mute,#8d91aa)}.ps-tile{background:var(--wash,#191c3a0b);border-radius:12px}.ps-tile[data-verdict]{background:var(--ps-v)}.ps-tile[data-verdict] .ps-tile-ico{background:#fff!important}.ps-tile--btn{transition:background-color .2s}.ps-tile--btn:hover{background:var(--wash-2,#191c3a14)}.ps-empty{background:var(--wash,#191c3a0b);border-radius:8px}.ps-take{border-radius:12px}.ps-stat{background:var(--wash,#191c3a0b);border-radius:12px;min-width:0;padding:10px 12px}.ps-toggle{border-radius:var(--r-ctl,10px);background:var(--wash,#191c3a0b);height:30px;color:var(--ink-2,#50567a);flex:none;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.ps-toggle:hover{background:var(--wash-2,#191c3a14)}.ps-toggle svg{transition:transform .25s var(--ease,ease)}.ps-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ps-hist-bar{border-radius:6px}.ps-bubble{border-radius:12px}.ps-bubble>header{border-radius:11px 11px 0 0}.ps-pill{border-radius:999px}@media (prefers-reduced-motion:reduce){.ps-btn,.ps-soft,.ps-iconbtn,.ps-tile--btn,.ps-toggle,.ps-toggle svg{transition:none}.ps-btn:active:not(:disabled){transform:none}}.lt.bs-page{background:var(--paper)}.bs-page .lt-main{background:0 0}.bs-page .ki-card-in,.bs-page .rf-tags,.bs-page .lr-score{animation:none}.bs-page .lr-audio-card{box-shadow:none}.bs-page .wt-card-mark{width:16px;color:var(--lc);flex:none;place-items:center;display:grid}.bs-page .wt-card-mark .sg-shape{width:13px;height:13px}.bs-page .wt-card-head h3{font-size:14.5px}.bs{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.bs-top{border-bottom:1px solid var(--line);background:var(--lc-t);align-items:center;gap:16px;padding:18px 16px;display:flex;position:relative}@media (width>=640px){.bs-top{gap:24px;padding:24px 26px}}.bs-top-deco{pointer-events:none;border:26px solid #fff9;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.bs-top-text{justify-items:start;min-width:0;display:grid;position:relative}.bs-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lc);font-size:11.5px;font-weight:800}.bs-title{letter-spacing:-.03em;color:var(--ink);margin:3px 0 0;font-size:23px;font-weight:800;line-height:1.15}@media (width>=640px){.bs-title{font-size:30px}}.bs-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13.5px;font-weight:650;line-height:1.4}.bs-ring{background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bs-ring--lg{width:104px;height:104px}@media (width>=640px){.bs-ring--lg{width:128px;height:128px}}.bs-ring--sm{width:76px;height:76px}.bs-ring svg{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px;transform:rotate(-90deg)}.bs-ring circle{fill:none;stroke-width:7px}.bs-ring--sm svg{width:calc(100% - 4px);height:calc(100% - 4px);inset:2px}.bs-ring--sm circle{stroke-width:6px}.bs-ring-track{stroke:color-mix(in srgb, var(--lc) 13%, #fff)}.bs-ring-arc{stroke:var(--lc);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}.bs-ring-text{justify-items:center;line-height:1;display:grid;position:relative}.bs-ring-text b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}@media (width>=640px){.bs-ring--lg .bs-ring-text b{font-size:40px}}.bs-ring--sm .bs-ring-text b{letter-spacing:-.03em;font-size:23px}.bs-ring--sm .bs-ring-text small{letter-spacing:.12em;margin-top:3px;font-size:8.5px}.bs-ring-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:10px;font-weight:800}@media (width<=380px){.bs-top{gap:12px;padding:16px 14px}.bs-ring--lg{width:88px;height:88px}.bs-ring--lg .bs-ring-text b{font-size:27px}.bs-title{font-size:20px}}.bs-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 16px 14px;display:grid}@media (width>=640px){.bs-body{gap:22px;padding:22px 26px 16px}}.bs-block{gap:10px;min-width:0;display:grid}.bs-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:800}.bs-crits{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bs-crits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.bs-crit{border-radius:var(--r-btn);background:var(--wash);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:13px 13px 14px;display:flex}.bs-crit-name{color:var(--ink-2);font-size:12.5px;font-weight:700;line-height:1.3}.bs-crit-foot{gap:7px;display:grid}.bs-crit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-crit-score{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.bs-crit.is-best{background:var(--lc-t)}.bs-crit.is-best .bs-crit-name{color:var(--ink)}.bs-crit.is-best .bs-dots i{background:#fff}.bs-dots{gap:3px;display:flex}.bs-dots i{background:#191c3a1a;border-radius:50%;flex:none;width:8px;height:8px;position:relative;overflow:hidden}.bs-dots i:after{content:"";background:var(--lc);transform:scaleX(var(--f));transform-origin:0;transition:transform .3s ease calc(var(--k) * 40ms + .25s);position:absolute;inset:0}@media (width<=360px){.bs-dots{gap:2px}.bs-dots i{width:7px;height:7px}}.bs-how{border-top:1px solid var(--line)}.bs-how summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.bs-how summary::-webkit-details-marker{display:none}.bs-how summary svg{color:var(--mute);transition:transform .3s var(--ease);flex:none}.bs-how[open] summary svg{transform:rotate(180deg)}.bs-how p{color:var(--ink-2);margin:10px 2px 4px;font-size:13.5px;line-height:1.65}.bs-how-band{border-radius:var(--r-btn);background:var(--lc-t);margin-top:12px;padding:12px 14px}.bs-how-band b{color:var(--ink);font-size:13px;font-weight:750}.bs-how-band p{margin:4px 0 0}.bs-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--lc-t) 50%, #fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (width>=640px){.bs-foot{padding:14px 26px}}.bs-foot p{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}@media (width<=480px){.bs-foot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 14px}.bs-foot p{text-align:center;font-size:13px}.bs-foot .lr-hero-btn{justify-content:center}}.bs-foot .lr-hero-btn:hover{transform:none}.bs-bandtop{border-bottom:1px solid var(--line);background:var(--lc-t);align-items:center;gap:14px;padding:14px 16px;display:flex}@media (width>=640px){.bs-bandtop{padding:16px 20px}}.bs-bandtop-text{min-width:0;display:grid}.bs-bandtop-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:800}.bs-bandtop-text b{letter-spacing:-.02em;color:var(--ink);margin-top:3px;font-size:17px;font-weight:800}@media (prefers-reduced-motion:reduce){.bs-ring-arc,.bs-dots i:after{transition:none}}.bs>.bcf{padding:14px 16px}@media (width>=640px){.bs>.bcf{padding:14px 26px}}.er-sheet{--color-listening:var(--blue);--color-reading:var(--mint);--color-writing:var(--coral);--color-speaking:var(--lilac)}.er-steps{gap:4px;display:flex}.er-steps span{border-radius:999px;flex:1;height:6px;transition:background-color .3s}.er-step-title{letter-spacing:-.01em;color:var(--color-text-base,#191c3a);margin:0;font-size:17px;font-weight:700;line-height:1.35}.er-sheet .sh-field textarea{min-height:0}.er-sheet .er-chips-wrap{flex-wrap:wrap}.er-sheet .er-chips-wrap>.sh-chip{white-space:nowrap;flex:auto;justify-content:center;padding:0 12px}.er-hint{color:var(--color-text-muted,#6b7280);margin:0;font-size:12.5px;line-height:1.45}.er-sheet .er-await{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-height:48px}.er-await-box{color:#fff;background:#fff;border:2px solid #191c3a38;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:grid}.er-await[aria-pressed=true] .er-await-box{background:var(--color-primary);border-color:var(--color-primary)}.er-bands{gap:8px;display:grid}.er-band{background:var(--wash,#191c3a0b);border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 10px;display:flex}.er-band--overall{background:color-mix(in srgb, var(--c) 8%, #fff);margin-top:4px}.er-band-ico{background:color-mix(in srgb, var(--c) 15%, #fff);width:32px;height:32px;color:var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.er-band-label{min-width:0;color:var(--color-text-base,#191c3a);flex:1;font-size:15px;font-weight:650;display:grid}.er-band-label small{color:var(--color-text-muted,#6b7280);font-size:12px;font-weight:500}.er-band-btn{width:38px;height:38px;color:var(--color-text-base,#191c3a);background:#fff;border:1px solid #191c3a14;border-radius:11px;flex:none;place-items:center;transition:color .15s,border-color .15s,transform .1s;display:grid}.er-band-btn:hover:not(:disabled){color:var(--c);border-color:color-mix(in srgb, var(--c) 45%, #fff)}.er-band-btn:active:not(:disabled){transform:scale(.94)}.er-band-btn:focus-visible{outline:2px solid var(--c);outline-offset:2px}.er-band-btn:disabled{opacity:.35;cursor:default}.er-band-value{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--color-text-base,#191c3a);font-size:19px;font-weight:800}.er-band-value--empty{color:var(--color-text-muted,#6b7280);font-weight:600}.er-band--overall .er-band-value{color:var(--c)}.er-thanks{gap:16px;display:grid}.er-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both er-pop}@keyframes er-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.er-band-btn,.er-await-box,.er-steps span{transition:none}.er-pop{animation:none}}.er-sheet .sh-text{text-wrap:pretty}.dr-body{gap:28px;max-width:48rem;margin:0 auto;padding:20px 16px 48px;display:grid}.dr-error{color:#b91c1c;font-size:14px}.dr-sec{animation:dr-rise .6s var(--ease) backwards;gap:12px;display:grid}.dr-sec+.dr-sec{animation-delay:80ms}.dr-sec-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.dr-sec-head .sg-shape{font-size:11px}.dr-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.dr-card{border:1px solid var(--card-line);border-radius:var(--r-card);text-align:left;min-height:196px;color:var(--ink);cursor:pointer;transition:transform .4s var(--spring), border-color .25s;animation:dr-rise .6s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;display:flex;position:relative}.dr-card:hover{border-color:var(--c);transform:translateY(-4px)}.dr-card:active{transform:translateY(-1px)scale(.99)}.dr-card:focus-visible{outline:2px solid var(--c);outline-offset:2px}.dr-card:disabled{cursor:wait}.dr-card-top{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.dr-card-ico{background:var(--t);width:38px;height:38px;transition:border-radius .45s var(--spring), transform .45s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.dr-card:hover .dr-card-ico{border-radius:30%;transform:rotate(-8deg)}.dr-level{background:var(--wash);color:var(--mute);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.dr-card-title{letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.25}.dr-card-sub{color:var(--ink-2);font-size:13px;line-height:1.45}.dr-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:auto;padding-top:12px;display:grid}.dr-meter i{background:var(--track);border-radius:999px;height:6px}.dr-meter i[data-on]{background:var(--c)}.dr-card-go{color:var(--c);align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:750;display:inline-flex}.dr-card-go svg{transition:transform .35s var(--spring)}.dr-card:hover .dr-card-go svg{transform:translate(4px)}.dr-card--skeleton{cursor:default;animation:1.4s ease-in-out infinite alternate dr-breathe}@keyframes dr-breathe{0%{background:#fff}to{background:#f4f5f9}}@keyframes dr-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=639px){.dr-body{gap:22px;padding:16px 12px 40px}.dr-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dr-card{gap:4px;min-height:0;padding:14px 14px 13px}.dr-card-top{margin-bottom:4px}.dr-card-ico{width:32px;height:32px;font-size:12px}.dr-card-title{font-size:15px}.dr-meter{padding-top:10px}.dr-card-go{margin-top:8px}}@media (prefers-reduced-motion:reduce){.dr-sec,.dr-card,.dr-card--skeleton{animation:none}.dr-card,.dr-card-ico,.dr-card-go svg{transition:none}}.dl .sg-sec{scroll-margin-top:var(--nav-h)}.dl-hero,.dl-how,.dl-deck{--accent:var(--blue)}.dl-free-sec,.dl-types{--accent:var(--mint)}.dl-weak{--accent:var(--coral)}.dl-plan{--accent:var(--lilac)}.dl-hero{background:var(--paper);padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.dl-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#191c3a21 1.2px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0 0 0 45%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.dl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.dl-h1{font-size:clamp(40px,4.6vw,66px)}.dl-hero .sg-lede{max-width:34ch;margin-top:24px}.dl-freechips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.dl-freechips li{border:1px solid var(--card-line);background:#fff;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:14px;font-weight:650;display:inline-flex}.dl-freechips span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dl-stage{width:100%;max-width:520px;margin-left:auto;padding:34px 26px 44px;position:relative}.dl-back{background:var(--t);border:1px solid var(--card-line);width:84%;height:78%;position:absolute;overflow:hidden}.dl-back .sg-shape{width:96px;height:96px;position:absolute}.dl-back--a{top:4px;left:0;transform:rotate(-6deg)}.dl-back--a .sg-shape{top:-24px;left:-24px}.dl-back--b{bottom:6px;right:0;transform:rotate(5deg)}.dl-back--b .sg-shape{bottom:-14px;right:-10px}.dl-drill{z-index:1;font-size:14.5px;position:relative}.dl-drill-type{color:var(--mute);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.dl-drill-qs{gap:11px;margin:0;padding:16px 18px;list-style:none;display:grid}.dl-drill-qs li{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:12px;display:grid}.dl-drill-n{border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--ink-2);place-items:center;font-size:12px;font-weight:800;transition:border-color .3s;display:grid}.dl-drill-qs li[data-done] .dl-drill-n{border-color:var(--ink);color:var(--ink)}.dl-drill-qs i{height:8px;width:calc(var(--w) * 100%);background:var(--track);display:block}.dl-drill-mark{opacity:0;width:26px;height:26px;transition:opacity .25s, transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;transform:scale(.3)}.dl-drill-mark.is-ok{background:var(--mint-t);color:var(--mint)}.dl-drill-mark.is-no{background:var(--coral-t);color:var(--coral)}.dl-drill-qs li[data-done] .dl-drill-mark{opacity:1;transform:none}.dl-drill-foot{border-top:1px solid var(--line);background:#fcfcfd;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dl-drill-score{opacity:0;transition:opacity .35s, transform .5s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex;transform:translateY(6px)}.dl-drill-foot[data-on] .dl-drill-score{opacity:1;transform:none}.dl-drill-check{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dl-mastery{grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:grid;position:relative}.dl-mastery small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);grid-column:1/-1;font-size:10.5px;font-weight:700}.dl-mastery-cells{gap:3px;display:flex}.dl-mastery-cells i{background:var(--track);width:14px;height:14px;transition:background .4s}.dl-mastery-cells i[data-n="0"],.dl-mastery-cells i[data-n="1"],.dl-mastery[data-up] .dl-mastery-cells i[data-n="2"]{background:var(--blue)}.dl-mastery em{background:var(--sun);opacity:0;transition:opacity .3s, transform .45s var(--spring);padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;transform:scale(.6)}.dl-mastery[data-up] em{opacity:1;transform:none}.dl-free{z-index:2;background:var(--sun);border:4px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;animation:5s ease-in-out infinite dl-bob;display:grid;position:absolute;top:-6px;right:-8px;transform:rotate(-10deg)}.dl-free b{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:800}@keyframes dl-bob{50%{transform:rotate(-4deg)translateY(-6px)}}@media (width<=900px){.dl-hero-grid{grid-template-columns:1fr}.dl-hero:before{inset:45% 0 0}.dl-stage{margin:8px auto 0}}@media (width<=480px){.dl-stage{padding:26px 12px 34px}.dl-free{width:76px;height:76px;top:-4px;right:-2px}.dl-free b{font-size:17px}.dl-drill-type,.dl-mastery small{display:none}}.dl-free-sec{background:#fff}.dl-zero{align-items:center;gap:18px;margin-top:36px;display:flex}.dl-zero b{letter-spacing:-.06em;color:var(--blue);font-size:clamp(96px,11vw,140px);font-weight:800;line-height:.8}.dl-zero span{gap:6px;display:grid}.dl-zero i{letter-spacing:.12em;color:var(--mute);font-size:20px;font-style:normal;font-weight:700}.dl-zero small{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:800}.dl-free-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dl-free-card{min-height:176px;padding:24px;transition:border-color .3s;display:block;position:relative;overflow:hidden}.dl-free-card:hover{border-color:var(--c)}.dl-free-tick{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dl-free-art{opacity:.16;position:absolute;bottom:-22px;right:-22px;width:92px!important;height:92px!important}.dl-free-card b{letter-spacing:-.01em;margin-top:18px;font-size:18px;font-weight:750;display:block}.dl-free-card>span:last-child{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}@media (width<=560px){.dl-free-grid{grid-template-columns:1fr}.dl-free-card{min-height:0}}.dl-weak{background:#fff5f1}.dl-mlist{overflow:hidden}.dl-mlist-rows{height:calc(var(--rows) * 64px);margin:0;padding:0;list-style:none;position:relative}.dl-mlist-rows li{border-bottom:1px solid var(--line);height:64px;transform:translateY(calc(var(--o) * 100%));transition:transform .9s var(--spring), background .4s;background:#fff;grid-template-columns:16px minmax(0,1fr) auto 88px;align-items:center;gap:12px;padding:0 18px;display:grid;position:absolute;inset:0 0 auto}.dl-mlist-rows li .sg-shape{font-size:13px}.dl-mlist-rows li.is-weak{z-index:1}.dl-mlist[data-sorted] li.is-weak{background:var(--coral-t)}.dl-mlist-name{min-width:0;display:grid}.dl-mlist-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.dl-mlist-name small{color:var(--mute);font-size:12px}.dl-cells{gap:4px;display:flex}.dl-cells i{background:var(--track);width:14px;height:14px;transition:background .35s;transition-delay:calc(var(--n) * 90ms + .2s)}.dl-mlist[data-on] .dl-cells i[data-on]{background:var(--c)}.dl-mlist-fix{opacity:0;transition:opacity .4s .5s, transform .5s .5s var(--ease);grid-column:4;justify-self:end;align-items:center;gap:8px;display:flex;transform:translate(8px)}.dl-mlist[data-sorted] .dl-mlist-fix{opacity:1;transform:none}.dl-mlist-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-style:normal;font-weight:800;transition:color .4s}.dl-mlist[data-sorted] .dl-mlist-tag{color:var(--coral)}.dl-mlist-go{background:var(--coral);white-space:nowrap;align-items:center;gap:5px;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex;color:#fff!important}@media (width<=560px){.dl-mlist-rows li{grid-template-columns:14px minmax(0,1fr) auto 64px;gap:8px;padding:0 12px}.dl-mlist-name small{display:none}.dl-cells{gap:3px}.dl-cells i{width:10px;height:10px}.dl-mlist-go{padding:6px 8px;font-size:12px}}.dl-how{background:#fff}.dl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:0;padding:0;list-style:none;display:grid;position:relative}.dl-step{background:#fff;padding:28px;display:block;position:relative}.dl-step-n{letter-spacing:.1em;color:var(--mute);font-size:13px;font-weight:800}.dl-step-art{background:var(--t);place-items:center;width:56px;height:56px;margin-top:14px;display:grid}.dl-step-art .sg-shape{font-size:24px}.dl-step[data-in] .dl-step-art .sg-shape{animation:sg-art-in .9s var(--spring) backwards;animation-delay:calc(var(--d) + .25s)}.dl-step b{letter-spacing:-.01em;margin-top:20px;font-size:19px;font-weight:750;display:block}.dl-step>span:last-child{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55;display:block}@media (width<=900px){.dl-steps{grid-template-columns:1fr;gap:14px}.dl-step{grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:20px;display:grid}.dl-step-n{grid-column:1/-1}.dl-step-art{grid-row:span 2;margin-top:10px}.dl-step b{margin-top:10px}}.dl-deck{background:#f2f5ff}.dl-deck .sg-shotcard{max-width:560px}.dl-speak{z-index:1;width:100%;max-width:410px;padding:18px;font-size:14px;position:relative}.dl-deck .sg-deck-card[data-in] .dl-speak{animation:sg-card-in .9s var(--ease) backwards .1s}.dl-deck .sg-deck-card:not([data-in]) .dl-speak *{animation-play-state:paused!important}.dl-speak-steps{gap:6px;display:flex}.dl-speak-steps span{border:1px solid var(--card-line);color:var(--mute);align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.dl-speak-steps [data-done]{background:var(--mint-t);border-color:var(--mint-t);color:#0f7a5d}.dl-speak-steps [data-now]{background:var(--lilac);border-color:var(--lilac);color:#fff}.dl-speak-cue{background:var(--paper);border:1px solid var(--line);margin-top:14px;padding:14px}.dl-speak-cue small{letter-spacing:.1em;text-transform:uppercase;color:var(--lilac);font-size:11px;font-weight:800}.dl-speak-cue b{margin:4px 0 8px;font-size:15.5px;line-height:1.4;display:block}.dl-speak-cue ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dl-speak-cue li{color:var(--ink-2);padding-left:16px;position:relative}.dl-speak-cue li:before{content:"";background:var(--lilac);width:6px;height:6px;position:absolute;top:.55em;left:0}.dl-speak-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.dl-speak-mic{background:var(--lilac);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.dl-speak-mic:after{content:"";border:2px solid var(--lilac);border-radius:50%;animation:1.8s ease-out infinite sg-ripple;position:absolute;inset:0}.dl-speak-timer{color:var(--ink-2);font-size:13px;font-weight:700}.dl-speak-level{align-items:flex-end;gap:3px;height:22px;margin-left:auto;display:flex}.dl-speak-level i{background:var(--lilac);transform-origin:bottom;width:4px;height:100%;animation:.8s ease-in-out infinite alternate sg-level;animation-delay:calc(var(--i) * -120ms)}.dl-speak-hint{background:var(--sun-t);color:#8a5b00;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.dl-types{background:#fff}.dl-types-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dl-type{transition:border-color .3s;overflow:hidden}.dl-type:hover{border-color:var(--c)}.dl-type-head{background:var(--t);align-items:center;gap:10px;min-height:76px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dl-type-art{position:absolute;top:-18px;right:-18px;width:78px!important;height:78px!important}.dl-type-head b{font-size:18px;font-weight:750;position:relative}.dl-type-head>span{border:1px solid var(--card-line);color:var(--ink-2);background:#fff;padding:3px 8px;font-size:11.5px;font-weight:700;position:relative}.dl-type ul{margin:0;padding:0;list-style:none}.dl-type li a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;transition:background .2s;display:flex}.dl-type li a:hover{background:#fcfcfd}.dl-type li b{font-size:14.5px;font-weight:650;display:block}.dl-type li small{color:var(--mute);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.dl-type li svg{color:var(--mute);transition:color .2s, transform .3s var(--spring);flex:none}.dl-type li a:hover svg{color:var(--c);transform:translate(3px)}@media (width<=1100px){.dl-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dl-types-grid{grid-template-columns:1fr}}.dl-plan{background:#f6f4ff}.dl-checks{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dl-checks li{align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.dl-checks li>span{background:var(--lilac);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.dl-checks[data-in] li>span{animation:sg-pop .5s var(--spring) backwards;animation-delay:calc(var(--i) * .11s + .3s)}.dl-plan-cta{margin-top:32px}.dl-plan-visual{gap:14px;display:grid}.dl-today ol{margin:0;padding:0;list-style:none}.dl-today li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.dl-today li:first-child{border-top:0}.dl-today-count{color:var(--mute);margin-left:auto;font-size:12.5px;font-weight:700}.dl-today-art{background:var(--t);place-items:center;width:34px;height:34px;display:grid}.dl-today-art .sg-shape{font-size:15px}.dl-today-name{min-width:0;display:grid}.dl-today-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.dl-today-name small{color:var(--mute);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dl-today-done{color:var(--mint);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.dl-plan-visual[data-on] .dl-today-done{animation:sg-pop .5s var(--spring) backwards;animation-delay:calc(var(--i) * .4s + .4s)}.dl-today-next{background:var(--ink);color:#fff;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.dl-ladder{padding:18px}.dl-ladder>small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:800}.dl-ladder ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dl-ladder li{text-align:center;flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.dl-ladder li i{height:calc((var(--i) + 1) * 18px + 8px);background:var(--track);transform-origin:bottom;transition:background .4s;transition-delay:calc(var(--i) * .15s + .3s);display:block;position:relative}.dl-plan-visual[data-on] .dl-ladder li[data-on] i{background:var(--blue)}.dl-ladder li[data-here] i:after{content:"";background:var(--sun);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:1.6s ease-in-out infinite dl-here;position:absolute;top:-22px;left:50%}@keyframes dl-here{50%{transform:translateY(-5px)}}.dl-ladder li span{color:var(--ink-2);font-size:10.5px;font-weight:650;line-height:1.25}.dl-plan-visual:not([data-in]) *{animation-play-state:paused}.dl .dl-voices{--accent:var(--mint);background:#f1faf6}.dl-figs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.dl-figs{grid-template-columns:1fr 1fr}}.dl .sg-card,.dl .sg-shotcard{border-radius:var(--r-card)}.dl .sg-deck-card{border-radius:var(--r-card);overflow:hidden}.dl .sg-final-card{border-radius:var(--r-lg)}.dl .sg-quote-band{border-radius:var(--r-ctl)}.dl-freechips li{border-radius:var(--r-ctl);background:var(--wash);border-color:#0000}.dl-back{border-radius:var(--r-card)}.dl .dl-drill{overflow:hidden}.dl-drill-n,.dl-drill-qs i,.dl-mastery em{border-radius:var(--r-sm)}.dl-mastery-cells i,.dl-cells i{border-radius:calc(var(--r-sm) / 2)}.dl-mlist-go{border-radius:var(--r-sm)}.dl-step-art{border-radius:var(--r-btn)}.dl-speak-steps span,.dl-speak-cue,.dl-speak-hint{border-radius:var(--r-sm)}.dl-speak-level i{border-radius:calc(var(--r-sm) / 2)}.dl-type-head>span{border-radius:var(--r-ctl);border-color:#0000}.dl-today-art,.dl-today-next,.dl-ladder li i{border-radius:var(--r-sm)}.rf-stack{gap:inherit;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rf-stack:empty{display:none}.rf-card{border:1px solid var(--card-line,#191c3a24);border-radius:var(--r-card,16px);background:#fff;overflow:hidden}.rf-head{border-bottom:1px solid var(--line,#191c3a17);align-items:center;gap:10px;padding:12px 14px;display:flex}@media (width>=640px){.rf-head{padding:14px 20px}}.rf-ico{background:var(--rf-t,var(--wash,#191c3a0b));width:30px;height:30px;color:var(--rf-c,var(--ink-2,#50567a));border-radius:50%;flex:none;place-items:center;display:grid}.rf-title{flex:1;min-width:0;line-height:1.25;display:grid}.rf-title h3{letter-spacing:-.01em;color:var(--ink,#191c3a);margin:0;font-size:15px;font-weight:800}.rf-title p{color:var(--mute,#8d91aa);margin:2px 0 0;font-size:12.5px;font-weight:600}.rf-chip{background:var(--wash,#191c3a0b);color:var(--ink-2,#50567a);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.rf-chip--ok{background:var(--mint-t,#e4f6ee);color:#12805f}.rf-rows{gap:2px;padding:6px;display:grid}@media (width>=640px){.rf-rows{padding:8px 10px}}.rf-row{border-radius:var(--r-btn,12px);text-align:left;width:100%;min-height:48px;transition:background-color .2s var(--ease,ease);align-items:center;gap:12px;padding:8px 10px;display:flex}.rf-row:hover:not(:disabled){background:var(--wash,#191c3a0b)}.rf-row:disabled{opacity:.6}.rf-row-text{flex:1;min-width:0;line-height:1.3;display:grid}.rf-row-text b{color:var(--ink,#191c3a);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.rf-row-text small{color:var(--mute,#8d91aa);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:550;overflow:hidden}.rf-go{color:var(--rf-c,var(--mute,#8d91aa));flex:none;align-items:center;gap:4px;font-size:13px;font-weight:750;display:inline-flex}.rf-go svg{transition:transform .3s var(--spring,ease)}.rf-row:hover .rf-go svg{transform:translate(3px)}.rf-row:hover .rf-go{color:var(--rf-c,var(--ink,#191c3a))}.rf-help .rf-rows{padding:6px}.rf-help .rf-row{min-height:60px;padding:10px 12px 10px 10px}.rf-help .rf-row-text small{white-space:normal;line-height:1.4}.rf-rate{padding:4px 14px;display:grid}@media (width>=640px){.rf-rate{padding:6px 20px}}.rf-rate-row{gap:10px;padding:12px 0;display:grid}.rf-rate-row+.rf-rate-row{border-top:1px solid var(--line,#191c3a17)}.rf-rate-q{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-rate-q p{min-width:0;color:var(--ink,#191c3a);margin:0;font-size:14.5px;font-weight:650;line-height:1.35}@media (width<=400px){.rf-rate-q{flex-direction:column;align-items:flex-start;gap:6px}}.rf-stars{flex:none;gap:2px;display:flex}.rf-star{width:34px;height:34px;transition:transform .3s var(--spring,ease), background-color .2s;border-radius:10px;place-items:center;display:grid}.rf-star svg{fill:#191c3a1a;stroke:#0000;transition:fill .15s,stroke .15s}.rf-star.is-on svg{fill:#fbbf24;stroke:#f5a512}.rf-star:not(:disabled):hover{background:var(--wash,#191c3a0b)}.rf-star:not(:disabled):active{transform:scale(.88)}.rf-star:disabled{cursor:default}.rf-tags{animation:rf-in .3s var(--ease,ease) backwards;flex-wrap:wrap;gap:6px;display:flex}.rf-tag{background:var(--wash,#191c3a0b);height:32px;color:var(--ink-2,#50567a);transition:background-color .2s, color .2s, border-color .2s, transform .3s var(--spring,ease);border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:650}.rf-tag:not(:disabled):hover{background:var(--wash-2,#191c3a14);color:var(--ink,#191c3a)}.rf-tag:not(:disabled):active{transform:scale(.96)}.rf-tag[aria-pressed=true]{border-color:var(--blue,#3d6cf5);background:var(--blue-t,#e6edff);color:var(--ink,#191c3a)}.rf-tag:disabled{cursor:default}@keyframes rf-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rf-row,.rf-go svg,.rf-star,.rf-tag{transition:none}.rf-tags{animation:none}}.lt,.lt-sheet{--lc:var(--blue);--lc-t:var(--blue-t)}.lt{background:var(--color-surface-muted);color:var(--ink)}.lt-bar{z-index:30;background:#fff;flex:none;position:relative}.rt-bar-row{align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}@media (width>=1024px){.rt-bar-row{gap:10px;height:60px;padding:0 16px}}.rt-bar-start,.rt-bar-end{display:contents}@media (width>=1024px){.rt-bar-row.rt-bar-row--tabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rt-bar-row--tabs .rt-bar-start,.rt-bar-row--tabs .rt-bar-end{align-items:center;gap:10px;min-width:0;display:flex}.rt-bar-row--tabs .rt-bar-end{justify-content:flex-end}.rt-bar-row--tabs .rt-views-wrap--bar{margin:0}.lr .rt-bar-row.rt-bar-row--tabs .lt-id{flex:1;max-width:none}}@media (width>=1280px){.lr--ads .rt-bar-row.rt-bar-row--tabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 300px}.lr--ads .rt-bar-row--tabs .rt-bar-end{grid-column:3/span 2}}.lt-audio{background:var(--wash);border-radius:999px;min-width:0;padding:5px 10px 5px 5px}.lt-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end""audio audio";align-items:center;display:grid}.lt-head-start{grid-area:start;align-items:center;gap:8px;min-width:0;height:52px;padding-left:12px;display:flex}.lt-head-end{grid-area:end;justify-content:flex-end;align-items:center;gap:8px;padding-right:12px;display:flex}.lt-head-audio{grid-area:audio;min-width:0;padding:0 12px 10px}.lt-head-audio .lt-audio{max-width:calc(48rem - 40px);margin:0 auto}@media (width>=640px){.lt-head-audio{padding:0 20px 12px}}@media (width>=1024px){.lt-head{grid-template-columns:minmax(220px,1fr) minmax(0,calc(48rem - 40px)) minmax(220px,1fr);grid-template-areas:"start audio end";height:64px;padding:0 16px}.lt-head-start{gap:10px;height:auto;padding-left:0}.lt-head-end{gap:10px;padding-right:0}.lt-head-audio{padding:0}.lt-head-audio .lt-audio{max-width:none}.lt--ads .lt-head{grid-template-columns:minmax(220px,1fr) minmax(0,calc(48rem - 40px)) minmax(220px,1fr) 15rem;grid-template-areas:"start audio end end"}}@media (width>=1200px){.lt--ads .lt-head{grid-template-columns:minmax(220px,1fr) minmax(0,calc(48rem - 40px)) minmax(220px,1fr) 310px}}.lt-id{flex:1;min-width:0;line-height:1.2;display:grid}.lt-id b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.lt-id small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.lt-skill{border-radius:var(--r-ctl,10px);background:var(--lc-t);width:34px;height:34px;color:var(--lc);flex:none;place-items:center;display:grid}@media (width<=420px){.lr-skill{display:none}}.lt-iconbtn{border-radius:var(--r-ctl);background:var(--wash);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.lt-iconbtn:hover{background:var(--wash-2);color:var(--ink)}.lt-iconbtn--tint{background:var(--lc-t);color:var(--lc)}.lt-iconbtn--tint:hover{background:color-mix(in srgb, var(--lc) 16%, #fff);color:var(--lc)}.lt-end{border-radius:var(--r-ctl);background:color-mix(in srgb, var(--color-danger) 10%, #fff);height:34px;color:var(--color-danger);flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.lt-end:hover{background:var(--color-danger);color:#fff}.lt-end:active{transform:scale(.96)}.lt .ki-clock{border-radius:var(--r-ctl);gap:6px;height:34px;padding:0 10px;font-size:13px}.lt .ki-clock:not([data-state]){background:var(--wash)!important;color:var(--ink-2)!important}.lt-bar-meter{background:var(--line);height:2px}.lt-bar-meter i{background:var(--lc);height:100%;transition:width .5s var(--ease);border-radius:0 2px 2px 0;display:block}.lt .cap-row{gap:10px}.lt .cap-play{width:36px;height:36px;transition:border-radius .3s var(--ease), transform .2s, opacity .2s;border-radius:50%}.lt .cap-play:not(:disabled):hover{opacity:1;border-radius:30%}.lt .cap-time{color:var(--ink-2);font-size:12px;font-weight:600}.lt .cap-cc,.lt .cap-speed{height:30px;color:var(--ink-2);background:#fff;border-radius:999px;font-size:12px;transition:background-color .2s,color .2s}.lt .cap-cc{width:30px}.lt .cap-speed{min-width:40px;padding:0 9px}.lt .cap-cc:hover,.lt .cap-speed:hover{background:var(--lc-t);color:var(--lc)}.lt .cap-cc[aria-pressed=true]{background:var(--lc)!important;color:#fff!important}.lt .ki-range{--ki-range-thumb:var(--lc)}.lt .ki-range::-webkit-slider-thumb{box-shadow:none}.lt-captions{z-index:10;background:#fff;position:sticky;top:0}.lt .cap-strip{border-color:var(--line);font-size:14px}.lt .cap-strip>span{font-size:13.5px}.lt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:5px;margin:0 4px 8px;font-size:11px;font-weight:700;display:flex}.lt-meter{background:var(--track);border-radius:999px;height:6px;display:block;overflow:hidden}.lt-meter i{border-radius:inherit;background:var(--lc);height:100%;transition:width .5s var(--ease);display:block}.lt-meter--sm{flex:none;width:44px;height:5px}.lt-tools{gap:8px;display:grid}.lt-tools .tfs{border-radius:var(--r-ctl);background:var(--wash);height:38px;color:var(--ink-2);border:0;padding:0 4px}.lt-tools .tfs-step{width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:8px}.lt-tools .tfs-step:not(:disabled):hover{color:var(--ink);background:#fff}.lt-tools .tpdf{border-radius:var(--r-ctl);background:var(--wash);border:0;height:38px;padding:0 12px}.lt-tools .tpdf:hover{background:var(--wash-2)}.lt-tools .tpdf span{color:var(--ink);font-size:13px}.lt-sheet .lt-tools{grid-template-columns:1fr 1fr}@media (width<=360px){.lt-sheet .lt-tools{grid-template-columns:1fr}}.lt-col{grid-template-columns:minmax(0,1fr);gap:14px;max-width:48rem;margin:0 auto;padding:16px 12px 28px;display:grid}@media (width>=640px){.lt-col{gap:16px;padding:22px 20px 36px}}.lt-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;scroll-margin-top:14px;overflow:hidden}.lt-card-head{align-items:center;gap:12px;padding:16px 16px 4px;display:flex}@media (width>=640px){.lt-card-head{padding:18px 22px 4px}}.lt-num{background:var(--lc);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.lt-card-title{flex:1;min-width:0;line-height:1.25}.lt-card-title h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800}.lt-card-title p{color:var(--mute);margin:1px 0 0;font-size:12.5px;font-weight:600}.lt-play{background:var(--lc-t);height:32px;color:var(--lc);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.lt-play:hover{background:var(--lc);color:#fff}.lt-card-body{padding:14px 16px 18px}@media (width>=640px){.lt-card-body{padding:14px 22px 22px}}.lt-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}@media (width>=640px){.lt-card-foot{padding:10px 14px 10px 22px}}.lt-done{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:inline-flex}.lt-done.is-done .lt-meter i{background:var(--mint)}.lt-next{border-radius:var(--r-ctl);background:var(--wash);height:32px;color:var(--ink);align-items:center;gap:4px;padding:0 10px 0 12px;font-size:13px;font-weight:700;transition:background-color .2s;display:inline-flex}.lt-next:hover{background:var(--wash-2)}.lt-next svg{transition:transform .3s var(--spring)}.lt-next:hover svg{transform:translateY(2px)}.lt-finish{border-radius:var(--r-card);background:var(--lc-t);align-items:center;gap:14px;padding:16px;display:flex}@media (width>=640px){.lt-finish{gap:16px;padding:18px 22px}}.lt-finish-text{flex:1;min-width:0}.lt-finish-text h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800}.lt-finish-text p{color:var(--ink-2);margin:2px 0 0;font-size:13px;font-weight:600}@media (width<=480px){.lt-finish{flex-wrap:wrap}.lt-finish .lt-btn{width:100%}}.lt-ring{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.lt-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lt-ring circle{fill:none;stroke-width:5px}.lt-ring-track{stroke:#fff}.lt-ring-fill{stroke:var(--lc);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.lt-ring b{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;position:relative}.lt-btn{border-radius:var(--r-btn);height:42px;transition:transform .3s var(--spring), filter .2s;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.lt-btn--primary{background:var(--color-primary);color:#fff}.lt-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.lt-btn:active{transform:translateY(0)scale(.98)}.lt .ki-question input:not([type=radio]):not([type=checkbox]),.lt .ki-question select,.lt .ki-question textarea{border-radius:var(--r-ctl);background:#191c3a0f;border:1.5px solid #0000}.lt .ki-question input:not([type=radio]):not([type=checkbox]):hover,.lt .ki-question select:hover,.lt .ki-question textarea:hover{background:var(--wash-2)}.lt .ki-question input:focus,.lt .ki-question select:focus,.lt .ki-question textarea:focus{box-shadow:inset 0 0 0 1.5px var(--lc), 0 0 0 3px var(--lc-t);background:#fff;border-color:#0000}.lt .ki-question input:not([type=radio]):not([type=checkbox]):not(:placeholder-shown):not(:focus),.lt .ki-question textarea:not(:placeholder-shown):not(:focus){background:var(--lc-t);color:var(--ink);font-weight:600}.lt .ki-question select:not(:has(option[value=""]:checked)):not(:focus){background:var(--lc-t);color:var(--ink);font-weight:600}.lt .ki-question input[type=radio],.lt .ki-question input[type=checkbox]{accent-color:var(--lc)}.lt .ki-question td,.lt .ki-question th{border-color:var(--line-2)}.lt .ki-question th{background:var(--wash)}.lt .ki-table-scroll{border-radius:var(--r-ctl)}.lt .ki-flash{animation:1.1s ease-out lt-flash}@keyframes lt-flash{0%,to{box-shadow:0 0 #4062f000}30%{box-shadow:0 0 0 4px #4062f059}}.lt-ads{border-left:1px solid var(--line);background:var(--color-surface-muted);flex:none;width:15rem;position:relative;overflow:hidden}@media (width>=1200px){.lt-ads{width:310px}}.lt-spin{border:4px solid var(--lc-t);border-top-color:var(--lc);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite lt-spin}@keyframes lt-spin{to{transform:rotate(360deg)}}.lt-state .lt-spin,.lt-busy .lt-spin{--lc:var(--blue);--lc-t:var(--blue-t)}.lt-busy{z-index:80;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.lt-busy p{color:var(--ink);margin:0;font-size:14px;font-weight:700}.lt-state{background:var(--color-surface-muted);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.lt-state-box{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:22rem;display:flex}.lt-state-ico{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lt-state-ico--error{background:color-mix(in srgb, var(--color-danger) 10%, #fff);color:var(--color-danger)}.lt-state-title{letter-spacing:-.015em;color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:800}.lt-state-text{color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.5}@media (width<=420px){.lt-end{padding:0 11px}.lt .ki-clock{gap:4px;padding:0 8px}.lt .ki-clock svg{display:none}.lt-card-head{gap:10px}.lt-num{width:32px;height:32px;font-size:14px}}@media (prefers-reduced-motion:reduce){.lt-bar-meter i,.lt-meter i,.lt-ring-fill,.lt .cap-play,.lt-btn,.lt-next svg{transition:none}.lt .ki-flash{animation:none}}.lr,.lr-sheet{--good:var(--color-success);--good-t:color-mix(in srgb, var(--color-success) 11%, #fff);--bad:var(--color-danger);--bad-t:color-mix(in srgb, var(--color-danger) 10%, #fff)}.lr-bar{border-bottom:1px solid var(--line)}.lr-audio-card{z-index:5;border:1px solid var(--card-line);border-radius:var(--r-card);min-width:0;transition:transform .4s var(--ease) .15s, opacity .3s ease .15s;background:#fff;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid;position:sticky;top:10px;overflow:hidden;box-shadow:0 6px 18px #191c3a0f}.lr-audio-card[data-hidden]{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(calc(-100% - 14px))}.lr-audio-card .lt-audio{max-width:none;margin:0}.lr-audio-captions{min-width:0}.lr-audio-captions .cap-strip{border:0}.lr-audio-captions:empty{display:none}@media (prefers-reduced-motion:reduce){.lr-audio-card{transition:none}}.lr-back{text-align:center;padding:4px 0 8px}@media (width>=768px){.lr.lr--one .rt-bar-row .lt-id{flex:1;max-width:none}}.lr-answers{gap:inherit;grid-template-columns:minmax(0,1fr);min-width:0;scroll-margin-top:8px;display:grid}.lr-answers>[id^=section-]{scroll-margin-top:12px}.lr-answers-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin:10px 0 -2px;font-size:12px;font-weight:800;display:flex}.lr-answers-title:after{content:"";background:var(--line);flex:1;height:1px}.lr-ghost{border-radius:var(--r-ctl);background:var(--wash);height:34px;color:var(--ink);white-space:nowrap;transition:background-color .2s, transform .3s var(--spring);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.lr-ghost:hover{background:var(--wash-2)}.lr-ghost:active{transform:scale(.97)}.lr-ghost--icon{gap:7px;padding-left:11px}.lr-ghost--icon svg{color:var(--ink-2)}@media (width<=639px){.lr-ghost.lr-ghost--icon{width:34px;padding:0}.lr-ghost--icon .lr-ghost-label{display:none}}.lr-ghost--ink{background:var(--ink);color:#fff}.lr-ghost--ink:hover{background:#2a2e52}.lr-ghost--ink svg{transition:transform .3s var(--spring)}.lr-ghost--ink:hover svg{transform:translate(3px)}.lr-ghost--sm{height:32px;padding:0 10px;font-size:12px}.lr-col{gap:16px}@media (width>=640px){.lr-col{gap:18px}}.lr-score{border:1px solid var(--card-line);border-radius:var(--r-card);animation:lr-in .5s var(--ease) backwards;background:#fff;position:relative;overflow:hidden}.lr-score-hero{background:linear-gradient(180deg, var(--lc-t) 0%, color-mix(in srgb, var(--lc-t) 45%, #fff) 70%, #fff 100%);align-items:center;gap:18px;padding:22px 18px 20px;display:flex;position:relative}@media (width>=640px){.lr-score-hero{gap:26px;padding:30px 30px 26px}}.lr-score-deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lr-deco-ring{border:24px solid #ffffffb3;border-radius:50%;width:180px;height:180px;position:absolute;top:-64px;right:-40px}.lr-deco-dot{background:#ffffffd9;border-radius:50%;width:16px;height:16px;position:absolute;top:30px;right:160px}.lr-deco-dot--sm{background:color-mix(in srgb, var(--lc) 22%, transparent);width:9px;height:9px;top:96px;right:120px}@media (width<=560px){.lr-deco-ring{top:-70px;right:-70px}.lr-deco-dot{top:18px;right:96px}.lr-deco-dot--sm{top:120px;right:40px}}.lr-ring{background:#fff;border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}@media (width>=640px){.lr-ring{width:128px;height:128px}}.lr-ring svg{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px;transform:rotate(-90deg)}.lr-ring circle{fill:none;stroke-width:8px}.lr-ring-track{stroke:var(--lc-t)}.lr-ring-fill{stroke:var(--lc);stroke-linecap:round;animation:lr-ring 1.1s var(--ease) .15s backwards}.lr-ring-text{justify-items:center;line-height:1;display:grid;position:relative}.lr-ring-text b{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.lr-ring-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:5px;font-size:10.5px;font-weight:700}@media (width>=640px){.lr-ring-text b{font-size:40px}}.lr-score-text{min-width:0;position:relative}.lr-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lc);font-size:12px;font-weight:700;display:block}.lr-score-text h1{letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.15}@media (width>=640px){.lr-score-text h1{font-size:28px}}.lr-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lr-facts li{height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:13px;font-weight:650;display:inline-flex}.lr-facts li>span{background:var(--wash-2);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.lr-facts .lr-fact--good>span{background:var(--good-t);color:var(--good)}.lr-facts .lr-fact--bad>span{background:var(--bad-t);color:var(--bad)}.lr-hero-btn{border-radius:var(--r-btn);background:var(--color-primary);color:#fff;height:40px;transition:transform .3s var(--spring), filter .2s;flex:none;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.lr-hero-btn svg{transition:transform .3s var(--spring)}.lr-hero-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.lr-hero-btn:hover svg{transform:translate(3px)}.lr-hero-btn:active{transform:translateY(0)scale(.98)}.lr-hero-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=420px){.lr-score-hero{gap:14px;padding:18px 14px 16px}.lr-ring{width:92px;height:92px}.lr-ring circle{stroke-width:7px}.lr-ring-text b{font-size:28px}.lr-score-text h1{font-size:19px}.lr-kicker{font-size:11px}.lr-facts li{height:28px;padding-right:9px;font-size:12.5px}}.lr-score-main{grid-template-columns:minmax(0,1fr);gap:20px;padding:4px 18px 14px;display:grid}@media (width>=640px){.lr-score-main{gap:22px;padding:6px 30px 16px}}.lr-breakdown{gap:10px;display:grid}.lr-breakdown-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lr-breakdown-head .lt-label{margin:0}.lr-legend{color:var(--mute);gap:14px;font-size:12px;font-weight:600;display:flex}.lr-legend span{align-items:center;gap:6px;display:inline-flex}.lr-dot{border-radius:50%;width:10px;height:10px}.lr-dot--good{background:var(--good)}.lr-dot--bad{background:color-mix(in srgb, var(--bad) 70%, #fff)}.lr-rows{gap:4px;display:grid}.lr-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.lr-row+.lr-row{border-top:1px solid var(--line)}.lr-row-name{text-align:left;border-radius:8px;align-content:center;align-self:stretch;margin-left:-8px;padding:4px 8px;line-height:1.25;transition:background-color .2s;display:grid}.lr-row-name:hover{background:var(--wash)}.lr-row-name span{color:var(--ink);font-size:13.5px;font-weight:700}.lr-row-name small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lr-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.lr-tile{font-variant-numeric:tabular-nums;min-width:0;height:32px;transition:transform .2s var(--ease), background-color .2s, color .2s;border-radius:9px;font-size:12.5px;font-weight:750}.lr-tile:hover{transform:translateY(-2px)}.lr-tile:active{transform:scale(.94)}.lr-tile:focus-visible{outline:2px solid var(--lc);outline-offset:2px}.lr-tile--good{background:var(--good-t);color:var(--good)}.lr-tile--good:hover{background:var(--good);color:#fff}.lr-tile--bad{background:var(--bad-t);color:var(--bad)}.lr-tile--bad:hover{background:var(--bad);color:#fff}.lr-tile--none{background:var(--wash);color:var(--mute)}@media (width<=560px){.lr-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 0}.lr-row-name{justify-content:space-between;align-items:baseline;padding:2px 8px;display:flex}.lr-tile{border-radius:8px;height:30px;font-size:12px}.lr-tiles{gap:4px}}@media (width<=360px){.lr-tiles{gap:3px}.lr-tile{font-size:10.5px}}.lr-review-head{padding:8px 4px 0}.lr-review-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:800}.lr-sec-score--good{color:var(--good)!important}.lr-sec-score--bad{color:var(--bad)!important}.lr .ki-question .ki-correct{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--good) 45%, transparent);border-color:#0000!important}.lr .ki-question .ki-wrong{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 40%, transparent);border-color:#0000!important}.lr .ki-answer-tag{border-color:#0000;padding:.05rem .6rem}.lr .ki-answer-tag.correct{background:var(--good-t)}.lr .ki-answer-tag.wrong{background:var(--bad-t)}.lr-soft{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lr-soft:empty{display:none}.lr-soft .ki-card-in,.lr-soft section{border-radius:var(--r-card);border-color:var(--card-line);overflow:hidden}.lr-soft .ki-card-in .ki-card-in{border-radius:0}.lr-hint{z-index:40;left:0;right:0;bottom:var(--ki-dock-h,0px);pointer-events:none;position:fixed}@media (width>=1024px){.lr--ads .lr-hint{right:15rem}}@media (width>=1200px){.lr--ads .lr-hint{right:310px}}.lr-hint-card{border:1px solid var(--card-line);pointer-events:auto;max-width:44rem;max-height:min(24rem,46dvh);transition:transform .25s var(--ease);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -10px 30px #191c3a1f,0 -1px 4px #191c3a0d}.lr-hint-card.is-dragging{transition:none}@media (width<=767px){.lr-hint-card{border-left:0;border-right:0;max-width:none}}.lr-hint-grab{touch-action:none;border-bottom:1px solid var(--line);flex:none}.lr-hint-handle{background:var(--line-2);border-radius:999px;width:36px;height:4px;margin:7px auto 0;display:block}.lr-hint-head{align-items:center;gap:12px;padding:6px 12px 10px 14px;display:flex}.lr-hint-ico{background:var(--sun-t);color:#b45309;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.lr-hint-titles{flex:1;min-width:0;line-height:1.25;display:grid}.lr-hint-titles small{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.lr-hint-titles b{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.lr-hint-close{border-radius:var(--r-ctl);background:var(--wash);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.lr-hint-close:hover{background:var(--wash-2);color:var(--ink)}.lr-hint-body{overscroll-behavior:contain;min-height:0;padding:12px 14px calc(14px + env(safe-area-inset-bottom));gap:12px;display:grid;overflow-y:auto}@media (width>=640px){.lr-hint-body{padding:14px 18px calc(16px + env(safe-area-inset-bottom))}}.lr-hint-quote{gap:6px;display:grid}.lr-hint-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.lr-hint-clip{border-radius:var(--r-ctl);background:var(--wash);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:10px 14px 10px 10px;transition:background-color .2s;display:flex}button.lr-hint-clip:hover{background:var(--lc-t)}.lr-hint-clip--static{padding-left:14px}.lr-hint-clip-ico{background:var(--lc);color:#fff;width:30px;height:30px;transition:border-radius .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.lr-hint-clip-ico svg{margin-left:2px}.lr-hint-clip.is-playing{background:var(--lc-t)}.lr-hint-clip.is-playing .lr-hint-clip-ico{border-radius:30%}.lr-hint-clip.is-playing .lr-hint-clip-ico svg{margin-left:0}button.lr-hint-clip:hover .lr-hint-clip-ico{border-radius:30%}.lr-hint-clip q{color:var(--ink);quotes:"“" "”";align-self:center;font-size:14px;font-style:italic;line-height:1.55}.lr-hint-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.lr-ans{gap:8px;display:grid}.lr-ans-row{border-radius:var(--r-btn);gap:3px;padding:12px 14px;display:grid}.lr-ans-row span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.lr-ans-row b{overflow-wrap:anywhere;color:var(--ink);font-size:17px;font-weight:750}.lr-ans-row b.is-blank{color:var(--mute);font-style:italic;font-weight:600}.lr-ans-row--good{background:var(--good-t)}.lr-ans-row--good span{color:var(--good)}.lr-ans-row--bad{background:var(--bad-t)}.lr-ans-row--bad span{color:var(--bad)}@keyframes lr-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lr-ring{0%{stroke-dashoffset:289px}}@media (prefers-reduced-motion:reduce){.lr-score,.lr-ring-fill{animation:none}.lr-tile{transition:none}}.dk{background:var(--color-surface-muted);color:var(--ink)}.dk .dly-head{border-bottom-color:var(--line);padding:0 12px}@media (width>=1024px){.dk .dly-head{height:60px;padding:0 16px}}.dk .dly-left{border-color:var(--line);background:var(--color-surface-muted)}.dk .dly-right{background:#fff}.dk .dly-single{background:var(--color-surface-muted)}.dk .dly-foot{border-top-color:var(--line);padding:0 12px}@media (width>=1024px){.dk .dly-foot{padding:0 16px}}.dk .dly-ads{border-left-color:var(--line);background:var(--color-surface-muted)}.dk-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.dk-title{text-align:center;min-width:0;line-height:1.2;display:grid}.dk-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:14px;font-weight:750;overflow:hidden}.dk-title small{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.dk .dk-font.tfs{border-radius:var(--r-ctl);background:var(--wash);height:34px;color:var(--ink-2);border:0;gap:2px;padding:0 2px}.dk .dk-font .tfs-step{width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:8px}.dk .dk-font .tfs-step:not(:disabled):hover{color:var(--ink);background:#fff}.dk-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff}.dk-card-head{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.dk-card-title{min-width:0;line-height:1.25;display:grid}.dk-card-title b{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:750}.dk-card-title small{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.dk .dq-head{border-bottom-color:var(--line);background:#fffffff0;padding:12px 18px}.dk .dq-head p:first-child{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:750}.dk .dq-head p+p{color:var(--mute);margin-top:1px;font-size:12px;font-weight:600}.dk .dq-badge{color:var(--lc);padding:4px 10px;font-size:12px;font-weight:800;background:var(--lc-t)!important}.dk .dq-body{padding:16px 18px 28px}@media (width>=640px){.dk .dq-body{padding:18px 22px 32px}}.dk .ds{color:var(--ink);line-height:1.6}.dk .ds h1,.dk .ds h2,.dk .ds h3{border-bottom:1px solid var(--line);letter-spacing:-.01em;color:var(--ink);margin:1.4em 0 .6em;padding:0 0 .45em;font-size:1.04em;font-weight:800}.dk .ds>:first-child{margin-top:0}.dk .ds em{color:var(--ink-2)}.dk .ds strong{font-weight:750}.dk .ds li::marker{color:var(--mute)}.dk .ds hr{border-color:var(--line);margin:1.3em 0}.dk .ds blockquote{border-left-color:var(--line-2);color:var(--ink-2)}.dk .ds div:has(>table){border-color:var(--line-2);border-radius:var(--r-ctl)}.dk .ds th{border-color:var(--line-2);background:var(--wash)}.dk .ds td{border-color:var(--line-2)}.dk .ds img{border-color:var(--line);border-radius:var(--r-ctl);box-shadow:none}.dk .ds-gap{height:1.9em;color:var(--ink);background:#191c3a0f;border:0;border-radius:8px;padding:0 .6em;transition:background-color .2s,box-shadow .2s}@supports (field-sizing:content){.dk .ds-gap{field-sizing:content;width:auto;min-width:6rem;max-width:100%}}.dk .ds-gap::placeholder{color:var(--mute);font-weight:600}.dk .ds-gap:hover:not(:disabled){background:var(--wash-2)}.dk .ds-gap:focus{box-shadow:inset 0 0 0 1.5px var(--lc), 0 0 0 3px var(--lc-t);background:#fff}.dk .ds-gap:not(:placeholder-shown):not(:focus){background:var(--lc-t);font-weight:650}.dk .ds-gap.is-right,.dk .ds-gap.is-right:disabled{background:var(--good-t);color:var(--good);font-weight:700}.dk .ds-gap.is-wrong,.dk .ds-gap.is-wrong:disabled{background:var(--bad-t);color:var(--bad);font-weight:650}.dk .ds-key{background:var(--good-t);color:var(--good);border-radius:6px;margin-left:2px;padding:.1em .55em;font-weight:750}.dk .ds-opt{min-width:2.5em;height:2.3em;color:var(--ink-2);transition:background-color .2s, color .2s, transform .2s var(--spring);background:#191c3a0f;border:0;border-radius:8px;padding:0 .7em;font-size:.88em;font-weight:700}@media (pointer:coarse){.dk .ds-opt{min-width:2.6em;height:2.6em}}.dk .ds-opt:hover:not(:disabled){background:var(--wash-2);color:var(--ink)}.dk .ds-opt:active:not(:disabled){transform:scale(.94)}.dk .ds-opt.is-sel:not(:disabled){color:#fff;background:var(--lc)!important}.dk .ds-opt:disabled{opacity:.45;cursor:default}.dk .ds-opt.is-ans{background:var(--good-t);color:var(--good);opacity:1}.dk .ds-opt.is-wrong{background:var(--bad-t);color:var(--bad);opacity:1;text-decoration:line-through}.dk .ds-bulb{color:#d18e00}.dk .ds-bulb:hover,.dk .ds-bulb[aria-pressed=true]{background:var(--sun-t);color:#b45309}.dk .ds-fb{border-radius:var(--r-ctl);border:0;margin-top:.5em;padding:.7em .9em;font-size:.86em;line-height:1.6}.dk .ds-fb.is-good{background:var(--good-t)}.dk .ds-fb.is-bad{background:var(--bad-t)}.dk .ds-fb>span:first-child{font-weight:750}.dk .ds-fb.is-good>span:first-child{color:var(--good)}.dk .ds-fb.is-bad>span:first-child{color:var(--bad)}.dk .ds-fb>span+span{color:var(--ink-2)}.dk-result{border-bottom:1px solid var(--line);padding:14px 14px 16px}@media (width>=640px){.dk-result{padding:18px 22px 20px}}.dk .dq-scroll{overflow-anchor:none}.dk-result .lr-score-text h2{letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.15}@media (width>=640px){.dk-result .lr-score-text h2{font-size:26px}}@media (width<=420px){.dk-result .lr-score-text h2{font-size:19px}}.dk-result .lr-score-main{padding-bottom:18px}.lr-facts .dk-fact--points{color:var(--ink);font-weight:750}.lr-facts .dk-fact--points>span{background:var(--sun-t);color:#b45309}.dk .ds-opts.ki-flash{border-radius:10px}.dk .dhs-dim{background:#191c3a38}.dk .dhs-card{border-color:var(--card-line);border-radius:16px 16px 0 0;max-width:46rem}.dk .dhs[aria-hidden=false] .dhs-card{box-shadow:0 -10px 30px #191c3a1f,0 -1px 4px #191c3a0d}@media (width<=767px){.dk .dhs-card{border-left:0;border-right:0}}.dk .dhs-handle{background:var(--line-2);width:36px;height:4px}.dk .dhs-head{border-bottom-color:var(--line);gap:12px;padding:6px 12px 10px 14px}.dk .dhs-ico{background:var(--sun-t);color:#b45309;width:34px;height:34px}.dk .dhs-ico svg{width:17px;height:17px}.dk .dhs-title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.dk .dhs-close{border-radius:var(--r-ctl);background:var(--wash);width:34px;height:34px;color:var(--ink-2);place-items:center;padding:0;display:grid}.dk .dhs-close:hover{background:var(--wash-2);color:var(--ink)}.dk .dhs-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom))}@media (width>=640px){.dk .dhs-body{padding:14px 18px 18px}}.dk-score{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dk-score b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.dk-score-ico{background:var(--good-t);width:22px;height:22px;color:var(--good);border-radius:50%;place-items:center;display:grid}.dk .dk-btn,.dk .dcf-retry,.dk .dcf-next{border-radius:var(--r-btn);height:40px;transition:transform .3s var(--spring), filter .2s, background-color .2s;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dk .dk-btn--primary,.dk .dcf-next{color:#fff;background:var(--color-primary)!important}.dk .dk-btn--primary:hover:not(:disabled),.dk .dcf-next:hover:not(:disabled){filter:brightness(1.06);opacity:1;transform:translateY(-2px)}.dk .dk-btn--primary:disabled{opacity:.4;cursor:not-allowed}.dk .dk-btn--primary svg:last-child:not(:first-child),.dk .dcf-next svg{transition:transform .3s var(--spring)}.dk .dk-btn--primary:hover svg:last-child:not(:first-child),.dk .dcf-next:hover svg{transform:translate(3px)}.dk .dk-btn--soft,.dk .dcf-retry{background:var(--wash);color:var(--ink)}.dk .dk-btn--soft:hover,.dk .dcf-retry:hover{background:var(--wash-2)}.dk .dk-btn:active,.dk .dcf-retry:active,.dk .dcf-next:active{transform:scale(.97)}@media (width<=639px){.dk .dk-btn--soft,.dk .dcf-retry{width:40px;padding:0}}.dk .dcf-error{border-radius:var(--r-ctl);background:var(--bad-t);color:var(--bad);box-shadow:none;border:0;font-weight:650}.dk .ki-badge-face{filter:none!important}.dk .dcp-card{width:min(92vw,400px)}.dk .rf-rows--foot{border-top:1px solid var(--line)}.dk .dly-split{border-color:var(--line);background:var(--color-surface-muted)}.dk .dly-split>div{background:var(--line-2);width:36px;height:4px}.dk .ds-fb button{background:#fff;border-radius:999px;align-items:center;gap:5px;height:1.9em;margin-top:.5em;padding:0 .8em;font-weight:750;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.dk .ds-fb.is-good button:hover{background:var(--good);color:#fff}.dk .ds-fb.is-bad button:hover{background:var(--bad);color:#fff}@media (prefers-reduced-motion:reduce){.dk .ds-gap,.dk .ds-opt,.dk .dk-btn,.dk .dcf-retry,.dk .dcf-next{transition:none}}.ld{--color-listening:var(--blue)}.ld .dly-left{background:var(--color-surface-muted)}.ld-audio .lt-audio{margin:0 12px 12px}.ld-audio-note{color:var(--mute);margin:0;padding:0 16px 16px;font-size:13.5px}.ld-map{padding:8px}.ld-map img{object-fit:contain;border-radius:var(--r-ctl);width:100%;max-height:60vh;display:block}.lt.rt,.lt-sheet.rt-sheet{--lc:var(--mint);--lc-t:var(--mint-t)}.lt.rt .ki-flash{animation:1.1s ease-out rt-flash}@keyframes rt-flash{0%,to{box-shadow:0 0 #1fb38a00}30%{box-shadow:0 0 0 4px #1fb38a59}}@media (width<=420px){.rt-skill{display:none}}.rt-work{flex:1;min-width:0;min-height:0;padding:8px;display:flex}@media (width>=768px){.rt-work{padding:12px}}.rt-split{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width>=1024px){.rt-split{flex-direction:row}}.rt-pane{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rt-pane--passage{flex:0 0 calc(var(--rt-split,.45) * 100%)}.rt-pane--questions{flex:1 1 0}.rt-pane-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}@media (width>=768px){.rt-pane-head{padding:12px 18px}}.rt-num{background:var(--lc);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:grid}.rt-pane-title{flex:1;min-width:0;line-height:1.25}.rt-pane-title h2{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:800;overflow:hidden}.rt-pane-title p{color:var(--mute);margin:1px 0 0;font-size:12px;font-weight:600}@media (width<=767px){.rt-pane-head{padding:8px 12px}.rt-num{width:26px;height:26px;font-size:12.5px}.rt-pane-title h2{font-size:13.5px}.rt-pane-title p{display:none}}.rt-pane-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rt-passage{padding:16px 16px 24px}@media (width>=768px){.rt-passage{padding:20px 24px 32px}}.rt-questions{padding:16px 16px 8px;display:block}@media (width>=768px){.rt-questions{padding:20px 24px 8px}}.rt-empty{color:var(--mute);margin:0;font-size:13px;font-style:italic}.rt-alert{margin:12px 16px 0}.rt-next{padding:8px 16px 20px}@media (width>=768px){.rt-next{padding:8px 24px 24px}}.rt-next-btn{border-radius:var(--r-btn);background:var(--lc-t);height:40px;color:color-mix(in srgb, var(--lc) 80%, var(--ink));align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:750;transition:background-color .2s,color .2s;display:inline-flex}.rt-next-btn:hover{background:var(--lc);color:#fff}.rt .lt-finish{background:var(--lc-t)}.rt-divider{touch-action:none;cursor:row-resize;-webkit-user-select:none;user-select:none;flex:none;place-items:center;height:18px;display:grid}.rt-divider i{background:var(--line-2);border-radius:999px;width:40px;height:4px;transition:background-color .2s;display:block}.rt-divider:hover i,.rt-divider:active i{background:var(--lc)}@media (width>=1024px){.rt-divider{cursor:col-resize;width:14px;height:auto}.rt-divider i{width:4px;height:44px}}.rt-ads{border-left:1px solid var(--line);background:var(--color-surface-muted);flex:none;width:310px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.rt-divider i{transition:none}.lt.rt .ki-flash{animation:none}}.lr-sec-score--mid{color:var(--mute)}.rt-pane--passage{position:relative}.rt-hint{z-index:6;pointer-events:none;flex-direction:column;justify-content:flex-end;max-height:85%;display:flex;position:absolute;bottom:0;left:0;right:0}.rt-hint-card{border-left:0;border-right:0;flex:0 auto;max-width:none;min-height:0;max-height:100%}@media (width<=1023px){.rt-hint{z-index:40;bottom:var(--ki-dock-h,0px);max-height:min(24rem,50dvh);position:fixed}.rt-hint-card{border-left:1px solid var(--card-line);border-right:1px solid var(--card-line)}.rt-hint-card .lr-hint-body{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (width<=767px){.rt-hint-card{border-left:0;border-right:0}}.rt-hint-snippet{cursor:pointer;padding-left:14px}.rt-hint-snippet q{align-self:auto}.rd{--color-reading:var(--mint)}.dk.rd .dly-left{background:#fff}.rd-passage{max-width:46rem;min-height:100%;margin:0 auto;padding:20px 18px 36px}@media (width>=640px){.rd-passage{padding:24px 28px 44px}}.rd-note{color:var(--mute);margin:0;font-size:14px}.rd-passage h1,.rd-passage h2,.rd-passage h3,.rd-passage h4,.rd-passage h5,.rd-passage h6{color:var(--ink);letter-spacing:-.01em}.rd-passage p,.rd-passage li{color:var(--ink)}.rd .ki-snippet-highlight{background:var(--sun-t);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sun) 55%, transparent);border-radius:4px}.rd .ki-snippet-highlight:hover{background:color-mix(in srgb, var(--sun) 35%, #fff)}.lt.wt,.lt-sheet.wt-sheet{--lc:var(--coral);--lc-t:var(--coral-t)}.lt.wt .ki-flash{animation:1.1s ease-out wt-flash}@keyframes wt-flash{0%,to{box-shadow:0 0 #f2645700}30%{box-shadow:0 0 0 4px #f264574d}}.wt-num{border-radius:9px}.wt-answer .rt-pane-head{gap:12px}.wt-write{flex:1;min-height:0;display:flex}.wt-textarea{resize:none;width:100%;min-height:0;color:var(--ink);font-size:calc(15px * var(--ki-q-font-scale,1));background:#fff;border:0;flex:1;padding:16px;line-height:1.75}.wt-textarea::placeholder{color:var(--mute);white-space:pre-line}.wt-textarea:focus{outline:none}@media (width>=768px){.wt-textarea{padding:20px 24px}}.wt-count{flex:none;align-items:center;gap:8px;display:inline-flex}.wt-count-meter{background:var(--track);border-radius:999px;width:56px;height:6px;display:block;overflow:hidden}.wt-count-meter i{border-radius:inherit;background:var(--lc);height:100%;transition:width .4s var(--ease);display:block}.wt-count b{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750}.wt-count.is-met .wt-count-meter i{background:var(--color-success)}.wt-count.is-met b{color:var(--color-success)}@media (width<=380px){.wt-count-meter{display:none}}.wt-scan{border-top:1px solid var(--line);background:color-mix(in srgb, var(--lc-t) 45%, #fff);flex:none;padding:10px 12px}@media (width>=768px){.wt-scan{padding:10px 16px}}.wt-scan-row{align-items:center;gap:10px;display:flex}.wt-scan-ico{width:32px;height:32px;color:var(--lc);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.wt-scan-text{flex:1;min-width:0;line-height:1.25;display:grid}.wt-scan-text b{color:var(--ink);font-size:13px;font-weight:750}.wt-scan-text small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.wt-scan-btn{background:#fff}.wt-scan-btn:hover{background:var(--lc);color:#fff}.wt-scan-error{margin:0 0 10px}@media (width<=420px){.wt-scan-ico{display:none}}.wt-toast{left:16px;right:16px;bottom:calc(76px + var(--ki-dock-h,0px) + env(safe-area-inset-bottom));z-index:70;max-width:26rem;margin:0 auto;position:fixed}.wt-state-ico{background:var(--lc-t);color:var(--lc)}.wt-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wt-state-ghost{border-radius:var(--r-btn);height:42px;padding:0 16px;font-size:14px}.wt-mark{display:contents}.wt-mark--compact{display:none}@media (width<=767px){.wt-mark--full{display:none}.wt-mark--compact{display:contents}}@media (width>=640px){.wt-card .bcf{padding:14px 20px}}.wt-wait{text-align:center;justify-items:center;gap:8px;padding:32px 20px 24px;display:grid}.wt-wait .lt-spin{--lc:var(--coral);--lc-t:var(--coral-t)}.wt-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.wt-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}@media (width>=640px){.wt-card-head{padding:14px 20px}}.wt-card-head h3{letter-spacing:-.01em;min-width:0;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:800}.wt-card-meta{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.wt-card-band{background:var(--lc-t);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px;font-size:14px;font-weight:800}.wt-card-body{padding:14px 16px 18px}@media (width>=640px){.wt-card-body{padding:16px 20px 20px}}.wt-card-text{color:var(--ink);margin:0;padding:14px 16px 18px;font-size:14.5px;line-height:1.7}@media (width>=640px){.wt-card-text{padding:16px 20px 20px}}.wt-list{color:var(--ink);gap:8px;margin:0;padding:14px 16px 18px 34px;font-size:14.5px;line-height:1.6;list-style:outside;display:grid}.wt-list li::marker{color:var(--lc)}@media (width>=640px){.wt-list{padding:16px 20px 20px 38px}}.wt-pending{gap:12px;display:grid}.wt-pending-row{color:var(--ink-2);grid-template-columns:11rem 1fr;align-items:center;gap:12px;font-size:13px;font-weight:650;display:grid}.wt-pending-row i{background:var(--track);border-radius:999px;height:8px;animation:1.4s ease-in-out infinite wt-pulse;display:block}@keyframes wt-pulse{50%{opacity:.45}}.wt-crow+.wt-crow{border-top:1px solid var(--line)}.wt-crow-btn{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}@media (width>=640px){.wt-crow-btn{padding:12px 20px}}.wt-crow-btn:not(:disabled):hover{background:var(--wash)}.wt-crow-btn:disabled{cursor:default}.wt-crow-name{min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:650}.wt-crow-score{text-align:right;min-width:2.2rem;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.wt-crow-chev{color:var(--mute);transition:transform .3s var(--ease);flex:none}.wt-crow.is-open .wt-crow-chev{transform:rotate(180deg)}.wt-crow-text{color:var(--ink-2);margin:0;padding:0 16px 14px;font-size:14px;line-height:1.65}@media (width>=640px){.wt-crow-text{padding:0 20px 16px}}.wt-others{grid-template-columns:minmax(0,1fr);display:grid}.wt-other{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 16px;transition:background-color .2s;display:flex}@media (width>=640px){.wt-other{padding:11px 20px}}.wt-other+.wt-other{border-top:1px solid var(--line)}button.wt-other:hover{background:var(--wash)}.wt-other-band{background:var(--track);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:42px;height:24px;font-size:12px;font-weight:800;display:grid}.wt-other-text{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.wt-other-go{background:var(--wash);width:30px;height:30px;color:var(--ink-2);transition:background-color .2s, color .2s, transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}button.wt-other:hover .wt-other-go{background:var(--lc);color:#fff;transform:translate(2px)}.wt-other.is-loading .wt-other-line{background:var(--track);border-radius:999px;flex:1;height:10px;animation:1.4s ease-in-out infinite wt-pulse}.wt-other.is-loading .wt-other-band{animation:1.4s ease-in-out infinite wt-pulse}@media (prefers-reduced-motion:reduce){.wt-pending-row i,.wt-other.is-loading .wt-other-line,.wt-other.is-loading .wt-other-band{animation:none}}.wd{--color-writing:var(--coral)}.dk.wd .dly-left{background:#fff}.wd-left{background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.wd-task{flex:1;padding:20px 18px 36px;overflow-y:auto}@media (width>=640px){.wd-task{padding:24px 28px 44px}}.wd-task-in{max-width:40rem;margin:0 auto}.wd-note{color:var(--mute);margin:0;font-size:14px}.wd-instr{border-radius:var(--r-ctl);background:var(--lc-t);font-size:calc(13.5px * var(--ki-q-font-scale,1));color:var(--ink-2);margin:0 0 16px;padding:12px 14px;line-height:1.6}.wd-task-body{font-size:calc(15px * var(--ki-q-font-scale,1));color:var(--ink)}.wd-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.wd-tabs::-webkit-scrollbar{display:none}.wd-tab{border-radius:var(--r-ctl);background:var(--wash);white-space:nowrap;height:34px;color:var(--ink-2);border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:650;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.wd-tab:hover:not(:disabled){background:var(--wash-2);color:var(--ink)}.wd-tab.is-active{border-color:var(--lc);background:var(--lc-t);color:var(--ink);font-weight:750}.wd-tab.is-upcoming{opacity:.4;cursor:not-allowed}.wd-tab-done{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.wd-text{resize:none;width:100%;min-height:0;color:var(--ink);background:#fff;border:0;outline:none;flex:1;padding:18px 18px 44px;line-height:1.7}@media (width>=640px){.wd-text{padding:20px 24px 48px}}.wd-text::placeholder{color:var(--mute)}.wd-text.is-locked{background:var(--color-surface-muted);color:var(--ink-2)}.wd-text.is-busy{opacity:.6}.wd-meta{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:12px}.wd-count,.wd-error{font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:650}.wd-count{background:var(--wash);color:var(--mute)}.wd-count span{color:var(--ink-2);font-weight:800}.wd-count .is-ok{color:var(--good)}.wd-count .is-under,.wd-count .is-over{color:#b45309}.wd-count .is-way-over{color:var(--bad)}.wd-error{background:var(--bad-t);color:var(--bad)}.wd-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.wd-state p,.wd-state small{color:var(--ink-2);margin:0;font-size:13px}.wd-state b{color:var(--ink);font-size:14.5px;font-weight:750}.wd-state-ico{background:var(--lc-t);width:44px;height:44px;color:var(--lc);border-radius:50%;place-items:center;display:grid}.wd-bulb{background:var(--wash);width:40px;height:40px;color:var(--ink-2);transition:background-color .2s, color .2s, border-radius .3s var(--ease);border-radius:50%;place-items:center;display:grid}.wd-bulb:hover{background:var(--sun-t);color:#b45309;border-radius:30%}.wd-bulb[aria-pressed=true]{background:var(--sun-t);color:#b45309}.dk .wd-coach-btn.is-on{background:var(--lc-t);color:var(--ink)}.dk .wd-coach-btn svg{color:var(--lc)}.dk .dk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=639px){.dk .wd-coach-btn,.dk .wd-recheck{width:40px;padding:0}}.wd .wd-coach-ico{background:var(--lc-t);color:var(--lc)}.wd-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wd-tips li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.wd-tips li:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}.wd-starter{border-radius:var(--r-ctl);background:var(--wash);color:var(--ink-2);margin:14px 0 0;padding:10px 14px;font-size:13.5px;font-style:italic}.wd-q{border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:750;display:inline-flex}.wd-q i{background:currentColor;border-radius:50%;width:7px;height:7px}.wd-q--poor{background:var(--bad-t);color:var(--bad)}.wd-q--good{background:var(--sun-t);color:#b45309}.wd-q--very-good{color:#4d7c0f;background:#eef7dc}.wd-q--excellent{background:var(--good-t);color:var(--good)}.wd-fb{gap:18px;display:grid}.wd-fb-lead{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.wd-fb-block{gap:8px;display:grid}.wd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11.5px;font-weight:700}.wd-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wd-checks li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.wd-checks li.is-miss{font-weight:600}.wd-check-ico{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.is-met .wd-check-ico{background:var(--good-t);color:var(--good)}.is-miss .wd-check-ico{background:var(--bad-t);color:var(--bad)}.wd-fixes{gap:6px;display:grid}.wd-fix{border-radius:var(--r-ctl);background:var(--wash);gap:3px;padding:10px 12px;display:grid}.wd-fix p{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.wd-fix s{color:var(--bad);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 45%, transparent)}.wd-fix svg{color:var(--mute);flex:none}.wd-fix b{color:var(--good);font-weight:750}.wd-fix small{color:var(--mute);font-size:12.5px;line-height:1.5}.wd-bandup-text{border-radius:var(--r-ctl);background:var(--lc-t);color:var(--ink);margin:0;padding:12px 14px;font-size:13.5px;font-style:italic;line-height:1.6}.wd-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wd-review-head small{color:var(--mute);font-size:12.5px;font-weight:650}.wd-crits{border-radius:var(--r-card);background:var(--wash);gap:2px;padding:4px;display:grid}.wd-crit{border-radius:var(--r-ctl);background:#fff;padding:10px 12px}.wd-crit-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.wd-crit-top b{color:var(--ink);font-size:13.5px;font-weight:750}.wd-crit p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.wd-tab,.wd-bulb{transition:none}}.lt.sp,.lt-sheet.sp-sheet{--lc:var(--lilac);--lc-t:var(--lilac-t)}.sp-main{flex-direction:column;flex:1;align-items:center;min-height:0;padding-left:12px;padding-right:12px;display:flex;overflow-y:auto}@media (width>=640px){.sp-main{padding-left:20px;padding-right:20px}}.sp-col{width:100%;max-width:42rem}.sp-card{z-index:10;border:1px solid var(--card-line);border-radius:var(--r-lg);background:#fff;position:relative;overflow:hidden}.sp-wave{border-radius:var(--r-lg)}.sp-card-head,.sp-card-foot{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}@media (width>=640px){.sp-card-head,.sp-card-foot{padding:10px 18px}}.sp-card-head{border-bottom:1px solid var(--line)}.sp-card-foot{border-top:1px solid var(--line)}.sp-part{background:var(--lc);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.sp-type{background:var(--lc-t);min-width:0;color:color-mix(in srgb, var(--lc) 75%, var(--ink));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;overflow:hidden}.sp-count{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.sp-card-body{height:50vh;transition:height .3s var(--ease)}.sp-card-body.is-short{height:30vh}@media (width>=640px){.sp-card-body{height:20rem}.sp-card-body.is-short{height:15rem}}.sp-orb-btn{background:radial-gradient(closest-side, color-mix(in srgb, var(--lc-t) 70%, #fff), #fff 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:0 20px;display:flex}.sp-orb-btn:focus{outline:none}.sp-orb-btn:focus-visible{outline:2px solid var(--lc);outline-offset:-4px}.sp-orb-btn:disabled{cursor:default}.sp-orb-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:700}.sp-text{flex-direction:column;height:100%;padding:20px;display:flex;overflow-y:auto}.sp-text-in{text-align:center;width:100%;margin:auto}.sp-question{letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:800;line-height:1.35}.sp-cue{border-radius:var(--r-card);background:var(--lc-t);text-align:left;margin-top:14px;padding:14px 16px}.sp-chip{border-radius:var(--r-ctl);background:var(--wash);height:38px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.sp-chip:hover:not(:disabled){background:var(--wash-2);color:var(--ink)}.sp-chip:active:not(:disabled){transform:scale(.96)}.sp-chip:disabled{opacity:.4;cursor:default}.sp-chip.is-on{background:var(--lc-t);color:color-mix(in srgb, var(--lc) 80%, var(--ink))}.sp-chip--white{background:#fff}.sp-chip--sm{height:30px;padding:0 10px;font-size:12px}.sp-chip-dot{background:var(--lc);border-radius:50%;width:6px;height:6px}.sp-card-foot .sp-chip{height:34px}@media (width<=639px){.sp-rec-row .sp-chip-label{display:none}.sp-rec-row .sp-chip{justify-content:center;width:40px;padding:0}}.sp-alert{margin-top:12px}.sp-warn-wrap{left:0;right:0;top:calc(env(safe-area-inset-top) + 56px);z-index:30;padding:8px 12px 0;position:fixed}@media (width>=1024px){.sp-warn-wrap{top:calc(env(safe-area-inset-top) + 64px)}}.sp-warn{max-width:42rem;margin:0 auto}.sp-warn-ico,.sp-warn-ico.lt-state-ico{color:#b45309;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sp-warn-ico.lt-state-ico{background:var(--sun-t);width:52px;height:52px}.sp-warn-text{min-width:0;color:var(--ink);flex:1}.sp-warn-text b{font-size:14px;font-weight:800}.sp-warn-text p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.5}.sp-tips{color:var(--ink-2);text-align:left;margin-top:8px;font-size:13px;line-height:1.55}.sp-warn-btn{border-radius:var(--r-ctl);background:var(--ink);color:#fff;align-items:center;gap:6px;height:34px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sp-warn-btn:disabled{opacity:.6}.sp-warn-close{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.sp-warn-close:hover{background:#ffffffb3}.sp-notes-wrap{z-index:10;transition:height .3s var(--ease);flex:none;padding:0 12px;position:relative;overflow:hidden}.sp-notes{border:1px solid var(--card-line);border-radius:var(--r-card) var(--r-card) 0 0;pointer-events:auto;max-width:42rem;transition:transform .3s var(--ease);background:#fff;border-bottom:0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;transform:translateY(100%)}.sp-notes.is-open{transform:none}.sp-notes-head{color:var(--lc);flex:none;align-items:center;gap:8px;padding:8px 10px 4px 18px;display:flex}.sp-notes-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:800}.sp-notes-head small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sp-notes-close{width:30px;height:30px;margin-left:auto}.sp-paper{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 27px, var(--line-2) 27px, var(--line-2) 28px);background-origin:content-box;background-clip:content-box;flex:1;min-height:0;padding:0 18px 12px;overflow:hidden}.sp-paper-field{resize:none;width:100%;height:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;line-height:28px}.sp-paper-field:focus{outline:none}.sp-paper-field::placeholder{color:var(--mute)}.sp-foot{pointer-events:auto;border-top:1px solid var(--line);background:#fff;flex-direction:column;display:flex;box-shadow:0 -8px 24px #191c3a0d}.sp-row{align-items:center;gap:8px;width:100%;max-width:42rem;margin:0 auto;padding:0 12px;display:flex}@media (width>=640px){.sp-row{gap:10px;padding:0 16px}}.sp-think{border-bottom:1px solid var(--line);background:var(--lc-t);color:var(--lc)}.sp-think .sp-row{min-height:52px}.sp-think-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:12px;font-weight:800}.sp-think-time{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.sp-think-meter{background:#fff;border-radius:999px;flex:1;min-width:40px;height:6px;display:block;overflow:hidden}.sp-think-meter i{border-radius:inherit;background:var(--lc);height:100%;transition:width 1s linear;display:block}@media (width<=420px){.sp-think-label{display:none}}.sp-hint{border-bottom:1px solid var(--line);background:var(--lc-t);color:var(--lc)}.sp-hint .sp-row{min-height:44px}.sp-hint-text{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:650}.sp-hint--over{background:color-mix(in srgb, var(--color-danger) 8%, #fff);color:var(--color-danger)}.sp-hint--over .sp-row{min-height:40px}.sp-card-body.is-timeup{background:var(--sun-t)}.sp-timeup{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex}.sp-timeup-orb{place-items:center;width:168px;height:168px;display:grid;position:relative}.sp-timeup-ring{width:120px;height:120px;position:absolute;inset:24px;transform:rotate(-90deg)}.sp-timeup-ring circle{fill:none;stroke:var(--sun);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100;animation:sp-timeup-drain var(--hold,3s) linear forwards}.sp-timeup-disc{background:var(--sun);width:96px;height:96px;color:var(--ink);animation:sp-timeup-pop .45s var(--spring) both;border-radius:50%;place-items:center;display:grid}.sp-timeup-ico{transform-origin:50% 40%;animation:.9s ease-in-out .35s 2 sp-timeup-ring}.sp-timeup-title{color:var(--ink);margin-top:2px;font-size:22px;font-weight:800}.sp-timeup-sub{max-width:22rem;color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:600}@media (width>=640px){.sp-timeup-title{font-size:26px}}@keyframes sp-timeup-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sp-timeup-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sp-timeup-ring{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-14deg)}30%,60%{transform:rotate(14deg)}75%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.sp-timeup-disc,.sp-timeup-ico,.sp-timeup-ring circle{animation:none}}.sp-rec-row{min-height:68px}.sp-rec{background:var(--wash);border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;display:inline-flex}.sp-rec i{background:var(--mute);border-radius:50%;width:9px;height:9px}.sp-rec.is-on i{background:var(--color-danger);animation:1.5s ease-in-out infinite pulse}.sp-rec b{min-width:3.2ch;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.sp-rec.is-over{background:color-mix(in srgb, var(--color-danger) 10%, #fff)}.sp-rec.is-over b{color:var(--color-danger)}.sp-next{border-radius:var(--r-btn);background:var(--color-primary);color:#fff;height:44px;transition:transform .3s var(--spring), filter .2s, opacity .2s;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:750;display:inline-flex}.sp-next:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.sp-next:active:not(:disabled){transform:scale(.97)}.sp-next:disabled{opacity:.4;cursor:not-allowed}@media (width<=380px){.sp-next{padding:0 14px}}.sp-busy-sub{color:var(--ink-2);font-size:13px}.sp-silent{flex-direction:column;align-items:center;gap:8px;max-width:26rem;display:flex}.sp-silent-sub{color:var(--mute);margin:-4px 0 0;font-size:13px;font-weight:650}.sp-silent .sp-tips{border-radius:var(--r-card);background:var(--wash);margin:0 0 10px;padding:12px 14px}.sp-silent-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sp-ghost-lg{border-radius:var(--r-btn);height:42px;padding:0 16px;font-size:14px}.lt.sp .wt-wait .lt-spin{--lc:var(--lilac);--lc-t:var(--lilac-t)}.sp-state-ico{background:var(--lilac-t)!important;color:var(--lilac)!important}.sp-tips--box{border-radius:var(--r-card);background:var(--wash);margin:4px 0 12px;padding:12px 14px}.sp-audio-wait{border-radius:var(--r-card);background:var(--wash);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:650;display:flex}.sp-part-no{background:var(--lc);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:800;display:grid}.sp-type--sm{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.sp-qs{margin:0;padding:6px 8px 8px;list-style:none}@media (width>=640px){.sp-qs{padding:8px 12px 10px}}.sp-q{border-radius:var(--r-btn);align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.sp-q+.sp-q{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.sp-q-no{background:var(--lc-t);width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.sp-q-text{flex:1;min-width:0}.sp-q-text>p:first-child{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.sp-q-play{background:var(--lc-t);width:32px;height:32px;color:var(--lc);transition:background-color .2s var(--ease), color .2s var(--ease), transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.sp-q-play svg{fill:currentColor;margin-left:2px}.sp-q-play.is-playing svg{margin-left:0}.sp-q-play.is-playing,.sp-q.is-now .sp-q-play{background:var(--lc);color:#fff}.sp-q{transition:background-color .25s var(--ease)}.sp-q.is-now{background:var(--lc-t)}.sp-q.is-now+.sp-q,.sp-q+.sp-q.is-now{border-top-color:#0000}.sp-q.is-now .sp-q-no{background:#fff}.sp-q-play:hover{background:var(--lc);color:#fff;transform:scale(1.06)}.sp-q-play:active{transform:scale(.95)}.sp-facts{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:700;display:flex}.sp-flag{border-radius:999px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.sp-card-body,.sp-notes,.sp-notes-wrap,.sp-next,.sp-chip,.sp-q-play,.sp-q{transition:none}}.sd{--color-speaking:var(--lilac)}.dk.sd .dly-single{background:var(--color-surface-muted)}.sd-count{font-variant-numeric:tabular-nums;min-width:36px;height:30px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 9px;font-size:12.5px;font-weight:750;display:grid}.sd-count:not(:empty){background:var(--wash)}.sd-progress{background:var(--track);height:3px;position:absolute;inset:auto 0 0}.sd-progress i{background:var(--lc);height:100%;transition:width .4s var(--ease);border-radius:0 999px 999px 0;display:block}.sd-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sd-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.sd-state p{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}.sd-state .ka{max-width:26rem}.sd .lt-spin{--lc:var(--lilac);--lc-t:var(--lilac-t)}.sd-intro{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.sd-intro-card{border:1px solid var(--card-line);border-radius:var(--r-lg,22px);text-align:center;background:#fff;justify-items:center;gap:6px;width:min(28rem,100%);padding:28px 22px 24px;display:grid}.sd-intro-card .ka{margin-top:10px}.sd-intro-card .sd-steps{margin-top:14px}.sd-intro-art{place-items:center;width:132px;height:112px;margin-bottom:6px;display:grid;position:relative}.sd-art-dot{border-radius:50%;position:absolute}.sd-art-dot--a{background:var(--lilac-t);width:14px;height:14px;top:18px;left:4px}.sd-art-dot--b{background:var(--sun);opacity:.55;border-radius:3px;width:10px;height:10px;top:8px;right:6px;transform:rotate(18deg)}.sd-art-dot--c{background:var(--lilac);opacity:.25;width:18px;height:18px;bottom:6px;right:14px}.sd-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lc);font-size:11.5px;font-weight:800}.sd-intro-title{letter-spacing:-.025em;color:var(--ink);margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.2}.sd-intro-sub{color:var(--mute);margin:0;font-size:13.5px;font-weight:600}.sd-orb{background:var(--lc);color:#fff;width:104px;height:104px;transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}button.sd-orb:hover{transform:scale(1.04)}button.sd-orb:active{transform:scale(.97)}button.sd-orb:focus-visible{outline:3px solid var(--lc-t);outline-offset:4px}.sd-orb--sm{width:84px;height:84px}.sd-orb--coach{background:var(--sun);color:#5c4100;animation:1.8s ease-in-out infinite sd-breathe}@keyframes sd-breathe{50%{transform:scale(1.05)}}.sd-turn{flex-direction:column;flex:1;display:flex}.sd-turn-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:32px 18px;display:flex}.sd-turn-body .ka{width:min(30rem,100%)}.sd-question{border:1px solid var(--card-line);border-radius:var(--r-lg,22px);letter-spacing:-.01em;width:min(34rem,100%);color:var(--ink);background:#fff;margin:0;padding:22px 22px 24px;font-size:19px;font-weight:700;line-height:1.5}@media (width>=640px){.sd-question{padding:26px 30px 28px;font-size:21px}}.sd-live{flex-direction:column;align-items:center;gap:22px;display:flex}.sd-timer{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:800;line-height:1}.sd-coach-wait{justify-items:center;gap:10px;display:grid}.sd-coach-wait p{color:var(--ink);margin:0;font-size:15px;font-weight:750}.sd-dots{gap:6px;display:inline-flex}.sd-dots i{background:var(--lc);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sd-dot}.sd-dots i:nth-child(2){animation-delay:.2s}.sd-dots i:nth-child(3){animation-delay:.4s}@keyframes sd-dot{40%{opacity:1}}.sd-turn-foot{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 16px}.sd-steps{justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sd-steps li{align-items:center;display:flex}.sd-steps span{background:var(--wash);height:32px;color:var(--mute);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.sd-steps li.is-done span{background:var(--lc-t);color:var(--ink-2)}.sd-steps li.is-on span{background:var(--lc);color:#fff}.sd-step-link{background:var(--line-2);border-radius:999px;width:18px;height:2px;margin:0 6px;display:block}.sd-cue{border:1px solid var(--card-line);border-radius:var(--r-card);text-align:left;background:#fff;width:min(32rem,100%);overflow:hidden}.sd-cue-head{background:var(--lc-t);padding:16px 20px}.sd-cue-head h3{color:var(--ink);margin:0;font-size:17px;font-weight:750;line-height:1.45}.sd-cue-body{padding:16px 20px 18px}.sd-cue-body p{color:var(--ink);margin:0 0 10px;font-size:13.5px;font-weight:750}.sd-cue-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-cue-body li{color:var(--ink);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.sd-cue-body li:before{content:"";background:var(--lc);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}.sd-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sd-foot-right{align-items:center;gap:8px;display:flex}@media (width>=640px){.sd-foot-right{gap:8px}}.sd-bulb{background:var(--wash);width:40px;height:40px;color:var(--ink-2);transition:background-color .2s, color .2s, border-radius .3s var(--ease);border-radius:50%;place-items:center;display:grid}.sd-bulb:hover{background:var(--sun-t);color:#b45309;border-radius:30%}.sd-bulb[aria-pressed=true]{background:var(--sun-t);color:#b45309}.dk .sd-stop{background:var(--color-danger);color:#fff}.dk .sd-stop:hover{filter:brightness(1.06)}.dk .sd-coach-btn svg{color:var(--lc)}.dk .sd-coach-btn.is-on{background:var(--lc-t);color:var(--ink)}.sd-busy{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}.sd-busy svg{color:var(--lc)}@media (width<=639px){.dk .sd-coach-btn{width:40px;padding:0}.dk .sd-skip{padding:0 13px;font-size:13px}}.sd .sd-coach-ico{background:var(--lc-t);color:var(--lc)}.sd-rec-row{border-bottom:1px solid var(--line);flex:none;padding:10px 14px}@media (width>=640px){.sd-rec-row{padding:12px 18px}}.sd-player{background:var(--wash);border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:flex}.sd-player-btn{background:var(--lc);color:#fff;width:34px;height:34px;transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.sd-player-btn:active{transform:scale(.94)}.sd-player-track{cursor:pointer;background:#191c3a1a;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.sd-player-track i{border-radius:inherit;background:var(--lc);position:absolute;inset:0 auto 0 0}.sd-player-time{min-width:34px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.sd-hints{gap:18px;display:grid}.sd-ideas{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sd-ideas li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.sd-ideas li:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}.sd-phrases{flex-wrap:wrap;gap:6px;display:flex}.sd-phrases span{background:var(--wash);color:var(--ink);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.sd-fb{gap:18px;display:grid}.sd-fb-lead{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.sd-fb-block{gap:8px;display:grid}.sd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11.5px;font-weight:800}.sd-label--good{color:var(--good)}.sd-label--next{color:#b45309}.sd-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sd-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.sd-list-ico{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.sd-list-ico--next{background:var(--lc-t);color:var(--lc)}.sd-list-ico--good{background:var(--good-t);color:var(--good)}.sd-list-ico--warn{background:var(--sun-t);color:#b45309}.sd-q{border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:750;display:inline-flex}.sd-q i{background:currentColor;border-radius:50%;width:7px;height:7px}.sd-q--poor{background:var(--bad-t);color:var(--bad)}.sd-q--good{background:var(--sun-t);color:#b45309}.sd-q--very-good{color:#4d7c0f;background:#eef7dc}.sd-q--excellent{background:var(--good-t);color:var(--good)}@media (prefers-reduced-motion:reduce){.sd-orb--coach,.sd-dots i{animation:none}.sd-orb,.sd-steps span,.sd-bulb,.sd-progress i,.sd-player-btn{transition:none}}.pp{background:var(--paper);min-height:100%}.pp .sg-wrap{width:min(1200px, calc(100% - 2 * var(--gut)))}.pp>section+section{border-top:1px solid var(--line-2)}.pp-hero{padding:clamp(40px,6vw,88px) 0 clamp(36px,5vw,64px);position:relative;overflow:hidden}.pp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#191c3a1f 1.2px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0 0 0 50%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.pp-hero-grid{position:relative}.pp-hero-grid--art{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pp-h1{max-width:17ch;font-size:clamp(34px,4.4vw,58px)}.pp-meta{color:var(--mute);margin:16px 0 0;font-size:13.5px;font-weight:650}.pp-hero .sg-ctas{margin-top:30px}.pp-hero-art{min-height:280px;position:relative}@media (width<=860px){.pp-hero-grid--art{grid-template-columns:1fr}.pp-hero-art{display:none}}.pp-sec{padding:clamp(72px,9vw,120px) 0}.pp-sec--white{background:#fff}.pp-sec--blue{background:#f2f5ff}.pp-sec--mint{background:#f1faf6}.pp-sec--coral{background:#fff5f1}.pp-sec--lilac{background:#f6f4ff}.pp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-feature{transition:border-color .3s, transform .4s var(--spring);padding:24px;position:relative;overflow:hidden}.pp-feature:hover{border-color:var(--c);transform:translateY(-4px)}.pp-feature-ico{background:var(--t);width:46px;height:46px;color:var(--c);place-items:center;display:grid}.pp-feature-ico .sg-shape{transition:transform .6s var(--spring);font-size:20px}.pp-feature:hover .pp-feature-ico .sg-shape{transform:rotate(20deg)scale(1.15)}.pp-feature b{letter-spacing:-.01em;margin-top:18px;font-size:18px;font-weight:750;display:block}.pp-feature p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}@media (width<=960px){.pp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pp-features{grid-template-columns:1fr}}.pp-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.pp-quote{top:calc(var(--sticky-top,0px) + 32px);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15;position:sticky}.pp-quote:before{content:"";background:var(--coral);width:44px;height:6px;margin-bottom:22px;display:block}.pp-prose p{color:var(--ink-2);margin:0 0 16px;font-size:19px;line-height:1.6}@media (width<=860px){.pp-story{grid-template-columns:1fr}.pp-quote{position:static}}.pp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=860px){.pp-two{grid-template-columns:1fr}}.pp-list{margin:0;padding:0;list-style:none}.pp-list li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.pp-list li:first-child{border-top:0}.pp-list-tag{background:var(--t);width:44px;height:44px;color:var(--c);letter-spacing:.04em;place-items:center;font-size:13px;font-weight:800;display:grid}.pp-list b{font-size:15.5px;font-weight:750;display:block}.pp-list span>span{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.5;display:block}.pp-card-note{border-top:1px dashed var(--line-2);color:var(--ink-2);margin:0;padding:14px 20px 18px;font-size:14px;line-height:1.6}.pp-bands{gap:10px;margin:0;padding:18px 20px 20px;list-style:none;display:grid}.pp-bands li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pp-bands li>b{background:var(--c);color:#fff;place-items:center;height:36px;font-size:16px;font-weight:800;display:grid}.pp-bands li>span{background:var(--t);height:36px;display:block;position:relative;overflow:hidden}.pp-bands li>span i{width:calc(var(--w) * 100%);background:var(--c);opacity:.18;transform-origin:0;position:absolute;inset:0 auto 0 0}.pp-bands li>span em{align-items:center;height:100%;padding:0 12px;font-size:14px;font-style:normal;font-weight:700;display:flex;position:relative}.pp-bands[data-in] li>span i{animation:pp-fill 1s var(--ease) backwards;animation-delay:calc(var(--i) * .11s + .2s)}.pp-checks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pp-checks li{align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600;line-height:1.5;display:flex}.pp-checks li>span{background:var(--mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.pp-stack{min-height:320px;position:relative}.pp-stack .sg-card{width:78%;padding:18px;position:absolute}.pp-stack .sg-card:first-child{top:0;left:0;transform:rotate(-3deg)}.pp-stack .sg-card:last-child{bottom:0;right:0;transform:rotate(2deg)}.pp-stack-band{background:var(--c);color:#fff;align-items:baseline;gap:6px;padding:4px 9px;display:inline-flex}.pp-stack-band small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:800}.pp-stack-band b{font-size:18px;font-weight:800}.pp-stack-lines{gap:8px;margin-top:16px;display:grid}.pp-stack-lines i{background:var(--track);height:7px;display:block}.pp-stack-lines i:nth-child(2n){width:88%}.pp-stack-lines i.is-mark{background:linear-gradient(90deg, var(--track) 30%, var(--coral-t) 30%, var(--coral-t) 55%, var(--track) 55%)}@media (width<=860px){.pp-stack{display:none}}.pp-final{padding:clamp(64px,8vw,100px) 0}.pp-final-card{background-color:var(--blue);color:#fff;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;align-items:center;gap:28px;padding:clamp(28px,4.5vw,56px);display:flex;position:relative;overflow:hidden}.pp-final-card .sg-h2{color:#fff;max-width:16ch;margin:0;font-size:clamp(28px,3.4vw,42px)}.pp-final-card .sg-lede{color:#ffffffd9}.pp-final-copy{flex:1}.pp-final-shapes{flex:none;grid-template-columns:repeat(2,64px);gap:12px;display:grid;position:relative}.pp-final-shapes span{width:64px;height:64px;animation:3s ease-in-out infinite pp-bob;animation-delay:calc(var(--i) * .3s);background:#fff;place-items:center;display:grid}.pp-final-shapes .sg-shape{font-size:26px}@keyframes pp-bob{50%{transform:translateY(-6px)}}@keyframes pp-fill{0%{transform:scaleX(0)}}@media (width<=760px){.pp-final-card{flex-direction:column;align-items:flex-start}.pp-final-shapes{grid-template-columns:repeat(4,48px)}.pp-final-shapes span{width:48px;height:48px}}.pp-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-way{color:var(--ink);transition:border-color .3s, transform .4s var(--spring);flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}a.pp-way:hover{border-color:var(--c);transform:translateY(-5px)}.pp-way-ico{background:var(--c);color:#fff;place-items:center;width:50px;height:50px;display:grid}.pp-way b{letter-spacing:-.015em;margin-top:8px;font-size:19px;font-weight:800}.pp-way p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.pp-way-go{color:var(--c);word-break:break-all;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:750;display:inline-flex}.pp-way-go svg{transition:transform .35s var(--spring);flex:none}a.pp-way:hover .pp-way-go svg{transform:translate(4px)}.pp-way-art{opacity:.14;transition:transform .8s var(--spring);position:absolute;top:-26px;right:-26px;width:96px!important;height:96px!important}.pp-way:hover .pp-way-art{transform:rotate(25deg)scale(1.1)}@media (width<=900px){.pp-ways{grid-template-columns:1fr}}.pp-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.pp-links a{border:1px solid var(--line-2);height:38px;color:var(--ink-2);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.pp-links a:hover{border-color:var(--ink);color:var(--ink)}.pp-404{text-align:center;place-items:center;min-height:72vh;padding:48px 0 72px;display:grid;position:relative;overflow:hidden}.pp-404-num{letter-spacing:-.06em;justify-content:center;align-items:center;gap:clamp(8px,2vw,18px);font-size:clamp(110px,18vw,210px);font-weight:800;line-height:1;display:flex;position:relative}.pp-404-num>span{animation:pp-drop .9s var(--spring) backwards;animation-delay:calc(var(--i) * .12s);display:inline-block}.pp-404-zero{place-items:center;width:.78em;height:.78em;display:grid;position:relative}.pp-404-zero .sg-shape{width:100%;height:100%;animation:6s linear infinite pp-roll}@keyframes pp-drop{0%{opacity:0;transform:translateY(-60px)rotate(-12deg)}}@keyframes pp-roll{50%{transform:rotate(180deg)scale(.92)}to{transform:rotate(360deg)}}.pp-404 h1{letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(26px,3vw,36px);font-weight:800}.pp-404 p{max-width:40ch;color:var(--ink-2);margin:12px auto 0;font-size:16.5px;line-height:1.55}.pp-404 .sg-ctas{justify-content:center}.pp-404-float{opacity:.5;animation:9s ease-in-out infinite alternate pp-float;position:absolute}@keyframes pp-float{to{transform:translate(14px,-18px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}}.pp-quote--soft{color:var(--ink-2);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3;position:static}.pp-quote--soft:before{background:var(--coral)}.pp-mail{width:min(440px,100%);margin-left:auto;padding:26px 26px 40px 0;position:relative}.pp-mail-card{z-index:1;padding:6px 20px 18px;position:relative;transform:rotate(-1.5deg)}.pp-mail-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;font-size:14px;font-weight:650;display:grid}.pp-mail-row small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:800}.pp-mail-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-mail-body{gap:9px;padding:18px 0 6px;display:grid}.pp-mail-body i{background:var(--track);transform-origin:0;height:7px;animation:pp-type .7s var(--ease) backwards;display:block}.pp-mail-body i:first-child{animation-delay:.5s}.pp-mail-body i:nth-child(2){width:92%;animation-delay:.9s}.pp-mail-body i:nth-child(3){width:74%;animation-delay:1.3s}.pp-mail-caret{background:var(--blue)!important;width:2px!important;height:16px!important;animation:1s step-end infinite pp-blink!important}@keyframes pp-type{0%{transform:scaleX(0)}}@keyframes pp-blink{50%{opacity:0}}.pp-mail-foot{justify-content:flex-end;padding-top:12px;display:flex}.pp-mail-send{background:var(--blue);color:#fff;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13.5px;font-weight:750;display:inline-flex}.pp-mail-badge{z-index:2;background:var(--mint);color:#fff;height:40px;animation:pp-pop .7s var(--spring) 1.9s backwards;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:0}@keyframes pp-pop{0%{opacity:0;transform:translateY(14px)scale(.8)}}.pp-mail-shape{animation:7s ease-in-out infinite alternate pp-float;position:absolute}.pp-mail-shape--a{font-size:44px;top:0;right:4px}.pp-mail-shape--b{font-size:34px;animation-delay:-3s;bottom:30px;left:-34px}.pp-faq-foot{max-width:34ch;color:var(--ink-2);margin:22px 0 0;font-size:15px;line-height:1.6}.pp-faq-foot a{color:var(--blue);text-underline-offset:3px;font-weight:750;text-decoration:underline}.pp-way strong{color:var(--ink)}.sg-faq+.pp-links,.pp-sec .pp-links{margin-top:48px}.pp-legal-intro{max-width:62ch;margin-top:20px}.pp-legal-intro p{color:var(--ink-2);margin:0 0 12px;font-size:16.5px;line-height:1.65}.pp-legal-intro p:last-child{background:var(--mint-t);color:var(--ink);border:0;margin:0;padding:14px 18px;font-weight:600}.pp-legal-intro p:only-child{color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:400}.pp-legal-band{padding-top:clamp(40px,5vw,64px)}.pp-legal{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pp-legal-main{gap:14px;min-width:0;max-width:780px;display:grid}.pp-toc{top:calc(var(--sticky-top,0px) + 24px);position:sticky}.pp-toc-head{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.pp-toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pp-toc-list a{color:var(--ink-2);gap:10px;padding:7px 12px;font-size:13.5px;font-weight:600;line-height:1.35;transition:color .2s,background .2s;display:flex;position:relative}.pp-toc-list a span{font-variant-numeric:tabular-nums;min-width:18px;color:var(--mute);flex:none}.pp-toc-list a:hover{background:var(--wash);color:var(--ink)}.pp-toc-list a[data-on]{background:var(--blue-t);color:var(--ink)}.pp-toc-list a[data-on] span{color:var(--blue)}.pp-toc-phone{display:none}.pp-legal-sec{scroll-margin-top:calc(var(--sticky-top,0px) + 20px)}.pp-legal-sec>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px;display:flex}.pp-legal-sec>header h2{letter-spacing:-.01em;flex:1;margin:0;font-size:17.5px;font-weight:750}.pp-legal-sec>header svg{color:var(--mute);flex:none}.pp-legal-num{background:var(--blue-t);width:34px;height:34px;color:var(--blue);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:14px;font-weight:800;transition:background .3s,color .3s;display:grid}.pp-legal-sec:target .pp-legal-num,.pp-legal-sec:hover .pp-legal-num{background:var(--blue);color:#fff}.pp-legal-body{color:var(--ink-2);padding:18px 20px 20px;font-size:15px;line-height:1.7}.pp-legal-body strong{color:var(--ink)}.pp-legal-body h3{color:var(--ink);font-size:14.5px!important}.pp-legal-body ul{padding-left:20px}.pp-legal-body li::marker{color:var(--blue)}.pp-legal-body a{color:var(--blue);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.pp-links--start{justify-content:flex-start;margin-top:18px}@media (width<=900px){.pp-legal{grid-template-columns:1fr}.pp-toc{position:static}.pp-toc-desk{display:none}.pp-toc-phone{border:1px solid var(--card-line);background:#fff;display:block}.pp-toc-phone summary{cursor:pointer;align-items:center;gap:10px;height:50px;padding:0 16px;font-size:14.5px;font-weight:750;list-style:none;display:flex}.pp-toc-phone summary::-webkit-details-marker{display:none}.pp-toc-phone summary span{background:var(--blue-t);min-width:26px;height:22px;color:var(--blue);place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:grid}.pp-toc-phone .pp-toc-list{margin:0 16px 14px}.pp-legal-body{padding:16px;font-size:14.5px}.pp-legal-sec>header{padding:14px 16px}}.pp-del .pp-two{margin-bottom:18px}.pp-list--dense li{grid-template-columns:10px minmax(0,1fr);padding:13px 20px}.pp-list-dot{background:var(--c);width:8px;height:8px;margin-top:7px}.pp-del-act .sg-card-head b,.pp-del-done b{overflow-wrap:anywhere}.pp-del-warn{color:var(--coral);flex:none}.pp-del-body{gap:16px;padding:18px 20px 20px;display:grid}.pp-del-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.pp-del-check input{width:20px;height:20px;accent-color:var(--coral);flex:none;margin-top:1px}.pp-del-btn{--bg:#d33f2f;justify-content:center;width:100%;height:52px}.pp-del-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pp-del-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pp-del-way{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.pp-del-way>b{letter-spacing:-.015em;font-size:21px;font-weight:800}.pp-del-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:11.5px;font-weight:800}.pp-del-way .sg-btn{height:48px;margin-top:auto;padding:0 20px;font-size:15px}.sg-btn--line{--bg:#fff;--fg:var(--ink);border:1px solid var(--line-2)}.sg-btn--line:hover{border-color:var(--ink)}.pp-steps{counter-reset:s;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pp-steps li{counter-increment:s;color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.pp-steps li:before{content:counter(s);background:var(--c);color:#fff;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.pp-steps a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pp-del-done{text-align:center;color:var(--mint);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.pp-del-done b{color:var(--ink);font-size:22px;font-weight:800}.pp-del-done p{color:var(--ink-2);margin:0 0 8px}@media (width<=760px){.pp-del-ways{grid-template-columns:1fr}}.pp-404-try{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--mute)!important;margin-top:44px!important;font-size:12px!important}.pp-404-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px;margin:14px auto 0;display:grid}.pp-404-links a{border:1px solid var(--card-line);text-align:left;height:54px;transition:border-color .25s, transform .35s var(--spring);animation:pp-up .6s var(--ease) backwards;animation-delay:calc(.7s + var(--i) * 80ms);background:#fff;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.pp-404-links a .sg-shape{transition:transform .5s var(--spring);flex:none;font-size:16px}.pp-404-links a span{flex:1}.pp-404-links a svg:last-child{color:var(--mute);transition:transform .35s var(--spring), color .2s}.pp-404-links a:hover{border-color:var(--c);transform:translateY(-3px)}.pp-404-links a:hover .sg-shape{transform:rotate(25deg)scale(1.2)}.pp-404-links a:hover svg:last-child{color:var(--c);transform:translate(3px)}@keyframes pp-up{0%{opacity:0;transform:translateY(14px)}}@media (width<=640px){.pp-404-links{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-404-float{opacity:.25}.pp-404 .sg-ctas{flex-direction:column;align-items:stretch}.pp-404 .sg-ctas .sg-btn{justify-content:center}}.pp-story-head{top:calc(var(--sticky-top,0px) + 32px);margin:0;position:sticky}.pp-story .pp-prose{padding-top:6px}.pp-goal{background:var(--blue-t);gap:16px;margin:28px 0 0;padding:22px 24px;display:flex;position:relative}.pp-goal .sg-shape{flex:none;margin-top:5px;font-size:16px}.pp-goal p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.45}@media (width<=860px){.pp-story-head{position:static}}.pp-answer{margin:0}.pp-answer-card{transition:transform .6s var(--spring);padding:0;transform:rotate(1.2deg)}.pp-answer:hover .pp-answer-card{transform:rotate(0)}.pp-answer-top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 20px;display:flex}.pp-answer-band{background:var(--mint);color:#fff;flex:none;place-items:center;width:74px;height:74px;display:grid}.pp-answer-band small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:-10px;font-size:10px;font-weight:800}.pp-answer-band b{letter-spacing:-.03em;font-size:28px;font-weight:800}.pp-answer-crit{flex-wrap:wrap;gap:6px;display:flex}.pp-answer-crit>span{background:var(--t);height:30px;color:var(--c);letter-spacing:.04em;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pp-answer-crit b{color:var(--ink)}[data-in] .pp-answer-crit>span{animation:sg-pop .5s var(--spring) backwards;animation-delay:calc(.3s + var(--i) * 90ms)}.pp-answer-lines{gap:11px;padding:20px 20px 24px;display:grid}.pp-answer-lines i{background:var(--track);height:8px;display:block}.pp-answer-lines i:nth-child(3n){width:82%}.pp-answer-lines i.is-good{background:linear-gradient(90deg, var(--track) 18%, var(--mint-t) 18%, var(--mint-t) 52%, var(--track) 52%)}.pp-answer-lines i.is-fix{background:linear-gradient(90deg, var(--track) 40%, var(--coral-t) 40%, var(--coral-t) 70%, var(--track) 70%)}.pp-answer figcaption{color:var(--ink-2);margin-top:26px;padding-left:22px;font-size:17px;font-weight:650;line-height:1.5;position:relative}.pp-answer figcaption:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:2px}.pp-doc{width:300px;height:300px;margin:0 auto;position:relative}.pp-doc-page{padding:26px 24px;position:absolute;inset:10px 30px 0 20px}.pp-doc-page--back{background:#fff;transform:translate(18px,-12px)rotate(4deg)}.pp-doc-title{background:var(--ink);width:60%;height:12px;margin-bottom:22px;display:block}.pp-doc-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.pp-doc-row b{background:var(--blue-t);width:22px;height:22px;color:var(--blue);place-items:center;font-size:11px;font-weight:800;display:grid}.pp-doc-row i{background:var(--track);height:7px;display:block}.pp-doc-row:nth-child(odd) i{width:78%}.pp-doc-seal{width:84px;height:84px;color:var(--c);place-items:center;display:grid;position:absolute;bottom:6px;right:0}.pp-doc-seal .sg-shape{width:100%;height:100%;position:absolute;inset:0}.pp-doc-seal svg:last-child{color:#fff;position:relative}[data-in] .pp-doc-row,.pp-hero .pp-doc-row{animation:sg-rise .6s var(--ease) backwards;animation-delay:calc(.3s + var(--i) * 90ms)}.pp-doc-seal{animation:pp-stamp .8s var(--spring) 1s backwards}@keyframes pp-stamp{0%{opacity:0;transform:scale(1.8)rotate(-30deg)}}.pp-404{min-height:calc(100svh - var(--sticky-top,0px))}.pp-404-links{max-width:780px}.pp-404-links a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.pp-404-float:nth-of-type(n+3){display:none}.pp-404-float{top:6%!important}.pp-404-links a{height:50px;padding:0 12px;font-size:14px}.pp-404-links a span{white-space:normal;line-height:1.2;overflow:visible}.pp-404-links a svg:last-child{display:none}}.pp .sg-card,.pp-404-links a,.pp-goal{border-radius:var(--r-card)}.pp-final-card{border-radius:var(--r-lg)}.pp-legal-intro p:last-child{border-radius:var(--r-ctl)}.pp-legal-intro p:only-child{border-radius:0}@media (width<=900px){.pp-toc-phone{border-radius:var(--r-card)}}.pp-feature-ico,.pp-way-ico,.pp-list-tag,.pp-answer-crit>span,.pp-mail-send,.pp-mail-badge{border-radius:var(--r-ctl)}.pp-answer-band,.pp-final-shapes span{border-radius:var(--r-card)}.pp-legal-num,.pp-doc-row b,.pp-steps li:before,.pp-stack-band,.pp-bands li>b,.pp-bands li>span,.pp-list-dot{border-radius:var(--r-sm)}@media (width<=900px){.pp-toc-phone summary span{border-radius:var(--r-sm)}}.pp-quote:before,.pp-stack-lines i,.pp-answer-lines i,.pp-mail-body i,.pp-doc-title,.pp-doc-row i{border-radius:var(--r-sm)}.pp-toc-list a{border-radius:var(--r-ctl)}.pp .sg-btn{border-radius:var(--r-btn)}.sg-btn--line{--bg:var(--wash);border-color:#0000}.sg-btn--line:hover{--bg:var(--wash-2);border-color:#0000}.pp-links a{border-radius:var(--r-ctl);background:var(--wash);border-color:#0000;transition:background-color .2s,color .2s}.pp-links a:hover{background:var(--wash-2);border-color:#0000}.pp-auth-page{min-height:calc(100svh - var(--sticky-top,0px));background:var(--paper);flex-direction:column;display:flex}.pp-auth{padding:clamp(28px, 5vw, 64px) var(--gut);color:var(--ink);isolation:isolate;background:#fff;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.pp-auth-grid{z-index:1;width:min(460px,100%);display:grid;position:relative}.pp-auth-col{gap:14px;min-width:0;display:grid}.pp-auth-card{border:1px solid var(--card-line);animation:pp-auth-in .8s var(--ease) backwards;background:#fff;padding:clamp(24px,4vw,36px)}@keyframes pp-auth-in{0%{opacity:0;transform:translateY(26px)scale(.98)}}.pp-auth-card h1,.pp-auth-card h2{line-height:1.15;letter-spacing:-.025em!important;color:var(--ink)!important;font-size:28px!important;font-weight:800!important}.pp-auth-card label{color:var(--ink);font-weight:650}.pp-auth-card input[type=email],.pp-auth-card input[type=text],.pp-auth-card input[type=password],.pp-auth-card input[type=tel],.pp-auth-card input:not([type]),.pp-auth-card select{border-color:var(--line-2);height:50px;box-shadow:none;background:#fff;border-radius:0;font-size:15px;transition:border-color .2s,box-shadow .2s}.pp-auth-card input:hover{border-color:#191c3a52}.pp-auth-card input:focus,.pp-auth-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-t)}.pp-auth-card input[aria-invalid=true]{border-color:#d33f2f}.pp-auth-card button[type=submit]{height:52px;transition:transform .35s var(--spring), background .2s;border-radius:0;font-size:15.5px;font-weight:750;position:relative;overflow:hidden;background:var(--blue)!important}.pp-auth-card button[type=submit]:hover:not(:disabled){transform:translateY(-2px)}.pp-auth-card button[type=submit]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.pp-auth-card button[type=submit]:hover:not(:disabled):after{transition:transform .8s var(--ease);transform:translate(100%)}.pp-auth-card a:not(.text-white),.pp-auth-card button.font-semibold:not([type=submit]):not(.text-white){color:var(--blue)}.pp-auth-card .text-\[var\(--color-text-muted\)\]{color:var(--ink-2)}.pp-auth-bar{top:var(--sticky-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-bottom:1px solid var(--line-2);background:#ffffffe6;position:sticky}.pp-auth-bar:empty{display:none}.pp-auth-tabs{padding:11px var(--gut);justify-content:center;gap:6px;display:flex}.pp-auth-tab{border-radius:var(--r-ctl);background:var(--wash);min-width:128px;height:40px;color:var(--ink-2);cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .35s var(--spring);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.pp-auth-tab .sg-shape{transition:transform .4s var(--spring);font-size:12px}.pp-auth-tab:hover{background:var(--wash-2);color:var(--ink)}.pp-auth-tab:hover .sg-shape{transform:scale(1.2)rotate(-8deg)}.pp-auth-tab:active{transform:scale(.97)}.pp-auth-tab[aria-selected=true]{background:var(--t);border-color:var(--c);color:var(--ink);font-weight:700}.pp-auth-tab[aria-selected=true] .sg-shape{animation:pp-auth-tab-pop .5s var(--spring)}.pp-auth-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes pp-auth-tab-pop{0%{transform:scale(.4)rotate(-30deg)}}@media (width<=767px){.pp-auth-tabs{padding:9px 12px}.pp-auth-tab{flex:1;min-width:0;height:40px}.pp-auth-bar{transition:transform .4s var(--ease) .2s, opacity .3s ease .2s}.pp-auth-bar[data-hidden]{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(calc(-100% - 2px))}}@media (width<=560px){.pp-auth{place-items:start center;padding-top:20px}.pp-auth-card{padding:22px 18px}.pp-auth-card h1,.pp-auth-card h2{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.pp-auth *,.pp-auth :before,.pp-auth :after,.pp-auth-bar,.pp-auth-bar *{transition:none!important;animation:none!important}}.pp-auth-card .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr);max-width:400px}.pp-auth-col,.pp-auth-card{min-width:0}.pp-auth-card [role=group] input{background:revert-layer;border-color:revert-layer;border-radius:0;flex:1 1 0;min-width:0;height:auto;font-size:20px}.pp-auth-head{gap:16px;display:grid}.pp-auth-ico{background:color-mix(in srgb, var(--auth-c,var(--color-primary)) 14%, #fff);width:48px;height:48px;color:color-mix(in srgb, var(--auth-c,var(--color-primary)) 72%, var(--ink));border-radius:14px;place-items:center;display:grid}.pp-auth-tips{border-radius:var(--r-btn);background:var(--wash);margin-top:24px;padding:16px 18px;font-size:14px}.pp-auth-tips-title{color:var(--ink);font-weight:700}.pp-auth-tips ul{color:var(--ink-2);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pp-auth-tips li{align-items:center;gap:10px;display:flex}.pp-auth-tips li:before{content:"";background:var(--auth-c,var(--color-primary));border-radius:50%;flex:none;width:6px;height:6px}.pp-auth-card .pp-auth-tips-link{color:var(--color-primary);margin-top:12px;font-size:14px;font-weight:650}.pp-auth-tips-link:hover{text-underline-offset:3px;text-decoration:underline}.pp-auth-foot{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.pp-auth-card a.pp-auth-back{border-radius:var(--r-ctl);background:var(--wash);height:44px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;transition:background-color .2s,color .2s;display:flex}.pp-auth-card a.pp-auth-back:hover{background:var(--wash-2);color:var(--ink)}.pp-auth-back svg{transition:transform .35s var(--spring)}.pp-auth-back:hover svg{transform:translate(-3px)}.pp-auth-card{border-radius:var(--r-card)}.pp-auth-card .rounded-xl:not(button){border-radius:var(--r-ctl)}.pp-auth-card a.rounded-xl,.pp-auth-card a.rounded-2xl{border-radius:var(--r-btn)}.pp-auth-card input[type=email],.pp-auth-card input[type=text],.pp-auth-card input[type=password],.pp-auth-card input[type=tel],.pp-auth-card input:not([type]),.pp-auth-card select{border-radius:var(--r-ctl);background:var(--wash);box-shadow:none;border-color:#0000;transition:background-color .2s,box-shadow .2s}.pp-auth-card input:hover,.pp-auth-card select:hover{background:var(--wash-2);border-color:#0000}.pp-auth-card input:focus,.pp-auth-card select:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary);background:#fff;border-color:#0000}.pp-auth-card input[aria-invalid=true]{border-color:#0000;box-shadow:inset 0 0 0 1.5px #d33f2f}.pp-auth-card input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px #d33f2f}.pp-auth-card [role=group] input,.pp-auth-card [role=group] input:hover,.pp-auth-card [role=group] input:focus{border-radius:var(--r-ctl);background:revert-layer;border-color:revert-layer}.pp-auth-card [role=group] input:focus{box-shadow:inset 0 0 0 1px var(--color-primary)}.pp-auth-card button[type=submit]{border-radius:var(--r-btn)}.bks-panel{--color-listening:var(--blue);--color-reading:var(--mint);--color-writing:var(--coral);--color-speaking:var(--lilac)}.bks{gap:clamp(10px,7px + .8vw,14px);padding:clamp(12px,8px + 1.2vw,18px) clamp(12px,6px + 1.8vw,22px) clamp(14px,9px + 1.4vw,22px);display:grid}.bks-book{border-radius:var(--r-card);background:var(--t);align-items:center;gap:clamp(12px,9px + .9vw,16px);padding:clamp(10px,8px + .5vw,12px);display:flex}.bks-cover{aspect-ratio:3/4;border:1px solid var(--card-line);border-radius:7px;flex:none;width:clamp(44px,36px + 2.2vw,58px)}.bks-book-copy{flex:1;gap:clamp(4px,3px + .3vw,6px);min-width:0;display:grid}.bks-book-copy p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(13px,12.5px + .15vw,14px);font-weight:600;line-height:1.35;overflow:hidden}.bks-book-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:clamp(12px,11.5px + .15vw,13px);font-weight:650;display:flex}.bks-bar{background:#ffffffd9;border-radius:999px;max-width:280px;height:clamp(5px,4px + .25vw,6px);display:block;overflow:hidden}.bks-bar>span{width:calc(var(--p) * 100%);border-radius:inherit;background:var(--mint);height:100%;animation:bks-grow .9s var(--ease) backwards .15s;display:block}@keyframes bks-grow{0%{width:0}}.bks-premium{border:1px solid var(--color-premium-line);border-radius:var(--r-card);background:var(--color-premium-surface);color:var(--color-premium-ink);align-items:flex-start;gap:clamp(10px,8px + .5vw,12px);padding:clamp(10px,8px + .5vw,13px) clamp(11px,9px + .6vw,14px);display:flex}.bks-premium-ico{border-radius:var(--r-sm,10px);background:var(--color-premium-tile);width:clamp(30px,27px + .6vw,34px);height:clamp(30px,27px + .6vw,34px);color:var(--color-premium);flex:none;place-items:center;display:grid}.bks-premium>span:last-child{gap:2px;font-size:clamp(12.5px,12px + .2vw,13.5px);line-height:1.45;display:grid}.bks-premium b{font-size:clamp(13.5px,13px + .2vw,14.5px);font-weight:750}.bks-tests{gap:clamp(6px,4px + .6vw,10px);margin:0;padding:0;list-style:none;display:grid}.bks-row{border:1px solid var(--card-line);border-radius:var(--r-card);width:100%;min-height:clamp(54px,47px + 2vw,66px);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:clamp(10px,8px + .6vw,14px);padding:clamp(8px,6px + .6vw,12px) clamp(10px,8px + .6vw,14px) clamp(8px,6px + .6vw,12px) clamp(8px,6px + .6vw,12px);transition:border-color .25s,background-color .25s;display:flex}.bks-row:hover{border-color:var(--c)}.bks-row:focus-visible{outline:2px solid var(--c);outline-offset:2px}.bks-row:disabled{cursor:wait}.bks-num{background:var(--wash);width:clamp(34px,30px + 1.1vw,40px);height:clamp(34px,30px + 1.1vw,40px);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:border-radius .45s var(--spring), transform .45s var(--spring);border-radius:clamp(10px,9px + .3vw,12px);flex:none;place-items:center;font-size:clamp(13.5px,12.5px + .3vw,15px);font-weight:800;display:grid}.bks-row:hover .bks-num{border-radius:50%;transform:rotate(-6deg)}.bks-num[data-done]{background:var(--mint-t);color:#0f7a5d}.bks-num svg{width:45%;height:45%}.bks-num[data-next]{background:var(--blue-t);color:var(--blue)}.bks-row-text{flex:1;gap:clamp(1px,.5vw,3px);min-width:0;display:grid}.bks-row-title{align-items:center;min-width:0;display:flex}.bks-row-title b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,13.5px + .2vw,15px);font-weight:750;overflow:hidden}.bks-row-text small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,11.5px + .15vw,12.5px);font-weight:600;display:block;overflow:hidden}.bks-next{color:var(--blue);font-weight:750}.bks-next:after{content:"·";color:var(--mute);margin:0 6px;font-weight:600}.bks-go{background:var(--t);height:clamp(32px,29px + .8vw,36px);color:var(--c);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 clamp(11px,9px + .6vw,14px) 0 clamp(9px,8px + .4vw,12px);font-size:clamp(12.5px,12px + .2vw,13.5px);font-weight:750;transition:background-color .25s,color .25s;display:inline-flex}.bks-row:hover .bks-go{background:var(--c);color:#fff}.bks-row[data-done] .bks-go{background:var(--wash);color:var(--ink-2)}.bks-row[data-done]:hover .bks-go{background:var(--c);color:#fff}.bks-go[data-locked],.bks-row[data-done] .bks-go[data-locked]{background:var(--color-premium-tile);color:var(--color-premium-ink)}.bks-row:hover .bks-go[data-locked]{background:var(--color-premium);color:#fff}@media (width<=420px){.bks-go{justify-content:center;width:32px;padding:0}.bks-go-label{display:none}}.bks-band{background:var(--mint-t);color:#0f7a5d;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px clamp(7px,6px + .3vw,9px);font-size:clamp(12px,11.5px + .2vw,13px);font-weight:800}.bks-chev{background:var(--wash);width:clamp(28px,26px + .5vw,32px);height:clamp(28px,26px + .5vw,32px);color:var(--ink-2);transition:transform .4s var(--spring), background-color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.bks-row:hover .bks-chev{background:var(--wash-2);color:var(--ink)}.bks-exam{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;transition:border-color .25s}.bks-exam:hover{border-color:var(--line-2)}.bks-exam>.bks-row{background:0 0;border:0}.bks-exam[data-open]{border-color:var(--line-2)}.bks-exam[data-open] .bks-chev{background:var(--ink);color:#fff;transform:rotate(180deg)}.bks-more{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.bks-exam[data-open] .bks-more{grid-template-rows:1fr}.bks-more>div{--p:clamp(8px, 6px + .6vw, 12px);min-height:0;padding:0 var(--p);transition:padding .4s var(--ease);gap:clamp(6px,5px + .3vw,8px);display:grid;overflow:hidden}.bks-exam[data-open] .bks-more>div{padding:4px var(--p) var(--p)}.bks-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,5px + .3vw,8px);display:grid}.bks-skill{background:var(--t);min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .25s, background-color .25s, transform .35s var(--spring);border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"ico end""name name";align-items:center;gap:8px 6px;padding:9px 11px 10px 9px;display:grid}.bks-skill:hover{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, #fff)}.bks-skill:active{transform:scale(.98)}.bks-skill:focus-visible{outline:2px solid var(--c);outline-offset:2px}.bks-skill:disabled{cursor:wait;transform:none}.bks-skill-ico{width:30px;height:30px;transition:border-radius .45s var(--spring);background:#fff;border-radius:50%;grid-area:ico;place-items:center;display:grid}.bks-skill-ico .sg-shape{width:12px;height:12px}.bks-skill:hover .bks-skill-ico{border-radius:30%}.bks-skill b{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;padding-left:2px;font-size:13.5px;font-weight:750;overflow:hidden}.bks-skill-end{color:var(--c);font-variant-numeric:tabular-nums;transition:transform .35s var(--spring);grid-area:end;justify-self:end;place-items:center;font-size:15px;font-weight:800;display:grid}.bks-skill:hover .bks-skill-end{transform:translate(2px)}@media (width<=560px){.bks-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.bks-skill{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico name end";gap:7px;height:44px;padding:0 10px 0 7px}.bks-skill-ico{width:28px;height:28px}.bks-skill-ico .sg-shape{width:11px;height:11px}.bks-skill b{padding:0;font-size:13px}.bks-skill-end{font-size:13.5px}.bks-skill-end svg{width:14px;height:14px}}.bks-full{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, #fff);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .25s, transform .35s var(--spring);border-radius:12px;align-items:center;gap:clamp(10px,8px + .5vw,12px);padding:clamp(7px,5px + .6vw,10px) clamp(11px,9px + .6vw,14px) clamp(7px,5px + .6vw,10px) clamp(7px,5px + .6vw,10px);display:flex}.bks-full:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, #fff)}.bks-full:active{transform:scale(.99)}.bks-full:disabled{cursor:wait;transform:none}.bks-full:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bks-full-ico{--s:clamp(8px, 7px + .3vw, 10px);grid-template-columns:repeat(2, var(--s));background:#fff;border-radius:10px;flex:none;place-content:center;gap:3px;width:clamp(30px,27px + .9vw,36px);height:clamp(30px,27px + .9vw,36px);display:grid}.bks-full-ico .sg-shape{width:var(--s);height:var(--s)}.bks-full-text{flex:1;gap:1px;min-width:0;display:grid}.bks-full-text b{font-size:clamp(13.5px,13px + .2vw,14.5px);font-weight:750}.bks-full-text small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11.5px,11px + .2vw,12.5px);font-weight:600;overflow:hidden}.bks-full-go{color:var(--color-primary);transition:transform .35s var(--spring);flex:none}.bks-full:hover .bks-full-go{transform:translate(3px)}.bks-lock{background:var(--color-premium-tile);color:var(--color-premium-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:clamp(4px,3px + .2vw,5px) clamp(8px,7px + .3vw,10px);font-size:clamp(11.5px,11px + .15vw,12px);font-weight:700;display:inline-flex}.bks-error{color:var(--color-danger,#dc2626);margin:2px 2px 0;font-size:12.5px;font-weight:600}.bks-msg{padding:24px 0}.bks-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite bks-spin}@keyframes bks-spin{to{transform:rotate(360deg)}}.bks-row--skeleton{cursor:default}.bks-row--skeleton .bks-num,.bks-row--skeleton i{background:linear-gradient(90deg,#eef0f5 25%,#f6f7fa 50%,#eef0f5 75%) 0 0/200% 100%;animation:1.4s linear infinite bks-shimmer}.bks-row--skeleton i{border-radius:var(--r-sm);width:45%;height:11px;display:block}.bks-row--skeleton i+i{width:25%}@keyframes bks-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bks *,.bks :before,.bks :after{transition:none!important;animation:none!important}}.bk{background:var(--paper);min-height:100%}.bk .sg-wrap{width:min(1200px, calc(100% - 2 * var(--gut)))}[data-app-shell] .bk .sg-wrap{width:min(48rem - 32px,100% - 32px)}.bk-search{width:260px;height:clamp(38px,36px + .4vw,40px);color:var(--mute);transition:background-color .2s, box-shadow .2s, width .4s var(--ease);background:#191c3a0b;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 10px 0 12px;display:flex;position:relative}.bk-search:hover{background:#191c3a12}.bk-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--ink);background:#fff;width:300px}.bk-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:clamp(14px,13.5px + .12vw,14.5px)}.bk-search input::-webkit-search-cancel-button{display:none}.bk-search button{background:var(--track);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.bk-search--inline{display:none}@media (width<=1023px){.bk-search--bar{display:none}.bk-search--inline{width:100%;margin:0 0 var(--gap);display:flex}.bk-search--inline:focus-within{width:100%}}@media (width>=1024px){[data-app-shell] .bk-search--bar{display:none}[data-app-shell] .bk-search--inline{width:100%;margin:0 0 var(--gap);display:flex}[data-app-shell] .bk-search--inline:focus-within{width:100%}}.bk-shelf{--gap:clamp(12px, 8px + 1.1vw, 20px);padding:var(--gap) 0 clamp(48px, 8vw, 96px);background:var(--color-surface-muted,#f8f9fc)}.bk-spot{width:100%;margin-bottom:var(--gap);border:1px solid var(--card-line);border-radius:var(--r-card);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:clamp(18px,3vw,32px);padding:0 clamp(18px,2.6vw,28px) 0 0;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.bk-spot:hover{border-color:var(--c)}.bk-spot:focus-visible{outline:3px solid var(--c);outline-offset:3px}.bk-spot-art{background:var(--t);flex:none;align-self:stretch;place-items:center;width:clamp(104px,60px + 12vw,200px);min-height:clamp(126px,100px + 7vw,176px);display:grid;position:relative;overflow:hidden}.bk-spot-sh{transition:transform .6s var(--spring);position:absolute}.bk-spot-sh--0{--s:clamp(58px, 40px + 5vw, 92px);width:var(--s);height:var(--s);left:calc(var(--s) * -.3);bottom:calc(var(--s) * -.32)}.bk-spot-sh--1{--s:clamp(15px, 12px + 1vw, 22px);width:var(--s);height:var(--s);top:clamp(10px,7px + .9vw,16px);right:clamp(10px,6px + 1.2vw,18px)}.bk-spot-sh--2{--s:clamp(10px, 8px + .6vw, 14px);width:var(--s);height:var(--s);top:clamp(12px,8px + 1.2vw,22px);left:clamp(10px,6px + 1.2vw,18px)}.bk-spot-sh--3{--s:clamp(20px, 15px + 1.4vw, 30px);width:var(--s);height:var(--s);bottom:clamp(10px,6px + 1.2vw,18px);right:clamp(8px,5px + 1vw,14px)}.bk-spot:hover .bk-spot-sh--0{transform:translate(4px,-4px)rotate(8deg)}.bk-spot:hover .bk-spot-sh--1{transform:translate(-3px,3px)rotate(-12deg)}.bk-spot:hover .bk-spot-sh--3{transform:translate(-3px,-3px)rotate(10deg)}.bk-spot-cover{aspect-ratio:3/4;border:1px solid var(--card-line);width:clamp(62px,40px + 6.5vw,104px);transition:transform .5s var(--spring);border-radius:8px;position:relative;transform:rotate(-4deg)}.bk-spot:hover .bk-spot-cover{transform:rotate(0)translateY(-3px)}.bk-spot-copy{flex:1;justify-items:start;gap:clamp(3px,1px + .5vw,6px);min-width:0;padding:clamp(12px,8px + 1.2vw,20px) 0;display:grid}.bk-spot-kicker{color:var(--c);font-size:clamp(12px,11px + .25vw,13px);font-weight:750}.bk-spot-copy b{letter-spacing:-.025em;font-size:clamp(17px,13px + 1.2vw,26px);font-weight:800;line-height:1.15}.bk-spot-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:clamp(12.5px,11.5px + .3vw,13.5px);font-weight:650;display:inline-flex}.bk-spot-go{background:var(--t);width:clamp(38px,34px + .8vw,44px);height:clamp(38px,34px + .8vw,44px);color:var(--c);transition:background-color .25s, color .25s, transform .35s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.bk-spot:hover .bk-spot-go{background:var(--c);color:#fff;transform:translate(3px)}@media (width<=560px){.bk-spot{gap:14px;padding-right:14px}.bk-spot-go{display:none}}.bk-grid{grid-template-columns:repeat(auto-fill, minmax(max(190px, (100% - 3 * var(--gap)) / 4), 1fr));gap:var(--gap);perspective:1200px;display:grid}@media (width<=560px){.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-grid--feat{margin-bottom:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-card{--rx:0deg;--ry:0deg;border:1px solid var(--card-line);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease), border-color .3s;animation:bk-in .7s var(--ease) backwards;animation-delay:calc(var(--k) * 45ms);background:#fff;flex-direction:column;padding:0;display:flex;position:relative}@keyframes bk-in{0%{opacity:0;transform:translateY(26px)scale(.97)}}.bk-card:hover{border-color:var(--c);transform:translateY(-6px) rotateX(var(--rx)) rotateY(var(--ry))}.bk-card:focus-visible{outline:3px solid var(--c);outline-offset:3px}.bk-cover{aspect-ratio:3/4;background:var(--t,#eef0f5);display:block;position:relative;overflow:hidden}.bk-cover img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.bk-card:hover .bk-cover img{transform:scale(1.04)}.bk-cover-none{color:var(--mute);place-items:center;display:grid;position:absolute;inset:0}.bk-badge{background:var(--mint);color:#fff;width:clamp(20px,17px + .9vw,28px);height:clamp(20px,17px + .9vw,28px);animation:sg-pop .6s var(--spring) backwards;animation-delay:calc(var(--k) * 45ms + .3s);border:clamp(1.5px,1px + .15vw,2px) solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(6px,4px + .6vw,10px);right:clamp(6px,4px + .6vw,10px)}.bk-body{flex-direction:column;flex:1;gap:clamp(6px,4px + .5vw,8px);padding:clamp(10px,7px + .8vw,14px) clamp(10px,7px + .8vw,15px) clamp(11px,8px + .8vw,15px);display:flex;position:relative}.bk-body .bk-meta{margin-top:auto}.bk-body b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:clamp(13px,12px + .3vw,15px);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bk-meta{color:var(--mute);justify-content:space-between;align-items:center;gap:6px;font-size:clamp(11.5px,11px + .15vw,12.5px);font-weight:600;transition:opacity .25s;display:flex}.bk-badge svg{width:58%;height:58%}.bk-premium{background:var(--color-premium-tile);color:var(--color-premium-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:clamp(3px,2px + .2vw,4px) clamp(7px,6px + .3vw,9px);font-size:clamp(11px,10.5px + .15vw,12px);font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:clamp(6px,4px + .6vw,10px);left:clamp(6px,4px + .6vw,10px)}.bk-premium svg{flex:none}.bk-premium--inline{position:static}.bk-card[data-status=finished] .bk-count{color:#0f7a5d}.bk-band{background:var(--mint-t);color:#0f7a5d;white-space:nowrap;border-radius:999px;padding:2px clamp(6px,5px + .3vw,8px);font-size:clamp(11.5px,11px + .15vw,12.5px);font-weight:800}.bk-level{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bk-level:before{content:"";background:var(--lv);width:7px;height:7px}.bk-open{color:var(--c);opacity:0;transition:opacity .25s, transform .35s var(--spring);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:13px;transform:translateY(6px)}.bk-card:hover .bk-open{opacity:1;transform:none}.bk-card:hover .bk-meta{opacity:0}@media (hover:none){.bk-open{display:none}.bk-card:hover .bk-meta{opacity:1}}.bk-bar{background:var(--track);border-radius:999px;height:clamp(5px,4px + .25vw,6px);margin-top:-1px;display:block;overflow:hidden}.bk-bar>span{border-radius:inherit;height:100%;width:calc(var(--p) * 100%);background:var(--mint);animation:bk-grow .9s var(--ease) backwards .2s;display:block}@keyframes bk-grow{0%{width:0}}.bk-bar--spot{width:min(280px,100%);margin-top:4px}.bk-card--skeleton{cursor:default;pointer-events:none}.bk-card--skeleton .bk-cover,.bk-card--skeleton i{background:linear-gradient(90deg,#eef0f5 25%,#f6f7fa 50%,#eef0f5 75%) 0 0/200% 100%;animation:1.4s linear infinite bk-shimmer}.bk-card--skeleton i{height:10px;display:block}.bk-card--skeleton i+i{width:50%}@keyframes bk-shimmer{to{background-position:-200% 0}}.bk-empty{text-align:center;justify-items:center;gap:8px;padding:clamp(40px,6vw,72px) 16px;display:grid}.bk-empty .sg-shape{margin-bottom:8px;font-size:clamp(36px,28px + 2vw,48px)}.bk-empty b{font-size:clamp(16px,15px + .3vw,18px)}.bk-empty span{color:var(--ink-2);font-size:clamp(13.5px,13px + .15vw,14.5px)}.bk-cta{background:var(--color-surface-muted,#f8f9fc);padding:0 0 clamp(48px,8vw,96px)}.bk-cta-card{background:var(--blue-t);border:1px solid #d4defc;align-items:center;gap:clamp(14px,8px + 1.8vw,24px);padding:clamp(16px,10px + 2vw,34px);display:flex}.bk-cta-shapes{--s:clamp(16px, 13px + .9vw, 22px);grid-template-columns:repeat(2, var(--s));flex:none;gap:clamp(4px,3px + .3vw,6px);display:grid}.bk-cta-shapes .sg-shape{font-size:var(--s);animation:2.8s ease-in-out infinite bk-bob;animation-delay:calc(var(--i) * .25s)}@keyframes bk-bob{50%{transform:translateY(-4px)}}.bk-cta-copy{flex:1;gap:4px;display:grid}.bk-cta-copy b{letter-spacing:-.02em;font-size:clamp(16.5px,13.5px + 1vw,24px);font-weight:800}.bk-cta-copy span{color:var(--ink-2);font-size:clamp(13.5px,13px + .2vw,15px)}@media (width<=640px){.bk-cta-card{flex-wrap:wrap}.bk-cta-card .sg-btn{justify-content:space-between;width:100%}}.bk-card{border-radius:var(--r-card);overflow:hidden}.bk-card .bk-cover{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}.bk-card--skeleton i{border-radius:var(--r-sm)}.bk-level:before{border-radius:calc(var(--r-sm) / 2)}.bk-cta-card{border-radius:var(--r-card)}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{transition:none!important;animation:none!important}}.bk>section+section{border-top:0}.pb{min-height:60px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:8px;display:flex}@media (width>=768px){.pb{gap:12px;padding-left:12px;padding-right:12px}}.pb-parts{flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.pb-part{border-radius:var(--r-btn);background:var(--wash);text-align:left;flex:none;align-items:center;gap:10px;min-width:0;padding:6px 12px;transition:background-color .2s;display:flex}button.pb-part:hover{background:var(--wash-2)}.pb-part.is-current{background:var(--lc-t);flex:auto;padding:6px 6px 6px 12px}.pb-part-name{flex:none;line-height:1.15;display:grid}.pb-part-name b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:750}.pb-part-name small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.pb-part.is-current .pb-part-name b{color:color-mix(in srgb, var(--lc) 75%, var(--ink))}.pb-short{display:none}.pb-nums{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.pb-nums::-webkit-scrollbar{display:none}.pb-num{min-width:32px;height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background-color .2s, color .2s, transform .2s var(--ease);background:#fff;border-radius:9px;flex:none;padding:0 4px;font-size:12.5px;font-weight:750}.pb-num:hover{transform:translateY(-2px)}.pb-num:focus-visible,.pb-part:focus-visible,.pb-arrow:focus-visible{outline:2px solid var(--lc);outline-offset:2px}.pb-num.is-done{background:var(--lc);color:#fff}.pb-num.is-good{background:color-mix(in srgb, var(--color-success) 14%, #fff);color:var(--color-success)}.pb-num.is-bad{background:color-mix(in srgb, var(--color-danger) 12%, #fff);color:var(--color-danger)}.pb-arrows{flex:none;align-items:center;gap:6px;display:flex}.pb-arrow{border-radius:var(--r-btn);background:var(--wash);width:40px;height:40px;color:var(--ink-2);place-items:center;transition:background-color .2s,color .2s;display:grid}.pb-arrow:hover:not(:disabled){background:var(--wash-2);color:var(--ink)}.pb-arrow:disabled{opacity:.35;cursor:default}.pb-arrow--next:not(:disabled){background:var(--lc);color:#fff}.pb-arrow--next:hover:not(:disabled){background:var(--lc);filter:brightness(1.06);color:#fff}.pb-submit{border-radius:var(--r-btn);background:var(--color-primary);color:#fff;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13.5px;font-weight:750;transition:filter .2s;display:inline-flex}.pb-submit:hover{filter:brightness(1.06)}@media (width<=767px){.pb{gap:6px;min-height:56px}.pb-parts{gap:4px}.pb-part{gap:8px;padding:5px 9px}.pb-part.is-current{padding:5px 5px 5px 9px}.pb-long{display:none}.pb-short{display:inline}.pb-part:not(.is-current) .pb-part-name{justify-items:center}.pb-part.is-current .pb-part-name b{font-size:12px}.pb-num{min-width:30px;height:30px;font-size:12px}.pb-arrow{width:36px;height:36px}.pb-arrow:first-child{display:none}.pb-submit{height:36px;padding:0 11px;font-size:12.5px}}.pb--tasks .pb-task{flex-direction:column;flex:1 1 0;align-items:stretch;gap:6px;padding:7px 12px}.pb--tasks .pb-task.is-current{padding:7px 12px}.pb--tasks .pb-part-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pb--tasks .pb-part-name small.is-done{color:var(--color-success)}.pb-task-meter{background:#191c3a14;border-radius:999px;height:5px;display:block;overflow:hidden}.pb-task.is-current .pb-task-meter{background:#fff}.pb-task-meter i{border-radius:inherit;background:var(--lc);height:100%;transition:width .4s var(--ease);display:block}.pb-task-meter.is-done i{background:var(--color-success)}@media (width<=767px){.pb--tasks .pb-task,.pb--tasks .pb-task.is-current{padding:6px 10px}.pb--tasks .pb-long{display:inline}.pb--tasks .pb-short{display:none}}@media (prefers-reduced-motion:reduce){.pb-num,.pb-task-meter i{transition:none}}.rt-views{gap:6px;display:flex}.rt-tab{white-space:nowrap;height:38px;color:var(--ink-2);cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .35s var(--spring);background:#191c3a0b;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.rt-tab .sg-shape{width:12px;height:12px;transition:transform .4s var(--spring);flex:none}.rt-tab:hover{color:var(--ink);background:#191c3a14}.rt-tab:hover .sg-shape{transform:scale(1.2)rotate(-8deg)}.rt-tab:active{transform:scale(.97)}.rt-tab[aria-selected=true]{background:var(--t);border-color:var(--c);color:var(--ink);font-weight:700}.rt-tab[aria-selected=true] .sg-shape{animation:rt-tab-pop .5s var(--spring)}.rt-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes rt-tab-pop{0%{transform:scale(.4)rotate(-30deg)}}@media (prefers-reduced-motion:reduce){.rt-tab[aria-selected=true] .sg-shape{animation:none}}.rt-views-wrap--bar{flex:none;display:none}.rt-views-wrap--row{border-top:1px solid var(--line);padding:10px 12px}.rt-views-wrap--row .rt-views{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));display:grid}.rt-views-wrap--row .rt-tab{min-width:0;height:40px;padding:0 8px}@media (width>=768px){.rt-views-wrap--bar{margin:0 auto;display:block}.rt-views-wrap--row{display:none}.lr .rt-bar-row .lt-id{flex:0 auto;max-width:30%}}@media (width<=420px){.rt-dash{padding:0 10px;font-size:12.5px}}.ki-exam{--ex-font:Arial, Helvetica, sans-serif;--ex-fs:16px;--ex-bg:#fff;--ex-fg:#333;--ex-fg-strong:#000;--ex-border:#c1c1c1;--ex-rubric-bg:#f1f2ec;--ex-surface:#fff;--ex-input-bg:#fff;--ex-input-border:#949494;--ex-input-focus:#4b90c5;--ex-active:#418ec8;--ex-hover:#e4e4e4;--ex-faded:#757575;--ex-progress:#d7d7d7;--ex-progress-done:#358e14;--ex-review-bg:#efefef;--ex-review-fg:#333;--ex-next-bg:#000;--ex-prev-bg:#4c4c4c;--ex-nav-disabled:#ddd;--ex-red:#dc0b21;--ex-sidebar-bg:#e8e8e8;--ex-note-sel-bg:#1e46be;--ex-note-sel-fg:#fff;--ex-link:#1e46be;--ex-divider:#00000080;--ex-hl:#7d4a5a;--ex-hl-sel:#744454;--ex-note:#204ccf;--ex-note-sel:#1e46be;--ex-mark-fg:#fff;--ex-checked-bg:#bbd8f0;--ex-checked-fg:#000;--ex-input-filled:#535353;--ex-token-border:#919191;--ex-token-hover:#0e98f0;--ex-drop-border:#333;--ex-drop-over:#0000001a;--ex-split:50%;inset:0;bottom:var(--ki-dock-h,0px);border-bottom:min(var(--ki-dock-h,0px), 1px) solid var(--ex-border);font-family:var(--ex-font);font-size:var(--ex-fs);color:var(--ex-fg);background:var(--ex-bg);-webkit-font-smoothing:auto;flex-direction:column;line-height:1.5;display:flex;position:fixed;overflow:hidden}.ki-exam[data-text-size=large]{--ex-fs:18px}.ki-exam[data-text-size=xl]{--ex-fs:20px}.ki-exam[data-contrast=dark],.ki-exam[data-contrast=yellow]{--ex-bg:#000;--ex-fg:#fff;--ex-fg-strong:#fff;--ex-border:#666;--ex-rubric-bg:#1f1f1f;--ex-surface:#000;--ex-input-bg:#000;--ex-input-border:#bbb;--ex-hover:#2a2a2a;--ex-faded:#aaa;--ex-progress:#444;--ex-progress-done:#5fbf3a;--ex-review-bg:#333;--ex-review-fg:#fff;--ex-next-bg:#fff;--ex-prev-bg:#888;--ex-nav-disabled:#444;--ex-sidebar-bg:#1a1a1a;--ex-divider:#fff9;--ex-link:#8ab4f8;--ex-hl:#ff9;--ex-hl-sel:#ff0;--ex-note:#bbd9f0;--ex-note-sel:#3cffff;--ex-mark-fg:#000;--ex-checked-bg:#44270f;--ex-checked-fg:#fff;--ex-input-filled:#ddd;--ex-token-border:#5c5c5c;--ex-token-hover:#bd7039;--ex-drop-border:#6e6e6e;--ex-drop-over:#ffffff26}.ki-exam[data-contrast=yellow]{--ex-fg:#ff0;--ex-fg-strong:#ff0;--ex-input-border:#ff0;--ex-input-filled:#ff0;--ex-hover:#262626;--ex-hl:#b3b3b3;--ex-hl-sel:#fff;--ex-checked-bg:#002b2b;--ex-checked-fg:#ff0;--ex-token-border:#ff0;--ex-token-hover:#0ff;--ex-drop-border:#ebeae4}.ki-exam[data-contrast=dark] .ki-exam-nav-next,.ki-exam[data-contrast=yellow] .ki-exam-nav-next{color:#000}.ki-exam[data-contrast=yellow] .ki-exam-logo{color:#ff0}.ki-exam *{box-sizing:border-box}.ki-exam button{font-family:inherit}.ki-exam strong,.ki-exam b{font-weight:700}.ki-exam-header{background:var(--ex-surface);border-bottom:1px solid var(--ex-border);height:56px;padding-top:env(safe-area-inset-top);box-sizing:content-box;flex:none;align-items:center;display:flex}.ki-exam-logo{letter-spacing:-.5px;color:var(--ex-red);white-space:nowrap;padding:0 16px;font-size:26px;font-weight:900;text-decoration:none}.ki-exam-identity{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.ki-exam-candidate{color:var(--ex-fg-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.ki-exam-subtitle{color:var(--ex-fg);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.ki-exam-subtitle--warn{color:var(--ex-red);font-weight:700}.ki-exam-volume{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.ki-exam-volume:hover{background:var(--ex-hover)}.ki-exam-volume-pop{z-index:50;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.ki-exam-volume-pop input[type=range]{width:140px;accent-color:var(--ex-active)}.ki-exam-header-center{flex:1;justify-content:center;min-width:0;display:flex}.ki-exam-timer{color:var(--ex-fg-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.ki-exam-timer:hover{background:var(--ex-hover)}.ki-exam-timer--warn{color:var(--ex-red)}.ki-exam-header-actions{height:100%;display:flex}.ki-exam-hbtn{width:56px;height:100%;color:var(--ex-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ki-exam-hbtn:hover{background:var(--ex-hover)}.ki-exam-hbtn[aria-pressed=true]{background:var(--ex-review-bg)}.ki-exam-hbtn--static{cursor:default}.ki-exam-hbtn--static:hover{background:0 0}.ki-exam-hbtn--offline{color:var(--ex-red)}.ki-exam-body{flex:1;min-height:0;display:flex;position:relative}.ki-exam-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ki-exam-rubric{background:var(--ex-rubric-bg);border-radius:4px;flex:none;margin:16px 16px 0;padding:12px 16px}.ki-exam-rubric h2{color:var(--ex-fg-strong);margin:0 0 4px;font-size:1em;font-weight:700}.ki-exam-rubric p{margin:0}.ki-exam-rubric--inline{margin:0 0 12px;padding:8px 12px}.ki-exam-tabs{display:none}.ki-exam-split{flex:1;min-height:0;margin-top:16px;display:flex;position:relative}.ki-exam-pane{-webkit-overflow-scrolling:touch;min-width:0;padding:16px 16px 140px;overflow:hidden auto}.ki-exam-pane--passage{flex:0 0 var(--ex-split)}.ki-exam-pane--questions{flex:auto}.ki-exam-divider{background:var(--ex-divider);z-index:5;cursor:col-resize;touch-action:none;flex:0 0 2px;position:relative}.ki-exam-divider-btn{background:var(--ex-surface);width:36px;height:36px;color:var(--ex-fg);border:1px solid var(--ex-fg);cursor:col-resize;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 18px);left:-17px}.ki-exam-split--dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.ki-exam-split--dragging .ki-exam-divider-btn{background:var(--ex-active);color:#fff;border-color:var(--ex-active)}.ki-exam-single{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 0 140px;overflow:hidden auto}.ki-exam-single .ki-exam-rubric{border:1px solid #d5d5d5;margin:16px 16px 0}.ki-exam[data-contrast=dark] .ki-exam-single .ki-exam-rubric,.ki-exam[data-contrast=yellow] .ki-exam-single .ki-exam-rubric{border-color:var(--ex-border)}.ki-exam-single .ki-exam-q{max-width:1154px;padding:16px 16px 0}.ki-exam-audio-overlay{z-index:1000;color:#fff;text-align:center;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ki-exam-audio-overlay-inner{max-width:1000px}.ki-exam-audio-overlay-inner .ki-exam-audio-icon{width:96px;height:96px;margin:0 auto 16px;display:block}.ki-exam-audio-overlay-inner p{margin:0 0 20px;font-size:16px;line-height:1.5}.ki-exam-audio-overlay-inner p:last-of-type{margin-bottom:20px}.ki-exam-audio-overlay-inner .ki-exam-audio-error{color:#ffb3b3}.ki-exam-btn-play{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;border-radius:3px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:inline-flex}.ki-exam-btn-play:hover{background:#222}.ki-exam-btn-play:disabled{opacity:.7;cursor:wait}.ki-exam-passage{word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.ki-exam-passage p{margin:0 0 1em}.ki-exam-passage>p:first-child>strong:only-child,.ki-exam-passage h1,.ki-exam-passage h2,.ki-exam-passage h3{color:var(--ex-fg-strong);margin:0 0 .6em;font-size:1.15em;font-weight:700;display:block}.ki-exam-passage img{max-width:100%;height:auto}.ki-exam-passage ul,.ki-exam-passage ol{margin:0 0 1em;padding-left:1.5em}.ki-exam-passage ul{list-style:outside}.ki-exam-passage ol{list-style:decimal}.ki-exam-passage li{display:list-item}.ki-exam-passage table{border-collapse:collapse;margin:0 0 1em}.ki-exam-passage td,.ki-exam-passage th{border:1px solid var(--ex-fg);vertical-align:top;padding:4px 8px}.ki-exam-passage blockquote{margin:0 0 1em 1em}.ki-exam-drop-slot{margin:4px 0 6px;display:block}.ki-exam-group{margin:0 0 48px}.ki-exam-group h3{color:var(--ex-fg-strong);margin:0 0 8px;font-size:1em;font-weight:700}.ki-exam-q-rubric{margin:0 0 16px;line-height:1.5}.ki-exam-q-rubric p+p{margin-top:8px}.ki-exam-def{min-width:7.5em;display:inline-block}.ki-exam-q-heading{color:var(--ex-fg-strong);margin:0 0 14px;font-size:1.1em;font-weight:700;line-height:1.2}.ki-exam-item{margin:0 0 24px}.ki-exam-item-prompt{align-items:flex-start;gap:4px;margin:0 0 4px;display:flex}.ki-exam-num{text-align:center;white-space:nowrap;min-width:1.3em;color:var(--ex-fg-strong);border:2px solid #0000;border-radius:3px;flex:none;margin-right:.25rem;padding:3px 3px 2px;font-weight:700;line-height:1em;display:inline-block}.ki-exam-num--active{border-color:var(--ex-active)}.ki-exam-item-text{flex:1;min-width:0;padding-top:1px}.ki-exam-inline-figure{max-width:100%;height:auto;margin:8px 0 4px;display:block}.ki-exam-choices{margin:4.8px 0 0;padding:0;list-style:none}.ki-exam-choices li{margin:0 0 1px}.ki-exam-choices li:first-child label{border-radius:3px 3px 0 0}.ki-exam-choices li:last-child label{border-radius:0 0 3px 3px}.ki-exam-choices label{cursor:pointer;background:var(--ex-surface);color:var(--ex-fg-strong);align-items:center;gap:10px;padding:.6rem .5rem;line-height:1.5;transition:background-color .2s ease-in;display:flex}.ki-exam-choices label:hover{background:var(--ex-hover)}.ki-exam-choices label:has(input:checked){background:var(--ex-checked-bg);color:var(--ex-checked-fg)}.ki-exam-choices label:has(input:disabled){cursor:default}.ki-exam-choices label:has(input:disabled):hover{background:var(--ex-surface)}.ki-exam-choices input{width:13px;height:13px;accent-color:var(--ex-fg);cursor:pointer;flex:none;margin:0 3px 0 0}.ki-exam-choices input:disabled{cursor:default}.ki-exam-choice-key{min-width:1.2em;font-weight:700}.ki-exam-gap{border:1px solid var(--ex-input-border);background:var(--ex-input-bg);width:104px;min-width:104px;max-width:100%;height:1.4em;color:var(--ex-fg-strong);font:inherit;text-align:left;vertical-align:baseline;border-radius:3px;outline:none;margin:.05em .25em -.1em;padding:0 .5em;font-size:1em;line-height:1.4;display:inline-block}.ki-exam-gap::placeholder{color:var(--ex-fg-strong);opacity:1;text-align:center;font-weight:700}.ki-exam-gap--filled{border-color:var(--ex-input-filled)}.ki-exam-gap:focus,.ki-exam-gap--active{border-color:var(--ex-input-focus);box-shadow:0 0 0 1px var(--ex-input-focus)}.ki-exam-short .ki-exam-gap{text-align:left;width:320px;margin:6px 0 0 2.2em;display:block}.ki-exam-doc{line-height:1.5}.ki-exam-doc p{margin:0 0 16px;line-height:1.5}.ki-exam-doc h1,.ki-exam-doc h2,.ki-exam-doc h3{color:var(--ex-fg-strong);margin:0 0 14px;font-size:1.1em;font-weight:700;line-height:1.2}.ki-exam-doc ul,.ki-exam-doc ol{margin:0 0 16px;padding-left:2.5em}.ki-exam-doc ul{list-style:outside}.ki-exam-doc ol{list-style:decimal}.ki-exam-doc li{margin:0;line-height:1.5;display:list-item}.ki-exam-doc table{border-collapse:collapse;width:100%;margin:0 0 16px}.ki-exam-doc td,.ki-exam-doc th{border:1px solid var(--ex-fg);vertical-align:top;padding:4.8px 8px;line-height:1.5}.ki-exam-doc th{text-align:left;font-weight:700}.ki-exam-doc .ki-exam-line{display:block}.ki-exam-doc .ki-exam-line+.ki-exam-line{margin-top:24px}.ki-exam-doc p:has(.ki-exam-line+.ki-exam-line){margin-bottom:24px}.ki-exam-doc li+li{margin-top:16px}.ki-exam-flow .ki-exam-line+.ki-exam-line{margin-top:0}.ki-exam-doc td ul{margin:0}.ki-exam-doc td .ki-exam-gap{min-width:104px}.ki-exam-doc td li{margin:0 0 4px}.ki-exam-doc img{max-width:100%;height:auto}.ki-exam-doc .ki-exam-drop{vertical-align:baseline}.ki-exam-gap--block{width:320px;max-width:100%;margin:6px 0 0 2.2em;display:block}.ki-exam-gap-ph{border:1px dashed var(--ex-input-border);padding:0 .4em;font-weight:700}.ki-exam-q-rubric p{margin:0 0 8px}.ki-exam-q-rubric ul,.ki-exam-q-rubric ol{margin:0 0 8px;padding-left:1.6em}.ki-exam-q-rubric li{display:list-item}.ki-exam-figure{max-width:100%;margin:0 0 16px;display:inline-block;position:relative}.ki-exam-figure img{max-width:100%;height:auto;display:block}.ki-exam-zone{justify-content:center;align-items:center;display:flex;position:absolute}.ki-exam-zone .ki-exam-gap,.ki-exam-zone .ki-exam-drop{width:100%;min-width:0;height:100%;min-height:0;margin:0}.ki-exam-gapmatch--figure{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex}.ki-exam-gapmatch--figure .ki-exam-bank{flex-direction:column;align-items:flex-start}.ki-exam-gapmatch--figure .ki-exam-hint{flex-basis:100%}.ki-exam-body-html p{margin:0 0 12px;line-height:1.7}.ki-exam-body-html ul,.ki-exam-body-html ol{margin:0 0 12px;padding-left:1.6em}.ki-exam-body-html ul{list-style:outside}.ki-exam-body-html ol{list-style:decimal}.ki-exam-body-html li{margin:0 0 10px;line-height:1.7;display:list-item}.ki-exam-table-scroll{max-width:100%;margin:0 0 12px;overflow-x:auto}.ki-exam-body-html table{border-collapse:collapse;width:100%}.ki-exam-body-html td,.ki-exam-body-html th{border:1px solid var(--ex-fg);vertical-align:top;padding:6px 8px;line-height:1.6}.ki-exam-body-html td ul{margin:0}.ki-exam-body-html td .ki-exam-gap{width:104px;min-width:0}.ki-exam-body-html td li{margin:0 0 4px}.ki-exam-body-html img{max-width:100%;height:auto}.ki-exam-select{font:inherit;border:1px solid var(--ex-input-border);background:var(--ex-input-bg);min-width:64px;height:1.55em;color:var(--ex-fg-strong);text-align:center;vertical-align:baseline;cursor:pointer;border-radius:2px;margin:.05em .25em -.1em .5em;padding:0 4px;font-weight:700;display:inline-block}.ki-exam-select:focus,.ki-exam-select--active{border-color:var(--ex-input-focus);box-shadow:0 0 0 1px var(--ex-input-focus);outline:none}.ki-exam-select option{background:var(--ex-input-bg);color:var(--ex-fg-strong);font-weight:400}.ki-exam-bank{flex-wrap:wrap;gap:6px 10px;margin:6px 0 20px;display:flex}.ki-exam-bank--column{flex-direction:column;align-items:flex-start}.ki-exam-bank--over{background:var(--ex-drop-over);border-radius:5px}.ki-exam-token{border:1px solid var(--ex-token-border);background:var(--ex-surface);max-width:100%;min-height:27px;color:var(--ex-fg-strong);font:inherit;text-align:left;cursor:move;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:4px;align-items:baseline;gap:6px;padding:0 7px;font-size:.875em;line-height:1.7;display:inline-flex}.ki-exam-token:hover,.ki-exam-token:focus-visible{border-color:var(--ex-token-hover);outline:none;box-shadow:0 3px 6px #0000001a,0 3px 6px #00000026}.ki-exam-token--armed{border-color:var(--ex-token-hover);box-shadow:0 0 0 1px var(--ex-token-hover)}.ki-exam-token--used{visibility:hidden}.ki-exam-token-key,.ki-exam-token-text strong{font-weight:700}.ki-exam-drop{border:1px dashed var(--ex-drop-border);background:var(--ex-input-bg);min-width:104px;max-width:100%;min-height:27px;color:var(--ex-fg-strong);font:inherit;vertical-align:middle;cursor:pointer;text-align:center;border-radius:5px;outline:none;justify-content:center;align-items:center;margin:1px 10px 1px 0;padding:0;line-height:1.4;display:inline-flex}.ki-exam-drop-num{padding:0 6px;font-weight:700}.ki-exam-drop--active{border:2px dashed var(--ex-active)}.ki-exam-drop--armed{border-color:var(--ex-token-hover)}.ki-exam-drop--over{background:var(--ex-drop-over);border:1px dashed var(--ex-token-hover)}.ki-exam-drop--filled{background:0 0;border-color:#c5c5c5bf;min-height:22px}.ki-exam-drop--filled.ki-exam-drop--over .ki-exam-drop-chip{opacity:.5}.ki-exam-drop-chip{border:1px solid var(--ex-token-hover);background:var(--ex-surface);width:calc(100% + 2px);min-height:22px;color:var(--ex-fg-strong);cursor:move;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin:-1px;padding:0 7px;font-size:.875em;line-height:1.5;display:inline-flex}.ki-exam-drop-chip strong{font-weight:700}.ki-exam-drop-text{min-width:0}.ki-exam-drop-clear{width:18px;height:18px;color:var(--ex-faded);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ki-exam-drop-clear:hover{background:var(--ex-hover);color:var(--ex-fg-strong);opacity:1}.ki-exam-drag-ghost{z-index:9999;border:1px solid var(--ex-token-hover);background:var(--ex-surface);color:var(--ex-fg-strong);white-space:nowrap;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:.875em;line-height:1.7;display:inline-flex;position:fixed;overflow:hidden;transform:scale(1.05);box-shadow:0 6px 18px #0000004d}.ki-exam-token--lifted{opacity:.35}body.ki-exam-dragging{-webkit-user-select:none;user-select:none}.ki-exam-token,.ki-exam-drop-chip{-webkit-touch-callout:none}.ki-exam-drop--block{width:100%;margin:2px 0 6px;display:flex}.ki-exam-drop-row{align-items:center;gap:8px;margin:6px 0 6px 2.2em;display:flex}.ki-exam-drop:not(.ki-exam-drop--filled):hover{border-color:var(--ex-token-hover)}.ki-exam-drop--armed{border:2px dashed var(--ex-token-hover);background:color-mix(in srgb, var(--ex-token-hover) 12%, var(--ex-input-bg));animation:1.4s ease-in-out infinite ki-exam-armed-pulse}@keyframes ki-exam-armed-pulse{50%{background:color-mix(in srgb, var(--ex-token-hover) 4%, var(--ex-input-bg))}}@media (prefers-reduced-motion:reduce){.ki-exam-drop--armed{animation:none}}.ki-exam-drop--picking{border:2px solid var(--ex-active)}.ki-exam-picker{z-index:35;background:var(--ex-surface,#fff);color:var(--ex-fg-strong,#000);border:1px solid var(--ex-border,#c1c1c1);border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000038}.ki-exam-picker-head{border-bottom:1px solid var(--ex-border,#c1c1c1);flex:none;justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;font-size:.875em;font-weight:700;display:flex}.ki-exam-picker-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ki-exam-picker-close:hover{background:var(--ex-hover,#e4e4e4)}.ki-exam-picker-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 0;overflow-y:auto}.ki-exam-picker-opt{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 12px 7px 8px;font-size:.9375em;line-height:1.4;display:flex}.ki-exam-picker-opt:hover,.ki-exam-picker-opt:focus-visible{background:var(--ex-hover,#e4e4e4);outline:none}.ki-exam-picker-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--ex-active,#418ec8)}.ki-exam-picker-opt--here,.ki-exam-picker-opt--here:hover{background:var(--ex-checked-bg,#bbd8f0);color:var(--ex-checked-fg,#000)}.ki-exam-picker-opt--used .ki-exam-picker-text{color:var(--ex-faded,#757575)}.ki-exam-picker-check{flex:none;align-self:center;width:18px;display:inline-flex}.ki-exam-picker-text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.ki-exam-picker-text .ki-exam-token-key{font-weight:700}.ki-exam-picker-where{border:1px solid var(--ex-border,#c1c1c1);color:var(--ex-faded,#757575);white-space:nowrap;border-radius:10px;flex:none;padding:0 7px;font-size:.8em}.ki-exam-picker-clear{border:0;border-top:1px solid var(--ex-border,#c1c1c1);color:var(--ex-red,#dc0b21);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:.875em;display:flex}.ki-exam-picker-clear:hover,.ki-exam-picker-clear:focus-visible{background:var(--ex-hover,#e4e4e4);outline:none}.ki-exam-armed{z-index:30;left:50%;bottom:calc(53px + 14px + env(safe-area-inset-bottom));background:var(--ex-fg-strong,#000);max-width:min(640px,100vw - 24px);color:var(--ex-surface,#fff);border-radius:8px;align-items:center;gap:8px;padding:7px 7px 7px 14px;font-size:.9375em;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.ki-exam-armed-text{min-width:0}.ki-exam-armed-cancel{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;margin-left:4px;padding:3px 10px;font-size:.875em}.ki-exam-qtagged{vertical-align:middle;white-space:nowrap;align-items:stretch;margin:0 .25em;display:inline-flex}.ki-exam-qtagged>:not(.ki-exam-qtag){white-space:normal;margin:0}.ki-exam-qtagged--block{margin:2px 0 6px;display:flex}.ki-exam-qtagged--block>:not(.ki-exam-qtag){flex:1;min-width:0}.ki-exam-qtag{min-width:20px;font:700 11px/1 var(--font-sans,system-ui), sans-serif;color:#64748b;background:#eef0f3;border:1px solid #dde1e6;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0 4px;display:inline-flex}.ki-exam-zone>.ki-exam-qtagged{display:contents}.ki-exam-zone .ki-exam-qtag{margin-right:2px;position:absolute;top:0;bottom:0;right:100%}.ki-exam-optkey{color:#64748b;text-align:left;flex:none;min-width:1.6em;font-weight:700}.ki-exam-drop-chip .ki-exam-optkey,.ki-exam-token .ki-exam-optkey{min-width:0}.ki-exam-optkey--choice{min-width:1.2em}.ki-exam-hint{color:var(--ex-faded);margin:-12px 0 16px;font-size:.85em}.ki-exam-gapmatch{margin:0 0 8px}.ki-exam-help-row{justify-content:flex-end;align-items:center;gap:12px;margin:-6px 0 6px;display:flex}.ki-exam-dnd-hint{min-width:0;color:var(--ex-faded);flex:1;margin:0;font-size:.875em}.ki-exam-help{color:#1b4d6b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:3px 12px;display:inline-flex}.ki-exam[data-contrast=dark] .ki-exam-help,.ki-exam[data-contrast=yellow] .ki-exam-help{color:var(--ex-link)}.ki-exam-help:hover,.ki-exam-help[aria-expanded=true]{text-decoration:underline}.ki-exam-help-text{margin:0 0 12px;padding:10px 0;line-height:1.5}.ki-exam-gapmatch-cols{align-items:flex-start;gap:32px;display:flex}.ki-exam-gapmatch-main{flex:0 auto;min-width:0;max-width:100%}.ki-exam-bank-col{flex:none;max-width:45%}.ki-exam-bank-title{color:var(--ex-fg-strong);margin:0 0 8px;font-size:1em;font-weight:700}.ki-exam-match-title{color:var(--ex-fg-strong);margin:0 0 14px;font-size:1.1em;font-weight:700;line-height:1.2}.ki-exam-match-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 24px;line-height:1.5;display:flex}.ki-exam-match-text{flex:0 auto}.ki-exam-gapmatch .ki-exam-bank,.ki-exam-gapmatch .ki-exam-bank--column .ki-exam-token{margin:0}.ki-exam-gapmatch .ki-exam-figure{margin-bottom:0}.ki-exam-figure--ref{max-width:640px;margin:0 0 16px;display:block}.ki-exam-figure--ref img{max-width:100%}.ki-exam-flow{max-width:480px}.ki-exam-flow>h1,.ki-exam-flow>h2,.ki-exam-flow>h3{margin:0 0 12px;font-size:1.15em;font-weight:700}.ki-exam-flow>p,.ki-exam-flow>ul,.ki-exam-flow>ol,.ki-exam-flow>.ki-exam-table-scroll{border:1px solid var(--ex-fg);margin:0 0 34px;padding:6px 8px;line-height:1.6;position:relative}.ki-exam-flow>p:not(:last-child):after,.ki-exam-flow>ul:not(:last-child):after,.ki-exam-flow>ol:not(:last-child):after{content:"";border-right:4px solid var(--ex-fg-strong);border-bottom:4px solid var(--ex-fg-strong);width:14px;height:14px;position:absolute;bottom:-30px;left:calc(50% - 7px);transform:rotate(45deg)}.ki-exam-flow>p:not(:last-child):before,.ki-exam-flow>ul:not(:last-child):before,.ki-exam-flow>ol:not(:last-child):before{content:"";background:var(--ex-fg-strong);width:4px;height:22px;position:absolute;bottom:-30px;left:calc(50% - 2px)}.ki-exam .ki-exam-fallback-wrap .ki-question{font-family:var(--ex-font);color:var(--ex-fg);font-size:1em;line-height:1.6}.ki-exam .ki-exam-fallback-wrap .ki-question strong{color:var(--ex-fg-strong)}.ki-exam .ki-exam-fallback-wrap .ki-question input:not([type=radio]):not([type=checkbox]),.ki-exam .ki-exam-fallback-wrap .ki-question select,.ki-exam .ki-exam-fallback-wrap .ki-question textarea{border:1px solid var(--ex-input-border);background:var(--ex-input-bg);color:var(--ex-fg-strong);text-align:center;min-width:144px;height:1.55em;box-shadow:none;border-radius:2px;padding:0 .5em;font-size:1em}.ki-exam .ki-exam-fallback-wrap .ki-question input:focus,.ki-exam .ki-exam-fallback-wrap .ki-question select:focus{border-color:var(--ex-input-focus);box-shadow:0 0 0 1px var(--ex-input-focus);background:var(--ex-input-bg)}.ki-exam .ki-exam-fallback-wrap .ki-question input::placeholder{color:var(--ex-fg-strong);opacity:1;font-size:1em;font-weight:700}.ki-exam .ki-exam-fallback-wrap .ki-question select:has(option[value=""]:checked){color:var(--ex-fg-strong);opacity:1;font-size:1em;font-weight:700}.ki-exam .ki-exam-fallback-wrap .ki-question td,.ki-exam .ki-exam-fallback-wrap .ki-question th{border-color:var(--ex-fg);white-space:normal;background:0 0}.ki-exam .ki-exam-fallback-wrap .ki-question input[type=radio],.ki-exam .ki-exam-fallback-wrap .ki-question input[type=checkbox]{accent-color:var(--ex-fg)}.ki-exam-mark{color:var(--ex-mark-fg);cursor:pointer}.ki-exam-mark--highlight{background:var(--ex-hl)}.ki-exam-mark--highlight:hover,.ki-exam-mark--highlight.ki-exam-mark--selected{background:var(--ex-hl-sel)}.ki-exam-mark--note{background:var(--ex-note)}.ki-exam-mark--note.ki-exam-mark--selected{background:var(--ex-note-sel)}.ki-exam-mark strong,.ki-exam-mark b,.ki-exam-mark em{color:inherit}.ki-exam-adder{z-index:9999;font-family:var(--ex-font,Arial, sans-serif);background:#fff;border:1px solid #737373;border-radius:4px;align-items:stretch;padding:4px;display:flex;position:fixed;box-shadow:0 2px 10px #00000040}.ki-exam-adder:before{content:"";background:#fff;border-top:1px solid #737373;border-left:1px solid #737373;width:11px;height:11px;position:absolute;left:calc(50% - 6px)}.ki-exam-adder--below:before{top:-6.5px;transform:rotate(45deg)}.ki-exam-adder--above:before{bottom:-6.5px;transform:rotate(225deg)}.ki-exam-adder button{color:#737373;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:52px;padding:4px 6px 2px;font-size:11px;line-height:1.1;display:flex}.ki-exam-adder button:hover{color:#202020}.ki-exam-adder-sep{background:#a6a6a6;width:1px;margin:4px 2px}.ki-exam-sidebar{background:var(--ex-sidebar-bg);border-left:1px solid var(--ex-border);flex-direction:column;flex:0 0 300px;width:300px;display:flex}.ki-exam-sidebar-header{background:var(--ex-surface);border-bottom:1px solid var(--ex-border);height:56px;color:var(--ex-fg-strong);flex:none;align-items:center;padding-left:16px;font-size:1em;display:flex}.ki-exam-sidebar-header span{flex:1}.ki-exam-sidebar-list{flex:1;min-height:0;padding:3px 0 0 3px;overflow-y:auto}.ki-exam-sidebar-empty{text-align:center;color:var(--ex-fg-strong);padding:40vh 24px 0}.ki-exam-sidebar-empty strong{margin-bottom:20px;font-size:1.35em;font-weight:400;line-height:1.3;display:block}.ki-exam-note{background:var(--ex-surface);color:var(--ex-fg-strong);margin:0 3px 6px 0;padding:12px 14px 10px}.ki-exam-note--selected{background:var(--ex-note-sel-bg);color:var(--ex-note-sel-fg)}.ki-exam-note-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;line-height:1.4;display:block}.ki-exam-note-part{margin-right:6px;font-weight:700}.ki-exam-note-quote{font-style:italic}.ki-exam-note textarea{border:1px solid var(--ex-input-border);background:var(--ex-input-bg);width:100%;min-height:44px;color:var(--ex-fg-strong);font:inherit;resize:vertical;border-radius:2px;padding:6px 8px;line-height:1.4;display:block}.ki-exam-note textarea:focus{border-color:var(--ex-input-focus);box-shadow:0 0 0 1px var(--ex-input-focus);outline:none}.ki-exam-note-actions{justify-content:flex-end;margin-top:8px;display:flex}.ki-exam-note-delete{color:var(--ex-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.ki-exam-note--selected .ki-exam-note-delete{color:#fff}.ki-exam-note-delete:hover{text-decoration:underline}.ki-exam-footer{background:var(--ex-surface);border-top:1px solid var(--ex-border);height:53px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;z-index:10;flex:none;align-items:stretch;display:flex;position:relative}.ki-exam-parts{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.ki-exam-parts::-webkit-scrollbar{display:none}.ki-exam-part{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.ki-exam-part--selected{flex:none;justify-content:flex-start}.ki-exam-part-tab{height:100%;color:var(--ex-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 1.25em;display:inline-flex}.ki-exam-part-tab:hover{color:#535353;background:#d9f1f2}.ki-exam-part--selected .ki-exam-part-tab{cursor:default;font-weight:600}.ki-exam-part--selected .ki-exam-part-tab:hover{color:inherit;background:0 0}.ki-exam-part-count{color:var(--ex-faded);margin-left:1rem;font-weight:400}.ki-exam-part--selected .ki-exam-part-count{display:none}.ki-exam-part-nums{align-items:center;padding-right:8px;display:flex}.ki-exam-qbtn{color:var(--ex-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3px;margin:0 1px;padding:2.4px 4px;line-height:1.1;position:relative}.ki-exam-qbtn:before{content:"";background:var(--ex-progress);height:3px;position:absolute;top:-16.6px;left:0;right:-1px}.ki-exam-qbtn--attempted:before{background:var(--ex-progress-done)}.ki-exam-qbtn:hover{color:#535353;background:#d9f1f2}.ki-exam-qbtn--active{border-color:var(--ex-active);background:var(--ex-surface);font-weight:700}.ki-exam-qbtn--active:hover{background:var(--ex-surface);color:inherit}.ki-exam-review{background:var(--ex-review-bg);width:78px;color:var(--ex-review-fg);cursor:pointer;border:0;flex:0 0 78px;justify-content:center;align-items:center;display:flex}.ki-exam-review:hover{background:#bebebe}.ki-exam-review--active{background:var(--ex-active);color:#fff;border-left:2px solid var(--ex-active)}.ki-exam-nav{right:32px;bottom:calc(53px + env(safe-area-inset-bottom) + 40px);z-index:20;gap:2px;display:flex;position:absolute}.ki-exam-nav button{color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;width:56px;height:55px;display:flex}.ki-exam-nav-prev{background:var(--ex-prev-bg)}.ki-exam-nav-next{background:var(--ex-next-bg)}.ki-exam-nav button:disabled{background:var(--ex-nav-disabled);color:#fff;cursor:default}.ki-exam-screen{z-index:60;background:var(--ex-bg);color:var(--ex-fg-strong);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.ki-exam-screen--submit{top:calc(56px + env(safe-area-inset-top));bottom:calc(53px + env(safe-area-inset-bottom));z-index:40;padding-top:0;padding-bottom:0}.ki-exam-screen-bar{flex:none;align-items:center;height:68px;padding:0 12px;display:flex;position:relative}.ki-exam-screen-title{text-align:center;pointer-events:none;margin:0;font-size:26px;font-weight:400;position:absolute;left:0;right:0}.ki-exam-screen-back,.ki-exam-screen-close{height:44px;color:var(--ex-fg-strong);font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:24px;display:inline-flex;position:relative}.ki-exam-screen-close{margin-left:auto}.ki-exam-screen-body{width:700px;max-width:calc(100% - 32px);margin:12px auto 40px}.ki-exam-optgroup{border:1px solid var(--ex-border);border-radius:4px;margin:0 0 16px;overflow:hidden}.ki-exam-optgroup--main{border:0}.ki-exam-opt{border:0;border-bottom:1px solid var(--ex-border);background:var(--ex-surface);width:100%;min-height:74px;color:var(--ex-fg-strong);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:0 28px;font-size:17px;display:flex}.ki-exam-optgroup .ki-exam-opt:last-child{border-bottom:0}.ki-exam-opt:hover{background:var(--ex-hover)}.ki-exam-opt--main{background:var(--ex-red);color:#fff;border-radius:4px}.ki-exam-opt--main:hover{background:#b80a1c}.ki-exam-opt-icon{color:#999;flex:0 0 24px;justify-content:center;display:flex}.ki-exam-opt--main .ki-exam-opt-icon{color:#fff}.ki-exam-opt-label{flex:1}.ki-exam-opt-check{flex:0 0 24px;justify-content:center;display:flex}.ki-exam-opt-swatch{background:#fff;border:1px solid #c1c1c1;border-radius:2px;flex-direction:column;justify-content:center;gap:4px;width:56px;height:36px;padding:0 8px;display:flex;box-shadow:0 1px 3px #0003}.ki-exam-opt-swatch i{background:#333;border-radius:1px;height:2px;display:block}.ki-exam-opt-swatch i:nth-child(2){width:70%}.ki-exam-opt-swatch--dark{background:#000}.ki-exam-opt-swatch--dark i{background:#fff}.ki-exam-opt-swatch--yellow{background:#000}.ki-exam-opt-swatch--yellow i{background:#fd0}.ki-exam-submit{padding:8px 0 0}.ki-exam-submit-lead{border-bottom:1px solid var(--ex-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 0 36px;display:flex}.ki-exam-submit-lead p{margin:0;font-size:1em}.ki-exam-btn-dark{background:var(--ex-next-bg);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 24px;font-size:15px;display:inline-flex}.ki-exam[data-contrast=dark] .ki-exam-btn-dark,.ki-exam[data-contrast=yellow] .ki-exam-btn-dark{color:#000}.ki-exam-btn-dark:disabled{opacity:.6;cursor:wait}.ki-exam-btn-ghost{border:1px solid var(--ex-border);background:var(--ex-surface);height:42px;color:var(--ex-fg-strong);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.ki-exam-submit-parts{gap:12px;display:grid}.ki-exam-submit-part{border:1px solid var(--ex-border);border-radius:4px;align-items:center;gap:16px;padding:14px 20px;display:flex}.ki-exam-submit-part b{flex:0 0 90px}.ki-exam-submit-part span{color:var(--ex-faded)}.ki-exam-submit-missing{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.ki-exam-submit-missing button{border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-fg-strong);font:inherit;cursor:pointer;border-radius:3px;padding:2px 8px}.ki-exam-submit-missing button:hover{border-color:var(--ex-active)}.ki-exam-submit-error{color:var(--ex-red);margin:16px 0 0}.ki-exam-dialog-backdrop{z-index:70;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ki-exam-dialog{background:var(--ex-surface);width:420px;max-width:100%;color:var(--ex-fg-strong);border-radius:4px;padding:24px;box-shadow:0 10px 40px #00000059}.ki-exam-dialog h2{margin:0 0 8px;font-size:1.2em}.ki-exam-dialog p{color:var(--ex-fg);margin:0 0 20px}.ki-exam-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.ki-exam-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.ki-exam-spinner{border:3px solid var(--ex-border);border-top-color:var(--ex-fg);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite ki-exam-spin}@keyframes ki-exam-spin{to{transform:rotate(360deg)}}.ki-exam-task .ki-exam-passage p{color:var(--ex-fg-strong);margin:16px 0;font-weight:700;line-height:1.5}.ki-exam-task .ki-exam-passage>p:first-child>strong:only-child{margin:0;font-size:1em;display:inline}.ki-exam-task .ki-exam-passage img{max-width:100%;height:auto;margin:16px 0;display:block}.ki-exam-task .ki-exam-task-plain{font-weight:400}.ki-exam-answer{padding:24px 24px 0 4px}.ki-exam-answer-box{background:var(--ex-input-bg);width:100%;min-height:188px;color:var(--ex-fg-strong);font:inherit;resize:none;overflow-wrap:break-word;border:1px solid #595959;border-radius:3px;outline:none;padding:12px;line-height:1.15;display:block;overflow:hidden}.ki-exam[data-contrast=dark] .ki-exam-answer-box,.ki-exam[data-contrast=yellow] .ki-exam-answer-box{border-color:var(--ex-input-border)}.ki-exam-answer-box:focus{border-color:#007af5}.ki-exam-words{color:var(--ex-fg-strong);justify-content:flex-end;margin:3px 3px 0 0;line-height:1.5;display:flex}.ki-exam :is(grammarly-extension,grammarly-desktop-integration,[data-grammarly-shadow-root],[class*=grammarly i],[id*=grammarly i],[class*=wordtune i],[id*=wordtune i],[class*=quillbot i],[id*=quillbot i],[class*=languagetool i],[id*=languagetool i],[class*=sapling i],[id*=sapling i],[class*=linguix i],[id*=linguix i],[class*=outwrite i],[id*=outwrite i],[class*=prowritingaid i],[id*=prowritingaid i]):not(:has(textarea,input,[contenteditable=true])){display:none!important}.ki-exam-answer-box::-webkit-grammar-error{text-decoration:none}.ki-exam-answer-box::-webkit-spelling-error{text-decoration:none}.ki-exam-answer-box::grammar-error{text-decoration:none}.ki-exam-answer-box::spelling-error{text-decoration:none}.ki-exam-parts--tabs{display:flex}.ki-exam-ptab{height:100%;color:var(--ex-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.ki-exam-ptab:before{content:"";background:0 0;height:3px;position:absolute;top:-1px;left:1px;right:1px}.ki-exam-ptab:hover{color:#535353;background:#d9f1f2}.ki-exam-ptab--selected{cursor:default;font-weight:600}.ki-exam-ptab--selected:hover{color:inherit;background:0 0}.ki-exam-ptab--selected:before{background:var(--ex-progress)}.ki-exam-ptab--done:not(.ki-exam-ptab--selected):before{background:var(--ex-progress-done)}.ki-exam-ptab-check{color:var(--ex-progress-done)}.ki-exam-ptab .ki-exam-part-count{color:var(--ex-faded);margin-left:1rem}@media (width<=860px){.ki-exam-candidate{display:none}.ki-exam-logo{padding:0 12px;font-size:22px}.ki-exam-hbtn{width:46px}.ki-exam-hbtn--static{display:none}.ki-exam-timer{padding:6px 8px;font-size:14px}.ki-exam-rubric{margin:10px 10px 0;padding:8px 12px}.ki-exam-rubric--inline{margin:0 0 20px;padding:10px 12px}.ki-exam-tabs{border:1px solid var(--ex-border);border-radius:4px;margin:10px 10px 0;display:flex;overflow:hidden}.ki-exam-tabs button{background:var(--ex-surface);height:36px;color:var(--ex-fg);font:inherit;cursor:pointer;border:0;flex:1;font-weight:700}.ki-exam-tabs button[aria-selected=true]{background:var(--ex-fg-strong);color:var(--ex-bg)}.ki-exam-split{margin-top:10px}.ki-exam-divider{display:none}.ki-exam-pane{padding:12px 12px 140px}.ki-exam-pane--passage{flex:auto}.ki-exam-pane[data-mobile-hidden=true]{display:none}.ki-exam--stacked .ki-exam-split{flex-direction:column;margin-top:0}.ki-exam--stacked .ki-exam-pane{padding:12px 12px 16px}.ki-exam--stacked .ki-exam-pane--passage{flex:0 0 var(--ex-split-y)}.ki-exam--stacked .ki-exam-pane--questions{flex:auto;padding-bottom:72px}.ki-exam--stacked .ki-exam-divider{cursor:row-resize;flex:0 0 2px;width:auto;height:2px;display:block}.ki-exam--stacked .ki-exam-divider-btn{cursor:row-resize;border-radius:4px;width:56px;height:28px;top:-14px;left:calc(50% - 28px)}.ki-exam-sidebar{z-index:30;width:min(300px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 16px #0003}.ki-exam-nav{bottom:10px;right:10px}.ki-exam-nav button{width:38px;height:38px}.ki-exam-nav button svg{width:20px;height:20px}.ki-exam-part{flex:none}.ki-exam-part-tab{padding:0 .9em}.ki-exam-review{flex-basis:60px;width:60px}.ki-exam-screen-title{font-size:20px}.ki-exam-opt{min-height:60px;padding:0 16px;font-size:16px}.ki-exam-submit-lead{flex-direction:column;align-items:flex-start}.ki-exam-short .ki-exam-gap{width:100%;margin-left:0}.ki-exam-gapmatch-cols{flex-direction:column;gap:16px}.ki-exam-bank-col{max-width:100%}.ki-exam-single .ki-exam-q{padding:12px 12px 0}.ki-exam-subtitle{display:none}.ki-exam-answer{padding:8px 0 0}.ki-exam-ptab{padding:0 12px}}.ki-exam.ki-exam--embedded{border-bottom:0;height:100%;min-height:0;position:relative;inset:auto}.bcf{border-top:1px solid var(--color-premium-line);background:var(--color-premium-surface);align-items:center;gap:14px;padding:14px 18px;display:flex}@media (width>=640px){.bcf{padding:14px 30px}}.bcf-text{min-width:0;color:var(--color-premium-ink);flex:1;margin:0;font-size:13.5px;line-height:1.55}.bcf-text b{font-weight:750}.bcf-btn{border-radius:var(--r-btn,12px);background:var(--color-premium);color:#fff;white-space:nowrap;height:38px;transition:transform .3s var(--spring,ease), filter .2s;flex:none;align-items:center;gap:8px;padding:0 6px 0 5px;font-size:13.5px;font-weight:750;display:inline-flex}.bcf-btn:not(:has(.bcf-price)){padding-right:14px}.bcf-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.bcf-btn:active:not(:disabled){transform:scale(.97)}.bcf-btn:disabled{opacity:.6}.bcf-btn:focus-visible{outline:2px solid var(--color-premium);outline-offset:2px}.bcf-btn-ico{width:28px;height:28px;color:var(--color-premium);transition:border-radius .3s var(--ease,ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bcf-btn:hover .bcf-btn-ico{border-radius:30%}.bcf-price{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:8px;align-items:center;height:26px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-flex}@media (width<=639px){.bcf{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px 14px}.bcf-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.bcf-btn,.bcf-btn-ico{transition:none}}.wr-tasks{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=520px){.wr-tasks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}}.wr-task{border-radius:var(--r-btn);background:var(--wash);text-align:left;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:background-color .2s;display:flex}.wr-task:hover{background:var(--tt)}.wr-task:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.wr-task-ico{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.wr-task-ico .sg-shape{width:14px;height:14px}.wr-task-text{flex:1;min-width:0;line-height:1.25;display:grid}.wr-task-text b{color:var(--ink);font-size:14.5px;font-weight:750}.wr-task-text small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.wr-task-band{color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:14.5px;font-weight:800}.wr-task-band.is-none{color:var(--mute);font-size:12px;font-weight:650}.wr-task-go{color:var(--mute);transition:transform .3s var(--spring), color .2s;flex:none;margin-left:-4px}.wr-task:hover .wr-task-go{color:var(--ink);transform:translate(3px)}.wr-essay{--lh:1.85em;font-size:clamp(15.5px,1.3vw,17px);line-height:var(--lh);color:#24284a;background-image:linear-gradient(transparent calc(var(--lh) * .82), #191c3a14 calc(var(--lh) * .82), #191c3a14 calc(var(--lh) * .82 + 1px), transparent calc(var(--lh) * .82 + 1px));background-size:100% var(--lh);background-origin:content-box;background-clip:content-box;padding:clamp(18px,3vw,30px) clamp(18px,3.5vw,40px)}.wr-essay:first-letter{color:var(--coral);font-weight:700}.wr-page .wt-crow-btn{gap:12px}.wr-page .wt-crow-btn .bs-dots{flex:none}@media (width<=400px){.wr-page .wt-crow-btn .bs-dots{display:none}}.rv{--lc:var(--coral);--lc-t:var(--coral-t)}.rv--speaking{--lc:var(--lilac);--lc-t:var(--lilac-t)}.rv.rv-root,.rv.rv-state{background:var(--paper);color:var(--ink)}.rv .rv-peek{background-image:linear-gradient(to bottom, transparent, var(--paper))}.rv .rv-bar{border-bottom:1px solid var(--line);background:#fff;gap:8px;height:52px;padding:0 12px}@media (width>=1024px){.rv .rv-bar{gap:10px;height:60px;padding:0 16px}}.rv .rv-iconbtn{border-radius:var(--r-ctl);background:var(--wash);width:34px;height:34px;color:var(--ink-2);transition:background-color .2s,color .2s}.rv .rv-iconbtn:hover{background:var(--wash-2);color:var(--ink)}.rv .rv-iconbtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rv .rv-skill{border-radius:var(--r-ctl);width:34px;height:34px;color:var(--lc);background-color:var(--lc-t)!important}.rv .rv-id{line-height:1.2}.rv .rv-id-title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:750}.rv .rv-id-sub{color:var(--mute);margin-top:2px;font-size:11.5px;font-weight:600}.rv .rv-bandpill{border-radius:var(--r-ctl);height:34px;color:var(--ink);padding:0 11px;background-color:var(--lc-t)!important}.rv .rv-bandpill>span>span:first-child{color:var(--lc);opacity:1;font-size:10px;font-weight:800}.rv .rv-bandpill>span>span:last-child{letter-spacing:-.02em;font-size:16px;font-weight:800}.rv .rv-ex{border:1px solid var(--card-line);border-radius:var(--r-lg);background:#fff}.rv .rv-ex[data-speaking]{border-color:color-mix(in srgb, var(--lc) 45%, var(--card-line))!important}.rv .rv-ex-top{background:var(--lc-t);gap:14px;padding:18px;position:relative;overflow:hidden}@media (width>=640px){.rv .rv-ex-top{gap:16px;padding:22px 24px}}.rv .rv-ex-top>:not(.rv-ex-deco){position:relative}.rv .rv-ex-deco{pointer-events:none;border:26px solid #fff9;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.rv .rv-ex-avatar{border:3px solid #fff;width:52px;height:52px;font-size:19px}.rv span.rv-ex-avatar{background-color:var(--lc)!important}.rv .rv-ex-name{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:800}.rv .rv-ex-title{color:var(--ink-2);margin-top:1px;font-size:12.5px;font-weight:650}.rv .rv-ex-sum{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:600}.rv .rv-ex-date{color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.rv .rv-ex-speak{width:26px;height:26px;background-color:#fff!important}.rv .rv-ex-bio{color:var(--ink-2);margin-top:0;padding:14px 18px 16px;font-size:13.5px;line-height:1.6}.rv .rv-ex-play{border-top-color:var(--line);gap:14px;margin-top:0;padding:14px 18px 16px}@media (width>=640px){.rv .rv-ex-bio,.rv .rv-ex-play{padding:16px 24px 18px}}.rv .rv-ex-playbtn{border-radius:var(--r-btn);height:44px;box-shadow:none;gap:8px;padding:0 18px 0 10px;font-size:14px;font-weight:700;transition:filter .2s;animation:none;background-color:var(--color-primary)!important}.rv .rv-ex-playbtn svg{box-sizing:content-box;background:#fff3;border-radius:50%;padding:6px}.rv .rv-ex-playbtn:hover{filter:brightness(1.06)}.rv .rv-ex-playbtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rv .rv-ex-invite{color:var(--ink-2);font-size:13px;line-height:1.5}.rv .rv-ex-error{padding:0 18px 16px}.rv .rv-ex-cap{background:#fcfcfd;height:48px;padding:0 18px;border-top:1px solid var(--line)!important}@media (width>=640px){.rv .rv-ex-cap{padding:0 24px}}.rv .rv-ex-cap-line{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.rv .rv-ex-cap-text{padding:0 18px;font-size:14px;display:inline-block}.rv .rv-ex-cap-said{color:var(--ink)}.rv .rv-ex-cap-next{color:color-mix(in srgb, var(--ink) 42%, transparent)}.rv .rv-ex-cap-now{color:var(--lc)}.rv .rv-ex-top+.rv-ex-error{padding-top:14px}.rv .rv-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff}.rv .rv-head{border-bottom-color:var(--line);gap:10px;height:48px;padding:0 16px}.rv .rv-head-label{letter-spacing:0;text-transform:none;color:var(--mute);font-size:13.5px;font-weight:600}.rv .rv-head-label:before{content:"";background:var(--lc);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.rv .rv-head-icon+.rv-head-label:before{display:none}.rv .rv-head-icon{color:var(--lc)}.rv .rv-head-label>span:first-of-type,.rv .rv-head-label--plain{color:var(--ink);font-weight:750}.rv .rv-head-meta,.rv .rv-count{color:var(--mute);font-size:12px;font-weight:600}.rv .rv-head--fold{transition:background-color .2s}.rv .rv-head--fold:hover{background:var(--wash)}.rv .rv-head--fold:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rv .rv-chev{background:var(--wash);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.rv .rv-head--fold:hover .rv-chev{background:#fff}.rv .rv-card-body,.rv .rv-list{border-top-color:var(--line)}.rv .rv-list>*{border-color:var(--line)}.rv .rv-marks{border-top-color:var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:color-mix(in srgb, var(--lc-t) 55%, #fff);gap:6px;padding:12px 14px}.rv .rv-mark{background:#fff;border-radius:999px;align-items:center;height:30px;padding:0 10px}.rv .rv-mark>span:first-child{color:var(--mute);font-size:10px;font-weight:800}.rv .rv-mark>span:last-child{color:var(--ink);font-size:13.5px;font-weight:800}.rv .rv-mark--band>span:last-child{font-size:15px}.rv .rv-note{transition:background-color .2s}.rv .rv-note:hover{background:var(--wash)}.rv .rv-callout{border-radius:var(--r-btn);box-shadow:none;border-width:1.5px;animation:none}.rv .ki-rail-pane [data-note-card]{border-radius:var(--r-ctl)}.rv .rv-qnum{background:var(--lc-t);width:26px;height:26px;color:var(--lc);border-radius:50%}.rv .rv-qplay:not([data-on]){background:var(--wash)}.rv .rv-qplay:not([data-on]):hover{background:var(--lc-t)}.rv [data-note-panel]{border-radius:var(--r-btn);animation:none;border-color:#0000!important}.rv [data-note-panel][data-active]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nk) 55%, transparent)}.rv .rv-clip{border-radius:var(--r-card)}.rv .rv-tape-play{box-shadow:none;background-color:var(--lc)!important}.rv .rv-tape-clock{color:var(--ink-2)}.rv .rv-sheet{transition:border-color .3s}.rv .rv-sheet[data-lit]{outline:1px solid var(--lc);outline-offset:-2px;border-color:var(--lc)!important}.rv .kw-lit,.rv .ks-lit{animation:none}.rv .rv-sheet-body{padding:10px 10px 12px}.rv .rv-sheet tr{border-color:var(--line)}.rv .rv-sheet th{letter-spacing:.1em;color:var(--mute);font-size:10.5px;font-weight:800}.rv .rv-crits{padding:16px}@media (width>=640px){.rv .rv-crits{padding:18px 20px 20px}}.rv .kb-sb-card,.rv .rv-burst-note{border-radius:var(--r-lg);box-shadow:none}.rv .kb-sb .kb-sb-card{transition:none;transform:none}.rv .ks-burst-card,.rv .kb-pop{animation:none}.rv .kb-tile{border-radius:var(--r-btn)}.rv .kb-tile:not([data-moved]){background-color:var(--wash)!important;border-color:#0000!important}.rv .kb-tile[data-strong]:not([data-moved]){background-color:var(--lc-t)!important}.rv .kb-overall{border-top-color:var(--line)}.rv .kr-move{filter:none}.rv .rv-dock{background:#fff;transition:background-color .3s;border-top-color:var(--line)!important}.rv .rv-dock[data-clip]{background:color-mix(in srgb, var(--lc-t) 60%, #fff)}.rv .rv-dock-clock{color:var(--ink-2);font-size:12px}.rv .rv-dock-btn{background:var(--wash);width:40px;height:40px;color:var(--ink-2);transition:background-color .2s,color .2s}.rv .rv-dock-btn:hover{background:var(--wash-2);color:var(--ink)}.rv .rv-dock-play{width:48px;height:48px;box-shadow:none;margin:0 8px;background-color:var(--color-primary)!important}.rv .rv-dock-speed{border-radius:var(--r-ctl);background:var(--wash);width:3.5rem;color:var(--ink-2);text-align:center;margin-left:1rem;padding:0}.rv .rv-dock-speed:hover{background:var(--wash-2);color:var(--ink)}.rv .rv-dock-btn:focus-visible,.rv .rv-dock-play:focus-visible,.rv .rv-dock-speed:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rv .rv-listening{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lc) 35%, transparent);animation:none}.rv .rv-scrub-track{background:var(--track)}.rv .rv-scrub-thumb{box-shadow:none}.rv .kr-reveal,.rv .kr-reveal.kr-lift{opacity:1;transition:none;transform:none}.rv-spin{border:3px solid var(--lc-t);border-top-color:var(--lc);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-state-card{border:1px solid var(--card-line);border-radius:var(--r-card);text-align:center;background:#fff;justify-items:center;width:100%;max-width:24rem;padding:28px 22px 24px;display:grid}.rv-state-ico{background:var(--lc-t);width:48px;height:48px;color:var(--lc);border-radius:50%;place-items:center;display:grid}.rv-state-title{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:18px;font-weight:800}.rv-state-text{max-width:32ch;color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.6}.rv-btn{border-radius:var(--r-btn);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;height:44px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:700;transition:filter .2s;display:inline-flex}.rv-btn:hover{filter:brightness(1.06)}.rv-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=380px){.rv .rv-bar{gap:6px;padding:0 10px}.rv .rv-ex-top{gap:12px;padding:16px 14px}.rv .rv-ex-avatar{width:46px;height:46px;font-size:17px}.rv .rv-ex-bio,.rv .rv-ex-play{padding-left:14px;padding-right:14px}.rv .rv-ex-play{gap:12px}.rv .rv-ex-error{padding-left:14px;padding-right:14px}.rv .rv-head{padding:0 14px}.rv .rv-marks{padding:10px 12px}.rv .rv-crits{padding:14px}}@media (prefers-reduced-motion:reduce){.rv .rv-dock,.rv .rv-sheet,.rv .rv-head--fold,.rv .rv-chev,.rv .rv-note{transition:none}.rv-spin{animation-duration:1.6s}}.rv .rv-crits .bs-crit{border:1px solid #0000;transition:background-color .3s,border-color .3s,opacity .3s}.rv .rv-crits .bs-crit[data-focus]{background:var(--lc-t);border-color:var(--lc)}.rv .rv-crits .bs-crit[data-dim]{opacity:.55}.rv .rv-band-note{border-radius:var(--r-ctl);background:var(--lc-t);color:var(--ink);animation:rv-note-in .35s var(--ease) both;flex-direction:column;gap:2px;margin:0 18px 16px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.rv .rv-band-note b{letter-spacing:.08em;text-transform:uppercase;color:var(--lc);font-size:11px;font-weight:800}@keyframes rv-note-in{0%{opacity:0;transform:translateY(4px)}}@media (width>=640px){.rv .rv-band-note{margin:0 24px 18px}}@media (prefers-reduced-motion:reduce){.rv .rv-band-note{animation:none}}.rv-compact .rv-stage{gap:0}.rv-compact .rv-stage>*{flex:none}.rv .rv-exb{border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:9px 12px 9px 10px;display:flex;position:relative;border-color:color-mix(in srgb, var(--lc) 24%, var(--card-line))!important;background:var(--lc-t)!important}.rv .rv-exb-deco{pointer-events:none;border:18px solid #fff9;border-radius:50%;width:128px;height:128px;position:absolute;top:-48px;right:-36px}.rv .rv-exb .rv-ex-face{z-index:1}.rv .rv-exb .rv-ex-avatar{border-width:2px;width:42px;height:42px;font-size:16px}.rv .rv-exb-main{z-index:1;gap:1px;display:grid;position:relative}.rv .rv-exb .rv-ex-name{font-size:15px;line-height:1.25}.rv .rv-exb-sub{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.3}.rv .rv-exb-who{letter-spacing:.08em;text-transform:uppercase;color:var(--lc);font-size:10.5px;font-weight:800;line-height:1.2}.rv .rv-exb-level{z-index:1;align-items:flex-end;gap:2px;height:14px;display:flex;position:relative}.rv .rv-exb-level i{background:var(--lc);transform-origin:bottom;border-radius:2px;width:3px;height:100%}.rv .rv-exb-error{z-index:1;flex-basis:100%;position:relative}.rv .rv-ex-cap--bare{background:0 0;height:24px;padding:0;border:0!important}.rv .rv-ex-cap--bare .rv-ex-cap-text{padding:0 14px 0 0;font-size:14.5px;line-height:24px}.rv .rv-ex-cap--bare .rv-ex-cap-line{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.rv .rv-ex-cap--bare .rv-ex-cap-line[dir=rtl]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000)}.rv .rv-morph{transition:height .42s var(--ease);position:relative}.rv .rv-morph-layer{opacity:0;transform-origin:top;pointer-events:none;transition:opacity .22s ease-out, transform .42s var(--ease);position:absolute;top:0;left:0;right:0;transform:scale(.97)}.rv .rv-morph-layer[data-on]{opacity:1;pointer-events:auto;transition:opacity .3s ease-in .1s, transform .42s var(--ease);transform:none}.rv-compact .rv-space{min-height:0;transition:flex-grow .42s var(--ease);flex:0 1 0}.rv-compact .rv-space[data-on]{flex-grow:1}.rv-compact .rv-fold-fill{min-height:0;transition:flex-grow .4s var(--ease), grid-template-rows .4s var(--ease), opacity .3s ease-out, transform .4s var(--ease);flex:0 1 0}.rv-compact .rv-fold-fill.wc-fold-open{flex-grow:1}.rv-compact .rv-fold-fill>div,.rv-compact .rv-fold-fill .rv-fold-pad{height:100%}.rv-compact .rv-fold-fill .rv-fold-pad{flex-direction:column;padding-top:10px;display:flex}.rv-compact .rv-fold-fill .rv-fold-pad>section{flex-direction:column;flex:auto;min-height:0;display:flex}.rv-compact .wc-head{padding:11px 12px 0}.rv-compact .wc-box{flex:auto;min-height:0;max-height:none;margin:6px 12px 10px}.rv-compact .rv-clip-head{padding:11px 12px 0}.rv-compact .rv-clip-q{padding:0 12px;font-size:14.5px}.rv-compact .rv-clip .rv-ex-cap{padding:0 12px}.rv-compact .rv-sheet{flex-direction:column;display:flex}.rv-compact .rv-sheet .rv-bandtop{order:0;gap:12px;padding:10px 12px}.rv-compact .rv-sheet .bs-ring--sm{width:60px;height:60px}.rv-compact .rv-sheet .bs-ring--sm .bs-ring-text b{letter-spacing:-.03em;font-size:20px}.rv-compact .rv-sheet .bs-ring--sm .bs-ring-text small{display:none}.rv-compact .rv-sheet .bs-bandtop-text small{font-size:10px}.rv-compact .rv-sheet .bs-bandtop-text b{font-size:15.5px}.rv-compact .rv-sheet .rv-band-note{order:1;margin:10px 12px 0;padding:9px 11px;font-size:13.5px}.rv-compact .rv-sheet .rv-crits{order:2;gap:6px;padding:10px 12px 12px}.rv-compact .rv-sheet .bs-crit{gap:6px;padding:9px 10px 10px}.rv-compact .rv-sheet .bs-crit-name{font-size:11.5px}.rv-compact .rv-sheet .bs-crit-score{font-size:19px}.rv-compact .rv-sheet .bs-dots{gap:2px}.rv-compact .rv-sheet .bs-dots i{width:6px;height:6px}.rv-compact .rv-dock>div{padding-top:8px;padding-bottom:6px}.rv-compact .rv-dock-play{width:44px;height:44px}@media (height<=560px){.rv .rv-exb{min-height:50px;padding-top:6px;padding-bottom:6px}.rv .rv-exb .rv-ex-avatar{width:34px;height:34px;font-size:14px}}@media (width>=640px) and (height>=900px){.rv .wc-box{max-height:clamp(16rem,38vh,28rem)}}@media (prefers-reduced-motion:reduce){.rv-compact .rv-fold-fill,.rv-compact .rv-space,.rv .rv-morph,.rv .rv-morph-layer,.rv .rv-morph-layer[data-on]{transition:none}}.wc-stage{transition:min-height .34s cubic-bezier(.2,.8,.2,1)}.wc-fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(10px)scale(.985)}.wc-fold-open{opacity:1;grid-template-rows:1fr;transform:none}@keyframes wc-dock{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.wc-dock{animation:.34s cubic-bezier(.2,.8,.2,1) both wc-dock}.wc-box{scrollbar-width:thin;max-height:clamp(10rem,34vh,16rem);padding:4px 2px;overflow-x:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000)}.wc-prompt{color:var(--ink,#191c3a);margin:0;font-weight:550;line-height:1.75}.wc-figure{border-radius:var(--r-ctl,10px);width:100%;height:auto;margin:10px 0 2px;display:block}.wc-empty{color:var(--mute,#8a8fa8);margin:4px 0;font-size:14px;font-style:italic}@media (prefers-reduced-motion:reduce){.wc-stage{transition:none}.wc-fold{transition:opacity .2s linear;transform:none}.wc-dock{animation:none}}.aw-page{background:var(--paper);min-width:0;min-height:0;color:var(--ink);flex:1;overflow-y:auto}.aw-col{flex-direction:column;justify-content:center;width:min(560px,100% - 32px);min-height:100%;margin:0 auto;padding:clamp(16px,4vh,40px) 0 clamp(24px,6vh,56px);display:flex}.aw-loading{place-items:center;min-height:240px;display:grid}.aw-col--fit{box-sizing:border-box;justify-content:safe center;height:100%;min-height:0}.aw-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.aw-pick{--coach-h:clamp(52px, 13vw, 62px);--coach-gap:6px;--pick-pad-y:clamp(8px, 2vw, 12px);--pick-pad-x:clamp(16px, 4.2vw, 30px);flex-direction:column;max-height:max(min(100%,760px),360px);display:flex;position:relative}.aw-pick-head{padding:clamp(16px, 4vw, 26px) var(--pick-pad-x) clamp(12px, 3vw, 16px);border-bottom:1px solid var(--line,#191c3a17);flex:none;position:relative}.aw-pick .aw-kicker{margin-bottom:clamp(6px,1.6vw,9px);font-size:clamp(10.5px,2.8vw,11.5px)}.aw-pick .aw-title{font-size:clamp(19px,5vw,26px)}.aw-pick .aw-lede{margin-top:clamp(5px,1.4vw,8px);font-size:clamp(13px,3.5vw,15px);line-height:1.5}.aw-pick .aw-pick-deco{width:clamp(104px,28vw,150px);height:clamp(104px,28vw,150px)}.aw-pick-body{min-height:0;max-height:calc(var(--coach-h) * 3.5 + var(--coach-gap) * 3 + var(--pick-pad-y));overscroll-behavior:contain;padding:var(--pick-pad-y) clamp(10px, 2.8vw, 18px);flex:auto;overflow-y:auto}.aw-pick .aw-coach{box-sizing:border-box;min-height:var(--coach-h);gap:clamp(10px,2.6vw,12px);padding:6px clamp(10px,3vw,14px) 6px clamp(7px,2vw,10px)}.aw-pick .aw-coach .aw-av--md{width:clamp(36px,9.6vw,42px);height:clamp(36px,9.6vw,42px)}.aw-pick .aw-coach .aw-av--md b{font-size:clamp(15px,4vw,17px)}.aw-pick .aw-coach .aw-av-shape{width:clamp(14px,3.6vw,16px);height:clamp(14px,3.6vw,16px)}.aw-pick .aw-coach-name{font-size:clamp(14px,3.7vw,15px)}.aw-pick .aw-coach-city{font-size:clamp(11.5px,3vw,12px)}.aw-pick .aw-coach-lang{font-size:clamp(12px,3.2vw,13px)}.aw-pick-foot{padding:clamp(10px, 2.6vw, 14px) var(--pick-pad-x);border-top:1px solid var(--line,#191c3a17);background:var(--wash,#f6f5f1);flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.aw-pick-foot .aw-btn{height:clamp(42px,11vw,46px);font-size:clamp(14px,3.7vw,14.5px)}.aw-pick-foot .aw-alert{margin:0}.aw-pick-deco{opacity:.18;pointer-events:none;width:150px;height:150px;position:absolute;top:-46px;right:-46px}.aw-coaches{flex-direction:column;gap:6px;display:flex}.aw-coach{border-radius:var(--r-card);background:var(--wash);text-align:left;min-width:0;min-height:64px;transition:background-color .25s, border-color .25s, transform .35s var(--spring);border:1px solid #0000;align-items:center;gap:12px;padding:9px 14px 9px 10px;display:flex}.aw-coach:hover{background:var(--wash-2)}.aw-coach:hover .aw-av-shape{transform:rotate(-12deg)scale(1.1)}.aw-coach:active{transform:scale(.985)}.aw-coach:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aw-coach[aria-checked=true]{background:var(--t);border-color:var(--c)}.aw-coach .aw-av--md{width:44px;height:44px}.aw-coach .aw-av--md b{font-size:18px}.aw-coach .aw-av-shape{width:16px;height:16px}.aw-coach-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.aw-coach-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.aw-coach-city{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);margin-top:1px;font-size:12px;font-weight:600;overflow:hidden}.aw-coach-lang{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:48%;color:var(--ink-2);flex:0 auto;font-size:13px;font-weight:650;overflow:hidden}.aw-coach-tick{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.aw-coach[aria-checked=true] .aw-coach-tick{background:var(--c);border-color:var(--c);animation:aw-pop .35s var(--spring) both}@keyframes aw-pop{0%{opacity:0;transform:scale(.4)}}@media (width<=399px){.aw-coach-plus{display:none}.aw-coach{gap:10px}}.aw-av{background:var(--t);color:var(--c);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.aw-av b{font-weight:800;line-height:1}.aw-av--md{width:52px;height:52px}.aw-av--md b{font-size:21px}.aw-av--lg{width:68px;height:68px}.aw-av--lg b{font-size:27px}.aw-coach[aria-checked=true] .aw-av{background:#fff}.aw-av-shape{width:18px;height:18px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;padding:3px;position:absolute;bottom:-3px;right:-3px}.aw-av--lg .aw-av-shape{width:22px;height:22px}.aw-body{flex-direction:column;align-items:flex-start;padding:clamp(20px,4vw,28px) clamp(18px,4vw,30px);display:flex}.aw-card--plain .aw-body{text-align:left;align-items:flex-start}.aw-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.aw-kicker .sg-shape{width:12px;height:12px}.aw-title{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:800;line-height:1.15}.aw-lede{max-width:44ch;color:var(--ink-2);margin:10px 0 0;font-size:clamp(14.5px,1.6vw,15.5px);line-height:1.55}.aw-btn{border-radius:var(--r-btn);background:var(--ink);color:#fff;height:46px;transition:transform .3s var(--spring), opacity .2s;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:750;display:inline-flex}.aw-btn:hover:not(:disabled){transform:translateY(-2px)}.aw-btn:active:not(:disabled){transform:scale(.97)}.aw-btn:disabled{opacity:.6;cursor:progress}.aw-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aw-btn .aw-arrow{transition:transform .3s var(--ease)}.aw-btn:hover .aw-arrow{transform:translate(3px)}.aw-alert{text-align:left;align-self:stretch;margin-top:14px}.aw-btn--quiet{background:var(--wash,#f2f1ed);color:var(--ink)}.aw-card-foot{border-top:1px solid var(--line,#191c3a17);background:var(--wash,#f6f5f1);justify-content:flex-end;padding:clamp(10px,2.6vw,14px) clamp(16px,4.2vw,30px);display:flex}.aw-card-foot .aw-btn{height:clamp(40px,10.5vw,44px)}.aw-card-foot .aw-btn--quiet{box-shadow:inset 0 0 0 1px var(--line,#191c3a17);background:#fff}.aw-amber{border-radius:var(--r-btn);background:var(--color-premium);color:#fff;white-space:nowrap;height:38px;transition:transform .3s var(--spring), filter .2s;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:750;display:inline-flex}.aw-amber:hover{filter:brightness(1.06);transform:translateY(-1px)}.aw-amber:active{transform:scale(.97)}.aw-amber:focus-visible{outline:2px solid var(--color-premium);outline-offset:2px}.aw-state-ico{background:var(--lc-t,var(--lilac-t));width:48px;height:48px;color:var(--lc,var(--lilac));border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.aw-wait-head{align-items:center;gap:14px;margin-top:4px;display:flex}.aw-wait-who{min-width:0}.aw-wait-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,3vw,24px);font-weight:800;line-height:1.2}.aw-wait-lang{color:var(--ink-2);margin:3px 0 0;font-size:13px;font-weight:600}.aw-wait-sep{color:var(--mute);margin:0 6px}.aw-wait-bar{background:var(--track);border-radius:999px;align-self:stretch;height:6px;margin:clamp(18px,3vw,22px) 0 clamp(14px,2.5vw,18px);overflow:hidden}.aw-wait-bar span{border-radius:inherit;background:var(--lc,var(--lilac));height:100%;transition:width .8s var(--ease);display:block}.aw-steps{flex-direction:column;gap:clamp(10px,1.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.aw-step{color:var(--mute);align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.35;transition:color .3s;display:flex}.aw-step[data-state=done]{color:var(--ink-2)}.aw-step[data-state=now]{color:var(--ink);font-weight:750}.aw-step-dot{box-sizing:border-box;border:2px solid var(--track);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.aw-step[data-state=done] .aw-step-dot{border-color:var(--mint);background:var(--mint)}.aw-step[data-state=now] .aw-step-dot{border-color:color-mix(in srgb, var(--lc,var(--lilac)) 25%, transparent);border-top-color:var(--lc,var(--lilac));animation:.9s linear infinite aw-spin}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-wait-foot{border-top:1px solid var(--card-line);background:var(--wash,#f6f5f1);color:var(--ink-2);margin:0;padding:12px clamp(18px,4vw,30px);font-size:13px;line-height:1.5}.rv .aw-upsell{border:1px solid var(--color-premium-line);border-radius:var(--r-card);background:var(--color-premium-surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.aw-upsell-ico{background:var(--color-premium);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.aw-upsell-text{min-width:0;color:var(--color-premium-ink);flex:1;margin:0;font-size:13.5px;line-height:1.5}.aw-upsell-text b{font-weight:750}@media (width<=479px){.rv .aw-upsell{flex-wrap:wrap}.rv .aw-upsell .aw-amber{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.aw-step[data-state=now] .aw-step-dot{animation:none}}.aw-cfoot{border:0;border-top:1px solid var(--line,#191c3a17);background:var(--lc-t,var(--lilac-t,#efebff));text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}@media (width>=640px){.aw-cfoot{padding:12px 20px}}.aw-cfoot:hover{background:color-mix(in srgb, var(--lc,var(--lilac,#8b78f2)) 16%, #fff)}.aw-cfoot:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.aw-cfoot .aw-av--md{background:#fff;width:40px;height:40px}.aw-cfoot .aw-av--md b{font-size:17px}.aw-cfoot .aw-av-shape{width:15px;height:15px}.aw-cfoot-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.aw-cfoot-text b{color:var(--ink,#191c3a);font-size:14px;font-weight:750}.aw-cfoot-text span{color:var(--ink-2,#50567a);margin-top:1px;font-size:12.5px}.aw-cfoot-cta{border-radius:var(--r-ctl,10px);background:var(--ink,#191c3a);color:#fff;white-space:nowrap;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.aw-cfoot-cta svg{transition:transform .3s var(--ease)}.aw-cfoot:hover .aw-cfoot-cta svg{transform:translate(3px)}@media (width<=479px){.aw-cfoot{gap:10px}.aw-cfoot-cta{border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.aw-cfoot-cta-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ft{background:var(--paper);color:var(--ink)}.ft .dly-head{border-bottom-color:var(--line);padding:0 12px}@media (width>=1024px){.ft .dly-head{height:60px;padding:0 16px}}.ft .dly-single{background:0 0}.ft .dly-foot{border-top-color:var(--line);padding:0 12px}@media (width>=1024px){.ft .dly-foot{padding:0 16px}}.ft .dly-ads{border-left-color:var(--line);background:var(--paper)}.ft-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.ft-head-pad{width:36px}.ft-head-title{text-align:center;min-width:0;line-height:1.2;display:grid}.ft-head-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:14.5px;font-weight:750;overflow:hidden}.ft-head-title small{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.ft-scroll{flex:1;min-height:0;display:flex;overflow-y:auto}.ft-col{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:min(48rem,100%);margin:0 auto;padding:18px 14px 32px;display:grid}@media (width>=640px){.ft-col{padding:24px 20px 40px}}@media (width>=1024px){.ft-col--rail{grid-template-columns:minmax(0,1fr) 300px;width:min(68rem,100%)}.ft-side{align-self:start;position:sticky;top:0}}.ft-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ft-side{gap:10px;display:grid}.ft-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.ft-card-head{border-bottom:1px solid var(--line);padding:13px 18px}.ft-card-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:800}.ft-hero{background:var(--blue-t);align-items:center;gap:18px;padding:20px 18px;display:flex;position:relative}@media (width>=640px){.ft-hero{gap:24px;padding:24px 26px}}.ft-hero-deco{pointer-events:none;border:26px solid #fff9;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.ft-hero-text{justify-items:start;gap:0;min-width:0;display:grid;position:relative}.ft-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:800}.ft-title{letter-spacing:-.03em;color:var(--ink);margin:3px 0 0;font-size:22px;font-weight:800;line-height:1.2}@media (width>=640px){.ft-title{font-size:27px}}.ft-sub{color:var(--ink-2);margin:7px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.ft-ring{background:#fff;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}@media (width>=640px){.ft-ring{width:124px;height:124px}}.ft-ring svg{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.ft-ring circle{fill:none;stroke-width:8px}.ft-ring-track{stroke:#191c3a14}.ft-ring-arc{transition:stroke-dasharray .8s var(--ease) calc(.15s + var(--k) * .15s)}.ft-ring-text{justify-items:center;line-height:1;display:grid;position:relative}.ft-ring-text b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}@media (width>=640px){.ft-ring-text b{font-size:32px}}.ft-ring-text small{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:10px;font-weight:800}@media (width<=380px){.ft-hero{gap:14px;padding:16px 14px}.ft-ring{width:88px;height:88px}.ft-ring-text b{font-size:23px}.ft-title{font-size:19px}}.ft-list{margin:0;padding:0;list-style:none}.ft-list>li+li{border-top:1px solid var(--line)}.ft-stop{text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:stretch;column-gap:14px;width:100%;min-height:74px;padding:0 18px;display:grid}.ft-stop--link{transition:background-color .2s}.ft-stop--link:hover{background:var(--wash)}.ft-stop--link:hover .ft-go{color:var(--ink);transform:translate(3px)}.ft-stop--locked .ft-stop-text,.ft-stop--void .ft-stop-text{opacity:.65}.ft-rail{align-self:stretch;place-items:center;display:grid;position:relative}.ft-link{background:var(--line-2);width:2px;position:absolute;left:50%;transform:translate(-50%)}.ft-link--up{height:calc(50% - 21px);top:-1px}.ft-link--down{top:calc(50% + 20px);bottom:0}.ft-node{z-index:1;background:var(--wash);width:36px;height:36px;color:var(--mute);border-radius:50%;place-items:center;display:grid;position:relative}.ft-node .sg-shape{width:13px;height:13px}.ft-node--done{color:#fff}.ft-node--lit{box-shadow:inset 0 0 0 2px var(--c)}.ft-node--held{background:var(--sun-t);color:#9a6a00}.ft-node--void{background:var(--wash);color:var(--mute)}.ft-stop-text{align-content:center;gap:4px;min-width:0;padding:14px 0;display:grid}.ft-stop-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ft-stop-name b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:750}.ft-stop-name small{background:var(--wash);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.ft-stop-note{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);font-size:12.5px;font-weight:600;overflow:hidden}.ft-stop-note.is-held{color:#9a6a00}.ft-stop-action{justify-content:flex-end;align-items:center;display:flex}.ft-stop-end{align-items:center;gap:4px;display:inline-flex}.ft-band{color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 12px;font-size:16px;font-weight:800}.ft-go{color:var(--mute);transition:transform .3s var(--spring), color .2s;flex:none}.ft-pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ft-pill--good{background:var(--mint-t);color:#0f7a5d}.ft-pill--held{background:var(--sun-t);color:#8a6100}.ft-window{border-top:1px solid var(--line);color:var(--mute);background:#fafbfc;align-items:center;gap:8px;padding:12px 18px;display:flex}.ft-window svg{flex:none}.ft-window b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:700;overflow:hidden}.ft-window small{color:var(--mute);flex:none;font-size:12.5px;font-weight:600}.ft-window.is-warn{background:var(--sun-t);color:#9a6a00}.ft-window.is-warn b{color:#8a6100}@media (width<=480px){.ft-stop{column-gap:12px;padding:0 14px}.ft-card-head,.ft-window{padding-left:14px;padding-right:14px}.ft-band{padding:4px 10px;font-size:15px}}.ft-btn{border-radius:var(--r-btn);white-space:nowrap;height:40px;transition:filter .2s, background-color .2s, transform .3s var(--spring);border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ft-btn--primary{background:var(--color-primary);color:#fff}.ft-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.ft-btn--primary svg:last-child:not(:first-child){transition:transform .3s var(--spring)}.ft-btn--primary:hover svg:last-child:not(:first-child){transform:translate(3px)}.ft-btn--soft{background:var(--wash);color:var(--ink)}.ft-btn--soft:hover:not(:disabled){background:var(--wash-2)}.ft-btn:active:not(:disabled){transform:scale(.97)}.ft-btn:disabled{opacity:.5;cursor:not-allowed}.ft-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ft-btn--sm{height:34px;padding:0 12px;font-size:13px}.ft-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ft-spin}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.ft-foot--end{justify-content:flex-end}.ft-next{align-items:center;gap:10px;min-width:0;display:flex}.ft-next-ico{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ft-next-ico .sg-shape{width:14px;height:14px}.ft-next-text{min-width:0;line-height:1.2;display:grid}.ft-next-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:800}.ft-next-text b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin-top:2px;font-size:14px;font-weight:750;overflow:hidden}.ft-next-text b span{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:600}@media (width<=400px){.ft-next-text b span{display:none}}.ft-error{width:min(26rem,100%);position:absolute;bottom:calc(100% + 10px);right:0}.ft-strip{border:1px solid var(--card-line);border-radius:var(--r-card);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .2s;display:flex}button.ft-strip:hover{background:#fbfbfd}button.ft-strip:hover .ft-go{color:var(--ink);transform:translate(3px)}.ft-strip--loading{background:#fff;height:62px}.ft-strip-ico{background:var(--blue-t);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.ft-strip-text{flex:1;min-width:0;line-height:1.3;display:grid}.ft-strip-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:14px;font-weight:700;overflow:hidden}.ft-strip-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);font-size:12px;font-weight:600;overflow:hidden}.ft-skel{background:#191c3a12;border-radius:999px;height:10px;margin:4px 0;display:block}.ft-skel--lg{height:20px;margin:8px 0}.ft-skel-ring{background:#fff}.ft-skel-node{background:var(--wash)}@media (prefers-reduced-motion:reduce){.ft-ring-arc,.ft-go,.ft-btn,.ft-stop--link{transition:none}}.pk{--sc:var(--blue);--st:var(--blue-t);background:var(--paper);min-height:100%;color:var(--ink);flex-direction:column;display:flex}.pk-in{width:min(48rem,100%);margin:0 auto;padding:0 16px}.pk-bar{z-index:20;border-bottom:1px solid var(--line);background:#fff;flex:none;position:sticky;top:0}.pk-bar .pk-in{align-items:center;gap:12px;height:60px;display:flex}.pk-mark{background:var(--st);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pk-mark .sg-shape{width:14px;height:14px}.pk-title{flex:1;min-width:0;line-height:1.2;display:grid}.pk-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.pk-title small{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.pk-chip{border-radius:var(--r-ctl);background:var(--wash);cursor:pointer;flex:none;align-items:center;gap:6px;max-width:11rem;height:36px;padding:0 10px 0 12px;transition:background-color .2s;display:inline-flex;position:relative}.pk-chip:hover{background:var(--wash-2)}.pk-chip:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-primary);background:#fff}.pk-chip small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:800}.pk-chip b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pk-chip svg{color:var(--mute);flex:none}.pk-chip select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}@media (width<=480px){.pk-chip small{display:none}}.pk-body{padding:20px 0 calc(96px + var(--ki-dock-h,0px));flex:1}@media (width>=1024px){.pk-body{padding-bottom:calc(88px + var(--ki-dock-h,0px))}}.pk-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pk-body--narrow .pk-in{width:min(40rem,100%)}.pk-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.pk-card--sticky{z-index:10;position:sticky;top:72px}.pk-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.pk-head-mark{width:16px;color:var(--sc);flex:none;place-items:center;display:grid}.pk-head-mark .sg-shape{width:13px;height:13px}.pk-head h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;margin:0;font-size:14.5px;font-weight:800;overflow:hidden}.pk-meta{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.pk-pad{padding:14px 18px 18px}.pk-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.pk-text--sm{font-size:13px}.pk-empty{text-align:center;color:var(--mute);margin:0;padding:22px 18px;font-size:14px}.pk-signin{text-align:center;color:var(--mute);margin:2px 0 0;font-size:13px;font-weight:600}.pk-signin a{color:var(--color-primary);font-weight:700}.pk-signin a:hover{text-decoration:underline}.pk-key{grid-template-columns:minmax(0,1fr);column-gap:28px;padding:6px 18px 10px;display:grid}@media (width>=640px){.pk-key{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-key ol{margin:0;padding:0;list-style:none}.pk-key li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:42px;padding:6px 0;display:flex}.pk-key ol li:last-child{border-bottom:0}@media (width<=639px){.pk-key ol:first-child li:last-child{border-bottom:1px solid var(--line)}}.pk-key-n{background:var(--st);width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.pk-key-a{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14.5px;font-weight:600}.pk-parts{gap:8px;margin:0;padding:14px 18px 16px;list-style:none;display:grid}.pk-parts li{color:var(--ink);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.pk-parts li:before{content:"";background:var(--sc);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:3px}.pk-parts b{font-weight:750}.pk-parts span{color:var(--mute)}.pk-task-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sc);font-size:11.5px;font-weight:800}.pk-prompt{padding:14px 18px 18px;font-size:14.5px;line-height:1.65}.pk-ans{border:1px solid var(--card-line);border-radius:var(--r-card);color:var(--ink);background:#fff;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.pk-ans:hover{border-color:var(--sc)}.pk-ans:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pk-ans-top{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 0;display:flex}.pk-band{background:var(--st);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pk-band b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pk-ans-date{color:var(--mute);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pk-ans-text{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;margin:10px 18px 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pk-ans-foot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 18px;font-size:12.5px;font-weight:600;display:flex}.pk-ans-foot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-ans-foot svg{color:var(--sc);transition:transform .3s var(--spring);flex:none}.pk-ans:hover .pk-ans-foot svg{transform:translate(3px)}.pk-none{text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.pk-none-mark{background:var(--st);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.pk-none-mark .sg-shape{width:18px;height:18px}.pk-none b{font-size:15px;font-weight:800}.pk-none p{max-width:22rem;color:var(--mute);margin:0;font-size:13.5px;line-height:1.55}.pk-foot{bottom:calc(3.5rem + var(--ki-dock-h,0px));z-index:50;border-top:1px solid var(--line);background:#fff;position:fixed}@media (width>=1024px){.pk-foot{bottom:var(--ki-dock-h,0px)}}.pk-foot .pk-in{align-items:center;gap:10px;height:100%;min-height:64px;display:flex}.pk-foot-mark{background:var(--st);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pk-foot-mark .sg-shape{width:13px;height:13px}.pk-foot-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:700;overflow:hidden}.pk-foot-text.is-error{color:var(--color-danger)}.pk-foot-text--short{display:none}@media (width<=639px){.pk-foot-mark,.pk-foot-text--long{display:none}.pk-foot-text--short{font-size:13px;display:block}}.pk-btn{border-radius:var(--r-btn);white-space:nowrap;height:40px;transition:filter .2s, background-color .2s, transform .3s var(--spring);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pk-btn--primary{background:var(--color-primary);color:#fff}.pk-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.pk-btn--soft{background:var(--wash);color:var(--ink)}.pk-btn--soft:hover:not(:disabled){background:var(--wash-2)}.pk-btn--block{width:100%;height:46px;font-size:15px}.pk-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.pk-btn:active:not(:disabled){transform:scale(.97)}.pk-btn:disabled{opacity:.5;cursor:not-allowed}.pk-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=639px){.pk-btn--wide-only{display:none}.pk-foot .pk-btn{height:38px;padding:0 13px;font-size:13px}}.pk-link{color:var(--color-primary);font-size:13px;font-weight:700}.pk-link:hover{text-decoration:underline}.pk-spin{animation:.9s linear infinite pk-spin}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-state{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:48px 20px;display:flex}.pk-state p{color:var(--ink-2);margin:0;font-size:14px;font-weight:600}.pk-state .ka{max-width:26rem}.pk-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}@media (width>=640px){.pk-skills{padding:14px 18px 18px}}.pk-skill{border-radius:var(--r-btn);background:var(--wash);min-width:0;color:var(--ink-2);border:1px solid #0000;justify-items:center;gap:8px;padding:16px 8px 14px;font-size:13.5px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:grid}.pk-skill:hover{background:var(--wash-2);color:var(--ink)}.pk-skill .pk-mark{background:#fff;width:40px;height:40px}.pk-skill[aria-pressed=true]{border-color:var(--sc);background:var(--st);color:var(--ink)}.pk-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-card);background:var(--wash);text-align:center;cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:26px 16px;transition:background-color .2s,border-color .2s;display:flex}.pk-drop:hover,.pk-drop.is-over,.pk-drop:focus-visible{border-color:var(--sc);background:var(--st)}.pk-drop-ico{width:44px;height:44px;color:var(--sc);background:#fff;border-radius:50%;place-items:center;display:grid}.pk-drop b{color:var(--ink);font-size:14.5px;font-weight:750}.pk-drop small{color:var(--mute);font-size:12.5px;font-weight:600}.pk-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pk-files li{border-radius:var(--r-ctl);background:var(--wash);align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:13.5px;font-weight:600;display:flex}.pk-files li>svg{color:var(--good,#1a9e6f);flex:none}.pk-files li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pk-x{width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.pk-x:hover{color:var(--color-danger);background:#fff}.pk-select{border-radius:var(--r-ctl);width:100%;height:44px;font:inherit;color:var(--ink);background:#f3f4f7;border:1px solid #0000;outline:none;padding:0 12px;font-size:14.5px}.pk-select:focus{border-color:var(--color-primary);background:#fff}.pk-answers{gap:8px 18px;display:grid}.pk-answer{align-items:center;gap:10px;display:flex}.pk-answer .pk-key-n{width:26px;height:26px;font-size:12px}.pk-answer input{border-radius:var(--r-ctl);min-width:0;height:38px;font:inherit;color:var(--ink);background:#f3f4f7;border:1px solid #0000;outline:none;flex:1;padding:0 10px;font-size:14px}.pk-answer input:focus{border-color:var(--color-primary);background:#fff}.pk-essay-label{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:750}.pk-textarea{border-radius:var(--r-ctl);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f3f4f7;border:1px solid #0000;outline:none;padding:12px 14px;font-size:14.5px;line-height:1.65}.pk-textarea:focus{border-color:var(--color-primary);background:#fff}.pk-actions{align-items:center;gap:8px;display:flex}.pk-actions .pk-btn--primary{flex:1;height:46px}.pk-actions .pk-btn--soft{height:46px}@media (prefers-reduced-motion:reduce){.pk-btn,.pk-chip,.pk-skill,.pk-drop,.pk-ans,.pk-ans-foot svg{transition:none}.pk-spin{animation:none}}.pk-audio{margin:0;padding:10px 12px 6px}.pk-captions:empty{display:none}.pk-captions .cap-strip{border:0;border-top:1px solid var(--line)}.py{background:var(--paper);height:100dvh;color:var(--ink);flex-direction:column;display:flex}.py-wrap{width:min(56rem,100% - 32px);margin:0 auto}.py-bar{border-bottom:1px solid var(--line);background:#fff;flex:none}.py-bar--foot{border-top:1px solid var(--line);border-bottom:0}.py-bar-in{align-items:center;gap:12px;height:60px;display:flex}.py-bar--foot .py-bar-in{justify-content:space-between;height:52px}.py-mark{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.py-mark--logo{object-fit:contain;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px}.py-mark--brand{object-fit:contain;background:0 0;border-radius:0;width:30px;height:30px}.py-bar-title{flex:1;min-width:0;line-height:1.2;display:grid}.py-bar-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.py-bar-title small{color:var(--mute);margin-top:1px;font-size:12px;font-weight:600}.py-chip{background:var(--mint-t);color:#0f7a5d;border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.py-chip--test{background:var(--sun-t);color:#8a6100;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.py-trust{color:var(--mute);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.py-help{border-radius:var(--r-ctl);background:var(--wash);color:var(--ink);padding:6px 12px;font-size:12.5px;font-weight:700;transition:background-color .2s}.py-help:hover{background:var(--wash-2)}.py-main{flex:1;min-height:0;overflow-y:auto}.py-body{padding:22px 0 36px}@media (width>=768px){.py-body{padding:32px 0 48px}}.py-body--narrow{width:min(30rem,100% - 32px)}.py-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width>=768px){.py-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px}.py-aside{position:sticky;top:0}}.py-steps{gap:14px;min-width:0;display:grid}.py-steps>form{gap:14px;display:grid}.py-card{border:1px solid var(--card-line);border-radius:var(--r-card);background:#fff;overflow:hidden}.py-card-head{align-items:center;gap:12px;padding:15px 18px;display:flex}.py-card-body{padding:2px 18px 18px}.py-card-foot{border-top:1px solid var(--line);background:#fafbfc;padding:14px 18px 16px}.py-card-title{flex:1;min-width:0;line-height:1.25;display:grid}.py-card-title h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:800}.py-card-title p{color:var(--mute);margin:2px 0 0;font-size:12.5px;font-weight:600}.py-step{background:var(--blue-t);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.py-card--done .py-step{background:var(--mint);color:#fff}.py-card--ahead{background:0 0;border-style:dashed}.py-card--ahead .py-step{background:var(--wash);color:var(--mute)}.py-card--ahead .py-card-title h2{color:var(--mute)}.py-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.py-text--pre{white-space:pre-line}.py-stack{gap:10px;display:grid}.py-link{border-radius:var(--r-ctl);background:var(--wash);color:var(--ink);flex:none;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background-color .2s}.py-link:hover{background:var(--wash-2)}.py-order-top{background:var(--blue-t);padding:20px 20px 22px;position:relative;overflow:hidden}@media (width>=768px){.py-order-top{padding:24px 24px 26px}}.py-order-deco{pointer-events:none;border:26px solid #fff9;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-84px;right:-56px}.py-order-row{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.py-kicker{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--blue);font-size:11.5px;font-weight:800}.py-currency{height:28px;color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.py-order-title{letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:19px;font-weight:800;line-height:1.25;position:relative}.py-amount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex;position:relative}.py-amount b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}@media (width>=768px){.py-amount b{font-size:42px}}.py-amount s{color:var(--mute);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.py-save{color:#0f7a5d;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.py-order-body{border-top:1px solid var(--line);gap:12px;padding:16px 20px 18px;display:grid}@media (width>=768px){.py-order-body{padding:16px 24px 18px}}.py-order-foot{border-top:1px solid var(--line);color:var(--mute);background:#fafbfc;margin:0;padding:12px 20px;font-size:12px;font-weight:600;line-height:1.5}@media (width>=768px){.py-order-foot{padding:12px 24px}}.py-breakdown,.py-breakdown dt,.py-breakdown dd{font-size:13.5px}.py-breakdown>div{padding:3px 0}.py-breakdown .text-green-700{color:#0f7a5d}.py-breakdown>div:last-child{border-top-color:var(--line);margin-top:4px;padding-top:8px}.py-fields{gap:12px;display:grid}.py-field{gap:6px;display:grid}.py-field>span{color:var(--ink);font-size:12.5px;font-weight:700}.py-input{border-radius:var(--r-ctl);width:100%;height:46px;font:inherit;color:var(--ink);background:#f3f4f7;border:1px solid #0000;outline:none;padding:0 14px;font-size:15px;transition:background-color .2s,border-color .2s}.py-input::placeholder{color:var(--mute)}.py-input:hover:not(:read-only){background:#eef0f4}.py-input:focus{border-color:var(--color-primary);background:#fff}.py-input:read-only{color:var(--ink-2);cursor:default}.py-lines{display:grid}.py-lines--card{padding:0 18px 8px}.py-line{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 0;display:flex}.py-lines--card .py-line:first-child{border-top:0;padding-top:0}.py-line>span{width:5.5rem;color:var(--mute);flex:none;font-size:12.5px;font-weight:600}.py-line>b{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:650}.py-line>b.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.py-btn{border-radius:var(--r-btn);white-space:nowrap;height:42px;transition:filter .2s, background-color .2s, transform .3s var(--spring);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.py-btn--block{width:100%;height:48px;font-size:15px}.py-btn--primary{background:var(--color-primary);color:#fff}.py-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.py-btn--primary svg:last-child:not(:first-child){transition:transform .3s var(--spring)}.py-btn--primary:hover svg:last-child:not(:first-child){transform:translate(3px)}.py-btn--soft{background:var(--wash);color:var(--ink)}.py-btn--soft:hover{background:var(--wash-2)}.py-btn:active:not(:disabled){transform:scale(.98)}.py-btn:disabled{opacity:.5;cursor:not-allowed}.py-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.py-spin{animation:.9s linear infinite py-spin}@keyframes py-spin{to{transform:rotate(360deg)}}.py-verdict{--vc:var(--ink-2);--vt:var(--wash)}.py-verdict--good{--vc:var(--mint);--vt:var(--mint-t)}.py-verdict--bad{--vc:var(--coral);--vt:var(--coral-t)}.py-verdict-top{background:var(--vt);text-align:center;justify-items:center;padding:30px 22px 26px;display:grid;position:relative}.py-verdict--muted .py-verdict-top{background:var(--blue-t);--vc:var(--blue)}.py-verdict-deco{pointer-events:none;border:26px solid #fff9;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.py-verdict-ico{background:var(--vc);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 8px #ffffffb3}.py-verdict--muted .py-verdict-ico{color:var(--blue);box-shadow:none;background:#fff}.py-verdict-amount{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:18px;font-size:34px;font-weight:800;line-height:1;position:relative}.py-verdict h1{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:21px;font-weight:800;line-height:1.25;position:relative}.py-verdict-amount+h1{margin-top:8px;font-size:17px}.py-verdict-text{justify-items:center;gap:6px;max-width:26rem;margin-top:8px;display:grid;position:relative}.py-verdict-text p{color:var(--ink-2);margin:0;font-size:14px;font-weight:600;line-height:1.55}.py-verdict-text .py-verdict-hint{color:var(--mute);font-size:13px}.py-receipt{gap:12px;padding:16px 20px 6px;display:grid}.py-receipt .py-line:first-child{border-top:0}.py-verdict-actions{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px 16px;display:flex}.py-verdict-actions .py-btn--block{flex:1}@media (width<=420px){.py-verdict-actions .py-btn{flex:1}}.py-dots{gap:6px;margin-top:6px;display:inline-flex}.py-dots i{background:var(--blue);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite py-dot}.py-dots i:nth-child(2){animation-delay:.2s}.py-dots i:nth-child(3){animation-delay:.4s}@keyframes py-dot{40%{opacity:1}}@media (prefers-reduced-motion:reduce){.py-dots i,.py-spin{animation:none}.py-btn,.py-input{transition:none}}.ac-body{gap:14px;display:grid}.ac-sub{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;font-weight:600;position:relative}.ac-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-feature{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;display:flex}.ac-feature svg{color:var(--color-primary);flex:none;margin-top:2px}.ac-foot{gap:10px;display:grid}.ac-error{color:var(--coral);margin:0;font-size:13px;font-weight:600}.ac-note{text-align:center;color:var(--mute);margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.ac-note button,.ac-note a{color:var(--ink);font-weight:700;text-decoration:underline}.ma{background:var(--paper);min-height:100%}.ma .sg-wrap{width:min(1200px, calc(100% - 2 * var(--gut)))}[data-app-shell] .ma:not(.ma-detail) .sg-wrap{width:min(48rem - 32px,100% - 32px)}.ma>section+section{border-top:0}.ma-selects{gap:8px;margin-left:auto;display:flex}.ma-select{border:1px solid var(--line-2);min-width:150px;max-width:230px;height:40px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:650;transition:border-color .2s;display:grid;position:relative}.ma-select:hover,.ma-select:focus-within{border-color:var(--ink)}.ma-select small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:800}.ma-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-select svg{color:var(--mute)}.ma-select select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}@media (width<=1199px){.pt--answers .pt-in{flex-wrap:wrap;gap:0;padding-bottom:10px}.pt--answers .pt-tabs{flex:none;width:100%}.pt--answers .pt-tab{flex:1 1 0;min-width:0}.ma-selects{width:100%;margin:0}.ma-select{flex:1;min-width:0;max-width:none}}@media (width>=1200px){[data-app-shell] .pt--answers .pt-in{flex-wrap:wrap;gap:0;padding-bottom:10px}[data-app-shell] .pt--answers .pt-tabs{flex:none;width:100%}[data-app-shell] .pt--answers .pt-tab{flex:1 1 0;justify-content:center;min-width:0}[data-app-shell] .ma-selects{width:100%;margin:0}[data-app-shell] .ma-select{flex:1;min-width:0;max-width:none}}.ma-list{background:var(--color-surface-muted,#f8f9fc);padding:22px 0 clamp(64px,8vw,96px)}.ma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.ma-grid{grid-template-columns:minmax(0,1fr);gap:12px}}[data-app-shell] .ma:not(.ma-detail) .ma-grid{grid-template-columns:minmax(0,1fr)}.ma-card{border:1px solid var(--card-line);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;min-width:0;transition:border-color .3s, transform .4s var(--spring);animation:ma-in .7s var(--ease) backwards;animation-delay:calc(var(--k) * 50ms);background:#fff;grid-template-columns:84px minmax(0,1fr);padding:0;text-decoration:none;display:grid}@keyframes ma-in{0%{opacity:0;transform:translateY(22px)}}.ma-grid[data-restored] .ma-card{animation:none}.ma-card:hover{border-color:var(--c);transform:translateY(-4px)}.ma-card:focus-visible{outline:3px solid var(--c);outline-offset:3px}.ma-card-band{background:var(--t);border-right:1px solid var(--card-line);align-content:center;place-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.ma-card-band small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:800}.ma-card-band b{letter-spacing:-.03em;color:var(--c);transition:transform .45s var(--spring);font-size:30px;font-weight:800;line-height:1}.ma-card:hover .ma-card-band b{transform:scale(1.12)}.ma-card-main{gap:8px;min-width:0;padding:16px 18px 14px;display:grid}.ma-card-q{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ma-card-a{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.ma-card-foot{border-top:1px dashed var(--line-2);color:var(--mute);align-items:center;gap:12px;padding-top:10px;font-size:12.5px;display:flex;position:relative}.ma-card-src{align-items:center;gap:6px;min-width:0;display:inline-flex}.ma-card-src span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-card-date{flex:none;margin-left:auto;transition:opacity .25s}.ma-card-go{color:var(--c);opacity:0;transition:opacity .25s, transform .35s var(--spring);align-items:center;gap:5px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:0;transform:translate(-6px)}.ma-card:hover .ma-card-go{opacity:1;transform:none}.ma-card:hover .ma-card-date{opacity:0}@media (hover:none){.ma-card-go{display:none}.ma-card:hover .ma-card-date{opacity:1}}@media (width<=900px){.ma-card{grid-template-columns:minmax(0,1fr)}.ma-card-band{border-right:0;border-bottom:1px solid var(--card-line);justify-content:flex-start;align-items:baseline;gap:8px;padding:8px 16px;display:flex}.ma-card-band b{font-size:20px}.ma-card-main{padding:14px 16px 12px}.ma-card-q{font-size:15.5px}.ma-card-a{font-size:14.5px}.ma-card-foot{gap:10px}}.ma .ma-card--compact{grid-template-columns:1fr}.ma-card--compact .ma-card-a{-webkit-line-clamp:2}.ma-card--skeleton{cursor:default;pointer-events:none;min-height:150px}.ma-card--skeleton .ma-card-band,.ma-card--skeleton i{background:linear-gradient(90deg,#eef0f5 25%,#f6f7fa 50%,#eef0f5 75%) 0 0/200% 100%;animation:1.4s linear infinite ma-shimmer}.ma-card--skeleton i{height:10px;display:block}.ma-card--skeleton i:nth-child(2){width:90%}.ma-card--skeleton i:nth-child(3){width:60%}@keyframes ma-shimmer{to{background-position:-200% 0}}.ma-more{color:var(--mute);justify-content:center;align-items:center;gap:8px;margin:0;padding:28px 0 0;font-size:13px;font-weight:600;display:flex}.ma-spinner{border:2px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ma-spin}@keyframes ma-spin{to{transform:rotate(360deg)}}.ma-empty{text-align:center;justify-items:center;gap:8px;padding:72px 16px;display:grid}.ma-empty .sg-shape{margin-bottom:8px;font-size:48px}.ma-empty b{font-size:18px}.ma-empty span{color:var(--ink-2);font-size:14.5px}.ma-detail{padding:clamp(24px,3.5vw,44px) 0 clamp(64px,8vw,96px)}.ma-detail-head{gap:14px;margin-bottom:clamp(22px,3vw,32px);display:grid}.ma-crumb{color:var(--ink-2);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ma-crumb:before{content:"←";transition:transform .3s var(--spring)}.ma-crumb:hover{color:var(--ink)}.ma-crumb:hover:before{transform:translate(-3px)}@media (width<=1023px){.ma-crumb{display:none}}.ma-detail-title{align-items:center;gap:18px;display:flex}.ma-bigband{background:var(--c);color:#fff;width:84px;height:84px;animation:sg-pop .7s var(--spring) backwards .1s;flex:none;align-content:center;place-items:center;display:grid}.ma-bigband small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:800}.ma-bigband b{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.ma-detail-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.1}.ma-detail-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13.5px;font-weight:600;display:flex}.ma-detail-meta span{align-items:center;gap:6px;display:inline-flex}.ma-detail-meta svg{color:var(--mute)}.ma-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.ma-detail-main{gap:18px;min-width:0;display:grid}.ma-detail-side{top:calc(var(--sticky-top,0px) + 20px);gap:14px;display:grid;position:sticky}@media (width<=980px){.ma-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ma-detail-main,.ma-detail-side{display:contents}.ma-bandcard{order:-1}}@media (width<=640px){.ma-bandcard{order:0}.ma-detail-main>.ma-upgrades,.ma-detail-main>.ma-advice{order:1}.ma-user,.ma-compare{order:2}}.ma-prompt-body{padding:18px 20px 20px;font-size:15.5px;line-height:1.65}.ma-prompt-body h1,.ma-prompt-body h2,.ma-prompt-body h3{margin:0 0 10px;font-size:17px;font-weight:750;line-height:1.45}.ma-prompt-body p{margin:0 0 8px}.ma .ma-prompt-body img{border:1px solid var(--line);border-radius:0;width:auto;max-width:100%;height:auto;max-height:380px;margin:14px auto 0;display:block}.ma-essay-meta{color:var(--mute);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:650;display:inline-flex}.ma-legend{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 20px;font-size:12.5px;font-weight:700;display:flex}.ma-legend-chip{border:1px solid var(--line-2);background:#fff;align-items:center;gap:6px;padding:3px 8px;font-weight:650;display:inline-flex}.ma-legend-chip i{background:var(--c);width:8px;height:8px}.ma-essay-body{--lh:1.85em;font-size:clamp(16.5px,1.4vw,18px);line-height:var(--lh);color:#24284a;background-image:linear-gradient(transparent calc(var(--lh) * .82), #191c3a14 calc(var(--lh) * .82), #191c3a14 calc(var(--lh) * .82 + 1px), transparent calc(var(--lh) * .82 + 1px));background-size:100% var(--lh);background-origin:content-box;background-clip:content-box;padding:clamp(20px,3vw,34px) clamp(20px,3.5vw,44px)}.ma-essay-body p{margin:0 0 var(--lh)}.ma-essay-body p:last-child{margin-bottom:0}.ma-essay-body p:first-child:first-letter{color:var(--coral);font-weight:700}.ma-mark{background:linear-gradient(var(--t), var(--t)) no-repeat 0 100% / 100% .45em;box-shadow:inset 0 -2px 0 var(--c);font:inherit;line-height:inherit;vertical-align:baseline;color:inherit;cursor:pointer;border:0;padding:0 1px;transition:background-size .25s;display:inline}.ma-mark:hover,.ma-mark[data-on]{background-size:100% 100%}.ma-fixbar{border-top:1px solid var(--line);background:#fcfcfd;gap:4px;padding:14px 20px;font-size:14px;display:grid;position:sticky;bottom:0}@media (width<=1023px){.ma-fixbar{bottom:calc(62px + env(safe-area-inset-bottom))}}.ma-fix{animation:sg-rise .3s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ma-fix s{color:var(--coral);text-decoration-thickness:1.5px}.ma-fix b{background:var(--mint-t);color:#0f7a5d;padding:1px 7px}.ma-fix svg{color:var(--mute)}.ma-fix-why{color:var(--ink-2);line-height:1.5}.ma-fix-hint{color:var(--mute);font-weight:600}.ma-bandcard-top{border-bottom:1px solid var(--line);background:var(--t);align-items:center;gap:16px;padding:18px;display:flex}.ma-ring{background:#fff;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.ma-ring svg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;transform:rotate(-90deg)}.ma-ring circle{fill:none;stroke-width:7px}.ma-ring-track{stroke:var(--track)}.ma-ring-arc{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease) .2s}.ma-ring b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;position:relative}.ma-bandcard-top small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:800;display:block}.ma-bandcard-top em{margin-top:4px;font-size:17px;font-style:normal;font-weight:750;display:block}.ma-crits{margin:0;padding:0;list-style:none}.ma-crit{border-bottom:1px solid var(--line)}.ma-crit:last-child{border-bottom:0}.ma-crit>button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 30px 16px;align-items:center;gap:10px;padding:13px 18px;transition:background .2s;display:grid}.ma-crit>button:disabled{cursor:default;grid-template-columns:minmax(0,1fr) auto 30px}.ma-crit>button:not(:disabled):hover{background:#fcfcfd}.ma-crit-name{font-size:13.5px;font-weight:650;line-height:1.3}.ma-crit b{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ma-crit-chev{color:var(--mute);transition:transform .35s var(--spring)}.ma-crit[data-open] .ma-crit-chev{transform:rotate(180deg)}.ma-dots{gap:3px;display:flex}.ma-dots i{background:var(--track);border-radius:50%;width:9px;height:9px;position:relative;overflow:hidden}.ma-dots i:after{content:"";background:var(--c);transform:scaleX(var(--f));transform-origin:0;transition:transform .35s;transition-delay:calc(var(--k) * 40ms + .3s);position:absolute;inset:0}.ma-crit-body{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.ma-crit[data-open] .ma-crit-body{grid-template-rows:1fr}.ma-crit-body>div{overflow:hidden}.ma-crit-body p{color:var(--ink-2);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}.ma-advice p{color:var(--ink-2);margin:0;padding:16px 18px 18px;font-size:14.5px;line-height:1.65}.ma-advice-ico{color:#d99a00}.ma-upgrades ul{gap:8px;margin:0;padding:8px 18px 14px;list-style:none;display:grid}.ma-detail-main .ma-upgrades ul{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));padding-top:14px}.ma-upgrades li{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);padding:8px 10px;font-size:13.5px;line-height:1.45}.ma-user{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.ma-user-avatar{background:var(--lilac-t);width:44px;height:44px;color:var(--lilac);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.ma-user-copy{min-width:0;display:grid}.ma-user-copy small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:800}.ma-user-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.ma-user-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:4px 0 0;padding-top:12px;font-size:13.5px;display:grid}.ma-user-facts dt{color:var(--mute);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ma-user-facts dd{text-align:right;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.ma-user-facts dt.ma-user-topics-dt{align-self:start;padding-top:3px}.ma-user-facts dd.ma-user-topics{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;overflow:visible}.ma-user-topics em{border-radius:var(--r-ctl);background:var(--wash);color:var(--ink-2);text-align:left;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:650;line-height:1.45}.ma-compare{color:var(--ink);transition:border-color .3s, transform .4s var(--spring);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.ma-compare:hover{border-color:var(--coral);transform:translateY(-3px)}.ma-compare-ico{background:var(--coral-t);width:38px;height:38px;color:var(--coral);place-items:center;display:grid}.ma-compare b{font-size:14.5px;display:block}.ma-compare small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ma-compare-go{color:var(--coral);transition:transform .35s var(--spring)}.ma-compare:hover .ma-compare-go{transform:translate(4px)}.ma-practise{background:var(--coral-t);border:1px solid #f6cdc6;align-items:center;gap:18px;margin-top:28px;padding:clamp(20px,3vw,30px);display:flex}.ma-practise-ico{background:var(--coral);color:#fff;flex:none;place-items:center;width:48px;height:48px;display:grid}.ma-practise>span:nth-child(2){flex:1;gap:4px;display:grid}.ma-practise b{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:800}.ma-practise small{color:var(--ink-2);font-size:14.5px}.ma-practise .sg-btn{--bg:var(--ink)}@media (width<=640px){.ma-practise{flex-wrap:wrap}.ma-practise .sg-btn{justify-content:space-between;width:100%}.ma-detail-title{gap:14px}.ma-bigband{width:68px;height:68px}.ma-bigband b{font-size:26px}}.ma-detail-skel{gap:16px;display:grid}.ma-detail-skel i{background:linear-gradient(90deg,#eef0f5 25%,#f6f7fa 50%,#eef0f5 75%) 0 0/200% 100%;height:120px;animation:1.4s linear infinite ma-shimmer;display:block}.ma-detail-skel i:first-child{width:60%;height:84px}.ma-detail-skel i:last-child{height:360px}.ma-qwrap{max-width:960px}.ma-qtitle{max-width:22ch;margin-top:4px}.ma-bands{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ma-bandgroup{grid-template-columns:64px minmax(0,1fr);gap:16px;display:grid}.ma-bandgroup-mark{justify-content:center;display:flex;position:relative}.ma-bandgroup-mark:after{content:"";background:var(--line-2);width:2px;position:absolute;top:64px;bottom:-22px;left:50%}.ma-bandgroup:last-child .ma-bandgroup-mark:after{display:none}.ma-bandgroup-mark b{z-index:1;background:var(--c);color:#fff;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid;position:relative}.ma-bandgroup-list{gap:10px;min-width:0;display:grid}.ma-bandgroup-head{letter-spacing:.06em;text-transform:uppercase;color:var(--c);margin:4px 0 0;font-size:13px;font-weight:800}@media (width<=560px){.ma-bands{gap:18px}.ma-bandgroup{grid-template-columns:minmax(0,1fr);gap:0}.ma-bandgroup-mark{display:none}.ma-bandgroup-head{background:var(--t);margin:0 0 2px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.ma *,.ma :before,.ma :after{transition:none!important;animation:none!important}}@media (width>=641px) and (width<=980px){.ma-bandcard{grid-template-columns:240px minmax(0,1fr);display:grid}.ma-bandcard-top{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start}.ma-crits{align-self:center}}.ma-select{border-radius:var(--r-ctl);background:var(--wash);border-color:#0000;transition:background-color .2s,box-shadow .2s}.ma-select:hover{background:var(--wash-2);border-color:#0000}.ma-select:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-primary);background:#fff;border-color:#0000}.ma-card{border-radius:var(--r-card);overflow:hidden}.ma-card--skeleton i{border-radius:var(--r-sm)}.ma-detail-skel i,.ma .sg-card{border-radius:var(--r-card)}.ma .ma-bandcard{overflow:hidden}.ma-fixbar{border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px)}.ma-fix b{border-radius:var(--r-sm)}.ma-bigband{border-radius:var(--r-card)}.ma-legend-chip{border-radius:var(--r-ctl);background:var(--wash);border-color:#0000}.ma-legend-chip i{border-radius:calc(var(--r-sm) / 2)}.ma-upgrades li{border-radius:var(--r-ctl);background:var(--wash);border-color:#0000}.ma-compare-ico{border-radius:var(--r-ctl)}.ma-practise{border-radius:var(--r-card)}.ma-practise-ico{border-radius:var(--r-btn)}.ma-bandgroup-mark b{border-radius:var(--r-card)}@media (width<=560px){.ma-bandgroup-head{border-radius:var(--r-ctl)}}.kdoc-editor{flex-direction:column;min-height:0;display:flex}.kdoc-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);z-index:2;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex;position:sticky;top:0}.kdoc-editor--inline .kdoc-toolbar{border-radius:8px 8px 0 0;padding:2px 4px}.kdoc-tb-btn{width:26px;height:26px;color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kdoc-tb-btn:hover:not(:disabled){color:var(--color-text-base);background:#fff}.kdoc-tb-btn.is-active{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border);background:#fff}.kdoc-tb-btn:disabled{opacity:.35}.kdoc-tb-sep{background:var(--color-border);width:1px;height:16px;margin:0 4px}.kdoc-tb-select{border:1px solid var(--color-border);height:26px;color:var(--color-text-base);background:#fff;border-radius:6px;padding:0 4px;font-size:12px}.kdoc-tb-select.is-set{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.kdoc-tb-start{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:2px;font-size:12px;display:inline-flex}.kdoc-tb-start input{border:1px solid var(--color-border);width:46px;height:26px;color:var(--color-text-base);background:#fff;border-radius:6px;padding:0 4px;font-size:12px}.kdoc-tb-gap{color:#fff;background:var(--color-primary);border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.kdoc-content{color:var(--color-text-base);outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.kdoc-content--inline{min-height:34px;padding:6px 10px}.kdoc-content p{margin:0 0 .7em}.kdoc-content--inline p{margin:0}.kdoc-content h1,.kdoc-content h2{margin:.4em 0 .5em;font-size:1.2em;font-weight:700}.kdoc-content h3{margin:.4em 0;font-size:1.08em;font-weight:700}.kdoc-content h4,.kdoc-content h5,.kdoc-content h6{margin:.3em 0;font-size:1em;font-weight:700}.kdoc-content ul{margin:0 0 .7em;padding-left:1.4em;list-style:outside}.kdoc-content ol{margin:0 0 .7em;padding-left:1.4em;list-style:decimal}.kdoc-content li>p{margin:0 0 .2em}.kdoc-content blockquote{background:var(--color-surface-muted);border-radius:10px;margin:0 0 .7em;padding:.6em .9em}.kdoc-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 .8em}.kdoc-content td,.kdoc-content th{vertical-align:top;border:1px solid #b8b8b8;padding:4px 8px;position:relative}.kdoc-content th{background:var(--color-surface-muted);text-align:left;font-weight:700}.kdoc-content td p,.kdoc-content th p{margin:0}.kdoc-content .selectedCell:after{content:"";pointer-events:none;background:#3b82f61f;position:absolute;inset:0}.kdoc-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);float:left;pointer-events:none;height:0}.kdoc-content--passage p[data-label]:before{content:attr(data-label);min-width:22px;height:22px;color:var(--color-primary);background:var(--color-primary-light);vertical-align:1px;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.kdoc-gap{vertical-align:baseline;margin:0 2px;display:inline-flex}.kdoc-gap>button{border:1.5px dashed var(--color-primary);min-width:54px;height:22px;color:var(--color-primary);text-align:center;background:#fff;border-radius:5px;padding:0 8px;font-size:12px;font-weight:700;line-height:19px}.kdoc-gap:not(:has(button)):not(:has(input)){border:1.5px dashed var(--color-primary);min-width:54px;height:22px;color:var(--color-primary);text-align:center;background:#fff;border-radius:5px;padding:0 8px;font-size:12px;font-weight:700;line-height:19px}.kdoc-gap.is-selected>button{background:var(--color-primary);color:#fff;border-style:solid}.kdoc-gap-input{border:1.5px solid var(--color-primary);text-align:center;border-radius:5px;width:58px;height:22px;padding:0 4px;font-size:12px;font-weight:700}.kdoc-figure-wrap{margin:0 0 .8em;position:relative}.kdoc-figure{max-width:100%;height:auto;display:block}.kdoc-figure-wrap.is-selected .kdoc-figure{outline:2px solid var(--color-primary);outline-offset:2px}.kdoc-figure-del{color:#fff;background:var(--color-danger,#dc2626);border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.kdoc-field{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-height:34px;font-size:13.5px;line-height:1.5}.kdoc-field:hover{border-color:#b6bcc6}.kdoc-field.is-editing{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.kdoc-field-display{cursor:text;min-height:32px;padding:6px 10px}.kdoc-field-display p{margin:0}.kdoc-field-display p+p{margin-top:6px}.kdoc-field-display ul{padding-left:1.3em;list-style:outside}.kdoc-field-display ol{padding-left:1.3em;list-style:decimal}.kdoc-field-empty{color:var(--color-text-muted);font-style:italic}.kdoc-frame{border-radius:10px;outline:1px dashed #0000;margin:0 -10px 18px;padding:34px 10px 2px;transition:outline-color .12s,background .12s;position:relative}.kdoc-frame:hover{outline-color:#c7ccd4}.kdoc-frame.is-selected{outline:2px solid var(--color-primary);background:#3b82f609}.kdoc-frame.has-problems{outline-color:#f59e0b}.kdoc-frame.is-selected.has-problems{outline-color:var(--color-primary)}.kdoc-frame .ki-exam-group{margin-bottom:24px}.kdoc-frame-bar{font-family:var(--font-sans,system-ui), sans-serif;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11.5px;line-height:1;display:flex;position:absolute;top:6px;left:10px;right:10px}.kdoc-chip{background:var(--color-surface-muted);height:20px;color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.kdoc-chip--type{background:var(--color-primary-light);color:var(--color-primary);border-color:#0000}.kdoc-chip--warn{color:#b45309;background:#fffbeb;border-color:#fcd34d}.kdoc-chip--ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.kdoc-dropline{background:var(--color-primary);pointer-events:none;z-index:3;height:3px;box-shadow:0 0 0 3px var(--color-primary-light);border-radius:3px;position:absolute;top:-6px;left:0;right:0}.kdoc-dropline--after{top:auto;bottom:-6px}.eg{--eg-wash:#191c3a0b;--eg-wash-2:#191c3a14;--eg-ink:var(--color-text-base,#191c3a);--eg-muted:var(--color-text-muted,#6b7280);--eg-accent:var(--color-listening,teal);--eg-tint:color-mix(in srgb, var(--eg-accent) 9%, #fff);color:var(--eg-ink);flex-direction:column;gap:clamp(14px,2.4vw,18px);padding:clamp(14px,3vw,22px);font-size:clamp(13.5px,1.6vw,14.5px);display:flex}.eg.eg--reading{--eg-accent:var(--color-reading,olive);--eg-tint:color-mix(in srgb, var(--eg-accent) 9%, #fff)}.eg.eg--speaking{--eg-accent:var(--color-speaking,#4169e1);--eg-tint:color-mix(in srgb, var(--eg-accent) 9%, #fff)}.eg.eg--writing{--eg-accent:var(--color-writing,sienna);--eg-tint:color-mix(in srgb, var(--eg-accent) 9%, #fff)}.eg-loading{min-height:240px;color:var(--eg-muted);place-items:center;display:grid}.eg-hint{color:var(--eg-muted);margin:0;font-size:12.5px;line-height:1.45}.eg-muted{color:var(--eg-muted)}.eg-p{margin:0;line-height:1.5}.eg-pill{background:var(--eg-wash);color:var(--eg-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.eg-list{gap:3px;margin:6px 0 4px;padding-left:18px;display:grid}.eg-link{color:var(--eg-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.eg-link svg{transition:transform .2s}.eg-brief{flex-direction:column;gap:clamp(14px,2.4vw,18px);display:flex}.eg .sh-field textarea.eg-notes{min-height:clamp(220px,34vh,360px);font-size:14px;line-height:1.55}.eg .sh-field textarea.eg-instructions{min-height:70px}.eg-block{background:var(--eg-wash);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(12px,2.2vw,16px);display:flex}.eg-block .sh-field input,.eg-block .sh-field select,.eg-block .sh-field textarea,.eg-block .sh-chip{background:#fff}.eg-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.eg-block-head b{font-size:13.5px}.eg-block-head span{color:var(--eg-muted);font-size:12px}.eg-toggles{gap:8px;display:grid}.eg-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.eg-toggle input{opacity:0;pointer-events:none;position:absolute}.eg-toggle-track{background:var(--eg-wash-2);border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background-color .2s;position:relative}.eg-toggle-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.eg-toggle input:checked+.eg-toggle-track{background:var(--eg-accent)}.eg-toggle input:checked+.eg-toggle-track span{transform:translate(14px)}.eg-toggle input:focus-visible+.eg-toggle-track{outline:2px solid var(--eg-accent);outline-offset:2px}.eg-toggle-text{gap:1px;min-width:0;display:grid}.eg-toggle-text b{font-size:13.5px;font-weight:650}.eg-toggle-text small{color:var(--eg-muted);font-size:12px;line-height:1.4}.eg-spoken{color:var(--eg-ink);background:#fff;border-radius:12px;gap:4px;margin:0;padding:10px 12px 10px 30px;font-size:12.5px;line-height:1.45;display:grid}.eg-spoken-next{color:var(--eg-muted)}.eg-run{flex-direction:column;gap:16px;display:flex}.eg-progress{background:var(--eg-tint);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.eg-progress-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.eg-progress-head span{font-variant-numeric:tabular-nums;color:var(--eg-accent);font-weight:700}.eg-progress-track{background:color-mix(in srgb, var(--eg-accent) 14%, transparent);border-radius:999px;height:6px;overflow:hidden}.eg-progress-track span{border-radius:inherit;background:var(--eg-accent);height:100%;transition:width .6s;display:block}.eg-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eg-stage{background:var(--eg-wash);color:var(--eg-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.eg-stage-dot{background:var(--eg-wash-2);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.eg-stage.is-done{color:var(--eg-ink)}.eg-stage.is-done .eg-stage-dot{background:var(--eg-accent)}.eg-stage.is-now{background:var(--eg-tint);color:var(--eg-accent)}.eg-stage.is-now .eg-stage-dot{color:var(--eg-accent);background:0 0}.eg-stage.is-failed{color:#b91c1c;background:#fef2f2}.eg-stage.is-failed .eg-stage-dot{background:#dc2626}.eg-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eg-feed-row{border-radius:12px;gap:10px;padding:9px 10px;display:flex}.eg-feed-row:nth-child(odd){background:var(--eg-wash)}.eg-feed-ico{background:var(--eg-tint);width:22px;height:22px;color:var(--eg-accent);border-radius:50%;flex:none;place-items:center;display:grid}.eg-feed-row.is-failed .eg-feed-ico{color:#b91c1c;background:#fef2f2}.eg-feed-row.is-skipped .eg-feed-ico{background:var(--eg-wash-2);color:var(--eg-muted)}.eg-feed-body{gap:2px;min-width:0;display:grid}.eg-feed-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:flex}.eg-feed-meta{color:var(--eg-muted);font-variant-numeric:tabular-nums;font-size:12px}.eg-feed-sum{color:var(--eg-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.eg-feed-err{color:#b91c1c;overflow-wrap:anywhere;font-size:12.5px}.eg-draft{flex-direction:column;gap:16px;display:flex}.eg-overview{flex-direction:column;gap:14px;display:flex}.eg-title{letter-spacing:-.01em;margin:0;font-size:clamp(17px,2.4vw,19px);font-weight:750}.eg-context{color:var(--eg-muted);margin:4px 0 0;line-height:1.45}.eg-cast{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eg-cast li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-cast li span:not(.eg-pill){color:var(--eg-muted);font-size:12.5px}.eg-details summary{cursor:pointer;color:var(--eg-accent);padding:4px 0;font-size:13px;font-weight:650}.eg-details[open] summary{margin-bottom:8px}.eg-paper{flex-direction:column;gap:14px;display:flex}.eg-qgroup{background:var(--eg-wash);border-radius:16px;gap:8px;padding:clamp(12px,2.4vw,18px);display:grid}.eg-qgroup h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.eg-qgroup h4 .eg-pill{background:#fff}.eg-rubric{color:var(--eg-ink);margin:0;font-style:italic}.eg-qheading{text-align:center;margin:2px 0 0;font-weight:750}.eg-body{background:#fff;border-radius:12px;gap:6px;padding:12px 14px;line-height:1.9;display:grid}.eg-body p{margin:0}.eg-body ul{margin:0;padding-left:20px}.eg-body-h{font-weight:700}.eg-gap{background:var(--eg-tint);color:var(--eg-accent);border-radius:8px;align-items:center;gap:6px;margin:0 2px;padding:0 8px 0 2px;font-weight:650;line-height:1.6;display:inline-flex}.eg-gap i{background:var(--eg-accent);color:#fff;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;display:grid}.eg-gap--key{margin-left:8px;padding:0 8px}.eg-flow-box{background:var(--eg-wash);text-align:center;border-radius:10px;padding:8px 12px}.eg-flow-arrow{color:var(--eg-muted);justify-self:center}.eg-table-wrap{overflow-x:auto}.eg-table{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px;line-height:1.6}.eg-table th,.eg-table td{background:var(--eg-wash);text-align:left;vertical-align:top;border-radius:8px;padding:6px 8px}.eg-table th{font-weight:700}.eg-optbox{background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.eg-optbox b{font-size:13px}.eg-optbox span,.eg-choices li{align-items:baseline;gap:8px;display:flex}.eg-optbox i,.eg-choices i{min-width:16px;font-style:normal;font-weight:750}.eg-optbox .is-key,.eg-choices .is-key{color:var(--eg-accent);font-weight:650}.eg-qstem{margin:0}.eg-qlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eg-qlist>li{background:#fff;border-radius:12px;gap:10px;padding:10px 12px;display:flex}.eg-qlist p{margin:0;line-height:1.5}.eg-qn{background:var(--eg-wash-2);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:750;display:grid}.eg-choices{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.eg-figure{background:#fff;border-radius:12px;justify-self:center;width:100%;max-width:640px}.eg-script{flex-direction:column;gap:14px;display:flex}.eg-script-block{gap:4px;display:grid}.eg-script-sep{letter-spacing:.06em;text-transform:uppercase;color:var(--eg-muted);padding:2px 4px;font-size:11.5px;font-weight:700}.eg-line{border-radius:10px;grid-template-columns:minmax(64px,96px) 1fr auto;align-items:start;gap:8px;padding:6px 8px;display:grid}.eg-line.has-answer{background:var(--eg-tint)}.eg-line-who{text-overflow:ellipsis;padding-top:3px;font-size:12.5px;font-weight:700;overflow:hidden}.eg-line-text{margin:0;line-height:1.5}textarea.eg-line-text{field-sizing:content;resize:vertical;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding:2px 6px;transition:background-color .15s}textarea.eg-line-text:hover{background:var(--eg-wash)}textarea.eg-line-text:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--eg-accent) 40%, transparent);background:#fff}.eg-line-q{color:var(--eg-accent);white-space:nowrap;padding-top:4px;font-size:11px;font-weight:750}@media (width<=540px){.eg-line{grid-template-columns:1fr auto}.eg-line-who{grid-column:1/-1;padding-top:0}}.eg-audio{flex-direction:column;gap:12px;display:flex}.eg-player{width:100%}.eg-timeline{gap:1px;margin:0;padding:0;list-style:none;display:grid}.eg-timeline button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(56px,90px) 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.eg-timeline button:hover{background:var(--eg-wash)}.eg-timeline button.is-narrator{color:var(--eg-muted)}.eg-tl-t{font-variant-numeric:tabular-nums;color:var(--eg-muted);font-size:12px}.eg-tl-who{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.eg-tl-text{font-size:13px;line-height:1.45}@media (width<=540px){.eg-timeline button{grid-template-columns:40px 1fr auto}.eg-tl-who{display:none}}.eg-check{color:var(--eg-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.eg-check input{width:16px;height:16px;accent-color:var(--color-listening,teal)}.eg-actions-row{gap:8px;width:100%;display:flex}.eg-actions-row>.sh-btn:last-child{flex:1}.eg-diff{border-collapse:separate;border-spacing:0 3px;width:100%;font-size:12.5px}.eg-diff th{text-align:left;color:var(--eg-muted);padding:0 8px 2px;font-weight:650}.eg-diff td{background:#fff;padding:6px 8px}.eg-diff td:first-child{border-radius:8px 0 0 8px}.eg-diff td:last-child{color:var(--eg-muted);border-radius:0 8px 8px 0}.eg-diff .eg-ok{color:var(--eg-accent)}.eg-diff .eg-off{color:#b45309}@media (width<=540px){.eg-diff th:nth-child(4),.eg-diff td:nth-child(4){display:none}}.eg-evidence{color:var(--eg-muted);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.45;display:block}.eg-passage{background:var(--eg-wash);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(12px,2.4vw,18px);display:flex}.eg-passage-text{flex-direction:column;gap:8px;display:flex}.eg-passage-h{margin:4px 0 0;font-size:14.5px;font-weight:750}.eg-para{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.eg-para-label{width:22px;height:22px;color:var(--eg-accent);background:#fff;border-radius:7px;place-items:center;margin-top:2px;font-size:12px;font-weight:750;display:grid}.eg-para-label.is-blank{background:0 0}.eg-para-body{gap:4px;min-width:0;display:grid}.eg-para-body p{margin:0;line-height:1.6}.eg-para-body textarea{width:100%}.eg-footnotes{color:var(--eg-muted);gap:2px;margin:4px 0 0;padding-left:0;font-size:12.5px;list-style:none;display:grid}.eg-taskprev{background:#fff;border-radius:12px;gap:8px;padding:12px 14px;line-height:1.55;display:grid}.eg-taskprev p{margin:0}.eg-taskprev ul{margin:0;padding-left:20px}.eg-taskprev img{border-radius:8px;justify-self:center;width:100%;max-width:640px;height:auto}.eg-field-list{gap:6px;display:grid}.eg-field-label{color:var(--eg-muted);font-size:12px;font-weight:700}.eg-bands{flex-wrap:wrap;gap:6px;display:flex}.eg-band{color:var(--eg-muted);background:#fff;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.eg-band b{color:var(--eg-ink);font-size:14px}.eg-band.is-overall{background:var(--eg-tint)}.eg-band.is-overall b{color:var(--eg-accent)}textarea.eg-essay{font-size:14px;line-height:1.6}.eg-essay-view{white-space:pre-wrap;background:#fff;border-radius:12px;padding:10px 12px;line-height:1.6}.eg-datagrid{border-collapse:separate;border-spacing:3px;font-size:13px}.eg-datagrid th{text-align:left;color:var(--eg-muted);white-space:nowrap;padding:4px 8px;font-weight:600}.eg-datagrid td{padding:0}.eg-datagrid input{width:clamp(64px,12vw,92px);font:inherit;text-align:right;background:#fff;border:0;border-radius:8px;padding:5px 8px}.eg-datagrid input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--eg-accent) 40%, transparent);outline:none}.eg-views{gap:4px;display:grid}.eg-transcript{background:var(--eg-wash);white-space:pre-wrap;border-radius:10px;max-height:40vh;margin:8px 0 0;padding:10px;font-size:11.5px;line-height:1.45;overflow:auto}.eg-sq-row{align-items:flex-start;gap:6px;display:flex}.eg-sq-row .eg-sq{flex:1}.eg-sq{align-items:flex-start;gap:8px;display:flex}.eg-sq .eg-p,.eg-sq textarea{flex:1}.eg-play,.eg-icon-btn{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .15s;display:inline-grid}.eg-play{background:var(--eg-tint);color:var(--eg-accent)}.eg-play:hover{background:color-mix(in srgb, var(--eg-accent) 16%, #fff)}.eg-icon-btn{color:var(--eg-muted);background:0 0}.eg-icon-btn:hover{background:var(--eg-wash-2)}.eg-cuecard{background:var(--eg-tint)}.kst-root{--kst-bg:#eef0f3;background:var(--kst-bg)}.kst-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.kst-pane .ki-exam{background:0 0}.kst-scroll{flex:1;min-height:0;padding:22px 28px 140px;overflow-y:auto}.kst-splitter{cursor:col-resize;background:var(--kst-bg);flex:none;width:9px;position:relative}.kst-splitter:after{content:"";background:#c3c8d0;border-radius:3px;width:3px;height:38px;margin-top:-19px;transition:background .12s,height .12s;position:absolute;top:50%;left:3px}.kst-splitter:hover:after,.kst-splitter.is-dragging:after{background:var(--color-primary);height:64px;margin-top:-32px}.kst-passage-view{cursor:text;border-radius:10px;outline:1px dashed #0000;margin:-10px -12px;padding:10px 12px;transition:outline-color .12s,background .12s;position:relative}.kst-passage-view:hover{background:#0f172a04;outline-color:#c7ccd4}.kst-passage-view.is-locked{cursor:default}.kst-passage-view.is-locked:hover{background:0 0;outline-color:#0000}.kst-hover-pill{float:right;z-index:2;height:26px;font:600 11.5px/1 var(--font-sans,system-ui), sans-serif;color:#fff;background:var(--color-primary);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:5px;margin:-4px -4px 0 8px;padding:0 10px;transition:opacity .12s,transform .12s;display:inline-flex;position:sticky;top:0;transform:translateY(2px);box-shadow:0 4px 12px #0f172a26}.kst-passage-view:not(.is-locked):hover .kst-hover-pill{opacity:1;transform:none}.kst-mode-edit .kst-passage-view .ki-exam-drop-slot{pointer-events:none}.kst-passage-edit .kdoc-content{font-family:var(--ex-font);font-size:var(--ex-fs);color:var(--ex-fg);min-height:60vh;padding:0;line-height:1.5}.kst-passage-edit .kdoc-content p{margin:0 0 1em}.kst-title-input{width:100%;font-family:var(--ex-font);font-size:calc(var(--ex-fs) * 1.15);color:var(--ex-fg-strong);background:0 0;border:0;border-bottom:1.5px dashed #d5d9df;outline:none;margin:0 0 .6em;padding:2px 0;font-weight:700;display:block}.kst-title-input:focus{border-bottom-color:var(--color-primary)}.kst-group{border-radius:12px;outline:1.5px solid #0000;margin:0 -14px 6px;padding:14px 14px 2px;transition:outline-color .12s,background .12s,opacity .12s;position:relative}.kst-mode-edit .kst-group{cursor:pointer}.kst-mode-edit .kst-group:hover{background:#0f172a05;outline-color:#c7ccd4}.kst-group.is-selected,.kst-mode-edit .kst-group.is-selected:hover{outline:2px solid var(--color-primary);background:#3b82f609}.kst-group.has-problems{outline-color:#fbbf24}.kst-group.is-dragging{opacity:.35}.kst-group .ki-exam-group{margin-bottom:26px}.kst-mode-edit .kst-group-body{pointer-events:none;-webkit-user-select:none;user-select:none}.kst-group-tags{z-index:2;font-family:var(--font-sans,system-ui), sans-serif;align-items:center;gap:5px;display:flex;position:absolute;top:10px;right:12px}.kst-group-tags .is-hover{opacity:0;transition:opacity .12s}.kst-group:hover .kst-group-tags .is-hover,.kst-group.is-selected .kst-group-tags .is-hover{opacity:1}.kst-grip{color:#9aa1ab;cursor:grab;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:28px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:12px;left:-22px}.kst-group:hover .kst-grip,.kst-group.is-selected .kst-grip{opacity:1}.kst-grip:hover{color:var(--color-text-base);background:#e6e9ee}.kst-grip:active{cursor:grabbing}.kst-inserter{height:14px;margin:0 -14px;position:relative}.kst-inserter:before{content:"";background:var(--color-primary);opacity:0;border-radius:2px;height:2px;transition:opacity .12s;position:absolute;top:6px;left:14px;right:14px}.kst-inserter>button{color:#fff;background:var(--color-primary);opacity:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:7px;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 2px 8px #0f172a33}.kst-inserter:hover:before{opacity:.45}.kst-inserter:hover>button{opacity:1;transform:translate(-50%,-50%)scale(1)}.kst-drop-tail{min-height:90px}.kst-dock-wrap{z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:18px;left:0;right:0}.kst-dock{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;font-family:var(--font-sans,system-ui), sans-serif;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:2px;padding:5px;animation:.16s ease-out kst-rise;display:flex;position:relative;box-shadow:0 14px 40px #0f172a29,0 2px 6px #0f172a12}@keyframes kst-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kst-dock-sep{background:#e3e6eb;flex:none;width:1px;height:22px;margin:0 5px}.kst-dock-btn{height:34px;color:var(--color-text-base);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.kst-dock-btn:hover:not(:disabled){background:#f1f3f6}.kst-dock-btn:disabled{opacity:.35;cursor:default}.kst-dock-btn.is-icon{width:34px;color:var(--color-text-muted);justify-content:center;padding:0}.kst-dock-btn.is-icon:hover:not(:disabled){color:var(--color-text-base)}.kst-dock-btn.is-on{background:#f1f3f6}.kst-dock-btn.is-primary{color:#fff;background:var(--color-primary)}.kst-dock-btn.is-primary:hover:not(:disabled){background:var(--color-primary);filter:brightness(1.07)}.kst-dock-btn.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.kst-dock-btn.is-ok{color:#15803d}.kst-dock-btn.is-warn{color:#b45309;background:#fffbeb}.kst-dock-btn.is-warn:hover:not(:disabled){background:#fef3c7}.kst-dock-label{color:var(--color-text-base);white-space:nowrap;padding:0 8px 0 6px;font-size:12.5px;font-weight:700}.kst-seg{background:#f1f3f6;border-radius:11px;padding:2px;display:inline-flex}.kst-seg>button{height:30px;color:var(--color-text-muted);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.kst-seg>button.is-on{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.kst-dock-tools{align-items:center;min-width:0;display:flex}.kst-dock-tools .kdoc-toolbar{background:0 0;border:0;flex-wrap:nowrap;gap:1px;padding:0 2px;position:static}.kst-dock-tools .kdoc-tb-btn{border-radius:9px;width:32px;height:32px}.kst-dock-tools .kdoc-tb-btn:hover:not(:disabled){background:#f1f3f6}.kst-dock-tools .kdoc-tb-btn.is-active{background:var(--color-primary-light);color:var(--color-primary);box-shadow:none}.kst-dock-tools .kdoc-tb-select{background:#f6f7f9;border-radius:9px;height:32px;padding:0 6px}.kst-dock-tools .kdoc-tb-start input{background:#f6f7f9;border-radius:9px;height:32px}.kst-dock-tools .kdoc-tb-sep{background:#e3e6eb;height:20px}.kst-dock-tools .kdoc-toolbar>.flex-1{display:none}.kst-pop{z-index:31;pointer-events:auto;font-family:var(--font-sans,system-ui), sans-serif;background:#fff;border:1px solid #0f172a14;border-radius:16px;animation:.14s ease-out kst-rise;position:absolute;bottom:calc(100% + 10px);box-shadow:0 18px 50px #0f172a2e,0 2px 6px #0f172a0f}.kst-menu-item{width:100%;color:var(--color-text-base);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.kst-menu-item:hover:not(:disabled){background:#f3f4f6}.kst-menu-item:disabled{opacity:.4}.kst-menu-item>svg{color:var(--color-text-muted);flex:none}.kst-menu-item.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.kst-menu-item.is-danger:hover>svg{color:#dc2626}.kst-type-card{text-align:left;border:1px solid var(--color-border);cursor:grab;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;transition:border-color .1s,background .1s,box-shadow .1s;display:flex}.kst-type-card:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.kst-type-card:active{cursor:grabbing}.kst-type-icon{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-light);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes kst-fade{0%{opacity:0}to{opacity:1}}.kst-tab{height:42px;color:var(--color-text-muted);align-items:center;gap:6px;margin-right:18px;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.kst-tab:hover{color:var(--color-text-base)}.kst-tab.is-on{color:var(--color-primary)}.kst-tab.is-on:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kst-tab-count{min-width:18px;height:18px;color:var(--color-text-muted);background:#f1f3f6;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.kst-preview{background:var(--kst-bg,#eef0f3)}.kst-preview-paper{background:#fff;border-radius:12px;margin:16px;padding:18px 20px 4px;box-shadow:0 1px 3px #0f172a14}.kst-preview-paper .ki-exam-group{margin-bottom:18px}.kx-passage{cursor:text}.kx-passage ::selection{background:#f59e0b59}.kx-mark{color:inherit;cursor:pointer;background:#fbbf244d;border-radius:2px;padding:1px 0;transition:background .12s,box-shadow .12s;box-shadow:inset 0 -2px #f59e0bd9}.kx-mark[data-first]:before{content:attr(data-n);vertical-align:2px;min-width:17px;height:17px;font:700 10.5px/1 var(--font-sans,system-ui), sans-serif;color:#fff;background:#d97706;border-radius:999px;justify-content:center;align-items:center;margin:0 4px 0 1px;padding:0 4px;display:inline-flex}.kx-mark:hover{background:#fbbf2473}.kx-mark.is-flagged{background:#fb923c2e;box-shadow:inset 0 -2px #fb923c}.kx-mark.is-flagged[data-first]:before{background:#ea580c}.kx-mark.is-active{background:#f59e0b8c;box-shadow:inset 0 -2px #b45309,0 0 0 2px #f59e0b4d}.kx-mark.is-active[data-first]:before{background:#92400e}.kx-preview{pointer-events:none;z-index:2;position:absolute;inset:0}.kx-preview>span:not(.kx-preview-tag){background:#f59e0b47;border-radius:4px;position:absolute;box-shadow:0 0 0 1.5px #f59e0b}.kx-preview>span.is-bad:not(.kx-preview-tag){background:#ef444424;box-shadow:0 0 0 1.5px #ef4444}.kx-preview-tag{white-space:nowrap;height:20px;font:700 11px/1 var(--font-sans,system-ui), sans-serif;color:#fff;background:#d97706;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex;position:absolute;box-shadow:0 3px 10px #0f172a2e}.kx-preview-tag.is-bad{background:#dc2626}.kx-bubble{z-index:70;width:340px;max-width:calc(100vw - 32px);font-family:var(--font-sans,system-ui), sans-serif;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:10px;animation:.12s ease-out kst-fade;position:fixed;box-shadow:0 16px 44px #0f172a33,0 2px 6px #0f172a0f}.kx-bubble-main{color:#fff;background:#d97706;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.kx-bubble-main:hover{background:#b45309}.kx-bubble-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:0 2px 6px;font-size:11px;font-weight:700}.kx-bubble-note{color:#78350f;background:#fffbeb;border-radius:8px;margin:0 0 8px;padding:6px 8px;font-size:12px;line-height:1.45}.kx-bubble-chips{flex-wrap:wrap;gap:4px;max-height:96px;display:flex;overflow-y:auto}.kx-num{min-width:30px;height:28px;font:700 12.5px/1 var(--font-sans,system-ui), sans-serif;cursor:grab;-webkit-user-select:none;user-select:none;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 7px 0 4px;display:inline-flex}button.kx-num{cursor:pointer;padding:0 7px}.kx-num:active{cursor:grabbing}.kx-num .kx-num-grip{opacity:.5}.kx-num.is-done{color:#166534;background:#dcfce7;border-color:#86efac}.kx-num.is-empty{color:var(--color-text-muted);background:#f3f4f6;border-color:#e5e7eb}.kx-num.is-notfound,.kx-num.is-boundary,.kx-num.is-overlap{color:#9a3412;background:#ffedd5;border-color:#fdba74}.kx-num.is-inline{vertical-align:-1px;min-width:24px;height:22px;margin:0 2px;padding:0 6px}button.kx-num:hover{filter:brightness(.96)}.kx-cards{background:#f7f8fa}.kx-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;transition:border-color .12s,box-shadow .12s}.kx-card:hover{border-color:#cfd4db}.kx-card.is-open{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24,0 6px 18px #0f172a0f}.kx-card-head{cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.kx-card-head:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.kx-card-body{border-top:1px dashed #eceef1;margin-top:1px;padding:10px 12px 12px}.kx-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-bottom:5px;font-size:11px;font-weight:700;display:block}.kx-quote{color:#451a03;background:#fffbeb;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.kx-quote.is-bad{background:#fff7ed;-webkit-text-decoration:line-through #9a341273;text-decoration:line-through #9a341273}.kx-empty-mark{color:#78350f;background:#fffdf5;border:1.5px dashed #fcd34d;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}.kx-textarea{resize:none;width:100%;color:var(--color-text-base);border:1px solid var(--color-border);background:#fff;border-radius:9px;outline:none;padding:8px 10px;font-size:13px;line-height:1.55;display:block;overflow:hidden}.kx-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.kx-link{height:28px;color:var(--color-text-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.kx-link:hover{color:var(--color-text-base);background:#f3f4f6}.kx-link.is-danger:hover{color:#dc2626;background:#fef2f2}.kx-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.kx-status.is-done{color:#15803d;background:#f0fdf4}.kx-status.is-noexpl,.kx-status.is-nomark{color:#b45309;background:#fffbeb}.kx-status.is-bad{color:#c2410c;background:#fff7ed}.kx-status.is-empty{color:var(--color-text-muted);background:#f3f4f6}.kx-explain-chip{cursor:pointer;color:#b45309;background:#fffbeb;border-color:#fde68a}.kx-explain-chip.is-done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.kx-explain-chip:hover{filter:brightness(.97)}.kst-mode-edit .kst-group-tags{pointer-events:auto}.kst-paper{width:100%;min-width:0;max-width:1036px;margin-left:auto;margin-right:auto}.kst-rubric{border:1px solid #d5d5d5;margin:0 0 18px}.has-drawer>.kst-paper{margin-right:0}.has-drawer>.kst-drawer{margin-right:auto}.has-drawer>.kst-dock-wrap{left:max(0px,50% - 746px);right:calc(432px + max(0px,50% - 746px))}.kst-drawer{flex:none;width:420px;animation:.16s ease-out kst-slide;overflow:hidden}@keyframes kst-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.kst-play-chip{cursor:pointer;color:var(--color-primary);background:var(--color-primary-light);border-color:#0000}.kst-mode-edit .kst-play-chip:hover{filter:brightness(.96)}.kst-clock{height:34px;color:var(--color-text-base);border-radius:11px;flex:none;align-items:center;gap:8px;margin-left:2px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background .1s;display:inline-flex}.kst-clock:hover,.kst-clock.is-on{background:#f1f3f6}.kst-clock-bar{background:#e3e6eb;border-radius:4px;width:64px;height:4px;position:relative;overflow:hidden}.kst-clock-bar>span{background:var(--color-primary);border-radius:4px;position:absolute;inset:0 auto 0 0}.kst-recbar{border-bottom:1px solid var(--color-border);height:50px;font-family:var(--font-sans,system-ui), sans-serif;background:#fff;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.kst-recbar .kst-rec-bar{margin:0 10px 6px}.kst-recbar .kst-rec-pin{cursor:pointer}.kst-rec-bar{cursor:pointer;height:34px;margin:4px 2px 0;position:relative}.kst-rec-bar:before{content:"";background:#e8ebef;border-radius:6px;height:6px;position:absolute;top:19px;left:0;right:0}.kst-rec-seg{border-left:2px solid #fff;height:6px;position:absolute;top:19px}.kst-rec-seg.is-active{background:#3b82f638;background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.kst-rec-fill{background:var(--color-primary);opacity:.85;pointer-events:none;border-radius:6px;height:6px;position:absolute;top:19px;left:0}.kst-rec-head{background:var(--color-text-base);pointer-events:none;border-radius:3px;width:3px;height:16px;margin-left:-1.5px;position:absolute;top:14px}.kst-rec-pins{gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.kst-rec-pins.is-start{transform:none}.kst-rec-pins .kst-rec-pin{position:static;transform:none}.kst-rec-pin{min-width:18px;height:16px;font:700 10px/16px var(--font-sans,system-ui), sans-serif;color:var(--color-text-muted);background:#fff;border:1px solid #d5d9df;border-radius:5px;padding:0 4px;position:absolute;top:0;transform:translate(-50%)}.kst-rec-pin:hover{border-color:var(--color-primary);color:var(--color-primary)}.kst-rec-pin.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.kst-chip-btn{height:30px;color:var(--color-text-base);border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.kst-chip-btn:hover:not(:disabled){background:#f8f9fa;border-color:#c7ccd4}.kst-chip-btn:disabled{opacity:.45;cursor:default}.kst-chip-btn.is-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.kst-chip-btn.is-primary:hover:not(:disabled){background:var(--color-primary);filter:brightness(1.07)}.kst-icon-btn{width:32px;height:32px;color:var(--color-text-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.kst-icon-btn:hover{color:var(--color-text-base);background:#f1f3f6}.kst-icon-btn.is-on{color:var(--color-primary);background:var(--color-primary-light)}.kst-script{flex-direction:column;height:100%;min-height:0;display:flex}.kst-script-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:4px;padding:10px 10px 10px 16px;display:flex}.kst-script-list{flex:1;min-height:0;padding:6px 6px 120px;overflow-y:auto}.kst-script-foot{border-top:1px solid var(--color-border);background:#fafbfc;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.kst-script-dialog{border:1px solid var(--color-border);background:#f7f8fa;border-radius:12px;flex:none;margin:10px;padding:12px}.kst-line{border-radius:9px;align-items:flex-start;gap:8px;padding:5px 6px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.kst-line:hover{background:#f6f7f9}.kst-line.is-lit{background:var(--color-primary-light)}.kst-line.is-editing{box-shadow:0 0 0 1.5px var(--color-primary);background:#fff}.kst-line-time{text-align:right;width:52px;height:24px;font:600 11.5px/24px var(--font-sans,system-ui), sans-serif;font-variant-numeric:tabular-nums;color:var(--color-text-muted);border-radius:7px;flex:none;margin-top:1px;padding-right:6px}.kst-line-time:hover{color:var(--color-primary);background:#fff}.kst-line.is-lit .kst-line-time{color:var(--color-primary)}.kst-line-time-input{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--color-primary);border-radius:7px;outline:none;flex:none;width:60px;height:26px;padding:0 5px;font-size:11.5px}.kst-line-text{text-align:left;width:100%;color:var(--color-text-base);cursor:text;border-radius:6px;padding:3px 4px;font-size:13.5px;line-height:1.5;display:block}.kst-line-input{resize:none;width:100%;color:var(--color-text-base);background:0 0;border:0;outline:none;padding:3px 4px;font-size:13.5px;line-height:1.5;display:block;overflow:hidden}.kst-line-tools{opacity:0;flex:none;gap:1px;transition:opacity .1s;display:flex}.kst-line:hover .kst-line-tools,.kst-line.is-editing .kst-line-tools{opacity:1}.kst-line-tools>button{width:26px;height:26px;color:var(--color-text-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.kst-line-tools>button:hover{color:var(--color-text-base);background:#fff;box-shadow:0 1px 3px #0f172a1a}.kst-line-tools>button.is-danger:hover{color:#dc2626}.kst-quote-chip{height:18px;font:700 10.5px/1 var(--font-sans,system-ui), sans-serif;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.kst-quote-chip:hover{filter:brightness(.96)}.kx-script{font-family:var(--font-sans,system-ui), sans-serif;font-size:14px;line-height:1.6}.kx-script .kx-line{border-radius:8px;margin:0 -8px 2px;padding:2px 8px 2px 66px;transition:background .12s;position:relative}.kx-script .kx-line.is-lit{background:var(--color-primary-light)}.kx-script .kx-t{text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;width:48px;height:22px;padding-right:6px;position:absolute;top:3px;left:8px}.kx-script .kx-t:before{content:attr(data-label);font:600 11.5px/22px var(--font-sans,system-ui), sans-serif;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.kx-script .kx-t:hover{background:var(--color-primary-light)}.kx-script .kx-t:hover:before{color:var(--color-primary)}.kst-editable{border-radius:10px;position:relative}.kst-editable.is-editable{cursor:text;outline-offset:6px;outline:1px dashed #0000;transition:outline-color .12s,background .12s}.kst-editable.is-editable:hover{background:#0f172a04;outline-color:#c7ccd4}.kst-editable.is-editable:hover>.kst-hover-pill{opacity:1;transform:none}.kst-editable.is-editing{outline:2px solid var(--color-primary);outline-offset:6px}.kst-empty-block{border:2px dashed var(--color-border);width:100%;color:var(--color-text-muted);font:600 13.5px/1.4 var(--font-sans,system-ui), sans-serif;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:40px 20px;transition:border-color .12s,color .12s;display:flex}.kst-empty-block:hover{border-color:var(--color-primary);color:var(--color-primary)}.kst-engine-cta{background:color-mix(in srgb, var(--color-listening,teal) 9%, #fff);width:100%;color:var(--color-listening,teal);text-align:left;cursor:pointer;font:600 13.5px/1.4 var(--font-sans,system-ui), sans-serif;border:0;border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;transition:background-color .15s;display:flex}.kst-engine-cta:hover{background:color-mix(in srgb, var(--color-listening,teal) 15%, #fff)}.kst-engine-cta--reading{background:color-mix(in srgb, var(--color-reading,olive) 9%, #fff);color:var(--color-reading,olive)}.kst-engine-cta--reading:hover{background:color-mix(in srgb, var(--color-reading,olive) 15%, #fff)}.kst-engine-cta--writing{background:color-mix(in srgb, var(--color-writing,sienna) 9%, #fff);color:var(--color-writing,sienna)}.kst-engine-cta--writing:hover{background:color-mix(in srgb, var(--color-writing,sienna) 15%, #fff)}.kst-engine-cta--speaking{background:color-mix(in srgb, var(--color-speaking,#4169e1) 9%, #fff);color:var(--color-speaking,#4169e1)}.kst-engine-cta--speaking:hover{background:color-mix(in srgb, var(--color-speaking,#4169e1) 15%, #fff)}.kst-engine-cta span{gap:2px;display:grid}.kst-engine-cta b{color:var(--color-text-base);font-size:14.5px}.kst-engine-cta small{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.kst-rubric-body p{margin:0}.kst-html{outline:none;min-height:1.5em}.kst-html p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#9aa1ab;height:0;font-weight:400}.kst-html ul{padding-left:1.4em;list-style:outside}.kst-html ol{padding-left:1.4em;list-style:decimal}.kst-html table{border-collapse:collapse;margin:8px 0}.kst-html td,.kst-html th{border:1px solid #c7ccd4;min-width:40px;padding:4px 8px}.kst-html img{max-width:100%;height:auto}.ki-exam-task .kst-html p{margin:16px 0;font-weight:700;line-height:1.5}.kst-answer{padding-top:4px}.kst-answer-head{font-family:var(--font-sans,system-ui), sans-serif;align-items:center;gap:10px;margin:0 0 12px;display:flex}.kst-answer-box{background:#fff;border:1px solid #b3b3b3;border-radius:0;min-height:320px;padding:10px 12px}.kst-answer-box.is-readonly{background:#fbfbfc}.kst-answer-box.is-editable{outline-offset:3px}.kst-answer-text{font-size:var(--ex-fs,16px);color:var(--ex-fg,#1f2937);line-height:1.6}.kst-answer-text p{margin:0 0 1em}.kst-answer .ki-exam-answer-box{min-height:420px}.kst-guide-state{border-radius:10px;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.kst-guide-state.is-ok{color:#166534;background:#f0fdf4}.kst-guide-state.is-warn{color:#92400e;background:#fffbeb}.kst-guide-state.is-muted{color:var(--color-text-muted);background:#f3f4f6}.kst-guide-step{width:20px;height:20px;color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.kst-guide-word{height:19px;color:var(--color-text-muted);background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.kst-guide-word.is-strong{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.kss-list{font-family:var(--font-sans,system-ui), sans-serif}.kss-card{cursor:pointer;border-radius:14px;outline:1.5px solid #0000;align-items:flex-start;gap:14px;margin:0 -14px 4px;padding:14px;transition:outline-color .12s,background .12s,opacity .12s;display:flex;position:relative}.kss-card:hover{background:#0f172a05;outline-color:#c7ccd4}.kss-card.is-selected{outline:2px solid var(--color-primary);background:#3b82f609}.kss-card.is-dragging{opacity:.35}.kss-card:hover .kst-grip,.kss-card.is-selected .kst-grip{opacity:1}.kss-card .kst-grip{top:16px}.kss-num{min-width:28px;height:28px;font:700 12.5px/1 var(--font-sans,system-ui), sans-serif;color:var(--color-primary);background:var(--color-primary-light);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kss-num.is-new{color:var(--color-text-muted);background:#f1f3f6}.kss-num.is-small{border-radius:7px;min-width:22px;height:22px;font-size:11px}.kss-student .kss-q{color:var(--color-text-base);margin:3px 0 0;font-size:16.5px;font-weight:700;line-height:1.45}.kss-student .kss-cue{color:var(--color-text-base);background:#f7f8fa;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.55}.kss-student .kss-cue p{margin:0 0 4px}.kss-student .kss-cue ul{margin:0;padding-left:1.2em;list-style:outside}.kss-student.is-big{text-align:center}.kss-student.is-big .kss-q{font-size:26px;line-height:1.35}.kss-student.is-big .kss-cue{text-align:left;margin-top:16px;font-size:15px}.kss-placeholder{color:#9aa1ab;font-style:italic;font-weight:500}.kss-tags{flex:none;align-items:center;gap:5px;padding-top:2px;display:flex}.kss-tags .is-hover{opacity:0;transition:opacity .12s}.kss-card:hover .kss-tags .is-hover,.kss-card.is-selected .kss-tags .is-hover{opacity:1}.kss-voice{white-space:nowrap;height:24px;font:600 11.5px/1 var(--font-sans,system-ui), sans-serif;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.kss-voice.is-ready{color:var(--color-primary);background:var(--color-primary-light)}.kss-voice.is-ready:hover{filter:brightness(.96)}.kss-voice.is-stale{color:#92400e;background:#fffbeb;border-color:#fde68a}.kss-voice.is-missing,.kss-voice.is-new,.kss-voice.is-edited{color:var(--color-text-muted);background:#f3f4f6}.kss-voice:disabled{cursor:default}.kss-add{width:100%;height:48px;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.kss-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.kss-quick{box-shadow:0 0 0 2px var(--color-primary), 0 8px 24px #0f172a14;background:#fff;border-radius:14px;align-items:center;gap:12px;margin:6px -14px;padding:10px 14px;display:flex}.kss-quick-input{min-width:0;height:32px;color:var(--color-text-base);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:600}.kss-quick-input::placeholder{color:#9aa1ab;font-size:14px;font-weight:500}.kss-empty{text-align:center;color:var(--color-text-muted);padding:40px 0}.kss-cue-edit{border:1px solid var(--color-border);background:#fff;border-radius:10px;overflow:hidden}.kss-cue-edit .kdoc-toolbar{border-bottom:1px solid var(--color-border);background:#fafbfc;padding:4px 6px}.kss-cue-edit .kst-html{min-height:110px;padding:10px 12px;font-size:14px;line-height:1.55}.kss-cue-edit .kst-html p{margin:0 0 4px}.kss-preview{padding:28px}.kss-preview-card{background:#fff;border-radius:18px;max-width:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 12px 30px #0f172a0f}.kss-preview-head{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px 18px;font-size:11.5px;font-weight:600;display:flex}.kss-preview-body{justify-content:center;align-items:center;min-height:260px;padding:28px 24px;display:flex}.kss-preview-body>*{width:100%}.kss-preview-voice{height:30px;color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:14px}[data-sort-lifted]{z-index:40;cursor:grabbing;background:#fff;border-radius:12px;position:relative;box-shadow:0 16px 40px #0f172a2e,0 2px 6px #0f172a14;opacity:1!important;outline:2px solid var(--color-primary)!important;transition:none!important}[data-sort-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body.is-pointer-sorting,body.is-pointer-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-sort-shifting]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.kdr-canvas{font-family:var(--font-sans,system-ui), sans-serif}.kdr-block{margin-bottom:2px;padding:10px 14px}.kdr-block .kst-group-body>div>:first-child{margin-top:0}.kdr-block .kst-group-body>div>:last-child{margin-bottom:0}.kdr-block.is-divider{padding:2px 14px}.kdr-hr{border:0;border-top:1px solid var(--color-border);margin:6px 0}.kst-mode-edit .kdr-block.is-divider:hover .kdr-hr{border-top-color:#9aa1ab}.kdr-block.has-problems{outline-color:#fca5a5}.kdr-block .kst-grip{top:8px}.kdr-block.is-divider .kst-grip{top:-4px}.kdr-block .kst-group-tags{top:-11px;right:10px}.kdr-block .kst-group-tags .kdoc-chip{background-clip:padding-box;box-shadow:0 1px 2px #0f172a14}.kdr-block .kst-group-tags .kdoc-chip:not(.kdoc-chip--warn):not(.kx-explain-chip):not(.kdoc-chip--type),.kdr-editor{background:#fff}.kdr-paper{font-family:var(--font-sans,system-ui), sans-serif;padding-bottom:18px}.kdr-paper>div>:first-child{margin-top:0}.kdr-qcard{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:12px 14px 14px}.kdr-qnum{font-variant-numeric:tabular-nums;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.kdr-qnum.is-keyed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.kdr-opt{height:30px;color:var(--color-text-muted);border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.kdr-opt:hover{color:var(--color-text-base);border-color:#c7ccd4}.kdr-opt.is-on{color:#166534;background:#f0fdf4;border-color:#86efac}.kdr-input{border:1px solid var(--color-border);background:#fff;border-radius:9px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.kdr-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.kdr-passage-edit .kst-html{min-height:60vh}.kdr-map{border:1px solid var(--color-border);background:#fafbfc;border-radius:12px;margin:0 0 18px;padding:10px;position:relative}.kdr-map img{border-radius:8px;max-width:100%;max-height:420px;margin:0 auto;display:block}.kdr-map-tools{opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.kdr-map:hover .kdr-map-tools{opacity:1}.kdr-map-tools .kst-chip-btn{background:#fff;box-shadow:0 1px 3px #0f172a1f}.kst-paper .kdr-canvas{font-family:var(--font-sans,system-ui), sans-serif}.kst-root .kst-seg>button,.kst-root .kst-dock-btn{white-space:nowrap}.kdr-input.kdr-time{font-variant-numeric:tabular-nums;width:96px}.kdr-map-tools.is-shown{opacity:1}.kdr-map-broken{min-height:32px;font:600 12.5px/1.4 var(--font-sans,system-ui), sans-serif;color:#b45309;align-items:center;gap:6px;margin:0;padding-right:190px;display:flex}.kdw-side{font-family:var(--font-sans,system-ui), sans-serif}.kdw-side .kst-answer-head{margin-bottom:14px}.kdw-plan{padding-bottom:20px}.kdw-approach{cursor:text;background:#f7f8fa;border-radius:12px;outline:1px dashed #0000;margin-bottom:6px;padding:12px 14px;transition:outline-color .12s;position:relative}.kdw-approach:hover{outline-color:#c7ccd4}.kdw-approach.is-editing{cursor:default;outline:2px solid var(--color-primary);background:#fff}.kdw-approach p{color:var(--color-text-base);margin:0;font-size:13.5px;line-height:1.55}.kdw-approach-note{color:var(--color-text-muted);background:#f7f8fa;border-radius:10px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.kdw-section{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,opacity .12s;position:relative}.kdw-section:hover{border-color:#c7ccd4;box-shadow:0 2px 10px #0f172a0d}.kdw-section.is-dragging{opacity:.35}.kdw-section .kst-grip{top:12px;left:-24px}.kdw-section:hover .kst-grip{opacity:1}.kdw-section .is-hover{opacity:0;transition:opacity .12s}.kdw-section:hover .is-hover{opacity:1}.kdw-tips{color:var(--color-text-muted);margin:8px 0 0;padding-left:1.1em;font-size:12.5px;line-height:1.5;list-style:outside}.kdw-tips li::marker{color:#f59e0b}.kdw-starter{color:var(--color-text-muted);margin:6px 0 0;font-size:12.5px;font-style:italic}.kdw-empty{text-align:center;flex-direction:column;gap:6px;padding:28px 20px}.kdw-sample{background:0 0;height:auto;overflow:visible}.kdw-step{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.kdw-step-head{border-bottom:1px solid var(--color-border);background:#fafbfc;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.kdw-step-box{resize:vertical;width:100%;color:var(--color-text-base);border:0;outline:none;padding:12px 14px 30px;font-size:14px;line-height:1.6;display:block}.kdw-step-words{color:var(--color-text-muted);pointer-events:none;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;right:12px}.kdw-step-tips{background:#fffdf7;border-top:1px dashed #eceef1;padding:10px 14px 12px}.kdsp-cue{border:1px solid var(--color-border);max-width:560px;font-family:var(--font-sans,system-ui), sans-serif;background:#fff}.kdsp-cue>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-base);padding:12px 16px;font-size:15px;font-weight:700;line-height:1.45}.kdsp-cue>div{color:var(--color-text-base);padding:12px 16px 14px;font-size:13.5px;line-height:1.5}.kdsp-cue ul{margin:8px 0 0;padding-left:1.2em;list-style:outside}.kdsp-cue ul li{margin:3px 0}.kdsp-cue ul li::marker{color:var(--color-speaking)}.kdsp-cue.is-big{text-align:left;margin:0 auto}.kdsp-cue.is-big>header{font-size:18px}.kdsp-help{font-family:var(--font-sans,system-ui), sans-serif;gap:10px;display:grid}.kdsp-help ul{color:var(--color-text-base);margin:0;padding-left:1.1em;font-size:13px;line-height:1.5;list-style:outside}.kdsp-phrase{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:3px 9px;font-size:12.5px;display:inline-flex}.kdsp-help-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;max-width:560px;margin:16px auto 0;padding:12px 14px}.kss-preview-body .kdsp-cue{margin-bottom:26px}.kdr-qtagged{align-items:stretch;margin-left:.25rem;display:inline-flex}.kdr-qtag{min-width:20px;font:700 11px/1 var(--font-sans,system-ui), sans-serif;color:#64748b;background:#eef0f3;border:1px solid #dde1e6;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:2px;padding:0 4px;display:inline-flex}
