@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-text-strong-950:var(--text-strong-950);--color-error-base:var(--error-base);--text-label-sm:.875rem;--text-paragraph-sm:var(--type-support-size);--text-paragraph-xs:var(--type-caption-size);--shadow-regular-xs:0 1px 2px #0a0d140d;--shadow-regular-md:0 16px 32px -12px #0e121b1a}}@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}button{color:inherit}}@layer components;@layer utilities{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:35rem){.container{max-width:35rem}}@media (min-width:51.25rem){.container{max-width:51.25rem}}@media (min-width:73.75rem){.container{max-width:73.75rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.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}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.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-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-\[360px\]{width:360px}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.auto-cols-auto{grid-auto-columns:auto}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stroke-soft-200{border-color:var(--stroke-soft-200)}.border-stroke-strong-950{border-color:var(--stroke-strong-950)}.border-transparent{border-color:#0000}.bg-bg-soft-200{background-color:var(--bg-soft-200)}.bg-bg-strong-950{background-color:var(--bg-strong-950)}.bg-bg-weak-50{background-color:var(--bg-weak-50)}.bg-bg-white-0{background-color:var(--bg-white-0)}.bg-error-base{background-color:var(--error-base)}.bg-error-light{background-color:var(--error-light)}.bg-error-lighter{background-color:var(--error-lighter)}.bg-faded-base{background-color:var(--faded-base)}.bg-faded-light{background-color:var(--faded-light)}.bg-faded-lighter{background-color:var(--faded-lighter)}.bg-feature-base{background-color:var(--feature-base)}.bg-feature-light{background-color:var(--feature-light)}.bg-feature-lighter{background-color:var(--feature-lighter)}.bg-information-base{background-color:var(--information-base)}.bg-information-light{background-color:var(--information-light)}.bg-information-lighter{background-color:var(--information-lighter)}.bg-primary-alpha-10{background-color:var(--primary-alpha-10)}.bg-primary-base{background-color:var(--primary-base)}.bg-stable-base{background-color:var(--stable-base)}.bg-stable-light{background-color:var(--stable-light)}.bg-stable-lighter{background-color:var(--stable-lighter)}.bg-success-base{background-color:var(--success-base)}.bg-success-light{background-color:var(--success-light)}.bg-success-lighter{background-color:var(--success-lighter)}.bg-transparent{background-color:#0000}.bg-warning-base{background-color:var(--warning-base)}.bg-warning-light{background-color:var(--warning-light)}.bg-warning-lighter{background-color:var(--warning-lighter)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.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)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-label-md{font-size:1rem;line-height:var(--tw-leading,1.5rem);font-weight:var(--tw-font-weight,600)}.text-label-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem);font-weight:var(--tw-font-weight,600)}.text-label-xs{font-size:.75rem;line-height:var(--tw-leading,1rem);font-weight:var(--tw-font-weight,600)}.text-subheading-2xs{font-size:.6875rem;line-height:var(--tw-leading,.75rem);font-weight:var(--tw-font-weight,600)}.text-paragraph-sm{font-size:var(--type-support-size);line-height:var(--tw-leading,var(--type-support-leading))}.text-paragraph-xs{font-size:var(--type-caption-size);line-height:var(--tw-leading,var(--type-caption-leading))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[\#fff\]{color:#fff}.text-\[color\:var\(--white\)\]{color:var(--white)}.text-error-base{color:var(--error-base)}.text-error-dark{color:var(--error-dark)}.text-faded-base{color:var(--faded-base)}.text-faded-dark{color:var(--faded-dark)}.text-feature-base{color:var(--feature-base)}.text-feature-dark{color:var(--feature-dark)}.text-information-base{color:var(--information-base)}.text-information-dark{color:var(--information-dark)}.text-primary-base{color:var(--primary-base)}.text-stable-base{color:var(--stable-base)}.text-stable-dark{color:var(--stable-dark)}.text-static-white{color:var(--static-white)}.text-success-base{color:var(--success-base)}.text-success-dark{color:var(--success-dark)}.text-text-disabled-300{color:var(--text-disabled-300)}.text-text-soft-400{color:var(--text-soft-400)}.text-text-strong-950{color:var(--text-strong-950)}.text-text-sub-600{color:var(--text-sub-600)}.text-warning-base{color:var(--warning-base)}.text-warning-dark{color:var(--warning-dark)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\!underline{text-decoration-line:underline!important}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-\[\.72\]{opacity:.72}.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-regular-md{--tw-shadow:0 16px 32px -12px var(--tw-shadow-color,#0e121b1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-regular-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0a0d140d);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-current{--tw-ring-color:currentcolor}.ring-error-base{--tw-ring-color:var(--error-base)}.ring-primary-base{--tw-ring-color:var(--primary-base)}.ring-stroke-soft-200{--tw-ring-color:var(--stroke-soft-200)}.ring-transparent{--tw-ring-color: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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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-\[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))}.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-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}.\[clip-path\:polygon\(0_100\%\,0_0\,100\%_100\%\)\]{clip-path:polygon(0 100%,0 0,100% 100%)}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\/row\:bg-bg-weak-50:is(:where(.group\/row):hover *){background-color:var(--bg-weak-50)}}.group-data-\[expanded\=false\]\/toast\:group-data-\[front\=false\]\/toast\:opacity-0:is(:where(.group\/toast)[data-expanded=false] *):is(:where(.group\/toast)[data-front=false] *){opacity:0}.placeholder\:text-text-soft-400::placeholder{color:var(--text-soft-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:bg-stroke-soft-200:before{content:var(--tw-content);background-color:var(--stroke-soft-200)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-stroke-soft-200:after{content:var(--tw-content);background-color:var(--stroke-soft-200)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:rounded-l-xl:first-child{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:rounded-r-xl:last-child{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}@media (hover:hover){.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-bg-surface-800:hover{background-color:var(--bg-surface-800)}.hover\:bg-bg-weak-50:hover{background-color:var(--bg-weak-50)}.hover\:bg-bg-white-0:hover{background-color:var(--bg-white-0)}.hover\:bg-error-dark:hover{background-color:var(--error-dark)}.hover\:bg-error-lighter:hover{background-color:var(--error-lighter)}.hover\:bg-primary-alpha-10:hover{background-color:var(--primary-alpha-10)}.hover\:bg-primary-darker:hover{background-color:var(--primary-darker)}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-text-strong-950:hover{color:var(--text-strong-950)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-error-base:hover{--tw-ring-color:var(--error-base)}.hover\:ring-primary-base:hover{--tw-ring-color:var(--primary-base)}.hover\:ring-stroke-soft-200:hover{--tw-ring-color:var(--stroke-soft-200)}.hover\:ring-transparent:hover{--tw-ring-color:transparent}.hover\:\[background\:white\]:hover{background:#fff}}.focus\:bg-bg-white-0:focus{background-color:var(--bg-white-0)}.focus\:shadow-button-error-focus:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg-white-0)), 0 0 0 4px var(--tw-shadow-color,#dc423826);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-button-important-focus:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg-white-0)), 0 0 0 4px var(--tw-shadow-color,#14203929);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-error-base:focus{--tw-ring-color:var(--error-base)}.focus\:ring-stroke-strong-950:focus{--tw-ring-color:var(--stroke-strong-950)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-bg-strong-950:focus-visible{background-color:var(--bg-strong-950)}.focus-visible\:text-static-white:focus-visible{color:var(--static-white)}.focus-visible\:shadow-button-error-focus:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg-white-0)), 0 0 0 4px var(--tw-shadow-color,#dc423826);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\:shadow-button-important-focus:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg-white-0)), 0 0 0 4px var(--tw-shadow-color,#14203929);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\:shadow-button-primary-focus:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg-white-0)), 0 0 0 4px var(--tw-shadow-color,var(--primary-alpha-10));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-bg-weak-50:disabled{background-color:var(--bg-weak-50)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-text-disabled-300:disabled{color:var(--text-disabled-300)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:ring-transparent:disabled{--tw-ring-color:transparent}.has-\[\>svg\:first-child\]\:grid-cols-\[auto\,minmax\(0\,1fr\)\]:has(>svg:first-child){grid-template-columns:auto,minmax(0,1fr)}@media (prefers-color-scheme:dark){.dark\:disabled\:bg-white\!:disabled{background-color:var(--color-white)!important}}}:root,html[data-theme=dark]{--surface-canvas:#070707;--surface-raised:#171717;--surface-panel:#202020;--surface-gradient:linear-gradient(145deg, #202020 0%, #0a0a0a 58%, #050505 100%);--text-primary:#f7f7f2;--text-secondary:#9a9a95;--text-on-accent:#070707;--border-subtle:#ffffff3d;--border-strong:#fffc;--selection:#d8d8d2;--accent:#ee735d;--success-copy:#86c9ae}html[data-theme=light]{--surface-canvas:#f3f0e7;--surface-raised:#e9e5da;--surface-panel:#fffdf8;--surface-gradient:linear-gradient(145deg, #fffdf8 0%, #f2efe6 58%, #e9e5da 100%);--text-primary:#20201c;--text-secondary:#686862;--text-on-accent:#070707;--border-subtle:#20201c33;--border-strong:#20201ccc;--selection:#34342e;--success-copy:#33765f}:root,html[data-theme=dark],[data-control-theme=dark]{--bg-white-0:#141414;--bg-weak-50:#292929;--bg-soft-200:#41413d;--bg-surface-800:#d8d8d2;--bg-strong-950:#f7f7f2;--text-strong-950:#f7f7f2;--text-sub-600:#b4b4ad;--text-soft-400:#8a8a84;--text-disabled-300:#5c5c57;--stroke-strong-950:#f7f7f2;--stroke-soft-200:#41413d}html[data-theme=light]{--bg-white-0:#f8f6ef;--bg-weak-50:#e9e5da;--bg-soft-200:#d5d1c7;--bg-surface-800:#34342e;--bg-strong-950:#20201c;--text-strong-950:#20201c;--text-sub-600:#62625b;--text-soft-400:#8a8a83;--text-disabled-300:#b9b7ae;--stroke-strong-950:#20201c;--stroke-soft-200:#d5d1c7}[data-control-theme=light],.testing-shell,.calculator-drawer{--bg-white-0:#fff;--bg-weak-50:#f7f6f1;--bg-soft-200:#e4e4de;--bg-surface-800:#34342e;--bg-strong-950:#20201c;--text-strong-950:#20201c;--text-sub-600:#4f4f49;--text-soft-400:#8a8a83;--text-disabled-300:#b9b7ae;--stroke-strong-950:#20201c;--stroke-soft-200:#e4e4de}:root{--passage-mark-green:#bce1be;--passage-mark-blue:#bcd6f4;--passage-mark-orange:#f9d0ab;--passage-mark-ink:#171714;--shadow-passage-toolbar:0 6px 24px #0002;--enneo-black:var(--surface-canvas);--enneo-charcoal:var(--surface-raised);--enneo-panel:var(--surface-panel);--enneo-white:var(--text-primary);--enneo-dim:var(--text-secondary);--enneo-muted:var(--text-secondary);--enneo-selection:var(--selection);--enneo-line:var(--border-subtle);--enneo-mono:var(--type-mono-family);--type-mono-family:var(--font-geist-mono), ui-monospace, monospace;--type-caption-size:.75rem;--type-caption-leading:1.5;--type-support-size:.875rem;--type-support-leading:1.5;--type-body-size:1rem;--type-body-leading:1.5;--type-lead-size:1.125rem;--type-title-size:1.75rem;--type-label-tracking:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--corner-none:0;--corner-sm:6px;--corner-md:10px;--corner-lg:16px;--corner-pill:999px;--z-sticky:20;--z-header:40;--z-drawer:100;--z-popover:300;--z-modal:310;--z-toast:500;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-data:.7s;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger:40ms;--motion-press:var(--dur-instant);--motion-content-in:.18s;--motion-question-reveal:var(--dur-fast);--motion-skeleton-pulse:1.2s;--motion-route-progress:.9s;--ease-standard:var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:.01ms;--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-data:.01ms;--stagger:0s}}html[data-font-system=lofty] body{--font-geist-sans:var(--font-lofty-body);--font-geist-mono:var(--font-lofty-body)}html[data-font-system=lofty] body :is(h1,h2,h3,h4,h5,h6),html[data-font-system=lofty] .section-score-grid strong{font-family:var(--font-lofty-display), Georgia, serif}:root,html[data-theme=dark]{--lesson-action:#9dd7c1;--lesson-action-ink:#070707;--lesson-accent-copy:#f59b88;--lesson-accent-soft:#ee735d29;--lesson-success:#5eb393;--lesson-success-soft:#5eb3932e;--lesson-error:#e0705c;--lesson-error-soft:#e0705c2e;--lesson-error-copy:#f3a596;--lesson-info:#6fb6ff;--lesson-info-soft:#6fb6ff29;--lesson-info-copy:#b9dcfa}html[data-theme=light]{--lesson-action:#286c56;--lesson-action-ink:#fff;--lesson-accent-copy:#b84a35;--lesson-accent-soft:#ee735d24;--lesson-success:#3f8f73;--lesson-success-soft:#5eaa8f29;--lesson-error:#d85e49;--lesson-error-soft:#d85e491f;--lesson-error-copy:#a74535;--lesson-info:#1f6fb8;--lesson-info-soft:#1f6fb81a;--lesson-info-copy:#174f86}:root{--lesson-mark-green:#56b05c61;--lesson-mark-blue:#468ce15c;--lesson-mark-orange:#f0883066;--lesson-ease-emphasis:cubic-bezier(.34, 1.56, .64, 1);--lesson-question-font:var(--font-bluebook-serif), "Noto Serif", Georgia, serif}.ex-sup{vertical-align:super;margin-left:.03em;font-size:.62em;font-weight:600;line-height:0}.ex-var{font-family:var(--lesson-question-font);font-style:italic}.ex-frac{vertical-align:middle;text-align:center;margin:0 .15em;line-height:1.4;display:inline-grid}.ex-frac .ex-sup{vertical-align:.45em}.ex-frac>span:first-child{border-bottom:1.5px solid;padding:0 .2em}.ex-frac>span:last-child{padding:0 .2em}.ex-root{white-space:nowrap;vertical-align:baseline;align-items:baseline;display:inline-flex}.ex-root-index{align-self:flex-start;margin-top:.05em;margin-right:-.45em;padding-right:.05em;font-size:.55em}.ex-root-sign{flex-shrink:0;align-self:stretch;width:.55em;height:auto;min-height:1.15em;overflow:visible}.lk-root-sign{fill:#0000;stroke:#0000}.lk-root-bar{fill:none;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.ex-radicand{border-top:.07em solid;margin-left:-.02em;padding:.08em .08em 0 .06em}.ex-demo{border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--surface-panel);gap:12px;margin:0;padding:20px;display:grid}.ex-stage{min-height:132px;font-family:var(--lesson-question-font);place-items:center;padding:8px 0;font-size:22px;display:grid;overflow-x:auto}.ex-caption{min-height:3em;font-size:var(--type-support-size);line-height:1.5}.ex-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ex-dots{gap:5px;margin-left:auto;display:flex}.ex-dots>span{background:var(--border-subtle);width:7px;height:7px;transition:background var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:50%}.ex-dots>span[data-on]{background:var(--lesson-action)}.ex-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;display:flex}.ex-row.ex-wrap{flex-wrap:wrap;row-gap:10px}.ex-big{white-space:nowrap;transition:opacity var(--dur-base) var(--motion-ease-out);font-size:30px}.ex-big[data-dim]{opacity:.35}.ex-op{color:var(--text-secondary);font-size:24px}.ex-fade{transition:opacity var(--dur-base) var(--motion-ease-out), width var(--dur-slow) var(--motion-ease-out), margin var(--dur-slow) var(--motion-ease-out)}.ex-fade[data-off]{opacity:0;width:0;margin:0;overflow:hidden}.ex-result{opacity:.15;transition:opacity var(--dur-slow) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), background var(--dur-slow) var(--motion-ease-out);white-space:nowrap;border-radius:14px;padding:.38em .45em .26em;font-size:30px;font-weight:600;line-height:1.1;display:inline-block;transform:scale(.85)}.ex-result[data-on]{opacity:1;background:var(--lesson-success-soft);color:var(--success-copy);transform:scale(1)}.ex-aside{font-size:22px}.ex-result .ex-sup{line-height:1}.ex-note{color:var(--success-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;font-size:24px}.ex-group{transition:border-color var(--dur-base) var(--motion-ease-out), padding var(--dur-slow) var(--motion-ease-out);border:1.5px dashed #0000;border-radius:14px;gap:6px;padding:8px 10px;display:inline-flex;position:relative}.ex-group[data-bracket]{border-color:var(--border-subtle)}.ex-tag{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:1px 6px;font-family:inherit;font-size:13px;font-weight:700;position:absolute;top:-10px;right:-8px}.ex-group:not([data-bracket])>.ex-tag{opacity:0}.ex-merge{transition:gap var(--dur-slow) var(--lesson-ease-emphasis);align-items:center;gap:22px;display:inline-flex}.ex-merge[data-merged]{gap:0}.ex-merge[data-merged]>.ex-group{padding-inline:3px}.ex-tile{border:1.5px solid var(--border-subtle);background:var(--surface-raised);width:42px;height:42px;color:var(--text-primary);transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), width var(--dur-slow) var(--motion-ease-out), margin var(--dur-slow) var(--motion-ease-out);border-radius:10px;place-items:center;font-size:22px;display:inline-grid;position:relative}.ex-tile[data-state=hidden]{opacity:0;transform:translateY(10px)scale(.6)}.ex-tile[data-state=hot]{border-color:var(--lesson-action);background:var(--lesson-accent-soft);transform:translateY(-4px)}.ex-tile[data-state=pair]{border-color:var(--lesson-error);background:var(--lesson-error-soft);transform:translateY(-3px)}.ex-tile[data-state=gone]{opacity:0;border-width:0;width:0;margin-inline:-3px;transform:scale(.4)rotate(-12deg)}.ex-count{font-family:inherit;font-size:var(--type-caption-size);color:var(--lesson-accent-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;font-weight:700;position:absolute;bottom:-18px}.ex-one{height:42px;color:var(--text-secondary);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;place-items:center;padding:0 8px;font-size:22px;display:inline-grid}.ex-stack{justify-items:center;gap:4px;display:inline-grid}.ex-bar{background:var(--text-primary);border-radius:1px;width:100%;min-width:60px;height:2px;display:block}.ex-split{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);gap:6px;display:inline-flex;transform:translateY(-8px)}.ex-split[data-on]{opacity:1;transform:none}.ex-hop>span[data-num]{color:var(--success-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.ex-ladder{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.ex-card{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.45;min-width:62px;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:12px;justify-items:center;gap:6px;padding:10px 8px;display:grid;position:relative}.ex-card[data-on]{opacity:1}.ex-card[data-hot]{border-color:var(--lesson-action);transform:translateY(-4px)}.ex-card-top{font-size:20px}.ex-card-value{place-items:center;min-height:1.6em;font-size:22px;font-weight:600;display:grid}.ex-step{font-family:inherit;font-size:var(--type-caption-size);color:var(--text-secondary);font-weight:700;position:absolute;top:50%;left:-11px;translate:-50% -50%}.ex-flip{justify-items:center;gap:6px;font-size:30px;display:inline-grid}.ex-flip-top,.ex-flip-bottom{transition:transform var(--dur-slow) var(--lesson-ease-emphasis)}.ex-flip[data-flipped] .ex-flip-top{transform:translateY(calc(100% + 14px))}.ex-flip[data-flipped] .ex-flip-bottom{transform:translateY(calc(-100% - 14px))}.ex-lines{justify-items:center;gap:6px;font-size:24px;display:grid}.ex-line{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);transform:translateY(6px)}.ex-line[data-on]{opacity:.55;transform:none}.ex-line[data-hot]{opacity:1;color:var(--lesson-accent-copy)}.ex-line:last-child[data-on]{opacity:1;color:var(--success-copy);font-weight:600}.ex-rules{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.ex-rules>div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:12px 14px}.ex-rules dt{font-size:var(--type-caption-size);color:var(--text-secondary);font-weight:600}.ex-rules dd{font-family:var(--lesson-question-font);margin:4px 0 0;font-size:20px}.ex-traps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ex-traps li{border:1px solid var(--border-subtle);border-left:3px solid var(--lesson-error);background:var(--surface-raised);border-radius:0 12px 12px 0;gap:6px;padding:14px 16px;display:grid}.ex-trap-claim{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-trap-tag{background:var(--lesson-error-soft);color:var(--lesson-error-copy);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 5px;font-size:12px;font-weight:700;display:inline-flex}.ex-trap-fix{color:var(--text-primary);line-height:1.55}.ex-wrong{font-family:var(--lesson-question-font);color:var(--text-primary);font-size:21px}.ex-checks{gap:20px;margin:0;padding-left:20px;display:grid}.ex-check-prompt{font-family:var(--lesson-question-font);margin-bottom:8px;font-size:20px}.ex-choices{flex-wrap:wrap;gap:8px;display:flex}.ex-choices>button{min-width:84px;font-family:var(--lesson-question-font);font-size:17px}.ex-why{color:var(--lesson-error-copy);margin-top:8px}.ex-why[data-right]{color:var(--success-copy)}@media (max-width:560px){.ex-stage{font-size:18px}.ex-big,.ex-result,.ex-flip{font-size:24px}.ex-tile{width:32px;height:32px;font-size:18px}.ex-row{gap:8px}.ex-merge{gap:10px}.ex-group{gap:4px;padding:6px}}@media (prefers-reduced-motion:reduce){.ex-demo *{transition:none;animation:none}}.lk-graph{width:100%;max-width:420px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.lk-grid{stroke:var(--border-subtle);stroke-width:1px}.lk-axis{stroke:var(--text-secondary);stroke-width:1.4px}.lk-tick{fill:var(--text-secondary);font-size:var(--type-caption-size)}.lk-curve{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--lesson-action)}.lk-curve[data-tone=b],.lk-segment[data-tone=b]{stroke:var(--accent)}.lk-curve[data-tone=c],.lk-segment[data-tone=c]{stroke:var(--lesson-info)}.lk-curve[data-tone=muted]{stroke:var(--text-secondary);stroke-width:2px}.lk-curve[data-dashed],.lk-segment[data-dashed]{stroke-dasharray:6 5}.lk-segment{stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round}.lk-segment[data-tone=a]{stroke:var(--lesson-action)}.lk-dot circle{fill:var(--lesson-action);stroke:var(--surface-raised);stroke-width:2px}.lk-dot[data-tone=b] circle{fill:var(--accent)}.lk-dot[data-tone=c] circle{fill:var(--lesson-info)}.lk-dot[data-tone=muted] circle{fill:var(--text-secondary)}.lk-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.lk-label[data-tone=a]{fill:var(--lesson-action)}.lk-label[data-tone=b]{fill:var(--lesson-accent-copy)}.lk-label[data-tone=muted]{fill:var(--text-secondary)}.lk-show{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.lk-show[data-on]{opacity:1}.lk-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1.1s var(--motion-ease-in-out), opacity .2s var(--motion-ease-out) .9s}.lk-draw[data-on]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.1s var(--motion-ease-in-out), opacity .15s var(--motion-ease-out)}.lk-draw[data-dashed][data-on]{stroke-dasharray:.03 .025}.lk-label[data-tone=c]{fill:var(--lesson-info)}.lk-hot{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;padding:0 .12em}.lk-hot[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}@media (prefers-reduced-motion:reduce){.lk-show,.lk-draw{transition:none}}.sm-card{border:1px solid var(--border-subtle);border-left:3px solid var(--lesson-info);border-radius:0 var(--corner-md) var(--corner-md) 0;background:var(--surface-raised);gap:14px;padding:20px;display:grid}.sm-when{font-size:var(--type-support-size);align-items:baseline;gap:8px;margin:0;line-height:1.55;display:flex}.sm-when>.icon-sm{color:var(--lesson-info);flex-shrink:0;transform:translateY(2px)}.sm-question{font-family:var(--lesson-question-font);gap:8px;font-size:20px;line-height:1.5;display:grid}.sm-choices{gap:4px;margin:0;padding:0;font-size:18px;list-style:none;display:grid}.sm-choices li{align-items:baseline;gap:10px;display:flex}.sm-letter{width:1.4em;font-family:inherit;font-size:var(--type-support-size);color:var(--text-secondary);flex-shrink:0;font-weight:700}.sm-answer{background:var(--lesson-success-soft);color:var(--success-copy);font-size:var(--type-support-size);border-radius:12px;margin:0;padding:10px 14px;line-height:1.55}.sm-skip ul{gap:8px;margin:6px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.sm-skip li{align-items:baseline;gap:6px;display:flex}.sm-skip li>.icon-sm{color:var(--lesson-error);flex-shrink:0;transform:translateY(2px)}@media (max-width:560px){.sm-question{font-size:18px}}.sg-ladder{counter-reset:rung;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-ladder li{counter-increment:rung;border:1px solid var(--border-subtle);opacity:.35;border-radius:12px;grid-template-columns:28px 1fr;column-gap:12px;padding:10px 14px;transition:opacity .3s,border-color .3s;display:grid}.sg-ladder li:before{content:counter(rung);color:var(--text-secondary);grid-row:span 2;font-weight:600}.sg-ladder li[data-on]{opacity:1}.sg-ladder li[data-hot]{border-color:var(--lesson-action)}.sg-ladder b{font-weight:600}.sg-ladder span{color:var(--text-secondary);font-size:var(--type-caption-size)}.sg-routine{gap:12px;display:grid}.sg-q{font-family:var(--lesson-question-font);margin:0}.sg-glance .ex-rules dd,.sg-entry dd{font-family:inherit;font-size:var(--type-body-size,16px)}@media (prefers-reduced-motion:reduce){.sg-ladder li{transition:none}}.le-col{justify-items:center;gap:14px;width:100%;display:grid}.le-swap{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.le-dim{color:var(--text-secondary)}.le-hl{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out);border-radius:6px;margin:0 -.06em;padding:0 .12em;display:inline-block}.le-hl[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.le-hl[data-on][data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.le-hl[data-on][data-tone=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy);font-weight:600}.le-hl[data-gone]{opacity:.4;text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lesson-error);-webkit-text-decoration-color:var(--lesson-error);-webkit-text-decoration-color:var(--lesson-error);text-decoration-color:var(--lesson-error)}.le-tagged{transition:background var(--dur-base) var(--motion-ease-out);border-radius:6px;display:inline-block;position:relative}.le-tagged[data-on]{background:var(--lesson-accent-soft)}.le-tag{white-space:nowrap;color:var(--surface-raised);background:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);pointer-events:none;border-radius:999px;padding:1px 7px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,6px)scale(.7)}.le-tagged[data-on]>.le-tag{opacity:1;transform:translate(-50%)scale(1)}.le-readout{white-space:nowrap;place-items:center;min-height:1.7em;margin:0;font-size:26px;display:grid}.le-readout[data-good]{color:var(--success-copy);font-weight:600}.le-inline-result{padding:.18em .5em .12em;font-size:26px}.le-work{grid-template-columns:auto auto auto;row-gap:4px;font-size:24px;display:grid}.le-work[data-room]{padding-top:22px}.le-wrow{grid-column:1/-1;grid-template-columns:subgrid;isolation:isolate;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);align-items:center;display:grid;position:relative;transform:translateY(6px)}.le-wrow[data-on]{opacity:.5;transform:none}.le-wrow[data-on][data-hot],.le-wrow[data-on][data-tone]{opacity:1}.le-wl{white-space:nowrap;justify-self:end;padding:2px 0 2px 10px}.le-wr{white-space:nowrap;justify-self:start;padding:2px 10px 2px 0}.le-weq{color:var(--text-secondary);text-align:center;padding:0 12px}.le-wrow[data-tone]:before{content:"";z-index:-1;border-radius:10px;position:absolute;inset:0}.le-wrow[data-tone=good]{color:var(--success-copy);font-weight:600}.le-wrow[data-tone=good]:before{background:var(--lesson-success-soft)}.le-wrow[data-tone=bad]{color:var(--lesson-error-copy)}.le-wrow[data-tone=bad]:before{background:var(--lesson-error-soft)}.le-wrow[data-tone] .le-weq{color:inherit}.le-wrow[data-op]{font-size:15px}.le-opchip{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-family:inherit;font-weight:700;display:inline-block}.le-opchip .ex-var{font-family:var(--lesson-question-font)}.le-work .ex-frac{font-size:.9em}.le-balance{width:100%;max-width:460px;height:auto;display:block;overflow:visible}.le-stand{fill:var(--border-subtle)}.le-pivot{fill:var(--text-secondary);stroke:var(--surface-panel);stroke-width:2px}.le-beam{stroke:var(--text-secondary);stroke-width:6px;stroke-linecap:round;transition:stroke var(--dur-base) var(--motion-ease-out)}.le-beam[data-tipped]{stroke:var(--lesson-error)}.le-post{stroke:var(--text-secondary);stroke-width:3px;stroke-linecap:round}.le-tray{fill:var(--text-secondary)}.le-item{opacity:1;transition:opacity var(--dur-slow) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), fill var(--dur-base) var(--motion-ease-out), stroke var(--dur-base) var(--motion-ease-out);transform:none}.le-item[data-gone]{opacity:0;transform:translateY(-34px)}.le-unit{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.le-unit{fill:color-mix(in srgb, var(--lesson-action) 22%, var(--surface-panel))}}.le-unit{stroke:var(--lesson-action);stroke-width:1.5px}.le-xblock{fill:var(--lesson-accent-soft);stroke:var(--accent);stroke-width:1.8px;transition:fill var(--dur-base) var(--motion-ease-out), stroke var(--dur-base) var(--motion-ease-out)}.le-xtext{fill:var(--lesson-accent-copy);font-family:var(--lesson-question-font);font-size:18px;font-style:italic;font-weight:600}.le-unit[data-g="0"],[data-g="0"]>.le-xblock{fill:var(--lesson-mark-blue)}@supports (color:color-mix(in lab, red, red)){.le-unit[data-g="0"],[data-g="0"]>.le-xblock{fill:color-mix(in srgb, var(--lesson-mark-blue) 50%, var(--surface-panel))}}.le-unit[data-g="0"],[data-g="0"]>.le-xblock{stroke:var(--lesson-mark-blue)}.le-unit[data-g="1"],[data-g="1"]>.le-xblock{fill:var(--lesson-mark-green)}@supports (color:color-mix(in lab, red, red)){.le-unit[data-g="1"],[data-g="1"]>.le-xblock{fill:color-mix(in srgb, var(--lesson-mark-green) 50%, var(--surface-panel))}}.le-unit[data-g="1"],[data-g="1"]>.le-xblock{stroke:var(--lesson-mark-green)}.le-unit[data-g="2"],[data-g="2"]>.le-xblock{fill:var(--lesson-mark-orange)}@supports (color:color-mix(in lab, red, red)){.le-unit[data-g="2"],[data-g="2"]>.le-xblock{fill:color-mix(in srgb, var(--lesson-mark-orange) 50%, var(--surface-panel))}}.le-unit[data-g="2"],[data-g="2"]>.le-xblock{stroke:var(--lesson-mark-orange)}[data-g]>.le-xtext{fill:var(--text-primary)}.le-schip{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.le-schip[data-on]{opacity:1}.le-schip rect{fill:var(--accent)}.le-schip text{fill:var(--surface-raised);font-family:inherit;font-size:14px;font-weight:700}.le-chain{grid-template-columns:repeat(5,auto);place-items:center;gap:14px 4px;display:grid}.le-node{border:1.5px solid var(--border-subtle);background:var(--surface-raised);white-space:nowrap;opacity:0;min-width:48px;height:44px;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;place-items:center;padding:0 10px;font-size:22px;display:inline-grid;transform:scale(.8)}.le-node[data-on]{opacity:1;transform:none}.le-node[data-on][data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000;font-weight:600}.le-arrow{min-width:62px;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);justify-items:center;padding-bottom:10px;font-family:inherit;font-size:14px;font-weight:700;display:grid;position:relative}.le-arrow[data-on]{opacity:1}.le-arrow>span{white-space:nowrap;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:1px 8px}.le-arrow:before{content:"";border-top:2px solid;position:absolute;bottom:3px;left:6px;right:10px}.le-arrow:after{content:"";border:5px solid #0000;border-left:8px solid;border-right:0;position:absolute;bottom:-1px;right:4px}.le-arrow[data-back]{color:var(--lesson-accent-copy)}.le-arrow[data-back]:before{left:10px;right:6px}.le-arrow[data-back]:after{border-left:0;border-right:8px solid;left:4px;right:auto}.le-arrow[data-hot]>span{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.le-cases{gap:10px;width:100%;max-width:560px;display:grid}.le-case{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.55;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:20px;display:grid}.le-case[data-on]{opacity:1}.le-case[data-hot]{border-color:var(--lesson-action);transform:translateY(-3px)}.le-case-work{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.le-case-work>span{white-space:nowrap}.le-case-result{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);transform:translate(-6px)}.le-case-result[data-on]{opacity:1;transform:none}.le-verdict{white-space:nowrap;border:1.5px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-block}.le-verdict[data-tone]{border-color:#0000}.le-verdict[data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy)}.le-verdict[data-tone=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy)}.le-verdict[data-tone=many]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.le-answer{opacity:0;min-height:1.9em;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);transform:translateY(6px)}.le-answer[data-on]{opacity:1;transform:none}.le-flip{display:inline-block}.le-flip[data-flip]{animation:le-flip .8s var(--lesson-ease-emphasis) both}@keyframes le-flip{0%{transform:rotate(180deg)scale(1.3)}}.le-numline{width:100%;max-width:420px;height:auto;font-family:inherit;display:block;overflow:visible}.le-nl-axis{stroke:var(--text-secondary);stroke-width:1.5px}.le-nl-tick{stroke:var(--text-secondary);stroke-width:1.2px}.le-nl-num{fill:var(--text-secondary);font-size:12.5px}.le-nl-sol{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.le-nl-sol[data-on]{opacity:1}.le-nl-sol line{stroke-width:5px;stroke-linecap:round;transition:stroke var(--dur-base) var(--motion-ease-out)}.le-nl-sol path{transition:fill var(--dur-base) var(--motion-ease-out)}.le-nl-sol[data-tone=bad] line{stroke:var(--lesson-error);stroke-dasharray:8 6;stroke-linecap:butt}.le-nl-sol[data-tone=bad] path{fill:var(--lesson-error)}.le-nl-sol[data-tone=good] line{stroke:var(--success-copy)}.le-nl-sol[data-tone=good] path{fill:var(--success-copy)}.le-nl-open{fill:var(--surface-panel);stroke-width:3px}.le-nl-sol[data-tone=bad] .le-nl-open{stroke:var(--lesson-error)}.le-nl-sol[data-tone=good] .le-nl-open{stroke:var(--success-copy)}.le-nl-test{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}.le-nl-test circle{fill:var(--lesson-error);stroke:var(--surface-panel);stroke-width:2px}.le-nl-test text{fill:var(--lesson-error-copy);font-size:15px;font-weight:700}.le-nl-test[data-ok] circle{fill:var(--lesson-action)}.le-nl-test[data-ok] text{fill:var(--success-copy)}.le-ask{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:0;font-size:22px;display:flex}.le-ask>span{white-space:nowrap}.le-ask-note{color:var(--lesson-accent-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);margin-left:8px;transform:translate(-6px)}.le-ask-note[data-on]{opacity:1;transform:none}.le-word{max-width:34em;margin:0;font-family:inherit;font-size:16px;line-height:1.7}.le-steps{gap:8px;width:100%;max-width:420px;display:grid}.le-step{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;font-size:20px;display:grid;transform:translateY(6px)}.le-step[data-on]{opacity:.6;transform:none}.le-step[data-hot]{opacity:1;border-color:var(--lesson-action)}.le-step[data-good]{opacity:1;background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000}.le-step-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700}.le-step[data-good] .le-step-tag{color:inherit}.le-xlate{gap:6px;width:100%;max-width:520px;display:grid}.le-xrow{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;display:grid;transform:translateY(6px)}.le-xrow[data-on]{opacity:.6;transform:none}.le-xrow[data-hot]{opacity:1;border-color:var(--lesson-action)}.le-xwords{text-align:right;justify-self:end;font-family:inherit;font-size:15px}.le-xmath{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:21px;display:inline-flex}.le-xnote{color:var(--lesson-error-copy);font-family:inherit;font-size:12px;font-weight:700}.le-consec{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.le-consec-item{align-items:center;gap:8px;font-size:22px;display:inline-flex}@media (max-width:560px){.le-readout,.le-inline-result{font-size:21px}.le-work{font-size:20px}.le-wrow[data-op]{font-size:13px}.le-weq{padding:0 8px}.le-wl{padding-left:6px}.le-wr{padding-right:6px}.le-chain{column-gap:2px}.le-node{min-width:40px;height:38px;padding:0 7px;font-size:18px}.le-arrow{min-width:50px;font-size:13px}.le-case{gap:8px;padding:8px 10px;font-size:17px}.le-verdict{padding:3px 9px;font-size:12px}.le-ask{font-size:19px}.le-step{grid-template-columns:52px minmax(0,1fr);padding:6px 10px;font-size:17px}.le-xrow{gap:6px;padding:6px 8px}.le-xwords{font-size:13px}.le-xmath{font-size:18px}}@media (prefers-reduced-motion:reduce){.le-swap,.le-flip[data-flip],.le-nl-test{animation:none}}.lf-stage{justify-items:center;gap:10px;width:100%;display:grid}.lf-sub{vertical-align:sub;font-size:.62em;line-height:0}.lf-eq{font-family:var(--lesson-question-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;min-height:2.6em;margin:0;font-size:22px;line-height:1.3;display:flex}.lf-eq-big{text-align:center;min-height:1.6em;font-size:26px;display:block}.lf-result{padding:.3em .5em .22em;font-size:22px}.lf-result+.lf-result{margin-left:6px}.lf-hl{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:6px;padding:0 .12em;display:inline-block}.lf-hl[data-on]{transform:translateY(-2px)}.lf-hl[data-on][data-kind=m]{color:var(--lesson-action);background:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.lf-hl[data-on][data-kind=m]{background:color-mix(in srgb, var(--lesson-action) 14%, transparent)}}.lf-hl[data-on][data-kind=b],.lf-hl[data-on][data-kind=rise]{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft)}.lf-hl[data-on][data-kind=run]{color:var(--lesson-info);background:var(--lesson-info-soft)}.lf-draw{stroke-dasharray:1 1.2;stroke-dashoffset:1.05px;opacity:0;transition:stroke-dashoffset .9s var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out)}.lf-draw[data-on]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s var(--motion-ease-out), opacity 0s}.lf-draw[data-slow][data-on]{transition-duration:1.5s,0s}.lk-curve.lf-blue{stroke:var(--lesson-info)}.lf-fade{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.lf-fade[data-on]{opacity:1}.lf-fade[data-on][data-dim]{opacity:.35}.lf-pop circle{transition:transform var(--dur-slow) var(--lesson-ease-emphasis);transform:scale(0)}.lf-pop[data-on] circle{transform:scale(1)}.lk-label[data-kind=run]{fill:var(--lesson-info)}.lk-label[data-kind=m]{fill:var(--lesson-action)}.lf-ghost{opacity:.55;animation:lf-ghost 1.6s var(--motion-ease-out) forwards}@keyframes lf-ghost{0%{opacity:.8}to{opacity:.35}}.lf-tri{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.lf-tri{fill:color-mix(in srgb, var(--lesson-action) 12%, transparent)}}.lf-tri{stroke:var(--lesson-action);stroke-width:1.5px;stroke-linejoin:round}.lf-tri[data-kind=b]{fill:var(--lesson-accent-soft);stroke:var(--accent)}.lf-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.lf-sign{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.45;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:12px;justify-items:center;gap:2px;padding:8px 6px 10px;display:grid}.lf-sign[data-on]{opacity:1}.lf-sign[data-hot]{border-color:var(--lesson-action);transform:translateY(-4px)}.lf-sign .lk-graph{max-width:150px;margin-bottom:-10px}.lf-sign .lk-dot circle,.lf-sign .lk-label{stroke:var(--surface-raised)}.lf-sign-name{font-family:inherit;font-size:var(--type-caption-size);font-weight:700}.lf-sign-eq{color:var(--text-secondary);font-size:17px}.lf-table{gap:10px;font-size:22px;display:grid}.lf-trow{align-items:center;display:flex}.lf-thead{width:30px;color:var(--text-secondary)}.lf-tpair{align-items:center;display:inline-flex}.lf-tcell{border:1.5px solid var(--border-subtle);background:var(--surface-raised);min-width:46px;height:44px;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.lf-tcell[data-ghost]{opacity:0;border-style:dashed}.lf-tcell[data-ghost][data-on]{opacity:1}.lf-tcell[data-hot]{border-color:var(--success-copy);background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.lf-tdiff{opacity:0;width:34px;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);place-items:center;font-family:inherit;font-size:13px;font-weight:700;display:inline-grid;transform:translateY(4px)}.lf-tdiff[data-on]{opacity:1;transform:none}.lf-tdiff[data-kind=rise]{color:var(--lesson-accent-copy)}.lf-tdiff[data-kind=run]{color:var(--lesson-info)}.lf-annot{padding-bottom:.9em}.lf-tag-wrap{display:inline-block;position:relative}.lf-tag{white-space:nowrap;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out);font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:100%;left:50%;translate:-50% 2px}.lf-tag[data-on]{opacity:1}.lf-legend{font-family:var(--lesson-question-font);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.lf-legend li{transition:opacity var(--dur-base) var(--motion-ease-out);align-items:center;gap:6px;display:inline-flex}.lf-legend li[data-on],.lf-legend li[data-kind=a]{opacity:1}.lf-legend li:not([data-on]):not([data-kind=a]){opacity:.25}.lf-swatch{background:var(--lesson-action);border-radius:2px;width:16px;height:3px}.lf-legend li[data-kind=b] .lf-swatch{background:var(--accent)}.lf-legend li[data-kind=c] .lf-swatch{background:var(--lesson-info)}.lf-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.lf-lines{justify-items:start;font-size:21px}@media (max-width:820px){.lf-split{grid-template-columns:minmax(0,1fr)}.lf-lines{justify-items:center}.lf-signs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lf-eq{font-size:18px}.lf-eq-big{font-size:22px}.lf-result{font-size:19px}.lf-lines{font-size:18px}.lf-legend{font-size:15px}.lf-table{font-size:17px}.lf-thead{width:18px}.lf-tcell{min-width:34px;height:36px;padding:0 4px}.lf-tdiff{width:24px;font-size:var(--type-caption-size)}}@media (prefers-reduced-motion:reduce){.lf-draw,.lf-fade,.lf-pop circle,.lf-ghost{transition:none;animation:none}}.lf-check-table{border-collapse:collapse;table-layout:fixed;width:136px;font:inherit;font-variant-numeric:tabular-nums}.lf-check-table th,.lf-check-table td{height:32px;color:inherit;font:inherit;text-align:center;background:0 0;border:1px solid;border-radius:0;padding:3px 16px}.lf-check-table thead th{border-bottom-width:2px}.lf-check-table tr:hover td{background:0 0}.lf-match{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.lf-mcard{border:1.5px solid var(--border-subtle);background:var(--surface-raised);transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.lf-mcard[data-out]{opacity:.5}.lf-mcard[data-good]{border-color:var(--success-copy)}.lf-mname{font-family:inherit;font-size:var(--type-caption-size);font-weight:700}.lf-mtable{width:auto;margin-inline:auto;font-size:19px}.lf-mtable .lf-tcell{min-width:38px;height:38px}.lf-tcell[data-bad]{border-color:var(--lesson-error);background:var(--lesson-error-soft);color:var(--lesson-error-copy);font-weight:600}.lf-mmark{white-space:nowrap;min-width:38px;color:var(--success-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex;transform:translateY(-4px)}.lf-mmark[data-on]{opacity:1;transform:none}.lf-mmark[data-bad]{color:var(--lesson-error-copy)}.lf-mverdict{opacity:0;min-height:1.6em;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:2px 12px;font-family:inherit;font-size:13px;font-weight:700}.lf-mverdict[data-on]{opacity:1}.lf-mverdict[data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy)}.lf-mverdict[data-tone=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy)}.lf-legend li[data-kind=d] .lf-swatch{border-top:2.5px dashed var(--text-secondary);background:0 0;height:0}@media (max-width:560px){.lf-match{grid-template-columns:minmax(0,1fr);justify-self:center;max-width:260px}}.sy-col{justify-items:center;gap:16px;width:100%;display:grid}.sy-swap[data-swap]{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.sy-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;margin:0 -.12em;padding:0 .12em}.sy-hl[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.sy-hl[data-on][data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy)}.sy-system{border-left:2px solid var(--text-secondary);white-space:nowrap;border-radius:10px 0 0 10px;gap:4px;padding:2px 0 2px 14px;font-size:24px;display:inline-grid}.sy-system[data-small]{gap:2px;padding-left:10px;font-size:19px}.sy-check{grid-template-columns:auto auto 28px;align-items:center;gap:10px 22px;display:grid}.sy-try{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;grid-column:1/-1;justify-self:center;margin-bottom:4px;padding:4px 12px;font-size:20px}.sy-try[data-on]{opacity:1}.sy-check-eq{white-space:nowrap}.sy-check-sub{white-space:nowrap;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);transform:translate(-8px)}.sy-check-sub[data-on]{opacity:1;transform:none}.sy-mark{background:var(--lesson-error-soft);width:28px;height:28px;color:var(--lesson-error-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:inline-grid}.sy-mark[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.sy-graph{justify-items:center;gap:10px;width:100%;display:grid}.sy-legend{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:17px;display:flex}.sy-legend>span{border-left:3px solid var(--lesson-action);white-space:nowrap;opacity:.25;transition:opacity var(--dur-base) var(--motion-ease-out);padding-left:10px}.sy-legend>span[data-tone=b]{border-color:var(--accent)}.sy-legend>span[data-on]{opacity:1}.sy-fade{transition:opacity var(--dur-base) var(--motion-ease-out)}.sy-fade[data-off]{opacity:0}.sy-pop{animation:sy-pop var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}@keyframes sy-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sy-tone-a{color:var(--lesson-action)}.sy-tone-b{color:var(--lesson-accent-copy)}.sy-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;display:grid}.sy-panel{justify-items:start;gap:12px;font-size:18px;display:grid}.sy-panel-result{min-height:1.5em}.sy-verdict{border:1.5px solid var(--border-subtle);color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700}.sy-verdict[data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000}.sy-verdict[data-tone=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy);border-color:#0000}.sy-verdict[data-tone=many]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:#0000}.sy-stack{grid-template-columns:auto auto auto auto auto auto;row-gap:8px;font-size:26px;display:grid}.sy-row{grid-column:1/-1;grid-template-columns:subgrid;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);align-items:center;display:grid}.sy-row:not([data-on]){opacity:0;transform:translateY(8px)}.sy-row>.sy-tag{grid-area:1/1}.sy-row>[data-col=x]{grid-area:1/2}.sy-row>[data-col=op]{grid-area:1/3}.sy-row>[data-col=y]{grid-area:1/4}.sy-row>[data-col=eq]{grid-area:1/5}.sy-row>[data-col=c]{grid-area:1/6}.sy-row[data-rule]{padding-top:12px}.sy-row[data-rule]:before{content:"";border-top:2px solid var(--text-primary);grid-area:1/2/auto/-1;align-self:start;margin-top:-8px}.sy-row[data-good]{isolation:isolate;color:var(--success-copy);font-weight:600}.sy-row[data-good]:after{content:"";z-index:-1;background:var(--lesson-success-soft);border-radius:10px;grid-area:1/2/auto/-1;align-self:stretch}.sy-row[data-good] .sy-cell{color:inherit}.sy-cell[data-col=eq]:not([data-state=in]):not([data-state=hidden]){border-radius:8px 0 0 8px}.sy-cell[data-col=eq]:not([data-state=in]):not([data-state=hidden])+[data-col=c]{border-radius:0 8px 8px 0}.sy-tag{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;justify-self:end;margin-right:12px;padding:1px 8px;font-family:inherit;font-size:13px;font-weight:700}.sy-tag[data-on]{opacity:1}.sy-cell{text-align:right;white-space:nowrap;min-height:1.4em;transition:opacity var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:8px;padding:2px 8px}.sy-cell[data-col=op],.sy-cell[data-col=eq]{text-align:center;color:var(--text-secondary);padding-inline:4px}.sy-cell[data-state=hidden]{opacity:0}.sy-cell[data-state=hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.sy-cell[data-state=pair]{background:var(--lesson-error-soft);color:var(--lesson-error-copy);transform:translateY(-2px)}.sy-cell[data-col=op]:not([data-state=in]){border-radius:8px 0 0 8px}.sy-cell[data-col=op]:not([data-state=in])+[data-col=y]{border-radius:0 8px 8px 0}.sy-cell[data-state=gone]{opacity:.3;text-decoration:line-through;text-decoration-thickness:2px}.sy-cell[data-state=good]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.sy-cell[data-state=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy)}.sy-cell .ex-frac{font-size:20px}.sy-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%;display:grid}.sy-card{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.5;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:12px;justify-items:center;gap:10px;padding:14px 10px;display:grid}.sy-card[data-on]{opacity:1}.sy-card[data-hot]{border-color:var(--lesson-action);transform:translateY(-4px)}.sy-card[data-on] .sy-verdict{background:var(--lesson-success-soft);color:var(--success-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-color:#0000}.sy-card:not([data-hot]) .sy-hl[data-on]{color:inherit;background:0 0}.sy-word{max-width:34em;margin:0;font-family:inherit;font-size:16px;line-height:1.7}.sy-word-work{flex-wrap:wrap;justify-content:center;gap:8px 10px;font-size:20px;display:flex}.sy-step{border:1.5px solid var(--border-subtle);background:var(--surface-raised);white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:10px;padding:4px 12px;transform:translateY(6px)}.sy-step[data-on]{opacity:.6;transform:none}.sy-step[data-hot]{opacity:1;border-color:var(--lesson-action)}.sy-step[data-good]{opacity:1;background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000;font-weight:600}.sy-lines{font-size:22px}.sy-result:not([data-on]){opacity:0}@media (max-width:560px){.sy-system{font-size:20px}.sy-system[data-small]{font-size:17px}.sy-check{column-gap:14px}.sy-split{grid-template-columns:minmax(0,1fr);gap:12px}.sy-panel{text-align:center;justify-items:center}.sy-stack{font-size:21px}.sy-cell{padding-inline:5px}.sy-cell .ex-frac{font-size:17px}.sy-tag{margin-right:6px;padding-inline:6px}.sy-legend{font-size:15px}.sy-word-work{font-size:18px}.sy-lines{font-size:19px}}@media (prefers-reduced-motion:reduce){.sy-pop,.sy-swap[data-swap],.sy-mark{animation:none}}.qd-graph{justify-items:center;gap:6px;width:100%;display:grid}.qd-readout{font-family:var(--lesson-question-font);white-space:nowrap;text-align:center;margin:0;font-size:24px}.qd-hot{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;padding:0 .08em}.qd-hot[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.qd-in{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.qd-in[data-on]{opacity:1}.qd-verdict{font-family:var(--lesson-question-font);color:var(--text-secondary);text-align:center;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;margin:0;padding:4px 10px;font-size:17px}.qd-verdict[data-sign=pos]{background:var(--lesson-success-soft);color:var(--success-copy)}.qd-verdict[data-sign=zero]{background:var(--lesson-mark-blue);color:var(--text-primary)}.qd-verdict[data-sign=neg]{background:var(--lesson-error-soft);color:var(--lesson-error-copy)}.qd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.qd-split .lk-graph{max-width:280px}.qd-lines{justify-items:center;gap:8px;font-size:22px;display:grid}.qd-line{text-align:center;white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);display:block;transform:translateY(6px)}.qd-line[data-on]{opacity:.5;transform:none}.qd-line[data-hot]{opacity:1}.qd-line:last-child[data-on]{opacity:1;color:var(--success-copy);font-weight:600}.qd-small{color:var(--text-secondary);font-size:.8em}.qd-chips{vertical-align:middle;flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.qd-chip{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-radius:999px;padding:2px 9px;font-size:15px}.qd-square{justify-items:center;gap:8px;width:100%;display:grid}.qd-square svg{width:100%;max-width:330px;height:auto;font-family:var(--lesson-question-font);display:block;overflow:visible}.qd-tile{stroke:var(--text-secondary);stroke-width:1.5px}.qd-tile[data-kind=x2]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.qd-tile[data-kind=x2]{fill:color-mix(in srgb, var(--lesson-action) 22%, var(--surface-panel))}}.qd-tile[data-kind=x]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qd-tile[data-kind=x]{fill:color-mix(in srgb, var(--accent) 26%, var(--surface-panel))}}.qd-tile[data-kind="1"]{fill:var(--lesson-mark-green)}.qd-unit{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);transform:scale(.4)}.qd-unit[data-on]{opacity:1;transform:none}.qd-tile-label{fill:var(--text-primary);text-anchor:middle;pointer-events:none;font-size:20px;font-style:italic}.qd-side{fill:var(--text-secondary);text-anchor:middle;font-size:17px;font-style:italic}.qd-side-hot{fill:var(--lesson-accent-copy);font-weight:600}.qd-corner{fill:none;stroke:var(--lesson-error);stroke-width:2px;stroke-dasharray:5 4}.qd-whole{fill:none;stroke:var(--lesson-action);stroke-width:3.5px}.qd-dim{fill:none;stroke:var(--lesson-accent-copy);stroke-width:1.5px}.qd-fade{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.qd-fade[data-on]{opacity:1}.qd-sp{justify-items:center;gap:12px;display:grid}.qd-sp .qd-chips{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.qd-sp .qd-chips[data-on]{opacity:1}.qd-sp-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qd-sp .ex-result{font-size:24px}.qd-roots{color:var(--text-secondary);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);font-size:20px}.qd-roots[data-on]{opacity:1}@media (max-width:560px){.qd-readout{font-size:20px}.qd-split{grid-template-columns:minmax(0,1fr);gap:10px}.qd-lines,.qd-formula{gap:6px;font-size:18px}.qd-chip{font-size:13px}.qd-verdict{font-size:15px}.qd-sp .ex-big{font-size:22px}.qd-sp .ex-result{font-size:20px}}.qd-formula{justify-items:center;gap:10px;font-size:24px;display:grid}.qd-formula-eq{white-space:nowrap}.qd-swap{white-space:nowrap;min-height:3.2em;animation:qd-rise var(--dur-slow) var(--motion-ease-out) both;place-items:center;display:grid}.qd-swap[data-dim]{opacity:.35;animation:none}.qd-swap[data-done]{color:var(--success-copy);font-weight:600}@keyframes qd-rise{0%{opacity:0;transform:translateY(8px)}}.qd-arrow line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.qd-arrow path{fill:var(--accent)}.qd-forms{font-family:var(--lesson-question-font);justify-items:stretch;gap:10px;font-size:21px;display:grid}.qd-form{white-space:nowrap;transition:background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border:1.5px solid #0000;border-radius:12px;grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.qd-form[data-on]{background:var(--lesson-accent-soft);border-color:var(--accent)}.qd-form-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700}.qd-form[data-on] .qd-form-tag{color:var(--lesson-accent-copy)}.qd-exp{justify-items:center;gap:12px;font-size:28px;display:grid}.qd-paren{white-space:nowrap}.qd-exp .qd-chip{font-size:16px}.qd-rise{animation:qd-rise var(--dur-slow) var(--motion-ease-out) both;animation-delay:.2s}.qd-table{border-collapse:collapse;font-family:var(--lesson-question-font);font-variant-numeric:tabular-nums;justify-self:center;font-size:19px}.qd-table th,.qd-table td{text-align:center;white-space:nowrap;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);padding:5px 10px}.qd-table th{text-align:left;padding-right:14px;font-weight:600}.qd-table tr:not(.qd-table-step)>*{border-bottom:1px solid var(--border-subtle)}.qd-table td[data-hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);font-weight:700}.qd-table-step td{color:var(--lesson-accent-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);font-size:13px;transform:translate(-50%)}.qd-table-step[data-on] td{opacity:1}.qd-check-graph{max-width:280px;margin-top:10px}.qd-check-graph .lk-graph{margin:0}@media (max-width:560px){.qd-forms{gap:6px;font-size:17px}.qd-form{grid-template-columns:4.8em minmax(0,1fr);gap:6px;padding:4px 6px}.qd-exp{font-size:22px}.qd-exp .qd-chip{font-size:13px}.qd-table{font-size:16px}.qd-table th,.qd-table td{padding:4px 7px}}.pc-col{justify-items:center;gap:14px;width:100%;display:grid}.pc-pop{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.pc-fade{opacity:.2;transition:opacity var(--dur-base) var(--motion-ease-out)}.pc-fade[data-on]{opacity:1}.pc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-eq{min-height:2.4em;font-family:var(--lesson-question-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;font-size:21px;line-height:1.3;display:flex}.pc-eq[data-big]{font-size:24px}.pc-result{padding:.3em .5em .22em;font-size:22px}.pc-wrong{color:var(--lesson-error-copy);font-size:20px}.pc-slot{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:8px;padding:0 .2em}.pc-slot[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.pc-qa{text-align:center;align-content:start;justify-items:center;gap:8px;min-height:4.6em;display:grid}.pc-q{max-width:30em;font-family:inherit;font-size:16px;line-height:1.45}.pc-work{font-family:var(--lesson-question-font);background:var(--lesson-success-soft);color:var(--success-copy);border-radius:10px;padding:4px 14px;font-size:22px;font-weight:600;line-height:1.3}.pc-qa-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:3.2em;display:flex}.pc-verdict{border:1.5px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--lesson-question-font);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;align-items:center;padding:4px 12px;font-size:19px;display:inline-flex;transform:translateY(6px)}.pc-verdict[data-on]{opacity:.6;transform:none}.pc-verdict[data-hot]{opacity:1;background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:#0000}.pc-bars{gap:4px;width:100%;max-width:480px;display:grid}.pc-bar-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:480px;display:grid}.pc-bar-row[data-named]{grid-template-columns:auto minmax(0,1fr)}.pc-bar-name{color:var(--text-secondary);white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600}.pc-bar{padding:32px 0 24px;position:relative}.pc-bar[data-clip]{overflow-x:clip}.pc-bars .pc-bar{padding:8px 0}.pc-pair{grid-template-columns:auto minmax(0,1fr);column-gap:10px;width:100%;max-width:480px;display:grid}.pc-pair>.pc-bar-row{grid-column:1/-1;grid-template-columns:subgrid;max-width:none}.pc-track{height:46px;position:relative}.pc-seg{border:2px solid var(--lesson-action);background:var(--lesson-action);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.pc-seg{background:color-mix(in srgb, var(--lesson-action) 18%, transparent)}}.pc-seg{transition:left .9s var(--motion-ease-in-out), width .9s var(--motion-ease-in-out), opacity var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out)}.pc-seg:not([data-on]){opacity:0}.pc-seg[data-dim]{opacity:.35}.pc-seg[data-tone=gain]{border-color:var(--accent);background:var(--lesson-accent-soft)}.pc-seg[data-tone=loss]{border:2px dashed var(--lesson-error);background:repeating-linear-gradient(135deg, var(--lesson-error-soft) 0 6px, transparent 6px 11px)}.pc-seg[data-tone=ghost]{border:2px dashed var(--border-subtle);background:0 0}.pc-seg[data-tone=good]{border-color:var(--success-copy);background:var(--lesson-success-soft)}.pc-seg[data-tone=info]{border-color:var(--lesson-info);background:var(--lesson-info-soft)}.pc-seg-label{color:var(--text-primary);white-space:nowrap;pointer-events:none;font-family:inherit;font-size:15px;font-weight:700}.pc-seg[data-tone=gain] .pc-seg-label{color:var(--lesson-accent-copy)}.pc-seg[data-tone=loss] .pc-seg-label{color:var(--lesson-error-copy)}.pc-seg[data-tone=good] .pc-seg-label{color:var(--success-copy)}.pc-seg[data-tone=ghost] .pc-seg-label{color:var(--text-secondary);font-weight:600}.pc-seg[data-place=above] .pc-seg-label{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-30%}.pc-mark{border-left:2px dashed var(--text-secondary);width:0;transition:left .9s var(--motion-ease-in-out), opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);position:absolute;top:-6px;bottom:-6px;translate:-1px}.pc-mark:not([data-on]){opacity:0}.pc-mark[data-tone=hot]{border-color:var(--accent)}.pc-mark[data-tone=bad]{border-color:var(--lesson-error)}.pc-mark-label{color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-base) var(--motion-ease-out);font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:calc(100% + 2px);left:0;translate:-50%}.pc-mark[data-tone=hot] .pc-mark-label{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft);border-radius:999px;padding:0 6px}.pc-mark[data-tone=bad] .pc-mark-label{color:var(--lesson-error-copy)}.pc-span{border:2px solid var(--text-secondary);height:14px;transition:left .9s var(--motion-ease-in-out), width .9s var(--motion-ease-in-out), opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-bottom:0;border-radius:6px 6px 0 0;position:absolute;top:8px}.pc-span:not([data-on]){opacity:0}.pc-span>span{background:var(--surface-panel);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 1px);left:50%;translate:-50%}.pc-span[data-tone=hot]{border-color:var(--accent)}.pc-span[data-tone=hot]>span{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft)}.pc-span[data-tone=good]{border-color:var(--success-copy)}.pc-span[data-tone=good]>span{color:var(--success-copy);background:var(--lesson-success-soft)}.pc-quarters{opacity:0;width:100%;max-width:480px;transition:opacity var(--dur-slow) var(--motion-ease-out), transform var(--dur-slow) var(--motion-ease-out);grid-template-columns:repeat(4,1fr);margin-top:-22px;display:grid;transform:translateY(-4px)}.pc-quarters[data-on]{opacity:1;transform:none}.pc-quarters>span{text-align:center;color:var(--success-copy);font-family:inherit;font-size:13px;font-weight:700}.pc-grid-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 32px;width:100%;display:flex}.pc-grid-box{justify-items:center;gap:8px;display:grid}.pc-grid{grid-template-columns:repeat(10,20px);gap:3px;display:grid}.pc-grid>span{border:1.5px solid var(--border-subtle);width:20px;height:20px;transition:background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);background:0 0;border-radius:4px}.pc-grid>span[data-on]{background:var(--lesson-action);border-color:var(--lesson-action)}.pc-grid>span[data-hot]{background:var(--accent);border-color:var(--accent)}.pc-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px;font-weight:700}.pc-forms{grid-template-columns:repeat(2,minmax(84px,auto));gap:10px;display:grid}.pc-form{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.2;min-height:64px;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:12px;place-items:center;padding:6px 14px;font-size:24px;display:grid;transform:scale(.92)}.pc-form[data-on]{opacity:1;transform:none}.pc-form[data-hot]{border-color:var(--lesson-action);background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.pc-legend{min-height:2em;font-family:var(--lesson-question-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:18px;display:flex}.pc-legend>span{border-left:3px solid var(--lesson-action);white-space:nowrap;transition:opacity var(--dur-base) var(--motion-ease-out);padding-left:10px}.pc-legend>span[data-tone=muted]{border-left:3px dashed var(--text-secondary);color:var(--text-secondary)}.pc-legend>span[data-tone=b]{border-color:var(--accent)}.pc-legend>.pc-legend-work{font-family:var(--lesson-question-font);border:0;padding-left:0;font-size:20px}.pc-hop{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:3 3}.pc-hop-label{fill:var(--lesson-accent-copy);font-size:var(--type-caption-size)}.pc-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:16px}.pc-table th,.pc-table td{text-align:center;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), box-shadow var(--dur-base) var(--motion-ease-out);padding:8px 14px}.pc-table thead th{color:var(--text-secondary);font-size:13px;font-weight:700}.pc-table tbody th{text-align:left;font-weight:600}.pc-table [data-total]{font-weight:700}.pc-table tr[data-total]>*{border-bottom:0;border-top:1.5px solid var(--text-secondary)}.pc-table td[data-band]{background:var(--lesson-info-soft)}.pc-table td[data-part]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.pc-table td[data-whole]{background:var(--lesson-success-soft);color:var(--success-copy);box-shadow:inset 0 0 0 2px var(--success-copy);border-radius:8px}@media (max-width:560px){.pc-eq{gap:4px 8px;font-size:18px}.pc-eq[data-big]{font-size:20px}.pc-result{font-size:19px}.pc-wrong{font-size:17px}.pc-work{font-size:19px}.pc-q{font-size:15px}.pc-seg-label{font-size:13px}.pc-track{height:40px}.pc-grid{grid-template-columns:repeat(10,17px);gap:2px}.pc-grid>span{border-radius:3px;width:17px;height:17px}.pc-forms{grid-template-columns:repeat(4,minmax(0,auto));gap:6px}.pc-form{min-height:54px;padding:4px 10px;font-size:19px}.pc-legend{font-size:15px}.pc-table{font-size:14px}.pc-table th,.pc-table td{padding:6px 8px}.pc-verdict{font-size:16px}}@media (prefers-reduced-motion:reduce){.pc-pop{animation:none}.pc-seg,.pc-mark,.pc-span,.pc-grid>span{transition:none}}.rt-col{justify-items:center;gap:14px;width:100%;display:grid}.rt-swap{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.rt-blue{color:var(--lesson-info)}.rt-orange{color:var(--lesson-accent-copy)}.rt-op{color:var(--text-secondary)}.rt-fade{transition:opacity var(--dur-base) var(--motion-ease-out)}.rt-fade:not([data-on]),.rt-hide:not([data-on]){opacity:0}.rt-hl{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;margin:0 -.12em;padding:0 .12em}.rt-hl[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.rt-hl[data-on][data-tone=blue]{background:var(--lesson-info-soft);color:var(--lesson-info)}.rt-hl[data-on][data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy)}.rt-ratio{align-items:center;gap:10px;min-height:1.5em;font-size:34px;font-weight:600;display:inline-flex}.rt-colon{color:var(--text-secondary);font-weight:400}.rt-pill{background:var(--surface-raised);border:1.5px solid var(--border-subtle);color:var(--text-primary);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;margin-left:6px;padding:2px 10px;font-family:inherit;font-size:15px;font-weight:700}.rt-pill[data-on]{opacity:1}.rt-tape{grid-template-rows:auto auto auto;gap:6px 0;width:min(100%,380px);font-family:inherit;display:grid}.rt-tape-cell{display:grid}.rt-part{border:1.5px solid var(--lesson-info);background:var(--lesson-info-soft);height:62px;color:var(--lesson-info);transition:transform var(--dur-slow) var(--lesson-ease-emphasis), background var(--dur-base) var(--motion-ease-out);place-items:center;margin-right:-1.5px;display:grid}.rt-part[data-hue=orange]{border-color:var(--accent);background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.rt-tape-cell[data-edge=first]>.rt-part{border-radius:10px 0 0 10px}.rt-tape-cell[data-edge=last]>.rt-part{border-radius:0 10px 10px 0;margin-right:0}.rt-part[data-hot]{transform:translateY(-4px)}.rt-slots{grid-template-columns:repeat(2,16px);gap:4px;display:grid}.rt-slots>span{opacity:.35;width:16px;height:16px;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis), background var(--dur-base) var(--motion-ease-out);border:1.5px dashed;border-radius:4px;transform:scale(.8)}.rt-slots>span[data-on]{opacity:1;background:currentColor;border-style:solid;transform:none}.rt-count{font-size:15px;font-weight:700}.rt-part-value{font-family:var(--lesson-question-font);font-size:24px;font-weight:600}.rt-brace{color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);justify-items:center;gap:3px;padding:0 3px;font-size:15px;font-weight:700;display:grid;transform:translateY(-4px)}.rt-brace[data-pos=above]{transform:translateY(4px)}.rt-brace[data-on]{opacity:1;transform:none}.rt-brace[data-hue=blue]{color:var(--lesson-info)}.rt-brace[data-hue=orange]{color:var(--lesson-accent-copy)}.rt-brace[data-hue=whole]{color:var(--text-primary)}.rt-brace:before{content:"";border:2px solid;border-top:0;border-radius:0 0 6px 6px;width:100%;height:8px}.rt-brace[data-pos=above]:before{border-top:2px solid;border-bottom:0;border-radius:6px 6px 0 0;order:2}.rt-chips{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);flex-wrap:wrap;justify-content:center;gap:10px;display:flex;transform:translateY(6px)}.rt-chips[data-on]{opacity:1;transform:none}.rt-chip{border:1.5px solid var(--border-subtle);background:var(--surface-raised);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:4px 12px;font-size:20px;display:inline-flex}.rt-chip[data-good]{background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000;font-weight:600}.rt-chip-name{text-transform:uppercase;letter-spacing:.03em;opacity:.8;font-family:inherit;font-size:12px;font-weight:700}.rt-prop{isolation:isolate;grid-template-rows:44px auto auto 44px;grid-template-columns:auto 56px 40px 56px auto;place-items:center;font-size:30px;display:grid;position:relative}.rt-prop-name{color:var(--text-secondary);grid-column:1;justify-self:end;margin-right:12px;font-family:inherit;font-size:13px;font-weight:700}.rt-prop-num{text-align:center;width:100%;padding:4px 0}.rt-prop-num[data-pos=top]{border-bottom:2px solid var(--text-primary)}.rt-prop-eq{color:var(--text-secondary);transition:opacity var(--dur-base) var(--motion-ease-out);grid-area:2/3/4}.rt-prop[data-cross] .rt-prop-eq{opacity:.25}.rt-prop-arc{grid-column:2/5;width:100%;height:100%}.rt-prop-result{grid-area:2/5/4;margin-left:16px;font-size:22px}.rt-prop-result:not([data-on]){opacity:0}.rt-arc{opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--motion-ease-out);flex-direction:column-reverse;align-items:center;gap:1px;padding:0 10px;display:flex}.rt-arc[data-pos=bottom]{flex-direction:column}.rt-arc[data-on]{opacity:1}.rt-arc svg{width:100%;height:18px;display:block;overflow:visible}.rt-arc[data-pos=bottom] svg{transform:scaleY(-1)}.rt-arc path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--motion-ease-out)}.rt-arc[data-on] path{stroke-dashoffset:0}.rt-arc-label{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-radius:999px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}.rt-cross{z-index:-1;grid-area:2/2/4/5;width:100%;height:100%;overflow:visible}.rt-cross path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .8s var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out)}.rt-cross path[data-on]{stroke-dashoffset:0;opacity:.8}.rt-cross-a{stroke:var(--accent)}.rt-cross-b{stroke:var(--lesson-info);transition-delay:.3s}.rt-deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,460px);display:grid}.rt-deal{border:1.5px solid var(--border-subtle);background:var(--surface-raised);transition:border-color var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:14px 8px 16px;display:grid;position:relative}.rt-deal[data-hot]{border-color:var(--lesson-action);transform:translateY(-4px)}.rt-deal[data-good]{border-color:var(--lesson-success)}.rt-deal[data-dim]{opacity:.55}.rt-deal-name{color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:700}.rt-deal-box{width:calc(var(--oz) * 7px);border:1.5px solid var(--lesson-info);background:var(--lesson-info-soft);max-width:100%;height:34px;color:var(--lesson-info);border-radius:6px;place-items:center;font-family:inherit;font-size:13px;font-weight:700;display:grid}.rt-deal-price{font-size:24px;font-weight:600}.rt-deal-rate{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);align-items:center;gap:6px;font-size:17px;display:inline-flex;transform:translateY(6px)}.rt-deal-rate[data-on]{opacity:1;transform:none}.rt-deal-unit{white-space:nowrap;color:var(--lesson-accent-copy);font-weight:700}.rt-deal[data-good] .rt-deal-unit{color:var(--success-copy)}.rt-per{font-size:.85em;font-weight:400}.rt-deal-badge{background:var(--lesson-success-soft);color:var(--success-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:999px;padding:1px 9px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:-11px;right:10px;transform:scale(.7)}.rt-deal-badge[data-on]{opacity:1;transform:none}.rt-fr{text-align:center;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);line-height:1.35;display:inline-grid}.rt-fr:not([data-on]){opacity:0;transform:translateY(8px)scale(.9)}.rt-fr>span{white-space:nowrap;padding:1px .25em}.rt-fr>span:first-child{border-bottom:1.5px solid}.rt-unit{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), opacity var(--dur-slow) var(--motion-ease-out);border-radius:6px;padding:0 .12em;display:inline-block;position:relative}.rt-unit:after{content:"";background:var(--lesson-error);height:2.5px;transition:transform var(--dur-slow) var(--motion-ease-out);border-radius:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-24deg)scaleX(0)}.rt-unit[data-state=hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.rt-unit[data-state=pair]{background:var(--lesson-error-soft);color:var(--lesson-error-copy);box-shadow:inset 0 0 0 1.5px var(--lesson-error)}.rt-unit[data-state=gone]{color:var(--text-secondary)}.rt-unit[data-state=gone]:after{transform:rotate(-24deg)scaleX(1)}.rt-unit[data-state=keep]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.rt-convert{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;font-size:24px;display:flex}.rt-convert-row{align-items:center;gap:12px;display:inline-flex}.rt-convert .ex-result{font-size:26px}.lk-curve.rt-rise{stroke:var(--accent);stroke-width:2.5px}.lk-curve.rt-run{stroke:var(--lesson-info);stroke-width:2.5px}.lk-curve.rt-line-b{stroke:var(--lesson-info)}.lk-curve.rt-curve-b{stroke:var(--accent)}.rt-dot-b .lk-dot circle,.rt-dot-b .lk-label[data-tone]{fill:var(--lesson-info)}.rt-svg-fade{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.rt-svg-fade[data-on]{opacity:1}.lk-label[data-kind=rise]{fill:var(--lesson-accent-copy)}.lk-label[data-kind=run],.lk-label[data-kind=blue]{fill:var(--lesson-info)}.lk-label[data-kind=dim]{fill:var(--text-secondary)}.rt-dim{transition:opacity var(--dur-slow) var(--motion-ease-out)}.rt-dim[data-on]{opacity:.3}.rt-legend{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:18px;display:flex}.rt-legend>span{border-left:3px solid var(--lesson-action);white-space:nowrap;opacity:.25;transition:opacity var(--dur-base) var(--motion-ease-out);padding-left:10px}.rt-legend>span[data-hue=blue]{border-color:var(--lesson-info)}.rt-legend>span[data-on]{opacity:1}.rt-readout{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:19px;display:flex}.rt-readout>span{white-space:nowrap}.rt-keep{background:var(--lesson-action);border-radius:8px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.rt-keep{background:color-mix(in srgb, var(--lesson-action) 14%, transparent)}}.rt-keep{color:var(--lesson-action);font-weight:600}.rt-readout[data-hue=orange] .rt-keep{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.rt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;display:grid}.rt-area,.rt-block{width:100%;max-width:260px;height:auto;margin:0 auto;font-family:inherit;display:block}.rt-cell{fill:#0000;transition:fill var(--dur-base) var(--motion-ease-out)}.rt-cell[data-on]{fill:var(--lesson-info-soft)}.rt-cell[data-hot]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rt-cell[data-hot]{fill:color-mix(in srgb, var(--accent) 45%, transparent)}}.rt-gridline{stroke:var(--border-subtle);stroke-width:1px}.rt-square{fill:none;stroke:var(--lesson-info);stroke-width:2.5px}.rt-side{fill:var(--text-secondary);font-size:13px;font-weight:700}.rt-area-total{font-size:26px}.rt-facts{justify-items:start;gap:8px;font-size:19px;display:grid}.rt-facts>span{white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:8px;padding:2px 10px;transform:translateY(6px)}.rt-facts>span[data-on]{opacity:1;transform:none}.rt-facts>span[data-hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.rt-facts>span[data-good]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.rt-face{stroke:var(--lesson-info);stroke-width:2px;stroke-linejoin:round;fill:var(--lesson-info-soft)}.rt-face[data-face=top]{fill:var(--lesson-info-soft)}.rt-face[data-face=side]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.rt-face[data-face=side]{fill:color-mix(in srgb, var(--lesson-info) 30%, var(--surface-panel))}}.rt-edge{stroke:var(--lesson-info);stroke-width:1px;opacity:.7}.rt-mass{font-size:18px}.rt-note{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700}.rt-note[data-on]{opacity:1}.rt-split .ex-lines{font-size:21px}.rt-ruler{width:100%;max-width:440px;height:auto;font-family:inherit;display:block;overflow:visible}.rt-tick{fill:var(--text-secondary);font-size:12px;font-weight:600}.rt-bar{fill:var(--surface-raised);stroke:var(--border-subtle);stroke-width:1.5px}.rt-bar-fill{fill:var(--lesson-info);opacity:.85}.rt-bar-tick{stroke:var(--text-secondary)}.rt-marker{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.rt-map-work{place-items:center;min-height:150px;font-size:22px;display:grid}.rt-map-work>*{grid-area:1/1}.rt-map-work>.rt-fade:first-child{justify-items:center;gap:10px;display:grid}.rt-map-row{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.rt-small-result{font-size:22px}.rt-park{color:var(--text-secondary);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:4px 8px;font-family:inherit;font-size:15px;font-weight:700;display:grid}.rt-park-rect{border:2px solid var(--lesson-success);background:var(--lesson-success-soft);width:150px;height:100px;color:var(--success-copy);border-radius:6px;grid-area:1/2;place-items:center;display:grid}.rt-park-area{font-family:var(--lesson-question-font);font-size:22px;font-weight:600}.rt-park-w{grid-area:2/2;justify-self:center}.rt-park-h{grid-area:1/1;justify-self:end}@media (max-width:560px){.rt-ratio{font-size:28px}.rt-part{height:54px}.rt-slots{grid-template-columns:repeat(2,13px);gap:3px}.rt-slots>span{width:13px;height:13px}.rt-brace{font-size:13px}.rt-chip{gap:8px;padding:4px 10px;font-size:17px}.rt-prop{grid-template-columns:auto 46px 32px 46px auto;font-size:25px}.rt-prop-result{margin-left:10px;font-size:19px}.rt-deal-price{font-size:21px}.rt-deal-box{width:calc(var(--oz) * 5.5px)}.rt-deal-rate{flex-direction:column;gap:4px;font-size:15px}.rt-convert{gap:8px;font-size:18px}.rt-convert-row{gap:6px}.rt-convert .ex-result{font-size:21px}.rt-legend,.rt-readout{font-size:16px}.rt-split{grid-template-columns:minmax(0,1fr);gap:12px}.rt-facts{justify-items:center;font-size:17px}.rt-split .ex-lines,.rt-map-work{font-size:19px}}@media (prefers-reduced-motion:reduce){.rt-swap{animation:none}.rt-cell,.rt-arc path,.rt-cross path,.rt-unit:after{transition:none}}.rt-three{gap:6px;width:min(100%,440px);display:grid}.rt-three-row{transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) 2.4em 1em 2.4em 1em 2.4em 3.6em;place-items:center;gap:0 4px;padding:4px 8px;font-size:24px;display:grid}.rt-three-row:not([data-on]){opacity:0;transform:translateY(6px)}.rt-three-row[data-good]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.rt-three-row>*{grid-row:1}.rt-three-name{color:var(--text-secondary);white-space:nowrap;grid-column:1;justify-self:end;margin-right:8px;font-family:inherit;font-size:13px;font-weight:700}.rt-three-row[data-good] .rt-three-name{color:var(--success-copy)}.rt-three-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-family:inherit;font-size:13px;font-weight:700}.rt-three-row .rt-pill{grid-column:7;margin-left:0;padding:1px 8px;font-size:13px}@media (max-width:560px){.rt-three-row{grid-template-columns:minmax(0,1fr) 2.1em .8em 2.1em .8em 2.1em 3.2em;padding:4px;font-size:19px}.rt-three-name{font-size:var(--type-caption-size);white-space:normal;text-align:right;margin-right:4px}}.ex-stage{--st-blue:var(--lesson-info)}.st-col{justify-items:center;gap:14px;width:100%;display:grid}.st-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.st-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-fade{transition:opacity var(--dur-slow) var(--motion-ease-out)}.st-fade[data-off]{opacity:0}.st-svg{width:100%;max-width:500px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.st-axis line,.st-axis-line{stroke:var(--text-secondary);stroke-width:1.4px}.st-tick{fill:var(--text-secondary);font-size:var(--type-caption-size)}.st-base{stroke:var(--text-secondary);stroke-width:1.6px}.st-grid{stroke:var(--border-subtle);stroke-width:1px}.st-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.st-label[data-tone=a]{fill:var(--lesson-action)}.st-label[data-tone=b]{fill:var(--lesson-accent-copy)}.st-label[data-tone=c]{fill:var(--st-blue)}.st-label[data-tone=dim]{fill:var(--text-secondary)}.st-label[data-tone=bad]{fill:var(--lesson-error)}.st-dot{fill:var(--lesson-action);stroke:var(--surface-panel);stroke-width:2px;transition:fill var(--dur-base) var(--motion-ease-out), opacity var(--dur-slow) var(--motion-ease-out)}.st-dot[data-tone=b]{fill:var(--accent)}.st-dot[data-tone=c]{fill:var(--st-blue)}.st-fade-dim[data-dim]{opacity:.3}.st-guide{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 4}.st-guide[data-tone=a]{stroke:var(--lesson-action)}.st-guide[data-tone=b]{stroke:var(--accent)}.st-guide[data-tone=c]{stroke:var(--st-blue)}.st-beam{fill:var(--text-primary)}.st-fulcrum{fill:var(--text-secondary)}.st-dot-num{fill:var(--lesson-action-ink);font-size:var(--type-caption-size);pointer-events:none;font-weight:700}.st-formula{white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);border-radius:10px;padding:4px 12px;font-size:20px;transform:translateY(6px)}.st-formula[data-on]{opacity:1;background:var(--lesson-success-soft);color:var(--success-copy);transform:none}.st-bar{fill:var(--lesson-action);transition:fill var(--dur-base) var(--motion-ease-out)}.st-bar[data-tone=b]{fill:var(--accent)}.st-bar-num{fill:var(--text-primary);transition:opacity var(--dur-base) var(--motion-ease-out);font-size:12px;font-weight:700}.st-bar-num[data-off]{opacity:0}.st-unknown{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.st-gap{fill:var(--lesson-accent-soft);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.st-work{justify-items:start;font-size:22px}.st-cards{--pitch:54px;width:100%;height:64px;position:relative}.st-card{border:1.5px solid var(--border-subtle);background:var(--surface-raised);width:46px;height:46px;transform:translateX(calc(var(--slot) * var(--pitch)));transition:transform .7s var(--lesson-ease-emphasis), opacity var(--dur-slow) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:12px;place-items:center;margin-left:-23px;font-size:22px;display:grid;position:absolute;top:8px;left:50%}.st-card[data-off]{opacity:0;transform:translateX(calc(var(--slot) * var(--pitch))) translateY(-18px)}.st-card[data-state=mid]{border-color:var(--lesson-action);background:var(--lesson-success-soft);color:var(--success-copy);transform:translateX(calc(var(--slot) * var(--pitch))) translateY(-6px);font-weight:700}.st-card[data-state=mode]{border-color:var(--accent);background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);font-weight:700}.st-card[data-state=end]{border-color:var(--st-blue);border-style:dashed}.st-result{white-space:nowrap;min-height:1.6em;font-size:20px}.st-result[data-on]>span{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.st-marker{fill:var(--lesson-action)}.st-marker[data-tone=b]{fill:var(--accent)}.st-row-name{fill:var(--text-primary);font-size:15px;font-weight:700}.st-band{fill:var(--lesson-accent-soft);stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.st-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;margin:0 auto;font-family:inherit;font-size:15px}.st-table th,.st-table td{text-align:center;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out);padding:6px 10px}.st-table thead th{color:var(--text-secondary);font-size:13px;font-weight:700}.st-table tbody th,.st-table tfoot th{text-align:left;font-weight:600}.st-table tfoot th,.st-table tfoot td,.st-table tr[data-total]>*{border-bottom:0;border-top:1.5px solid var(--text-secondary);font-weight:700}.st-freq tr[data-state=hit]>*{background:var(--lesson-success-soft);color:var(--success-copy)}.st-rank[data-swap]{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;color:var(--text-primary);font-size:14px}.st-freq tfoot .st-rank{color:var(--text-primary);font-size:15px}.st-ghost{fill:none;stroke:var(--border-subtle);stroke-width:1.5px;stroke-dasharray:4 3}.st-rank-head{opacity:0}.st-rank-head[data-on]{opacity:1}.st-rank{color:var(--text-secondary);white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);font-size:13px;display:inline-block;transform:translate(-6px)}.st-rank[data-on]{opacity:1;transform:none}.st-freq tr[data-state=hit] .st-rank{color:var(--success-copy);font-weight:700}.st-hist{max-width:280px}.st-two-way{font-size:16px}.st-two-way td[data-state=fav]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);font-weight:700}.st-two-way td[data-state=tot]{background:var(--lesson-info-soft);color:var(--lesson-info-copy);font-weight:700}.st-two-way td[data-state=dim]{opacity:.3}.st-two-way th[data-state=hit]{color:var(--lesson-accent-copy)}.st-prob{white-space:nowrap;align-items:center;gap:6px;min-height:2.4em;font-size:20px;display:inline-flex}.st-prob[data-on]{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both}.st-fav{color:var(--lesson-accent-copy);font-weight:700}.st-tot{color:var(--lesson-info-copy);font-weight:700}.st-box{fill:var(--lesson-accent-soft);stroke:var(--text-primary);stroke-width:2px}.st-cap{stroke:var(--text-secondary);stroke-width:2.5px;stroke-linecap:round}.st-median{stroke:var(--accent);stroke-width:3.5px}.st-bracket{fill:none;stroke:var(--accent);stroke-width:2px}.st-pop{animation:st-pop var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}@keyframes st-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.st-trend .lk-dot[data-tone=c] circle{fill:var(--st-blue)}.st-trend .lk-curve[data-tone=c]{stroke:var(--st-blue)}.st-slope{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.st-resid{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.st-ring{fill:var(--surface-panel);stroke:var(--lesson-action);stroke-width:2px}.st-steps{gap:6px;font-family:inherit;display:grid}.st-steps-row{align-items:center;gap:6px;display:flex}.st-steps-head{width:3.4em;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.st-chip{text-align:center;opacity:0;min-width:2.6em;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:999px;padding:2px 6px;font-size:14px;font-weight:700;transform:scale(.7)}.st-chip[data-on]{opacity:1;transform:none}.st-steps-row[data-tone=b] .st-chip{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.st-steps-row[data-tone=c] .st-chip{background:var(--lesson-info-soft);color:var(--lesson-info-copy)}.st-crowd{grid-template-columns:repeat(10,16px);gap:6px;display:grid}.st-person{background:var(--border-subtle);width:16px;height:16px;transition:background var(--dur-base) var(--motion-ease-out), box-shadow var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:50%}.st-person[data-state=picked]{background:var(--lesson-action);transform:scale(1.15)}.st-person[data-state=yes]{background:var(--accent)}.st-person[data-state=no]{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--lesson-action)}.st-legend{gap:14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.st-legend>span{align-items:center;gap:6px;display:inline-flex}.st-legend i{background:var(--accent);border-radius:50%;width:12px;height:12px}.st-legend i[data-state=no]{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--lesson-action)}.st-interval,.st-cause{max-width:400px}.st-band-solid{fill:var(--lesson-accent-soft);stroke:var(--accent);stroke-width:1.5px}.st-verdicts{flex-wrap:wrap;justify-content:center;gap:8px;min-height:30px;display:flex}.st-verdict{background:var(--lesson-error-soft);color:var(--lesson-error-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(6px)}.st-verdict[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.st-verdict[data-on]{opacity:1;animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;transform:none}.st-node{fill:var(--surface-raised);stroke:var(--border-subtle);stroke-width:1.5px}.st-node[data-tone=dim]{stroke:var(--accent);stroke-dasharray:4 3}.st-node-text{fill:var(--text-primary);font-size:14px;font-weight:600}.st-link{stroke:var(--text-secondary);stroke-width:2px;transition:stroke var(--dur-base) var(--motion-ease-out)}.st-link[data-dashed]{stroke-dasharray:5 4}.st-link[data-tone=a]{stroke:var(--lesson-action)}.st-arrowhead{fill:var(--text-secondary)}.st-ghost-dot{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:3 3}.st-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-stat{border:1.5px solid var(--border-subtle);background:var(--surface-raised);min-width:7.5em;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;justify-content:center;align-items:baseline;gap:8px;padding:4px 12px;font-size:20px;display:inline-flex}.st-stat[data-hot]{background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000;font-weight:600}.st-stat-name{text-transform:uppercase;letter-spacing:.03em;opacity:.8;font-family:inherit;font-size:12px;font-weight:700}@media (max-width:560px){.st-split,.st-split-even{grid-template-columns:minmax(0,1fr);gap:12px}.st-work{justify-items:center;font-size:19px}.st-formula{padding-inline:8px;font-size:16px}.st-cards{--pitch:44px}.st-card{border-radius:10px;width:38px;height:38px;margin-left:-19px;font-size:19px}.st-result,.st-prob{font-size:17px}.st-stat{min-width:6.5em;padding:3px 10px;font-size:17px}.st-table{font-size:14px}.st-table th,.st-table td{padding:5px 7px}.st-crowd{grid-template-columns:repeat(10,14px);gap:5px}.st-person{width:14px;height:14px}.st-label{font-size:15px}.st-tick{font-size:12.5px}.st-node-text{font-size:15px}}@media (prefers-reduced-motion:reduce){.st-pop,.st-result[data-on]>span,.st-prob[data-on],.st-rank[data-swap],.st-verdict[data-on]{animation:none}.st-card,.st-chip,.st-rank,.st-person{transition:none}}.ge-stage{justify-items:center;gap:10px;width:100%;display:grid}.ge-svg{width:100%;max-width:380px;height:auto;font-family:inherit;display:block;overflow:visible}.ge-nw{white-space:nowrap}.ge-sub{vertical-align:sub;font-size:.62em;line-height:0}.ge-read{min-height:2.4em;font-family:var(--lesson-question-font);text-align:center;animation:ge-rise var(--dur-slow) var(--motion-ease-out) both;place-items:center;margin:0;font-size:21px;line-height:1.3;display:grid}.ge-eq{font-family:var(--lesson-question-font);white-space:nowrap;text-align:center;margin:0;font-size:22px}@keyframes ge-rise{0%{opacity:0;transform:translateY(6px)}}.ge-t{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out);font-size:15px;font-weight:600}.ge-t[data-on]{opacity:1}.ge-t[data-tone=a]{fill:var(--lesson-action)}.ge-t[data-tone=b]{fill:var(--lesson-accent-copy)}.ge-t[data-tone=c]{fill:var(--lesson-info)}.ge-t[data-tone=dim]{fill:var(--text-secondary)}.ge-t[data-tone=bad]{fill:var(--lesson-error)}.ge-fade{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.ge-fade[data-on]{opacity:1}.ge-shape{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-shape{fill:color-mix(in srgb, var(--lesson-action) 20%, var(--surface-panel))}}.ge-shape{stroke:var(--lesson-action);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill var(--dur-base) var(--motion-ease-out), stroke var(--dur-base) var(--motion-ease-out), opacity var(--dur-slow) var(--motion-ease-out)}.ge-shape[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-shape[data-tone=b]{fill:color-mix(in srgb, var(--accent) 30%, var(--surface-panel))}}.ge-shape[data-tone=b]{stroke:var(--accent)}.ge-shape[data-tone=soft]{fill:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.ge-shape[data-tone=soft]{fill:color-mix(in srgb, var(--text-secondary) 10%, var(--surface-panel))}}.ge-shape[data-tone=soft]{stroke:var(--text-secondary);stroke-width:2px}.ge-shape[data-tone=softb]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-shape[data-tone=softb]{fill:color-mix(in srgb, var(--accent) 14%, var(--surface-panel))}}.ge-shape[data-tone=softb]{stroke:var(--accent)}.ge-shape[data-ghost]{fill:#0000;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 4}.ge-shape[data-off]{opacity:0}.ge-shape[data-bare]{stroke:#0000}.ge-outline[data-tone=a]{stroke:var(--lesson-action);stroke-width:2.5px}.ge-outline{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:round;transition:stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.ge-outline[data-thick]{stroke:var(--lesson-action);stroke-width:2.5px}.ge-outline[data-hot]{stroke:var(--lesson-action);stroke-width:4px}.ge-grid{stroke:var(--border-subtle);stroke-width:1px}.ge-line{stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round}.ge-guide{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 5;fill:none}.ge-cut{stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:6 4}.ge-height{stroke:var(--lesson-info);stroke-width:2.5px;stroke-dasharray:6 4}.ge-square{fill:none;stroke:var(--lesson-info);stroke-width:1.5px}.ge-bad{stroke:var(--lesson-error);stroke-width:4.5px;stroke-linecap:round}.ge-dim{fill:none;stroke:var(--text-secondary);stroke-width:1.5px}.ge-radius{stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-radius[data-hide]{opacity:0}.ge-center{fill:var(--text-primary)}.ge-tile{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-tile{fill:color-mix(in srgb, var(--accent) 34%, var(--surface-panel))}}.ge-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);transform:scale(.4)}.ge-pop[data-on]{opacity:1;transform:none}.ge-walk{fill:none;stroke:var(--lesson-action);stroke-width:6px;stroke-linejoin:round;opacity:0}.ge-walk[data-on]{opacity:1}.ge-tick{fill:var(--surface-panel);stroke:var(--lesson-action);stroke-width:2px;opacity:0;transition:opacity var(--dur-fast) var(--motion-ease-out)}.ge-tick[data-on]{opacity:1}.ge-walker{fill:var(--lesson-action);stroke:var(--surface-panel);stroke-width:3px;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-walker[data-on]{opacity:1}.ge-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ge-chip{font-family:var(--lesson-question-font);border:1.5px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;opacity:.45;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:4px 12px;font-size:18px}.ge-chip[data-on]{opacity:1;color:var(--text-primary)}.ge-chip[data-kind=edge][data-on]{border-color:var(--lesson-action)}.ge-chip[data-kind=area][data-on]{border-color:var(--accent);background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.ge-wedge{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-wedge{fill:color-mix(in srgb, var(--lesson-action) 22%, var(--surface-panel))}}.ge-wedge{stroke:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-wedge{stroke:color-mix(in srgb, var(--lesson-action) 22%, var(--surface-panel))}}.ge-wedge{stroke-width:.8px;stroke-linejoin:round;transition:fill var(--dur-base) var(--motion-ease-out), stroke var(--dur-base) var(--motion-ease-out)}.ge-wedge[data-cut]{stroke:var(--surface-panel);stroke-width:1.4px}.ge-wedge[data-cut][data-half=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-wedge[data-cut][data-half=b]{fill:color-mix(in srgb, var(--accent) 30%, var(--surface-panel))}}.ge-rim{fill:none;stroke-width:3.5px;stroke-linecap:butt;stroke:var(--lesson-action);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-rim[data-half=b]{stroke:var(--accent)}.ge-rim[data-on]{opacity:1}.ge-ring{fill:none;stroke:var(--lesson-action);stroke-width:3.5px;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-ring[data-on]{opacity:1}.ge-disc{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-disc{fill:color-mix(in srgb, var(--lesson-action) 8%, var(--surface-panel))}}.ge-disc{stroke:var(--text-secondary);stroke-width:2px}.ge-sector{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-sector{fill:color-mix(in srgb, var(--accent) 28%, var(--surface-panel))}}.ge-sector{transition:fill var(--dur-base) var(--motion-ease-out)}.ge-sector[data-strong]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-sector[data-strong]{fill:color-mix(in srgb, var(--accent) 55%, var(--surface-panel))}}.ge-arc{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-arc[data-on]{opacity:1}.ge-mark{fill:none;stroke:var(--lesson-accent-copy);stroke-width:1.5px}.ge-shade{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-shade{fill:color-mix(in srgb, var(--accent) 40%, var(--surface-panel))}}.ge-shade{transition:fill var(--dur-base) var(--motion-ease-out)}.ge-shade[data-hot]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-shade[data-hot]{fill:color-mix(in srgb, var(--accent) 70%, var(--surface-panel))}}.ge-hole{fill:var(--surface-panel);stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 4;transition:fill var(--dur-base) var(--motion-ease-out)}.ge-hole[data-full]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-hole[data-full]{fill:color-mix(in srgb, var(--accent) 40%, var(--surface-panel))}}.ge-lift{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-lift{fill:color-mix(in srgb, var(--lesson-action) 24%, var(--surface-panel))}}.ge-lift{stroke:var(--lesson-action);stroke-width:2.5px;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-lift[data-on]{opacity:1}.ge-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ge-panel{opacity:.4;transition:opacity var(--dur-slow) var(--motion-ease-out);align-content:start;justify-items:center;gap:4px;display:grid}.ge-panel[data-on]{opacity:1}.ge-panel .ge-svg{max-width:190px}.ge-panel .ge-read{font-size:18px}.ge-face{stroke:var(--surface-panel);stroke-width:1.2px;stroke-linejoin:round}.ge-face[data-face=top]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-face[data-face=top]{fill:color-mix(in srgb, var(--lesson-action) 30%, var(--surface-panel))}}.ge-face[data-face=left]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-face[data-face=left]{fill:color-mix(in srgb, var(--lesson-action) 52%, var(--surface-panel))}}.ge-face[data-face=right]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-face[data-face=right]{fill:color-mix(in srgb, var(--lesson-action) 72%, var(--surface-panel))}}.ge-drop{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);transform:translateY(-16px)}.ge-drop[data-on]{opacity:1;transform:none}.ge-cubes{transition:opacity var(--dur-slow) var(--motion-ease-out)}.ge-cubes[data-dim]{opacity:.22}.ge-wire{fill:none;stroke:var(--text-secondary);stroke-width:1.5px}.ge-wire[data-hidden]{stroke-dasharray:4 4}.ge-pyramid{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-pyramid{fill:color-mix(in srgb, var(--accent) 45%, var(--surface-panel))}}.ge-pyramid{stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.ge-pyramid[data-face=left]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-pyramid[data-face=left]{fill:color-mix(in srgb, var(--accent) 30%, var(--surface-panel))}}.ge-water path,.ge-water ellipse{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.ge-water path,.ge-water ellipse{fill:color-mix(in srgb, var(--lesson-info) 35%, var(--surface-panel))}}.ge-water path,.ge-water ellipse{stroke:var(--lesson-info);stroke-width:1.2px}.ge-cone{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-cone{fill:color-mix(in srgb, var(--accent) 18%, transparent)}}.ge-cone{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;transition:fill var(--dur-base) var(--motion-ease-out)}.ge-cone[data-full]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-cone[data-full]{fill:color-mix(in srgb, var(--accent) 45%, var(--surface-panel))}}.ge-netface{fill:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.ge-netface{fill:color-mix(in srgb, var(--text-secondary) 10%, var(--surface-panel))}}.ge-netface{stroke:var(--text-secondary);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--dur-base) var(--motion-ease-out), stroke var(--dur-base) var(--motion-ease-out)}.ge-netface[data-solid][data-tone=a]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-solid][data-tone=a]{fill:color-mix(in srgb, var(--lesson-action) 22%, var(--surface-panel))}}.ge-netface[data-solid][data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-solid][data-tone=b]{fill:color-mix(in srgb, var(--accent) 26%, var(--surface-panel))}}.ge-netface[data-solid][data-tone=c]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-solid][data-tone=c]{fill:color-mix(in srgb, var(--lesson-info) 24%, var(--surface-panel))}}.ge-netface[data-lit][data-tone=a]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-lit][data-tone=a]{fill:color-mix(in srgb, var(--lesson-action) 45%, var(--surface-panel))}}.ge-netface[data-lit][data-tone=a]{stroke:var(--lesson-action)}.ge-netface[data-lit][data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-lit][data-tone=b]{fill:color-mix(in srgb, var(--accent) 50%, var(--surface-panel))}}.ge-netface[data-lit][data-tone=b]{stroke:var(--accent)}.ge-netface[data-lit][data-tone=c]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.ge-netface[data-lit][data-tone=c]{fill:color-mix(in srgb, var(--lesson-info) 45%, var(--surface-panel))}}.ge-netface[data-lit][data-tone=c]{stroke:var(--lesson-info)}.ge-solid{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-solid{fill:color-mix(in srgb, var(--lesson-action) 18%, var(--surface-panel))}}.ge-solid{stroke:var(--lesson-action);stroke-width:2px;stroke-linejoin:round;transition:fill var(--dur-base) var(--motion-ease-out)}.ge-solid[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-solid[data-tone=b]{fill:color-mix(in srgb, var(--accent) 22%, var(--surface-panel))}}.ge-solid[data-tone=b]{stroke:var(--accent)}.ge-solid[data-hot]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-solid[data-hot]{fill:color-mix(in srgb, var(--lesson-action) 45%, var(--surface-panel))}}.ge-solid[data-tone=b][data-hot]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-solid[data-tone=b][data-hot]{fill:color-mix(in srgb, var(--accent) 50%, var(--surface-panel))}}.ge-seam{fill:none;stroke:var(--text-secondary);stroke-width:1.5px}.ge-seam[data-hidden]{stroke-dasharray:4 4}.ge-ang{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.ge-ang[data-on]{opacity:.3}.ge-ang[data-on][data-lit]{opacity:1}.ge-ang path{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-ang path{fill:color-mix(in srgb, var(--lesson-action) 30%, transparent)}}.ge-ang path{stroke:var(--lesson-action);stroke-width:1.5px}.ge-ang[data-tone=b] path{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-ang[data-tone=b] path{fill:color-mix(in srgb, var(--accent) 35%, transparent)}}.ge-ang[data-tone=b] path{stroke:var(--accent)}.ge-ang text{fill:var(--lesson-action);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:600}.ge-ang[data-tone=b] text{fill:var(--lesson-accent-copy)}.ge-corner{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-corner{fill:color-mix(in srgb, var(--lesson-action) 40%, var(--surface-panel))}}.ge-corner{stroke:var(--lesson-action);stroke-width:1.5px;stroke-linejoin:round}.ge-corner[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-corner[data-tone=b]{fill:color-mix(in srgb, var(--accent) 45%, var(--surface-panel))}}.ge-corner[data-tone=b]{stroke:var(--accent)}.ge-corner[data-tone=c]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.ge-corner[data-tone=c]{fill:color-mix(in srgb, var(--lesson-info) 35%, var(--surface-panel))}}.ge-corner[data-tone=c]{stroke:var(--lesson-info)}.ge-ext{fill:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.ge-ext{fill:color-mix(in srgb, var(--text-secondary) 12%, transparent)}}.ge-ext{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:4 4}.ge-tri{stroke:var(--surface-panel);stroke-width:1.5px;stroke-linejoin:round;fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ge-tri{fill:color-mix(in srgb, var(--lesson-action) 30%, var(--surface-panel))}}.ge-tri{animation:ge-tri-in var(--dur-slow) var(--motion-ease-out) both}.ge-tri[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ge-tri[data-tone=b]{fill:color-mix(in srgb, var(--accent) 38%, var(--surface-panel))}}.ge-tri[data-tone=c]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.ge-tri[data-tone=c]{fill:color-mix(in srgb, var(--lesson-info) 30%, var(--surface-panel))}}@keyframes ge-tri-in{0%{opacity:0}}.ge-lines .ex-lines{font-size:22px}@media (max-width:560px){.ge-read,.ge-eq{font-size:18px}.ge-chip{padding:3px 10px;font-size:15px}.ge-panels{gap:6px}.ge-panel .ge-read{font-size:15px}.ge-lines .ex-lines{font-size:16px}}@media (prefers-reduced-motion:reduce){.ge-read,.ge-tri{animation:none}}.tr-fig{width:100%;margin:0 auto;position:relative}.tr-fig>svg{width:100%;height:auto;display:block;overflow:visible}.tr-tag{white-space:nowrap;font-family:var(--lesson-question-font);color:var(--text-primary);background:var(--surface-panel);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:6px;padding:0 4px;font-size:17px;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.tr-tag[data-on]{opacity:1}.tr-tag[data-move]{transition:opacity var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), left .9s var(--motion-ease-in-out), top .9s var(--motion-ease-in-out)}.tr-tag[data-start]{transform:translateY(-50%)}.tr-tag[data-small]{color:var(--text-secondary);font-size:14px}.tr-tag[data-tone=leg],.tr-tag[data-tone=opp]{color:var(--lesson-accent-copy);font-weight:600}.tr-tag[data-tone=hyp]{color:var(--lesson-action);font-weight:600}.tr-tag[data-tone=adj]{color:var(--lesson-info);font-weight:600}.tr-tag[data-tone=hot]{color:var(--success-copy);background:var(--lesson-success-soft);font-weight:600}.tr-tag[data-tone=chip]{background:0 0;font-weight:600}.tr-tag .ex-frac{line-height:1.2}.tr-fill{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.tr-fill{fill:color-mix(in srgb, var(--lesson-action) 9%, transparent)}}.tr-fill{stroke:none}.tr-side{fill:none;stroke:var(--text-primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.tr-side[data-role=leg],.tr-side[data-role=opp]{stroke:var(--accent);stroke-width:4px}.tr-side[data-role=hyp]{stroke:var(--lesson-action);stroke-width:4px}.tr-side[data-role=adj]{stroke:var(--lesson-info);stroke-width:4px}.tr-side[data-role=hot]{stroke:var(--success-copy);stroke-width:4px}.tr-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--motion-ease-in-out), stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.tr-draw[data-on]{stroke-dashoffset:0}.tr-mark{fill:none;stroke:var(--text-secondary);stroke-width:1.6px}.tr-arc{fill:none;stroke:var(--text-secondary);stroke-width:1.8px;transition:stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.tr-arc[data-hot]{stroke:var(--accent);stroke-width:2.6px}.tr-pointer{fill:none;stroke:var(--text-secondary);stroke-width:1.6px;stroke-dasharray:4 4}.tr-ghost{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 5}.tr-fade{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.tr-fade[data-on]{opacity:1}.tr-slide{transition:opacity var(--dur-slow) var(--motion-ease-out)}.tr-slide[data-off]{opacity:0;transition-delay:.5s}.tr-square{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:4 4}.tr-square[data-hyp]{stroke:var(--lesson-action);stroke-width:2px}.tr-cell{fill:none;stroke:var(--border-subtle);stroke-width:1px}.tr-tile{stroke:var(--surface-panel);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);transform:scale(.3)}.tr-tile[data-on]{opacity:1;transform:none}.tr-tile[data-kind=a]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tr-tile[data-kind=a]{fill:color-mix(in srgb, var(--accent) 55%, var(--surface-panel))}}.tr-tile[data-kind=b]{fill:var(--lesson-info)}@supports (color:color-mix(in lab, red, red)){.tr-tile[data-kind=b]{fill:color-mix(in srgb, var(--lesson-info) 50%, var(--surface-panel))}}.tr-col{justify-items:center;gap:8px;width:100%;display:grid}.tr-readout{font-family:var(--lesson-question-font);text-align:center;transition:color var(--dur-base) var(--motion-ease-out);margin:0;font-size:22px}.tr-readout[data-done]{color:var(--success-copy);font-weight:600}.tr-unit-readout{align-content:center;gap:2px;min-height:4.4em;font-size:20px;display:grid}.tr-dim{color:var(--text-secondary);font-size:.8em}.tr-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.tr-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:2px 10px;font-family:inherit;font-size:14px}.tr-chip[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:#0000;font-weight:700}.tr-verdict{font-family:var(--lesson-question-font);text-align:center;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;margin:0;padding:4px 12px;font-size:18px}.tr-verdict[data-sign=eq]{background:var(--lesson-success-soft);color:var(--success-copy)}.tr-verdict[data-sign=gt]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.tr-verdict[data-sign=lt]{background:var(--lesson-info-soft);color:var(--lesson-info-copy)}.tr-ratios{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out);flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.tr-ratios[data-on]{opacity:1}.tr-ratio{font-family:var(--lesson-question-font);border:1px solid var(--border-subtle);background:var(--surface-raised);white-space:nowrap;border-radius:12px;padding:6px 10px;font-size:18px;display:inline-block}.tr-ratio>b:first-child{letter-spacing:.04em;color:var(--text-secondary);margin-right:4px;font-family:inherit;font-size:12px}.tr-part{font-size:.85em;font-weight:600}.tr-part[data-role=opp]{color:var(--lesson-accent-copy)}.tr-part[data-role=adj]{color:var(--lesson-info)}.tr-part[data-role=hyp]{color:var(--lesson-action)}.tr-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.tr-split .ex-lines{font-size:21px}.tr-split .ex-line{white-space:nowrap}.tr-graph{width:100%}.tr-graph .lk-graph{max-width:300px}.tr-circle{fill:none;stroke:var(--text-secondary);stroke-width:1.6px}.tr-trace{fill:none;stroke:var(--text-secondary);stroke-width:3.5px;stroke-linecap:round}.tr-svg-adj{fill:var(--lesson-info)}.tr-svg-opp{fill:var(--lesson-accent-copy)}@media (max-width:560px){.tr-split{grid-template-columns:minmax(0,1fr);gap:10px}.tr-split .ex-lines{font-size:18px}.tr-tag{font-size:15px}.tr-tag[data-small]{font-size:12px}.tr-readout{font-size:19px}.tr-unit-readout{font-size:17px}.tr-ratio{padding:5px 8px;font-size:16px}.tr-verdict{font-size:15px}}@media (prefers-reduced-motion:reduce){.tr-fig *,.tr-tag{transition:none}}.eq-stage{justify-items:center;gap:12px;width:100%;display:grid}.eq-box{font-family:var(--lesson-question-font);gap:6px;font-size:22px;display:grid}.eq-head{color:var(--lesson-accent-copy);white-space:nowrap;place-items:center;padding:4px 10px;font-weight:600;display:grid}.eq-cell{border:1.5px solid var(--border-subtle);white-space:nowrap;min-height:54px;transition:background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;place-items:center;padding:6px 12px;display:grid}.eq-cell>span{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);transform:scale(.85)}.eq-cell[data-on]>span{opacity:1;transform:none}.eq-cell[data-hot]{background:var(--lesson-accent-soft);border-color:var(--accent)}.eq-cell[data-like]{border-style:dashed;border-width:2.5px;border-color:var(--lesson-action);background:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.eq-cell[data-like]{background:color-mix(in srgb, var(--lesson-action) 12%, var(--surface-panel))}}.eq-sum{min-height:1.6em;font-family:var(--lesson-question-font);text-align:center;white-space:nowrap;margin:0;font-size:24px}.eq-methods{gap:10px;width:100%;max-width:560px;display:grid}.eq-method{border:1.5px solid var(--border-subtle);transition:border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:14px;gap:4px;padding:10px 14px;display:grid}.eq-method[data-hot]{border-color:var(--accent);background:var(--lesson-accent-soft)}.eq-method-name{color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:700}.eq-method[data-hot] .eq-method-name{color:var(--lesson-accent-copy)}.eq-method-work{font-family:var(--lesson-question-font);white-space:nowrap;font-size:21px;overflow-x:auto}.eq-then{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.eq-then[data-on]{opacity:1}@media (max-width:560px){.eq-box{font-size:18px}.eq-cell{min-height:46px;padding:4px 8px}.eq-sum{font-size:20px}.eq-method-work{font-size:18px}}.l2-stage{justify-items:center;gap:10px;width:100%;display:grid}.l2-sub{vertical-align:sub;font-size:.62em;line-height:0}.l2-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.l2-side{justify-items:center;gap:14px;display:grid}.l2-split .ex-lines{justify-items:start;font-size:21px}.l2-eq{text-align:center;font-family:var(--lesson-question-font);margin:0;font-size:26px;line-height:1.3;display:block}.l2-cover{transition:color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:6px;padding:0 .12em;display:inline-block;position:relative}.l2-cover[data-covered]{color:#0000;background:var(--border-subtle)}.l2-cover[data-covered]:after{content:"0";color:var(--text-secondary);place-items:center;font-size:.7em;display:grid;position:absolute;inset:0}.l2-readout{font-family:var(--lesson-question-font);text-align:center;min-height:2.4em;margin:0;font-size:20px}.l2-table{gap:8px;font-size:21px;display:grid}.l2-trow{align-items:center;gap:8px;display:flex}.l2-thead{width:24px;color:var(--text-secondary)}.l2-tcell{border:1.5px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;place-items:center;min-width:46px;height:42px;padding:0 6px;display:inline-grid}.l2-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.l2-forms li{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.35;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.l2-forms li[data-on]{opacity:1}.l2-forms li[data-hot]{border-color:var(--lesson-action);transform:translateY(-3px)}.l2-forms b{font-family:inherit;font-size:var(--type-caption-size)}.l2-forms span{color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.35}.l2-annot{padding-bottom:1em}.l2-tag-wrap{display:inline-block;position:relative}.l2-tag{white-space:nowrap;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out);font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:100%;left:50%;translate:-50% 2px}.l2-tag[data-on]{opacity:1}.l2-story{border:1px solid var(--border-subtle);background:var(--surface-raised);font-family:inherit;font-size:var(--type-support-size);text-align:center;border-radius:12px;margin:0;padding:10px 14px}.l2-rows{gap:8px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.l2-rows li{border:1px solid var(--border-subtle);border-left:3px solid var(--text-secondary);background:var(--surface-raised);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);border-radius:0 12px 12px 0;gap:2px;padding:8px 14px;display:grid;transform:translateY(6px)}.l2-rows li[data-on]{opacity:1;transform:none}.l2-rows li[data-kind=wrong]{border-left-color:var(--lesson-error)}.l2-rows li[data-kind=right]{border-left-color:var(--lesson-success);background:var(--lesson-success-soft)}.l2-row-eq{font-family:var(--lesson-question-font);font-size:21px}.l2-rows li[data-kind=right] .l2-row-eq{color:var(--success-copy);font-weight:600}.l2-row-note{font-family:inherit;font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.4}.l2-rows li[data-kind=wrong] .l2-row-note{color:var(--lesson-error-copy)}.l2-rows li[data-kind=right] .l2-row-note{color:var(--success-copy)}@media (max-width:560px){.l2-split{grid-template-columns:minmax(0,1fr)}.l2-split .ex-lines{justify-items:center}.l2-eq{font-size:21px}.l2-split .ex-lines{font-size:18px}.l2-readout,.l2-table{font-size:17px}.l2-tcell{min-width:36px;height:36px;padding:0 4px}.l2-forms{grid-template-columns:minmax(0,1fr)}.l2-row-eq{font-size:18px}}@media (prefers-reduced-motion:reduce){.l2-cover,.l2-forms li,.l2-rows li,.l2-tag{transition:none}}.iq-col{justify-items:center;gap:14px;width:100%;display:grid}.iq-swap{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;display:inline-block}.iq-hl{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;margin:0 -.06em;padding:0 .12em;display:inline-block}.iq-hl[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.iq-hl[data-on][data-tone=good]{background:var(--lesson-success-soft);color:var(--success-copy);font-weight:600}.iq-hl[data-on][data-tone=bad]{background:var(--lesson-error-soft);color:var(--lesson-error-copy);font-weight:600}.iq-readout{white-space:nowrap;place-items:center;min-height:1.7em;margin:0;font-size:26px;display:grid}.iq-readout[data-good]{color:var(--success-copy);font-weight:600}.iq-pill{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft);transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-block}.iq-pill[data-hide]{opacity:0}.iq-work{grid-template-columns:auto auto auto;row-gap:4px;font-size:24px;display:grid}.iq-wrow{grid-column:1/-1;grid-template-columns:subgrid;isolation:isolate;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);align-items:center;display:grid;position:relative;transform:translateY(6px)}.iq-wrow[data-on]{opacity:.5;transform:none}.iq-wrow[data-on][data-hot],.iq-wrow[data-on][data-tone]{opacity:1}.iq-wl{white-space:nowrap;justify-self:end;padding:2px 0 2px 10px}.iq-wr{white-space:nowrap;justify-self:start;padding:2px 10px 2px 0}.iq-wsign{color:var(--text-secondary);text-align:center;padding:0 12px}.iq-wrow[data-tone]:before{content:"";z-index:-1;border-radius:10px;position:absolute;inset:0}.iq-wrow[data-tone=good]{color:var(--success-copy);font-weight:600}.iq-wrow[data-tone=good]:before{background:var(--lesson-success-soft)}.iq-wrow[data-tone] .iq-wsign{color:inherit}.iq-wrow[data-op]{font-size:15px}.iq-chip{color:var(--lesson-accent-copy);background:var(--lesson-accent-soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-family:inherit;font-weight:700;display:inline-block}.iq-work .ex-frac{font-size:.9em}.iq-flip{display:inline-block}.iq-flip[data-flip]{animation:iq-flip .8s var(--lesson-ease-emphasis) both}@keyframes iq-flip{0%{transform:rotate(180deg)scale(1.3)}}.iq-numline{width:100%;max-width:420px;height:auto;font-family:inherit;display:block;overflow:visible}.iq-nl-axis{stroke:var(--text-secondary);stroke-width:1.5px}.iq-nl-tick{stroke:var(--text-secondary);stroke-width:1.2px}.iq-nl-num{fill:var(--text-secondary);font-size:12px}.iq-nl-sol{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.iq-nl-sol[data-on]{opacity:1}.iq-nl-sol line{stroke:var(--success-copy);stroke-width:5px;stroke-linecap:round}.iq-nl-sol path{fill:var(--success-copy)}.iq-nl-end{fill:var(--success-copy);stroke:var(--success-copy);stroke-width:3px;transition:fill var(--dur-base) var(--motion-ease-out)}.iq-nl-end[data-open]{fill:var(--surface-panel)}.iq-nl-mark{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}.iq-nl-mark circle{fill:var(--lesson-error);stroke:var(--surface-panel);stroke-width:2px}.iq-nl-mark text{fill:var(--lesson-error-copy);font-size:15px;font-weight:700}.iq-nl-mark[data-ok=true] circle{fill:var(--lesson-action)}.iq-nl-mark[data-ok=true] text{fill:var(--success-copy)}.iq-nl-mark[data-tone=int] circle{fill:var(--accent)}.iq-nl-mark[data-tone=center] circle{fill:var(--lesson-info)}.iq-pt circle{stroke:var(--surface-panel);stroke-width:2px}.iq-pt text{font-size:14px;font-weight:700}.iq-pt[data-tone=a] circle,.iq-pt[data-tone=a] text{fill:var(--lesson-action)}.iq-pt[data-tone=b] circle{fill:var(--accent)}.iq-pt[data-tone=b] text{fill:var(--lesson-accent-copy)}.iq-pairs{gap:8px;width:100%;max-width:560px;display:grid}.iq-pair{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) 72px 110px;align-items:center;gap:10px;padding:6px 12px;display:grid;transform:translateY(6px)}.iq-pair[data-on]{opacity:.65;transform:none}.iq-pair[data-hot]{opacity:1;border-color:var(--lesson-action)}.iq-pair-words{font-family:inherit;font-size:15px}.iq-pair-sym{color:var(--lesson-accent-copy);white-space:nowrap;font-size:22px;font-weight:600}.iq-pair-edge{white-space:nowrap;background:var(--lesson-error-soft);color:var(--lesson-error-copy);border-radius:999px;justify-self:start;padding:2px 9px;font-family:inherit;font-size:12px;font-weight:700}.iq-pair-edge[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.iq-story{max-width:34em;margin:0;font-family:inherit;font-size:16px;line-height:1.7}.iq-steps{gap:8px;width:100%;max-width:440px;display:grid}.iq-step{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;font-size:19px;display:grid;transform:translateY(6px)}.iq-step[data-on]{opacity:.6;transform:none}.iq-step[data-hot]{opacity:1;border-color:var(--lesson-action)}.iq-step[data-good]{opacity:1;background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000}.iq-step-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700}.iq-step[data-good] .iq-step-tag{color:inherit}.iq-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:620px;display:grid}.iq-card{border:1.5px solid var(--border-subtle);background:var(--surface-raised);opacity:.55;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;align-content:start;gap:8px;padding:12px 14px;display:grid}.iq-card[data-on]{opacity:1}.iq-card[data-hot]{border-color:var(--lesson-action)}.iq-card-q{margin:0;font-family:inherit;font-size:14px;line-height:1.55}.iq-card-line{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);margin:0;font-size:18px;transform:translateY(6px)}.iq-card-line[data-on]{opacity:1;transform:none}.iq-card-test{color:var(--text-secondary);font-family:inherit;font-size:14px}.iq-card-answer{background:var(--lesson-success-soft);color:var(--success-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-slow) var(--lesson-ease-emphasis);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:18px;font-weight:600;display:inline-flex;transform:scale(.85)}.iq-card-answer[data-on]{opacity:1;transform:none}.iq-card-dir{background:var(--success-copy);color:var(--surface-panel);border-radius:999px;padding:1px 8px;font-family:inherit;font-size:12px;font-weight:700}.iq-region{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.iq-region{fill:color-mix(in srgb, var(--lesson-action) 26%, transparent)}}.iq-region{stroke:none;opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out), fill var(--dur-base) var(--motion-ease-out)}.iq-region[data-on]{opacity:1}.iq-region[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iq-region[data-tone=b]{fill:color-mix(in srgb, var(--accent) 26%, transparent)}}.iq-region[data-tone=both]{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.iq-region[data-tone=both]{fill:color-mix(in srgb, var(--lesson-action) 44%, transparent)}}.iq-system{justify-items:center;gap:12px;width:100%;display:grid}.iq-tests{gap:6px;width:100%;max-width:520px;display:grid}.iq-test{border:1.5px solid var(--border-subtle);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:10px;grid-template-columns:58px auto auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px;font-size:17px;display:grid;transform:translateY(6px)}.iq-test>span{white-space:nowrap}.iq-test[data-on]{opacity:.7;transform:none}.iq-test[data-hot]{opacity:1;border-color:var(--lesson-action)}.iq-test-p{font-weight:600}.iq-test-v{background:var(--lesson-error-soft);color:var(--lesson-error-copy);border-radius:999px;justify-self:end;padding:2px 9px;font-family:inherit;font-size:12px;font-weight:700}.iq-test[data-ok] .iq-test-v{background:var(--lesson-success-soft);color:var(--success-copy)}.iq-mini{max-width:280px;margin:0 auto 10px}.iq-table{border-collapse:collapse;margin:10px 0 0;font-size:17px}.iq-table th,.iq-table td{border:1px solid var(--border-subtle);text-align:center;padding:4px 18px}.iq-table th{background:var(--surface-raised)}@media (max-width:560px){.iq-readout{font-size:21px}.iq-work{font-size:20px}.iq-wrow[data-op]{font-size:13px}.iq-wsign{padding:0 8px}.iq-pair{grid-template-columns:minmax(0,1fr) 54px;padding:6px 10px}.iq-pair-edge{grid-column:1/-1}.iq-step{grid-template-columns:52px minmax(0,1fr);padding:6px 10px;font-size:16px}.iq-cards{grid-template-columns:minmax(0,1fr)}.iq-test{grid-template-columns:52px auto auto;padding:5px 10px;font-size:15px}.iq-test-v{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.iq-swap,.iq-flip[data-flip],.iq-nl-mark{animation:none}}.ne-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.ne-work{min-width:0;overflow-x:auto}.ne-split .ex-lines{font-size:20px}.ne-split .lk-graph{max-width:300px}.ne-graph{justify-items:center;gap:6px;width:100%;display:grid}.ne-readout{font-family:var(--lesson-question-font);white-space:nowrap;text-align:center;margin:0;font-size:22px}.ne-readout.ne-small{font-size:18px}.ne-count{color:var(--text-secondary);font-family:inherit;font-size:15px;font-weight:600}.ne-stack{justify-items:center;gap:10px;width:100%;display:grid}.ne-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.ne-chip{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-radius:999px;padding:2px 9px;font-size:15px}.ne-verdict{font-family:var(--lesson-question-font);color:var(--text-secondary);text-align:center;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;margin:0;padding:4px 10px;font-size:17px}.ne-verdict[data-sign=pos]{background:var(--lesson-success-soft);color:var(--success-copy)}.ne-verdict[data-sign=zero]{background:var(--lesson-info-soft);color:var(--lesson-info-copy)}.ne-verdict[data-sign=neg]{background:var(--lesson-error-soft);color:var(--lesson-error-copy)}.ne-check-graph{max-width:280px;margin-top:10px}.ne-check-graph .lk-graph{margin:0}@media (max-width:560px){.ne-split{grid-template-columns:minmax(0,1fr);gap:10px}.ne-split .ex-lines{font-size:17px}.ne-readout{font-size:19px}.ne-readout.ne-small{font-size:16px}.ne-chip{font-size:13px}.ne-verdict{font-size:15px}}.td-col{justify-items:center;gap:12px;width:100%;display:grid}.td-plot{gap:2px;width:100%;max-width:440px;margin:0 auto;font-family:inherit;display:grid}.td-axis-title{color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:8px;padding:1px 8px;font-size:13px;font-weight:600}.td-axis-title[data-hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.td-ytitle{justify-self:start}.td-xtitle{justify-self:center}.td-key{transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;gap:16px;padding:3px 10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.td-key>span{align-items:center;gap:6px;display:inline-flex}.td-key svg{width:28px;height:8px}.td-key[data-hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}.td-swatch{stroke:var(--lesson-action);stroke-width:3px;stroke-linecap:round}.td-swatch[data-tone=c]{stroke:var(--lesson-info);stroke-dasharray:6 5}.td-tag{background:var(--surface-raised);border:1px solid var(--border-subtle);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:15px;font-weight:700}.td-tag[data-tone=a]{background:var(--lesson-success-soft);color:var(--success-copy);border-color:#0000}.td-tag[data-tone=b]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:#0000}.td-tag[data-tone=c]{background:var(--lesson-info-soft);color:var(--lesson-info-copy);border-color:#0000}.td-pop{animation:td-pop var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}@keyframes td-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.td-resid{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.td-resid[data-sign=neg]{stroke:var(--lesson-info);stroke-dasharray:4 3}.td-ring{fill:var(--surface-panel);stroke:var(--lesson-action);stroke-width:2px}.td-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.td-chip{border:1.5px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--lesson-question-font);white-space:nowrap;transition:opacity var(--dur-slow) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;align-items:center;gap:8px;padding:4px 12px;font-size:17px;display:inline-flex}.td-chip[data-out]{opacity:.45;border-style:dashed}.td-chip[data-pick]{border-color:var(--lesson-action);background:var(--lesson-success-soft);color:var(--success-copy);font-weight:700}.td-chip-note{font-family:inherit;font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.03em;animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;font-weight:700}.td-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;margin:0 auto;font-family:inherit;font-size:14px}.td-table th,.td-table td{text-align:center;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);padding:4px 8px}.td-table thead th{color:var(--text-secondary);font-size:12px;font-weight:700}.td-table tbody th{text-align:left;font-weight:700}.td-table tbody tr{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.td-table tbody tr[data-on]{opacity:1}.td-table td[data-hot]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);font-weight:700}.td-step{font-size:var(--type-caption-size);color:var(--text-secondary);font-weight:700;display:block}.td-mini{width:100%;max-width:320px;margin:4px auto 10px}.td-mini .lk-graph{max-width:320px}@media (max-width:560px){.td-table{font-size:12px}.td-table th,.td-table td{padding:3px 4px}.td-chip{font-size:15px}}@media (prefers-reduced-motion:reduce){.td-pop,.td-tag,.td-chip-note{animation:none}}.pb-col{justify-items:center;gap:12px;width:100%;font-family:inherit;display:grid}.pb-wide{max-width:460px}.pb-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;font-family:inherit;display:grid}.pb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-tw{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:auto;margin:0 auto;font-family:inherit;font-size:16px}.pb-tw th,.pb-tw td{text-align:center;height:auto;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out), box-shadow var(--dur-base) var(--motion-ease-out);background:0 0;border-radius:0;padding:6px 12px}.pb-tw thead th{color:var(--text-secondary);font-size:13px;font-weight:700}.pb-tw tbody th{text-align:left;white-space:nowrap;font-weight:600}.pb-tw th[data-given]{color:var(--lesson-info-copy);background:var(--lesson-info-soft);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pb-tw tr[data-total]>*{border-bottom:0;border-top:1.5px solid var(--text-secondary);font-weight:700}.pb-tw td[data-total]{border-left:1.5px solid var(--text-secondary);font-weight:700}.pb-tw td[data-state=grp]{background:var(--lesson-info-soft)}.pb-tw td[data-state=dim]{opacity:.3}.pb-tw td[data-state=fav]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);font-weight:700}.pb-tw td[data-state=tot]{background:var(--lesson-info-soft);color:var(--lesson-info-copy);box-shadow:inset 0 0 0 2px var(--lesson-info);animation:pb-lift var(--dur-slow) var(--lesson-ease-emphasis) both;font-weight:700}.pb-tw td[data-state=both],.pb-tw td[data-state=part]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.pb-tw[data-small]{margin:8px 0;font-size:14px}.pb-tw[data-small] th,.pb-tw[data-small] td{padding:4px 10px}.pb-n{min-width:1.6em;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);display:inline-block}.pb-n[data-off]{opacity:0;transform:translateY(-6px)}@keyframes pb-lift{0%{transform:translateY(0)}40%{transform:translateY(-4px)scale(1.08)}to{transform:none}}.pb-readout{white-space:nowrap;align-items:center;min-height:2.6em;font-size:20px;display:inline-flex}.pb-readout[data-on]{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both}.pb-prob{align-items:center;gap:6px;display:inline-flex}.pb-fav{color:var(--lesson-accent-copy);font-weight:700}.pb-tot{color:var(--lesson-info-copy);background:var(--lesson-info-soft);box-shadow:inset 0 0 0 1.5px var(--lesson-info);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:6px;margin-top:2px;padding:0 6px;font-weight:700;display:inline-block}.pb-given{min-height:28px;color:var(--lesson-info-copy);font-size:14px;font-weight:700}.pb-given>span{background:var(--lesson-info-soft);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:999px;padding:3px 12px;display:inline-block}.pb-q{text-align:center;max-width:480px;min-height:3em;margin:0;font-size:16px;line-height:1.45}.pb-q[data-on]{animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both}.pb-key{background:var(--lesson-info-soft);color:var(--lesson-info-copy);border-radius:4px;padding:0 3px;font-weight:700}.pb-bag{transition:border-color var(--dur-base) var(--motion-ease-out);border:2px dashed #0000;border-radius:18px;grid-template-columns:repeat(10,36px);gap:8px;padding:16px;display:grid;position:relative}.pb-bag[data-total]{border-color:var(--lesson-info)}.pb-bag-tag{color:var(--lesson-info-copy);background:var(--surface-panel);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;position:absolute;bottom:-12px;right:12px}.pb-bag-tag[data-on]{opacity:1}.pb-tile{border:1.5px solid var(--border-subtle);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.pb-tile[data-fav]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:var(--accent);transform:translateY(-4px)}.pb-bar-title{color:var(--text-secondary);transition:opacity var(--dur-base) var(--motion-ease-out);font-size:14px;font-weight:700}.pb-bar-title[data-off]{opacity:0}.pb-bar{border:1.5px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;width:100%;height:48px;display:flex;overflow:hidden}.pb-seg{white-space:nowrap;place-items:center;min-width:0;font-size:14px;font-weight:700;display:grid;overflow:hidden}.pb-seg>span{transition:opacity var(--dur-base) var(--motion-ease-out)}.pb-seg>span[data-off]{opacity:0}.pb-seg[data-tone=event]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);box-shadow:inset -2px 0 0 var(--accent);flex:none}.pb-seg[data-tone=rest]{color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);flex:1}.pb-seg[data-tone=rest][data-lit]{background:var(--lesson-info-soft);color:var(--lesson-info-copy)}.pb-scale{width:100%;color:var(--text-secondary);justify-content:space-between;margin-top:-6px;font-size:12px;display:flex}.pb-seeds{grid-template-columns:repeat(20,12px);justify-content:center;gap:5px;display:grid}.pb-seed{background:var(--border-subtle);width:12px;height:12px;transition:background var(--dur-base) var(--motion-ease-out), box-shadow var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:50%}.pb-seed[data-state=yes]{background:var(--lesson-success);transform:scale(1.1)}.pb-seed[data-state=no]{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.pb-legend{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);gap:14px;font-size:14px;font-weight:600;display:flex}.pb-legend[data-on]{opacity:1}.pb-legend>span{align-items:center;gap:6px;display:inline-flex}.pb-legend i{background:var(--lesson-success);border-radius:50%;width:12px;height:12px}.pb-legend i[data-state=no]{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.pb-split .ex-lines{justify-items:start;font-size:20px}.pb-parts{grid-template-rows:auto 44px auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.pb-part{border:1.5px solid var(--border-subtle);background:var(--surface-raised);transition:background var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:8px;grid-row:2;place-items:center;font-size:15px;font-weight:700;display:grid}.pb-part>span{transition:opacity var(--dur-base) var(--motion-ease-out)}.pb-part>span[data-off]{opacity:0}.pb-part[data-tone=lemon]{background:var(--lesson-accent-soft);border-color:var(--accent);color:var(--lesson-accent-copy)}.pb-part[data-tone=cherry]{background:var(--lesson-info-soft);border-color:var(--lesson-info);color:var(--lesson-info-copy);border-style:dashed}.pb-part-tag{text-align:center;white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out);font-size:13px;font-weight:700}.pb-part-tag[data-on]{opacity:1}.pb-part-tag[data-span=lemon]{color:var(--lesson-accent-copy);grid-area:1/1/auto/3}.pb-part-tag[data-span=cherry]{color:var(--lesson-info-copy);grid-area:3/3/auto/8}.pb-pairs{grid-template-columns:28px repeat(5,44px);align-items:center;gap:6px;display:grid}.pb-pair-row{display:contents}.pb-pair-head{text-align:center;color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:6px;font-size:14px;font-weight:700}.pb-pair-head[data-lit]{background:var(--lesson-info-soft);color:var(--lesson-info-copy)}.pb-pair{border:1.5px solid var(--border-subtle);background:var(--surface-raised);height:36px;transition:background var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:8px;place-items:center;font-size:14px;display:grid}.pb-pair[data-state=grp]{background:var(--lesson-info-soft);border-color:var(--lesson-info)}.pb-pair[data-state=both]{background:var(--lesson-accent-soft);border-color:var(--accent);color:var(--lesson-accent-copy);font-weight:700}.pb-pair[data-state=dim]{opacity:.35}@media (max-width:560px){.pb-split{grid-template-columns:minmax(0,1fr);gap:12px}.pb-split .ex-lines{justify-items:center;font-size:18px}.pb-tw{font-size:14px}.pb-tw th,.pb-tw td{padding:5px 7px}.pb-tw thead th{font-size:12px}.pb-readout{font-size:17px}.pb-bag{grid-template-columns:repeat(5,34px);gap:6px;padding:12px}.pb-tile{width:34px;height:34px}.pb-seeds{grid-template-columns:repeat(14,11px);gap:4px}.pb-seed{width:11px;height:11px}.pb-pairs{grid-template-columns:24px repeat(5,40px);gap:5px}.pb-q{font-size:15px}}@media (prefers-reduced-motion:reduce){.pb-tw td[data-state=tot],.pb-tot,.pb-readout[data-on],.pb-given>span,.pb-q[data-on]{animation:none}.pb-tile,.pb-seed,.pb-n{transition:none}}.sp-col{justify-items:center;gap:14px;width:100%;display:grid}.sp-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.sp-fade{transition:opacity var(--dur-slow) var(--motion-ease-out)}.sp-fade[data-off]{opacity:0}.sp-fade-dim{transition:opacity var(--dur-slow) var(--motion-ease-out), fill var(--dur-base) var(--motion-ease-out)}.sp-fade-dim[data-dim]{opacity:.3}.sp-work{justify-items:start;font-size:22px}.sp-svg{width:100%;max-width:500px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.sp-readout{max-width:400px}.sp-axis line{stroke:var(--text-secondary);stroke-width:1.4px}.sp-tick{fill:var(--text-secondary);font-size:var(--type-caption-size)}.sp-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.sp-label[data-tone=a]{fill:var(--lesson-action)}.sp-label[data-tone=b]{fill:var(--lesson-accent-copy)}.sp-label[data-tone=c]{fill:var(--lesson-info)}.sp-label[data-tone=dim]{fill:var(--text-secondary)}.sp-label[data-tone=bad]{fill:var(--lesson-error)}.sp-row-name{fill:var(--text-primary);font-size:14px;font-weight:700}.sp-dot{fill:var(--lesson-action);stroke:var(--surface-panel);stroke-width:2px}.sp-dot[data-tone=b]{fill:var(--accent)}.sp-dot[data-tone=c]{fill:var(--lesson-info)}.sp-marker{fill:var(--lesson-action)}.sp-marker[data-tone=bad]{fill:var(--lesson-error)}.sp-guide{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 4}.sp-band{fill:var(--lesson-accent-soft);stroke:var(--accent);stroke-width:1.5px}.sp-band[data-tone=c]{fill:var(--lesson-info-soft);stroke:var(--lesson-info)}.sp-cap{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.sp-cap[data-tone=c]{stroke:var(--lesson-info)}.sp-zone{fill:var(--lesson-success-soft);stroke:var(--lesson-action);stroke-width:1.2px;stroke-dasharray:4 3}.sp-crowd{grid-template-columns:repeat(16,14px);gap:5px;display:grid}.sp-person{background:var(--border-subtle);width:14px;height:14px;transition:background var(--dur-base) var(--motion-ease-out), box-shadow var(--dur-base) var(--motion-ease-out), opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--lesson-ease-emphasis);border-radius:50%}.sp-person[data-state=out]{opacity:.3}.sp-person[data-state=picked]{background:var(--lesson-action);transform:scale(1.15)}.sp-person[data-state=yes]{background:var(--accent)}.sp-person[data-state=no]{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--lesson-action)}.sp-legend{gap:14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.sp-legend>span{align-items:center;gap:6px;display:inline-flex}.sp-legend i{background:var(--accent);border-radius:50%;width:12px;height:12px}.sp-legend i[data-state=no]{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--lesson-action)}.sp-bar{fill:var(--surface-raised);stroke:var(--text-secondary);stroke-width:1.5px}.sp-bar-fill{fill:var(--accent)}.sp-cell{stroke:var(--border-subtle);stroke-width:1px}.sp-region{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:6 4}.sp-region[data-tone=inner]{fill:var(--lesson-info-soft);stroke:var(--lesson-info);stroke-dasharray:none}.sp-region-name{fill:var(--text-secondary);font-size:13px;font-weight:700}.sp-region-name[data-tone=inner]{fill:var(--lesson-info-copy)}.sp-small{fill:var(--border-subtle);transition:fill var(--dur-base) var(--motion-ease-out), r var(--dur-base) var(--lesson-ease-emphasis)}.sp-small[data-state=picked]{fill:var(--accent);stroke:var(--surface-panel);stroke-width:1.5px}.sp-small[data-state=missed]{fill:none;stroke:var(--lesson-error);stroke-width:1.5px}.sp-verdicts{flex-wrap:wrap;justify-content:center;gap:8px;min-height:30px;display:flex}.sp-verdict{background:var(--lesson-error-soft);color:var(--lesson-error-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(6px)}.sp-verdict[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.sp-verdict[data-on]{opacity:1;animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;transform:none}@media (max-width:560px){.sp-split{grid-template-columns:minmax(0,1fr);gap:12px}.sp-work{justify-items:center;font-size:19px}.sp-crowd{grid-template-columns:repeat(16,12px);gap:4px}.sp-person{width:12px;height:12px}.sp-label{font-size:15px}.sp-tick{font-size:12.5px}.sp-row-name,.sp-region-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.sp-verdict[data-on]{animation:none}.sp-person,.sp-small,.sp-fade,.sp-fade-dim{transition:none}}.sd-col{justify-items:center;gap:12px;width:100%;display:grid}.sd-wide{justify-items:stretch;max-width:560px}.sd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.sd-span{grid-column:1/-1}.sd-fade{transition:opacity var(--dur-slow) var(--motion-ease-out)}.sd-fade[data-off]{opacity:0}.sd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-svg{width:100%;max-width:500px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.sd-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.sd-label[data-tone=a]{fill:var(--lesson-action)}.sd-label[data-tone=b]{fill:var(--lesson-accent-copy)}.sd-label[data-tone=c]{fill:var(--lesson-info)}.sd-label[data-tone=dim]{fill:var(--text-secondary)}.sd-label[data-tone=bad]{fill:var(--lesson-error)}.sd-tick{fill:var(--text-secondary);font-size:var(--type-caption-size)}.sd-person{transition:transform .8s var(--lesson-ease-emphasis), opacity var(--dur-slow) var(--motion-ease-out)}.sd-person[data-dim]{opacity:.28}.sd-body{fill:var(--text-secondary);stroke:var(--surface-panel);stroke-width:2px;transition:fill var(--dur-base) var(--motion-ease-out)}.sd-person[data-tone=a] .sd-body{fill:var(--lesson-action)}.sd-person[data-tone=b] .sd-body{fill:var(--accent)}.sd-person[data-tone=c] .sd-body{fill:var(--lesson-info)}.sd-ring{fill:none;stroke:var(--text-primary);stroke-width:1.8px;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out)}.sd-ring[data-on]{opacity:1}.sd-mark{fill:var(--lesson-action-ink);font-size:var(--type-caption-size);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--motion-ease-out);font-weight:700}.sd-mark[data-on]{opacity:1}.sd-area{fill:none;stroke:var(--border-subtle);stroke-width:1.5px;stroke-dasharray:5 4;transition:stroke var(--dur-base) var(--motion-ease-out), fill var(--dur-base) var(--motion-ease-out)}.sd-area[data-hot]{stroke:var(--lesson-action);fill:var(--lesson-success-soft)}.sd-area-name{fill:var(--text-secondary);transition:fill var(--dur-base) var(--motion-ease-out);font-size:12px;font-weight:700}.sd-area-name[data-hot]{fill:var(--success-copy)}.sd-divider{stroke:var(--border-subtle);stroke-width:1.5px}.sd-park{fill:var(--lesson-success-soft);stroke:var(--success-copy);stroke-width:1.5px}.sd-park-name{fill:var(--success-copy);font-size:13px;font-weight:700}.sd-gates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;font-family:inherit;display:grid}.sd-gate{border:1.5px dashed var(--border-subtle);background:var(--surface-raised);opacity:.55;transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;align-content:start;gap:4px;padding:10px 12px;font-size:14px;display:grid}.sd-gate[data-on]{opacity:1;border-style:solid;border-color:var(--lesson-action)}.sd-gate-how{color:var(--text-secondary)}.sd-gate-gets{color:var(--text-secondary);font-weight:700}.sd-gate[data-on] .sd-gate-gets{color:var(--success-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both}.sd-verdicts{flex-wrap:wrap;justify-content:center;gap:8px;min-height:30px;display:flex}.sd-verdict{background:var(--lesson-error-soft);color:var(--lesson-error-copy);opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;transform:translateY(6px)}.sd-verdict[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.sd-verdict[data-on]{opacity:1;animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;transform:none}.sd-legend{color:var(--text-secondary);gap:14px;font-family:inherit;font-size:13px;display:flex}.sd-legend>span{align-items:center;gap:6px;display:inline-flex}.sd-legend i{border:1.8px solid var(--text-primary);border-radius:50%;width:14px;height:14px}.sd-grid{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;max-width:520px;margin:0 auto;font-family:inherit;font-size:14px}.sd-grid th{color:var(--text-secondary);padding:4px;font-size:13px;font-weight:700}.sd-grid thead th:first-child{width:26%}.sd-grid tbody th{text-align:left}.sd-grid td{border:1.5px dashed var(--border-subtle);vertical-align:top;height:84px;transition:border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:12px;padding:0}.sd-grid td[data-on]{background:var(--lesson-error-soft);border-style:solid}.sd-grid td[data-on][data-cause]{background:var(--lesson-success-soft)}.sd-grid td[data-hot]{border-color:var(--lesson-action)}.sd-cell{opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out);gap:4px;padding:8px 10px;line-height:1.35;display:grid;transform:translateY(6px)}.sd-grid td[data-on] .sd-cell{opacity:1;transform:none}.sd-cell-tag{color:var(--lesson-error-copy);font-weight:700}.sd-grid td[data-cause] .sd-cell-tag{color:var(--success-copy)}.sd-grid td[data-on] .sd-cell>span:last-child{color:var(--text-primary)}.sd-grid td[data-on]:not([data-cause]) .sd-cell>span:last-child{color:var(--lesson-error-copy)}.sd-grid td[data-on][data-cause] .sd-cell>span:last-child{color:var(--success-copy)}.sd-key{background:var(--surface-raised);border:1.5px solid var(--border-subtle);text-align:center;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), transform var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:12px;gap:2px;padding:10px 14px;font-family:inherit;font-size:14px;display:grid;transform:translateY(6px)}.sd-key[data-on]{opacity:1;border-color:var(--lesson-action);transform:none}.sd-key-ask{color:var(--lesson-action);font-weight:700}.sd-pop{animation:sd-pop var(--dur-base) var(--lesson-ease-emphasis) both;transform-box:fill-box;transform-origin:50%}@keyframes sd-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sd-cause{max-width:340px}.sd-node{fill:var(--surface-raised);stroke:var(--border-subtle);stroke-width:1.5px}.sd-node[data-tone=third]{stroke:var(--accent);stroke-dasharray:4 3}.sd-node-text{fill:var(--text-primary);font-size:14px;font-weight:600}.sd-link{stroke:var(--text-secondary);stroke-width:2px}.sd-link[data-dashed]{stroke-dasharray:5 4}.sd-arrowhead{fill:var(--text-secondary)}.sd-method{background:var(--surface-raised);border:1px solid var(--border-subtle);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:14px;font-weight:700}.sd-meter{max-width:420px}.sd-meter-base{stroke:var(--text-secondary);stroke-width:1.4px}.sd-meter-bar{fill:var(--lesson-error)}.sd-meter-bar[data-ok]{fill:var(--lesson-action)}.sd-truth{stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:3 3}.sd-study{background:var(--surface-raised);font-family:var(--lesson-question-font);border-radius:12px;margin:0;padding:10px 14px;font-size:16px;line-height:1.5}.sd-choices{font-family:var(--lesson-question-font);gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.sd-choice{border:1.5px solid var(--border-subtle);transition:opacity var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:8px 12px;line-height:1.4;display:grid}.sd-choice-letter{color:var(--text-secondary);font-family:inherit;font-weight:700}.sd-choice[data-out]{opacity:.5;border-style:dashed}.sd-choice[data-keep]{border-color:var(--lesson-action);background:var(--lesson-success-soft);color:var(--success-copy)}.sd-choice-why{background:var(--lesson-error-soft);color:var(--lesson-error-copy);animation:pop-in var(--dur-base) var(--lesson-ease-emphasis) both;border-radius:999px;grid-column:2;justify-self:start;padding:1px 8px;font-family:inherit;font-size:12.5px;font-weight:700}.sd-choice-why[data-keep]{background:var(--surface-panel);color:var(--success-copy)}@media (max-width:560px){.sd-split,.sd-gates{grid-template-columns:minmax(0,1fr);gap:10px}.sd-label{font-size:15px}.sd-area-name{font-size:13.5px}.sd-tick{font-size:12.5px}.sd-node-text{font-size:15px}.sd-grid{border-spacing:4px;font-size:13px}.sd-grid td{height:96px}.sd-cell{padding:6px 7px}.sd-study,.sd-choices{font-size:15px}}@media (prefers-reduced-motion:reduce){.sd-pop,.sd-verdict[data-on],.sd-method,.sd-choice-why,.sd-gate[data-on] .sd-gate-gets{animation:none}.sd-person,.sd-cell,.sd-key,.sd-verdict{transition:none}}.an-fig{width:100%;margin:0 auto;position:relative}.an-fig>svg{width:100%;height:auto;display:block;overflow:visible}.an-tag{white-space:nowrap;font-family:var(--lesson-question-font);color:var(--text-primary);background:var(--surface-panel);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), background var(--dur-base) var(--motion-ease-out);border-radius:6px;padding:0 3px;font-size:16px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.an-tag[data-on]{opacity:1}.an-tag[data-small]{color:var(--text-secondary);background:0 0;font-family:inherit;font-size:13px;font-weight:600}.an-tag[data-tone=a]{color:var(--lesson-accent-copy);font-weight:600}.an-tag[data-tone=b]{color:var(--lesson-info-copy);font-weight:600}.an-tag[data-tone=c]{color:var(--lesson-action);font-weight:600}.an-tag[data-tone=hot]{color:var(--success-copy);background:var(--lesson-success-soft);font-weight:600}.an-tag[data-tone=dim]{color:var(--text-secondary);background:0 0}.an-tag .ex-frac{line-height:1.2}.an-line{fill:none;stroke:var(--text-primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.an-line[data-tone]{stroke-width:4px}.an-line[data-tone=a]{stroke:var(--accent)}.an-line[data-tone=b]{stroke:var(--lesson-info)}.an-line[data-tone=c]{stroke:var(--lesson-action)}.an-line[data-tone=hot]{stroke:var(--lesson-success)}.an-fill{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.an-fill{fill:color-mix(in srgb, var(--lesson-action) 8%, transparent)}}.an-fill{stroke:none}.an-ghost{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:5 5}.an-guide{fill:none;stroke:var(--text-secondary);stroke-width:2px;stroke-dasharray:6 5}.an-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1s var(--motion-ease-in-out), opacity var(--dur-base) var(--motion-ease-out)}.an-draw[data-on]{stroke-dashoffset:0;opacity:1}.an-mark{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.an-fade{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.an-fade[data-on]{opacity:1}.an-wedge{stroke:none;opacity:0;fill-opacity:.3;transition:opacity var(--dur-slow) var(--motion-ease-out), fill-opacity var(--dur-base) var(--motion-ease-out)}.an-wedge[data-on]{opacity:1}.an-wedge[data-lit]{fill-opacity:.72}.an-wedge[data-tone=a]{fill:var(--accent)}.an-wedge[data-tone=b]{fill:var(--lesson-info)}.an-wedge[data-tone=c]{fill:var(--lesson-action)}.an-wedge[data-tone=hot]{fill:var(--lesson-success)}.an-col{justify-items:center;gap:8px;width:100%;display:grid}.an-readout{font-family:var(--lesson-question-font);text-align:center;min-height:1.6em;transition:color var(--dur-base) var(--motion-ease-out);margin:0;font-size:20px}.an-readout[data-done]{color:var(--success-copy);font-weight:600}.an-readout .ex-frac{vertical-align:middle}.an-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.an-chip{font-family:var(--lesson-question-font);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out), border-color var(--dur-base) var(--motion-ease-out);border-radius:999px;padding:2px 10px;font-size:15px}.an-chip[data-on]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy);border-color:#0000;font-weight:700}.an-verdict{text-align:center;max-width:34em;min-height:3em;transition:background var(--dur-base) var(--motion-ease-out), color var(--dur-base) var(--motion-ease-out);border-radius:10px;margin:0;padding:6px 12px;font-size:16px}.an-verdict[data-ok]{background:var(--lesson-success-soft);color:var(--success-copy)}.an-verdict[data-no]{background:var(--lesson-accent-soft);color:var(--lesson-accent-copy)}@media (max-width:560px){.an-tag{font-size:14px}.an-tag[data-small]{font-size:var(--type-caption-size)}.an-readout{font-size:17px}.an-chip{padding:2px 8px;font-size:13px}.an-verdict{font-size:14px}}@media (prefers-reduced-motion:reduce){.an-fig *,.an-tag{transition:none}}.an-par{font-family:"STIX Two Math", "Cambria Math", math, var(--lesson-question-font);margin-inline:.1em;font-weight:400}.ci-stage{justify-items:center;gap:10px;width:100%;display:grid}.ci-svg{width:100%;max-width:380px;height:auto;font-family:inherit;display:block;overflow:visible}.ci-read{min-height:2.4em;font-family:var(--lesson-question-font);text-align:center;animation:ci-rise var(--dur-slow) var(--motion-ease-out) both;place-items:center;margin:0;font-size:21px;line-height:1.3;display:grid}.ci-eq{font-family:var(--lesson-question-font);white-space:nowrap;text-align:center;margin:0;font-size:22px}.ci-lines .ex-lines{font-size:22px}@keyframes ci-rise{0%{opacity:0;transform:translateY(6px)}}.ci-t{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:4px;stroke-linejoin:round;opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out);font-size:15px;font-weight:600}.ci-t[data-on]{opacity:1}.ci-t[data-tone=a]{fill:var(--lesson-action)}.ci-t[data-tone=b]{fill:var(--lesson-accent-copy)}.ci-t[data-tone=c]{fill:var(--lesson-info)}.ci-t[data-tone=dim]{fill:var(--text-secondary)}.ci-t[data-tone=bad]{fill:var(--lesson-error)}.ci-ring{fill:none;stroke:var(--text-primary);stroke-width:2.5px}.ci-disc{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ci-disc{fill:color-mix(in srgb, var(--lesson-action) 8%, var(--surface-panel))}}.ci-disc{stroke:var(--text-secondary);stroke-width:2px;transition:fill var(--dur-base) var(--motion-ease-out)}.ci-disc[data-hot]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ci-disc[data-hot]{fill:color-mix(in srgb, var(--accent) 34%, var(--surface-panel))}}.ci-rim{fill:none;stroke:var(--text-secondary);stroke-width:2px;transition:stroke var(--dur-base) var(--motion-ease-out), stroke-width var(--dur-base) var(--motion-ease-out)}.ci-rim[data-hot]{stroke:var(--lesson-action);stroke-width:5px}.ci-center{fill:var(--text-primary)}.ci-radius{stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round}.ci-spoke{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.ci-chord,.ci-tangent{stroke:var(--lesson-action);stroke-width:2.5px;stroke-linecap:round}.ci-hyp{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 4}.ci-guide{stroke:var(--lesson-info);stroke-width:2px;stroke-dasharray:5 4;fill:none}.ci-square{fill:none;stroke:var(--lesson-info);stroke-width:1.5px}.ci-vertex{fill:var(--lesson-action);stroke:var(--surface-panel);stroke-width:2px}.ci-vertex[data-tone=b]{fill:var(--accent)}.ci-tick{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.ci-part{opacity:0;transition:opacity var(--dur-slow) var(--motion-ease-out)}.ci-part[data-on]{opacity:1}.ci-part[data-on][data-dim]{opacity:.35}.ci-sector{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ci-sector{fill:color-mix(in srgb, var(--accent) 28%, var(--surface-panel))}}.ci-sector{transition:fill var(--dur-base) var(--motion-ease-out)}.ci-sector[data-strong]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ci-sector[data-strong]{fill:color-mix(in srgb, var(--accent) 55%, var(--surface-panel))}}.ci-arc{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:opacity var(--dur-base) var(--motion-ease-out)}.ci-arc[data-faint]{opacity:.3}.ci-mark{fill:none;stroke:var(--lesson-accent-copy);stroke-width:1.5px}.ci-angle{fill:var(--lesson-action)}@supports (color:color-mix(in lab, red, red)){.ci-angle{fill:color-mix(in srgb, var(--lesson-action) 30%, transparent)}}.ci-angle{stroke:var(--lesson-action);stroke-width:1.5px}.ci-angle[data-tone=b]{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ci-angle[data-tone=b]{fill:color-mix(in srgb, var(--accent) 35%, transparent)}}.ci-angle[data-tone=b]{stroke:var(--accent)}@media (max-width:560px){.ci-read{font-size:17px}.ci-eq{font-size:18px}.ci-lines .ex-lines{font-size:16px}}@media (prefers-reduced-motion:reduce){.ci-read{animation:none}}.dm-card{border:1px solid var(--border-subtle);border-left:3px solid var(--lesson-success);border-radius:0 var(--corner-md) var(--corner-md) 0;background:var(--surface-panel);gap:14px;padding:20px;display:grid}.dm-question{font-family:var(--lesson-question-font);margin:0;font-size:20px;line-height:1.5}.dm-rows{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dm-rows li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding-right:8px;display:grid}.dm-rows li+li{border-top:1px solid var(--border-subtle)}.dm-index{font-size:var(--type-caption-size);color:var(--text-secondary);border-right:1px solid var(--border-subtle);align-self:stretch;place-items:center;display:grid}.dm-expr{font-family:var(--lesson-question-font);padding:8px 6px;font-size:19px;overflow-x:auto}.dm-hint{font-family:inherit;font-size:var(--type-caption-size);color:var(--text-secondary);margin-top:2px;display:block}.dm-card>p{margin:0;line-height:1.55}.dm-hand{color:var(--text-secondary);font-size:var(--type-support-size)}.dm-actions{flex-wrap:wrap;gap:8px;display:flex}.dm-frame{border:1px solid var(--border-subtle);border-radius:12px;width:100%;height:520px}.dm-skip ul,.dm-when{gap:8px;margin:6px 0 0;padding-left:20px;line-height:1.55;display:grid}@media (max-width:560px){.dm-frame{height:420px}.dm-question{font-size:18px}}.rich-lesson-stage{min-width:0}.rich-lesson-intro{gap:var(--space-3);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);display:grid}.rich-lesson-intro h1{color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:.95}.rich-lesson-intro>p:last-child{max-width:640px;color:var(--text-secondary);font-size:var(--type-lead-size);line-height:1.55}.rich-lesson-strategy{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:3px solid var(--lesson-action);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-support-size);line-height:var(--type-support-leading)}.rich-lesson{color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.rich-lesson .lesson-step{gap:var(--space-4);padding:var(--space-10) 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:var(--space-6);display:grid}.rich-lesson .lesson-step h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.05}.rich-lesson .eyebrow{color:var(--text-secondary);font-family:var(--type-mono-family);font-size:var(--type-caption-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.rich-lesson .support{font-size:var(--type-support-size);line-height:var(--type-support-leading)}.rich-lesson .muted{color:var(--text-secondary)}.rich-lesson .caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.rich-lesson .icon-sm{flex-shrink:0;width:16px;height:16px}.rich-lesson .ex-demo,.rich-lesson .ex-rules>div,.rich-lesson .ex-traps li{border-radius:var(--corner-none)}.rich-lesson .ex-demo{background:var(--surface-raised)}.rich-lesson .ex-rules dt,.rich-lesson .ex-trap-tag{font-family:var(--type-mono-family);letter-spacing:.06em;text-transform:uppercase}.rich-lesson .ex-checks{gap:0;margin:0;padding:0;list-style:none;display:block}.rich-lesson .ex-check{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr);display:grid}.rich-lesson .ex-check:first-child{padding-top:var(--space-2);border-top:0}.rich-lesson .ex-check-num{color:var(--text-secondary);font-family:var(--type-mono-family);font-size:var(--type-caption-size);padding-top:5px}.rich-lesson .ex-check-prompt{margin:0 0 var(--space-4);font-size:20px;line-height:1.45}.rich-lesson .ex-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;display:grid}@media (max-width:560px){.rich-lesson .ex-choices{grid-template-columns:minmax(0,1fr)}.rich-lesson .ex-check{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.rich-lesson .ex-choice-letter{font-family:var(--type-mono-family);font-size:var(--type-caption-size);flex:0 0 22px;justify-content:center;display:inline-flex}.rich-lesson .ex-why{margin:var(--space-3) 0 0;max-width:680px;color:var(--text-secondary);font-size:var(--type-support-size);line-height:var(--type-support-leading)}.rich-lesson .ex-why b{color:var(--lesson-error-copy);font-weight:600}.rich-lesson .ex-why[data-right] b{color:var(--success-copy)}.rich-lesson-rail li a{align-items:flex-start;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--type-support-size);transition:color var(--dur-fast) var(--motion-ease-out);line-height:1.35;text-decoration:none;display:flex}.rich-lesson-rail li a:hover{color:var(--text-primary)}.rich-lesson-rail li a>span:first-child{width:26px;font-family:var(--type-mono-family);font-size:var(--type-caption-size);flex:0 0 26px;justify-content:center;padding-top:2px;display:inline-flex}.rich-lesson-rail li[aria-current] a{color:var(--text-primary);font-weight:600}.rich-lesson-rail li[aria-current] a>span:first-child{color:var(--lesson-action)}.rich-lesson-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:820px){.rich-lesson-rail{display:none}}@media (max-width:560px){.rich-lesson .ex-demo{padding:var(--space-3)}.rich-lesson .ex-row{row-gap:var(--space-2);flex-wrap:wrap}}.lesson-player-shell{--lesson-question-font:var(--font-bluebook-serif), "Noto Serif", Georgia, serif}.rich-lesson sup.ex-sup{position:static;top:auto}.rich-lesson-practice{justify-items:start;gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--border-subtle);border-top:3px solid var(--lesson-action);background:var(--surface-raised);display:grid}.rich-lesson-practice h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400}.rich-lesson-practice>p:not(.mono-label){max-width:620px;color:var(--text-secondary);font-size:var(--type-support-size);line-height:var(--type-support-leading)}@layer legacy{.exercise-shell{background:var(--enneo-black);width:100%;min-height:100vh;color:var(--enneo-white);transition:width .2s}.exercise-shell.is-calculator-open{width:calc(100% - var(--calculator-width))}.exercise-shell.is-calculator-resizing{transition:none}.exercise-workspace{grid-template-columns:320px minmax(0,1fr);gap:56px;width:min(1440px,100% - 64px);margin:0 auto;padding:56px 0 96px;display:grid}.exercise-overview{align-self:start;gap:20px;display:grid;position:sticky;top:112px}.exercise-overview h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.exercise-overview>p:not(.mono-label),.exercise-overview small{color:var(--enneo-muted);line-height:1.55}.exercise-overview>div{gap:8px;display:grid}.exercise-overview>div>span{color:var(--enneo-muted);font:600 var(--type-caption-size)/1 var(--enneo-mono);letter-spacing:.12em;text-transform:uppercase}.exercise-question-stage{gap:22px;min-width:0;display:grid}.exercise-question-meta{justify-content:space-between;align-items:center;display:flex}.exercise-question-card{border:1px solid var(--enneo-line);background:#fff;place-items:center;min-height:420px;padding:clamp(18px,4vw,48px);display:grid}.exercise-question-card.is-structured{place-items:start center}.exercise-question-card img{object-fit:contain;width:min(100%,860px);height:auto;max-height:76vh}.exercise-response-card{border:1px solid var(--enneo-line);gap:18px;padding:24px;display:grid}.exercise-navigation{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.exercise-navigation>:last-child{justify-self:end}.exercise-navigation-tools{justify-content:center;align-items:center;gap:8px;display:flex}.exercise-preview-review-modal{width:min(100%,960px)}.exercise-answer-feedback{width:min(100%,780px);color:var(--enneo-muted);margin:20px auto 0;font-size:14px}.question-stage:has(.question-paper.is-reading-writing-split) .exercise-answer-feedback{width:min(100%,1180px)}.exercise-answer-feedback>p{margin:0}.exercise-check-result{color:var(--text-strong-950)}.exercise-check-result strong{font-size:16px}.exercise-check-result p{margin:4px 0 0}.exercise-answer-history{gap:12px;margin-top:24px;display:grid}.exercise-answer-history>p{margin:0}.exercise-answer-try{align-items:center;gap:12px;display:flex}@media (max-width:900px){.exercise-workspace{grid-template-columns:1fr;gap:32px;width:min(100% - 36px,760px);padding-top:36px}.exercise-overview{position:static}}@media (max-width:560px){.exercise-question-card{min-height:300px;padding:12px}.exercise-navigation-tools .calculator-trigger{gap:16px;width:40px;overflow:hidden}}.lesson-catalog-shell,.lesson-player-shell,.lesson-complete-shell{min-height:100vh;color:var(--enneo-white,#f7f7f2);background:var(--enneo-black,#070707)}.lesson-catalog-main{width:min(1240px,100% - 64px);margin:0 auto;padding:52px 0 110px}.lesson-catalog-intro{border-bottom:1px solid var(--enneo-line,#ffffff3d);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:48px;padding:18px 0 42px;display:grid}.lesson-catalog-intro .mono-label{color:var(--enneo-dim,#9a9a95);margin:0 0 10px}.lesson-catalog-intro h1{color:var(--enneo-white,#f7f7f2);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,58px);font-weight:520;line-height:1}.lesson-catalog-intro>p{color:var(--enneo-dim,#9a9a95);margin:0;font-size:15px;line-height:1.65}.lesson-catalog-list{gap:24px;padding-top:42px;display:grid}.lesson-catalog-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.lesson-catalog-heading h2{color:var(--enneo-white,#f7f7f2);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:560}.lesson-catalog-heading>span{color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.lesson-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lesson-module-card{--lesson-card-accent:#bfb8e9;border:1px solid var(--enneo-line,#ffffff3d);border-top:2px solid var(--lesson-card-accent);background:var(--enneo-charcoal,#171717);flex-direction:column;gap:24px;min-height:370px;padding:28px;display:flex;position:relative;overflow:hidden}.lesson-module-card.is-math{--lesson-card-accent:#9dd7c1}.lesson-module-card-topline{color:var(--lesson-card-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.lesson-module-card-topline>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lesson-module-card-copy{flex:1}.lesson-module-card-copy>p:first-child{color:var(--lesson-card-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;line-height:1.5}.lesson-module-card h3{max-width:480px;color:var(--enneo-white,#f7f7f2);letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:480;line-height:1}.lesson-module-card-copy>p:last-child{max-width:510px;color:var(--enneo-dim,#9a9a95);margin:18px 0 0;font-size:14px;line-height:1.55}.lesson-module-facts{color:var(--enneo-dim,#9a9a95);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.lesson-module-facts span{align-items:center;gap:7px;display:inline-flex}.lesson-module-facts svg{color:currentColor;width:16px;height:16px}.lesson-module-card [data-ui=button]{z-index:1;align-self:flex-start}html[data-theme=light] .lesson-module-card{--lesson-card-accent:#665a98}html[data-theme=light] .lesson-module-card.is-math{--lesson-card-accent:#286c56}.lesson-player-shell{--lesson-accent:#bfb8e9}.lesson-player-shell.is-math{--lesson-accent:#9dd7c1}html[data-theme=light] .lesson-player-shell{--lesson-accent:#665a98}html[data-theme=light] .lesson-player-shell.is-math{--lesson-accent:#286c56}.lesson-player-header{border-bottom:1px solid var(--enneo-line,#ffffff3d);background:var(--enneo-black,#070707);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(20px,4vw,56px);display:grid}.lesson-player-header>div{text-align:center;min-width:0}.lesson-player-header>div strong,.lesson-player-header>div span{display:block}.lesson-player-header>div strong{color:var(--enneo-white,#f7f7f2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lesson-player-header>div span{color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.lesson-back-button{justify-self:start}.lesson-time{color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;justify-self:end;align-items:center;gap:8px;display:inline-flex}.lesson-time svg{width:16px}.lesson-player-progress{background:var(--enneo-panel,#202020)!important;border-radius:0!important;height:3px!important}.lesson-player-progress>div{background:var(--lesson-accent)!important;border-radius:0!important}.lesson-player-main{grid-template-columns:280px minmax(0,900px);justify-content:center;gap:clamp(42px,7vw,96px);width:min(1340px,100% - 64px);margin:0 auto;padding:58px 0 100px;display:grid}.lesson-step-rail{align-self:start;position:sticky;top:36px}.lesson-step-rail ol{margin:20px 0 34px;padding:0;list-style:none}.lesson-step-rail li{border-top:1px solid var(--enneo-line,#ffffff3d)}.lesson-step-rail li:last-child{border-bottom:1px solid var(--enneo-line,#ffffff3d)}.lesson-step-rail button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:55px;padding:10px 4px!important}.lesson-step-rail button>span:first-child{width:26px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.lesson-step-rail button>span:last-child{line-height:1.35}.lesson-step-rail li.is-current button{font-weight:600}.lesson-step-rail li.is-complete svg{width:15px}.lesson-source-note{border:1px solid var(--enneo-line,#ffffff3d);background:var(--enneo-charcoal,#171717);padding:18px}.lesson-source-note span,.lesson-source-note strong,.lesson-source-note small{display:block}.lesson-source-note span{color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase}.lesson-source-note strong{color:var(--enneo-white,#f7f7f2);font-size:var(--type-caption-size);margin-top:8px;line-height:1.4}.lesson-source-note small{color:var(--enneo-dim,#9a9a95);font-size:var(--type-caption-size);margin-top:6px;line-height:1.4}.lesson-step-stage{min-width:0}.lesson-step-heading{padding-right:70px;position:relative}.lesson-step-heading h1{color:var(--enneo-white,#f7f7f2);font-family:var(--font-lofty-display), serif;letter-spacing:-.06em;margin:15px 0 28px;font-size:clamp(49px,7vw,82px);font-weight:300;line-height:.92}.lesson-step-heading>span{color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;position:absolute;top:2px;right:0}.lesson-native-card{border:1px solid var(--enneo-line,#ffffff3d);background:var(--enneo-charcoal,#171717);padding:clamp(28px,5vw,56px)}.lesson-content-blocks{color:var(--enneo-white,#f7f7f2);gap:24px;font-size:clamp(17px,2vw,20px);line-height:1.65;display:grid}.lesson-content-blocks p{margin:0}.lesson-content-blocks ul{gap:12px;margin:0;padding-left:24px;display:grid}.lesson-content-blocks li::marker{color:var(--lesson-accent)}.lesson-inline-math{vertical-align:middle;margin:0 4px;display:inline-flex}.lesson-math-block{border-left:3px solid var(--lesson-accent);color:#111;text-align:center;background:#f7f7f2;padding:28px;overflow-x:auto}.lesson-math-block .katex{font-size:1.2em}.lesson-table-wrap{overflow-x:auto}.lesson-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.lesson-table-wrap caption{color:var(--enneo-white,#f7f7f2);text-align:left;padding-bottom:14px;font-size:13px;font-weight:600}.lesson-table-wrap th,.lesson-table-wrap td{border:1px solid var(--enneo-line,#ffffff3d);text-align:left;padding:14px}.lesson-table-wrap thead th{color:var(--enneo-black,#070707);background:var(--lesson-accent)}.lesson-table-wrap tbody th{color:var(--enneo-white,#f7f7f2);font-weight:500}.lesson-table-wrap td{color:var(--enneo-dim,#9a9a95)}.lesson-question-stack{gap:22px;margin-top:22px;display:grid}.lesson-question-card{border:1px solid var(--enneo-line,#ffffff3d);background:var(--enneo-charcoal,#171717)}.lesson-question-label{border-bottom:1px solid var(--enneo-line,#ffffff3d);color:var(--enneo-dim,#9a9a95);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lesson-question-label small{color:var(--enneo-dim,#9a9a95);font-size:var(--type-caption-size);letter-spacing:0}.lesson-question-paper{color:#111;background:#fff;padding:clamp(24px,5vw,48px)}.lesson-question-paper .sat-structured-question{width:100%;max-width:760px;margin:0 auto}.lesson-question-paper .sat-structured-stimulus{font-family:Georgia,serif;font-size:18px;line-height:1.58}.lesson-question-paper .sat-structured-prompt{margin-top:26px;font-weight:600;line-height:1.5}.lesson-question-paper .sat-structured-table{border-collapse:collapse;width:100%}.lesson-question-paper .sat-structured-table th,.lesson-question-paper .sat-structured-table td{text-align:left;border:1px solid #b9b9b5;padding:9px 12px}.lesson-question-paper .sat-structured-choice-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:48px;color:#151515!important;background:#fff!important}.lesson-question-paper .sat-structured-choice-button.is-selected{box-shadow:inset 0 0 0 1px #111;border-color:#111!important}.lesson-question-paper .sat-structured-choice-button>span:first-child{border:1px solid #a6a6a0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.lesson-question-paper .sat-structured-choice-button.is-selected>span:first-child{color:#fff;background:#111;border-color:#111}.lesson-question-paper .sat-structured-choices{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lesson-question-paper .sat-structured-choice-content p{margin:0;line-height:1.4}.lesson-numeric-response{gap:8px;max-width:360px;margin:28px auto 0;display:grid}.lesson-numeric-response label{font-size:13px;font-weight:600}.lesson-numeric-response .enneo-input{color:#111;background:#fff;border-color:#9b9b96}.lesson-question-actions{gap:16px;padding:18px;display:grid}.lesson-question-actions>button{justify-self:start}.lesson-feedback{border:1px solid;align-items:flex-start;gap:12px;padding:15px;display:flex}.lesson-feedback>svg{flex:0 0 20px;width:20px}.lesson-feedback strong{font-size:13px}.lesson-feedback p{color:var(--enneo-dim,#9a9a95);margin:5px 0 0;font-size:13px;line-height:1.5}.lesson-feedback.is-correct{color:var(--success-copy,#9dd7c1)}.lesson-feedback.is-incorrect{color:#ee735d}.lesson-step-navigation{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.lesson-complete-shell{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.lesson-complete-card{border:1px solid var(--enneo-line,#ffffff3d);background:var(--enneo-charcoal,#171717);text-align:center;width:min(760px,100%);padding:clamp(34px,7vw,76px)}.lesson-complete-card h1{color:var(--enneo-white,#f7f7f2);font-family:var(--font-lofty-display), serif;letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(50px,8vw,82px);font-weight:300;line-height:.92}.lesson-complete-card>p:not(.mono-label){max-width:540px;color:var(--enneo-dim,#9a9a95);margin:0 auto;line-height:1.6}.lesson-complete-score{margin:42px auto}.lesson-complete-score strong,.lesson-complete-score span{display:block}.lesson-complete-score strong{font-size:84px;font-weight:350;line-height:.9}.lesson-complete-score span{color:#777772;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:10px}.lesson-complete-actions{justify-content:center;gap:12px;display:flex}@media (max-width:900px){.lesson-module-grid{grid-template-columns:1fr}.lesson-catalog-intro{grid-template-columns:1fr;gap:18px}.lesson-player-main{grid-template-columns:1fr;width:min(760px,100% - 40px);padding-top:34px}.lesson-step-rail{position:static}.lesson-step-rail ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lesson-step-rail li{border:1px solid var(--enneo-line,#ffffff3d)}.lesson-step-rail li+li{border-left:0}.lesson-source-note{display:none}}@media (max-width:620px){.lesson-catalog-main{width:calc(100% - 36px);padding-top:48px}.lesson-catalog-intro{padding:0 0 32px}.lesson-catalog-heading{flex-direction:column;align-items:start}.lesson-module-card{min-height:350px;padding:22px}.lesson-player-header{grid-template-columns:1fr auto}.lesson-player-header>div{display:none}.lesson-step-rail ol{grid-template-columns:1fr}.lesson-step-rail li+li{border-left:1px solid var(--enneo-line,#ffffff3d);border-top:0}.lesson-step-heading{padding-right:0}.lesson-step-heading>span{margin-bottom:12px;display:block;position:static}.lesson-question-label{flex-direction:column;align-items:flex-start}.lesson-step-navigation{flex-direction:column-reverse;align-items:stretch}.lesson-step-navigation button{width:100%}.lesson-complete-actions{flex-direction:column;align-items:stretch}}.act-featured-test{border-top-color:#f0d47c;margin-top:70px}.act-featured-test .test-number{color:#f0d47c2e;letter-spacing:-.06em;width:170px;font-size:54px}.act-plan-grid .attempt-plan-card.is-core{background:#f0d47c09;border-color:#f0d47c94}.act-plan-grid .attempt-plan-card.is-full{border-color:#ffffff42}.act-paper-shell{height:100vh;color:var(--enneo-white);background:#101010;grid-template-rows:auto 3px minmax(0,1fr);display:grid;overflow:hidden}.act-paper-header{border-bottom:1px solid var(--enneo-line);background:#080808;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,3vw,46px);display:grid}.act-paper-title{text-align:right;justify-self:end}.act-paper-title strong,.act-paper-title span{display:block}.act-paper-title strong{font-size:13px;font-weight:550}.act-paper-title span{color:#777772;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px}.act-paper-header .testing-timer{justify-self:center}.act-paper-workspace{grid-template-columns:minmax(0,1fr) minmax(370px,430px);min-height:0;display:grid}.act-page-column{background:#1a1a1a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.act-page-toolbar,.act-page-turner{border-bottom:1px solid var(--enneo-line);background:#111;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px clamp(18px,3vw,36px);display:flex}.act-page-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.act-page-toolbar strong{font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500}.act-zoom-controls{align-items:center;gap:5px;display:flex}.act-zoom-controls>span{color:#aaa;min-width:44px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:center}.act-zoom-controls button{border-radius:50%;color:#ddd!important}.act-page-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:34px;overflow:auto}.act-page-sheet{width:var(--act-page-width);background:#fff;max-width:none;margin:0 auto;box-shadow:0 24px 70px #00000059}.act-page-sheet img{width:100%;height:auto;display:block}.act-pdf-page{aspect-ratio:8.5/11;background:#fff;border:0;width:100%;height:auto;display:block}.act-page-turner{border-top:1px solid var(--enneo-line);border-bottom:0;min-height:76px}.act-page-turner>span{color:#7d7d78;font-family:var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;font-size:9px}.act-answer-sheet{border-left:1px solid var(--enneo-line);background:#090909;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.act-answer-sheet-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 24px 18px;display:flex}.act-answer-sheet-heading p{color:#7d7d78;margin:0}.act-answer-sheet-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px;font-weight:500}.act-answer-sheet-heading>span{color:#d8d8d2;font-family:var(--font-geist-mono),monospace;font-size:12px}.act-answer-note{border-bottom:1px solid var(--enneo-line);color:#70706c;font-size:var(--type-caption-size);margin:0;padding:0 24px 18px;line-height:1.5}.act-answer-list{overscroll-behavior:contain;padding:8px 14px 24px;overflow-y:auto}.act-answer-row{border-bottom:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:48px;padding:5px 6px;display:grid}.act-answer-row.is-on-page{background:#f0d47c0e}.act-answer-row.is-focused{box-shadow:inset 2px 0 #f0d47c}.act-answer-row>strong{color:#858580;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:right;font-weight:500}.act-answer-row>div{grid-template-columns:repeat(4,32px);gap:7px;display:grid}.act-bubble{font-family:var(--font-geist-mono),monospace;color:#aaa!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:var(--type-caption-size)!important;background:0 0!important;border:1px solid #575752!important;border-radius:50%!important;padding:0!important}.act-bubble:hover{color:#fff!important;border-color:#fff!important}.act-bubble.is-selected{color:#090909!important;background:#f0d47c!important;border-color:#f0d47c!important}.act-flag{color:#62625e!important;width:30px!important;min-width:30px!important;padding:0!important}.act-flag.is-flagged{color:#f0d47c!important}.act-flag svg{width:15px}.act-answer-sheet-actions{border-top:1px solid var(--enneo-line);background:#0c0c0c;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.act-section-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.act-section-score-grid .is-derived-score{border-color:#f0d47c73}.act-scoring-note{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);align-items:flex-start;gap:14px;margin-top:18px;padding:20px 0;display:flex}.act-scoring-note>svg{color:#f0d47c;flex:none;width:19px}.act-scoring-note strong,.act-scoring-note span{display:block}.act-scoring-note strong{font-size:12px;font-weight:550}.act-scoring-note span{color:#858580;max-width:800px;font-size:var(--type-caption-size);margin-top:5px;line-height:1.6}.act-review-page-image{width:min(900px,100%);padding:0}.act-review-page-image .act-pdf-page{min-height:min(74vw,1100px)}@media (max-width:980px){.act-paper-shell{height:auto;min-height:100vh;overflow:visible}.act-paper-workspace{grid-template-columns:1fr}.act-page-column{min-height:780px}.act-answer-sheet{border-top:1px solid var(--enneo-line);border-left:0;min-height:680px}.act-answer-list{max-height:560px}.act-section-score-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.act-paper-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:16px}.act-paper-title{display:none}.act-page-scroll{padding:18px}.act-page-turner{flex-direction:column;align-items:stretch;padding-block:16px}.act-page-turner>span{order:-1}.act-answer-sheet-actions{flex-direction:column;align-items:stretch}.act-section-score-grid{grid-template-columns:1fr}.act-featured-test .test-number{width:auto}}:root{--navy-950:#142039;--navy-900:#1d2b46;--navy-700:#40516c;--cream:#f7f6f1;--paper:#fff;--line:#e4e4de;--muted:#747b86;--coral:#ee735d;--coral-soft:#fff0eb;--mint:#9dd7c1;--mint-soft:#e8f7f1;--lilac:#bfb8e9;--lilac-soft:#f0edfb;--sand:#e7ca8c;--sand-soft:#fff7e5;--primary-base:var(--coral);--primary-darker:#d85e49;--primary-alpha-10:#ee735d1f;--static-white:#fff;--faded-dark:#4d5666;--faded-base:#7c8490;--faded-light:#dfe2e5;--faded-lighter:#f1f2f2;--information-dark:#274b78;--information-base:#4d7fb6;--information-light:#c8dcf0;--information-lighter:#edf5fb;--warning-dark:#8d6320;--warning-base:#d69d3d;--warning-light:var(--sand);--warning-lighter:var(--sand-soft);--error-dark:#a74535;--error-base:#d85e49;--error-light:#f3a596;--error-lighter:var(--coral-soft);--success-dark:#33765f;--success-base:#5eaa8f;--success-light:var(--mint);--success-lighter:var(--mint-soft);--success-copy:var(--success-dark);--feature-dark:#665d9e;--feature-base:#8179ba;--feature-light:var(--lilac);--feature-lighter:var(--lilac-soft);--stable-dark:#32766f;--stable-base:#50a79d;--stable-light:#a9ddd7;--stable-lighter:#e7f7f5}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--navy-950);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skeleton-block,.skeleton-question-line{min-height:12px;animation:skeleton-pulse var(--motion-skeleton-pulse) ease-in-out infinite;background:#ffffff1b;border-radius:3px;display:block}.skeleton-text{gap:10px;width:100%;display:grid}.skeleton-text-line{height:10px}.skeleton-card{background:#ffffff06;border:1px solid #ffffff29;min-height:132px;padding:24px}.skeleton-table{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;display:grid;overflow:hidden}.skeleton-table-cell{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-width:0;min-height:64px;padding:24px 18px}.skeleton-table-cell .skeleton-block{height:9px}.skeleton-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ffffff14 25%);border:1px solid #ffffff2b;min-height:260px;position:relative;overflow:hidden}.skeleton-chart-axis{background:#ffffff29;width:1px;position:absolute;inset:20px auto 20px 42px}.skeleton-chart-line{transform-origin:0 100%;border-top:3px solid #ffffff1f;height:36%;position:absolute;bottom:28%;left:42px;right:28px;transform:skewY(-8deg)}.skeleton-question-image{background:#fff;border:1px solid #deded8;align-content:start;gap:16px;width:min(100%,820px);min-height:320px;padding:clamp(28px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000003d}.skeleton-question-line{background:#e9e9e4;height:12px}.skeleton-question-line.is-short{width:28%;margin-bottom:24px}.skeleton-question-line.is-medium{width:72%}@keyframes skeleton-pulse{0%,to{opacity:.56}50%{opacity:1}}.async-status{color:#b8b8b2;min-height:36px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:inline-grid}.async-status-icon{width:17px;height:17px}.async-status-icon.is-active{animation:.9s linear infinite async-status-spin}.async-status.is-saving .async-status-icon{animation:async-status-breathe var(--motion-skeleton-pulse) ease-in-out infinite}.async-status-copy{gap:4px;display:grid}.async-status-copy strong{color:currentColor;font-size:inherit;font-weight:650}.async-status-copy>span{color:#7d7d78;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:var(--type-caption-size);letter-spacing:0;text-transform:none;line-height:1.45}.async-status-action{justify-self:end}.async-status.is-offline{color:#e2c077}.async-status.is-error{color:#efaaa4}@keyframes async-status-spin{to{transform:rotate(360deg)}}@keyframes async-status-breathe{0%,to{opacity:.58}50%{opacity:1}}.route-progress{z-index:100;pointer-events:none;width:100%;height:2px;position:relative;overflow:hidden}.route-progress-track{opacity:0;transition:opacity var(--motion-press) linear .1s;background:#ffffff14;position:absolute;inset:0;overflow:hidden}.route-progress-track>span{background:#f7f7f2;width:45%;height:100%;display:block;transform:translate(-120%)}.route-progress[data-state=active] .route-progress-track{opacity:1}.route-progress[data-state=active] .route-progress-track>span{animation:route-progress var(--motion-route-progress) var(--ease-standard) .1s infinite}@keyframes route-progress{to{transform:translate(330%)}}.pending-link{transition:opacity var(--motion-press) linear, color var(--motion-press) linear, background-color var(--motion-press) linear;position:relative}.pending-link:active{opacity:.68}.pending-link-feedback{display:contents}.pending-link-mark{pointer-events:none;opacity:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.pending-link-mark:after{content:"";background:currentColor;width:44%;height:100%;display:block;transform:translate(-120%)}.pending-link:has(.pending-link-feedback[data-pending=true]){opacity:.78}.pending-link-feedback[data-pending=true] .pending-link-mark{animation:1ms linear .1s forwards pending-mark-show}.pending-link-feedback[data-pending=true] .pending-link-mark:after{animation:pending-mark-move var(--motion-route-progress) var(--ease-standard) .1s infinite}@keyframes pending-mark-show{to{opacity:1}}@keyframes pending-mark-move{to{transform:translate(330%)}}.route-loading-shell{animation:route-content-in var(--motion-content-in) var(--ease-standard) both}.route-loading-status{margin-bottom:32px}.route-loading-header-actions{align-items:center;gap:22px;display:flex}.route-loading-header-actions .skeleton-block{height:9px}.route-loading-header-actions .is-round{border-radius:50%;height:34px}.route-loading-hero{margin-bottom:64px}.route-loading-display{gap:13px;max-width:850px;margin:20px 0 24px}.route-loading-display .skeleton-block{border-radius:1px;height:clamp(44px,6vw,76px)}.route-loading-hero>.skeleton-text:last-child{max-width:620px}.route-loading-catalog-browser{align-items:start}.route-loading-suite-panel>.skeleton-block{margin:20px}.route-loading-suite-panel .skeleton-card{border:0;border-bottom:1px solid var(--enneo-line);border-radius:0;align-content:center;min-height:96px;display:grid}.route-loading-suite-panel .skeleton-card:last-child{border-bottom:0}.route-loading-section{padding-top:72px}.route-loading-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.route-loading-section-heading>.skeleton-text{max-width:330px}.route-loading-control-grid .skeleton-card{background:#111;border:0}.route-loading-tutor-grid{padding-top:4px}.route-loading-tutor-grid .skeleton-card{background:#111;min-height:280px}.route-loading-metrics .route-loading-metric-value{height:44px;margin:15px 0 8px}.route-loading-profile-hero .student-profile-identity{min-width:min(480px,100%)}.route-loading-avatar{border-radius:50%;flex:none;width:72px;height:72px}.route-loading-tabs .skeleton-block{border-right:1px solid var(--enneo-line);border-radius:0;min-height:48px}.route-loading-tabs .skeleton-block:last-child{border-right:0}.route-loading-domain-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.route-loading-attempt-card{min-height:300px;padding:32px}.route-loading-question-title{justify-items:center;width:230px}.route-loading-question-paper .historical-question-image{width:min(820px,100%);margin:0 auto}.route-loading-answer-content{gap:12px;display:grid}.route-loading-answer-title{margin:6px 0 20px}.route-loading-answer-title .skeleton-block{height:34px}.route-loading-answer-content .skeleton-card{min-height:94px}.route-loading-review-title{width:min(360px,28vw)}.route-loading-review-content{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.55fr)}.route-loading-review-number{width:74px;height:58px;margin:24px 0}.route-loading-review-image{width:100%;min-height:360px;box-shadow:none;margin-bottom:20px;padding:22px}.route-loading-canvas{min-height:calc(100vh - 152px)}.route-loading-report-hero{padding-top:6px}.route-loading-score{width:min(340px,80%);height:clamp(74px,10vw,118px);margin:22px 0 10px}.route-loading-report-hero .score-report-summary .skeleton-block+.skeleton-block{margin-top:9px}.route-loading-score-grid .skeleton-card{background:#111;border:0}@keyframes route-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.route-loading-domain-grid,.route-loading-review-content{grid-template-columns:1fr}.route-loading-review-content{height:auto;min-height:calc(100vh - 76px);overflow:visible}.route-loading-canvas{min-height:620px}}@media (max-width:560px){.route-loading-header-actions>:not(.is-round){display:none}.route-loading-section-heading{flex-direction:column;align-items:flex-start}.route-loading-profile-hero .student-profile-identity{min-width:0}.route-loading-avatar{width:56px;height:56px}.route-loading-tabs{grid-template-columns:1fr}.route-loading-tabs .skeleton-block{border-right:0;border-bottom:1px solid var(--enneo-line)}.skeleton-table{grid-template-columns:1fr!important}.skeleton-table-cell:nth-child(n+7),.route-loading-question-title,.route-loading-review-title{display:none}}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--navy-950);flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.4px;align-items:center;gap:11px;padding:0 10px;font-size:20px;font-weight:750;display:flex}.brand>span:last-child>span{color:var(--coral)}.brand-mark,.exam-brand>span{color:#fff;background:var(--coral);border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.primary-nav{gap:6px;margin-top:45px;display:grid}.primary-nav>p{color:#7f8aa0;font-size:var(--type-caption-size);letter-spacing:1.5px;text-transform:uppercase;margin:0 12px 10px;font-weight:800}.nav-item{color:#aeb7c7;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.nav-item>span{place-items:center;width:20px;font-size:18px;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item-active{color:#fff;background:#ffffff1a}.nav-item-active:after{content:"";background:var(--coral);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-spacer{flex:1}.sidebar-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;margin:16px 0;padding:16px}.sidebar-card-icon{width:27px;height:27px;color:var(--navy-950);background:var(--sand);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.sidebar-card strong{font-size:12px;display:block}.sidebar-card p{color:#96a1b3;font-size:var(--type-caption-size);margin:7px 0 0;line-height:1.5}.sidebar-profile{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-top:17px;display:grid}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:#7f8aa0;font-size:var(--type-caption-size);margin-top:3px}.sidebar-profile>span:last-child{color:#7f8aa0;font-size:var(--type-caption-size)}.main-content{min-width:0;padding:48px clamp(28px,4vw,64px) 72px}.page-heading,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading{margin-bottom:30px}.eyebrow{color:var(--coral);font-size:var(--type-caption-size);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-weight:800}.page-heading h1{letter-spacing:-1.6px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.05}.page-subtitle{color:var(--muted);margin:10px 0 0;font-size:14px}.full-width{width:100%}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:#ffffffe0;box-shadow:0 10px 32px #1b263b09}.metric-card{border-radius:14px;min-height:158px;padding:20px;position:relative;overflow:hidden}.metric-card-featured:after{content:"";background:var(--coral-soft);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-28px}.metric-icon{width:30px;height:30px;color:var(--coral);background:var(--coral-soft);border-radius:8px;place-items:center;font-weight:800;display:grid}.metric-icon-mint{color:#438c73;background:var(--mint-soft)}.metric-icon-lilac{color:#7066ad;background:var(--lilac-soft)}.metric-icon-sand{color:#98722a;background:var(--sand-soft)}.metric-card p{color:var(--muted);font-size:var(--type-caption-size);margin:18px 0 4px;font-weight:650}.metric-card strong{letter-spacing:-.7px;font-size:27px;display:block}.metric-card>span{color:#969b9f;font-size:var(--type-caption-size);margin-top:4px;display:block}.metric-card .metric-change{color:var(--success-copy)}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px;display:grid}.panel{border-radius:15px}.assignments-panel,.signal-panel,.student-panel{padding:24px}.section-heading{margin-bottom:18px}.section-heading .eyebrow{margin-bottom:4px}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:18px}.compact-heading{margin-bottom:14px}.assignment-list{display:grid}.assignment-row{border-bottom:1px solid #ecece8;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.assignment-row:first-child{padding-top:2px}.assignment-row:last-child{border-bottom:0}.assignment-mark{color:#fff;width:44px;height:44px;font-size:var(--type-caption-size);letter-spacing:.5px;border-radius:11px;place-items:center;font-weight:850;display:grid}.assignment-mark-navy{background:var(--navy-900)}.assignment-mark-coral{background:var(--coral)}.assignment-mark-purple{background:#8179ba}.assignment-title-row{align-items:center;gap:9px;display:flex}.assignment-main h3{margin:0;font-size:12px}.assignment-main p{color:var(--muted);font-size:var(--type-caption-size);margin:5px 0 8px}.assignment-progress{width:150px;height:3px}.assignment-score{text-align:right}.assignment-score strong,.assignment-score span{display:block}.assignment-score strong{font-size:13px}.assignment-score span{color:var(--muted);font-size:var(--type-caption-size);margin-top:5px}.demo-link{justify-content:space-between;width:100%;margin-top:9px;display:flex}.signal-panel{background:#fff}.signal-list{gap:5px;margin-bottom:17px;display:grid}.signal-card{border-bottom:1px solid #ecece8;grid-template-columns:7px 1fr;gap:11px;padding:14px 0;display:grid}.signal-card:last-child{border:0}.signal-dot{border-radius:50%;width:7px;height:7px;margin-top:3px}.signal-dot-coral{background:var(--coral)}.signal-dot-amber{background:#dca74a}.signal-dot-mint{background:#5caf91}.signal-title-row{justify-content:space-between;gap:8px;display:flex}.signal-title-row h3,.signal-title-row strong{font-size:var(--type-caption-size);margin:0}.signal-title-row strong{color:var(--coral)}.signal-card p{color:var(--muted);font-size:var(--type-caption-size);margin:6px 0 0;line-height:1.45}.student-panel{margin-top:18px}.student-table{border-collapse:separate;border-spacing:0;min-width:660px}.student-table thead th{color:#9a9ea5;font-size:var(--type-caption-size);letter-spacing:.8px;text-transform:uppercase;font-weight:800}.student-table tbody tr+tr td{border-top:1px solid #ecece8}.student-table tbody td{font-size:var(--type-caption-size)}.student-table th:first-child,.student-table td:first-child{width:30%}.student-name-cell{align-items:center;gap:10px;display:flex}.student-name-cell strong,.student-name-cell small{display:block}.student-name-cell strong{font-size:var(--type-caption-size)}.student-name-cell small{color:var(--muted);font-size:var(--type-caption-size);margin-top:4px}.focus-tag{justify-self:start}.exam-shell{background:#fbfaf7;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.exam-header,.exam-footer,.review-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:74px;padding:0 clamp(22px,4vw,58px);display:grid}.exam-header{grid-template-columns:1fr auto 1fr}.exam-brand{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.exam-brand>span{width:28px;height:28px;font-size:13px}.exam-title,.exam-timer{flex-direction:column;gap:3px;display:flex}.exam-title{text-align:center}.exam-title strong{font-size:13px}.exam-title span,.exam-timer span{color:var(--muted);font-size:var(--type-caption-size)}.exam-timer{text-align:right;justify-self:end}.exam-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.7px;font-size:17px}.exam-content{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5vw,80px);width:min(1150px,100% - 48px);margin:0 auto;padding:56px 0;display:grid}.question-pane{max-width:680px}.question-meta{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;padding-bottom:12px;font-weight:700;display:flex}.question-number-row{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.question-number{color:#fff;background:var(--navy-900);border-radius:7px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.question-prompt{letter-spacing:-.7px;margin:28px 0 34px;font-size:clamp(23px,2.4vw,31px);font-weight:600;line-height:1.4}.answer-list{gap:11px;display:grid}.answer-choice{cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdcd6;border-radius:10px;align-items:center;gap:15px;min-height:58px;padding:9px 16px;display:flex}.answer-choice>span{width:30px;height:30px;font-size:var(--type-caption-size);border:1px solid #c9cbc8;border-radius:50%;place-items:center;font-weight:800;display:grid}.answer-choice strong{font-size:14px}.answer-choice-selected{border-color:var(--navy-900);box-shadow:inset 0 0 0 1px var(--navy-900)}.answer-choice-selected>span{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.exam-sidebar{align-content:start;gap:14px;display:grid}.exam-tool-card,.navigator-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.exam-tool-card h2{margin:0;font-size:20px}.exam-tool-card>p:not(.eyebrow){color:var(--muted);font-size:var(--type-caption-size);margin:8px 0 18px;line-height:1.55}.navigator-card h2{margin:0;font-size:13px}.question-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.question-grid-button{aspect-ratio:1;font-size:var(--type-caption-size);font-weight:700;position:relative}.question-grid-answered{background:#e9edf2}.question-grid-current{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.question-grid-flagged:after{content:"";background:#e0a341;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.navigator-legend{color:var(--muted);gap:14px;margin-top:14px;font-size:8px;display:flex}.navigator-legend span{align-items:center;gap:5px;display:flex}.navigator-legend i{border-radius:2px;width:7px;height:7px}.legend-answered{background:#cfd7e1}.legend-flagged{background:#e0a341;border-radius:50%!important}.exam-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between;display:flex}.exam-footer>div{gap:9px;display:flex}.submission-page{background:var(--cream);place-items:center;min-height:100vh;padding:30px;display:grid}.submission-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:50px}.submission-check{color:#267d62;background:var(--mint-soft);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:25px;display:grid}.submission-card h1{margin:0 0 14px;font-size:34px}.submission-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.submission-actions{justify-content:center;gap:9px;margin-top:27px;display:flex}.review-shell{width:100%;min-height:100vh;color:var(--enneo-white);background:#070707;transition:width .2s}.review-shell.is-calculator-open{width:calc(100% - var(--calculator-width))}.review-header{border-color:var(--enneo-line);background:#0b0b0b;grid-template-columns:auto minmax(0,1fr) auto auto;gap:28px;min-height:76px;padding:0 28px}.review-session-title{border-left:1px solid var(--enneo-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-left:26px;display:grid}.review-session-title strong{font-size:12px;font-weight:550}.review-session-title>span:last-child{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-session-title .mono-label{color:#6f6f6a}.presence{color:var(--success-copy);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;align-items:center;gap:11px;display:flex}.presence-avatars{display:flex}.presence-avatars>div{border:2px solid #0b0b0b;margin-left:-7px}.presence-avatars>div:first-child{margin-left:0}.presence>span:last-child{white-space:nowrap;align-items:center;gap:7px;display:flex}.presence i{background:#82c2aa;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #82c2aa1f}.presence-status.is-connecting{color:#d8bf83}.presence-status.is-connecting i{background:#d8bf83;box-shadow:0 0 0 3px #d8bf831f}.presence-status.is-error{color:#df7e75}.presence-status.is-error i{background:#df7e75;box-shadow:0 0 0 3px #df7e751f}.review-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-queue-navigation{border-left:1px solid var(--enneo-line);align-items:center;gap:8px;padding-left:8px;display:flex}.review-queue-position{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.review-content{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.55fr) minmax(290px,.73fr);height:calc(100vh - 76px);min-height:0;display:grid;overflow:hidden}.review-content.is-student{grid-template-columns:minmax(300px,.8fr) minmax(560px,1.6fr)}.review-content>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.review-question{padding:34px 28px;overflow-y:auto;border-right:1px solid var(--enneo-line)!important;background:#0b0b0b!important}.review-question>.mono-label{color:#70706c;margin:0}.review-question-heading{align-items:center;gap:13px;margin-top:28px;display:flex}.review-question-number{color:#ffffff2e;font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;font-size:70px;font-weight:500;line-height:.8}.review-difficulty-control{background:#ffffff06;border:1px solid #ffffff21;gap:10px;margin-top:22px;padding:13px;display:grid}.review-difficulty-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-difficulty-heading .mono-label{color:#70706c;font-size:var(--type-caption-size)}.review-difficulty-heading strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.review-difficulty-options{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.review-difficulty-options button{min-width:0;height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#92928e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff29!important;border-radius:0!important}.review-difficulty-options button:last-child{border-right:0!important}.review-difficulty-options button:hover:not(:disabled){color:var(--enneo-white)!important;background:#ffffff0f!important}.review-difficulty-options button.is-selected{color:#0b0b0b!important;background:var(--enneo-white)!important}.review-difficulty-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-difficulty-meta small{color:#777772;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);line-height:1.45}.review-difficulty-meta .review-difficulty-reset{color:#aaa;height:auto;box-shadow:none;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.review-difficulty-meta .review-difficulty-reset:hover:not(:disabled){color:var(--enneo-white);background:0 0}.review-difficulty-meta .review-difficulty-reset:disabled{opacity:.45;cursor:wait}.review-difficulty-meta svg{width:11px;height:11px}.review-difficulty-status{color:#82c2aa;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.student-feedback-control,.student-feedback-summary{background:#8fd0b809;border:1px solid #8fd0b83d;gap:10px;margin-top:14px;padding:13px;display:grid}.student-feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-feedback-heading .mono-label{color:#73a994;font-size:var(--type-caption-size)}.student-feedback-heading strong{color:var(--enneo-white);font-size:var(--type-caption-size);font-weight:520}.student-feedback-difficulty{border:1px solid #8fd0b838;grid-template-columns:repeat(3,1fr);display:grid}.student-feedback-difficulty button{min-width:0;height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#8d9d96!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #8fd0b838!important;border-radius:0!important}.student-feedback-difficulty button:last-child{border-right:0!important}.student-feedback-difficulty button:hover:not(:disabled){color:#b8ddcf!important;background:#8fd0b812!important}.student-feedback-difficulty button.is-selected{color:#07100d!important;background:#8fd0b8!important}.student-feedback-prompt{color:#6f7773;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em}.student-feedback-reasons,.student-feedback-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.student-feedback-reasons button{min-width:0;height:26px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;padding-inline:9px;color:#858f8a!important;box-shadow:none!important;background:0 0!important;border-color:#8fd0b833!important;border-radius:999px!important}.student-feedback-reasons button:hover:not(:disabled),.student-feedback-reasons button.is-selected{color:#b8ddcf!important;background:#8fd0b81c!important;border-color:#8fd0b88c!important}.student-feedback-status{color:#82c2aa;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.student-feedback-summary-tags span{color:var(--success-copy);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;border:1px solid #8fd0b840;border-radius:999px;padding:5px 8px}.student-feedback-summary>small{color:#6f7773;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size)}.review-question h1{letter-spacing:-.025em;margin:34px 0;font-size:clamp(18px,1.4vw,24px);font-weight:480;line-height:1.5}.review-question-image{background:#fff;margin-top:28px;padding:14px}.review-question-image>img{width:100%;height:auto;display:block}.review-question-image.is-structured{padding:clamp(22px,3vw,36px)}.review-question-image .sat-structured-figure img{width:min(100%,445px)}.review-context-answers{margin-top:18px}.review-context-answers .historical-answer-comparison>div{padding:14px}.review-context-answers .historical-answer-comparison strong{font-size:16px}.review-answer-list{border-top:1px solid var(--enneo-line);display:grid}.review-answer-list>div{border-bottom:1px solid var(--enneo-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 12px;display:grid}.review-answer-list>div>span{color:#aaa;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);border:1px solid #5a5a56;border-radius:50%;place-items:center;display:grid}.review-answer-list strong{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:500}.review-answer-list small{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.review-answer-list .student-answer{color:#f0c980;background:#dfb26614;box-shadow:inset 2px 0 #dfb266}.review-answer-list .student-answer small{color:#dfb266}.review-answer-list .correct-answer{color:#b8ddcf;background:#82c2aa14;box-shadow:inset 2px 0 #82c2aa}.review-answer-list .correct-answer small{color:#82c2aa}.behavior-strip{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.behavior-strip div{text-align:center;border-right:1px solid var(--enneo-line);padding:17px 8px}.behavior-strip div:last-child{border-right:0}.behavior-strip span,.behavior-strip strong{display:block}.behavior-strip span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.behavior-strip strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);margin-top:7px;font-weight:500}.whiteboard-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;background:#171717!important}.whiteboard-toolbar{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 18px;display:flex}.whiteboard-controls,.whiteboard-tool-tabs,.whiteboard-options{align-items:center;gap:7px;display:flex}.whiteboard-controls{gap:16px;min-width:0}.whiteboard-tool-tabs{border-right:1px solid var(--enneo-line);padding-right:16px}.whiteboard-tool{color:#aaa!important;background:0 0!important;border-radius:999px!important}.whiteboard-tool.is-active{color:#070707!important;background:#f7f7f2!important}.whiteboard-options>.mono-label{color:#6f6f6a;font-size:var(--type-caption-size);margin-right:2px}.whiteboard-color{box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}.whiteboard-width{min-width:28px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);border:1px solid #41413e;color:#aaa!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}.whiteboard-width.is-selected{border-color:#fff;color:#070707!important;background:#fff!important}.whiteboard-clear{flex:none;color:#999!important;background:0 0!important;border-radius:999px!important}.whiteboard-toolbar-actions{align-items:center;gap:8px;display:flex}.assignment-whiteboard-context{border:1px solid var(--enneo-line);background:#ffffff06;gap:8px;padding:20px;display:grid}.assignment-whiteboard-context strong{color:var(--enneo-white);font-size:16px;font-weight:520;line-height:1.35}.assignment-whiteboard-context small{color:var(--enneo-dim);line-height:1.5}.canvas-wrap{overscroll-behavior:contain;scrollbar-color:#575753 #171717;scrollbar-gutter:stable;background:#0d0d0d;flex:1;min-height:0;position:relative;overflow:auto}.canvas-wrap:focus-visible{outline-offset:-1px;outline:1px solid #f7f7f2}.canvas-surface{background-color:#111;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px;flex:none;position:relative}.canvas-surface:before{z-index:2;pointer-events:none;content:"";border:1px solid #ffffff0d;position:absolute;inset:20px}.canvas-wrap canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.canvas-wrap canvas.is-erasing{cursor:cell}.canvas-hint{z-index:3;pointer-events:none;color:#575753;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;position:absolute;top:42px;left:50%;transform:translate(-50%)}.review-notes{padding:34px 28px;overflow-y:auto;border-left:1px solid var(--enneo-line)!important;background:#0b0b0b!important}.review-notes>.mono-label{color:#70706c;margin:0}.review-notes h2{letter-spacing:-.035em;margin:12px 0 24px;font-size:24px;font-weight:480}.diagnosis-list{border-top:1px solid var(--enneo-line);display:grid}.diagnosis-button:hover{color:#fff!important}.diagnosis-button:has(svg){color:#fff!important}.diagnosis-button{color:#aaa!important;height:46px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:2px!important}.notes-field{gap:10px;margin:30px 0 22px;display:grid}.notes-field>span{color:#8f8f8a;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase}.notes-field textarea{resize:vertical;color:#f7f7f2;min-height:148px;box-shadow:inset 0 0 0 1px var(--enneo-line);background:#ffffff09;border-radius:0}.notes-field textarea:hover,.notes-field textarea:focus{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff}.review-insight{background:#a89fe014;border:1px solid #a89fe052;border-radius:0;grid-template-columns:auto 1fr;gap:11px;margin-bottom:24px;padding:16px;display:grid}.review-insight>span{color:#aaa1df}.review-insight p{color:var(--enneo-dim);font-size:var(--type-caption-size);margin:0;line-height:1.55}.review-insight strong{color:#d4cffa;font-size:var(--type-caption-size);margin-bottom:3px;display:block}.teacher-note-status{color:#a8a8a2;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);margin:10px 0 0;line-height:1.5}.teacher-note-history{border-top:1px solid var(--enneo-line);margin-top:30px;padding-top:24px}.teacher-note-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-note-history-heading>.mono-label{color:#8f8f8a;font-size:var(--type-caption-size)}.teacher-note-history-heading>strong{color:#bbb;min-width:22px;height:22px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:grid}.teacher-note-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.teacher-note-list>li{background:#ffffff06;border:1px solid #ffffff29;gap:10px;padding:15px;display:grid}.teacher-note-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teacher-note-meta>span{color:#d4cffa;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.teacher-note-meta>time{color:#777772;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-align:right;line-height:1.4}.teacher-note-list p{color:#e5e5df;font-size:var(--type-caption-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.teacher-note-list small{color:#777772;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size)}.teacher-note-empty{color:#777772;font-size:var(--type-caption-size);margin:16px 0 0;line-height:1.5}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.review-content{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);height:auto;min-height:calc(100vh - 76px);overflow:visible}.canvas-wrap{flex:none;height:min(720px,100vh - 152px);min-height:520px}.review-notes{border-top:1px solid var(--enneo-line);grid-column:1/-1;border-left:0!important}.review-queue-position{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:relative}.primary-nav{grid-template-columns:repeat(3,1fr);margin-top:18px}.primary-nav>p,.sidebar-card,.sidebar-profile{display:none}.nav-item{font-size:var(--type-caption-size);justify-content:center;padding:0 8px}.nav-item:nth-of-type(n+4),.nav-item-active:after{display:none}.main-content{padding:30px 18px 50px}.page-heading{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:140px;padding:17px}.student-table{min-width:660px}.exam-header{grid-template-columns:1fr auto;padding:12px 18px}.exam-title{display:none}.exam-content{grid-template-columns:1fr;width:calc(100% - 36px);padding:30px 0}.exam-sidebar{grid-row:1}.exam-tool-card{display:none}.question-prompt{font-size:21px}.exam-footer{padding:12px 18px}.review-header{grid-template-columns:1fr;padding:12px 18px}.review-session-title,.presence,.review-copy-link{display:none}.review-header-actions{justify-content:flex-start}.review-content{grid-template-columns:1fr}.review-question{border-right:0!important;border-bottom:1px solid var(--enneo-line)!important}.canvas-wrap{min-height:520px}.whiteboard-panel{min-height:600px}.review-notes{grid-column:auto}}@media (max-width:470px){.metrics-grid{grid-template-columns:1fr}.assignment-row{grid-template-columns:42px 1fr}.assignment-score{display:none}.assignment-title-row{flex-direction:column;align-items:flex-start}.assignment-progress{width:100%}.submission-card{padding:36px 22px}.submission-actions{flex-direction:column;align-items:stretch}.exam-footer>:first-child{display:none}.exam-footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.skeleton-block,.skeleton-question-line,.async-status-icon,.route-progress-track>span,.pending-link-mark,.pending-link-mark:after,.route-loading-shell{animation:none!important}.route-progress[data-state=active] .route-progress-track,.pending-link-feedback[data-pending=true] .pending-link-mark{opacity:1}.route-progress[data-state=active] .route-progress-track>span,.pending-link-feedback[data-pending=true] .pending-link-mark:after{width:100%;transform:none}}.homepage-login-shell,.test-library-shell,.staff-shell,.exercise-shell,.module-intro,.sat-estimator-shell,.result-shell,.testing-shell,.exam-loading{min-height:100vh;color:var(--text-primary);background:var(--surface-gradient)}.enneo-wordmark{color:var(--enneo-white);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:12px;font-weight:700}.enneo-wordmark span{color:#8d8d88;font-weight:500}.mono-label,.library-kicker,.module-status,.testing-timer span,.navigator-summary span,.navigator-counts{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.enneo-text-link{color:#aaa!important;background:0 0!important}.library-header,.minimal-header,.testing-header{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.library-profile{align-items:center;gap:12px;display:flex}.library-profile>span{width:36px;height:36px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.library-profile strong,.library-profile small{display:block}.library-profile strong{font-size:12px;font-weight:550}.library-profile small{color:var(--enneo-dim);font-size:var(--type-caption-size);margin-top:3px}.library-account{align-items:center;gap:18px;display:flex}.library-sign-out{color:#aaa!important;background:0 0!important}.homepage-login-shell{background:#070707;place-items:center;min-height:100svh;padding:24px;display:grid}.homepage-login-modal{background:#0b0b0b;border:1px solid #ffffff38;width:min(420px,100%);padding:clamp(30px,6vw,48px)}.homepage-login-wordmark{color:#f7f7f2;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.14em;margin:0;font-weight:700}.homepage-login-modal h1{letter-spacing:-.055em;margin:18px 0 30px;font-size:clamp(38px,7vw,52px);font-weight:480;line-height:1}.homepage-login-intro{color:#aaa9a4;margin:-10px 0 0;font-size:13px;line-height:1.6}.homepage-login-tabs{border:1px solid #fff3;grid-template-columns:1fr 1fr;padding:3px;display:grid}.homepage-login-tabs button{color:#8d8d88;min-height:38px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:600}.homepage-login-tabs button[aria-pressed=true]{color:#070707;background:#f7f7f2}.homepage-login-tabs button:focus-visible{outline-offset:2px;outline:1px solid #f7f7f2}.homepage-login-content .login-form{margin-top:26px}.homepage-login-content .login-form>[data-ui=button]{justify-content:center;width:100%}.login-shell{min-height:100vh;color:var(--enneo-white);background:linear-gradient(145deg,#202020 0%,#0a0a0a 58%,#050505 100%);place-items:center;padding:24px;display:grid}.login-card{background:#070707ad;border:1px solid #ffffff3d;width:min(470px,100%);padding:clamp(30px,6vw,56px)}.login-card>.mono-label{color:#92928d}.login-card h1{letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(38px,7vw,58px);font-weight:480}.login-card h1 span{color:#8d8d88;font-weight:400}.login-card>p:not(.mono-label){color:#aaa9a4;margin:0;line-height:1.65}.login-form{gap:12px;margin-top:34px;display:grid}.login-form label{color:#c8c8c2;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase}.login-form input{min-height:48px;color:#fff!important;background:#ffffff0d!important;border-color:#ffffff59!important}.login-form>[data-ui=button]{justify-self:start;margin-top:8px}.login-message{color:#9a9a95;min-height:24px;margin:4px 0 0;font-size:12px;line-height:1.5}.login-message-error{color:#efaaa4}.login-message-sent{color:var(--success-copy)}.login-code-heading{gap:7px;margin-bottom:2px;display:grid}.login-code-recipient{color:#9a9a95;flex-wrap:wrap;gap:4px 7px;margin:0;font-size:12px;line-height:1.5;display:flex}.login-code-recipient strong{color:#f7f7f2;overflow-wrap:anywhere;font-weight:550}.login-form .login-code-input{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center;font-size:24px}.login-code-actions{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;display:flex}.login-code-actions .login-code-action{height:auto;font-size:var(--type-caption-size);text-underline-offset:3px;padding:0;text-decoration:underline}.login-code-actions .login-code-action:disabled{opacity:.58}.login-switch{color:#aaa9a4;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;display:inline-flex}.auth-error-card h1{max-width:380px;font-size:clamp(36px,6vw,54px);line-height:.98}.auth-error-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.auth-error-actions form{display:contents}.auth-error-help{font-size:12px;color:#858580!important;margin-top:22px!important}.staff-nav{align-items:center;gap:24px;margin-left:auto;margin-right:28px;display:flex}.staff-nav a{color:#9a9a95;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.staff-nav a:hover{color:#fff}.staff-main{width:min(1240px,100% - 48px);margin:0 auto;padding:76px 0 56px}.staff-hero{max-width:850px;margin-bottom:64px}.staff-hero>.mono-label{color:#9a9a95}.staff-hero h1{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(50px,7vw,92px);font-weight:470;line-height:.92}.staff-hero>p:not(.mono-label){color:#aaa9a4;max-width:620px;margin:0;font-size:15px;line-height:1.7}.staff-profile-hero{max-width:none}.staff-profile-hero h1{margin-bottom:38px}.staff-profile-facts{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100%);margin:0;display:grid}.staff-profile-facts>div{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);min-width:0;padding:19px 22px 21px}.staff-profile-facts dt{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.staff-profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.student-metric-grid strong.is-text{letter-spacing:-.04em;font-size:clamp(20px,2.5vw,34px)}.staff-control-grid{border:1px solid var(--enneo-line);background:var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.staff-control-card{color:#f7f7f2;background:#111;min-width:0;padding:clamp(24px,3vw,38px)}.staff-control-card>.mono-label{color:#858580}.staff-control-card h2{letter-spacing:-.04em;margin:12px 0 28px;font-size:27px;font-weight:500}.staff-form{gap:11px;display:grid}.staff-form label{color:#9a9a95;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.staff-form .enneo-input{width:100%;min-height:44px;color:#fff!important;background:#ffffff0a!important;border-color:#ffffff40!important}.enneo-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;display:flex}.enneo-select-trigger[data-placeholder]{color:#7d7d78!important}.enneo-select-trigger[data-state=open]{box-shadow:0 0 0 1px #fff3;border-color:#ffffffb8!important}.enneo-select-trigger:focus-visible{outline-offset:3px;outline:1px solid #fff}.enneo-select-icon{color:#858580;flex:none;place-items:center;transition:transform .16s,color .16s;display:grid}.enneo-select-icon svg{width:18px;height:18px}.enneo-select-trigger[data-state=open] .enneo-select-icon{color:#fff;transform:rotate(180deg)}.enneo-select-content{z-index:120;width:var(--radix-select-trigger-width);max-height:min(340px,var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);background:#171717;border:1px solid #ffffff57;animation:.14s ease-out enneo-select-in;overflow:hidden;box-shadow:0 22px 60px #00000080}.enneo-select-viewport{padding:6px}.enneo-select-item{color:#d5d5cf;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;align-items:center;min-height:44px;padding:0 14px 0 40px;font-size:13px;line-height:1.25;display:flex;position:relative}.enneo-select-item[data-highlighted]{color:#070707;background:#f7f7f2}.enneo-select-item[data-state=checked]{color:#dff3eb;background:#82c2aa14;border-color:#82c2aa59}.enneo-select-item[data-highlighted][data-state=checked]{color:#070707;background:#dff3eb}.enneo-select-item[data-disabled]{opacity:.38;pointer-events:none}.enneo-select-check{place-items:center;display:grid;position:absolute;left:13px}.enneo-select-check svg{width:16px;height:16px}.enneo-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.enneo-modal-content{background:#171717;border:1px solid #fff3;border-radius:18px;outline:none;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.enneo-modal-close{z-index:2;top:18px;right:18px;color:#b5b5af!important;position:absolute!important}.enneo-modal-close:hover{color:#fff!important;background:#ffffff14!important}.enneo-modal-header{border-bottom:1px solid #ffffff1a;gap:9px;padding:28px 66px 24px 28px;display:grid}.enneo-modal-title{color:#f7f7f2;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600}.enneo-modal-description{color:#aaa9a3;margin:0;font-size:13px;line-height:1.55}.enneo-modal-body{min-height:0;padding:26px 28px;overflow-y:auto}.enneo-modal-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px 22px;display:flex}.time-accommodation-modal{background:#111;border-color:#343434;width:min(448px,100%)}.time-accommodation-modal .enneo-modal-header{border-bottom:0;padding:30px 64px 18px 32px}.time-accommodation-modal .enneo-modal-title{letter-spacing:-.02em;font-size:21px}.time-accommodation-modal .enneo-modal-body{padding:0 32px}.time-accommodation-modal .enneo-modal-footer{border-top:0;padding:24px 32px 30px}.time-accommodation-options{gap:12px;display:grid}.time-accommodation-option{text-align:left;width:100%;color:#f5f5f2!important;min-height:72px!important;box-shadow:none!important;white-space:normal!important;background:#202020!important;border:1px solid #0000!important;justify-content:flex-start!important;gap:16px!important;padding:13px 16px!important}.time-accommodation-option:hover{background:#282828!important}.time-accommodation-option:focus-visible{border-color:#78b8ec!important;box-shadow:0 0 0 3px #2d90e038!important}.time-accommodation-option.is-selected{background:#242424!important;border-color:#fff3!important}.time-accommodation-radio{border:2px solid #f5f5f2;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.time-accommodation-option.is-selected .time-accommodation-radio:after{content:"";background:#f5f5f2;border-radius:50%;position:absolute;inset:3px}.time-accommodation-copy{gap:4px;display:grid}.time-accommodation-copy strong{font-size:16px;font-weight:520;line-height:1.25}.time-accommodation-copy small{color:#aaa;font-size:13px;font-weight:400;line-height:1.3}@keyframes enneo-select-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.staff-form>[data-ui=button]{justify-self:start;margin-top:12px}.staff-form-message{color:#8d8d88;min-height:34px;font-size:var(--type-caption-size);margin:5px 0 0;line-height:1.5}.staff-form-message.is-success{color:var(--success-copy)}.staff-form-message.is-error{color:#efaaa4}.staff-form-hint{color:#8d8d88;font-size:var(--type-caption-size);margin:-3px 0 4px;line-height:1.5}.assignment-suite-filter{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 4px;display:flex}.assignment-suite-filter p{color:#8d8d88;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:0;line-height:1.45}.assignment-suite-filter .enneo-text-link{font-size:var(--type-caption-size);flex:none;padding-inline:0!important}.student-track-control{gap:4px;width:154px;display:grid}.student-track-control .enneo-select-trigger{color:#d5d5cf;background:#ffffff09;min-height:38px}.student-track-control>span{color:#8d8d88;min-height:12px;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.tutor-roster-list .module-row{grid-template-columns:72px minmax(0,1fr) 154px auto;padding:24px 0}.student-record-facts{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.student-record-facts>div{border-right:1px solid #ffffff1f;min-width:0;padding:14px 16px}.student-record-facts>div:first-child{padding-left:0}.student-record-facts>div:last-child{border-right:0}.student-record-facts dt{color:#777772;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.student-record-facts dd{color:#d5d5cf;font-size:var(--type-caption-size);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.student-record-editor{grid-column:2/-1;width:100%}.student-record-editor summary{cursor:pointer;color:#aaa;width:fit-content;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.student-record-editor summary:hover,.student-record-editor[open] summary{color:#fff}.student-record-editor .staff-form{background:#ffffff06;border:1px solid #ffffff29;width:min(560px,100%);margin-top:20px;padding:20px}.staff-tutor-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.6fr);align-items:start;gap:32px;display:grid}.staff-control-stack{gap:24px;display:grid}.staff-tutor-grid>.module-section{padding-top:0}.library-main{width:min(1180px,100% - 48px);margin:0 auto;padding:86px 0 36px}.library-hero{max-width:810px;margin-bottom:82px}.library-kicker{color:#b1b1ac;align-items:center;gap:10px;display:flex}.library-kicker>span{background:#fff;width:34px;height:1px}.library-hero h1{letter-spacing:-.065em;margin:23px 0 25px;font-size:clamp(52px,7vw,100px);font-weight:480;line-height:.91}.library-hero>p{color:#aaa9a4;max-width:590px;margin:0;font-size:16px;line-height:1.7}.featured-test{border-top:1px solid #fff;border-bottom:1px solid var(--enneo-line);grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:38px;padding:42px 0;display:grid;position:relative}.test-number{color:#ffffff24;font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;font-size:104px;font-weight:500;line-height:.8}.featured-test-copy h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,4vw,46px);font-weight:500}.featured-test-copy>p:not(.mono-label){color:var(--enneo-dim);margin:0;font-size:13px}.test-facts{flex-wrap:wrap;gap:22px;margin-top:23px;display:flex}.test-facts span{color:#d5d5cf;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;align-items:center;gap:7px;display:flex}.test-facts svg{width:15px;height:15px}.module-section{padding:88px 0 50px}.student-track-pending>p{max-width:620px;color:var(--enneo-dim);margin:-4px 0 0;font-size:13px;line-height:1.65}.module-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.module-section-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:34px;font-weight:500}.module-section-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-study-plan-hero{max-width:800px;padding:4px 0 58px}.student-study-plan-hero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(48px,6vw,72px);font-weight:520;line-height:.96}.student-study-plan-hero>p:last-child{max-width:680px;color:var(--enneo-dim);margin:0;font-size:17px;line-height:1.65}.student-assignment-section{gap:62px;width:100%;margin-bottom:84px;display:grid}.student-assignment-stack{min-width:0}.student-assignment-module-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.student-assignment-module-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:570}.student-assignment-module-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-assignment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.student-assignment-card{--student-assignment-card-radius:20px;border:1px solid var(--enneo-line);border-radius:var(--student-assignment-card-radius);isolation:isolate;background:#ffffff05;flex-direction:column;min-width:0;min-height:260px;padding:28px;transition:border-color .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative;overflow:hidden}.student-assignment-card:hover,.student-assignment-card:focus-within{border-color:#ffffff47;box-shadow:0 22px 48px #00000052,0 0 42px #ffffff0d}.student-assignment-corner{z-index:5;width:calc(var(--student-assignment-card-radius) + 4px);height:calc(var(--student-assignment-card-radius) + 4px);opacity:0;pointer-events:none;border-color:#fff3;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute}.student-assignment-corner.is-top-left{border-radius:var(--student-assignment-card-radius) 0 0;border-top:2px solid #fff3;border-left:2px solid #fff3;top:-1px;left:-1px;transform:translate(8px,8px)}.student-assignment-corner.is-top-right{border-radius:0 var(--student-assignment-card-radius) 0 0;border-top:2px solid #fff3;border-right:2px solid #fff3;top:-1px;right:-1px;transform:translate(-8px,8px)}.student-assignment-corner.is-bottom-left{border-radius:0 0 0 var(--student-assignment-card-radius);border-bottom:2px solid #fff3;border-left:2px solid #fff3;bottom:-1px;left:-1px;transform:translate(8px,-8px)}.student-assignment-corner.is-bottom-right{border-radius:0 0 var(--student-assignment-card-radius);border-bottom:2px solid #fff3;border-right:2px solid #fff3;bottom:-1px;right:-1px;transform:translate(-8px,-8px)}.student-assignment-card:hover .student-assignment-corner,.student-assignment-card:focus-within .student-assignment-corner{opacity:1;transform:translate(0)}.student-assignment-card-shimmer{z-index:1;opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0;overflow:hidden}.student-assignment-card-shimmer>i{background:linear-gradient(135deg,#0000 40%,#ffffff1a 50%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.student-assignment-card:hover .student-assignment-card-shimmer,.student-assignment-card:focus-within .student-assignment-card-shimmer{opacity:1}.student-assignment-card:hover .student-assignment-card-shimmer>i,.student-assignment-card:focus-within .student-assignment-card-shimmer>i{animation:1s ease-out both student-assignment-shimmer-diagonal}.student-assignment-card-light{z-index:1;opacity:0;filter:blur(10px);pointer-events:none;background:radial-gradient(#ffffff4d,#0000 70%);height:290px;transition:opacity .2s ease-out;position:absolute;top:-200px;left:-60%;right:20%;transform:rotate(315deg)}.student-assignment-card:hover .student-assignment-card-light,.student-assignment-card:focus-within .student-assignment-card-light{opacity:.3}@keyframes student-assignment-shimmer-diagonal{0%{transform:translate(-30%,-30%)}to{transform:translate(70%,70%)}}.student-assignment-card-copy{z-index:2;min-width:0;position:relative}.student-assignment-card-copy>span{color:var(--enneo-dim);margin-bottom:9px;font-size:13px;display:block}.student-assignment-card-copy h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:560;line-height:1.2}.student-assignment-card-copy p{color:#858580;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:12px 0 0;line-height:1.55}.student-assignment-due{color:var(--enneo-white);margin-top:16px;font-size:14px;font-weight:650;line-height:1.4;display:block}.student-assignment-card-footer{z-index:2;border-top:1px solid var(--enneo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex;position:relative}.student-assignment-empty{border:1px solid var(--enneo-line);background:#ffffff05;border-radius:20px;padding:30px}.student-assignment-empty p{color:var(--enneo-dim);margin:0;font-size:14px;line-height:1.65}.student-activity-section{padding-top:38px}.student-activity-heading{margin-bottom:24px}.student-activity-card{--activity-empty:#292b2a;--activity-level-1:#173526;--activity-level-2:#24543a;--activity-level-3:#33764e;--activity-level-4:#4cac70;--activity-level-5:#71ed9e;border:1px solid var(--enneo-line);background:#ffffff05;border-radius:20px;padding:28px 30px 23px}.student-activity-scroll{scrollbar-width:thin;border-radius:8px;outline:none;padding:2px 2px 12px;overflow-x:auto}.student-activity-scroll:focus-visible{box-shadow:0 0 0 2px #71ed9ead}.student-activity-months{align-items:flex-start;gap:34px;width:max-content;min-width:100%;display:flex}.student-activity-month{align-content:start;gap:12px;display:grid}.student-activity-month h3{color:var(--enneo-dim);margin:0;font-size:14px;font-weight:500}.student-activity-days{grid-template-rows:repeat(7,17px);grid-auto-columns:17px;grid-auto-flow:column;gap:5px;display:grid}.student-activity-day,.student-activity-blank,.student-activity-legend i{border-radius:5px;width:17px;height:17px}.student-activity-day{background:var(--activity-empty);display:block}.student-activity-tooltip{z-index:500;color:#f7f7f2;width:max-content;max-width:min(230px,100vw - 24px);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);pointer-events:none;white-space:normal;background:#111210;border:1px solid #fff3;border-radius:7px;padding:7px 9px;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #0000004d}.student-activity-tooltip.is-above{transform:translate(-50%,-100%)}.student-activity-card .activity-level-0{background:var(--activity-empty)}.student-activity-card .activity-level-1{background:var(--activity-level-1)}.student-activity-card .activity-level-2{background:var(--activity-level-2)}.student-activity-card .activity-level-3{background:var(--activity-level-3)}.student-activity-card .activity-level-4{background:var(--activity-level-4)}.student-activity-card .activity-level-5{background:var(--activity-level-5)}.student-activity-footer{color:var(--enneo-dim);justify-content:space-between;align-items:center;gap:24px;margin-top:7px;display:flex}.student-activity-footer p,.student-activity-methodology{margin:0;font-size:12px;line-height:1.55}.student-activity-legend{white-space:nowrap;align-items:center;gap:7px;display:flex}.student-activity-legend i{display:block}.student-activity-methodology{color:#777772;max-width:760px;margin-top:12px}.student-profile-activity-overview{padding-top:48px}.student-profile-activity-overview-heading{align-items:end;margin-bottom:24px}.student-profile-activity-dashboard{border:1px solid var(--enneo-line);background:#ffffff05;border-radius:22px;overflow:hidden}.student-profile-activity-metrics{border-bottom:1px solid var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-profile-activity-metric{border-right:1px solid var(--enneo-line);min-width:0;height:auto;color:inherit;text-align:left;white-space:normal;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:27px 32px 25px;display:flex;box-shadow:none!important}.student-profile-activity-metric:last-child{border-right:0}.student-profile-activity-metric:hover{background:#ffffff07}.student-profile-activity-metric.is-active{background:#ffffff0e}.student-profile-activity-metric:focus-visible{box-shadow:inset 0 0 0 2px #71ed9ead!important}.student-profile-activity-metric span,.student-profile-activity-metric strong,.student-profile-activity-metric small{display:block}.student-profile-activity-metric span{color:var(--enneo-dim);font-size:14px;font-weight:520}.student-profile-activity-metric strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(42px,5vw,62px);font-weight:570;line-height:1}.student-profile-activity-metric small{color:#777772;min-height:30px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:10px;line-height:1.55}.student-profile-activity-panel{min-width:0}.student-profile-activity-figure{margin:0;padding:22px 26px 18px;position:relative}.student-profile-activity-chart{width:100%;height:auto;display:block;overflow:visible}.student-profile-activity-grid-line{stroke:#ffffff17;stroke-width:1px}.student-profile-activity-axis-label{fill:var(--enneo-dim);font-size:12px}.student-profile-activity-bar-group{outline:none}.student-profile-activity-hit-area{fill:#0000;cursor:default}.student-profile-activity-bar{fill:#f7f7f2;opacity:.92;pointer-events:none;transition:fill 80ms ease-out,opacity 80ms ease-out}.student-profile-activity-bar.is-active{fill:#4a4a47;opacity:1}.student-profile-accuracy-line{fill:none;stroke:#f7f7f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.student-profile-accuracy-point-group{outline:none}.student-profile-accuracy-point{fill:#0000;stroke:#0000;stroke-width:3px;pointer-events:none;transition:fill 80ms ease-out,stroke 80ms ease-out}.student-profile-accuracy-point.is-active{fill:#f7f7f2;stroke:#4a4a47}.student-profile-activity-tooltip{animation:90ms ease-out both student-profile-activity-tooltip-in}.student-profile-activity-tooltip rect{fill:#1d1d1f;stroke:#ffffff1f;stroke-width:1px}.student-profile-activity-tooltip text{fill:#f7f7f2;font-size:14px;font-weight:560}.student-profile-activity-tooltip .student-profile-activity-tooltip-count{font-size:13px;font-weight:450}@keyframes student-profile-activity-tooltip-in{0%{opacity:0}to{opacity:1}}.student-profile-activity-figure figcaption{color:var(--enneo-dim);margin:3px 0 0;font-size:12px}.student-profile-activity-empty{color:var(--enneo-dim);text-align:center;margin:0;font-size:13px;position:absolute;top:50%;left:72px;right:30px;transform:translateY(-50%)}.student-profile-activity-methodology{color:#777772;max-width:880px;margin:12px 0 0;font-size:12px;line-height:1.55}.student-profile-activity-calendar .student-activity-card{background:0 0;border:0;border-radius:0;padding:28px 30px 23px}@media (max-width:760px){.student-profile-activity-metrics{grid-template-columns:1fr}.student-profile-activity-metric{border-right:0;border-bottom:1px solid var(--enneo-line)}.student-profile-activity-metric:last-child{border-bottom:0}.student-profile-activity-figure{padding:16px 12px;overflow-x:auto}.student-profile-activity-chart{min-width:720px}.student-profile-activity-calendar .student-activity-card{padding:22px 18px 19px}}.catalog-hero{max-width:none}.catalog-hero>p{max-width:680px}.catalog-browser{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);scroll-margin-top:28px;display:grid}.catalog-suite-panel{border:1px solid var(--enneo-line);display:grid;position:sticky;top:24px}.catalog-suite-panel>p{border-bottom:1px solid var(--enneo-line);color:var(--enneo-dim);margin:0;padding:18px 20px}.catalog-suite-option{border-bottom:1px solid var(--enneo-line);grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.catalog-suite-option:last-child{border-bottom:0}.catalog-suite-option:hover{background:#ffffff0b}.catalog-suite-option[aria-current=page]{box-shadow:inset 3px 0 var(--enneo-white);background:#ffffff13}.catalog-suite-option-index{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em}.catalog-suite-option-copy{gap:7px;min-width:0;display:grid}.catalog-suite-option-copy strong{letter-spacing:-.04em;font-size:25px;font-weight:520}.catalog-suite-option-copy small{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.catalog-suite-option>svg{width:16px;height:16px;color:var(--enneo-dim);transition:transform .16s}.catalog-suite-option:hover>svg,.catalog-suite-option[aria-current=page]>svg{transform:translate(3px)}.catalog-suite-stage{min-width:0}.catalog-suite{scroll-margin-top:28px}.catalog-suite-content{min-width:0;padding:0 0 50px}.catalog-suite-heading{flex-direction:column;align-items:flex-start;gap:14px}.catalog-suite-heading h2{font-size:clamp(38px,4.5vw,62px)}.catalog-test-list .module-row{grid-template-columns:54px minmax(0,1fr) auto auto auto}.catalog-test-facts{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;display:flex}.catalog-test-facts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.catalog-test-facts svg{width:13px;height:13px}.sat-test-launch-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:7px;display:inline-flex;position:relative}.sat-test-launch-controls.is-featured{align-self:end}.sat-test-launch-menu-trigger{width:36px;color:var(--enneo-dim)!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff3d!important;border-radius:999px!important;padding:0!important}.sat-test-launch-menu-trigger:hover,.sat-test-launch-menu-trigger[aria-expanded=true]{color:var(--enneo-white)!important;background:#ffffff14!important;border-color:#ffffffb3!important}.sat-test-launch-menu{z-index:40;background:#111;border:1px solid #ffffff2e;border-radius:16px;width:min(320px,100vw - 36px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0000007a}.sat-test-launch-menu-group{gap:2px;padding:10px;display:grid}.sat-test-launch-menu-group+.sat-test-launch-menu-group{border-top:1px solid #ffffff1f}.sat-test-launch-menu-group>span{color:#878782;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;padding:7px 9px 6px;font-weight:600}.sat-test-launch-menu-item{width:100%;color:#d8d8d2!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;padding-inline:9px!important}.sat-test-launch-menu-item:hover,.sat-test-launch-menu-item:focus-visible{color:#fff!important;background:#ffffff14!important}.sat-test-launch-menu-item [class*=size-5]{margin:0}.sat-test-launch-menu-item svg{width:16px;height:16px;transition:transform .16s}.sat-test-launch-menu-item svg.is-expanded{transform:rotate(90deg)}.sat-test-launch-submenu{gap:2px;padding:2px 0 5px 12px;display:grid}.sat-test-launch-menu-item.is-module{color:#aaa9a4!important}.sat-test-launch-menu-item.is-danger{color:#e58b87!important}.sat-test-launch-menu-item.is-danger:hover,.sat-test-launch-menu-item.is-danger:focus-visible{color:#ffb1ad!important;background:#df4f481a!important}.sat-test-reset-status{z-index:30;color:#88c9ad;width:max-content;max-width:280px;font-size:var(--type-caption-size);background:#111;border:1px solid #52b98e47;border-radius:8px;padding:8px 10px;line-height:1.4;position:absolute;top:calc(100% + 9px);right:0}.sat-test-reset-modal{width:min(520px,100%)}.sat-test-reset-modal .enneo-modal-header{border-bottom:0;padding:28px 62px 18px 28px}.sat-test-reset-modal .enneo-modal-footer{border-top:0;padding-top:8px}.sat-test-reset-confirm:hover,.sat-test-reset-confirm:focus-visible{box-shadow:inset 0 0 0 2px var(--error-base)!important}.sat-test-reset-error{color:#f2a09c;margin:0;font-size:13px;line-height:1.5}.catalog-pagination{border-top:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.catalog-pagination>p{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0}.catalog-pagination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-pagination-page{min-width:36px;padding-inline:10px!important}.module-list{border-top:1px solid var(--enneo-line)}.module-row{border-bottom:1px solid var(--enneo-line);grid-template-columns:72px minmax(0,1fr) 90px auto;align-items:center;gap:22px;min-height:112px;display:grid}.exercise-history-entry{border-bottom:1px solid var(--enneo-line)}.exercise-history-entry>.module-row{border-bottom:0}.exercise-history-entry>.exercise-attempt-misses{border-top:1px solid var(--enneo-line)}.module-index{color:#777;font-family:var(--font-geist-mono), monospace;font-size:12px}.module-row-copy h3{margin:0;font-size:18px;font-weight:500}.module-row-copy p{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:7px 0 0}.module-status{color:var(--success-dark)}.attempt-history-section{padding-top:44px}.attempt-history-list{border-top:1px solid var(--enneo-line)}.attempt-history-row{border-bottom:1px solid var(--enneo-line);grid-template-columns:42px minmax(220px,1fr) 90px auto;align-items:center;gap:20px;min-height:118px;display:grid}.attempt-history-icon{border:1px solid var(--enneo-line);color:#8d8d88;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.attempt-history-icon svg{width:16px}.attempt-history-copy span,.attempt-history-copy strong,.attempt-history-copy small{display:block}.attempt-history-copy span,.attempt-history-copy small{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.attempt-history-copy strong{margin:7px 0;font-size:17px;font-weight:520}.attempt-history-score{text-align:right}.attempt-history-score-trigger{cursor:help;border-radius:4px;outline:none;display:inline-flex}.attempt-history-score-trigger strong{font-family:var(--font-geist-mono), monospace;font-size:22px;font-weight:500}.attempt-history-score-trigger:focus-visible{outline-offset:5px;outline:1px solid}.attempt-history-score-tooltip{text-align:left;gap:4px;max-width:220px;display:grid}.attempt-history-score-tooltip>strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.attempt-history-score-tooltip>span{color:#ffffffb8;font-size:var(--type-caption-size);font-weight:400;line-height:1.35}.attempt-history-actions{align-items:center;gap:7px;display:flex}.student-complete-history{padding-bottom:34px}.library-footer{border-top:1px solid var(--enneo-line);color:#777;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:30px;display:flex}.library-footer p{margin:0}.library-footer a{color:#d6d6d1}.sat-estimator-promo{border-top:1px solid #fff;border-bottom:1px solid var(--enneo-line);grid-template-columns:minmax(190px,.72fr) minmax(0,1.5fr) auto;align-items:center;gap:clamp(24px,4vw,58px);margin:8px 0 42px;padding:38px 0;display:grid}.sat-estimator-promo-range{color:#ffffff38;font-family:var(--font-geist-mono),monospace;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(30px,4vw,52px);font-weight:500}.sat-estimator-promo-range span{color:#ffffff80;margin:0 8px;font-size:.6em}.sat-estimator-promo-copy .mono-label{color:#9a9a95;margin:0}.sat-estimator-promo-copy h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.05}.sat-estimator-promo-copy>p:last-child{color:#9a9a95;margin:0;font-size:13px;line-height:1.55}.sat-estimator-shell{background:#080808}.sat-estimator-main{width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0 70px}.sat-estimator-hero{max-width:880px;margin-bottom:66px}.sat-estimator-hero h1{letter-spacing:-.07em;margin:22px 0 24px;font-size:clamp(54px,8vw,104px);font-weight:470;line-height:.9}.sat-estimator-hero>p{color:#aaa9a4;max-width:670px;margin:0;font-size:15px;line-height:1.75}.sat-estimator-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr);align-items:start;gap:24px;display:grid}.sat-estimator-controls{gap:24px;display:grid}.sat-estimator-section{border:1px solid var(--enneo-line);background:#101010}.sat-estimator-section>header{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.sat-estimator-section>header .mono-label{color:#777772;margin:0}.sat-estimator-section>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,34px);font-weight:500}.sat-estimator-section>header>strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;align-items:baseline;gap:5px;font-size:clamp(34px,4vw,48px);font-weight:500;display:flex}.sat-estimator-section>header>strong span{color:#777772;font-size:var(--type-caption-size);letter-spacing:0}.sat-estimator-module-list{grid-template-columns:1fr 1fr;display:grid}.sat-estimator-module{min-width:0;padding:28px 30px 30px}.sat-estimator-module+.sat-estimator-module{border-left:1px solid var(--enneo-line)}.sat-estimator-module-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;display:flex}.sat-estimator-module-heading h3{margin:0;font-size:18px;font-weight:530}.sat-estimator-module-heading p{color:#81817c;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:7px 0 0;line-height:1.55}.sat-estimator-module-heading output{font-family:var(--font-geist-mono),monospace;align-items:baseline;gap:3px;font-size:24px;font-weight:550;display:flex}.sat-estimator-module-heading output span{color:#777772;font-size:var(--type-caption-size);font-weight:500}.sat-estimator-slider-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:13px;margin-top:24px;display:grid}.sat-estimator-step{width:36px;min-width:36px;color:#f7f7f2!important;background:0 0!important;border-color:#ffffff57!important;border-radius:50%!important;padding:0!important}.sat-estimator-step:hover:not(:disabled){color:#070707!important;background:#f7f7f2!important}.sat-estimator-step:disabled{opacity:.28}.enneo-range-slider{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:22px;margin:0}.enneo-range-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#f7f7f2 0 var(--range-fill),#3b3b38 var(--range-fill) 100%);height:2px}.enneo-range-slider::-moz-range-track{background:linear-gradient(to right,#f7f7f2 0 var(--range-fill),#3b3b38 var(--range-fill) 100%);height:2px}.enneo-range-slider::-webkit-slider-thumb{appearance:none;background:#f7f7f2;border:2px solid #080808;border-radius:50%;width:17px;height:17px;margin-top:-7px;box-shadow:0 0 0 1px #f7f7f2}.enneo-range-slider::-moz-range-thumb{background:#f7f7f2;border:2px solid #080808;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #f7f7f2}.enneo-range-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #f7f7f2,0 0 0 5px #fff3}.enneo-range-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #f7f7f2,0 0 0 5px #fff3}.sat-estimator-result{color:#070707;background:#f2f2ed;border:1px solid #f7f7f2;padding:34px;position:sticky;top:24px}.sat-estimator-result>.mono-label{color:#656560;margin:0}.sat-estimator-total{font-family:var(--font-geist-mono),monospace;letter-spacing:-.11em;margin-top:13px;font-size:clamp(72px,9vw,112px);font-weight:520;line-height:.9;display:block}.sat-estimator-band{color:#656560;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;display:block}.sat-estimator-score-parts{border-top:1px solid #07070738;border-bottom:1px solid #07070738;grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.sat-estimator-score-parts>div{padding:18px 12px 18px 0}.sat-estimator-score-parts>div+div{border-left:1px solid #07070738;padding-left:18px}.sat-estimator-score-parts span,.sat-estimator-score-parts strong{display:block}.sat-estimator-score-parts span{color:#656560;min-height:27px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;line-height:1.45}.sat-estimator-score-parts strong{font-family:var(--font-geist-mono),monospace;margin-top:8px;font-size:25px;font-weight:550}.sat-estimator-result-scale{background:#c6c6c0;height:3px;margin-top:30px}.sat-estimator-result-scale span{background:#070707;height:100%;transition:width .14s ease-out;display:block}.sat-estimator-scale-labels{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);justify-content:space-between;margin-top:7px;display:flex}.sat-estimator-caveat{color:#555550;font-size:var(--type-caption-size);margin:27px 0 0;line-height:1.6}.sat-estimator-reset{width:100%;margin-top:22px;color:#070707!important;border-color:#070707!important}.sat-estimator-reset:hover{color:#f7f7f2!important;background:#070707!important}.sat-estimator-source-link{color:#565651;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;line-height:1.4;display:flex}.sat-estimator-source-link:hover{color:#070707}.sat-estimator-source-link svg{flex:none;width:15px}.sat-estimator-method{border-top:1px solid #fff;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);gap:54px;margin-top:92px;padding-top:50px;display:grid}.sat-estimator-method>div .mono-label{color:#777772;margin:0}.sat-estimator-method h2{letter-spacing:-.055em;max-width:310px;margin:12px 0 0;font-size:clamp(32px,4vw,50px);font-weight:480;line-height:.98}.sat-estimator-method ol{border-top:1px solid var(--enneo-line);margin:0;padding:0;list-style:none;display:grid}.sat-estimator-method li{border-bottom:1px solid var(--enneo-line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:25px 0;display:grid}.sat-estimator-method li>span{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size)}.sat-estimator-method li p{color:#9a9a95;margin:0;font-size:13px;line-height:1.65}.sat-estimator-method li strong{color:#f7f7f2;font-weight:540}.sat-estimator-method-note{color:#777772;font-size:var(--type-caption-size);grid-column:2;align-items:flex-start;gap:12px;margin:-28px 0 0;padding-top:20px;line-height:1.6;display:flex}.sat-estimator-method-note svg{flex:none;width:16px;margin-top:1px}.act-estimator-promo{margin-top:-18px}.act-estimator-hero{max-width:940px}.act-estimator-options{border:1px solid var(--enneo-line);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:28px;padding:28px 30px;display:grid}.act-estimator-options .mono-label{color:#777772;margin:0}.act-estimator-options h2{letter-spacing:-.04em;margin:9px 0 6px;font-size:24px;font-weight:520}.act-estimator-options p:last-child{color:#8f8f89;max-width:620px;font-size:var(--type-caption-size);margin:0;line-height:1.55}.act-estimator-mode-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.act-estimator-mode-button,.act-estimator-science-button{color:#f7f7f2!important;background:0 0!important;border-color:#ffffff6b!important;border-radius:999px!important}.act-estimator-mode-button[aria-pressed=true]{color:#070707!important;background:#f7f7f2!important}.act-estimator-science-button[aria-pressed=true]{color:#b5e4d1!important;background:#82c2aa17!important;border-color:#82c2aa!important}.act-estimator-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr)}.act-estimator-controls{grid-template-columns:1fr 1fr;align-items:start}.act-estimator-section .sat-estimator-module-list{grid-template-columns:1fr}.act-estimator-section .sat-estimator-module{padding-bottom:28px}.act-estimator-result .sat-estimator-total small{color:#777772;letter-spacing:0;margin-left:9px;font-size:16px;font-weight:500}.act-estimator-score-parts{border-top:1px solid #07070738;border-left:1px solid #07070738;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.act-estimator-score-parts>div{border-bottom:1px solid #07070738;border-right:1px solid #07070738;min-width:0;padding:14px 10px}.act-estimator-score-parts span,.act-estimator-score-parts strong{display:block}.act-estimator-score-parts span{color:#656560;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.act-estimator-score-parts strong{font-family:var(--font-geist-mono),monospace;margin-top:7px;font-size:24px;font-weight:550}.exam-loading{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.16em;place-items:center;display:grid}.module-intro,.result-shell{grid-template-rows:auto 1fr;display:grid}.minimal-header .mono-label{color:#888}.module-intro-content,.result-content{text-align:center;align-self:center;width:min(620px,100% - 48px);margin:40px auto 80px}.intro-module-number{color:#ffffff1a;font-family:var(--font-geist-mono), monospace;letter-spacing:-.12em;margin-bottom:55px;font-size:140px;line-height:.7;display:block}.module-intro-content h1{letter-spacing:-.06em;margin:17px 0 2px;font-size:clamp(48px,7vw,76px);font-weight:480;line-height:.95}.test-experience-label{color:#8d8d88;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0}.intro-module-label{color:#a1a19c;margin:12px 0 0;font-size:18px}.intro-facts{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);grid-template-columns:repeat(3,1fr);margin:48px 0 32px;display:grid}.intro-facts div{border-right:1px solid var(--enneo-line);padding:25px 12px}.intro-facts div:last-child{border:0}.intro-facts strong,.intro-facts span{display:block}.intro-facts strong{font-size:27px;font-weight:500}.intro-facts span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:5px}.intro-note{max-width:460px;color:var(--enneo-dim);margin:0 auto 26px;font-size:12px;line-height:1.6}.intro-start{min-width:190px}.module-intro-content>.enneo-text-link{margin:12px auto 0;display:flex}.attempt-number-label{color:#777;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.1em;margin:18px 0 0}.attempt-plan-picker{align-content:start}.attempt-plan-content{width:min(980px,100% - 48px);margin:70px auto 90px}.attempt-plan-content>h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 12px;font-size:clamp(42px,6vw,72px);font-weight:480;line-height:.96}.attempt-plan-dek{max-width:620px;color:var(--enneo-dim);margin:0;font-size:13px;line-height:1.65}.attempt-plan-grid{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.attempt-plan-card{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);background:#ffffff05;justify-content:space-between;align-items:flex-end;gap:22px;min-height:210px;padding:26px;display:flex}.attempt-plan-card.is-full{background:#ffffff0b;grid-column:1/-1;min-height:230px}.attempt-plan-card h2{letter-spacing:-.035em;margin:11px 0 8px;font-size:26px;font-weight:500}.attempt-plan-card p{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:0}.attempt-plan-card small{color:var(--success-copy);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:14px;display:block}.attempt-plan-content>.enneo-text-link{margin-top:22px;display:flex}.result-content h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;margin:28px 0 0;font-size:clamp(90px,14vw,160px);font-weight:450;line-height:.85}.result-dek{color:var(--enneo-dim);margin:22px 0 45px}.result-grid{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);grid-template-columns:repeat(4,1fr);display:grid}.result-grid div{border-right:1px solid var(--enneo-line);padding:23px 10px}.result-grid div:last-child{border:0}.result-grid span,.result-grid strong{display:block}.result-grid span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.result-grid strong{margin-top:8px;font-size:25px;font-weight:500}.result-actions{justify-content:center;gap:10px;margin-top:34px;display:flex}.testing-shell{background:#101010;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100vh;transition:width .2s;display:grid;overflow:hidden}.testing-shell.is-calculator-open{width:calc(100% - var(--calculator-width))}.testing-shell.is-calculator-resizing{transition:none}.testing-header{background:#0b0b0b;min-height:68px;padding:0 28px}.testing-header-context{align-items:center;gap:22px;min-width:0;display:flex}.testing-header-actions{align-items:center;gap:16px;display:flex}.testing-header-actions .theme-toggle{flex:none;box-shadow:none!important;position:static!important}.testing-module-title{text-align:center;width:min(48vw,640px);position:absolute;left:50%;transform:translate(-50%)}.testing-module-title strong,.testing-module-title span{display:block}.testing-module-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.testing-module-title span{color:#8d8d88;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.testing-timer{justify-items:center;gap:3px;min-width:76px;display:grid}.testing-timer-readout{place-items:center;min-height:25px;display:grid}.testing-timer-readout svg{color:#aaa;width:22px;height:22px}.testing-timer-readout strong{color:inherit;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:17px;font-weight:600;line-height:1}html[data-theme=light] .act-paper-header .testing-timer-readout svg{color:#4c4f52}.testing-progress{background:#292929!important;border-radius:0!important;height:2px!important}.testing-progress>div{background:#fff!important;border-radius:0!important}.testing-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.question-navigator{border-right:1px solid var(--enneo-line);background:#0b0b0b;flex-direction:column;min-height:0;padding:28px 22px 18px;display:flex}.navigator-summary{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.navigator-summary span{color:#777}.navigator-summary strong{font-family:var(--font-geist-mono), monospace;font-size:18px;font-weight:500}.navigator-counts{color:#888;letter-spacing:.03em;text-transform:none;gap:14px;padding:15px 0;font-size:8px;display:flex}.navigator-counts span{align-items:center;gap:6px;display:flex}.navigator-counts i{border-radius:50%;width:6px;height:6px}.answered-dot{background:#fff}.flagged-dot{background:#dfb266}.question-map{grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 0 18px;display:grid;overflow-y:auto}.mobile-question-navigator{display:none}.enneo-question-button{width:100%;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);border:1px solid #292929;color:#858580!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.enneo-question-button.is-answered{border-color:#64645f;color:#fff!important}.enneo-question-button.is-current{border-color:#fff;color:#070707!important;background:#fff!important}.enneo-question-button.is-flagged:after{content:"";background:#dfb266;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.navigator-exit{margin-top:auto;color:#777!important;background:0 0!important}.question-stage{background:#181818;min-width:0;padding:28px clamp(28px,5vw,76px) 48px;overflow-y:auto;container-type:inline-size}.question-stage-header{justify-content:space-between;align-items:center;width:min(780px,100%);margin:0 auto 18px;display:flex}:is(.question-stage:has(.question-paper.is-reading-writing-split) .question-stage-header,.question-stage:has(.question-paper.is-reading-writing-split) .mobile-question-navigator){width:min(1180px,100%)}.question-stage-header>.mono-label{color:#8e8e89}.enneo-mark-button{color:#aaa!important;background:0 0!important;border-radius:999px!important}.enneo-mark-button.is-marked{color:#f1c779!important}.question-paper{background:#fff;border-radius:2px;width:min(780px,100%);min-height:320px;margin:0 auto;padding:clamp(18px,3vw,36px);box-shadow:0 24px 80px #0000003d}.question-paper img{width:min(100%,610px);height:auto;margin:0 auto;display:block}.question-paper.is-structured{padding:clamp(28px,4vw,54px)}.question-paper.is-reading-writing-split{width:min(1180px,100%);padding:0;overflow:hidden}.question-paper.is-stacked-image{width:min(900px,100%);padding:clamp(14px,2vw,24px)}.question-paper.is-stacked-image img{width:min(100%,760px)}.sat-structured-question{color:#171714;width:min(100%,680px);margin:0 auto;font-size:15px;line-height:1.65}.sat-structured-stimulus{gap:18px;display:grid}.sat-structured-stimulus h2{color:#5b5b55;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 -8px;font-weight:700}.sat-structured-stimulus p,.sat-structured-prompt,.sat-structured-choices p{margin:0}.sat-structured-stimulus u{text-underline-offset:3px;text-decoration-thickness:1px}.sat-structured-math{justify-content:center;max-width:100%;padding:2px 0;font-size:17px;display:flex;overflow-x:auto}.sat-structured-math+.sat-structured-math{margin-top:-10px}.sat-structured-math .sat-math-expression{font-size:1.35em}.sat-inline-math{white-space:nowrap;display:inline}.sat-inline-math .sat-math-expression{font-size:1.05em}.sat-structured-poem{background:#f6f6f2;border-left:2px solid #b8b8b1;gap:2px;margin:4px 0;padding:20px 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:normal;line-height:1.65;display:grid}.sat-structured-poem>span{white-space:pre-wrap;display:block}.sat-structured-notes{background:0 0;border:0;gap:8px;margin:0;padding:0 0 0 1.2em;list-style:outside;display:grid}.sat-structured-notes li{padding-left:4px;display:list-item}.sat-structured-notes li::marker{font-size:.72em}.sat-structured-table-wrap{background:#fbfbf8;border:1px solid #d5d5cf;max-width:100%;overflow-x:auto}.sat-structured-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.sat-structured-table caption{text-align:left;padding:14px 16px 10px;font-weight:700}.sat-structured-table th,.sat-structured-table td{text-align:left;vertical-align:top;border-top:1px solid #d5d5cf;border-right:1px solid #d5d5cf;min-width:78px;padding:9px 10px}.sat-structured-table th:last-child,.sat-structured-table td:last-child{border-right:0}.sat-structured-table thead th{color:#50504b;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.02em;background:#f1f1ed}.sat-structured-table tbody th{font-weight:650}.sat-structured-figure{background:#fbfbf8;border:1px solid #deded8;margin:4px 0;padding:24px}.sat-structured-figure img{width:min(100%,445px)}.sat-structured-figure figcaption{color:#696963;width:min(100%,445px);font-size:var(--type-caption-size);text-align:center;margin:12px auto 0;line-height:1.45}.sat-structured-prompt{border-top:1px solid #d8d8d2;margin-top:26px;padding-top:24px;font-weight:650;line-height:1.55}.sat-structured-choices{counter-reset:none;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sat-structured-choices li{background:#fff;border:1px solid #dfdfd9;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.sat-structured-choices li>span,.sat-structured-choice-button>span{width:26px;height:26px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border:1px solid #9f9f98;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.sat-structured-choices.is-interactive li{border:0;padding:0;display:block}.sat-structured-choice-button{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:12px;width:100%;min-height:54px;color:#171714!important;white-space:normal!important;background:#fff!important;border-color:#dfdfd9!important;border-radius:0!important;justify-content:stretch!important;align-items:start!important;height:auto!important;padding:12px 14px!important;display:grid!important}.sat-structured-choice-button:hover{background:#f8f8f4!important;border-color:#8f8f88!important}.sat-structured-choice-button.is-selected{background:#f1f1ec!important;border-color:#171714!important;box-shadow:inset 0 0 0 1px #171714!important}.sat-structured-choice-button.is-selected>span{color:#fff;background:#171714;border-color:#171714}.sat-coordinate-graph{width:min(100%,520px);margin:0 auto}.sat-coordinate-graph svg{width:100%;height:auto;display:block}.sat-coordinate-graph-background{fill:#fff}.sat-coordinate-graph-grid line{stroke:#d8d8d2;stroke-width:1px;vector-effect:non-scaling-stroke}.sat-coordinate-graph-axes line{stroke:#171714;stroke-width:1.6px;vector-effect:non-scaling-stroke}.sat-coordinate-graph-axes path{fill:#171714}.sat-coordinate-graph-axes text{fill:#171714;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size)}.sat-coordinate-graph-axes .sat-coordinate-graph-axis-label{font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.sat-coordinate-graph-data line{stroke:#171714;stroke-linecap:round;stroke-width:4px;vector-effect:non-scaling-stroke}.sat-coordinate-graph figcaption{color:#5f5f59;text-align:center;margin-top:8px;font-size:12px;line-height:1.5}.sat-structured-choice-content{gap:10px;min-width:0;display:grid}.sat-math-expression{width:max-content;max-width:100%;color:inherit;math-style:normal;vertical-align:middle;font-family:STIX Two Math,Cambria Math,Times New Roman,serif;font-size:1.22em;line-height:1.35;display:inline-block}.sat-structured-choice-content:has(.sat-math-expression){align-content:center;min-height:28px}.sat-structured-choice-math-lines{gap:2px;display:grid}.sat-structured-choice-table{border-collapse:collapse;table-layout:fixed;text-align:center;width:min(100%,420px);font-family:Georgia,Times New Roman,serif;font-size:16px}.sat-structured-choice-table th,.sat-structured-choice-table td{border:1px solid #777770;padding:7px 12px;font-weight:400}.sat-structured-choice-table th{font-style:italic}.sat-structured-choice-figure{margin:0}.sat-structured-choice-figure img{object-fit:contain;width:auto;max-width:min(100%,440px);height:auto;max-height:none;margin:0;display:block}.sat-structured-choices p{padding-top:1px;line-height:1.55}.question-paper.is-reading-writing-split .sat-structured-question{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stimulus prompt""stimulus choices";width:100%;max-width:none;display:grid}.question-paper.is-reading-writing-split .sat-structured-stimulus{border-right:1px dotted #aaa9a2;grid-area:stimulus;align-content:start;padding:clamp(28px,4vw,54px)}.question-paper.is-reading-writing-split .sat-structured-prompt{border-top:0;grid-area:prompt;margin:0;padding:clamp(28px,4vw,54px) clamp(28px,4vw,54px) 0}.question-paper.is-reading-writing-split .sat-structured-choices{grid-area:choices;align-self:start;margin:18px 0 0;padding:0 clamp(28px,4vw,54px) clamp(28px,4vw,54px)}@container (max-width:760px){.question-paper.is-reading-writing-split .sat-structured-question{display:block}.question-paper.is-reading-writing-split .sat-structured-stimulus{border-right:0;padding:clamp(24px,5vw,38px)}.question-paper.is-reading-writing-split .sat-structured-prompt{border-top:1px dotted #aaa9a2;margin:0 clamp(24px,5vw,38px);padding:clamp(22px,5vw,32px) 0 0}.question-paper.is-reading-writing-split .sat-structured-choices{margin-top:18px;padding:0 clamp(24px,5vw,38px) clamp(24px,5vw,38px)}}.response-panel{width:min(780px,100%);margin:22px auto 0}.response-panel>.mono-label{color:#8e8e89;margin-bottom:12px}.choice-selector{border:1px solid #ffffffb3;grid-template-columns:repeat(4,1fr);display:grid}.enneo-choice{font-family:var(--font-geist-mono), monospace;border-right:1px solid #ffffffb3;font-size:14px;color:#fff!important;height:56px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.enneo-choice:last-child{border-right:0}.enneo-choice:hover,.enneo-choice.is-selected{color:#070707!important;background:#fff!important}.numeric-response{gap:8px;display:grid}.enneo-input{color:#fff;width:100%;height:56px;font-family:var(--font-geist-mono), monospace;background:0 0;border:1px solid #ffffffbf;border-radius:0;outline:none;padding:0 18px;font-size:15px}.exercise-response-card .enneo-input::placeholder{color:var(--enneo-dim);opacity:1}.exercise-response-card .enneo-input:focus-visible{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.enneo-input:focus{color:#070707;background:#fff}.numeric-response>span{color:#888;font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size)}.testing-footer{border-top:1px solid var(--enneo-line);background:#0b0b0b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 28px;display:grid}.testing-footer>:last-child{justify-self:end}.testing-footer-tools{justify-content:center;align-items:center;gap:8px;display:flex}.calculator-trigger{color:#ccc!important;background:0 0!important;border-radius:999px!important}.math-reference-modal{width:min(1480px,100vw - 48px);max-height:calc(100dvh - 48px)}.math-reference-sheet-body{background:#fff;padding:0;overflow:auto}.math-reference-sheet-image{background:#fff;width:100%;height:auto;display:block}.calculator-drawer{z-index:20;width:var(--calculator-width);background:#fff;border-left:1px solid #444;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #00000080}.calculator-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:14px;position:absolute;top:0;bottom:0;left:-7px}.calculator-resize-handle:after{content:"";background:#ffffffbf;border-radius:999px;width:3px;height:54px;transition:width .15s,background .15s;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 0 1px #0006,0 4px 14px #00000040}.calculator-resize-handle:hover:after,.calculator-resize-handle:focus-visible:after,.calculator-drawer.is-resizing .calculator-resize-handle:after{background:#fff;width:5px}.calculator-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #fff}.calculator-drawer.is-resizing iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.calculator-drawer-header{color:#111;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calculator-drawer-header span,.calculator-drawer-header strong{display:block}.calculator-drawer-header span{color:#777}.calculator-drawer-header strong{margin-top:4px;font-size:13px}.calculator-drawer-header button{color:#111!important}.calculator-drawer iframe{border:0;width:100%;height:100%}.calculator-fallback{color:#333!important;background:#f3f3f0!important}.shsat-order-grid .attempt-plan-card.is-order{background:#ffffff06;min-height:230px}.shsat-test-intro .module-intro-content{width:min(720px,100% - 48px)}.shsat-testing-shell{--shsat-rail-width:270px}.shsat-workspace{grid-template-columns:var(--shsat-rail-width) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.shsat-progress-rail{border-right:1px solid var(--enneo-line);background:#0b0b0b;flex-direction:column;min-height:0;padding:28px 22px 18px;display:flex}.shsat-section-progress{border-top:1px solid var(--enneo-line);margin-top:18px;display:grid}.shsat-section-progress>div{border-bottom:1px solid var(--enneo-line);color:#74746f;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:16px 0;display:grid}.shsat-section-progress>div>span{color:#64645f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);grid-row:1/3}.shsat-section-progress strong{font-size:12px;font-weight:550}.shsat-section-progress small{font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.shsat-section-progress>div.is-active{color:#f7f7f2}.shsat-section-progress>div.is-complete{color:var(--success-copy)}.shsat-set-map{margin-top:22px}.shsat-set-map>.mono-label{color:#74746f;margin:0 0 10px}.shsat-set-map>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.shsat-set-map button{min-width:0;color:#858580!important;background:0 0!important;border-color:#333!important;border-radius:0!important;padding-inline:0!important}.shsat-set-map button.is-answered{color:#fff!important;border-color:#686862!important}.shsat-set-map button.is-current{color:#070707!important;background:#fff!important;border-color:#fff!important}.shsat-navigation-note{color:#777772;font-size:var(--type-caption-size);margin:22px 0 0;line-height:1.55}.shsat-question-stage{background:#181818;min-width:0;padding:28px clamp(24px,4vw,64px) 52px;overflow-y:auto}.shsat-question-card{color:#171714;background:#fff;width:min(920px,100%);min-height:480px;margin:0 auto;display:grid;box-shadow:0 24px 80px #0000003d}.shsat-question-card.has-stimulus{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.shsat-stimulus{background:#f6f6f2;border-right:1px solid #d8d8d2;min-width:0;padding:clamp(28px,3vw,44px)}.shsat-stimulus>.mono-label{color:#777772;margin:0 0 18px}.shsat-stimulus-scroll{color:#292925;gap:15px;max-height:calc(100vh - 280px);padding-right:13px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.72;display:grid;overflow-y:auto}.shsat-stimulus-scroll p{margin:0}.shsat-stimulus-scroll p:first-child{font-size:20px;font-weight:700}.shsat-question-content{min-width:0;padding:clamp(28px,3.5vw,48px)}.shsat-question-copy{gap:18px;font-size:15px;line-height:1.65;display:grid}.shsat-question-copy h2{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650;line-height:1.45}.shsat-question-copy p{margin:0}.shsat-question-copy figure{background:#fbfbf8;border:1px solid #deded8;margin:0;padding:18px}.shsat-question-copy figure img{width:min(100%,520px);height:auto;margin:0 auto;display:block}.shsat-question-body{background:#f6f6f2;border-left:2px solid #8f8f88;padding:18px}.shsat-choice-list{gap:10px;margin-top:26px;display:grid}.shsat-choice{text-align:left;grid-template-columns:34px minmax(0,1fr);width:100%;min-height:58px;color:#242420!important;white-space:normal!important;background:#fff!important;border-color:#d4d4cd!important;border-radius:0!important;justify-content:stretch!important;height:auto!important;padding:10px 14px!important;display:grid!important}.shsat-choice>span{width:28px;height:28px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border:1px solid #92928b;border-radius:50%;place-items:center;display:grid}.shsat-choice>strong{align-self:center;font-size:14px;font-weight:500;line-height:1.45}.shsat-choice:hover,.shsat-choice.is-selected{color:#fff!important;background:#171714!important;border-color:#171714!important}.shsat-choice:hover>span,.shsat-choice.is-selected>span{border-color:#fff}.shsat-numeric-response{gap:9px;margin-top:28px;display:grid}.shsat-numeric-response label{color:#62625c;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.shsat-numeric-response .enneo-input,.shsat-inline-body .enneo-select-trigger{color:#171714!important;background:#fff!important;border-color:#777772!important}.shsat-numeric-response .enneo-input:focus{box-shadow:0 0 0 2px #1717141f;color:#171714!important;background:#fff!important}.shsat-inline-body{background:#f6f6f2;border-left:2px solid #8f8f88;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;display:flex}.shsat-inline-body .enneo-select-trigger{width:auto;min-width:170px}.shsat-hot-text-body{background:#f7f7f3;border:1px solid #d8d8d2;padding:20px;font-size:16px;line-height:2.2}.shsat-hot-text{vertical-align:baseline;margin:0 2px;color:#171714!important;background:#fff!important;border-color:#8e8e87!important;border-radius:3px!important;height:30px!important;display:inline-flex!important}.shsat-hot-text:hover,.shsat-hot-text.is-selected{color:#fff!important;background:#171714!important}.shsat-hotspot-response{margin-top:28px}.shsat-hotspot-response>.mono-label{color:#62625c;margin:0 0 10px}.shsat-hotspot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shsat-hotspot{width:100%;min-height:120px;position:relative;color:#171714!important;background:#fff!important;border-color:#cfcfc8!important;border-radius:0!important;height:auto!important;padding:8px!important;display:block!important}.shsat-hotspot img{width:100%;height:auto;display:block}.shsat-hotspot>span{color:#fff;width:24px;height:24px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);background:#070707d1;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.shsat-hotspot:hover,.shsat-hotspot.is-selected{border-color:#171714!important;box-shadow:0 0 0 2px #171714!important}.shsat-hotspot.is-selected:after{color:#fff;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);content:"SELECTED";background:#171714;padding:5px 7px;position:absolute;top:8px;left:8px}.shsat-hotspot-response>small{color:#62625c;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);margin-top:10px;display:block}.shsat-response-error{color:#ffc2bc;width:min(920px,100%);font-size:var(--type-caption-size);margin:14px auto 0}.shsat-testing-footer>.shsat-footer-policy{color:#777772;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.shsat-review-section{padding-top:72px}.shsat-review-list{border-top:1px solid var(--enneo-line);display:grid}.shsat-review-list>article{border-bottom:1px solid var(--enneo-line);grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:36px;padding:24px 0;display:grid}.shsat-review-list article>div>span{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.shsat-review-list article>div>strong{margin-top:8px;font-size:14px;font-weight:520;line-height:1.5;display:block}.shsat-review-list dl{border:1px solid var(--enneo-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.shsat-review-list dl>div{min-width:0;padding:12px}.shsat-review-list dl>div+div{border-left:1px solid var(--enneo-line)}.shsat-review-list dt{color:#777772;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.shsat-review-list dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.shsat-perfect-result{border:1px solid var(--enneo-line);color:var(--success-copy);padding:34px}@media (max-width:1050px){.catalog-browser{grid-template-columns:1fr}.catalog-suite-panel{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.catalog-suite-panel>p,.route-loading-suite-panel>.skeleton-block{grid-column:1/-1}.catalog-suite-option{border-right:1px solid var(--enneo-line);border-bottom:0;grid-template-columns:24px minmax(0,1fr)}.catalog-suite-option:last-child{border-right:0}.catalog-suite-option>svg{display:none}.route-loading-suite-panel .skeleton-card{border-right:1px solid var(--enneo-line);border-bottom:0}.route-loading-suite-panel .skeleton-card:last-child{border-right:0}.shsat-testing-shell{height:auto;min-height:100vh;overflow:visible}.shsat-workspace{grid-template-columns:1fr;overflow:visible}.shsat-progress-rail{display:none}.shsat-question-stage{overflow:visible}.shsat-question-card.has-stimulus{grid-template-columns:1fr}.shsat-stimulus{border-bottom:1px solid #d8d8d2;border-right:0}.shsat-stimulus-scroll{max-height:42vh}}@media (max-width:700px){.shsat-hotspot-grid{grid-template-columns:1fr 1fr}.shsat-question-stage{padding:18px 14px 34px}.shsat-question-content,.shsat-stimulus{padding:24px 20px}.shsat-testing-footer .shsat-footer-policy{display:none}.shsat-testing-footer{grid-template-columns:1fr 1fr;gap:8px;min-height:88px}.shsat-testing-footer>:last-child{grid-column:2}.shsat-review-list>article{grid-template-columns:1fr;gap:18px}}.score-report-shell,.score-report-loading,.score-report-empty{min-height:100vh;color:var(--enneo-white);background:linear-gradient(145deg,#202020 0%,#0a0a0a 58%,#050505 100%)}.score-report-header{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.score-report-header>.mono-label{color:#888}.score-report-main{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 46px}.score-report-hero{border-bottom:1px solid #fff;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:end;gap:60px;padding-bottom:58px;display:grid}.score-report-hero h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;margin:22px 0 10px;font-size:clamp(72px,10vw,132px);font-weight:450;line-height:.85}.score-report-hero>div:first-child>p:last-child{color:var(--enneo-dim);font-size:var(--type-support-size);line-height:var(--type-support-leading);margin:0}.score-report-summary{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:1fr 1fr;display:grid}.score-report-summary div{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);padding:22px}.score-report-summary span,.score-report-summary strong{display:block}.score-report-summary span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none}.score-report-summary strong{margin-top:8px;font-size:26px;font-weight:500}.score-report-animated-number{font-variant-numeric:tabular-nums;min-width:max-content;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important;margin:0!important;display:inline-block!important}.section-score-grid strong>.score-report-animated-number,.score-report-summary strong>.score-report-animated-number,.calculator-signal strong>.score-report-animated-number,.module-score-result strong>.score-report-animated-number{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;margin:0}.section-score-grid{background:var(--enneo-line);border:1px solid var(--enneo-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;display:grid}.section-score-grid article{background:#111;padding:32px}.section-score-grid strong,.section-score-grid span{display:block}.section-score-grid strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin-top:14px;font-size:clamp(44px,6vw,70px);font-weight:450}.section-score-grid span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none;margin-top:10px}.section-score-grid.is-single{grid-template-columns:minmax(0,1fr)}.calculator-signal{border:1px solid var(--enneo-line);background:var(--enneo-line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(120px,.6fr));gap:1px;margin-top:72px;display:grid}.calculator-signal>div{background:#111;padding:24px}.calculator-signal h2{margin:8px 0 0;font-size:22px;font-weight:500}.calculator-signal span,.calculator-signal strong{display:block}.calculator-signal span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none}.calculator-signal strong{font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:24px;font-weight:500}.module-score-section,.missed-question-section,.score-report-domain-section{padding-top:72px}.score-report-hero+.module-score-section,.section-score-grid+.module-score-section{padding-top:38px}.score-report-domain-section .domain-proficiency-panel{background:#ffffff05}.score-report-domain-method{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none;margin:12px 0 0}.score-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.score-section-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:34px;font-weight:500}.score-section-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none}.module-score-list{border-top:1px solid var(--enneo-line)}.module-score-disclosure{border-bottom:1px solid var(--enneo-line)}.module-score-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 0;list-style:none;display:grid}.module-score-disclosure>summary::marker{content:"";display:none}.module-score-disclosure>summary::-webkit-details-marker{display:none}.module-score-disclosure>summary:hover{background:#ffffff06}.module-score-disclosure>summary:focus-visible{outline:1px solid var(--enneo-white);outline-offset:4px}.module-score-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.module-score-copy>strong,.module-score-copy>span{display:block}.module-score-copy>strong{font-size:16px;font-weight:520}.module-score-copy>span{color:var(--enneo-white);font-family:var(--font-lofty-body), Arial, sans-serif;font-size:var(--type-support-size);line-height:var(--type-support-leading);text-transform:none}.module-score-result{align-items:center;gap:18px;display:flex}.module-score-result strong{font-family:var(--font-geist-mono), monospace;font-size:28px;font-weight:450}.module-score-result svg{width:18px;color:var(--enneo-dim);transition:transform .16s}.module-score-disclosure[open] .module-score-result svg{transform:rotate(180deg)}.module-score-review{border-top:1px solid var(--enneo-line);padding:24px 0 30px}.module-score-review-heading{align-items:center;gap:8px;margin-bottom:18px;display:flex}.module-score-review-heading svg{color:#df7e75;width:17px}.module-score-review-heading.is-complete svg{color:#82c2aa}.module-score-review-heading strong{font-size:var(--type-support-size);line-height:var(--type-support-leading);font-weight:550}.module-score-list>.attempt-answer-audit{border-top:0;border-bottom:1px solid var(--enneo-line)}.module-score-list>.attempt-answer-audit summary{padding-inline:0}.missed-question-list{border-top:1px solid var(--enneo-line)}.missed-question-list>a{border-bottom:1px solid var(--enneo-line);min-height:92px;color:var(--enneo-white);grid-template-columns:54px minmax(0,1fr) auto 24px;align-items:center;gap:20px;display:grid}.missed-question-list>a:hover{background:#ffffff0a}.missed-question-number{color:#777;font-family:var(--font-geist-mono), monospace;font-size:12px}.missed-question-list>a>div strong,.missed-question-list>a>div span{display:block}.missed-question-list>a>div strong{font-size:14px;font-weight:520}.missed-question-list>a>div span{color:var(--enneo-dim);font-size:var(--type-support-size);line-height:var(--type-support-leading);margin-top:6px}.missed-question-list>a>svg{color:#888;width:18px}.perfect-score-card{background:#82c2aa14;border:1px solid #82c2aa73;align-items:center;gap:18px;padding:32px;display:flex}.perfect-score-card>svg{color:#82c2aa;width:28px;height:28px}.perfect-score-card strong,.perfect-score-card span{display:block}.perfect-score-card span{color:var(--enneo-dim);font-size:var(--type-support-size);line-height:var(--type-support-leading);margin-top:5px}.score-report-review-panel{border:1px solid var(--enneo-line)}.score-report-review-panel .attempt-misses-drawer[open]{border-bottom:1px solid var(--enneo-line)}.score-report-perfect-card{border:0;border-bottom:1px solid var(--enneo-line)}.score-report-answer-table{min-width:560px}.score-report-footer{border-top:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding-top:26px;display:flex}.score-report-footer p{color:var(--enneo-dim);font-size:var(--type-support-size);line-height:var(--type-support-leading);align-items:center;gap:8px;margin:0;display:flex}.score-report-footer p svg{width:15px}.score-report-footer>div{align-items:center;gap:8px;display:flex}.score-report-loading,.score-report-empty{text-align:center;align-content:center;place-items:center;gap:24px;padding:30px;display:grid}.score-report-loading{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.16em}.score-report-empty h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(36px,6vw,66px);font-weight:480;line-height:1}.question-review-signals{border-top:1px solid var(--enneo-line);grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.question-review-signals div{border-bottom:1px solid var(--enneo-line);padding:18px 0}.question-review-signals dt{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.question-review-signals dd{margin:7px 0 0;font-size:15px}.student-progress-shell,.historical-question-shell{min-height:100vh;color:var(--enneo-white);background:linear-gradient(145deg,#202020 0%,#0a0a0a 58%,#050505 100%)}.student-progress-header,.historical-question-header{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.student-progress-main{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 54px}.student-profile-hero{border-bottom:1px solid #fff;justify-content:space-between;align-items:end;gap:50px;padding-bottom:54px;display:flex}.student-profile-identity{align-items:center;gap:24px;display:flex}.student-profile-avatar{font-family:var(--font-geist-mono),monospace;border:1px solid #ffffff59;color:#fff!important;background:#82aee52e!important;width:72px!important;height:72px!important;font-size:17px!important}.student-profile-hero h1{letter-spacing:-.06em;margin:9px 0 13px;font-size:clamp(48px,7vw,84px);font-weight:480;line-height:.9}.student-profile-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-profile-tags>span:last-child{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-left:6px}.student-profile-note{max-width:430px;color:var(--enneo-dim);margin:0;font-size:13px;line-height:1.7}.student-profile-views{border:1px solid var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.student-profile-views.act-profile-views{grid-template-columns:repeat(5,minmax(0,1fr))}.student-profile-views a{border-right:1px solid var(--enneo-line);color:#858580;min-height:48px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:12px 18px;transition:color .16s,background-color .16s;display:grid}.student-profile-views a:last-child{border-right:0}.student-profile-views a:hover{color:#d8d8d2;background:#ffffff09}.student-profile-views a[aria-current=page]{color:#070707;background:#f7f7f2}.staff-student-section-nav{border-bottom:1px solid var(--enneo-line);align-items:center;gap:28px;min-height:64px;display:flex}.staff-student-section-nav a{min-height:64px;color:var(--enneo-dim);place-items:center;font-size:13px;text-decoration:none;display:grid;position:relative}.staff-student-section-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.staff-student-section-nav a:hover,.staff-student-section-nav a[aria-current=page]{color:var(--enneo-white)}.staff-student-section-nav a[aria-current=page]:after{background:var(--enneo-white)}.student-metric-grid{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.student-metric-grid article{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);padding:24px}.student-metric-grid span,.student-metric-grid strong,.student-metric-grid small{display:block}.student-metric-grid span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-metric-grid strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.06em;margin-top:15px;font-size:clamp(34px,4vw,52px);font-weight:450}.student-metric-grid small{color:#858580;font-size:var(--type-caption-size);margin-top:8px}.student-trend-section,.student-domain-section,.student-attempt-section{padding-top:78px}.student-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.student-section-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:34px;font-weight:500}.student-section-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-work-summary-grid{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.student-work-summary-grid article{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);padding:24px}.student-work-summary-grid span,.student-work-summary-grid strong,.student-work-summary-grid small{display:block}.student-work-summary-grid span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.student-work-summary-grid strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;margin-top:14px;font-size:42px;font-weight:480;line-height:1}.student-work-summary-grid small{color:#858580;font-size:var(--type-caption-size);margin-top:8px}.student-work-section{padding-top:72px}.student-work-list{border-top:1px solid var(--enneo-line)}.student-work-row{border-bottom:1px solid var(--enneo-line);grid-template-columns:44px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:22px;min-height:138px;padding:22px 0;display:grid}.student-work-row-icon{border:1px solid var(--enneo-line);width:36px;height:36px;color:var(--enneo-dim);border-radius:50%;place-items:center;display:grid}.student-work-row-icon svg{width:17px;height:17px}.student-work-row-copy{min-width:0}.student-work-row-copy .mono-label{color:var(--enneo-dim);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin:0 0 8px}.student-work-row-copy h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:520}.student-work-row-copy>p:not(.mono-label){max-width:720px;color:var(--enneo-dim);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:8px 0 0}.student-work-row-meta{color:var(--enneo-dim);font-family:var(--font-lofty-body),Arial,sans-serif;font-size:var(--type-support-size);line-height:var(--type-support-leading);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;display:flex}.student-work-status{color:var(--enneo-white)}.student-work-status.is-completed{color:var(--success-copy)}.student-work-status.is-overdue{color:#e2a69f}html[data-theme=light] .student-work-status.is-overdue{color:var(--error-dark)}.student-work-row-result{text-align:right;justify-items:end;gap:7px;display:grid}.student-work-row-result strong{font-size:17px;font-weight:520}.student-work-row-result small,.student-work-row-result>span{color:var(--enneo-dim);font-size:var(--type-support-size);line-height:var(--type-support-leading)}.student-work-row-result [data-ui=button]{margin-top:7px}.student-work-empty{border-bottom:1px solid var(--enneo-line);text-align:center;place-content:center;gap:7px;min-height:138px;display:grid}.student-work-empty strong{font-size:15px;font-weight:550}.student-work-empty span{color:var(--enneo-dim);font-size:var(--type-caption-size)}.domain-proficiency-panel{border:1px solid var(--enneo-line);background:#ffffff06;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.domain-proficiency-figure{border-right:1px solid var(--enneo-line);align-content:center;place-items:center;min-width:0;margin:0;padding:38px;display:grid}.enneo-domain-chart{width:min(360px,100%);height:auto;display:block;overflow:visible}.domain-chart-background-slice{fill:#ffffff1c}.domain-chart-value-slice{opacity:.8;transform-box:view-box;transform-origin:180px 180px;will-change:opacity,transform}.domain-chart-domain,.domain-proficiency-list article{transition:opacity .18s,filter .18s,background-color .18s,box-shadow .18s}.domain-chart-domain{transform-box:view-box;transform-origin:180px 180px;will-change:opacity,transform}.domain-proficiency-panel.is-drilled .domain-chart-domain:not(.is-expanded-domain){opacity:.08;transform:scale(.9)}.domain-proficiency-panel.is-drilled .domain-chart-domain.is-expanded-domain{opacity:.18;transform:scale(1.08)}.domain-proficiency-panel.is-drilled .domain-chart-domain.is-expanded-domain>text{opacity:0}.domain-chart-skill-group{transform-box:view-box;transform-origin:180px 180px;will-change:opacity,transform;transform:scale(1.12)}.domain-chart-skill{transform-box:view-box;transform-origin:180px 180px;will-change:opacity,transform;transition:opacity .18s,filter .18s,transform .18s}.domain-chart-skill[role=button]{cursor:pointer;outline:none}.domain-chart-skill[role=button]:focus-visible{filter:drop-shadow(0 0 12px var(--domain-color))}@supports (color:color-mix(in lab, red, red)){.domain-chart-skill[role=button]:focus-visible{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--domain-color) 54%,transparent))}}.domain-chart-skill[role=button]:focus-visible .domain-chart-skill-background{stroke:var(--domain-color);stroke-width:2px}.domain-proficiency-panel.is-targeted .domain-chart-skill:not(.is-selected-skill){opacity:.1;transform:scale(.9)}.domain-proficiency-panel.is-targeted .domain-chart-skill.is-selected-skill{opacity:1;filter:drop-shadow(0 0 13px var(--domain-color))}@supports (color:color-mix(in lab, red, red)){.domain-proficiency-panel.is-targeted .domain-chart-skill.is-selected-skill{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--domain-color) 45%,transparent))}}.domain-proficiency-panel.is-targeted .domain-chart-skill.is-selected-skill{transform:scale(1.16)}.domain-chart-skill-background{fill:var(--domain-color)}@supports (color:color-mix(in lab, red, red)){.domain-chart-skill-background{fill:color-mix(in srgb,var(--domain-color) 18%,transparent)}}.domain-chart-skill-value{filter:drop-shadow(0 0 8px var(--domain-color))}@supports (color:color-mix(in lab, red, red)){.domain-chart-skill-value{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--domain-color) 28%,transparent))}}.enneo-domain-chart .domain-chart-skill-label{font-size:var(--type-caption-size)}.enneo-domain-chart text{font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);font-weight:650}.domain-proficiency-figure figcaption{text-align:center;justify-items:center;display:grid}.domain-proficiency-figure figcaption strong{color:var(--enneo-white);font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-size:28px;font-weight:500}.domain-proficiency-figure figcaption span{color:#b4b4ae;font-size:var(--type-caption-size);margin-top:2px}.domain-proficiency-figure figcaption small{color:#6f6f6b;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:5px}.domain-proficiency-content{min-width:0;display:grid}.domain-proficiency-list{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.domain-proficiency-list article{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);flex-direction:column;min-width:0;padding:28px;display:flex}.domain-proficiency-list article:nth-child(2n){border-right:0}.domain-proficiency-list article:nth-of-type(n+3){border-bottom:0}.domain-proficiency-list header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.domain-proficiency-index{border:1px solid var(--domain-color);place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-proficiency-index{border:1px solid color-mix(in srgb,var(--domain-color) 55%,transparent)}}.domain-proficiency-index{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border-radius:50%}.domain-proficiency-list h3{letter-spacing:-.02em;min-height:38px;margin:0;font-size:15px;font-weight:520;line-height:1.25}.domain-proficiency-rank{width:fit-content;color:var(--success-copy);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;grid-column:2}.domain-proficiency-rank.is-focus{color:#d7b6a0}.domain-proficiency-disclosure{width:fit-content;min-height:0;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;grid-column:2;justify-self:start;margin:1px 0 0 -8px;color:#858580!important;height:auto!important;font-size:var(--type-caption-size)!important;border-radius:4px!important;padding:4px 8px!important}.domain-proficiency-disclosure:hover{color:var(--domain-color)!important;background:var(--domain-color)!important}@supports (color:color-mix(in lab, red, red)){.domain-proficiency-disclosure:hover{background:color-mix(in srgb,var(--domain-color) 9%,transparent)!important}}.domain-proficiency-disclosure>svg{width:13px;height:13px;transition:transform .18s}.domain-proficiency-score{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.domain-proficiency-score strong{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-size:30px;font-weight:500}.domain-proficiency-score strong>span{font:inherit}.domain-proficiency-score span{color:#797975;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:right;text-transform:uppercase;padding-bottom:4px}.domain-proficiency-progress{margin-top:15px;background:#ffffff1a!important;height:2px!important}.domain-proficiency-progress>[role=progressbar]{background:var(--domain-color)!important;transition:none!important}.domain-skill-focus{background:var(--domain-color);flex-direction:column;min-width:0;min-height:100%;padding:clamp(28px,4vw,48px);display:flex}@supports (color:color-mix(in lab, red, red)){.domain-skill-focus{background:color-mix(in srgb,var(--domain-color) 3%,transparent)}}.domain-skill-focus{will-change:opacity,transform}.domain-skill-focus-header{border-bottom:1px solid var(--domain-color);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.domain-skill-focus-header{border-bottom:1px solid color-mix(in srgb,var(--domain-color) 28%,var(--enneo-line))}}.domain-skill-focus-header .mono-label{color:var(--domain-color);margin:0}.domain-skill-focus-header h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1}.domain-skill-back{flex:none;color:var(--domain-color)!important;border-color:var(--domain-color)!important}@supports (color:color-mix(in lab, red, red)){.domain-skill-back{border-color:color-mix(in srgb,var(--domain-color) 42%,transparent)!important}}.domain-skill-back{background:0 0!important}.domain-skill-back:hover{color:#070707!important;background:var(--domain-color)!important}.domain-skill-focus-summary{justify-content:space-between;align-items:end;gap:24px;padding:28px 0 18px;display:flex}.domain-skill-focus-summary>strong{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;letter-spacing:-.07em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:.9}.domain-skill-focus-summary>span{color:#797975;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:right;text-transform:uppercase;padding-bottom:5px}.domain-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.domain-skill-row{border-bottom:1px solid #ffffff13;gap:12px;min-width:0;padding:20px 0;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.domain-skill-row:last-child{border-bottom:0}.domain-skill-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.domain-skill-index{border:1px solid var(--domain-color);place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-skill-index{border:1px solid color-mix(in srgb,var(--domain-color) 55%,transparent)}}.domain-skill-index{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border-radius:50%}.domain-skill-heading>strong{color:#c8c8c2;font-size:var(--type-caption-size);font-weight:500;line-height:1.45}.domain-skill-score{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.domain-skill-score>strong{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-size:18px;font-weight:500}.domain-skill-score>span{color:#73736f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:right;text-transform:uppercase}.domain-skill-progress{background:#ffffff17!important;height:2px!important}.domain-skill-progress>[role=progressbar]{transform-origin:0;background:var(--domain-color)!important}.domain-skill-review-cue{color:#666662;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;transition:color .16s,transform .16s;display:flex}.domain-skill-review-cue>svg{width:12px;height:12px}.domain-skill-review-trigger{z-index:2;width:calc(100% + 16px);inset:5px -8px;color:#0000!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;padding:0!important;position:absolute!important}.domain-skill-review-trigger:hover{background:var(--domain-color)!important}@supports (color:color-mix(in lab, red, red)){.domain-skill-review-trigger:hover{background:color-mix(in srgb,var(--domain-color) 7%,transparent)!important}}.domain-skill-review-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--domain-color)!important}@supports (color:color-mix(in lab, red, red)){.domain-skill-review-trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--domain-color) 80%,transparent)!important}}:is(.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:hover),.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:focus-visible)){background:var(--domain-color)}@supports (color:color-mix(in lab, red, red)){:is(.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:hover),.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:focus-visible)){background:color-mix(in srgb,var(--domain-color) 5%,transparent)}}:is(.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:hover) .domain-skill-review-cue,.domain-skill-row.is-reviewable:has(.domain-skill-review-trigger:focus-visible) .domain-skill-review-cue){color:var(--domain-color);transform:translate(3px)}.domain-skill-target{will-change:opacity,transform}.domain-skill-target-summary{border-bottom:1px solid var(--domain-color);padding-bottom:24px}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-summary{border-bottom:1px solid color-mix(in srgb,var(--domain-color) 18%,var(--enneo-line))}}.domain-skill-target-intro{justify-content:space-between;align-items:end;gap:24px;padding:28px 0 20px;display:flex}.domain-skill-target-intro h4{color:#d8d8d2;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:520}.domain-skill-target-intro>span{color:#74746f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-align:right;text-transform:uppercase}.domain-skill-target-list{scrollbar-color:var(--domain-color) transparent;border-top:1px solid #ffffff13;max-height:360px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-list{scrollbar-color:color-mix(in srgb,var(--domain-color) 45%,transparent) transparent}}.domain-skill-target-row{border-bottom:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:21px 0;display:grid}.domain-skill-target-number{border:1px solid var(--domain-color);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-number{border:1px solid color-mix(in srgb,var(--domain-color) 48%,transparent)}}.domain-skill-target-number{color:var(--domain-color);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border-radius:50%}.domain-skill-target-copy{gap:7px;min-width:0;display:grid}.domain-skill-target-copy strong{color:#c8c8c2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.domain-skill-target-copy span{color:#696965;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.domain-skill-target-status{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;height:22px!important;font-size:var(--type-caption-size)!important;padding-inline:8px!important}.domain-skill-target-link{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;height:30px!important;color:var(--domain-color)!important;font-size:var(--type-caption-size)!important}.domain-skill-target-link:hover{background:var(--domain-color)!important}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-link:hover{background:color-mix(in srgb,var(--domain-color) 10%,transparent)!important}}.domain-skill-target-link svg{width:13px;height:13px}.domain-skill-target-empty{border:1px solid var(--domain-color);gap:7px;margin-top:4px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-empty{border:1px solid color-mix(in srgb,var(--domain-color) 22%,var(--enneo-line))}}.domain-skill-target-empty{background:var(--domain-color)}@supports (color:color-mix(in lab, red, red)){.domain-skill-target-empty{background:color-mix(in srgb,var(--domain-color) 5%,transparent)}}.domain-skill-target-empty strong{color:#c8c8c2;font-size:var(--type-caption-size);font-weight:520}.domain-skill-target-empty span{color:#71716d;font-size:var(--type-caption-size);line-height:1.55}@media (hover:hover){.domain-proficiency-panel:has(.domain-chart-domain:hover) .domain-chart-domain:not(:hover){opacity:.3}.domain-proficiency-panel:has(.domain-chart-domain:hover) .domain-proficiency-list article{opacity:.3}.domain-proficiency-panel:has(.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-chart-domain{opacity:.3}.domain-proficiency-panel:has(.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-proficiency-list article:not(:hover):not(:has(.domain-proficiency-disclosure:focus-visible)){opacity:.3}.domain-proficiency-panel:has(.domain-chart-domain:hover) .domain-chart-domain:hover{filter:drop-shadow(0 0 12px #ffffff29)}.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible)){opacity:1;background:var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:first-child:hover) .domain-proficiency-list article:first-child{opacity:1;background:var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(2):hover) .domain-proficiency-list article:nth-child(2){opacity:1;background:var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(3):hover) .domain-proficiency-list article:nth-child(3){opacity:1;background:var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(4):hover) .domain-proficiency-list article:nth-child(4){opacity:1;background:var(--domain-color)}@supports (color:color-mix(in lab, red, red)){.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible)){background:color-mix(in srgb,var(--domain-color) 9%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:first-child:hover) .domain-proficiency-list article:first-child{background:color-mix(in srgb,var(--domain-color) 9%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(2):hover) .domain-proficiency-list article:nth-child(2){background:color-mix(in srgb,var(--domain-color) 9%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(3):hover) .domain-proficiency-list article:nth-child(3){background:color-mix(in srgb,var(--domain-color) 9%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(4):hover) .domain-proficiency-list article:nth-child(4){background:color-mix(in srgb,var(--domain-color) 9%,transparent)}}.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible)){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:first-child:hover) .domain-proficiency-list article:first-child{box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(2):hover) .domain-proficiency-list article:nth-child(2){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(3):hover) .domain-proficiency-list article:nth-child(3){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px var(--domain-color)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(4):hover) .domain-proficiency-list article:nth-child(4){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px var(--domain-color)}@supports (color:color-mix(in lab, red, red)){.domain-proficiency-list article:is(:hover,:has(.domain-proficiency-disclosure:focus-visible)){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px color-mix(in srgb,var(--domain-color) 26%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:first-child:hover) .domain-proficiency-list article:first-child{box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px color-mix(in srgb,var(--domain-color) 26%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(2):hover) .domain-proficiency-list article:nth-child(2){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px color-mix(in srgb,var(--domain-color) 26%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(3):hover) .domain-proficiency-list article:nth-child(3){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px color-mix(in srgb,var(--domain-color) 26%,transparent)}.domain-proficiency-panel:has(.domain-chart-domain:nth-child(4):hover) .domain-proficiency-list article:nth-child(4){box-shadow:inset 3px 0 0 var(--domain-color), inset 0 0 0 1px color-mix(in srgb,var(--domain-color) 26%,transparent)}}:is(.domain-proficiency-panel:has(.domain-proficiency-list article:first-of-type:is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-chart-domain:first-child,.domain-proficiency-panel:has(.domain-proficiency-list article:nth-of-type(2):is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-chart-domain:nth-child(2),.domain-proficiency-panel:has(.domain-proficiency-list article:nth-of-type(3):is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-chart-domain:nth-child(3),.domain-proficiency-panel:has(.domain-proficiency-list article:nth-of-type(4):is(:hover,:has(.domain-proficiency-disclosure:focus-visible))) .domain-chart-domain:nth-child(4)){opacity:1;filter:drop-shadow(0 0 12px #ffffff29)}}.domain-proficiency-panel.is-hover-suppressed .domain-chart-domain,.domain-proficiency-panel.is-hover-suppressed .domain-proficiency-card{opacity:1!important;filter:none!important}.domain-proficiency-panel.is-hover-suppressed .domain-proficiency-card{box-shadow:none!important;background:0 0!important}.domain-proficiency-method{color:#73736f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:12px 0 0;line-height:1.6}.student-exam-selector{border:1px solid var(--enneo-line);background:#ffffff06;margin:0 0 18px}.student-exam-selector-bar{justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:16px 20px;display:flex}.student-exam-selector-bar>div{gap:7px;display:grid}.student-exam-selector-bar strong{color:#c8c8c2;font-size:12px;font-weight:550}.student-exam-selector-trigger{flex:none}.student-exam-selector-panel{border-top:1px solid var(--enneo-line);padding:22px 20px 20px}.student-exam-selector-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.student-exam-selector-heading>div{gap:7px;display:grid}.student-exam-selector-heading strong{color:#d8d8d2;font-size:14px;font-weight:550}.student-exam-selector-heading span{color:#73736f;font-size:var(--type-caption-size);line-height:1.5}.student-exam-selector-count{align-self:flex-start}.student-exam-selector-options{scrollbar-color:#82aee559 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:520px;display:grid;overflow-y:auto}.student-exam-selector-option{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;width:100%;min-height:64px;color:#c8c8c2!important;white-space:normal!important;background:0 0!important;gap:10px!important;height:auto!important;padding:10px 12px!important;display:grid!important}.student-exam-selector-option:hover{color:#f7f7f2!important;background:#ffffff0e!important}.student-exam-selector-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px #82aee557;background:#82aee517!important}.student-exam-selector-option[aria-pressed=true]:hover{background:#82aee524!important}.student-exam-selector-check{border:1px solid #fff3;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.student-exam-selector-option[aria-pressed=true] .student-exam-selector-check{color:#82aee5;background:#82aee51f;border-color:#82aee5}.student-exam-selector-check svg{width:14px;height:14px}.student-exam-selector-copy{text-align:left;gap:5px;min-width:0;display:grid}.student-exam-selector-copy strong{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.student-exam-selector-copy small{color:#73736f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:400;overflow:hidden}.student-exam-selector-score{color:#a9c8ed;min-width:34px;font-family:var(--font-geist-mono),monospace;text-align:right;font-size:12px;font-weight:650}.student-exam-selector-empty{color:#d8b56d;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin:12px 0 0}.student-exam-selector-actions{border-top:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.student-exam-selector-actions>div{align-items:center;gap:4px;display:flex}.student-trend-chart{border:1px solid var(--enneo-line);background:#ffffff06;padding:30px 28px 10px 62px;position:relative}.trend-axis{color:#6f6f6b;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:26px;bottom:23px;left:20px}.student-trend-chart svg{width:100%;height:230px;display:block;overflow:visible}.student-trend-chart line{stroke:#ffffff21;stroke-width:1px}.student-trend-chart path{fill:none;stroke:#f7f7f2;stroke-width:2px}.student-trend-chart .student-trend-dot{fill:#0c0c0c;stroke:#f7f7f2;stroke-width:2px}.student-trend-chart .student-trend-point-hit{fill:#0000;stroke:#0000;pointer-events:all}.student-trend-dot,.student-trend-score-label{transform-box:fill-box;transform-origin:50%}.student-trend-point-trigger{cursor:pointer;outline:none}.student-trend-chart .student-trend-point-trigger:focus-visible .student-trend-dot{stroke-width:3px}.student-trend-chart .trend-range line{stroke:#82aee5;stroke-width:3px}.student-trend-chart .trend-range text{fill:#a9c8ed}.student-trend-chart .trend-range.is-estimated .student-trend-dot{stroke:#d8b56d}.student-trend-chart .trend-range.is-estimated text{fill:#e1c486}.student-trend-chart .trend-range.is-baseline .student-trend-dot{fill:#82c2aa;stroke:#d4f5e7;stroke-width:2.5px}.student-trend-chart .trend-range.is-baseline text{fill:#9ed9c2}.student-trend-chart .trend-range.is-baseline .student-trend-point-trigger{cursor:default}.student-trend-chart .student-trend-reported-marker{fill:none;stroke-width:3.5px;stroke-linecap:round}.student-trend-chart .trend-range.is-bluebook .student-trend-reported-marker{stroke:#e7ed21}.student-trend-chart .trend-range.is-bluebook text{fill:#e7ed21}.student-trend-chart .trend-range.is-official-sat .student-trend-reported-marker{stroke:#dc7ac1}.student-trend-chart .trend-range.is-official-sat text{fill:#dc7ac1}.student-trend-chart .trend-range:is(.is-bluebook,.is-official-sat) .student-trend-point-trigger{cursor:default}.student-trend-chart .trend-range{transition:opacity .18s}.student-trend-chart .trend-range.is-dimmed{opacity:.18}.student-trend-chart .trend-range.is-selected .student-trend-dot{stroke-width:3px;filter:drop-shadow(0 0 5px #82aee5a6)}.student-trend-chart text{fill:#f7f7f2;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:600}.student-trend-point-tooltip{text-align:left;gap:4px;max-width:240px;display:grid}.student-trend-point-tooltip>strong{font-size:12px;font-weight:600;line-height:1.35}.student-trend-point-tooltip>span{color:#ffffffb8;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;font-weight:400;line-height:1.35}.student-reported-sat-results{margin-top:18px}.student-reported-sat-results-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.student-reported-sat-results-heading h3{letter-spacing:-.025em;margin:7px 0 0;font-size:20px;font-weight:520}.student-reported-sat-results-heading>span{color:#74746f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-reported-sat-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.student-reported-sat-result-card{flex-direction:column;min-width:0;padding:22px;display:flex}.student-reported-sat-result-card>span{color:#a7a7a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.student-reported-sat-result-card>strong{color:#f7f7f2;font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;margin-top:16px;font-size:30px;font-weight:520}.student-reported-sat-result-card>small{color:#898984;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:5px}.student-reported-sat-result-card>time{color:#b4b4ae;font-size:var(--type-caption-size);margin-top:auto;padding-top:17px}.student-reported-sat-add:hover{color:#f7f7f2!important;background:#ffffff13!important}.student-reported-sat-add{border-color:var(--enneo-line)!important;color:#b1b1ab!important;white-space:normal!important;background:#ffffff09!important;justify-content:flex-start!important;height:auto!important;padding:22px!important;font-size:14px!important}.student-reported-sat-modal{width:min(640px,100%)}.student-reported-sat-form{gap:22px;display:grid}.student-reported-sat-field{gap:9px;display:grid}.student-reported-sat-field label{color:#f2f2ed;font-size:12px;font-weight:600}.student-reported-sat-field .enneo-input,.student-reported-sat-field .enneo-select-trigger{color:#f7f7f2;background:#ffffff06;border-color:#ffffff38;border-radius:12px;height:52px;font-family:inherit;font-size:14px}.student-reported-sat-field .enneo-input:focus{color:#070707;background:#f7f7f2}.student-reported-sat-score-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.student-reported-sat-total{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;gap:7px;padding:20px;display:grid}.student-reported-sat-total span{color:#a7a7a1;font-size:var(--type-caption-size)}.student-reported-sat-total strong{color:#f7f7f2;font-family:var(--font-geist-mono),monospace;letter-spacing:-.045em;font-size:34px;font-weight:540}.student-reported-sat-error{color:#f19a9d;font-size:var(--type-caption-size);margin:0;line-height:1.5}.student-college-match{justify-content:flex-end;margin-top:18px;display:flex}.student-college-match-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.student-college-match-pennant-button{width:108px!important;min-width:108px!important;height:54px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.student-college-match-pennant-button:hover{background:0 0!important}.student-college-match-pennant-button:focus-visible{outline-offset:5px;box-shadow:none!important;outline:1px solid #82aee5!important}.student-college-match-pennant{filter:drop-shadow(0 4px 8px #00000029);width:108px;height:54px;display:block;overflow:hidden}.student-college-match-shimmer{opacity:0;pointer-events:none}.student-college-match-copy{outline:none;display:block}.student-college-match-copy strong{color:#c8c8c2;font-size:12px;font-weight:600;line-height:1.35;transition:color .16s}.student-college-match-copy strong>span{margin-left:5px;font-size:15px;font-weight:500;transition:transform .16s;display:inline-block}.student-college-match-copy:hover strong,.student-college-match-copy:focus-visible strong{color:var(--enneo-white)}.student-college-match-copy:hover strong>span,.student-college-match-copy:focus-visible strong>span{transform:translate(3px)}.student-college-match-copy:focus-visible{outline-offset:5px;outline:1px solid #82aee5}.student-progress-empty{border:1px solid var(--enneo-line);background:#ffffff06;align-items:center;gap:16px;min-height:180px;padding:34px;display:flex}.student-progress-empty>svg{color:#82aee5;flex:none;width:24px;height:24px}.student-progress-empty strong,.student-progress-empty span{display:block}.student-progress-empty strong{font-size:16px;font-weight:550}.student-progress-empty span{color:var(--enneo-dim);font-size:var(--type-caption-size);margin-top:7px;line-height:1.6}.student-attempt-list{gap:26px;display:grid}.student-attempt-card{border:1px solid var(--enneo-line);background:#07070773}.student-attempt-card>header{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:flex-start;gap:28px;padding:32px;display:flex}.student-attempt-card h3{letter-spacing:-.035em;margin:10px 0 0;font-size:27px;font-weight:500}.attempt-date{color:#7e7e79;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;align-items:center;gap:7px;margin-top:12px;display:flex}.attempt-date svg{width:14px;height:14px}.attempt-score{text-align:right;min-width:180px}.attempt-score span,.attempt-score strong,.attempt-score small{display:block}.attempt-score span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.1em}.attempt-score strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.07em;margin-top:5px;font-size:52px;font-weight:450;line-height:1}.attempt-score small{color:#777;font-size:var(--type-caption-size);margin-top:7px}.attempt-module-grid{border-bottom:1px solid var(--enneo-line);grid-template-columns:repeat(3,1fr);display:grid}.attempt-module-grid>div{border-right:1px solid var(--enneo-line);padding:24px 32px}.attempt-module-grid>div:last-child{border-right:0}.attempt-module-grid span,.attempt-module-grid strong{display:block}.attempt-module-grid span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.attempt-module-grid strong{font-family:var(--font-geist-mono),monospace;margin-top:11px;font-size:25px;font-weight:500}.attempt-module-grid small{color:#777;font-size:var(--type-caption-size);margin-top:7px;line-height:1.5;display:block}.attempt-module-grid>div>div{background:#333;height:2px;margin-top:15px}.attempt-module-grid i{background:#f7f7f2;height:100%;display:block}.act-attempt-section-grid{grid-template-columns:repeat(4,1fr)}.act-attempt-section-grid.is-single{grid-template-columns:1fr}.act-attempt-policy-note{border-bottom:1px solid var(--enneo-line);color:#8c8c87;background:#82aee509;align-items:center;gap:12px;padding:17px 32px;display:flex}.act-attempt-policy-note>svg{color:#82aee5;flex:none;width:17px}.act-attempt-policy-note strong,.act-attempt-policy-note small{display:block}.act-attempt-policy-note strong{color:#b8b8b2;font-size:var(--type-caption-size);font-weight:550}.act-attempt-policy-note small{font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:4px}.combined-score-grid small{color:#777;font-size:var(--type-caption-size);margin-top:7px;display:block}.combined-review-summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.combined-review-summary>div{align-items:center;gap:12px;display:flex}.combined-review-summary>div>svg{color:#df7e75;width:18px}.combined-review-summary>div>span{gap:4px;display:grid}.combined-review-summary strong{font-size:13px;font-weight:550}.combined-review-summary small{color:#777;font-size:var(--type-caption-size)}.combined-review-summary nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.combined-review-summary .combined-section-link{color:#c4c4be;min-height:34px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff57;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;display:inline-flex}.combined-review-summary .combined-section-link svg{opacity:.72;width:13px;height:13px;transition:transform .16s}.combined-review-summary .combined-section-link:hover svg{transform:translate(2px)}.attempt-misses{padding:30px 32px 34px}.attempt-misses-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.attempt-misses-heading>div{align-items:center;gap:8px;display:flex}.attempt-misses-heading>div>svg{color:#df7e75;width:17px}.attempt-misses-heading.is-complete>div>svg{color:#82c2aa}.attempt-misses-heading strong{font-size:13px;font-weight:550}.attempt-misses-heading>span{color:#73736f;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.attempt-misses-empty .attempt-misses-heading{margin-bottom:0}.attempt-misses-drawer{padding:0}.attempt-misses-drawer>summary{cursor:pointer;margin:0;padding:24px 32px;list-style:none;transition:background .16s}.attempt-misses-drawer>summary::-webkit-details-marker{display:none}.attempt-misses-drawer>summary:hover{background:#ffffff06}.attempt-misses-summary-meta{align-items:center;gap:8px;display:flex}.attempt-misses-summary-meta>svg{color:#777;width:16px;transition:transform .16s}.attempt-misses-drawer[open] .attempt-misses-summary-meta>svg{transform:rotate(180deg)}.attempt-misses-drawer[open]>summary{border-bottom:1px solid var(--enneo-line)}.attempt-misses-drawer-content{padding:24px 32px 32px}.attempt-miss-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attempt-miss-list a{color:#f7f7f2;background:#df7e750e;border:1px solid #df7e7552;grid-template-columns:1fr auto;gap:5px 12px;min-width:0;padding:16px;display:grid}.attempt-miss-list a:hover{background:#df7e751a;border-color:#df7e75b3}.attempt-miss-list a>span{color:#ca918b;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.attempt-miss-list a>strong{font-family:var(--font-geist-mono),monospace;grid-column:1;font-size:17px;font-weight:500}.attempt-miss-list a>small{color:#858580;font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.attempt-miss-list a>svg{color:#777;grid-area:1/2/4;align-self:center;width:16px}.submitted-attempt-actions{border-top:1px solid var(--enneo-line);justify-content:flex-end;padding:18px 32px;display:flex}.submitted-attempt-actions .combined-section-link{align-items:center;gap:8px;display:inline-flex}.attempt-answer-audit{border-top:1px solid var(--enneo-line)}.attempt-answer-audit summary{color:#b9b9b3;cursor:pointer;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;align-items:center;gap:9px;padding:19px 32px;display:flex}.attempt-answer-audit summary svg{color:#82c2aa;width:16px}.attempt-answer-audit summary .answer-audit-chevron{color:#777;margin-left:auto;transition:transform .16s}.attempt-answer-audit[open] summary .answer-audit-chevron{transform:rotate(180deg)}.attempt-answer-audit[open] summary{border-bottom:1px solid var(--enneo-line)}.student-answer-table{border-collapse:collapse;color:#d8d8d2}.student-answer-table thead th{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:#7d7d78!important;font-size:var(--type-caption-size)!important;background:#0c0c0c!important;border-radius:0!important}.student-answer-table tbody td{font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);border-top:1px solid #ffffff17;height:52px!important}.student-answer-table tbody tr:hover td{background:#ffffff0a!important}.student-answer-table td:last-child{text-align:right}.student-answer-table td:last-child a{color:#aaa}.student-progress-first-use{border:1px solid var(--enneo-line);background:#ffffff06;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px;display:grid}.student-progress-first-use .module-index{color:#a8c8ed;border-color:#82aee56b;width:56px;height:56px}.student-progress-first-use h3{letter-spacing:-.035em;margin:9px 0 0;font-size:24px;font-weight:520}.student-progress-first-use p:not(.mono-label){max-width:670px;color:var(--enneo-dim);font-size:var(--type-caption-size);margin:10px 0 0;line-height:1.65}.historical-question-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.historical-question-header{flex-wrap:wrap;gap:12px 24px;padding-block:14px}.historical-question-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.historical-question-header>div{text-align:center}.historical-question-header strong,.historical-question-header span{display:block}.historical-question-header strong{font-size:12px;font-weight:550}.historical-question-header>div span{color:#7e7e79;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:4px}.historical-question-main{grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);min-height:0;display:grid}.historical-question-paper{background:#181818;min-width:0;padding:clamp(28px,4vw,54px);overflow-y:auto}.historical-question-label{color:#878782;width:min(820px,100%);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 auto 18px;display:flex}.historical-question-image{background:#fff;width:min(820px,100%);min-height:400px;margin:0 auto;padding:clamp(18px,3vw,38px);box-shadow:0 24px 80px #00000042}.historical-question-image>img{width:100%;height:auto;display:block}.historical-question-image .sat-structured-figure img{width:min(100%,445px)}.historical-answer-panel{border-left:1px solid var(--enneo-line);background:#0b0b0b;padding:clamp(36px,5vw,70px);overflow-y:auto}.historical-answer-panel>.mono-label{color:#7d7d78}.historical-answer-panel h1{letter-spacing:-.05em;margin:18px 0 34px;font-size:clamp(34px,4vw,54px);font-weight:480;line-height:1}.historical-answer-comparison{gap:10px;display:grid}.historical-answer-comparison>div{border:1px solid var(--enneo-line);grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.historical-answer-comparison span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;grid-column:1/-1}.historical-answer-comparison strong{font-family:var(--font-geist-mono),monospace;font-size:22px;font-weight:500}.historical-answer-comparison svg{width:20px}.historical-answer-comparison .is-correct{background:#82c2aa12;border-color:#82c2aa66}.historical-answer-comparison .is-correct svg{color:#82c2aa}.historical-answer-comparison .is-incorrect{background:#df7e7512;border-color:#df7e756b}.historical-answer-comparison .is-incorrect svg{color:#df7e75}.official-answer-reveal strong{transition:filter .16s,opacity .16s}.official-answer-reveal.is-concealed strong{opacity:.58;filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.student-answer-reveal strong{transition:filter .16s,opacity .16s}.student-answer-reveal.is-concealed strong{opacity:.58;filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.historical-data-note{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);align-items:flex-start;gap:13px;margin-top:28px;padding:18px 0;display:flex}.historical-data-note>svg{color:#7d7d78;flex:none;width:18px}.historical-data-note strong,.historical-data-note span{display:block}.historical-data-note strong{font-size:var(--type-caption-size);font-weight:550}.historical-data-note span{color:#7d7d78;font-size:var(--type-caption-size);margin-top:5px;line-height:1.55}.historical-question-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:32px;display:grid}.historical-question-nav>:last-child{justify-self:end}.historical-whiteboard-action{width:100%;margin-top:28px}@media (max-width:820px){.domain-proficiency-panel{grid-template-columns:1fr}.student-exam-selector-options{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-proficiency-figure{border-right:0;border-bottom:1px solid var(--enneo-line)}.domain-skill-focus{min-height:auto}.staff-profile-facts,.staff-control-grid,.staff-tutor-grid{grid-template-columns:1fr}.staff-nav{display:none}.staff-main{padding-top:54px}.library-main{padding-top:60px}.library-hero{margin-bottom:56px}.student-study-plan-hero{padding-bottom:44px}.student-assignment-card-grid{grid-template-columns:1fr}.student-assignment-card-footer>.module-status{display:inline-flex}.sat-estimator-promo{grid-template-columns:minmax(0,1fr) auto}.sat-estimator-promo-range{grid-column:1/-1}.featured-test{grid-template-columns:100px minmax(0,1fr)}.featured-test>[data-ui=button],.featured-test>.sat-test-launch-controls{grid-column:2;justify-self:start}.test-number{font-size:72px}.module-row,.tutor-roster-list .module-row{grid-template-columns:44px minmax(0,1fr) auto}.student-record-facts,.student-record-editor{grid-column:2/-1}.tutor-roster-list .module-row>[data-ui=button]{grid-column:2;justify-self:start}.catalog-test-list .module-row{grid-template-columns:44px minmax(0,1fr) auto}.catalog-test-facts{grid-column:2;justify-content:flex-start}.catalog-test-list .module-row>[data-ui=button],.catalog-test-list .module-row>.sat-test-launch-controls{grid-area:1/3/3}.attempt-history-row{grid-template-columns:42px minmax(0,1fr) auto;padding:18px 0}.attempt-history-score{text-align:left}.attempt-history-actions{grid-column:2/-1}.module-status{display:none}.testing-workspace{grid-template-columns:1fr}.question-navigator{display:none}.question-stage{padding-inline:18px}.mobile-question-navigator{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;width:min(780px,100%);margin:0 auto 18px;padding-bottom:6px;display:flex;overflow-x:auto}.mobile-question-navigator .enneo-question-button{flex:0 0 42px;width:42px}.testing-shell.is-calculator-open,.review-shell.is-calculator-open,.exercise-shell.is-calculator-open,.calculator-drawer{width:100%}.calculator-resize-handle{display:none}.score-report-hero{grid-template-columns:1fr}.calculator-signal{grid-template-columns:1fr 1fr}.student-profile-hero{flex-direction:column;align-items:flex-start}.act-attempt-section-grid{grid-template-columns:1fr 1fr}.act-attempt-section-grid>div:nth-child(2n){border-right:0}.act-attempt-section-grid>div:nth-child(-n+2){border-bottom:1px solid var(--enneo-line)}.student-progress-first-use{grid-template-columns:56px minmax(0,1fr)}.student-progress-first-use>[data-ui=button]{grid-column:2;justify-self:start}.combined-review-summary{flex-direction:column;align-items:flex-start}.combined-review-summary nav{justify-content:flex-start}.student-metric-grid,.attempt-miss-list{grid-template-columns:1fr 1fr}.sat-estimator-main{padding-top:58px}.sat-estimator-hero{margin-bottom:48px}.sat-estimator-workspace{grid-template-columns:1fr}.sat-estimator-result{grid-row:1;position:static}.sat-estimator-controls{grid-row:2}.sat-estimator-method{grid-template-columns:1fr;gap:34px}.sat-estimator-method h2{max-width:540px}.sat-estimator-method-note{grid-column:1;margin-top:-10px}.act-estimator-options{grid-template-columns:1fr;align-items:start}.act-estimator-mode-buttons{justify-content:flex-start}.act-estimator-controls{grid-template-columns:1fr 1fr}.historical-question-main{grid-template-columns:1fr;overflow-y:auto}.historical-question-shell{height:auto;min-height:100vh;overflow:visible}.historical-question-paper,.historical-answer-panel{overflow:visible}.historical-answer-panel{border-top:1px solid var(--enneo-line);border-left:0}}@media (max-width:560px){.domain-proficiency-list{grid-template-columns:1fr}.student-exam-selector-bar,.student-exam-selector-heading,.student-exam-selector-actions{flex-direction:column;align-items:stretch}.student-exam-selector-trigger,.student-exam-selector-actions>:last-child{width:100%}.student-exam-selector-options{grid-template-columns:1fr}.domain-proficiency-list article,.domain-proficiency-list article:nth-child(2n),.domain-proficiency-list article:nth-of-type(n+3){border-right:0;border-bottom:1px solid var(--enneo-line)}.domain-proficiency-list article:nth-of-type(4){border-bottom:0}.domain-skill-list{grid-template-columns:1fr}.domain-skill-focus-header{flex-direction:column}.domain-skill-back{align-self:flex-start}.domain-skill-focus-summary{flex-direction:column;align-items:flex-start}.domain-skill-focus-summary>span{text-align:left}.domain-skill-target-intro{flex-direction:column;align-items:flex-start}.domain-skill-target-intro>span{text-align:left}.domain-skill-target-row{grid-template-columns:28px minmax(0,1fr) auto}.domain-skill-target-link{grid-column:2/-1;justify-self:start}.domain-chart-skill-group{transform:scale(1.04)}.domain-proficiency-score{flex-direction:column;align-items:flex-start}.domain-proficiency-score span{text-align:left}.staff-main{width:calc(100% - 36px)}.staff-hero h1{font-size:50px}.library-header{padding:0 18px}.library-profile>div{display:none}.library-main{width:calc(100% - 36px)}.library-hero h1{font-size:50px}.student-study-plan-hero h1{font-size:48px}.student-study-plan-hero>p:last-child{font-size:15px}.student-assignment-section{gap:46px;margin-bottom:64px}.student-assignment-module-heading{flex-direction:column;align-items:flex-start;gap:8px}.student-assignment-card{--student-assignment-card-radius:18px;min-height:238px;padding:24px 22px}.student-assignment-card-copy h3{font-size:20px}.student-assignment-empty{border-radius:18px;padding:26px 22px}.sat-estimator-promo{grid-template-columns:1fr;gap:22px}.sat-estimator-promo-range{grid-column:1}.sat-estimator-promo>[data-ui=button]{justify-self:start}.featured-test{grid-template-columns:1fr;gap:24px}.featured-test>[data-ui=button]{grid-column:1}.featured-test>.sat-test-launch-controls{grid-column:1;justify-self:start}.test-number{font-size:64px}.module-section-heading{flex-direction:column;align-items:flex-start}.student-activity-card{border-radius:16px;padding:22px 18px 19px}.student-activity-months{gap:26px}.student-activity-days{grid-template-rows:repeat(7,16px);grid-auto-columns:16px;gap:5px}.student-activity-day,.student-activity-blank,.student-activity-legend i{border-radius:4px;width:16px;height:16px}.student-activity-footer{flex-direction:column;align-items:flex-start;gap:12px}.module-row{grid-template-columns:34px minmax(0,1fr);padding:20px 0}.tutor-roster-list .module-row{grid-template-columns:34px minmax(0,1fr)}.student-record-facts{grid-column:2;grid-template-columns:1fr}.student-record-facts>div{border-bottom:1px solid #ffffff1f;border-right:0;padding:12px 0}.student-record-facts>div:last-child{border-bottom:0}.student-record-editor{grid-column:2}.catalog-suite-panel{grid-template-columns:1fr}.catalog-suite-option{border-right:0;border-bottom:1px solid var(--enneo-line);grid-template-columns:24px minmax(0,1fr) 16px;min-height:82px}.catalog-suite-option:last-child{border-bottom:0}.catalog-suite-option>svg{display:block}.route-loading-suite-panel .skeleton-card{border-right:0;border-bottom:1px solid var(--enneo-line)}.route-loading-suite-panel .skeleton-card:last-child{border-bottom:0}.catalog-test-list .module-row{grid-template-columns:34px minmax(0,1fr)}.catalog-test-facts{grid-column:2}.catalog-test-list .module-row>[data-ui=button]{grid-area:auto/2}.catalog-test-list .module-row>.sat-test-launch-controls{grid-area:auto/2;justify-self:start}.catalog-pagination{flex-direction:column;align-items:flex-start}.catalog-pagination-links{justify-content:flex-start}.module-row>[data-ui=button],.module-row>.sat-test-launch-controls{grid-column:2;justify-self:start}.student-track-control{grid-column:2;width:100%;max-width:180px}.assignment-suite-filter{flex-direction:column;align-items:flex-start}.attempt-history-row{grid-template-columns:34px minmax(0,1fr)}.attempt-history-score{grid-column:2;justify-self:start}.attempt-history-actions{flex-direction:column;grid-column:2;align-items:flex-start}.library-footer{flex-direction:column}.sat-estimator-main{width:calc(100% - 36px);padding-top:48px}.sat-estimator-shell .enneo-wordmark span{display:none}.sat-estimator-shell .library-account{gap:10px}.sat-estimator-hero h1{font-size:50px}.sat-estimator-section>header{align-items:flex-start;padding:22px 20px}.sat-estimator-section>header>strong{font-size:34px}.sat-estimator-module-list{grid-template-columns:1fr}.sat-estimator-module{padding:24px 20px 27px}.sat-estimator-module+.sat-estimator-module{border-top:1px solid var(--enneo-line);border-left:0}.sat-estimator-result{padding:28px 24px}.sat-estimator-total{font-size:78px}.sat-estimator-method{margin-top:62px;padding-top:38px}.sat-estimator-method li{grid-template-columns:32px minmax(0,1fr);gap:12px}.act-estimator-options{padding:23px 20px}.act-estimator-mode-buttons{grid-template-columns:1fr 1fr;display:grid}.act-estimator-science-button{grid-column:1/-1}.act-estimator-controls{grid-template-columns:1fr}.minimal-header{padding:0 18px}.minimal-header>.mono-label{display:none}.intro-module-number{font-size:100px}.attempt-plan-content{width:calc(100% - 36px);margin-top:48px}.attempt-plan-grid{grid-template-columns:1fr}.attempt-plan-card,.attempt-plan-card.is-full{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:190px}.intro-facts strong{font-size:21px}.result-grid{grid-template-columns:1fr 1fr}.result-grid div:nth-child(2){border-right:0}.result-grid div:nth-child(-n+2){border-bottom:1px solid var(--enneo-line)}.result-actions{flex-direction:column;align-items:stretch}.testing-header{padding:0 16px}.testing-module-title,.testing-timer span{display:none}.question-stage{padding-top:18px}.question-paper{padding:10px}.question-paper.is-structured{padding:22px 18px}.sat-structured-question{font-size:14px}.sat-structured-poem,.sat-structured-figure{padding:16px}.testing-footer{padding:0 14px}.testing-footer .calculator-trigger{gap:16px;width:40px;overflow:hidden}.score-report-main{width:calc(100% - 36px);padding-top:48px}.score-report-summary,.section-score-grid{grid-template-columns:1fr}.score-section-heading,.score-report-footer{flex-direction:column;align-items:flex-start}.score-report-footer>div{flex-direction:column;align-items:stretch;width:100%}.missed-question-list>a{grid-template-columns:36px minmax(0,1fr) 20px;padding:16px 0}.missed-question-list>a>span+div{min-width:0}.missed-question-list>a>span:nth-of-type(2){grid-column:2;justify-self:start}.missed-question-list>a>svg{grid-area:1/3}.student-progress-header,.historical-question-header{padding:0 18px}.historical-question-header>div{display:none}.historical-question-header{padding-block:14px}.historical-question-actions{width:100%}.historical-question-actions>*{flex:1}.historical-question-nav{grid-template-columns:1fr 1fr}.historical-question-nav .review-queue-position{grid-area:1/1/auto/-1;justify-self:center}.student-progress-main{width:calc(100% - 36px);padding-top:48px}.student-profile-identity{align-items:flex-start}.student-profile-avatar{width:56px!important;height:56px!important}.student-profile-views,.student-profile-views.act-profile-views{grid-template-columns:1fr}.student-profile-views a{border-right:0;border-bottom:1px solid var(--enneo-line)}.student-profile-views a:last-child{border-bottom:0}.student-metric-grid{grid-template-columns:1fr}.student-section-heading,.student-attempt-card>header,.attempt-misses-heading{flex-direction:column;align-items:flex-start}.student-college-match{justify-content:flex-start}.attempt-score{text-align:left}.attempt-module-grid{grid-template-columns:1fr}.attempt-module-grid>div{border-right:0;border-bottom:1px solid var(--enneo-line)}.attempt-module-grid>div:last-child{border-bottom:0}.attempt-miss-list{grid-template-columns:1fr}.attempt-misses,.student-attempt-card>header{padding:24px 20px}.attempt-misses-drawer{padding:0}.attempt-misses-drawer>summary{flex-direction:row;align-items:center;padding:20px}.attempt-misses-drawer-content{padding:20px}.submitted-attempt-actions{justify-content:flex-start;padding-inline:20px}.attempt-answer-audit summary{padding-inline:20px}.student-trend-chart{padding-left:44px}.student-reported-sat-result-grid,.student-reported-sat-score-fields{grid-template-columns:1fr}.enneo-modal-overlay{align-items:end;padding:12px}.enneo-modal-content{border-radius:16px;max-height:calc(100vh - 24px)}.enneo-modal-header{padding:24px 58px 20px 20px}.enneo-modal-body{padding:22px 20px}.enneo-modal-footer{padding:16px 20px 20px}.time-accommodation-modal .enneo-modal-header{padding:24px 56px 16px 20px}.time-accommodation-modal .enneo-modal-body{padding:0 20px}.time-accommodation-modal .enneo-modal-footer{padding:20px}.time-accommodation-option{min-height:68px!important;padding:12px 14px!important}.math-reference-modal{width:100%;max-height:calc(100dvh - 24px)}.math-reference-sheet-body{padding:0}.math-reference-sheet-image{width:900px;max-width:none;max-height:none!important}.student-progress-first-use{grid-template-columns:1fr;padding:26px 20px}.student-progress-first-use>[data-ui=button]{grid-column:1}}@media (prefers-reduced-motion:reduce){.sat-estimator-result-scale span{transition:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .student-activity-card{--activity-empty:#dddcd4;--activity-level-1:#c4e5ce;--activity-level-2:#8dcea1;--activity-level-3:#58ae76;--activity-level-4:#2d8553;--activity-level-5:#14643b;background:#ffffff4d}html[data-theme=light] .student-profile-activity-dashboard{background:#ffffff4d}html[data-theme=light] .student-profile-activity-metric:hover{background:#20201c08}html[data-theme=light] .student-profile-activity-metric.is-active{background:#20201c0e}html[data-theme=light] .student-profile-activity-grid-line{stroke:#20201c1f}html[data-theme=light] .student-profile-activity-bar{fill:#20201c}html[data-theme=light] .student-profile-activity-bar.is-active{fill:#787873}html[data-theme=light] .student-profile-accuracy-line{stroke:#20201c}html[data-theme=light] .student-profile-accuracy-point.is-active{fill:#20201c;stroke:#f3f0e7}html[data-theme=light] .student-profile-activity-tooltip rect{fill:#20201c;stroke:#ffffff2e}html[data-theme=light] .student-profile-activity-calendar .student-activity-card{background:0 0}html[data-theme=light] .student-assignment-card,html[data-theme=light] .student-assignment-empty{background:#ffffff47}html[data-theme=light] .student-assignment-corner{border-color:#20201c3d}html[data-theme=light] .student-assignment-card-shimmer>i{background:linear-gradient(135deg,#0000 40%,#20201c14 50%,#0000 60%)}html[data-theme=light] .student-assignment-card-light{background:radial-gradient(#20201c24,#0000 70%)}html[data-theme=light] .student-activity-scroll:focus-visible{box-shadow:0 0 0 2px #14643b94}html[data-theme=light] .student-activity-tooltip{color:#fffdf8;background:#20201c;border-color:#20201c33}.theme-toggle{z-index:300;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));opacity:0;width:42px;min-width:42px;transform:translateY(4px);color:#171714!important;background:#f7f7f2!important;border:1px solid #ffffff52!important;border-radius:50%!important;height:42px!important;padding:0!important;transition:opacity .14s,transform .14s,background-color .14s!important;position:fixed!important;box-shadow:0 12px 34px #0000004d!important}.theme-toggle[data-ready=true]{opacity:1;transform:translateY(0)}:is(body:has(.testing-shell)>.theme-toggle,body:has(.student-settings-shell)>.theme-toggle){display:none!important}.theme-toggle:hover{background:#deded8!important}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #82aee5!important}.theme-toggle svg{width:18px;height:18px}.development-font-switcher{z-index:310;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#c8c8c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121210f0;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #0000004d}.development-font-switcher>span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.12em;padding-inline:4px;line-height:1}.development-font-switcher>div{gap:4px;display:flex}.development-font-option{min-width:0;color:#9a9a94!important;box-shadow:none!important;background:0 0!important}.development-font-option[aria-pressed=true]{color:#141412!important;background:#f2f2ec!important}.development-font-option:focus-visible{outline-offset:2px;outline:2px solid #82aee5!important}.development-identity-switcher{z-index:310;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#c8c8c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121210f0;border:1px solid #ffffff40;border-radius:14px;gap:7px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 34px #0000004d}.development-identity-switcher>span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);letter-spacing:.12em;padding-inline:4px;line-height:1}.development-identity-switcher>div{gap:4px;display:flex}.development-identity-option{min-width:0;color:#9a9a94!important;box-shadow:none!important;background:0 0!important}.development-identity-option[aria-pressed=true]{color:#141412!important;background:#f2f2ec!important}.development-identity-option:focus-visible{outline-offset:2px;outline:2px solid #82aee5!important}html[data-theme=light] .theme-toggle{color:#f7f7f2!important;background:#1c1c18!important;border-color:#1c1c1847!important;box-shadow:0 12px 34px #2b271d2e!important}html[data-theme=light] .theme-toggle:hover{background:#383830!important}html[data-theme=light] .development-font-switcher{color:#686862;background:#fffdf8f0;border-color:#1c1c183d;box-shadow:0 12px 34px #2b271d2e}html[data-theme=light] .development-font-option{color:#686862!important}html[data-theme=light] .development-font-option[aria-pressed=true]{color:#f7f7f2!important;background:#1c1c18!important}html[data-theme=light] .development-identity-switcher{color:#686862;background:#fffdf8f0;border-color:#1c1c183d;box-shadow:0 12px 34px #2b271d2e}html[data-theme=light] .development-identity-option{color:#686862!important}html[data-theme=light] .development-identity-option[aria-pressed=true]{color:#f7f7f2!important;background:#1c1c18!important}html[data-theme=light] :is(.homepage-login-shell,.login-shell,.test-library-shell,.staff-shell,.exercise-shell,.module-intro,.sat-estimator-shell,.result-shell,.testing-shell,.exam-loading,.act-paper-shell,.review-shell,.score-report-shell,.score-report-loading,.score-report-empty,.student-progress-shell,.historical-question-shell){color:var(--text-primary);background:var(--surface-gradient)}html[data-theme=light] :is(.homepage-login-shell,.homepage-login-modal,.login-card,.staff-control-card,.sat-estimator-shell,.sat-estimator-section,.testing-header,.question-navigator,.testing-footer,.act-paper-header,.act-page-toolbar,.act-page-turner,.act-answer-sheet,.act-answer-sheet-actions,.review-header,.review-question,.review-notes,.section-score-grid article,.calculator-signal>div,.historical-answer-panel){color:#20201c!important;background:#fffdf8!important}html[data-theme=light] body .homepage-login-shell{background:#f3f0e7!important}html[data-theme=light] .login-message-sent,html[data-theme=dark] .module-status{color:var(--success-copy)}html[data-theme=light] .module-status{color:var(--success-dark)}html[data-theme=light] .login-code-recipient{color:#686862}html[data-theme=light] .login-code-recipient strong{color:#20201c}html[data-theme=light] :is(.question-stage,.historical-question-paper,.act-page-column){background:#e8e4da!important}html[data-theme=light] :is(.skeleton-card,.route-loading-control-grid .skeleton-card,.route-loading-tutor-grid .skeleton-card,.route-loading-score-grid .skeleton-card,.act-estimator-options,.attempt-plan-card,.attempt-plan-card.is-full,.domain-proficiency-panel,.student-trend-chart,.student-progress-empty,.student-progress-first-use,.student-record-editor .staff-form,.student-attempt-card,.teacher-note-list>li,.review-difficulty-control){background:#ffffff8f!important}html[data-theme=light] :is(.skeleton-block,.async-status-icon){background:#20201c1f}html[data-theme=light] :is(.skeleton-card,.skeleton-table,.skeleton-table-cell,.skeleton-chart,.student-record-facts,.student-record-facts>div,.domain-skill-row,.domain-skill-target-list,.domain-skill-target-row,.student-answer-table tbody td,.act-answer-row){border-color:#20201c24}html[data-theme=light] .skeleton-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#20201c14 25%)}html[data-theme=light] :is(.enneo-wordmark span,.homepage-login-intro,.login-card>.mono-label,.login-card h1 span,.login-card>p:not(.mono-label),.login-switch,.login-form label,.staff-nav a,.staff-hero>.mono-label,.staff-hero>p:not(.mono-label),.staff-control-card>.mono-label,.staff-form label,.staff-form-hint,.assignment-suite-filter p,.student-track-control>span,.student-record-facts dt,.library-kicker,.library-hero>p,.catalog-suite-option-index,.catalog-suite-option-copy small,.catalog-test-facts,.module-index,.library-footer,.sat-estimator-promo-copy .mono-label,.sat-estimator-promo-copy>p:last-child,.sat-estimator-method li p,.minimal-header .mono-label,.intro-module-label,.attempt-number-label,.testing-module-title span,.testing-timer span,.navigator-summary span,.navigator-counts,.question-stage-header>.mono-label,.response-panel>.mono-label,.numeric-response>span,.score-report-header>.mono-label,.missed-question-number,.student-profile-views a,.student-metric-grid small,.domain-proficiency-score span,.domain-proficiency-method,.attempt-date,.attempt-score small,.attempt-module-grid small,.combined-review-summary small,.attempt-misses-heading>span,.attempt-miss-list a>small,.historical-question-label,.historical-question-header>div span,.historical-answer-panel>.mono-label,.historical-data-note span){color:#686862!important}html[data-theme=light] :is(.homepage-login-wordmark,.staff-control-card,.student-record-facts dd,.test-facts span,.library-footer a,.sat-estimator-method li strong,.domain-skill-focus-header h3,.domain-skill-heading>strong,.domain-skill-target-intro h4,.domain-skill-target-copy strong,.domain-skill-target-empty strong,.act-attempt-policy-note strong,.attempt-miss-list a,.attempt-answer-audit summary,.student-answer-table,.teacher-note-list p){color:#20201c!important}html[data-theme=light] :is(.login-form input,.staff-form .enneo-input,.enneo-input,.act-estimator-mode-button,.act-estimator-science-button,.sat-estimator-step,.enneo-choice){color:#20201c!important;background:0 0!important;border-color:#20201cb8!important}html[data-theme=light] :is(.enneo-choice:hover,.enneo-choice.is-selected){color:#fffdf8!important;background:#20201c!important}html[data-theme=light] :is(.login-form input,.staff-form .enneo-input,.enneo-input):focus{box-shadow:0 0 0 2px #20201c1f;color:#20201c!important;background:#fff!important}html[data-theme=light] :is(.library-profile>span,.featured-test,.catalog-suite+.catalog-suite,.sat-estimator-promo,.score-report-hero,.student-profile-hero){border-color:#20201c}html[data-theme=light] :is(.library-kicker>span,.testing-progress>div,.attempt-module-grid i){background:#20201c!important}html[data-theme=light] :is(.test-number,.intro-module-number,.review-question-number){color:#20201c24}html[data-theme=light] .sat-estimator-promo-range{color:#20201c3d}html[data-theme=light] .sat-estimator-promo-range span{color:#20201c80}html[data-theme=light] .catalog-suite-option:hover,html[data-theme=light] .missed-question-list>a:hover,html[data-theme=light] .module-score-disclosure>summary:hover{background:#20201c0b}html[data-theme=light] .catalog-suite-option[aria-current=page]{background:#20201c13}html[data-theme=light] .sat-test-launch-menu-trigger{color:#686862!important;border-color:#20201c47!important}html[data-theme=light] .sat-test-launch-menu-trigger:hover,html[data-theme=light] .sat-test-launch-menu-trigger[aria-expanded=true]{color:#20201c!important;background:#20201c12!important;border-color:#20201cb8!important}html[data-theme=light] .sat-test-launch-menu{background:#fffdf8;border-color:#20201c33;box-shadow:0 24px 70px #3e392d33}html[data-theme=light] .sat-test-launch-menu-group+.sat-test-launch-menu-group{border-color:#20201c1f}html[data-theme=light] .sat-test-launch-menu-group>span{color:#777772}html[data-theme=light] .sat-test-launch-menu-item{color:#3a3a34!important}html[data-theme=light] .sat-test-launch-menu-item:hover,html[data-theme=light] .sat-test-launch-menu-item:focus-visible{color:#20201c!important;background:#20201c12!important}html[data-theme=light] .sat-test-launch-menu-item.is-module{color:#686862!important}html[data-theme=light] .sat-test-launch-menu-item.is-danger{color:#b8443e!important}html[data-theme=light] .sat-test-launch-menu-item.is-danger:hover,html[data-theme=light] .sat-test-launch-menu-item.is-danger:focus-visible{color:#8e2c27!important;background:#b8443e14!important}html[data-theme=light] .sat-test-reset-status{color:#237151;background:#fffdf8;border-color:#2371513d}html[data-theme=light] :is(.enneo-question-button,.act-bubble){color:#686862!important;border-color:#20201c57!important}html[data-theme=light] .enneo-question-button.is-answered{color:#20201c!important;border-color:#686862!important}html[data-theme=light] .enneo-question-button.is-current{color:#fffdf8!important;background:#20201c!important;border-color:#20201c!important}html[data-theme=light] .answered-dot{background:#20201c}html[data-theme=light] .testing-progress{background:#20201c29!important}html[data-theme=light] :is(.act-page-toolbar,.act-page-turner){background:#f7f4ec!important}html[data-theme=light] .act-answer-row{border-bottom-color:#20201c1a}html[data-theme=light] .act-answer-row.is-on-page{background:#d6a62d1c}html[data-theme=light] .act-bubble:hover{color:#20201c!important;border-color:#20201c!important}html[data-theme=light] .domain-chart-background-slice{fill:#20201c1a}html[data-theme=light] .domain-proficiency-progress,html[data-theme=light] .domain-skill-progress{background:#20201c1a!important}html[data-theme=light] .student-trend-chart line{stroke:#20201c26}html[data-theme=light] .student-trend-chart path{stroke:#20201c}html[data-theme=light] .student-trend-chart .student-trend-dot{fill:#fffdf8;stroke:#20201c}html[data-theme=light] .student-trend-chart .trend-range.is-estimated .student-trend-dot{stroke:#c99c42}html[data-theme=light] .student-trend-chart .trend-range.is-baseline .student-trend-dot{fill:#5eae8e;stroke:#256b55}html[data-theme=light] .student-trend-chart .trend-range.is-baseline text{fill:#256b55}html[data-theme=light] .student-trend-chart .trend-range.is-bluebook .student-trend-reported-marker{stroke:#9a9200}html[data-theme=light] .student-trend-chart .trend-range.is-bluebook text{fill:#746e00}html[data-theme=light] .student-trend-chart .trend-range.is-official-sat .student-trend-reported-marker{stroke:#a64289}html[data-theme=light] .student-trend-chart .trend-range.is-official-sat text{fill:#8f3675}html[data-theme=light] .student-trend-chart text{fill:#20201c}html[data-theme=light] .student-reported-sat-result-card,html[data-theme=light] .student-reported-sat-add{background:#ffffff4d!important}html[data-theme=light] .student-reported-sat-result-card>strong,html[data-theme=light] .student-reported-sat-field label{color:#20201c}html[data-theme=light] .student-reported-sat-result-card>span,html[data-theme=light] .student-reported-sat-result-card>small,html[data-theme=light] .student-reported-sat-result-card>time{color:#686862}html[data-theme=light] .student-reported-sat-add:hover{color:#20201c!important;background:#ffffffb3!important}html[data-theme=light] .student-reported-sat-add{color:#5f5f59!important}html[data-theme=light] .enneo-modal-content{background:#f7f4ec;border-color:#20201c33;box-shadow:0 30px 90px #3e392d47}html[data-theme=light] .enneo-modal-header,html[data-theme=light] .enneo-modal-footer{border-color:#20201c1f}html[data-theme=light] .enneo-modal-title{color:#20201c}html[data-theme=light] .enneo-modal-description{color:#686862}html[data-theme=light] .enneo-modal-close{color:#686862!important}html[data-theme=light] .enneo-modal-close:hover{color:#20201c!important;background:#20201c12!important}html[data-theme=light] .time-accommodation-modal{background:#f7f4ec;border-color:#20201c33}html[data-theme=light] .time-accommodation-option{color:#20201c!important;background:#20201c11!important}html[data-theme=light] .time-accommodation-option:hover,html[data-theme=light] .time-accommodation-option.is-selected{background:#20201c1a!important}html[data-theme=light] .time-accommodation-radio{border-color:#20201c}html[data-theme=light] .time-accommodation-option.is-selected .time-accommodation-radio:after{background:#20201c}html[data-theme=light] .time-accommodation-copy small{color:#686862}html[data-theme=light] .student-reported-sat-field .enneo-input,html[data-theme=light] .student-reported-sat-field .enneo-select-trigger{color:#20201c;background:#fff6;border-color:#20201c38}html[data-theme=light] .student-reported-sat-total{background:#20201c0e;border-color:#20201c1f}html[data-theme=light] .student-reported-sat-total strong{color:#20201c}html[data-theme=light] .student-exam-selector{background:#ffffff47}html[data-theme=light] .student-exam-selector-bar strong,html[data-theme=light] .student-exam-selector-heading strong{color:#20201c}html[data-theme=light] .student-exam-selector-check{border-color:#20201c38}html[data-theme=light] .student-exam-selector-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px #4374af52}html[data-theme=light] .student-exam-selector-option{color:#5f5f59!important}html[data-theme=light] .student-exam-selector-option:hover{color:#20201c!important;background:#20201c0b!important}html[data-theme=light] .student-exam-selector-option[aria-pressed=true]{background:#4374af14!important}html[data-theme=light] .student-exam-selector-score{color:#4374af}html[data-theme=light] .student-college-match-copy strong{color:#5f5f59}html[data-theme=light] .student-college-match-copy:hover strong,html[data-theme=light] .student-college-match-copy:focus-visible strong{color:#20201c}html[data-theme=light] .attempt-module-grid>div>div{background:#20201c24}html[data-theme=light] .attempt-module-grid i{background:#20201c}html[data-theme=light] .student-answer-table thead th{color:#686862!important;background:#eeeae0!important}html[data-theme=light] .student-answer-table tbody tr:hover td{background:#20201c0a!important}html[data-theme=light] :is(.review-difficulty-options,.review-difficulty-options button){border-color:#20201c2e!important}html[data-theme=light] .review-difficulty-options button{color:#686862!important}html[data-theme=light] .review-difficulty-options button:hover:not(:disabled){color:#20201c!important;background:#20201c0f!important}html[data-theme=light] .review-difficulty-options button.is-selected{color:#fffdf8!important;background:#20201c!important}html[data-theme=light] .review-answer-list>div>span{color:#686862;border-color:#7a7a72}html[data-theme=light] .diagnosis-button:hover{color:#20201c!important}html[data-theme=light] .diagnosis-button:has(svg){color:#20201c!important}html[data-theme=light] .diagnosis-button{color:#686862!important}html[data-theme=light] .notes-field textarea{color:#20201c;background:#ffffff9e}html[data-theme=light] .notes-field textarea:hover,html[data-theme=light] .notes-field textarea:focus{color:#20201c;background:#fff;box-shadow:inset 0 0 0 1px #20201c}html[data-theme=light] .teacher-note-history-heading>strong,html[data-theme=light] .teacher-note-list>li{border-color:#20201c29}html[data-theme=light] .enneo-select-content{background:#fffdf8;border-color:#20201c4d;box-shadow:0 22px 60px #2b271d33}html[data-theme=light] .enneo-select-item{color:#34342e}html[data-theme=light] .enneo-select-item[data-highlighted]{color:#fffdf8;background:#20201c}html[data-theme=light] .enneo-select-item[data-state=checked]{color:#225c48;background:#5eaa8f1f}html[data-theme=light] .enneo-select-item[data-highlighted][data-state=checked]{color:#173d30;background:#dff3eb}@media (max-width:560px){.theme-toggle{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:40px;min-width:40px;height:40px!important}.development-identity-switcher{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.development-font-switcher{bottom:max(12px, env(safe-area-inset-bottom))}.development-font-switcher>span,.development-identity-switcher>span{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none!important}}.mono-label,.library-kicker,.module-status,.testing-timer span,.navigator-summary span,.navigator-counts{letter-spacing:.08em;font-size:12px;line-height:1.4}.enneo-text-link,.library-sign-out{color:#c8c8c2!important}.library-profile small,.test-facts span,.staff-nav a,.staff-form label,.assignment-suite-filter p,.assignment-suite-filter .enneo-text-link,.student-track-control>span,.student-record-facts dt,.student-record-editor summary{font-size:12px}.staff-form-message,.staff-form-hint,.student-record-facts dd{color:#b8b8b2;font-size:13px}.module-row-copy p{font-size:13px;line-height:1.5}.module-section-heading>span,.attempt-history-copy span,.attempt-history-copy small,.library-footer{color:#9a9a95;font-size:12px;line-height:1.45}.library-catalog-disclosure>summary{cursor:pointer;min-height:72px;list-style:none}.library-catalog-disclosure>summary::-webkit-details-marker{display:none}.library-catalog-summary>span{text-align:right;justify-content:flex-end;align-items:center;gap:9px;display:flex}.library-catalog-summary>span>svg{flex:none;width:20px;height:20px;transition:transform .16s}.library-catalog-disclosure[open] .library-catalog-summary>span>svg{transform:rotate(180deg)}.library-catalog-disclosure:not([open]){padding-bottom:0}.library-catalog-disclosure:not([open]) .library-catalog-summary{border-bottom:1px solid var(--enneo-line);margin-bottom:0;padding-bottom:24px}.library-catalog-summary:focus-visible{outline-offset:6px;outline:2px solid}.review-session-title>span:last-child,.presence,.review-queue-position{font-size:12px}.review-question>.mono-label,.review-notes>.mono-label,.review-difficulty-heading .mono-label,.whiteboard-options>.mono-label{color:#a8a8a2;font-size:12px}.review-difficulty-heading strong,.student-feedback-heading .mono-label,.student-feedback-heading strong{font-size:12px}.review-difficulty-options button,.student-feedback-difficulty button{min-height:40px;font-size:12px}.review-difficulty-meta small,.review-difficulty-meta .review-difficulty-reset,.review-difficulty-status,.student-feedback-prompt,.student-feedback-status,.student-feedback-summary-tags span,.student-feedback-summary>small,.review-answer-list small,.behavior-strip span,.teacher-note-status,.teacher-note-history-heading>.mono-label,.teacher-note-history-heading>strong,.teacher-note-meta>span,.teacher-note-meta>time,.teacher-note-list small,.teacher-note-empty{font-size:var(--type-caption-size)}.student-feedback-prompt,.student-feedback-summary>small,.review-difficulty-meta small,.teacher-note-meta>time,.teacher-note-list small,.teacher-note-empty{color:#a0a09a}.student-feedback-reasons button{min-height:36px;font-size:var(--type-caption-size)}.review-answer-list>div>span{width:30px;height:30px;font-size:12px}.review-answer-list strong,.behavior-strip strong,.review-insight p,.review-insight strong,.teacher-note-list p{font-size:13px}.canvas-hint{color:#b8b8b2;font-size:12px}.student-profile-tags>span:last-child,.student-profile-views a,.student-metric-grid span,.student-section-heading>span,.domain-proficiency-figure figcaption small,.domain-proficiency-rank,.domain-proficiency-score span,.domain-skill-focus-summary>span,.domain-skill-score>span,.domain-proficiency-method,.trend-axis,.attempt-date,.attempt-score span,.attempt-score small,.attempt-module-grid span,.attempt-module-grid small,.act-attempt-policy-note small,.combined-score-grid small,.combined-review-summary small,.attempt-misses-heading>span,.attempt-miss-list a>span,.attempt-miss-list a>small,.attempt-answer-audit summary{font-size:12px;line-height:1.45}.student-profile-views a{color:#a8a8a2;min-height:52px}.student-metric-grid small{font-size:13px;line-height:1.45}.student-metric-grid small,.domain-proficiency-figure figcaption small,.domain-proficiency-score span,.domain-skill-focus-summary>span,.domain-skill-score>span,.domain-proficiency-method,.trend-axis,.attempt-date,.attempt-score small,.attempt-module-grid small,.combined-score-grid small,.combined-review-summary small,.attempt-misses-heading>span,.attempt-miss-list a>small{color:#9a9a95}.domain-proficiency-index{width:24px;height:24px;font-size:var(--type-caption-size)}.domain-proficiency-rank{font-size:var(--type-caption-size)}.domain-proficiency-disclosure{margin-left:-10px;color:#a8a8a2!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important}.domain-proficiency-progress,.domain-skill-progress{height:5px!important}.domain-skill-heading>strong{font-size:13px}.student-answer-table thead th{font-size:12px!important}.student-answer-table tbody td{font-size:13px}.sat-estimator-band,.sat-estimator-score-parts span,.sat-estimator-scale-labels,.sat-estimator-source-link{color:#686862;font-size:12px;line-height:1.45}.sat-estimator-caveat{color:#4f4f49;font-size:13px}html[data-theme=light] :is(.enneo-text-link,.library-sign-out),html[data-theme=light] :is(.module-section-heading>span,.attempt-history-copy span,.attempt-history-copy small,.library-footer,.student-profile-views a,.student-metric-grid small,.domain-proficiency-figure figcaption small,.domain-proficiency-score span,.domain-skill-focus-summary>span,.domain-skill-score>span,.domain-proficiency-method,.trend-axis,.attempt-date,.attempt-score small,.attempt-module-grid small,.combined-score-grid small,.combined-review-summary small,.attempt-misses-heading>span,.attempt-miss-list a>small){color:#4f4f49!important}@media (max-width:820px){.staff-header{flex-wrap:wrap;gap:14px;min-height:auto;padding:14px 24px 0}.staff-header .staff-nav{scrollbar-width:thin;order:3;gap:8px;width:100%;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}.staff-header .staff-nav a{border:1px solid var(--enneo-line);border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 14px;display:flex}}@media (max-width:560px){.staff-header{padding-inline:18px}.library-catalog-summary{flex-direction:column;align-items:flex-start}.library-catalog-summary>span{text-align:left;justify-content:space-between;width:100%}.theme-toggle{width:44px;min-width:44px;height:44px!important}.library-main,.staff-main,.student-progress-main,.sat-estimator-main{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.library-catalog-summary>span>svg,.student-assignment-card,.student-assignment-corner,.student-assignment-card-shimmer,.student-assignment-card-light{transition:none}.student-assignment-card:hover .student-assignment-card-shimmer>i,.student-assignment-card:focus-within .student-assignment-card-shimmer>i{animation:none}.student-profile-activity-bar,.student-profile-accuracy-point{transition:none}.student-profile-activity-tooltip{animation:none}}.student-navigation-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(32px,4vw,68px);display:grid}.student-primary-nav{place-self:stretch start;align-items:stretch;gap:clamp(22px,3vw,44px);display:flex}.student-primary-nav a{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;align-items:center;font-size:14px;font-weight:550;transition:color .12s;display:flex;position:relative}.student-primary-nav a:hover,.student-primary-nav a:focus-visible,.student-primary-nav a[aria-current=page]{color:var(--enneo-white)}.student-primary-nav a:after{background:var(--enneo-white);content:"";opacity:0;height:2px;transition:opacity .12s,transform .12s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.student-primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.student-primary-nav a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #82aee5}.student-settings-main{width:min(1180px,100% - 48px);margin:0 auto;padding:74px 0 96px}.student-settings-hero{max-width:850px;padding-bottom:48px}.student-settings-hero h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(48px,7vw,82px);font-weight:480;line-height:.94}.student-settings-hero>p:last-child{max-width:590px;color:var(--enneo-dim);margin:0;font-size:15px;line-height:1.7}.student-settings-grid{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.student-settings-grid>section{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);min-width:0;padding:30px}.student-settings-grid h2{letter-spacing:-.035em;margin:12px 0 25px;font-size:25px;font-weight:520}.student-settings-grid>section>strong{margin-bottom:12px;font-size:22px;font-weight:520;display:block}.student-settings-grid>section>p:not(.mono-label){color:var(--enneo-dim);margin:0;font-size:13px;line-height:1.65}.student-settings-grid>section>a{color:var(--enneo-white);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);margin-top:24px;display:inline-flex}.student-settings-grid dl{gap:16px;margin:0;display:grid}.student-settings-grid dl>div{border-top:1px solid var(--enneo-line);padding-top:14px}.student-settings-grid dt{color:var(--enneo-dim);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption-size);text-transform:uppercase}.student-settings-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.student-settings-appearance>p:not(.mono-label){min-height:43px}.theme-preference-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:430px;margin-top:24px;display:grid}.theme-preference-option{grid-template-rows:auto auto;width:100%;min-width:0;height:auto!important;color:var(--enneo-dim)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;gap:10px!important;padding:7px 7px 10px!important;display:grid!important}.theme-preference-option:hover,.theme-preference-option:focus-visible,.theme-preference-option[aria-pressed=true]{border-color:var(--enneo-line)!important;color:var(--enneo-white)!important;background:#ffffff09!important}.theme-preference-option:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #82aee5}.theme-preference-preview{color:#20201c;background:#fffdf8;border:1px solid #20201c38;border-radius:8px;place-items:center;width:100%;min-height:72px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden;display:grid!important}.theme-preference-preview.is-dark{color:#f7f7f2;background:#101010}.theme-preference-preview.is-system{color:#20201c;background:linear-gradient(90deg,#fffdf8 0 50%,#101010 50%)}.theme-preference-window-bar{opacity:.16;background:currentColor;height:1px;position:absolute;top:11px;left:11px;right:11px}.theme-preference-sample{border-radius:6px;place-items:center;width:42px;height:38px;font-size:25px;font-weight:520;line-height:1;display:grid}.theme-preference-preview.is-system .theme-preference-sample{color:#20201c;background:#fffdf8eb;box-shadow:0 0 0 1px #20201c24}.theme-preference-option:hover .theme-preference-preview,.theme-preference-option[aria-pressed=true] .theme-preference-preview{border-color:var(--enneo-white)}.theme-preference-option[aria-pressed=true] .theme-preference-preview{box-shadow:0 0 0 1px var(--enneo-white)}.theme-preference-check{color:#101010;background:#f7f7f2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 1px #10101047}.theme-preference-check svg{width:13px;height:13px}.theme-preference-preview.is-light .theme-preference-check{color:#f7f7f2;background:#20201c}.theme-preference-label{font-size:12px;font-weight:560;line-height:1.2}html[data-theme=light] .theme-preference-option:hover,html[data-theme=light] .theme-preference-option:focus-visible,html[data-theme=light] .theme-preference-option[aria-pressed=true]{background:#20201c0b!important}@media (max-width:820px){.student-navigation-header{grid-template-columns:1fr auto;gap:12px 20px;min-height:auto;padding:14px 24px 0}.student-navigation-header>.library-account{justify-self:end}.student-primary-nav{border-top:1px solid var(--enneo-line);grid-area:2/1/auto/-1;justify-self:stretch;gap:0;width:100%}.student-primary-nav a{flex:1;justify-content:center;min-height:48px;padding-inline:10px}.student-settings-grid,.staff-settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.student-navigation-header{padding:14px 18px 0}.student-navigation-header .library-profile>div{display:none}.student-navigation-header .library-account{gap:10px}.student-primary-nav a{font-size:12px}.student-settings-main{width:calc(100% - 36px);padding:54px 0 100px}.student-settings-hero h1{font-size:48px}.student-settings-grid>section{padding:25px 22px}.theme-preference-picker{gap:10px}}@media (prefers-reduced-motion:reduce){.student-primary-nav a,.student-primary-nav a:after,.theme-preference-preview{transition:none}}.question-bank-audit-shell{--audit-shell-background:#070707;--audit-panel-background:#0b0b0b;--audit-surface-background:#ffffff06;--audit-paper-background:#f3f3ed;--audit-paper-foreground:#111;--audit-text:#f7f7f2;--audit-copy:#d0d0ca;--audit-muted:#9a9a95;--audit-subtle:#858580;--audit-code:#a9cbbb;--audit-selected-background:#ffffff14;--audit-accent:#f7f7f2;--audit-on-accent:#070707;--audit-error:#e5484d;--audit-on-error:#fff;--audit-decision-selected-background:#142039;--audit-decision-selected-text:#fff;--audit-decision-disabled-background:#fff1;--audit-decision-disabled-text:#b8b8b2;--audit-input-background:#ffffff0a;--audit-progress-background:#ffffff1f;min-height:100vh;color:var(--audit-text);background:var(--audit-shell-background)}html[data-theme=light] .question-bank-audit-shell{--audit-shell-background:linear-gradient(145deg,#fffdf8 0%,#f2efe6 58%,#e9e5da 100%);--audit-panel-background:#fffdf8;--audit-surface-background:#ffffff7a;--audit-paper-background:#f7f4ec;--audit-paper-foreground:#20201c;--audit-text:#20201c;--audit-copy:#34342e;--audit-muted:#686862;--audit-subtle:#777772;--audit-code:#2f6f59;--audit-selected-background:#20201c13;--audit-accent:#20201c;--audit-on-accent:#fffdf8;--audit-error:#b42318;--audit-on-error:#fff;--audit-decision-selected-background:#142039;--audit-decision-selected-text:#fff;--audit-decision-disabled-background:#20201c0e;--audit-decision-disabled-text:#686862;--audit-input-background:#ffffffb8;--audit-progress-background:#20201c1f}.question-bank-audit-main{width:min(1680px,100% - 48px);margin:0 auto;padding:72px 0 110px}.question-bank-audit-hero{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:40px;display:flex}.question-bank-audit-hero>div:first-child{max-width:880px}.question-bank-audit-hero .mono-label{color:var(--audit-subtle);margin:0 0 16px}.question-bank-audit-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,6vw,86px);font-weight:450;line-height:.94}.question-bank-audit-hero p:not(.mono-label){max-width:720px;color:var(--enneo-dim);margin:24px 0 0;font-size:15px;line-height:1.65}.question-bank-audit-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.question-bank-audit-summary{border:1px solid var(--enneo-line);background:var(--audit-surface-background);grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;display:grid}.question-bank-audit-summary>article{border-right:1px solid var(--enneo-line);gap:8px;padding:22px;display:grid}.question-bank-audit-summary>article:nth-child(4){border-right:0}.question-bank-audit-summary article span,.question-bank-audit-summary article small,.question-bank-audit-progress span{color:var(--enneo-dim);font-family:var(--enneo-mono);font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase}.question-bank-audit-summary article strong{font-size:34px;font-weight:450;line-height:1}.question-bank-audit-progress{border-top:1px solid var(--enneo-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.question-bank-audit-progress>div{background:var(--audit-progress-background)}.question-bank-audit-layout{border:1px solid var(--enneo-line);background:var(--audit-panel-background);grid-template-columns:310px minmax(520px,1fr) 360px;align-items:start;display:grid}.question-bank-audit-queue,.question-bank-audit-evidence{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.question-bank-audit-queue{border-right:1px solid var(--enneo-line)}.question-bank-audit-evidence{border-left:1px solid var(--enneo-line)}.question-bank-audit-stage{min-width:0}.question-bank-audit-section-heading{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 20px;display:flex}.question-bank-audit-section-heading .mono-label{color:var(--audit-subtle);font-size:var(--type-caption-size);margin:0 0 7px}.question-bank-audit-section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.question-bank-audit-section-heading>span,.question-bank-audit-question-nav>span{color:var(--enneo-dim);font-family:var(--enneo-mono);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.question-bank-audit-filters{border-bottom:1px solid var(--enneo-line);flex-wrap:wrap;gap:2px;padding:10px;display:flex}.question-bank-audit-filters button{min-height:31px;color:var(--audit-muted)!important;border-radius:999px!important}.question-bank-audit-filters button[aria-pressed=true]{color:var(--audit-on-accent)!important;background:var(--audit-accent)!important}.question-bank-audit-filter-selects{border-bottom:1px solid var(--enneo-line);gap:10px;padding:12px 14px 14px;display:grid}.question-bank-audit-filter-selects>div{gap:6px;display:grid}.question-bank-audit-filter-selects label{color:var(--audit-subtle);font-family:var(--enneo-mono);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.question-bank-audit-filter-selects .enneo-select-trigger{width:100%;min-width:0;color:var(--audit-text);background:var(--audit-input-background);box-shadow:inset 0 0 0 1px var(--enneo-line)}.question-bank-audit-question-list{max-height:calc(100vh - 360px);overflow-y:auto}.question-bank-audit-question-button{border-bottom:1px solid var(--enneo-line);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;width:100%;min-height:72px!important;color:var(--audit-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:stretch!important;padding:12px 14px!important;display:grid!important}.question-bank-audit-question-button:hover{background:var(--audit-surface-background)!important}.question-bank-audit-question-button[aria-pressed=true]{background:var(--audit-selected-background)!important;box-shadow:inset 3px 0 var(--audit-accent)!important}.question-bank-audit-question-button>span:first-child{color:var(--audit-subtle);font-family:var(--enneo-mono);font-size:var(--type-caption-size)}.question-bank-audit-question-button>span:nth-child(2){gap:5px;min-width:0;display:grid}.question-bank-audit-question-button strong{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.question-bank-audit-question-button small{color:var(--audit-subtle);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-bank-audit-question-badges{justify-items:end;gap:5px;display:grid}.question-bank-audit-question-badges>span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.question-bank-audit-empty{color:var(--enneo-dim);margin:0;padding:26px 18px;font-size:12px;line-height:1.5}.question-bank-audit-question-nav{align-items:center;gap:8px;display:flex}.question-bank-audit-question-nav button{border:1px solid var(--enneo-line);color:var(--audit-text)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.question-bank-audit-question-nav button:hover:not(:disabled){background:var(--audit-selected-background)!important}.question-bank-audit-question-nav button:disabled{opacity:.38;color:var(--audit-muted)!important;background:0 0!important}.question-bank-audit-paper{min-height:650px;color:var(--audit-paper-foreground);background:var(--audit-paper-background);padding:clamp(22px,4vw,52px)}.question-bank-audit-paper>*{width:min(100%,880px);margin:0 auto}.question-bank-audit-facts{margin:0}.question-bank-audit-facts>div{border-bottom:1px solid var(--enneo-line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.question-bank-audit-facts dt,.question-bank-audit-rationale>span,.question-bank-audit-assets>span,.question-bank-audit-control-heading>span,.question-bank-audit-decision>label,.question-bank-audit-source-note>span{color:var(--audit-subtle);font-family:var(--enneo-mono);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.question-bank-audit-facts dd{color:var(--audit-copy);font-size:var(--type-caption-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.question-bank-audit-facts dd code{color:var(--audit-code);font-family:var(--enneo-mono);font-size:var(--type-caption-size)}.question-bank-audit-rationale,.question-bank-audit-assets,.question-bank-audit-answer-review,.question-bank-audit-difficulty,.question-bank-audit-decision{border-bottom:1px solid var(--enneo-line);gap:12px;padding:20px 18px;display:grid}.question-bank-audit-rationale p{color:var(--audit-copy);font-size:var(--type-caption-size);margin:0;line-height:1.6}.question-bank-audit-rationale small{color:var(--audit-subtle);font-family:var(--enneo-mono);font-size:var(--type-caption-size)}.question-bank-audit-rationale.is-finding{border-left:3px solid var(--audit-error);background:var(--audit-selected-background)}.question-bank-audit-assets code{overflow-wrap:anywhere;color:var(--audit-code);font-family:var(--enneo-mono);font-size:var(--type-caption-size);line-height:1.5;display:block}.question-bank-audit-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-bank-audit-control-heading strong{font-size:13px;font-weight:560}.question-bank-audit-difficulty>small,.question-bank-audit-control-help{color:var(--audit-subtle);font-size:var(--type-caption-size);margin:0;line-height:1.5}.question-bank-audit-difficulty-options,.question-bank-audit-answer-options,.question-bank-audit-answer-actions,.question-bank-audit-status-options,.question-bank-audit-issue-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.question-bank-audit-answer-options{grid-template-columns:repeat(4,1fr)}.question-bank-audit-answer-actions{grid-template-columns:1fr}.question-bank-audit-difficulty-options button,.question-bank-audit-answer-options button,.question-bank-audit-answer-actions button,.question-bank-audit-status-options button,.question-bank-audit-issue-options button{justify-content:center;color:var(--audit-text)!important;box-shadow:inset 0 0 0 1px var(--enneo-line)!important;background:0 0!important}.question-bank-audit-difficulty-options button:hover:not(:disabled):not([aria-pressed=true]),.question-bank-audit-answer-options button:hover:not(:disabled):not([aria-pressed=true]),.question-bank-audit-answer-actions button:hover:not(:disabled),.question-bank-audit-status-options button:hover:not(:disabled):not([aria-pressed=true]),.question-bank-audit-issue-options button:hover:not(:disabled):not([aria-pressed=true]){background:var(--audit-selected-background)!important}.question-bank-audit-difficulty-options button[aria-pressed=true],.question-bank-audit-answer-options button[aria-pressed=true],.question-bank-audit-status-options button[aria-pressed=true]{color:var(--audit-on-accent)!important;background:var(--audit-accent)!important;box-shadow:none!important}.question-bank-audit-issue-options button[aria-pressed=true]{color:var(--audit-on-error)!important;background:var(--audit-error)!important;box-shadow:none!important}.question-bank-audit-difficulty-options button:disabled,.question-bank-audit-status-options button:disabled,.question-bank-audit-issue-options button:disabled{opacity:.45;color:var(--audit-muted)!important;background:0 0!important}.question-bank-audit-shell .question-bank-audit-status-button{-webkit-text-fill-color:currentColor;color:var(--audit-text)!important;background:0 0!important}.question-bank-audit-shell .question-bank-audit-status-button:disabled:not([aria-pressed=true]){opacity:1;color:var(--audit-decision-disabled-text)!important;background:var(--audit-decision-disabled-background)!important}.question-bank-audit-shell .question-bank-audit-status-button[aria-pressed=true],.question-bank-audit-shell .question-bank-audit-status-button[aria-pressed=true]:disabled{opacity:1;color:var(--audit-decision-selected-text)!important;background:var(--audit-decision-selected-background)!important;box-shadow:none!important}.question-bank-audit-issue-options button{white-space:normal;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px;line-height:1.25}.question-bank-audit-answer-input{gap:7px;display:grid}.question-bank-audit-answer-input label{color:var(--audit-subtle);font-family:var(--enneo-mono);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.question-bank-audit-answer-input input,.question-bank-audit-decision textarea{color:var(--audit-text);background:var(--audit-input-background);box-shadow:inset 0 0 0 1px var(--enneo-line)}.question-bank-audit-answer-input small{color:var(--audit-subtle);font-size:var(--type-caption-size);line-height:1.5}.question-bank-audit-control-message,.question-bank-audit-validation{color:var(--audit-code);font-size:var(--type-caption-size);margin:0;line-height:1.5}.question-bank-audit-validation{color:var(--color-error-base,#df1c41)}.question-bank-audit-release{border:1px solid var(--enneo-line);background:var(--audit-surface-background);grid-template-columns:1fr 1.1fr .8fr;gap:40px;margin-top:32px;padding:34px;display:grid}.question-bank-audit-release .mono-label{color:var(--audit-subtle);margin:0 0 12px}.question-bank-audit-release h2{letter-spacing:-.035em;margin:0 0 12px;font-size:28px;font-weight:480}.question-bank-audit-release p:not(.mono-label),.question-bank-audit-release li,.question-bank-audit-source-note small{color:var(--enneo-dim);font-size:var(--type-caption-size);line-height:1.65}.question-bank-audit-release p:not(.mono-label){margin:0}.question-bank-audit-release ul{align-content:start;gap:10px;margin:0;padding-left:18px;display:grid}.question-bank-audit-source-note{align-content:start;gap:9px;display:grid}.question-bank-audit-source-note strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.question-bank-audit-source-note small{overflow-wrap:anywhere}.question-bank-audit-source-note>p{border-top:1px solid var(--enneo-line);gap:5px;margin:8px 0 0;padding-top:14px;display:grid}.question-bank-audit-source-note>p span{color:var(--enneo-dim);font-size:var(--type-caption-size);line-height:1.55}@media (max-width:1320px){.question-bank-audit-layout{grid-template-columns:290px minmax(0,1fr)}.question-bank-audit-evidence{border-top:1px solid var(--enneo-line);border-left:0;grid-column:1/-1;max-height:none;position:static}.question-bank-audit-facts{grid-template-columns:1fr 1fr;display:grid}.question-bank-audit-decision{max-width:620px}}@media (max-width:840px){.question-bank-audit-main{width:calc(100% - 36px);padding-top:52px}.question-bank-audit-hero{display:grid}.question-bank-audit-hero-actions{justify-content:flex-start}.question-bank-audit-summary{grid-template-columns:1fr 1fr}.question-bank-audit-summary>article{border-bottom:1px solid var(--enneo-line)}.question-bank-audit-summary>article:nth-child(2){border-right:0}.question-bank-audit-summary>article:nth-child(3),.question-bank-audit-summary>article:nth-child(4){border-bottom:0}.question-bank-audit-layout{grid-template-columns:1fr}.question-bank-audit-queue{border-right:0;border-bottom:1px solid var(--enneo-line);max-height:none;position:static}.question-bank-audit-question-list{grid-template-columns:1fr 1fr;max-height:360px;display:grid}.question-bank-audit-question-button:nth-child(odd){border-right:1px solid var(--enneo-line)}.question-bank-audit-evidence{grid-column:auto}.question-bank-audit-facts,.question-bank-audit-release{grid-template-columns:1fr}}@media (max-width:560px){.question-bank-audit-main{width:calc(100% - 24px)}.question-bank-audit-hero h1{font-size:42px}.question-bank-audit-summary{grid-template-columns:1fr}.question-bank-audit-summary>article{border-right:0;border-bottom:1px solid var(--enneo-line)!important}.question-bank-audit-summary>article:nth-child(4){border-bottom:0!important}.question-bank-audit-question-list{grid-template-columns:1fr}.question-bank-audit-question-button:nth-child(odd){border-right:0}.question-bank-audit-paper{min-height:520px;padding:18px 12px}.question-bank-audit-release{padding:24px 20px}}.testing-shell{--bluebook-border:#c9cdd1;--bluebook-control:#f4f4f4;--bluebook-ink:#101010;--bluebook-muted:#65686c;color:var(--bluebook-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;background:#fff}.testing-shell .testing-header{min-height:62px;color:var(--bluebook-ink);font-family:var(--font-lofty-body), Arial, sans-serif;background:#fff;border-color:#d8dadd;grid-template-columns:minmax(180px,1fr) minmax(240px,auto) minmax(180px,1fr);padding:0 24px;display:grid}.testing-shell .testing-header .enneo-wordmark,.testing-shell .testing-timer span{font-family:var(--font-lofty-body), Arial, sans-serif}.testing-shell .testing-exit-trigger{justify-self:start;height:36px;color:var(--bluebook-ink)!important;box-shadow:none!important;background:0 0!important;padding:0!important}.testing-shell .testing-exit-trigger:hover{color:#284f7a!important}.testing-shell .testing-header-context{justify-self:start;gap:clamp(14px,2vw,28px);max-width:100%}.testing-shell .testing-module-title{text-align:left;width:min(24vw,320px);position:static;left:auto;transform:none}.testing-shell .testing-module-title strong{color:var(--bluebook-ink);font-size:13px;font-weight:600}.testing-shell .testing-module-title span{color:var(--bluebook-muted);font-family:var(--font-lofty-body), Arial, sans-serif;letter-spacing:.01em;text-transform:none;font-size:10px}.testing-shell .testing-header-actions{justify-self:end}.testing-shell .testing-header-actions .theme-toggle{display:none!important}.testing-shell .testing-timer{justify-self:center}.testing-shell .testing-timer-readout svg{color:#4c4f52}.testing-shell .testing-timer-readout strong{color:var(--bluebook-ink);font-family:var(--font-lofty-body), Arial, sans-serif;letter-spacing:.02em;font-size:19px;font-weight:700}.testing-shell .testing-progress{background:#dfe2e5!important}.testing-shell .testing-progress>div{background:#234f7d!important}body:has(.testing-shell)>.theme-toggle{display:none!important}html[data-theme=light] .testing-shell,html[data-theme=light] .testing-shell .testing-header,html[data-theme=light] .testing-shell .testing-workspace,html[data-theme=light] .testing-shell .question-stage,html[data-theme=light] .testing-shell .question-paper,html[data-theme=light] .testing-shell .testing-footer{background:#fff!important}.testing-shell .testing-workspace{background:#fff;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.testing-shell .question-stage{height:100%;min-height:0;color:var(--bluebook-ink);background:#fff;padding:0;overflow-y:auto}.testing-shell .question-stage:has(.question-paper.is-reading-writing-split){overflow:hidden}.testing-shell .question-paper{width:min(768px,100% - 48px);min-height:0;box-shadow:none;background:#fff;border-radius:0;margin:0 auto;padding:28px 0 54px}.testing-shell .question-paper.is-structured{padding:28px 0 54px}.testing-shell .question-paper.is-stacked-image{width:min(860px,100% - 48px);padding:28px 0 54px}.testing-shell .question-paper.is-reading-writing-split{--sat-split-gutter:clamp(30px,3.25vw,52px);width:min(1280px,100% - 48px);height:100%;min-height:0;margin:0 auto;padding:0;overflow:hidden}.testing-shell .sat-image-question{gap:22px;width:100%;display:grid}.testing-shell .sat-structured-question{width:100%;max-width:none;color:var(--bluebook-ink);font-family:var(--font-bluebook-serif), "Noto Serif", Georgia, serif;font-size:15px;line-height:24px}.testing-shell .sat-question-toolbar{min-height:40px;color:var(--bluebook-ink);background:var(--bluebook-control);font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:0 7px 0 0;display:flex}.testing-shell .sat-question-number{color:#fff;background:#090909;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:500;line-height:1;display:grid}.testing-shell .enneo-mark-button{height:36px;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;font-size:14px;font-weight:500;color:#25272a!important;box-shadow:none!important;background:0 0!important;border-radius:5px!important;padding-inline:6px!important}.testing-shell .enneo-mark-button svg{color:#92969a;width:16px;height:16px}.testing-shell .enneo-mark-button.is-marked{color:#7a4e00!important}.testing-shell .enneo-mark-button.is-marked svg{color:#b77600}.testing-shell .sat-structured-stimulus{gap:16px}.sat-structured-stimulus h2.sat-passage-label,.testing-shell .sat-structured-stimulus h2.sat-passage-label{color:inherit;letter-spacing:normal;text-transform:none;margin:20px 0 -8px;font-family:inherit;font-size:1em;font-weight:700;line-height:1.4}.sat-structured-stimulus h2.sat-passage-label:first-child{margin-top:0}.testing-shell .sat-structured-stimulus h2{color:#4e5154;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;font-size:11px}.testing-shell .sat-structured-poem{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border-left:2px solid #aeb2b6;padding:10px 0 10px 20px}.testing-shell .sat-structured-notes{gap:4px}.testing-shell .sat-structured-figure{background:0 0;border:0;margin:4px 0;padding:0}.testing-shell .sat-structured-figure figcaption{font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif}.testing-shell .sat-structured-table{font-family:var(--font-bluebook-serif), "Noto Serif", Georgia, serif;font-size:14px;line-height:1.45}.testing-shell .sat-structured-table caption{padding:14px 16px 12px;font-size:14px;line-height:20px}.testing-shell .sat-structured-table th,.testing-shell .sat-structured-table td{padding:10px 12px}.testing-shell .sat-structured-table thead th{font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;letter-spacing:0;font-size:12px;line-height:16px}.testing-shell .sat-structured-prompt{border-top:0;margin-top:24px;padding-top:0;font-weight:400;line-height:24px}.testing-shell .sat-structured-choices{gap:10px;margin-top:14px}.testing-shell .sat-structured-choices li{border:1px solid #111;border-radius:12px;padding:12px}.testing-shell .sat-structured-choices.is-interactive li{background:0 0;border:0;border-radius:0;padding:0}.testing-shell .sat-structured-choice-button{min-height:56px;font-family:var(--font-bluebook-serif), "Noto Serif", Georgia, serif;font-size:15px;line-height:24px;color:var(--bluebook-ink)!important;background:#fff!important;border:1px solid #111!important;border-radius:12px!important;padding:11px 12px!important}.testing-shell .sat-structured-choice-button:hover{background:#f3f7fb!important;border-color:#254f7a!important}.testing-shell .sat-structured-choice-button.is-selected{background:#e7f1fa!important;border-color:#255f97!important;box-shadow:inset 0 0 0 1px #255f97!important}.testing-shell .sat-structured-choice-button.is-selected>span{background:#1d4e79;border-color:#1d4e79}.testing-shell .sat-structured-choices li>span,.testing-shell .sat-structured-choice-button>span{color:#111;width:27px;height:27px;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;border-color:#202225;font-size:12px;font-weight:500}.testing-shell .sat-structured-choices p{padding-top:0;line-height:24px}.testing-shell .sat-structured-choice-table{font-family:var(--font-bluebook-serif), "Noto Serif", Georgia, serif}.testing-shell .sat-coordinate-graph-axes text{font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif}.testing-shell .sat-coordinate-graph-axes .sat-coordinate-graph-axis-label{font-family:var(--font-bluebook-serif), "Noto Serif", Georgia, serif}.testing-shell .question-paper.is-reading-writing-split .sat-structured-question{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stimulus toolbar""stimulus prompt""stimulus choices";height:100%;min-height:0;display:grid}.testing-shell .question-paper.is-reading-writing-split .sat-question-toolbar{margin:20px var(--sat-split-gutter) 0;grid-area:toolbar}.testing-shell .question-paper.is-reading-writing-split .sat-structured-stimulus{min-height:0;padding:34px var(--sat-split-gutter) 46px;border-right:1px dotted #8e9398;grid-area:stimulus;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.testing-shell .question-paper.is-reading-writing-split .sat-structured-prompt{padding:16px var(--sat-split-gutter) 0;border:0;grid-area:prompt;margin:0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-choices{scrollbar-gutter:stable;min-height:0;padding:0 var(--sat-split-gutter) 38px;grid-area:choices;grid-auto-rows:max-content;align-content:start;align-self:stretch;margin:14px 0 0;overflow-y:auto}.testing-shell .response-panel{width:min(768px,100% - 48px);color:var(--bluebook-ink)}.testing-shell .response-panel>.mono-label{color:var(--bluebook-muted)}.testing-shell .choice-selector{border-color:#111}.testing-shell .enneo-choice{color:var(--bluebook-ink)!important;background:#fff!important;border-color:#111!important}.testing-shell .enneo-choice:hover,.testing-shell .enneo-choice.is-selected{color:#fff!important;background:#1d4e79!important}.testing-shell .enneo-input{color:var(--bluebook-ink);background:#fff;border-color:#111}.testing-shell .numeric-response>span{color:var(--bluebook-muted)}.testing-shell .testing-footer{min-height:70px;color:var(--bluebook-ink);font-family:var(--font-lofty-body), Arial, sans-serif;background:#fff;border-color:#d8dadd;grid-template-columns:minmax(0,1fr) auto clamp(48px,6vw,88px) auto minmax(0,1fr);gap:0;padding:0 24px}.testing-shell .testing-footer-navigation{grid-area:1/4;justify-content:center;align-items:center;gap:12px;display:flex;transform:translate(clamp(28px,2vw,40px))}.testing-shell .testing-footer-tools{grid-area:1/2;justify-self:end}.bluebook-secondary-button{border-color:var(--control-border)!important;box-shadow:none!important}.bluebook-secondary-button:hover{border-color:#1f4e78!important}.testing-shell .calculator-trigger:hover,.testing-shell .question-menu-trigger:hover{color:#1f4e78!important;background:#eef4f8!important}.testing-shell .calculator-trigger,.testing-shell .question-menu-trigger{color:#303235!important;background:0 0!important;border-radius:8px!important}.sat-question-menu-modal,.sat-exit-modal{color:#17191b;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;background:#fff;border:1px solid #c9cdd1;box-shadow:0 24px 70px #00000042}.sat-question-menu-modal{width:min(620px,100%)}.sat-exit-modal{border-radius:18px;width:min(420px,100%)}.sat-question-menu-modal .enneo-modal-header,.sat-question-menu-modal .enneo-modal-footer,.sat-exit-modal .enneo-modal-header,.sat-exit-modal .enneo-modal-footer{border-color:#e0e2e4}.sat-question-menu-modal .enneo-modal-title,.sat-exit-modal .enneo-modal-title{color:#17191b;letter-spacing:0;font-size:21px}.sat-question-menu-modal .enneo-modal-description,.sat-exit-modal .enneo-modal-description{color:#666a6e;font-size:14px;line-height:1.5}.sat-exit-modal .enneo-modal-header{border-bottom:0;padding:24px 24px 10px}.sat-exit-modal .enneo-modal-footer{border-top:0;padding:12px 24px 24px}.bluebook-exit-button{color:#fff!important;background:#bd4a55!important;border-color:#bd4a55!important}.bluebook-exit-button:hover{color:#fff!important;background:#a93f4a!important;border-color:#a93f4a!important}.sat-question-menu-map{grid-template-columns:repeat(8,1fr);gap:8px;padding:0;overflow:visible}.sat-question-menu-map .enneo-question-button{min-width:0;font-family:var(--font-bluebook-sans), "Noto Sans", Arial, sans-serif;border-color:#c7cacf;font-size:12px;color:#4f5357!important;background:#fff!important;border-radius:7px!important}.sat-question-menu-map .enneo-question-button.is-answered{border-color:#71808d;color:#17191b!important}.sat-question-menu-map .enneo-question-button.is-current{border-color:#1f4e78;color:#fff!important;background:#1f4e78!important}.sat-question-menu-modal .enneo-question-button:not(:disabled){cursor:pointer}.sat-question-menu-modal .enneo-question-button:hover:not(:disabled),.sat-question-menu-modal .enneo-question-button:focus-visible:not(:disabled){color:#1f4e78!important;background:#e6f0f8!important;border-color:#1f4e78!important}.sat-question-menu-modal .enneo-question-button.is-current:hover:not(:disabled),.sat-question-menu-modal .enneo-question-button.is-current:focus-visible:not(:disabled){color:#fff!important;background:#173c5e!important;border-color:#173c5e!important}.sat-question-menu-modal .enneo-question-button:focus-visible:not(:disabled){outline-offset:3px;outline:2px solid #1f4e78}@media (max-width:900px){.testing-shell .question-stage:has(.question-paper.is-reading-writing-split){overflow-y:auto}.testing-shell .question-paper.is-reading-writing-split{width:min(720px,100% - 32px);height:auto}.testing-shell .question-paper.is-reading-writing-split .sat-structured-question{height:auto;display:block}.testing-shell .question-paper.is-reading-writing-split .sat-question-toolbar{margin:14px 24px 0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-stimulus{border-top:1px dotted #8e9398;border-right:0;margin-top:16px;padding:22px 24px;overflow:visible}.testing-shell .question-paper.is-reading-writing-split .sat-structured-prompt{padding:22px 24px 0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-choices{padding:0 24px 36px;overflow:visible}}@media (max-width:760px){.testing-shell .testing-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 14px}.testing-shell .testing-module-title,.testing-shell .enneo-wordmark span{display:none}.testing-shell .question-paper,.testing-shell .question-paper.is-structured,.testing-shell .question-paper.is-stacked-image{width:100%;padding:18px 16px 36px}.testing-shell .question-paper.is-reading-writing-split{padding:0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-question{height:auto;display:block}.testing-shell .question-paper.is-reading-writing-split .sat-question-toolbar{margin:14px 16px 0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-stimulus{border-top:1px dotted #8e9398;border-right:0;margin-top:16px;padding:22px 16px;overflow:visible}.testing-shell .question-paper.is-reading-writing-split .sat-structured-prompt{padding:22px 16px 0}.testing-shell .question-paper.is-reading-writing-split .sat-structured-choices{padding:0 16px 36px;overflow:visible}.testing-shell .testing-footer{grid-template-columns:minmax(0,1fr) auto 16px auto minmax(0,1fr);gap:0;padding:0 10px}.testing-shell .testing-footer-navigation{gap:6px;transform:none}.testing-shell .testing-footer-tools{gap:2px}.testing-shell .question-menu-trigger{color:#0000!important}.sat-question-menu-map{grid-template-columns:repeat(5,1fr)}}.admin-roster-main{padding-top:52px}.admin-roster-workspace{--admin-roster-panel:#ffffff06;--admin-roster-row:#ffffff05;--admin-roster-attention:#c4913424;--admin-roster-complete:#53a6841a}.admin-roster-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.admin-roster-header>div:first-child{min-width:0}.admin-roster-header .mono-label{color:var(--enneo-dim)}.admin-roster-header h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:470;line-height:1}.admin-roster-header p:last-child{color:var(--enneo-dim);margin:0;font-size:14px;line-height:1.6}.admin-roster-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.admin-roster-metrics{border-top:1px solid var(--enneo-line);border-left:1px solid var(--enneo-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.admin-roster-metrics article{border-right:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);align-items:baseline;gap:10px;min-width:0;padding:18px 20px;display:flex}.admin-roster-metrics strong{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.admin-roster-metrics span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.05em;text-transform:uppercase}.admin-roster-attention{background:var(--admin-roster-attention);border:1px solid #c4913457;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:18px 20px;display:flex}.admin-roster-attention.is-complete{background:var(--admin-roster-complete);border-color:#53a6844d}.admin-roster-attention strong{font-size:14px;font-weight:600}.admin-roster-attention p{color:var(--enneo-dim);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-roster-toolbar{grid-template-columns:minmax(200px,1fr) minmax(220px,310px) auto;align-items:end;gap:16px;margin-top:54px;padding-bottom:16px;display:grid}.admin-roster-toolbar .mono-label{color:var(--enneo-dim)}.admin-roster-toolbar h2,.admin-unassigned-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;font-weight:500}.admin-roster-search{min-width:0;display:block;position:relative}.admin-roster-search>svg{z-index:1;width:17px;height:17px;color:var(--enneo-dim);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-roster-search .enneo-input{border-color:var(--enneo-line);width:100%;min-height:40px;color:var(--enneo-white);background:var(--admin-roster-panel);padding-left:40px}.admin-roster-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-roster-list{border-top:1px solid var(--enneo-line)}.admin-tutor-group{border-bottom:1px solid var(--enneo-line);background:var(--admin-roster-panel)}.admin-tutor-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding-right:18px;display:grid}.admin-tutor-summary:hover{background:var(--admin-roster-row)}.admin-tutor-toggle{text-align:left;grid-template-columns:24px 40px minmax(0,1fr);width:100%;min-height:76px;justify-content:initial!important;white-space:normal!important;border-radius:0!important;gap:14px!important;height:auto!important;padding:14px 0 14px 18px!important;display:grid!important}.admin-roster-chevron{color:var(--enneo-dim);place-items:center;transition:transform .16s;display:grid}.admin-roster-chevron svg{width:18px;height:18px}.admin-tutor-group.is-open .admin-roster-chevron{transform:rotate(90deg)}.admin-roster-person{flex-direction:column;min-width:0;display:flex}.admin-roster-person strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.admin-roster-person small{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase;margin-top:5px;line-height:1.45}.admin-roster-email{width:fit-content;color:var(--enneo-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;text-decoration:none}a.admin-roster-email:hover{text-underline-offset:3px;text-decoration:underline}.admin-roster-email.is-empty{color:var(--enneo-dim)}.student-work-roster-summary{color:var(--success-copy);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.03em;text-transform:uppercase;margin-top:7px;line-height:1.4}.student-work-roster-summary.has-overdue{color:#d5968e}.module-row-copy>.student-work-roster-summary{display:block}.tutor-student-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-roster-count{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);white-space:nowrap;text-transform:uppercase}.admin-summary-action{z-index:1;position:relative}.admin-tutor-students{border-top:1px solid var(--enneo-line)}.admin-student-row{border-bottom:1px solid var(--enneo-line);background:var(--admin-roster-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:12px 18px 12px 96px;display:grid}.admin-student-row:last-child{border-bottom:0}.admin-student-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-student-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-roster-empty-row,.admin-roster-no-results{min-height:68px;color:var(--enneo-dim);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 14px 96px;font-size:12px;display:flex}.admin-roster-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 18px}.admin-roster-no-results strong{color:var(--enneo-white);font-size:14px}.admin-roster-no-results p{margin:-14px 0 0}.admin-unassigned{margin-top:48px}.admin-unassigned-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-unassigned-heading .mono-label{color:var(--enneo-dim)}.admin-unassigned-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.admin-unassigned-list{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);background:var(--admin-roster-panel)}.admin-unassigned-list .admin-student-row,.admin-unassigned-list .admin-roster-empty-row{padding-left:18px}.admin-dialog-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.admin-dialog-form{margin-top:0}.admin-dialog-form>[data-ui=button]{justify-self:start;margin-top:12px}.admin-profile-dialog>.staff-form{margin-top:18px}.admin-audit-disclosure{border-top:1px solid var(--enneo-line);border-bottom:1px solid var(--enneo-line);margin-top:70px}.admin-audit-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 0;list-style-position:inside;display:flex}.admin-audit-disclosure>summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.admin-audit-disclosure>summary strong{font-size:20px;font-weight:500}.admin-audit-disclosure>summary>span:last-child{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.admin-audit-list{border-top:1px solid var(--enneo-line)}.admin-audit-row{border-bottom:1px solid var(--enneo-line);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:92px;display:grid}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row h3{margin:0;font-size:15px;font-weight:600}.admin-audit-row .module-row-copy p{margin-top:5px}.question-issue-modal{width:min(620px,100%)}.question-issue-modal .enneo-modal-header{border-bottom:0;gap:10px;padding:34px 72px 22px 34px}.question-issue-modal .enneo-modal-title{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(30px,5vw,46px);font-weight:500}.question-issue-modal .enneo-modal-description{max-width:480px;font-size:16px}.question-issue-modal .enneo-modal-body{gap:10px;padding:8px 34px 20px;display:grid}.question-issue-modal .enneo-modal-footer{border-top:0;padding:12px 34px 30px}.question-issue-eyebrow,.question-issue-field>span,.question-report-actions label>span{color:#9b9b95;font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.11em;text-transform:uppercase}.question-issue-field{gap:9px;display:grid}.question-issue-field textarea{min-height:150px;color:var(--enneo-white);background:var(--enneo-panel);box-shadow:inset 0 0 0 1px var(--enneo-line);border-radius:14px}.question-issue-help{color:#8f8f89;justify-content:space-between;gap:16px;font-size:12px;line-height:1.45;display:flex}.question-stage-actions{align-items:center;gap:12px;display:flex}.historical-question-label-actions{align-items:center;gap:10px;display:flex}.question-reports-main{padding-top:60px}.question-reports-heading{border-bottom:1px solid var(--enneo-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:32px;display:flex}.question-reports-heading h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(42px,7vw,76px);font-weight:500}.question-reports-heading p:last-child{color:var(--enneo-dim);margin:0}.question-reports-heading>span{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);text-transform:uppercase}.question-report-list{display:grid}.question-report-card{border-bottom:1px solid var(--enneo-line);grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:42px;padding:36px 0;display:grid}.question-report-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-report-title-row h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:500}.question-report-summary blockquote{background:var(--enneo-panel);font-family:var(--font-editorial),Georgia,serif;border-left:3px solid #e77949;margin:24px 0;padding:20px 22px;font-size:20px;line-height:1.45}.question-report-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.question-report-summary dl div{gap:4px;display:grid}.question-report-summary dt{color:var(--enneo-dim);font-family:var(--font-geist-mono),monospace;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.question-report-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.question-report-summary code{font-size:var(--type-caption-size)}.question-report-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.question-report-actions{border:1px solid var(--enneo-line);background:var(--enneo-panel);border-radius:16px;align-self:start;gap:14px;padding:20px;display:grid}.question-report-actions label{gap:7px;display:grid}.question-report-actions textarea{min-height:92px}.question-report-actions>button{justify-self:start}.question-report-empty{min-height:240px;color:var(--enneo-dim);border-bottom:1px solid var(--enneo-line);place-items:center;gap:8px;display:grid}.question-report-empty strong{color:var(--enneo-ink);font-size:20px}@media (max-width:820px){.question-issue-modal .enneo-modal-header{padding:28px 58px 16px 22px}.question-issue-modal .enneo-modal-body{padding:8px 22px 16px}.question-issue-modal .enneo-modal-footer{padding:10px 22px 24px}.question-report-card{grid-template-columns:1fr;gap:24px}.question-report-summary dl{grid-template-columns:1fr}}html[data-theme=light] .admin-roster-workspace{--admin-roster-panel:#ffffff6b;--admin-roster-row:#20201c06;--admin-roster-attention:#c491341f;--admin-roster-complete:#377f6317}html[data-theme=light] .admin-roster-search .enneo-input{color:#20201c;background:#ffffff75!important}@media (max-width:900px){.student-work-row{grid-template-columns:40px minmax(0,1fr)}.student-work-row-result{text-align:left;grid-column:2;justify-items:start}.tutor-student-actions{grid-column:2/-1;justify-content:flex-start}.admin-roster-header{flex-direction:column;align-items:flex-start}.admin-roster-header-actions{justify-content:flex-start}.admin-roster-toolbar{grid-template-columns:1fr auto}.admin-roster-search{grid-area:2/1/auto/-1}.admin-roster-filters{grid-area:1/2}.admin-audit-row{grid-template-columns:44px minmax(0,1fr) auto}.admin-audit-row>[data-ui=button]{grid-column:2;justify-self:start}}@media (max-width:680px){.staff-student-section-nav{gap:22px}.student-work-summary-grid{grid-template-columns:1fr}.student-work-summary-grid article{min-height:118px}.student-work-row{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 0}.student-work-row-icon{width:30px;height:30px}.student-work-row-copy h3{font-size:17px}.student-work-row-result{grid-column:2}.admin-roster-main{padding-top:36px}.admin-roster-header-actions{width:100%}.admin-roster-header-actions>[data-ui=button]{flex:auto}.admin-roster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-roster-attention{flex-direction:column;align-items:stretch}.admin-roster-attention>[data-ui=button]{align-self:flex-start}.admin-roster-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-roster-search,.admin-roster-filters{grid-area:auto/1}.admin-roster-filters{justify-content:flex-start}.admin-tutor-summary{grid-template-columns:minmax(0,1fr) auto;padding-right:14px}.admin-tutor-toggle{grid-column:1/-1;grid-template-columns:22px 40px minmax(0,1fr);min-height:68px;padding:12px 0 8px 14px!important}.admin-roster-count{margin-left:76px}.admin-summary-action{justify-self:end}.admin-student-row{grid-template-columns:1fr;padding-left:18px}.admin-student-actions{justify-content:flex-start}.admin-roster-empty-row{flex-direction:column;align-items:flex-start;padding-left:18px}.admin-unassigned-heading,.admin-audit-disclosure>summary{flex-direction:column;align-items:flex-start}.admin-dialog-tabs{grid-template-columns:1fr}.admin-audit-row{grid-template-columns:34px minmax(0,1fr);padding:18px 0}.admin-audit-row>.module-row-copy+span,.admin-audit-row>[data-ui=button]{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.admin-roster-chevron{transition:none}}.lesson-tools{justify-content:flex-end;align-items:center;gap:16px;display:flex}.lesson-video-link{text-underline-offset:3px;margin:-8px 0 24px;font-size:13px;text-decoration:underline;display:inline-block}.lesson-calculator-entries{margin-top:28px}.lesson-calculator-entries ol{margin:12px 0 0;padding:0;list-style:none}.lesson-calculator-entries li{border-top:1px solid var(--enneo-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.lesson-calculator-entries code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:14px}.lesson-copy-status{min-height:20px;margin-top:8px;font-size:12px}.lesson-practice-sets{gap:12px;margin-top:28px;display:grid}.lesson-practice-sets a{white-space:normal;text-align:left;height:auto;min-height:48px}@media (min-width:901px){.lesson-step-rail{max-height:calc(100dvh - 72px);overflow-y:auto}.lesson-player-shell.has-calculator{margin-right:var(--calculator-width)}.lesson-player-shell.has-calculator .lesson-player-main{grid-template-columns:minmax(0,1fr);gap:28px}.lesson-player-shell.has-calculator .lesson-step-rail{max-height:220px;position:static}.lesson-player-shell.has-calculator .lesson-step-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;display:grid}.lesson-player-shell.has-calculator .lesson-source-note{display:none}.lesson-player-shell.has-calculator .lesson-player-header{grid-template-columns:1fr auto}.lesson-player-shell.has-calculator .lesson-player-header>div{display:none}}@media (max-width:620px){.lesson-tools .lesson-time{display:none}}}.whiteboard-color{border:1px solid #0000;width:28px;min-width:28px}.whiteboard-color>span{background:var(--tool-color);border:1px solid #ffffff4d;border-radius:50%;width:13px;height:13px}.whiteboard-color.is-selected{border-color:#fff}.diagnosis-button{border-bottom:1px solid var(--enneo-line);justify-content:space-between;width:100%}.testing-timer-toggle{color:#b9b9b5;min-width:52px;min-height:23px;font:600 10px/1 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #444;border-radius:999px;padding:1px 11px 2px}.testing-timer-toggle:hover{color:#fff;border-color:#777}.testing-timer-toggle:focus-visible{outline-offset:2px;outline:2px solid}html[data-theme=light] .act-paper-header .testing-timer-toggle{color:#51565b;background:#fff;border-color:#b8bdc2}html[data-theme=light] .act-paper-header .testing-timer-toggle:hover{color:#20201c;background:#f4f5f6;border-color:#6c737a}.student-reported-sat-result-card,.student-reported-sat-add{border:1px solid var(--enneo-line);background:#ffffff09;border-radius:18px;min-height:154px}.student-reported-sat-add{width:100%}.student-reported-sat-add:hover{transform:translateY(-2px)}.official-answer-toggle{color:#82c2aa;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.official-answer-toggle:hover{background:#82c2aa1f}.official-answer-toggle:focus-visible{outline-offset:3px;outline:1px solid #82c2aa}.official-answer-toggle svg{width:18px;height:18px}.student-answer-toggle{color:#df7e75;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.student-answer-toggle:hover{background:#df7e751f}.student-answer-toggle:focus-visible{outline-offset:3px;outline:1px solid #df7e75}.student-answer-toggle svg{width:18px;height:18px}html[data-theme] body{background:var(--surface-canvas)}.testing-shell .testing-timer-toggle{color:#51565b;font-family:var(--font-lofty-body), Arial, sans-serif;background:#fff;border-color:#b8bdc2;font-size:11px}.testing-shell .testing-timer-toggle:hover{color:var(--bluebook-ink);background:#f4f5f6;border-color:#6c737a}.testing-shell .testing-footer button{font-family:var(--font-lofty-body), Arial, sans-serif}.testing-shell .testing-footer-navigation [data-ui=button]{flex:none;width:auto;min-width:112px}@media (max-width:760px){.testing-shell .testing-footer-navigation [data-ui=button]{min-width:88px;padding-inline:10px}.testing-shell .question-menu-trigger{width:42px;overflow:hidden}.testing-shell .question-menu-trigger:after{color:#303235;content:"#";position:absolute}}.question-issue-trigger{color:inherit;opacity:.78}.question-issue-trigger:hover,.question-issue-trigger.is-reported{opacity:1}.question-issue-trigger.is-reported{color:#e77949}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
