@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--font-weight-black:900;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-atkinson);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-0\.55rem\]{left:-.55rem}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[18rem\]{min-height:18rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.1rem\]{width:1.1rem}.w-\[min\(360px\,calc\(100vw-1rem\)\)\]{width:min(360px,100vw - 1rem)}.w-\[min\(390px\,calc\(100vw-1rem\)\)\]{width:min(390px,100vw - 1rem)}.w-full{width:100%}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-\[calc\(100\%\+1rem\)\]{--tw-translate-x:calc(calc(100% + 1rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(100\%\+1rem\)\]{--tw-translate-x:calc(100% + 1rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.scrollbar-none{scrollbar-width:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-coral\/35{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/35{border-color:color-mix(in oklab, var(--coral) 35%, transparent)}}.border-coral\/40{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/40{border-color:color-mix(in oklab, var(--coral) 40%, transparent)}}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-marker\/80{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-marker\/80{border-color:color-mix(in oklab, var(--yellow) 80%, transparent)}}.border-mint\/35{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.border-mint\/35{border-color:color-mix(in oklab, var(--mint) 35%, transparent)}}.bg-background{background-color:var(--background)}.bg-coral\/10{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/10{background-color:color-mix(in oklab, var(--coral) 10%, transparent)}}.bg-ink\/20{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/20{background-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.bg-ink\/25{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/25{background-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.bg-line{background-color:var(--line)}.bg-marker,.bg-marker\/35{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.bg-marker\/35{background-color:color-mix(in oklab, var(--yellow) 35%, transparent)}}.bg-mint\/10{background-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bg-mint\/10{background-color:color-mix(in oklab, var(--mint) 10%, transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-strong{background-color:var(--surface-strong)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.98rem\]{font-size:.98rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-coral{color:var(--coral)}.text-foreground{color:var(--foreground)}.text-ink{color:var(--ink)}.text-lavender{color:var(--lavender)}.text-marker{color:var(--yellow)}.text-mint{color:var(--mint)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-coral:hover{border-color:var(--coral)}.hover\:border-marker:hover{border-color:var(--yellow)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:text-coral:hover{color:var(--coral)}.hover\:text-foreground:hover{color:var(--foreground)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-\[1\.02rem\]{font-size:1.02rem}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-screen{height:100vh}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (min-width:80rem){.xl\:w-auto{width:auto}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (min-width:96rem){.\32 xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(22rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#243441;--surface:#fff;--surface-strong:#fff8df;--rail:#fffdf7;--muted:#63717a;--line:#ded5bd;--line-strong:#b7a47d;--blue:#426f84;--mint:#538a72;--yellow:#f2c94c;--lavender:#7b72c5;--coral:#d87466;--ink:#243b4b;--paper-border:#b9a87f;--paper-border-soft:#eadfca;--paper-fill:#fff;--paper-fill-soft:#fffaf0;--paper-shadow:#705e3b24;--paper-shadow-accent:#f2c94c33;--shadow:4px 5px 0 0 #24344112;--shadow-soft:2px 3px 0 0 #2434410d;--shadow-rail:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1118;--foreground:#edf4fb;--surface:#111923;--surface-strong:#162235;--rail:#0e151d;--muted:#a9b6c6;--line:#233247;--line-strong:#365f8f;--blue:#7fb2c4;--mint:#80c59f;--yellow:#365f8f;--lavender:#aaa1f2;--coral:#f0907f;--ink:#edf4fb;--paper-border:#365f8f;--paper-border-soft:#24344a;--paper-fill:#101720;--paper-fill-soft:#142033;--paper-shadow:#00000057;--paper-shadow-accent:#365f8f3d;--shadow:4px 5px 0 0 #00000042;--shadow-soft:2px 3px 0 0 #00000038;--shadow-rail:none}*{box-sizing:border-box;scrollbar-color:var(--yellow) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--yellow), var(--line-strong) 24%) transparent}}*{scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:linear-gradient(180deg, var(--yellow), var(--yellow));border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--yellow), color-mix(in srgb, var(--yellow), var(--coral) 16%))}}html{background:#fff}body{background:var(--background);color:var(--foreground);font-family:var(--font-atkinson), Arial, Helvetica, sans-serif;letter-spacing:0}body:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff 0% 72%,#fffaf0 100%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--yellow), var(--ink) 8%)}}:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.study-shadow{box-shadow:var(--shadow)}.soft-shadow{box-shadow:var(--shadow-soft)}.app-shell-grid{grid-template-columns:minmax(0,1fr);width:100vw;max-width:none;margin-inline:0}@media (min-width:1024px){.app-shell-grid{grid-template-columns:var(--left-rail-width,312px) minmax(0, 1fr) var(--right-rail-width,430px)}}.quiz-shell-grid{background:#fff;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.quiz-shell-grid.is-embedded{background:0 0;min-height:auto}.quiz-shell-grid.is-setup-only{grid-template-columns:minmax(0,1fr)}.quiz-right-panel{padding:1rem}.quiz-main-column{order:1}.quiz-right-panel{order:2}.quiz-main-column{min-width:0;padding:1rem}@media (min-width:1024px){.quiz-shell-grid{grid-template-columns:minmax(0,1fr) 360px;height:100vh;min-height:0;overflow:hidden}.quiz-right-panel,.quiz-main-column{order:0;height:100vh;min-height:0;overflow-y:auto}.quiz-shell-grid.is-embedded{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.72fr);height:auto;min-height:0;overflow:visible}.quiz-shell-grid.is-setup-only,.quiz-shell-grid.is-embedded.is-setup-only{grid-template-columns:minmax(0,1fr)}.quiz-shell-grid.is-embedded .quiz-right-panel,.quiz-shell-grid.is-embedded .quiz-main-column{height:auto;min-height:0;overflow:visible}}@media (min-width:1536px){.quiz-shell-grid{grid-template-columns:minmax(0,1fr) 410px}.quiz-main-column{padding:1.25rem}.quiz-shell-grid.is-embedded{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr)}.quiz-shell-grid.is-setup-only,.quiz-shell-grid.is-embedded.is-setup-only{grid-template-columns:minmax(0,1fr)}}.rail-topline{border-bottom:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.rail-topline{border-bottom:1px solid color-mix(in srgb, var(--line-strong), white 18%)}}.rail-topline{box-shadow:none}.brand-mark{border:1px double var(--yellow);flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px double color-mix(in srgb, var(--yellow), var(--ink) 22%)}}.brand-mark{background:radial-gradient(circle at 70% 30%, var(--mint) 0 18%, transparent 19%), linear-gradient(145deg, var(--yellow), var(--yellow));border-radius:10px 8px 12px 7px}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--mint), white 28%) 0 18%, transparent 19%), linear-gradient(145deg, var(--yellow), color-mix(in srgb, var(--yellow), white 28%))}}.brand-mark{color:var(--ink);box-shadow:2px 3px #24344114}.brand-mark img{object-fit:cover;object-position:center 18%;border-radius:8px;width:2.2rem;height:2.2rem}.brand-lockup{border:1px solid var(--yellow);width:min(10.5rem,100%);height:4.4rem}@supports (color:color-mix(in lab, red, red)){.brand-lockup{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.brand-lockup{object-fit:cover;object-position:center 56%;background:#fff;border-radius:13px 9px 14px 10px;box-shadow:2px 3px #24344114}.rail-toggle,.card-icon-action{border:1px solid var(--line-strong);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-toggle,.card-icon-action{border:1px solid color-mix(in srgb, var(--line-strong), white 4%)}}.rail-toggle,.card-icon-action{background:var(--surface);color:var(--muted);border-radius:9px 7px 10px 8px;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:2px 3px #2434410b}.rail-toggle:hover,.card-icon-action:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.rail-toggle:hover,.card-icon-action:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.rail-toggle:hover,.card-icon-action:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.rail-toggle:hover,.card-icon-action:hover{background:color-mix(in srgb, var(--yellow), white 18%)}}.rail-toggle:hover,.card-icon-action:hover{color:var(--ink);transform:translate(-1px,-1px)}.theme-toggle{border:1px solid var(--line-strong);flex-shrink:0;justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{border:1px solid color-mix(in srgb, var(--line-strong), white 4%)}}.theme-toggle{background:var(--surface);color:var(--muted);border-radius:9px 7px 10px 8px;padding-inline:.65rem;font-size:.78rem;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:2px 3px #2434410b}.theme-toggle.is-compact{width:2.25rem;padding-inline:0}.theme-toggle:hover,.theme-toggle.is-dark{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover,.theme-toggle.is-dark{border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.theme-toggle:hover,.theme-toggle.is-dark{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover,.theme-toggle.is-dark{background:color-mix(in srgb, var(--yellow), white 18%)}}.theme-toggle:hover,.theme-toggle.is-dark{color:var(--ink)}.theme-toggle:hover{transform:translate(-1px,-1px)}.card-icon-action.is-favorite{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.card-icon-action.is-favorite{border-color:color-mix(in srgb, var(--coral), white 22%)}}.card-icon-action.is-favorite{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.card-icon-action.is-favorite{background:color-mix(in srgb, var(--coral), white 88%)}}.card-icon-action.is-favorite{color:var(--coral)}.card-icon-action.is-selected:not(.is-favorite){border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.card-icon-action.is-selected:not(.is-favorite){border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.card-icon-action.is-selected:not(.is-favorite){background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.card-icon-action.is-selected:not(.is-favorite){background:color-mix(in srgb, var(--yellow), white 24%)}}.card-icon-action.is-selected:not(.is-favorite){color:var(--ink)}.card-action-cluster{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.nav-button{width:100%;height:2.5rem;color:var(--muted);border:1px solid #0000;border-radius:9px 7px 10px 8px;align-items:center;font-size:.875rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:flex}.nav-button:hover{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.nav-button:hover{border-color:color-mix(in srgb, var(--line-strong), white 12%)}}.nav-button:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.nav-button:hover{background:color-mix(in srgb, var(--yellow), white 70%)}}.nav-button:hover{color:var(--foreground)}.nav-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.nav-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.nav-button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.nav-button.is-active{background:color-mix(in srgb, var(--yellow), white 24%)}}.nav-button.is-active{color:var(--ink);box-shadow:2px 3px #f2c94c29}.profile-entry-link{border:1px solid var(--paper-border);align-items:center;gap:.65rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-entry-link{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.profile-entry-link{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.75rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.profile-entry-link{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.profile-entry-link.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.profile-entry-link.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.profile-entry-link.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.profile-entry-link.is-active{background:color-mix(in srgb, var(--yellow), white 24%)}}.profile-entry-link strong,.profile-entry-link small{display:block}.profile-entry-link strong{font-size:.88rem;font-weight:950}.profile-entry-link small{color:var(--muted);margin-top:.08rem;font-size:.72rem;font-weight:800}.sidebar-bottom-stack{gap:.55rem;margin-top:auto;display:grid}.sidebar-theme-row,.sidebar-theme-row .theme-toggle{width:100%}.sidebar-theme-row .theme-toggle{justify-content:center}.sidebar-utility-nav{border-top:1px dotted var(--paper-border);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-utility-nav{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 6%)}}.sidebar-utility-nav{padding-top:.55rem}.sidebar-microphone-card{border:1px solid var(--paper-border);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.sidebar-microphone-card{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.68rem}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.sidebar-microphone-card.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-ok{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 24%)}}.sidebar-microphone-card.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-ok{background:color-mix(in srgb, var(--mint), white 92%)}}.sidebar-microphone-card.is-warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-warning{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.sidebar-microphone-card.is-warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-warning{background:color-mix(in srgb, var(--yellow), white 90%)}}.sidebar-microphone-card.is-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-error{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.sidebar-microphone-card.is-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card.is-error{background:color-mix(in srgb, var(--coral), white 92%)}}.sidebar-microphone-head{color:var(--ink);align-items:center;gap:.38rem;font-size:.78rem;font-weight:950;display:flex}.sidebar-microphone-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-microphone-card select,.sidebar-microphone-card button{border:1px solid var(--paper-border);width:100%;min-height:2.05rem}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card select,.sidebar-microphone-card button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.sidebar-microphone-card select,.sidebar-microphone-card button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding-inline:.55rem;font-size:.76rem;font-weight:900}.sidebar-microphone-card button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.sidebar-microphone-card button{background:color-mix(in srgb, var(--yellow), white 42%)}}.live-notice-toast{z-index:60;border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;max-width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.live-notice-toast{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.live-notice-toast{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);color:var(--ink);box-shadow:4px 5px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.live-notice-toast{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 12%)}}.live-notice-toast.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-ok{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 24%)}}.live-notice-toast.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-ok{background:color-mix(in srgb, var(--mint), white 92%)}}.live-notice-toast.is-warning{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-warning{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 16%)}}.live-notice-toast.is-warning{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-warning{background:color-mix(in srgb, var(--coral), white 92%)}}.live-notice-toast.is-queued{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-queued{border-color:color-mix(in srgb, var(--blue), var(--paper-border) 18%)}}.live-notice-toast.is-queued{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-queued{background:color-mix(in srgb, var(--blue), white 92%)}}.live-notice-toast.is-local{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-local{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.live-notice-toast.is-local{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.live-notice-toast.is-local{background:color-mix(in srgb, var(--yellow), white 88%)}}.live-notice-toast span,.live-notice-toast p{display:block}.live-notice-toast span{font-size:.78rem;font-weight:950}.live-notice-toast p{color:var(--muted);margin-top:.12rem;font-size:.74rem;font-weight:800;line-height:1.35}.live-notice-toast button{border:1px solid var(--paper-border);place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.live-notice-toast button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.live-notice-toast button{color:var(--muted);background:#ffffffb3;border-radius:8px 6px 9px 7px}:root[data-theme=dark] .live-notice-toast{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:0 16px 36px #00000047}:root[data-theme=dark] .live-notice-toast.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-ok{border-color:color-mix(in srgb, var(--mint), var(--panel-border) 36%)}}:root[data-theme=dark] .live-notice-toast.is-ok{background:var(--dark-control-bg-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-ok{background:color-mix(in srgb, var(--dark-control-bg-soft), var(--mint) 8%)}}:root[data-theme=dark] .live-notice-toast.is-warning{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-warning{border-color:color-mix(in srgb, var(--coral), var(--panel-border) 34%)}}:root[data-theme=dark] .live-notice-toast.is-warning{background:var(--dark-control-bg-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-warning{background:color-mix(in srgb, var(--dark-control-bg-soft), var(--coral) 8%)}}:root[data-theme=dark] .live-notice-toast.is-queued{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-queued{border-color:color-mix(in srgb, var(--blue), var(--panel-border) 34%)}}:root[data-theme=dark] .live-notice-toast.is-queued{background:var(--dark-control-bg-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-queued{background:color-mix(in srgb, var(--dark-control-bg-soft), var(--blue) 8%)}}:root[data-theme=dark] .live-notice-toast.is-local{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-local{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 34%)}}:root[data-theme=dark] .live-notice-toast.is-local{background:var(--dark-control-bg-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .live-notice-toast.is-local{background:color-mix(in srgb, var(--dark-control-bg-soft), var(--yellow) 8%)}}:root[data-theme=dark] .live-notice-toast p{color:var(--dark-control-muted)}:root[data-theme=dark] .live-notice-toast button{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground)}@media (max-width:720px){.live-notice-toast{inset-inline:.75rem;max-width:none;bottom:5.4rem;right:.75rem}}.filter-pill{border:1px solid var(--line-strong);flex-shrink:0;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.filter-pill{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.filter-pill{color:var(--muted);background:#fff;border-radius:10px 8px 11px 7px;padding-inline:.75rem;font-size:.875rem;font-weight:800;transition:border-color .18s,background .18s,color .18s}.filter-pill:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.filter-pill:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.filter-pill:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.filter-pill:hover{background:color-mix(in srgb, var(--yellow), white 68%)}}.filter-pill:hover{color:var(--ink)}.filter-pill.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.filter-pill.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 22%)}}.filter-pill.is-active{background:linear-gradient(135deg, var(--yellow), var(--yellow))}@supports (color:color-mix(in lab, red, red)){.filter-pill.is-active{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow), white 26%))}}.filter-pill.is-active{color:var(--ink);box-shadow:2px 3px #f2c94c29}.study-panel{border:1px solid var(--line-strong);background:#fff}@supports (color:color-mix(in lab, red, red)){.study-panel{border:1px solid color-mix(in srgb, var(--line-strong), white 6%)}}.study-panel{border-top-color:var(--line-strong);border-radius:14px 10px 16px 11px}@supports (color:color-mix(in lab, red, red)){.study-panel{border-top-color:color-mix(in srgb, var(--line-strong), white 42%)}}.study-panel{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.study-panel{border-left-color:color-mix(in srgb, var(--line-strong), white 42%)}}.study-panel{box-shadow:4px 5px 0 0 var(--line-strong);border-bottom-width:2px;border-right-width:2px}@supports (color:color-mix(in lab, red, red)){.study-panel{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--line-strong), transparent 82%)}}.study-card{border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 9px 13px 10px}.app-rail{box-shadow:none;background:linear-gradient(#fffdf7,#fff 34%)}.app-rail-left{border-right:3px double var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.app-rail-left{border-right:3px double color-mix(in srgb, var(--line-strong), white 8%)}}.app-rail-left{box-shadow:none}.app-rail-right{border-left:3px double var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.app-rail-right{border-left:3px double color-mix(in srgb, var(--line-strong), white 8%)}}.app-rail-right{box-shadow:none}.rail-resizer{z-index:20;cursor:col-resize;background:0 0;border:0;justify-content:center;align-items:center;width:1.1rem;display:flex;position:absolute;top:0;bottom:0;left:-.55rem}.rail-resizer:after{content:none}.rail-resizer-grip{border-left:1px dotted var(--yellow);width:.35rem;height:3.4rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.rail-resizer-grip{border-left:1px dotted color-mix(in srgb, var(--yellow), var(--ink) 10%)}}.rail-resizer-grip{border-right:1px dotted var(--yellow)}@supports (color:color-mix(in lab, red, red)){.rail-resizer-grip{border-right:1px dotted color-mix(in srgb, var(--yellow), var(--ink) 10%)}}.rail-resizer-grip{background:var(--yellow);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rail-resizer-grip{background:color-mix(in srgb, var(--yellow), white 72%)}}.rail-resizer-grip{transition:background .18s,box-shadow .18s;transform:translate(-50%,-50%)}.rail-resizer:hover .rail-resizer-grip,.rail-resizer:focus-visible .rail-resizer-grip{background:var(--yellow);outline:2px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.rail-resizer:hover .rail-resizer-grip,.rail-resizer:focus-visible .rail-resizer-grip{outline:2px solid color-mix(in srgb, var(--yellow), transparent 42%)}}.rail-resizer:hover .rail-resizer-grip,.rail-resizer:focus-visible .rail-resizer-grip{outline-offset:2px}.rail-card{border:1px solid var(--line-strong);background:#fff;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.rail-card{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.rail-card{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.rail-card{border-top-color:color-mix(in srgb, var(--line-strong), white 46%)}}.rail-card{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.rail-card{border-left-color:color-mix(in srgb, var(--line-strong), white 46%)}}.rail-card{box-shadow:3px 4px 0 0 var(--line-strong);border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.rail-card{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--line-strong), transparent 84%)}.rail-card-head{border-bottom:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.rail-card-head{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.rail-card-head{background:color-mix(in srgb, var(--yellow), white 76%)}}.learning-card{border:1px solid var(--line-strong);background:#fff}@supports (color:color-mix(in lab, red, red)){.learning-card{border:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.learning-card{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.learning-card{border-top-color:color-mix(in srgb, var(--line-strong), white 58%)}}.learning-card{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.learning-card{border-left-color:color-mix(in srgb, var(--line-strong), white 58%)}}.learning-card{box-shadow:5px 6px 0 0 var(--category-color,var(--blue));border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 16px 11px}@supports (color:color-mix(in lab, red, red)){.learning-card{box-shadow:5px 6px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 86%)}}.learning-card:before{content:none}.learning-card:after{border-right:1px dotted var(--category-color,var(--blue));width:calc(100% - 3px);height:calc(100% - 3px);position:absolute;bottom:-7px;right:-7px}@supports (color:color-mix(in lab, red, red)){.learning-card:after{border-right:1px dotted color-mix(in srgb, var(--category-color,var(--blue)), transparent 34%)}}.learning-card:after{border-bottom:1px dotted var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card:after{border-bottom:1px dotted color-mix(in srgb, var(--category-color,var(--blue)), transparent 34%)}}.learning-card:after{background:linear-gradient(90deg, transparent calc(100% - 6px), var(--category-color,var(--blue)) 0), linear-gradient(180deg, transparent calc(100% - 6px), var(--category-color,var(--blue)) 0);border-radius:0 0 17px}@supports (color:color-mix(in lab, red, red)){.learning-card:after{background:linear-gradient(90deg, transparent calc(100% - 6px), color-mix(in srgb, var(--category-color,var(--blue)), transparent 90%) 0), linear-gradient(180deg, transparent calc(100% - 6px), color-mix(in srgb, var(--category-color,var(--blue)), transparent 90%) 0)}}.learning-card:after{box-shadow:none;content:"";pointer-events:none}.learning-card:hover{border-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card:hover{border-color:color-mix(in srgb, var(--category-color,var(--blue)), var(--blue) 20%)}}.learning-card:hover{border-top-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card:hover{border-top-color:color-mix(in srgb, var(--category-color,var(--blue)), white 58%)}}.learning-card:hover{border-left-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card:hover{border-left-color:color-mix(in srgb, var(--category-color,var(--blue)), white 58%)}}.learning-card:hover{box-shadow:6px 7px 0 0 var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card:hover{box-shadow:6px 7px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 84%)}}.learning-card.is-selected{border-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card.is-selected{border-color:color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 18%)}}.learning-card.is-selected{border-top-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card.is-selected{border-top-color:color-mix(in srgb, var(--category-color,var(--blue)), white 52%)}}.learning-card.is-selected{border-left-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-card.is-selected{border-left-color:color-mix(in srgb, var(--category-color,var(--blue)), white 52%)}}.learning-card.is-selected{box-shadow:6px 7px 0 0 var(--category-color,var(--blue));border-style:solid}@supports (color:color-mix(in lab, red, red)){.learning-card.is-selected{box-shadow:6px 7px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 82%)}}.masonry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;padding-inline:0;display:grid}.masonry-item{break-inside:avoid;width:100%;margin:0;display:block}.card-kicker{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.kind-badge{border:1px solid var(--category-color,var(--yellow));align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kind-badge{border:1px solid color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 12%)}}.kind-badge{background:var(--category-color,var(--yellow));border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.kind-badge{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 78%)}}.kind-badge{color:var(--category-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.kind-badge{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 45%)}}.kind-badge{letter-spacing:.02em;text-transform:uppercase;padding:.28rem .55rem;font-size:.68rem;font-weight:900;line-height:1;box-shadow:2px 3px #24344109}.translation-card{border:1px solid var(--yellow);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.translation-card{border:1px solid color-mix(in srgb, var(--yellow), var(--line-strong) 42%)}}.translation-card{background:linear-gradient(135deg, #fff, var(--yellow));border-top:0;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.translation-card{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 88%))}}.translation-card{box-shadow:none}.translation-card:before{content:none}.field-heading{border:1px solid var(--field-heading-line,currentColor);letter-spacing:.02em;text-transform:uppercase;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;align-items:center;gap:.4rem;width:fit-content;min-height:1rem;padding:.34rem .48rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.field-heading:before{content:"";background:currentColor;border-radius:3px 5px 4px 3px;width:.42rem;height:.42rem}.translation-heading{--field-heading-line:var(--yellow);justify-content:space-between;align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.translation-heading{--field-heading-line:color-mix(in srgb, var(--yellow), var(--line-strong) 28%)}}.translation-heading{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.translation-heading{color:color-mix(in srgb, var(--ink), var(--yellow) 18%)}}.translation-heading{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.translation-heading{background:color-mix(in srgb, var(--yellow), white 42%)}}.ai-inline-action{border:1px solid var(--yellow);flex-shrink:0;justify-content:center;align-items:center;gap:.24rem;min-height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-inline-action{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.ai-inline-action{color:var(--ink);background:#fff;border-radius:8px 6px 9px 7px;padding-inline:.42rem;font-size:.68rem;font-weight:950;line-height:1}.ai-inline-action.is-compact{min-height:1.85rem;padding-inline:.5rem}.ai-inline-action.is-icon-only{width:1.85rem;min-height:1.85rem;padding-inline:0}.ai-inline-action:disabled{cursor:wait;opacity:.62}.translation-text{margin-top:.58rem;padding-left:.1rem}.example-card{border:1px dashed var(--category-color,var(--blue));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.example-card{border:1px dashed color-mix(in srgb, var(--category-color,var(--blue)), white 12%)}}.example-card{border-right:2px solid var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.example-card{border-right:2px solid color-mix(in srgb, var(--category-color,var(--blue)), white 18%)}}.example-card{border-bottom:2px solid var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.example-card{border-bottom:2px solid color-mix(in srgb, var(--category-color,var(--blue)), white 18%)}}.example-card{background:linear-gradient(180deg, #fff, var(--category-color,var(--yellow))), #fff;border-radius:12px 8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.example-card{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--category-color,var(--yellow)), white 94%)), #fff}}.example-card{box-shadow:3px 4px 0 0 var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.example-card{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 89%)}}.example-card:after{content:none}.example-header-row{z-index:1;justify-content:center;align-items:center;gap:.65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.example-heading{--field-heading-line:color-mix(in srgb, var(--category-color,var(--blue)), white 12%)}}.example-heading{color:var(--category-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.example-heading{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 42%)}}.example-heading{background:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.example-heading{background:color-mix(in srgb, var(--category-color,var(--blue)), white 78%)}}.example-copy{z-index:1;border-left:2px dotted var(--category-color,var(--blue));margin-top:.58rem;position:relative}@supports (color:color-mix(in lab, red, red)){.example-copy{border-left:2px dotted color-mix(in srgb, var(--category-color,var(--blue)), white 8%)}}.example-copy{color:var(--ink);padding-left:.65rem}@supports (color:color-mix(in lab, red, red)){.example-copy{color:color-mix(in srgb, var(--ink), var(--category-color,var(--blue)) 18%)}}.example-refresh-button{z-index:1;border:1px dotted var(--category-color,var(--blue));place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.example-refresh-button{border:1px dotted color-mix(in srgb, var(--category-color,var(--blue)), white 8%)}}.example-refresh-button{background:var(--category-color,var(--blue));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.example-refresh-button{background:color-mix(in srgb, var(--category-color,var(--blue)), white 88%);color:color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 22%)}}.example-refresh-button{box-shadow:1px 2px 0 0 var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.example-refresh-button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 88%)}}.example-refresh-button{transition:background .18s,border-color .18s,transform .18s}.example-action-cluster{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.example-action-cluster .card-icon-action,.example-action-cluster .ai-inline-action.is-icon-only,.example-action-cluster .voice-practice-button,.example-action-cluster .example-refresh-button,.learning-list-example-head .card-icon-action,.learning-list-example-head .ai-inline-action.is-icon-only,.learning-list-example-head .voice-practice-button{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.voice-practice-button{z-index:1;border:1px solid var(--category-color,var(--blue));place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-practice-button{border:1px solid color-mix(in srgb, var(--category-color,var(--blue)), white 10%)}}.voice-practice-button{color:var(--category-color,var(--blue));background:#fff;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.voice-practice-button{color:color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 24%)}}.voice-practice-button{box-shadow:1px 2px 0 0 var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.voice-practice-button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 88%)}}.voice-practice-button{transition:background .18s,border-color .18s,transform .18s}.voice-practice-button:hover{background:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.voice-practice-button:hover{background:color-mix(in srgb, var(--category-color,var(--blue)), white 84%)}}.voice-practice-button:hover{transform:translate(-1px,-1px)}.voice-practice-button.is-recording{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-recording{background:color-mix(in srgb, var(--coral), white 82%)}}.voice-practice-button.is-recording{color:var(--coral)}.voice-practice-button.is-processing{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-processing{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.voice-practice-button.is-processing{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-processing{background:color-mix(in srgb, var(--yellow), white 62%)}}.voice-practice-button.is-processing{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-processing{color:color-mix(in srgb, var(--yellow), var(--ink) 48%)}}.voice-practice-button.is-done{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-done{border-color:color-mix(in srgb, var(--mint), var(--ink) 12%)}}.voice-practice-button.is-done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-done{background:color-mix(in srgb, var(--mint), white 74%)}}.voice-practice-button.is-done{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-done{color:color-mix(in srgb, var(--mint), var(--ink) 42%)}}.voice-practice-button.is-retry{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-retry{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.voice-practice-button.is-retry{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-retry{background:color-mix(in srgb, var(--coral), white 88%)}}.voice-practice-button.is-retry{color:var(--coral)}.voice-practice-button.is-permission{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-permission{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.voice-practice-button.is-permission{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-permission{background:color-mix(in srgb, var(--coral), white 90%)}}.voice-practice-button.is-permission{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-permission{color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.voice-practice-button.is-network{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-network{border-color:color-mix(in srgb, var(--lavender), var(--ink) 12%)}}.voice-practice-button.is-network{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-network{background:color-mix(in srgb, var(--lavender), white 88%)}}.voice-practice-button.is-network{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-practice-button.is-network{color:color-mix(in srgb, var(--lavender), var(--ink) 24%)}}.example-refresh-button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.example-refresh-button:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button:hover{background:color-mix(in srgb, var(--yellow), white 42%)}}.example-refresh-button:hover{transform:translate(-1px,-1px)}.compact-example-strip{border:1px dotted var(--category-color,var(--yellow));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-example-strip{border:1px dotted color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 16%)}}.compact-example-strip{background:var(--category-color,var(--yellow));border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.compact-example-strip{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 92%)}}.compact-example-strip{padding:.45rem .5rem}.compact-translation-strip{border:1px solid var(--yellow);gap:.18rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-translation-strip{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.compact-translation-strip{border-top-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.compact-translation-strip{border-top-color:color-mix(in srgb, var(--yellow), white 48%)}}.compact-translation-strip{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.compact-translation-strip{border-left-color:color-mix(in srgb, var(--yellow), white 48%)}}.compact-translation-strip{background:linear-gradient(135deg, #fff, var(--yellow)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.compact-translation-strip{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 89%)), #fff}}.compact-translation-strip{box-shadow:2px 3px 0 0 var(--yellow);padding:.45rem .5rem}@supports (color:color-mix(in lab, red, red)){.compact-translation-strip{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--yellow), transparent 88%)}}.compact-translation-label{width:fit-content;color:var(--ink);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compact-translation-label{color:color-mix(in srgb, var(--ink), var(--yellow) 18%)}}.compact-translation-label{text-transform:uppercase;font-size:.65rem;font-weight:950;line-height:1}.compact-translation-label:before{background:var(--yellow);border-radius:3px 5px 4px 3px;width:.42rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.compact-translation-label:before{background:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.compact-translation-label:before{content:""}.compact-translation-copy{-webkit-line-clamp:3;min-width:0;color:var(--ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compact-translation-copy{color:color-mix(in srgb, var(--ink), var(--yellow) 8%)}}.compact-translation-copy{font-size:.88rem;font-weight:850;line-height:1.28}.compact-example-strip .min-w-0{align-items:baseline;gap:.5rem;min-width:0;display:flex}.compact-example-label{color:var(--category-color,var(--ink));flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.compact-example-label{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 44%)}}.compact-example-label{text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1}.compact-example-copy{min-width:0;color:var(--ink);margin-top:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compact-example-copy{color:color-mix(in srgb, var(--ink), var(--category-color,var(--blue)) 14%)}}.compact-example-copy{font-size:.88rem;font-weight:800;line-height:1.25}.compact-example-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-example-en{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.compact-example-en{color:color-mix(in srgb, var(--ink), var(--category-color,var(--blue)) 14%)}}.compact-example-translation{color:var(--muted);margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.compact-example-translation{color:color-mix(in srgb, var(--muted), var(--category-color,var(--blue)) 18%)}}.compact-example-translation{font-size:.72rem;font-weight:750;line-height:1.15}.voice-target-note{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.voice-target-note{color:color-mix(in srgb, var(--muted), var(--category-color,var(--blue)) 22%)}}.voice-target-note{font-size:.62rem;font-weight:900}.compact-example-strip-v2{gap:.45rem;padding:.35rem .45rem}.compact-example-content{gap:.18rem;min-width:0;display:grid}.compact-example-content .compact-example-copy{margin-top:0}.voice-practice-result{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;color:var(--muted);-webkit-box-orient:vertical;margin-top:.35rem;font-size:.72rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.voice-practice-result.is-done{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.voice-practice-result.is-done{color:color-mix(in srgb, var(--mint), var(--ink) 42%)}}.voice-practice-result.is-permission{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.voice-practice-result.is-permission{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.voice-practice-result.is-network{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.voice-practice-result.is-network{color:color-mix(in srgb, var(--lavender), var(--ink) 34%)}}.voice-trend-strip{flex-wrap:wrap;gap:.32rem;margin-top:.45rem;display:flex}.voice-trend-strip span,.voice-trend-strip small{background:var(--mint);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.voice-trend-strip span,.voice-trend-strip small{background:color-mix(in srgb, var(--mint), white 86%)}}.voice-trend-strip span,.voice-trend-strip small{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.voice-trend-strip span,.voice-trend-strip small{color:color-mix(in srgb, var(--mint), var(--ink) 36%)}}.voice-trend-strip span,.voice-trend-strip small{padding:.22rem .42rem;font-size:.66rem;font-weight:900;line-height:1.15}.voice-trend-strip small{background:var(--surface-strong);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-trend-strip small{background:color-mix(in srgb, var(--surface-strong), var(--mint) 10%)}}.voice-trend-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.interactive-token{background:var(--category-color,var(--yellow));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.interactive-token{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 68%)}}.interactive-token{text-decoration-line:underline;-webkit-text-decoration-color:var(--category-color,var(--yellow));-webkit-text-decoration-color:var(--category-color,var(--yellow));-webkit-text-decoration-color:var(--category-color,var(--yellow));text-decoration-color:var(--category-color,var(--yellow));padding-inline:.12rem}@supports (color:color-mix(in lab, red, red)){.interactive-token{-webkit-text-decoration-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 10%);-webkit-text-decoration-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 10%);-webkit-text-decoration-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 10%);text-decoration-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 10%)}}.interactive-token{text-underline-offset:.25rem;text-decoration-thickness:2px;transition:background .18s,color .18s}.interactive-token:hover,.interactive-token:focus{background:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.interactive-token:hover,.interactive-token:focus{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 45%)}}.interactive-token:hover,.interactive-token:focus{color:var(--category-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.interactive-token:hover,.interactive-token:focus{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 35%)}}.interactive-word:hover .interactive-tooltip,.interactive-word:focus-within .interactive-tooltip{opacity:1;display:block}.right-rail-toggle-button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem}@supports (color:color-mix(in lab, red, red)){.right-rail-toggle-button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.right-rail-toggle-button{color:var(--ink);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;padding-inline:.75rem;font-size:.84rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.right-rail-toggle-button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 48%)}}.right-rail-toggle-button{transition:border-color .18s,background .18s,transform .18s}.right-rail-toggle-button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.right-rail-toggle-button:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.right-rail-toggle-button:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.right-rail-toggle-button:hover{background:color-mix(in srgb, var(--yellow), white 52%)}}.right-rail-toggle-button:hover{transform:translate(-1px,-1px)}.right-rail-edge-toggle{z-index:55;border:1px solid var(--paper-border);justify-content:center;align-items:center;width:2.6rem;min-height:2.6rem;position:fixed;top:50%;right:.55rem}@supports (color:color-mix(in lab, red, red)){.right-rail-edge-toggle{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.right-rail-edge-toggle{color:var(--ink);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.right-rail-edge-toggle{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.right-rail-edge-toggle{transition:background .18s,transform .18s;transform:translateY(-50%)}.right-rail-edge-toggle:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.right-rail-edge-toggle:hover{background:color-mix(in srgb, var(--yellow), white 58%)}}.right-rail-edge-toggle:hover{transform:translateY(-50%)translate(-2px)}.right-rail-edge-toggle.is-open{right:max(.55rem, calc(var(--right-rail-width,390px) + .55rem))}.learn-command-bar{box-sizing:border-box;border:1px solid var(--paper-border);gap:.55rem;min-width:0;max-width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-command-bar{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learn-command-bar{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:3px 4px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.65rem}.learn-command-main{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}@media (min-width:900px){.learn-command-main{grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center}}.learn-command-title{gap:.08rem;min-width:9rem;display:grid}.learn-command-title span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.learn-command-title strong{color:var(--ink);font-size:.92rem;font-weight:950;line-height:1.15}.learn-search-box{align-items:center;min-width:0;min-height:2.45rem;display:flex;position:relative}.learn-search-box input{border:1px solid var(--paper-border);width:100%;height:2.45rem}@supports (color:color-mix(in lab, red, red)){.learn-search-box input{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learn-search-box input{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.learn-search-box input{background:color-mix(in srgb, var(--yellow), white 94%)}}.learn-search-box input{color:var(--ink);outline:none;padding-inline:2.35rem .75rem;font-size:.86rem;font-weight:850}.learn-search-box input:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learn-search-box input:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.learn-search-box input:focus{background:#fff}.learn-command-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.learn-command-metrics>span{border:1px solid var(--paper-border);align-items:center;gap:.35rem;max-width:15rem;min-height:2.05rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learn-command-metrics>span{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.learn-command-metrics>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding-inline:.58rem;font-size:.72rem;font-weight:950;line-height:1}.learn-metric-strip{grid-template-columns:repeat(3,minmax(4.7rem,1fr));gap:.35rem;display:grid}.learn-metric-strip .rail-card{box-shadow:none;border-radius:9px 7px 10px 8px;padding:.42rem .52rem}.learn-metric-strip .rail-card div{gap:.28rem;font-size:.62rem}.learn-metric-strip .rail-card p{margin-top:.08rem;font-size:.86rem;line-height:1}.learn-filter-drawer{border-top:1px dotted var(--paper-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.learn-filter-drawer{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 4%)}}.learn-filter-drawer{padding-top:.45rem}.learn-filter-drawer summary{min-height:2.15rem;color:var(--ink);cursor:pointer;border-radius:8px 6px 9px 7px;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.learn-filter-drawer summary::-webkit-details-marker{display:none}.learn-filter-drawer summary span,.learn-filter-drawer summary strong{align-items:center;gap:.35rem;min-width:0;font-size:.78rem;font-weight:950;display:inline-flex}.learn-filter-drawer summary strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learn-filter-grid{gap:.75rem;min-width:0;margin-top:.45rem;display:grid}@media (min-width:980px){.learn-filter-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);align-items:start}}.learn-filter-group{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}.learn-filter-group>span{color:var(--muted);text-transform:uppercase;margin-bottom:0;padding-top:.46rem;font-size:.62rem;font-weight:950;display:block}.learn-filter-group .scrollbar-none{min-width:0;flex-wrap:wrap!important;padding-bottom:0!important;overflow-x:visible!important}.category-select-shell{border:1px solid var(--paper-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.category-select-shell{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.category-select-shell{background:linear-gradient(90deg, var(--category-dot,var(--blue)) 0 .42rem, transparent .42rem), linear-gradient(135deg, #fff, var(--category-dot,var(--blue))), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.category-select-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--category-dot,var(--blue)), white 78%) 0 .42rem, transparent .42rem), linear-gradient(135deg, #fff, color-mix(in srgb, var(--category-dot,var(--blue)), white 94%)), #fff}}.category-select-shell{color:var(--muted);box-shadow:2px 3px 0 0 var(--paper-shadow);padding-inline:.75rem .55rem}@supports (color:color-mix(in lab, red, red)){.category-select-shell{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 55%)}}.category-select-shell{transition:background .18s,border-color .18s,transform .18s}.category-select-shell:focus-within,.category-select-shell:hover{border-color:var(--category-dot,var(--blue))}@supports (color:color-mix(in lab, red, red)){.category-select-shell:focus-within,.category-select-shell:hover{border-color:color-mix(in srgb, var(--category-dot,var(--blue)), var(--ink) 12%)}}.category-select-shell:focus-within,.category-select-shell:hover{background:linear-gradient(90deg, var(--category-dot,var(--blue)) 0 .42rem, transparent .42rem), linear-gradient(135deg, #fff, var(--category-dot,var(--blue))), var(--category-dot,var(--blue))}@supports (color:color-mix(in lab, red, red)){.category-select-shell:focus-within,.category-select-shell:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--category-dot,var(--blue)), white 70%) 0 .42rem, transparent .42rem), linear-gradient(135deg, #fff, color-mix(in srgb, var(--category-dot,var(--blue)), white 88%)), color-mix(in srgb, var(--category-dot,var(--blue)), white 92%)}}.category-select-shell:focus-within,.category-select-shell:hover{transform:translate(-1px,-1px)}.category-select-shell>span{border:1px solid var(--category-dot,var(--blue));width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.category-select-shell>span{border:1px solid color-mix(in srgb, var(--category-dot,var(--blue)), var(--ink) 16%)}}.category-select-shell>span{background:var(--category-dot,var(--blue));border-radius:999px}.category-select-shell select{appearance:none;width:100%;min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;font-size:.82rem;font-weight:950;line-height:1.2}.category-select-chevron{color:var(--category-dot,var(--blue))}@supports (color:color-mix(in lab, red, red)){.category-select-chevron{color:color-mix(in srgb, var(--category-dot,var(--blue)), var(--ink) 28%)}}.category-select-chevron{pointer-events:none}.category-select-shell strong{min-width:2.2rem;color:var(--category-dot,var(--blue));background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.category-select-shell strong{color:color-mix(in srgb, var(--category-dot,var(--blue)), var(--ink) 34%)}}.category-select-shell strong{text-align:center;padding:.22rem .42rem;font-size:.66rem;font-weight:950;line-height:1}@media (max-width:560px){.learn-filter-group{grid-template-columns:1fr;gap:.32rem}.learn-filter-group>span{padding-top:0}}.learn-clear-filters{border:1px solid var(--paper-border);align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learn-clear-filters{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learn-clear-filters{color:var(--muted);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;margin-top:.45rem;padding-inline:.55rem;font-size:.76rem;font-weight:950}.learn-clear-filters:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learn-clear-filters:hover{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 12%)}}.learn-clear-filters:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learn-clear-filters:hover{background:color-mix(in srgb, var(--coral), white 92%)}}.learn-clear-filters:hover{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learn-clear-filters:hover{color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.home-workspace-hero{border:1px solid var(--paper-border);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-workspace-hero{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.home-workspace-hero{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:linear-gradient(135deg, #fff, var(--yellow));border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 15px 11px}@supports (color:color-mix(in lab, red, red)){.home-workspace-hero{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 88%))}}.home-workspace-hero{box-shadow:3px 4px 0 0 var(--paper-shadow);padding:clamp(1.05rem,2vw,1.55rem)}@media (min-width:900px){.home-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:center}}.home-workspace-hero span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.home-workspace-hero h1{max-width:30ch;color:var(--ink);margin-top:.25rem;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:950;line-height:1.02}.home-workspace-hero p{max-width:62ch;color:var(--muted);margin-top:.55rem;font-size:.94rem;font-weight:800;line-height:1.55}.home-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.home-workspace-actions button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.4rem;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-workspace-actions button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.home-workspace-actions button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.78rem;font-size:.82rem;font-weight:950}.home-workspace-actions button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.home-workspace-actions button:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.home-workspace-actions button:hover{background:var(--yellow)}.home-workspace-grid{gap:.8rem;display:grid}@media (min-width:1240px){.home-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.85fr);align-items:start}}@media (min-width:980px) and (max-width:1239px){.home-workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start}}.study-focus-strip{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.study-focus-strip{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.study-focus-strip{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:linear-gradient(135deg, var(--yellow), #fff 76%);border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.study-focus-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 86%), #fff 76%)}}.study-focus-strip{box-shadow:3px 4px 0 0 var(--paper-shadow);padding:.75rem}@media (min-width:900px){.study-focus-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.study-focus-primary,.study-focus-actions{align-items:center;gap:.6rem;min-width:0;display:flex}.skill-balance-panel{border:1px solid var(--paper-border);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-balance-panel{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.skill-balance-panel{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:3px 4px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px;padding:.85rem}.skill-balance-head{gap:.45rem;display:grid}@media (min-width:900px){.skill-balance-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end}}.skill-balance-head h2{color:var(--ink);margin-top:.28rem;font-size:1.1rem;font-weight:950;line-height:1.2}.skill-balance-head p{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.skill-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.55rem;display:grid}.skill-lane-card{border:1px solid var(--paper-border);align-content:start;gap:.38rem;min-height:8.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-lane-card{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.skill-lane-card{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.skill-lane-card{background:color-mix(in srgb, var(--yellow), white 94%)}}.skill-lane-card{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--paper-shadow);padding:.68rem}@supports (color:color-mix(in lab, red, red)){.skill-lane-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.skill-lane-card:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.skill-lane-card:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.skill-lane-card:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.skill-lane-card:hover{background:color-mix(in srgb, var(--yellow), white 88%)}}.skill-lane-icon{width:2rem;height:2rem;color:var(--ink);background:#fff;border-radius:9px 7px 10px 8px;place-items:center;display:grid}.skill-lane-card strong,.skill-lane-card small,.skill-lane-card em{display:block}.skill-lane-card strong{font-size:.92rem;font-weight:950}.skill-lane-card small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.skill-lane-meter{background:var(--paper-border);border-radius:999px;height:.42rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skill-lane-meter{background:color-mix(in srgb, var(--paper-border), white 54%)}}.skill-lane-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--mint));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.skill-lane-meter span{background:linear-gradient(90deg, var(--yellow), color-mix(in srgb, var(--mint), white 12%))}}.skill-lane-card em{color:var(--ink);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.study-focus-primary{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.study-focus-primary svg{color:var(--mint);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.study-focus-primary svg{color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.study-focus-primary span{gap:.12rem;min-width:0;display:grid}.study-focus-primary strong,.study-focus-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-focus-primary strong{font-size:.92rem;font-weight:950}.study-focus-primary small{color:var(--muted);font-size:.76rem;font-weight:800}.study-focus-actions{flex-wrap:wrap}.study-focus-actions button,.study-focus-actions span{border:1px solid var(--paper-border);align-items:center;gap:.35rem;min-height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.study-focus-actions button,.study-focus-actions span{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.study-focus-actions button,.study-focus-actions span{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding-inline:.58rem;font-size:.76rem;font-weight:900}.learning-plan-panel{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.learning-plan-panel{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learning-plan-panel{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:linear-gradient(135deg, #fff, var(--mint)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.learning-plan-panel{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--mint), white 92%)), #fff}}.learning-plan-panel{box-shadow:3px 4px 0 0 var(--paper-shadow);padding:.85rem}.learning-plan-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-plan-head h2{color:var(--ink);margin-top:.45rem;font-size:1.22rem;font-weight:950;line-height:1.15}.learning-plan-head p{color:var(--muted);margin-top:.28rem;font-size:.86rem;font-weight:800;line-height:1.45}.learning-plan-goal{border:1px solid var(--mint);place-items:center;min-width:5.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-plan-goal{border:1px solid color-mix(in srgb, var(--mint), var(--paper-border) 20%)}}.learning-plan-goal{text-align:center;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.65rem}.learning-plan-goal span,.learning-plan-goal small{color:var(--muted);font-size:.66rem;font-weight:900}.learning-plan-goal strong{color:var(--ink);font-size:1.45rem;font-weight:950;line-height:1}.learning-plan-steps{gap:.55rem;margin-top:.85rem;display:grid}@media (min-width:1180px){.learning-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.learning-plan-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.learning-plan-step{border:1px solid var(--paper-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-plan-step{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.learning-plan-step{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.65rem}.learning-plan-step-icon{background:var(--yellow);border-radius:9px 7px 10px 8px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-plan-step-icon{background:color-mix(in srgb, var(--yellow), white 58%)}}.learning-plan-step-icon{color:var(--ink)}.learning-plan-step span,.learning-plan-step strong,.learning-plan-step p{display:block}.learning-plan-step span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.learning-plan-step strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.84rem;font-weight:950;line-height:1.25;overflow:hidden}.learning-plan-step p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.72rem;font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.learning-plan-step button{border:1px solid var(--yellow);grid-column:1/-1;min-height:2rem}@supports (color:color-mix(in lab, red, red)){.learning-plan-step button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.learning-plan-step button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.learning-plan-step button{background:color-mix(in srgb, var(--yellow), white 36%)}}.learning-plan-step button{color:var(--ink);font-size:.76rem;font-weight:950}.learning-plan-focus{border-top:1px dotted var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.learning-plan-focus{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 4%)}}.learning-plan-focus{margin-top:.85rem;padding-top:.75rem}.learning-plan-focus-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.86rem;font-weight:950;display:flex}.learning-plan-focus-head span{color:var(--muted);font-size:.74rem;font-weight:900}.learning-path-unit-card{gap:.8rem;margin-top:.65rem;display:grid}@media (min-width:760px){.learning-path-unit-card{grid-template-columns:minmax(0,1fr) minmax(10rem,.36fr);align-items:start}}.learning-path-unit-kicker{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.learning-path-unit-kicker small,.learning-path-progress span,.learning-path-signal-tile span,.learning-path-signal-tile small{color:var(--muted);font-size:.7rem;font-weight:900;line-height:1.35}.learning-path-unit-card h3{color:var(--ink);overflow-wrap:anywhere;margin-top:.45rem;font-size:1.12rem;font-weight:950;line-height:1.15}.learning-path-unit-card p{color:var(--muted);margin-top:.28rem;font-size:.84rem;font-weight:800;line-height:1.45}.learning-path-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.learning-path-status-row span,.learning-path-status-row small{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.learning-path-status-row span,.learning-path-status-row small{border:1px solid color-mix(in srgb, var(--line), white 20%)}}.learning-path-status-row span,.learning-path-status-row small{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.learning-path-status-row span,.learning-path-status-row small{background:color-mix(in srgb, var(--mint), white 82%)}}.learning-path-status-row span,.learning-path-status-row small{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.learning-path-status-row span,.learning-path-status-row small{color:color-mix(in srgb, var(--mint), var(--ink) 42%)}}.learning-path-status-row span,.learning-path-status-row small{padding:.28rem .55rem;font-size:.72rem;font-weight:950;line-height:1.2}.learning-path-status-row small{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-path-status-row small{background:color-mix(in srgb, var(--yellow), white 82%)}}.learning-path-status-row small{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-path-status-row small{color:color-mix(in srgb, var(--yellow), var(--ink) 42%)}}.learning-path-progress{gap:.35rem;margin-top:.7rem;display:grid}.learning-path-progress div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.learning-path-progress strong{color:var(--ink);font-size:.86rem;font-weight:950}.learning-path-progress i{border:1px solid var(--line);height:.58rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-path-progress i{border:1px solid color-mix(in srgb, var(--line), white 20%)}}.learning-path-progress i{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.learning-path-progress i{background:color-mix(in srgb, var(--surface-strong), white 40%)}}.learning-path-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--blue));height:100%;display:block}.learning-path-unit-actions{align-self:stretch;gap:.45rem;display:grid}.learning-path-unit-actions .filter-pill{text-align:center;justify-content:center;width:100%}.learning-path-signal-grid{gap:.5rem;margin-top:.75rem;display:grid}@media (min-width:760px){.learning-path-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learning-path-signal-tile{border:1px solid var(--paper-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.learning-path-signal-tile{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.learning-path-signal-tile{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px;padding:.58rem}.learning-path-signal-tile strong{color:var(--ink);margin-top:.16rem;font-size:.98rem;font-weight:950;line-height:1.15;display:block}.learning-path-signal-tile small{text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;display:block;overflow:hidden}.learning-path-skill-strip,.learning-path-task-strip{flex-wrap:wrap;gap:.4rem;min-width:0;margin-top:.65rem;display:flex}.learning-path-skill-strip span,.learning-path-task-strip button{border:1px solid var(--mint);align-items:center;gap:.38rem;max-width:100%;min-height:2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-path-skill-strip span,.learning-path-task-strip button{border:1px solid color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.learning-path-skill-strip span,.learning-path-task-strip button{background:var(--mint);border-bottom-width:2px;border-right-width:2px;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.learning-path-skill-strip span,.learning-path-task-strip button{background:color-mix(in srgb, var(--mint), white 88%)}}.learning-path-skill-strip span,.learning-path-task-strip button{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:.32rem .58rem;font-size:.72rem;font-weight:950}.learning-path-skill-strip span.is-weak{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learning-path-skill-strip span.is-weak{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 12%)}}.learning-path-skill-strip span.is-weak{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learning-path-skill-strip span.is-weak{background:color-mix(in srgb, var(--coral), white 90%)}}.learning-path-skill-strip strong{font-weight:950}.learning-path-task-strip button{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-path-task-strip button{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.learning-path-task-strip button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-path-task-strip button{background:color-mix(in srgb, var(--yellow), white 66%)}}.learning-plan-focus-list{gap:.45rem;margin-top:.55rem;display:grid}@media (min-width:860px){.learning-plan-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-plan-focus-list button{border:1px solid var(--paper-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-plan-focus-list button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.learning-plan-focus-list button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.learning-plan-focus-list button{background:color-mix(in srgb, var(--yellow), white 94%)}}.learning-plan-focus-list button{color:var(--ink);text-align:left;padding:.52rem}.learning-plan-focus-list button span{color:#fff;border-radius:7px 5px 8px 6px;grid-row:span 2;padding:.2rem .38rem;font-size:.66rem;font-weight:950}.learning-plan-focus-list button strong,.learning-plan-focus-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-plan-focus-list button strong{font-size:.78rem;font-weight:950}.learning-plan-focus-list button small{color:var(--muted);font-size:.68rem;font-weight:800}.recall-drill-panel{border:1px solid var(--category-color,var(--yellow));gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recall-drill-panel{border:1px solid color-mix(in srgb, var(--category-color,var(--yellow)), var(--paper-border) 34%)}}.recall-drill-panel{border-top-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.recall-drill-panel{border-top-color:color-mix(in srgb, var(--category-color,var(--yellow)), white 62%)}}.recall-drill-panel{border-left-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.recall-drill-panel{border-left-color:color-mix(in srgb, var(--category-color,var(--yellow)), white 62%)}}.recall-drill-panel{background:linear-gradient(135deg, #fff, var(--category-color,var(--yellow))), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.recall-drill-panel{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--category-color,var(--yellow)), white 90%)), #fff}}.recall-drill-panel{box-shadow:3px 4px 0 0 var(--category-color,var(--yellow));padding:.85rem}@supports (color:color-mix(in lab, red, red)){.recall-drill-panel{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--category-color,var(--yellow)), transparent 86%)}}@media (min-width:1120px){.recall-drill-panel{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr)}}.recall-drill-main{min-width:0}.recall-drill-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.recall-drill-meta span,.recall-drill-meta strong,.recall-drill-meta small{border-radius:8px 6px 9px 7px;padding:.22rem .45rem;font-size:.66rem;font-weight:950;line-height:1}.recall-drill-meta span{color:#fff}.recall-drill-meta strong,.recall-drill-meta small{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.recall-drill-meta strong,.recall-drill-meta small{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.recall-drill-meta strong,.recall-drill-meta small{color:var(--muted);background:#fff}.recall-drill-question{margin-top:.8rem}.recall-drill-question p{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.recall-drill-question h2{color:var(--ink);margin-top:.25rem;font-size:clamp(1.3rem,3.4vw,2.1rem);font-weight:950;line-height:1.12}.recall-drill-question span{color:var(--muted);margin-top:.35rem;font-size:.86rem;font-weight:800;line-height:1.45;display:block}.recall-drill-actions,.recall-grade-buttons,.recall-review-row{align-items:center;gap:.45rem;display:flex}.recall-drill-actions{flex-wrap:wrap;margin-top:.9rem}.recall-drill-actions button,.recall-grade-buttons button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recall-drill-actions button,.recall-grade-buttons button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.recall-drill-actions button,.recall-grade-buttons button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.65rem;font-size:.78rem;font-weight:950}.recall-drill-actions button:hover,.recall-grade-buttons button:hover,.recall-grade-buttons button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.recall-drill-actions button:hover,.recall-grade-buttons button:hover,.recall-grade-buttons button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.recall-drill-actions button:hover,.recall-grade-buttons button:hover,.recall-grade-buttons button.is-active{background:var(--yellow)}.recall-answer-card{border:1px dashed var(--category-color,var(--yellow));gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recall-answer-card{border:1px dashed color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 12%)}}.recall-answer-card{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.75rem}.recall-answer-card.is-revealed{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.recall-answer-card.is-revealed{background:color-mix(in srgb, var(--yellow), white 91%)}}.recall-answer-card span,.recall-answer-card strong,.recall-answer-card p,.recall-answer-card small{display:block}.recall-answer-card span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.recall-answer-card strong{color:var(--ink);margin-top:.2rem;font-size:1rem;font-weight:950}.recall-answer-card p{color:var(--ink);margin-top:.18rem;font-size:.86rem;font-weight:900;line-height:1.35}.recall-answer-card small{color:var(--muted);margin-top:.12rem;font-size:.75rem;font-weight:800;line-height:1.35}.recall-review-row{border-top:1px dotted var(--paper-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.recall-review-row{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 4%)}}.recall-review-row{padding-top:.75rem}.recall-review-status{min-width:0;color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:900;display:flex}.recall-voice-row{border:1px solid var(--lavender);grid-column:1/-1;gap:.12rem;display:grid}@supports (color:color-mix(in lab, red, red)){.recall-voice-row{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 16%)}}.recall-voice-row{background:var(--lavender);border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.recall-voice-row{background:color-mix(in srgb, var(--lavender), white 91%)}}.recall-voice-row{padding:.65rem}.recall-voice-row.is-done{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.recall-voice-row.is-done{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 22%)}}.recall-voice-row.is-done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.recall-voice-row.is-done{background:color-mix(in srgb, var(--mint), white 90%)}}.recall-voice-row span,.recall-voice-row strong,.recall-voice-row small{display:block}.recall-voice-row span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.recall-voice-row strong{color:var(--ink);font-size:.86rem;font-weight:950}.recall-voice-row small{color:var(--muted);font-size:.76rem;font-weight:800}@media (max-width:720px){.learning-plan-head{flex-direction:column}.learning-plan-goal{text-align:left;place-items:start;width:100%}.recall-drill-actions button,.recall-grade-buttons button{flex:1}}.detail-translation{background:linear-gradient(135deg, #fff, var(--yellow))}@supports (color:color-mix(in lab, red, red)){.detail-translation{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 84%))}}.detail-example{background:linear-gradient(180deg, #fff, var(--category-color,var(--blue))), #fff}@supports (color:color-mix(in lab, red, red)){.detail-example{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--category-color,var(--blue)), white 92%)), #fff}}.detail-example .example-header-row{justify-content:flex-start}.example-list-item{z-index:1;padding-left:.9rem;position:relative}.example-list-item:before{border:1px solid var(--category-color,var(--blue));width:.36rem;height:.36rem;position:absolute;top:.45rem;left:0}@supports (color:color-mix(in lab, red, red)){.example-list-item:before{border:1px solid color-mix(in srgb, var(--category-color,var(--blue)), white 10%)}}.example-list-item:before{content:"";background:#fff;border-radius:999px}.pattern-coach-card{border:1px solid var(--lavender);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pattern-coach-card{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 18%)}}.pattern-coach-card{background:var(--lavender);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.pattern-coach-card{background:color-mix(in srgb, var(--lavender), white 94%)}}.pattern-coach-card{box-shadow:2px 3px 0 0 var(--lavender);padding:.68rem}@supports (color:color-mix(in lab, red, red)){.pattern-coach-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--lavender), transparent 90%)}}.pattern-coach-card span,.pattern-coach-card strong,.pattern-coach-card p,.pattern-coach-card small{display:block}.pattern-coach-card span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.pattern-coach-card strong{color:var(--ink);margin-top:.12rem;font-size:.9rem;font-weight:950;line-height:1.25}.pattern-coach-card p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.pattern-coach-card small{border-top:1px dotted var(--lavender)}@supports (color:color-mix(in lab, red, red)){.pattern-coach-card small{border-top:1px dotted color-mix(in srgb, var(--lavender), var(--paper-border) 24%)}}.pattern-coach-card small{color:var(--ink);padding-top:.45rem;font-size:.76rem;font-weight:900;line-height:1.35}.selected-detail-card{box-shadow:4px 5px 0 0 var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.selected-detail-card{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--line-strong), transparent 84%)}}.selected-detail-head,.selected-detail-title-row,.detail-action-grid,.detail-status-grid{gap:.55rem;display:grid}.selected-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem .85rem}.selected-detail-head-copy{min-width:0}.selected-detail-head-copy p,.selected-detail-head-copy strong,.selected-detail-head-copy span,.selected-detail-head-meta span,.selected-detail-head-meta small{display:block}.selected-detail-head-copy p:first-child{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.selected-detail-head-copy p:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.86rem;font-weight:950;overflow:hidden}.selected-detail-head-meta{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.selected-detail-head-meta span,.selected-detail-head-meta small{border-radius:7px 5px 8px 6px;padding:.22rem .42rem;font-size:.66rem;font-weight:950;line-height:1}.selected-detail-head-meta span{color:#fff}.selected-detail-head-meta small{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.selected-detail-head-meta small{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.selected-detail-head-meta small{color:var(--muted);text-transform:uppercase;background:#fff}.selected-detail-body{gap:.7rem;padding:.85rem;display:grid}.selected-detail-hero{border:1px solid var(--category-color,var(--yellow));gap:.65rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-detail-hero{border:1px solid color-mix(in srgb, var(--category-color,var(--yellow)), var(--paper-border) 42%)}}.selected-detail-hero{border-top-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.selected-detail-hero{border-top-color:color-mix(in srgb, var(--category-color,var(--yellow)), white 55%)}}.selected-detail-hero{border-left-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.selected-detail-hero{border-left-color:color-mix(in srgb, var(--category-color,var(--yellow)), white 55%)}}.selected-detail-hero{background:linear-gradient(135deg, #fff, var(--category-color,var(--yellow))), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.selected-detail-hero{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--category-color,var(--yellow)), white 91%)), #fff}}.selected-detail-hero{padding:.78rem}.selected-detail-hero:before{background:var(--category-color,var(--yellow));width:.24rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.selected-detail-hero:before{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 20%)}}.selected-detail-hero:before{content:""}.selected-detail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-left:.35rem}.selected-detail-title-row h2{color:var(--ink);font-size:1.08rem;font-weight:950;line-height:1.22}.selected-detail-title-row p{color:var(--muted);text-transform:uppercase;margin-top:.18rem;font-size:.68rem;font-weight:900}.selected-detail-hero .detail-translation{border-radius:9px 7px 10px 8px;padding:.58rem}.selected-detail-hero .translation-text{color:var(--ink);margin-top:.34rem;font-size:.86rem;font-weight:850;line-height:1.45}.detail-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-action-grid .icon-link-button,.detail-action-grid button{min-height:2.3rem;font-size:.78rem}.detail-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.detail-ai-actions button{border:1px solid var(--lavender);justify-content:center;align-items:center;gap:.42rem;min-width:0;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 22%)}}.detail-ai-actions button{border-top-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button{border-top-color:color-mix(in srgb, var(--lavender), white 42%)}}.detail-ai-actions button{border-left-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button{border-left-color:color-mix(in srgb, var(--lavender), white 42%)}}.detail-ai-actions button{background:linear-gradient(135deg, #fff, var(--lavender)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--lavender), white 90%)), #fff}}.detail-ai-actions button{color:var(--ink);box-shadow:2px 3px 0 0 var(--lavender);padding-inline:.5rem;font-size:.76rem;font-weight:950;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--lavender), transparent 88%)}}.detail-ai-actions button{transition:background .18s,border-color .18s,transform .18s}.detail-ai-actions button:hover:not(:disabled){border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--lavender), var(--ink) 18%)}}.detail-ai-actions button:hover:not(:disabled){background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.detail-ai-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--lavender), white 84%)}}.detail-ai-actions button:hover:not(:disabled){transform:translate(-1px,-1px)}.detail-ai-actions button:disabled{cursor:wait;opacity:.62}.detail-ai-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-example{margin-top:0;padding:.68rem}.detail-example-list{color:var(--muted);gap:.5rem;margin-top:.62rem;font-size:.82rem;line-height:1.4;display:grid}.detail-review-card{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.detail-review-card{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.detail-review-card{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.detail-review-card{background:color-mix(in srgb, var(--yellow), white 93%)}}.detail-review-card{padding:.68rem}.detail-review-card .filter-pill{width:100%;height:2rem;padding-inline:.35rem;font-size:.76rem}.detail-status-grid{text-align:center;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.72rem;font-weight:850}.icon-link-button{border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-link-button{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.icon-link-button{background:var(--yellow);border-radius:10px 8px 11px 7px}@supports (color:color-mix(in lab, red, red)){.icon-link-button{background:color-mix(in srgb, var(--yellow), white 32%)}}.icon-link-button{color:var(--ink);padding-inline:.55rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;box-shadow:2px 3px #f2c94c24}.icon-link-button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.icon-link-button:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.icon-link-button:hover{background:var(--yellow);transform:translate(-1px,-1px)}.review-row{border:1px solid var(--line-strong);width:100%}@supports (color:color-mix(in lab, red, red)){.review-row{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.review-row{text-align:left;background:#fff;border-radius:10px 7px 11px 8px;padding:.75rem;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:2px 3px #24344108}.review-row:hover,.review-row.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.review-row:hover,.review-row.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.review-row:hover,.review-row.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.review-row:hover,.review-row.is-active{background:color-mix(in srgb, var(--yellow), white 70%)}}.review-row:hover,.review-row.is-active{color:var(--ink)}.review-session-button{border:1px solid var(--yellow);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.review-session-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.review-session-button{background:var(--yellow);color:var(--ink);box-shadow:2px 3px 0 0 var(--yellow);border-radius:9px 7px 10px 8px;padding-inline:.7rem;font-size:.78rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.review-session-button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--yellow), transparent 72%)}}.review-session-button{transition:opacity .18s,transform .18s}.review-session-button:hover:not(:disabled){transform:translate(-1px,-1px)}.review-session-button:disabled{cursor:not-allowed;opacity:.5}.review-flow-grid{gap:.55rem;display:grid}.review-queue-panel{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.review-queue-panel{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.review-queue-panel{background:var(--yellow);border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.review-queue-panel{background:color-mix(in srgb, var(--yellow), white 94%)}}.review-queue-panel{padding:.65rem}.review-queue-head,.review-tab-row,.review-row-badges{align-items:center;display:flex}.review-queue-head{justify-content:space-between;gap:.75rem}.review-queue-head>span{color:var(--muted);background:#fff;border-radius:8px 6px 9px 7px;padding:.28rem .45rem;font-size:.72rem;font-weight:900}.review-tab-row{gap:.35rem;margin-top:.65rem}.review-tab-button{border:1px solid var(--paper-border);flex:1;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-tab-button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.review-tab-button{color:var(--muted);background:#fff;border-radius:9px 7px 10px 8px;padding:.42rem .45rem;font-size:.72rem;font-weight:900}.review-tab-button strong{background:var(--line);border-radius:999px;place-items:center;min-width:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-tab-button strong{background:color-mix(in srgb, var(--line), white 50%)}}.review-tab-button strong{color:var(--ink);font-size:.68rem}.review-tab-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.review-tab-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.review-tab-button.is-active{background:var(--yellow);color:var(--ink)}.review-queue-row{padding:.62rem}.review-row-badges{flex-direction:column;flex-shrink:0;gap:.22rem}.review-row-badges span,.review-row-badges small{border-radius:7px 5px 8px 6px;padding:.16rem .38rem;font-size:.66rem;font-weight:900;line-height:1}.review-row-badges span{color:#fff}.review-row-badges small{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.review-row-badges small{background:color-mix(in srgb, var(--line), white 54%)}}.review-row-badges small{color:var(--muted)}.review-empty-state{border:1px dashed var(--paper-border);gap:.18rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-empty-state{border:1px dashed color-mix(in srgb, var(--paper-border), white 5%)}}.review-empty-state{text-align:center;background:#fff;border-radius:10px 8px 11px 9px;padding:.8rem}.review-empty-state strong{font-size:.88rem}.review-empty-state span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.review-row.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.review-row.is-correct{border-color:color-mix(in srgb, var(--mint), white 10%)}}.review-row.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.review-row.is-correct{background:color-mix(in srgb, var(--mint), white 86%)}}.review-row.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.review-row.is-wrong{border-color:color-mix(in srgb, var(--coral), white 10%)}}.review-row.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.review-row.is-wrong{background:color-mix(in srgb, var(--coral), white 88%)}}.weak-chip{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.weak-chip{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.weak-chip{color:var(--muted);background:#fff;border-radius:9px 7px 10px 8px;padding:.28rem .5rem;font-size:.75rem;font-weight:800;box-shadow:1px 2px #24344106}.memory-card{--memory-accent:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.memory-card{--memory-accent:color-mix(in srgb, var(--yellow), var(--blue) 10%)}}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.memory-tile{border:1px solid var(--line-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.memory-tile{border:1px solid color-mix(in srgb, var(--line-strong), white 18%)}}.memory-tile{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.memory-tile{border-top-color:color-mix(in srgb, var(--line-strong), white 52%)}}.memory-tile{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.memory-tile{border-left-color:color-mix(in srgb, var(--line-strong), white 52%)}}.memory-tile{background:linear-gradient(145deg, #fff, var(--memory-accent));border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.memory-tile{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--memory-accent), white 88%))}}.memory-tile{box-shadow:2px 3px 0 0 var(--memory-accent);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.memory-tile{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--memory-accent), transparent 88%)}}.memory-sync-row{border-bottom:1px dotted var(--line-strong);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-sync-row{border-bottom:1px dotted color-mix(in srgb, var(--line-strong), white 8%)}}.memory-sync-row{color:var(--muted);padding-block:.55rem;font-size:.78rem;font-weight:800}.memory-sync-row strong{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.memory-sync-row strong{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 10%)}}.memory-sync-row strong{background:var(--yellow);border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.memory-sync-row strong{background:color-mix(in srgb, var(--yellow), white 58%)}}.memory-sync-row strong{color:var(--ink);padding:.2rem .45rem}.memory-next{border:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-next{border:1px dashed color-mix(in srgb, var(--blue), white 16%)}}.memory-next{border-right:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-next{border-right:2px solid color-mix(in srgb, var(--blue), white 22%)}}.memory-next{border-bottom:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.memory-next{border-bottom:2px solid color-mix(in srgb, var(--blue), white 22%)}}.memory-next{background:linear-gradient(180deg, #fff, var(--blue));border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.memory-next{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--blue), white 92%))}}.memory-next{box-shadow:2px 3px 0 0 var(--blue);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.memory-next{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--blue), transparent 90%)}}.quiz-option{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-option{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-option{text-align:left;background:#fff;border-radius:12px 9px 13px 10px;padding:.85rem 1rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:3px 4px #24344109}.quiz-option:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-option:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.quiz-option:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-option:hover{background:color-mix(in srgb, var(--yellow), white 76%)}}.quiz-option:hover{transform:translate(-1px,-1px)}.quiz-option-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.quiz-option-copy small{border:1px solid var(--line-strong);place-items:center;width:1.65rem;height:1.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-option-copy small{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-option-copy small{background:var(--yellow);border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.quiz-option-copy small{background:color-mix(in srgb, var(--yellow), white 86%)}}.quiz-option-copy small{color:var(--ink);font-size:.72rem;font-weight:950}.quiz-option-copy strong{min-width:0;color:inherit;font-size:.94rem;font-weight:900;line-height:1.35}.quiz-option.is-selected{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-selected{border-color:color-mix(in srgb, var(--yellow), var(--ink) 22%)}}.quiz-option.is-selected{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-selected{background:color-mix(in srgb, var(--yellow), white 32%)}}.quiz-option.is-selected{color:var(--ink)}.quiz-option.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-correct{border-color:color-mix(in srgb, var(--mint), var(--ink) 14%)}}.quiz-option.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-correct{background:color-mix(in srgb, var(--mint), white 78%)}}.quiz-option.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--ink) 10%)}}.quiz-option.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-wrong{background:color-mix(in srgb, var(--coral), white 82%)}}.quiz-option.is-wrong{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-option.is-wrong{color:color-mix(in srgb, var(--coral), var(--ink) 28%)}}.quiz-typed-panel{border:1px solid var(--line-strong);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-typed-panel{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-typed-panel{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:1rem;box-shadow:3px 4px #24344109}.quiz-order-builder,.quiz-typed-input-wrap,.quiz-typed-feedback{gap:.65rem;display:grid}.quiz-order-token-bank{flex-wrap:wrap;gap:.45rem;display:flex}.quiz-order-token-bank button,.quiz-typed-actions button{border:1px solid var(--line-strong);min-height:2.35rem}@supports (color:color-mix(in lab, red, red)){.quiz-order-token-bank button,.quiz-typed-actions button{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-order-token-bank button,.quiz-typed-actions button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-order-token-bank button,.quiz-typed-actions button{background:color-mix(in srgb, var(--yellow), white 86%)}}.quiz-order-token-bank button,.quiz-typed-actions button{color:var(--ink);padding:.45rem .7rem;font-size:.83rem;font-weight:950;transition:border-color .18s,background .18s,transform .18s}.quiz-order-token-bank button:hover:not(:disabled),.quiz-typed-actions button:hover:not(:disabled){border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-order-token-bank button:hover:not(:disabled),.quiz-typed-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.quiz-order-token-bank button:hover:not(:disabled),.quiz-typed-actions button:hover:not(:disabled){background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-order-token-bank button:hover:not(:disabled),.quiz-typed-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--yellow), white 70%)}}.quiz-order-token-bank button:hover:not(:disabled),.quiz-typed-actions button:hover:not(:disabled){transform:translate(-1px,-1px)}.quiz-order-token-bank button:disabled,.quiz-typed-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.quiz-order-preview{border:1px dashed var(--blue);min-height:2.6rem}@supports (color:color-mix(in lab, red, red)){.quiz-order-preview{border:1px dashed color-mix(in srgb, var(--blue), var(--line) 30%)}}.quiz-order-preview{background:var(--blue);border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-order-preview{background:color-mix(in srgb, var(--blue), white 93%)}}.quiz-order-preview{color:var(--ink);padding:.7rem .8rem;font-size:.94rem;font-weight:900;line-height:1.35}.quiz-typed-input-wrap span,.quiz-typed-feedback span,.quiz-word-diff span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.quiz-typed-input-wrap textarea{resize:vertical;border:1px solid var(--line-strong);min-height:6.2rem}@supports (color:color-mix(in lab, red, red)){.quiz-typed-input-wrap textarea{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-typed-input-wrap textarea{background:var(--surface);border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-typed-input-wrap textarea{background:color-mix(in srgb, var(--surface), white 72%)}}.quiz-typed-input-wrap textarea{color:var(--foreground);outline:none;padding:.8rem;font-size:.96rem;font-weight:850;line-height:1.5}.quiz-typed-input-wrap textarea:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-input-wrap textarea:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-typed-input-wrap textarea:focus{box-shadow:0 0 0 3px var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-input-wrap textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow), transparent 72%)}}.quiz-typed-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.quiz-typed-actions span{border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:950}.quiz-typed-actions span.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-actions span.is-correct{background:color-mix(in srgb, var(--mint), white 78%)}}.quiz-typed-actions span.is-correct{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-actions span.is-correct{color:color-mix(in srgb, var(--mint), var(--ink) 34%)}}.quiz-typed-actions span.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-actions span.is-wrong{background:color-mix(in srgb, var(--coral), white 84%)}}.quiz-typed-actions span.is-wrong{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-typed-actions span.is-wrong{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.quiz-typed-feedback{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}@supports (color:color-mix(in lab, red, red)){.quiz-typed-feedback{border-top:1px solid color-mix(in srgb, var(--line), white 20%)}}.quiz-typed-feedback{padding-top:.85rem}.quiz-typed-feedback>div{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.quiz-typed-feedback>div{border:1px solid color-mix(in srgb, var(--line), white 18%)}}.quiz-typed-feedback>div{background:var(--surface);border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-typed-feedback>div{background:color-mix(in srgb, var(--surface), white 76%)}}.quiz-typed-feedback>div{padding:.7rem}.quiz-typed-feedback strong{color:var(--ink);margin-top:.25rem;font-size:.92rem;font-weight:950;line-height:1.4;display:block}.quiz-word-diff{grid-column:1/-1;gap:.45rem;display:grid}.quiz-word-diff p{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.quiz-word-diff em{background:var(--coral);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.quiz-word-diff em{background:color-mix(in srgb, var(--coral), white 84%)}}.quiz-word-diff em{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-word-diff em{color:color-mix(in srgb, var(--coral), var(--ink) 26%)}}.quiz-word-diff em{padding:.22rem .5rem;font-size:.78rem;font-style:normal;font-weight:950}.quiz-hero-panel{margin-bottom:1rem}.quiz-hero-layout{gap:1rem;display:grid}@media (min-width:1180px){.quiz-hero-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end}}.quiz-hero-actions{justify-items:stretch;gap:.65rem;display:grid}.quiz-hero-actions.is-compact{justify-items:end}.quiz-hero-actions.is-compact .quiz-hero-metrics{display:none}.quiz-hero-metrics{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:620px){.quiz-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.quiz-close-button{border:1px solid var(--coral);justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-close-button{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 20%)}}.quiz-close-button{background:var(--coral);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-close-button{background:color-mix(in srgb, var(--coral), white 90%)}}.quiz-close-button{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-close-button{color:color-mix(in srgb, var(--coral), var(--ink) 34%)}}.quiz-close-button{box-shadow:2px 3px 0 0 var(--coral);padding-inline:.75rem;font-size:.82rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.quiz-close-button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--coral), transparent 90%)}}.quiz-close-button span{font-size:.82rem;font-weight:950}.quiz-close-button.is-danger{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-close-button.is-danger{background:color-mix(in srgb, var(--coral), white 84%)}}.quiz-close-button:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-close-button:hover{border-color:color-mix(in srgb, var(--coral), var(--ink) 16%)}}.quiz-close-button:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-close-button:hover{background:color-mix(in srgb, var(--coral), white 84%)}}.quiz-confirm-overlay{z-index:80;background:#24344157;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quiz-confirm-dialog{border:1px solid var(--paper-border);width:min(100%,25rem)}@supports (color:color-mix(in lab, red, red)){.quiz-confirm-dialog{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.quiz-confirm-dialog{color:var(--ink);background:#fff;border-bottom-width:3px;border-right-width:3px;border-radius:14px 10px 15px 11px;padding:1rem;box-shadow:0 20px 50px #24344133}.quiz-confirm-dialog h2{font-size:1.05rem;font-weight:950}.quiz-confirm-dialog p{color:var(--muted);margin-top:.4rem;font-size:.9rem;font-weight:800;line-height:1.5}.quiz-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.quiz-board-card{align-self:start}.quiz-empty-note{border:1px dashed var(--yellow);align-items:center;gap:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-empty-note{border:1px dashed color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.quiz-empty-note{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-empty-note{background:color-mix(in srgb, var(--yellow), white 82%)}}.quiz-empty-note{color:var(--ink);padding:.8rem .9rem;font-size:.88rem;font-weight:800;box-shadow:2px 3px #f2c94c24}.quiz-setup-card{align-self:start}.quiz-start-overview{gap:.55rem;display:grid}@media (min-width:780px){.quiz-start-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz-start-overview div{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.quiz-start-overview div{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.quiz-start-overview div{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-start-overview div{background:color-mix(in srgb, var(--yellow), white 91%)}}.quiz-start-overview div{padding:.65rem .7rem}.quiz-start-overview span,.quiz-start-overview strong{display:block}.quiz-start-overview span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.quiz-start-overview strong{color:var(--ink);margin-top:.18rem;font-size:.84rem;font-weight:950}.quiz-setup-tabs{border:1px solid var(--paper-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-setup-tabs{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.quiz-setup-tabs{background:var(--yellow);border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.quiz-setup-tabs{background:color-mix(in srgb, var(--yellow), white 90%)}}.quiz-setup-tabs{padding:.25rem}.quiz-setup-tabs button{min-height:3.1rem;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:9px 7px 10px 8px;align-content:center;padding:.48rem .65rem;display:grid}.quiz-setup-tabs button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-setup-tabs button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-setup-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:2px 3px #f2c94c29}.quiz-setup-tabs span,.quiz-setup-tabs small{display:block}.quiz-setup-tabs span{font-size:.92rem;font-weight:950}.quiz-setup-tabs small{margin-top:.1rem;font-size:.72rem;font-weight:850}.quiz-count-control{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-count-control{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.quiz-count-control{box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.quiz-count-control{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 48%)}}.quiz-count-control span,.quiz-count-control strong{display:block}.quiz-count-control span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.quiz-count-control strong{color:var(--ink);margin-top:.12rem;font-size:.9rem;font-weight:950}.quiz-count-control input[type=range]{accent-color:var(--yellow);width:100%}.quiz-dropdown{min-width:0;position:relative}.quiz-dropdown summary{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .55rem;min-height:3.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-dropdown summary{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.quiz-dropdown summary{color:var(--ink);cursor:pointer;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.56rem .7rem;list-style:none;box-shadow:2px 3px #24344108}.quiz-dropdown summary::-webkit-details-marker{display:none}.quiz-dropdown summary span,.quiz-dropdown summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-dropdown summary span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:.66rem;font-weight:950}.quiz-dropdown summary strong{color:var(--ink);grid-column:1;font-size:.9rem;font-weight:950}.quiz-dropdown summary svg{color:var(--muted);grid-area:1/2/span 2;transition:transform .18s}.quiz-dropdown[open] summary{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-dropdown[open] summary{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-dropdown[open] summary{box-shadow:3px 4px #f2c94c24}.quiz-dropdown[open] summary svg{transform:rotate(180deg)}.quiz-dropdown-menu{z-index:30;border:1px solid var(--paper-border);inset-inline:0;max-height:16rem;display:grid;position:absolute;top:calc(100% + .35rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.quiz-dropdown-menu{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.quiz-dropdown-menu{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.35rem;box-shadow:0 16px 34px #24344124}.quiz-dropdown-menu button{min-height:2.25rem;color:var(--muted);text-align:left;border-radius:8px 6px 9px 7px;padding:.52rem .62rem;font-size:.82rem;font-weight:900}.quiz-dropdown-menu button:hover,.quiz-dropdown-menu button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-dropdown-menu button:hover,.quiz-dropdown-menu button.is-active{background:color-mix(in srgb, var(--yellow), white 76%)}}.quiz-dropdown-menu button:hover,.quiz-dropdown-menu button.is-active{color:var(--ink)}.quiz-count-buttons,.quiz-category-chips,.quiz-level-chips,.quiz-filter-chip-row{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.quiz-count-buttons{justify-content:flex-end}.quiz-count-buttons button,.quiz-category-chips button,.quiz-level-chips button,.quiz-filter-chip-row button{border:1px solid var(--line-strong);min-height:2.1rem}@supports (color:color-mix(in lab, red, red)){.quiz-count-buttons button,.quiz-category-chips button,.quiz-level-chips button,.quiz-filter-chip-row button{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-count-buttons button,.quiz-category-chips button,.quiz-level-chips button,.quiz-filter-chip-row button{color:var(--muted);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding:.42rem .58rem;font-size:.76rem;font-weight:950;line-height:1;box-shadow:1px 2px #24344109}.quiz-count-buttons button.is-active,.quiz-category-chips button.is-active,.quiz-level-chips button.is-active,.quiz-filter-chip-row button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-count-buttons button.is-active,.quiz-category-chips button.is-active,.quiz-level-chips button.is-active,.quiz-filter-chip-row button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-count-buttons button.is-active,.quiz-category-chips button.is-active,.quiz-level-chips button.is-active,.quiz-filter-chip-row button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-count-buttons button.is-active,.quiz-category-chips button.is-active,.quiz-level-chips button.is-active,.quiz-filter-chip-row button.is-active{background:color-mix(in srgb, var(--yellow), white 72%)}}.quiz-count-buttons button.is-active,.quiz-category-chips button.is-active,.quiz-level-chips button.is-active,.quiz-filter-chip-row button.is-active{color:var(--ink)}.quiz-category-chips,.quiz-filter-chip-row{max-height:6.4rem;padding-block:.1rem;overflow:auto}.quiz-level-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-bank-filter-grid{gap:.7rem;width:100%;min-width:0;display:grid}.quiz-bank-head{gap:.9rem;min-width:0;display:grid}.quiz-bank-copy{min-width:0}.quiz-bank-copy p,.quiz-bank-copy h3{overflow-wrap:anywhere}.quiz-bank-copy .card-kicker{font-size:.68rem}.quiz-bank-copy h3{color:var(--ink);font-size:1.05rem;line-height:1.15}.quiz-bank-copy p:last-child{max-width:46rem;font-size:.82rem;line-height:1.35}.quiz-bank-browser .quiz-dropdown summary{min-height:2.95rem;padding:.5rem .62rem}.quiz-bank-browser .quiz-dropdown summary span{font-size:.64rem}.quiz-bank-browser .quiz-dropdown summary strong{font-size:.86rem}@media (min-width:960px){.quiz-bank-head{grid-template-columns:minmax(0,1fr);align-items:end}.quiz-bank-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}}.quiz-filter-chip-row.is-levels{max-height:none}.quiz-bank-browser{border:1px solid var(--blue);min-width:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.quiz-bank-browser{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 18%)}}.quiz-bank-browser{background:var(--surface);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-bank-browser{background:color-mix(in srgb, var(--surface), var(--blue) 4%)}}.quiz-bank-browser{padding:.72rem}.quiz-bank-browser.mt-5,.quiz-archive-panel.mt-5,.quiz-session-list.mt-5,.quiz-miss-launcher.mt-5,.quiz-preset-collapsible.mt-5{margin-top:.75rem}.quiz-archive-panel{border:1px solid var(--blue);gap:.62rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-archive-panel{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 18%)}}.quiz-archive-panel{background:var(--surface);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-archive-panel{background:color-mix(in srgb, var(--surface), var(--blue) 4%)}}.quiz-archive-panel{padding:.68rem}.quiz-archive-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.quiz-archive-counts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.32rem;min-width:0;display:flex}.quiz-archive-counts em{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.quiz-archive-counts em{border:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.quiz-archive-counts em{color:var(--ink);background:#fff;border-radius:999px;padding:.18rem .46rem;font-size:.7rem;font-style:normal;font-weight:950;line-height:1.1}.quiz-archive-grid{gap:.5rem;min-width:0;display:grid}.quiz-archive-section{border:1px solid var(--line-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.quiz-archive-section{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-archive-section{background:#ffffffb8;border-radius:9px 7px 10px 8px;padding:.58rem;box-shadow:1px 2px #24344106}.quiz-archive-section .mobile-collapsible-body{min-width:0}.quiz-session-list{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-session-list{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 20%)}}.quiz-session-list{background:var(--surface);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-session-list{background:color-mix(in srgb, var(--surface), var(--blue) 4%)}}.quiz-session-list{padding:.58rem}.mobile-collapsible{overflow:hidden}.mobile-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.65rem;list-style:none;display:flex}.quiz-collapsible-copy{gap:.12rem;min-width:0;display:grid}.quiz-collapsible-copy .card-kicker,.quiz-collapsible-copy h2,.quiz-collapsible-copy strong,.quiz-collapsible-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.quiz-collapsible-copy .card-kicker,.quiz-collapsible-copy small{color:var(--muted);font-size:.66rem;font-weight:900}.quiz-collapsible-copy h2,.quiz-collapsible-copy strong{color:var(--ink);font-size:.88rem;font-weight:950;line-height:1.15}.quiz-collapsible-count{border:1px solid var(--line-strong);flex:none}@supports (color:color-mix(in lab, red, red)){.quiz-collapsible-count{border:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.quiz-collapsible-count{color:var(--ink);background:#fff;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:950}.mobile-collapsible-summary:after{content:"+";border:1px solid var(--paper-border);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-collapsible-summary:after{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.mobile-collapsible-summary:after{color:var(--ink);background:#fff;border-radius:8px 6px 9px 7px;font-size:.82rem;font-weight:950}.mobile-collapsible[open] .mobile-collapsible-summary:after{content:"-"}.mobile-collapsible-body{padding-top:.2rem}.mobile-collapsible:not([open])>.mobile-collapsible-body{display:none!important}.quiz-session-list>div:first-child span{color:var(--muted);background:#fff;border-radius:999px;padding:.16rem .42rem;font-size:.68rem;font-weight:950}.quiz-session-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.38rem;display:grid}.quiz-session-card button{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.quiz-session-card button{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-session-card button{color:var(--foreground);text-align:left;background:#fff;border-radius:8px 6px 9px 7px;padding:.5rem .56rem;box-shadow:1px 2px #24344108}.quiz-session-card button:first-child{gap:.14rem;min-width:0;display:grid}.quiz-session-card button:first-child:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-session-card button:first-child:hover{border-color:color-mix(in srgb, var(--blue), var(--ink) 14%)}}.quiz-session-card button:first-child:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-session-card button:first-child:hover{background:color-mix(in srgb, var(--blue), white 91%)}}.quiz-session-card button:last-child{min-width:2.65rem;color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-session-card button:last-child{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.quiz-session-card button:last-child{text-align:center;font-size:.7rem;font-weight:950}.quiz-session-card strong,.quiz-session-card small{display:block}.quiz-session-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:950;line-height:1.15;overflow:hidden}.quiz-session-card small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.25}.quiz-session-meta{flex-wrap:wrap;gap:.22rem;min-width:0;margin-top:.12rem;display:flex}.quiz-session-meta em{border:1px solid var(--blue);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-session-meta em{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 16%)}}.quiz-session-meta em{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.quiz-session-meta em{background:color-mix(in srgb, var(--blue), white 88%)}}.quiz-session-meta em{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-session-meta em{color:color-mix(in srgb, var(--blue), var(--ink) 22%)}}.quiz-session-meta em{text-overflow:ellipsis;white-space:nowrap;padding:.1rem .34rem;font-size:.62rem;font-style:normal;font-weight:950;line-height:1.15}.quiz-session-card.is-compact button{padding:.55rem .6rem}.quiz-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.7rem;display:grid}.quiz-mode-button{border:1px dashed var(--line-strong);align-content:start;gap:.55rem;min-height:7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-mode-button{border:1px dashed color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-mode-button{color:var(--muted);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.85rem;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:2px 3px #24344108}.quiz-mode-button span{color:var(--foreground);font-weight:900}.quiz-mode-button small{color:inherit;font-size:.78rem;font-weight:700;line-height:1.35}.quiz-mode-button:hover,.quiz-mode-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-mode-button:hover,.quiz-mode-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-mode-button:hover,.quiz-mode-button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-mode-button:hover,.quiz-mode-button.is-active{background:color-mix(in srgb, var(--yellow), white 70%)}}.quiz-mode-button:hover,.quiz-mode-button.is-active{color:var(--ink)}.quiz-mode-button.is-active{box-shadow:3px 4px #f2c94c29}.quiz-input,.quiz-select{border:1px solid var(--line-strong);width:100%}@supports (color:color-mix(in lab, red, red)){.quiz-input,.quiz-select{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.quiz-input,.quiz-select{color:var(--foreground);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;outline:none;padding:.85rem .9rem;font-size:.95rem;font-weight:700;transition:border-color .18s,box-shadow .18s;box-shadow:2px 3px #24344108}.quiz-input:focus,.quiz-select:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-input:focus,.quiz-select:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-input:focus,.quiz-select:focus{box-shadow:3px 4px #f2c94c24}.quiz-start-button,.quiz-preset-button{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-start-button,.quiz-preset-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-start-button,.quiz-preset-button{background:linear-gradient(135deg, var(--yellow), var(--yellow));border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px}@supports (color:color-mix(in lab, red, red)){.quiz-start-button,.quiz-preset-button{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow), white 24%))}}.quiz-start-button,.quiz-preset-button{color:var(--ink);transition:background .18s,transform .18s,box-shadow .18s;box-shadow:2px 3px #f2c94c29}.quiz-start-button{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.85rem;font-weight:900;display:inline-flex}.quiz-preset-button{background:var(--yellow);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-preset-button{background:color-mix(in srgb, var(--yellow), white 76%)}}.quiz-preset-button{text-align:left;padding:.75rem}.quiz-preset-button span{font-weight:900}.quiz-preset-button small{color:var(--muted);font-size:.75rem;font-weight:800}.quiz-bank-group-select{position:relative}.quiz-bank-group-select summary{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .6rem;min-height:3.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-select summary{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.quiz-bank-group-select summary{color:var(--ink);cursor:pointer;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.5rem .62rem;list-style:none}.quiz-bank-group-select summary::-webkit-details-marker{display:none}.quiz-bank-group-select summary span,.quiz-bank-group-select summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.2;overflow:hidden}.quiz-bank-group-select summary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:950;line-height:1.15;overflow:hidden}.quiz-bank-group-select summary svg{grid-area:1/2/span 3}.quiz-bank-group-menu{border:1px solid var(--line-strong);gap:.28rem;max-height:min(16rem,42vh);margin-top:.42rem;display:none;overflow:auto}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-menu{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.quiz-bank-group-menu{background:var(--surface);border-radius:10px 7px 11px 8px;padding:.34rem}.quiz-bank-group-select[open] .quiz-bank-group-menu{display:grid}.quiz-bank-group-option{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-option{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.quiz-bank-group-option{color:var(--ink);text-align:left;background:#fff;border-radius:8px 6px 9px 7px;padding:.42rem .5rem}.quiz-bank-group-option span{gap:.08rem;min-width:0;display:grid}.quiz-bank-group-option strong,.quiz-bank-group-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-bank-group-option strong{color:var(--ink);font-size:.84rem;font-weight:950;line-height:1.15}.quiz-bank-group-option small{color:var(--muted);font-size:.7rem;font-weight:850}.quiz-bank-group-option em{background:var(--yellow);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-option em{background:color-mix(in srgb, var(--yellow), white 68%)}}.quiz-bank-group-option em{color:var(--ink);white-space:nowrap;padding:.14rem .34rem;font-size:.66rem;font-style:normal;font-weight:950}.quiz-bank-group-option:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-option:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-bank-group-option:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-option:hover{background:color-mix(in srgb, var(--yellow), white 82%)}}.quiz-bank-group-modes{flex-wrap:wrap;gap:.25rem;min-width:0;margin-top:.15rem;display:flex}.quiz-bank-group-modes em{border:1px solid var(--yellow);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-bank-group-modes em{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 12%)}}.quiz-bank-group-modes em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffff8f;border-radius:7px 5px 8px 6px;padding:.16rem .38rem;font-size:.64rem;font-style:normal;font-weight:950}.quiz-miss-launcher{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-launcher{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-miss-launcher{background:var(--surface);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.quiz-miss-launcher{background:color-mix(in srgb, var(--surface), var(--coral) 5%)}}.quiz-miss-launcher{padding:.58rem}.quiz-miss-launcher>div:first-child span{background:var(--coral);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.quiz-miss-launcher>div:first-child span{background:color-mix(in srgb, var(--coral), white 82%)}}.quiz-miss-launcher>div:first-child span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-launcher>div:first-child span{color:color-mix(in srgb, var(--coral), var(--ink) 26%)}}.quiz-miss-launcher>div:first-child span{padding:.16rem .42rem;font-size:.68rem;font-weight:950}.quiz-miss-launcher button,.quiz-miss-card{border:1px solid var(--coral);gap:.22rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-miss-launcher button,.quiz-miss-card{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 12%)}}.quiz-miss-launcher button,.quiz-miss-card{color:var(--ink);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding:.5rem .58rem;text-decoration:none}.quiz-miss-launcher button{min-width:0}.quiz-miss-card:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-card:hover{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.quiz-miss-card:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-card:hover{background:color-mix(in srgb, var(--coral), white 92%)}}.quiz-miss-launcher strong,.quiz-miss-card strong,.quiz-miss-launcher small,.quiz-miss-card small,.quiz-miss-answer-line{text-overflow:ellipsis;overflow:hidden}.quiz-miss-launcher strong,.quiz-miss-card strong{font-size:.8rem;font-weight:950;line-height:1.15}.quiz-miss-launcher small,.quiz-miss-card small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.25}.quiz-miss-answer-line{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-answer-line{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-miss-answer-line{background:var(--coral);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.quiz-miss-answer-line{background:color-mix(in srgb, var(--coral), white 92%)}}.quiz-miss-answer-line{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-answer-line{color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.quiz-miss-answer-line{white-space:nowrap;padding:.22rem .38rem;font-size:.64rem;font-weight:900;line-height:1.2}.quiz-miss-rail .rail-card-head>span{background:var(--coral);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.quiz-miss-rail .rail-card-head>span{background:color-mix(in srgb, var(--coral), white 84%)}}.quiz-miss-rail .rail-card-head>span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-rail .rail-card-head>span{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.quiz-miss-rail .rail-card-head>span{padding:.18rem .45rem;font-size:.72rem;font-weight:950}.quiz-start-button:hover,.quiz-preset-button:hover{background:var(--yellow);transform:translate(-1px,-1px);box-shadow:3px 4px #f2c94c29}.quiz-stat-tile{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.quiz-stat-tile{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-stat-tile{background:#fff;border-radius:10px 7px 11px 8px;padding:.75rem;box-shadow:2px 3px #24344108}.quiz-flow-header{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-flow-header{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.quiz-flow-header{background:linear-gradient(135deg, #fff, var(--yellow));border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-flow-header{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 94%))}}.quiz-flow-header{padding:.72rem;box-shadow:2px 3px #24344109}.quiz-flow-header>.quiz-question-map,.quiz-mobile-question-map{display:none!important}.quiz-stage-card{text-align:left;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.55rem;padding:0;display:flex}.quiz-stage-card span,.quiz-stage-card small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.1}.quiz-stage-card span{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card span{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.quiz-stage-card span{background:var(--yellow);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card span{background:color-mix(in srgb, var(--yellow), white 70%)}}.quiz-stage-card span{color:var(--ink);padding:.26rem .42rem}.quiz-stage-card strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:1rem;font-weight:950;overflow:hidden}.quiz-stage-card small{max-width:10rem;color:var(--muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card small{color:color-mix(in srgb, var(--muted), var(--ink) 18%)}}.quiz-stage-card small{text-overflow:ellipsis;white-space:nowrap}.quiz-stage-card.is-time{border:1px solid var(--blue);justify-self:end}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card.is-time{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 18%)}}.quiz-stage-card.is-time{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding:.42rem .55rem}.quiz-stage-card.is-time small{display:none}.quiz-stage-card.is-time span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card.is-time span{border-color:color-mix(in srgb, var(--blue), var(--paper-border) 20%)}}.quiz-stage-card.is-time span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quiz-stage-card.is-time span{background:color-mix(in srgb, var(--blue), white 88%)}}.quiz-stage-card.is-time strong{font-size:.92rem}.quiz-progress-strip{box-shadow:none;background:0 0;border:0;grid-column:1/-1;align-content:center;gap:.34rem;padding:0;display:grid}.quiz-progress-strip div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:900;display:flex}.quiz-progress-strip strong{color:var(--ink)}.quiz-progress-track{border:1px solid var(--paper-border);height:.55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-progress-track{border:1px solid color-mix(in srgb, var(--paper-border), white 14%)}}.quiz-progress-track{background:var(--line);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.quiz-progress-track{background:color-mix(in srgb, var(--line), white 58%)}}.quiz-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--yellow));height:100%;transition:width .22s;display:block}.quiz-question-map{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.quiz-question-dot{border:1px solid var(--paper-border);place-items:center;width:1.85rem;height:1.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.quiz-question-dot{color:var(--muted);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;font-size:.72rem;font-weight:950}.quiz-question-dot.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-question-dot.is-active{background:var(--yellow);color:var(--ink)}.quiz-question-dot.is-done{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-done{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 20%)}}.quiz-question-dot.is-done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-done{background:color-mix(in srgb, var(--mint), white 82%)}}.quiz-question-dot.is-done{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-done{color:color-mix(in srgb, var(--mint), var(--ink) 34%)}}.quiz-question-dot.is-miss{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-miss{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-question-dot.is-miss{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-miss{background:color-mix(in srgb, var(--coral), white 86%)}}.quiz-question-dot.is-miss{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-question-dot.is-miss{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.quiz-finish-panel{border:1px solid var(--mint);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel{border:1px solid color-mix(in srgb, var(--mint), var(--paper-border) 22%)}}.quiz-finish-panel{background:var(--mint);border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel{background:color-mix(in srgb, var(--mint), white 88%)}}.quiz-finish-panel{color:var(--ink);padding:.85rem}.quiz-finish-panel.is-mid{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel.is-mid{border-color:color-mix(in srgb, var(--yellow), var(--paper-border) 20%)}}.quiz-finish-panel.is-mid{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel.is-mid{background:color-mix(in srgb, var(--yellow), white 86%)}}.quiz-finish-panel.is-low{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel.is-low{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-finish-panel.is-low{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-finish-panel.is-low{background:color-mix(in srgb, var(--coral), white 91%)}}.quiz-finish-score{border:1px solid;place-items:center;min-width:5.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-finish-score{border:1px solid color-mix(in srgb, currentColor, white 42%)}}.quiz-finish-score{text-align:center;background:#fff;border-radius:12px 9px 13px 10px;padding:.75rem .65rem}.quiz-finish-score span,.quiz-finish-score small,.quiz-finish-panel strong,.quiz-finish-panel p{display:block}.quiz-finish-score span{color:var(--ink);font-size:1.55rem;font-weight:950;line-height:1}.quiz-finish-score small{color:var(--muted);margin-top:.28rem;font-size:.7rem;font-weight:900}.quiz-finish-panel strong{font-weight:950}.quiz-finish-panel p{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:800;line-height:1.4}.quiz-finish-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.quiz-finish-actions .quiz-retry-button{width:auto}.quiz-miss-review-panel{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-panel{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-miss-review-panel{background:linear-gradient(135deg, #fff, var(--coral)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-panel{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--coral), white 92%)), #fff}}.quiz-miss-review-panel{padding:.85rem}.quiz-miss-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.quiz-miss-review-head span,.quiz-miss-review-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.quiz-miss-review-head strong{color:var(--ink);font-weight:950}.quiz-miss-review-list{gap:.55rem;margin-top:.75rem;display:grid}.quiz-miss-review-card{border:1px solid var(--coral);gap:.25rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-card{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.quiz-miss-review-card{color:var(--foreground);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;padding:.7rem;transition:border-color .16s,background .16s,transform .16s}.quiz-miss-review-card:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-card:hover{border-color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.quiz-miss-review-card:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-card:hover{background:color-mix(in srgb, var(--coral), white 94%)}}.quiz-miss-review-card:hover{transform:translateY(-1px)}.quiz-miss-review-card strong,.quiz-miss-review-card small,.quiz-miss-review-card em{display:block}.quiz-miss-review-card strong{color:var(--ink);font-size:.88rem;font-weight:950;line-height:1.35}.quiz-miss-review-card small{color:var(--muted);font-size:.75rem;font-weight:850;line-height:1.35}.quiz-miss-review-card em{border-top:1px dotted var(--coral);margin-top:.2rem}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-card em{border-top:1px dotted color-mix(in srgb, var(--coral), var(--paper-border) 16%)}}.quiz-miss-review-card em{color:var(--muted);padding-top:.4rem}@supports (color:color-mix(in lab, red, red)){.quiz-miss-review-card em{color:color-mix(in srgb, var(--muted), var(--coral) 14%)}}.quiz-miss-review-card em{font-size:.74rem;font-style:normal;font-weight:800;line-height:1.4}.quiz-board-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.quiz-board-navigation .filter-pill{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:720px){.quiz-count-control{grid-template-columns:1fr}.quiz-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-setup-tabs button{min-height:2.7rem;padding:.42rem .5rem}.quiz-setup-tabs span{font-size:.78rem}.quiz-setup-tabs small{font-size:.66rem}.quiz-flow-header,.quiz-finish-panel{grid-template-columns:1fr}.quiz-finish-score{text-align:left;place-items:start;min-width:0}.quiz-board-navigation .filter-pill,.quiz-finish-actions .quiz-retry-button,.quiz-finish-actions .filter-pill{justify-content:center;width:100%}}@media (max-width:1023px){.quiz-right-panel{border-top:3px double var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.quiz-right-panel{border-top:3px double color-mix(in srgb, var(--line-strong), white 8%)}}.quiz-right-panel{background:#fff;border-left:0}.quiz-right-panel .rail-card:first-child{margin-top:0}}.quiz-policy-row,.quiz-check-row{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-policy-row,.quiz-check-row{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.quiz-policy-row,.quiz-check-row{background:#fff;border-radius:9px 7px 10px 8px;padding:.6rem .7rem;box-shadow:1px 2px #24344106}.quiz-check-row{color:var(--muted);justify-content:flex-start;font-weight:800}.quiz-check-row svg{color:var(--yellow);flex-shrink:0}.quiz-policy-row strong{color:var(--ink);font-size:.78rem}.quiz-retry-button{border:1px solid var(--yellow);justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-retry-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-retry-button{background:linear-gradient(135deg, var(--yellow), var(--yellow));border-radius:10px 8px 11px 7px}@supports (color:color-mix(in lab, red, red)){.quiz-retry-button{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow), white 24%))}}.quiz-retry-button{color:var(--ink);padding-inline:.75rem;font-size:.875rem;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:2px 3px #f2c94c24}.quiz-listen-button{border:1px solid var(--yellow);flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-listen-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-listen-button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px}@supports (color:color-mix(in lab, red, red)){.quiz-listen-button{background:color-mix(in srgb, var(--yellow), white 36%)}}.quiz-listen-button{color:var(--ink);box-shadow:2px 3px 0 0 var(--yellow);padding-inline:.75rem;font-size:.84rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.quiz-listen-button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--yellow), transparent 78%)}}.quiz-listen-button{transition:background .18s,transform .18s}.quiz-listen-button:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-listen-button:hover{background:color-mix(in srgb, var(--yellow), white 18%)}}.quiz-listen-button:hover{transform:translate(-1px,-1px)}.placement-result-card{border:1px solid var(--lavender);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.placement-result-card{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 20%)}}.placement-result-card{background:var(--lavender);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.placement-result-card{background:color-mix(in srgb, var(--lavender), white 88%)}}.placement-result-card{color:var(--ink);padding:.75rem}.placement-result-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.placement-result-card strong{font-size:1rem;font-weight:900}.quiz-retry-button:hover{background:var(--yellow);transform:translate(-1px,-1px);box-shadow:3px 4px #f2c94c29}.quiz-retry-button:disabled,.quiz-start-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.workspace-stack{gap:1rem;display:grid}.workspace-hero{overflow:hidden}.practice-workspace{--practice-accent:var(--mint)}.practice-hero{background:linear-gradient(135deg, var(--yellow), transparent 56%), #fff;align-items:end;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 82%), transparent 56%), #fff}}@media (min-width:860px){.practice-hero{grid-template-columns:minmax(0,1fr) auto}}.practice-hero h1{max-width:46rem;color:var(--ink);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.55rem);font-weight:950;line-height:1.04}.practice-hero p{max-width:45rem;color:var(--muted);margin-top:.45rem;font-size:.95rem;font-weight:760;line-height:1.55}.practice-hero-actions,.practice-inline-actions,.practice-field-row{flex-wrap:wrap;gap:.5rem;display:flex}.practice-hero-actions button,.practice-inline-actions button,.writing-input-card button,.writing-result-card button,.grammar-feedback button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-hero-actions button,.practice-inline-actions button,.writing-input-card button,.writing-result-card button,.grammar-feedback button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.practice-hero-actions button,.practice-inline-actions button,.writing-input-card button,.writing-result-card button,.grammar-feedback button{color:var(--ink);box-shadow:1px 2px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.7rem;font-size:.78rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.practice-hero-actions button,.practice-inline-actions button,.writing-input-card button,.writing-result-card button,.grammar-feedback button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 52%)}}.practice-card-grid{gap:.75rem;display:grid}@media (min-width:760px){.practice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.practice-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.practice-mode-card{border:1px solid var(--paper-border);align-content:start;gap:.45rem;min-height:8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-mode-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.practice-mode-card{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.practice-mode-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 50%)}}.practice-mode-card span{background:var(--yellow);border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-mode-card span{background:color-mix(in srgb, var(--yellow), white 50%)}}.practice-mode-card[data-accent=coral] span{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card[data-accent=coral] span{background:color-mix(in srgb, var(--coral), white 82%)}}.practice-mode-card[data-accent=coral] span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card[data-accent=coral] span{color:color-mix(in srgb, var(--coral), var(--ink) 35%)}}.practice-mode-card[data-accent=blue] span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card[data-accent=blue] span{background:color-mix(in srgb, var(--blue), white 84%)}}.practice-mode-card[data-accent=blue] span{color:var(--blue)}.practice-mode-card[data-accent=mint] span{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card[data-accent=mint] span{background:color-mix(in srgb, var(--mint), white 84%)}}.practice-mode-card[data-accent=mint] span{color:var(--mint)}.practice-mode-card[data-accent=lavender] span{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card[data-accent=lavender] span{background:color-mix(in srgb, var(--lavender), white 84%)}}.practice-mode-card[data-accent=lavender] span{color:var(--lavender)}.practice-mode-card strong{font-size:.98rem;font-weight:950}.practice-mode-card small{color:var(--muted);font-size:.78rem;font-weight:850}.practice-mode-card.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.practice-mode-card.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.practice-mode-card.is-active{background:color-mix(in srgb, var(--yellow), white 88%)}}.practice-workspace.is-focused{width:100%;max-width:none}.practice-focus-header{z-index:15;background:linear-gradient(135deg, var(--blue), transparent 58%), #fff;gap:.85rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.practice-focus-header{background:linear-gradient(135deg, color-mix(in srgb, var(--blue), white 90%), transparent 58%), #fff}}.practice-focus-top{gap:.75rem;display:grid}@media (min-width:760px){.practice-focus-top{grid-template-columns:auto minmax(0,1fr);align-items:center}}.practice-focus-top strong,.practice-focus-top small{display:block}.practice-focus-top strong{color:var(--ink);margin-top:.25rem;font-size:1.25rem;font-weight:950;line-height:1.1}.practice-focus-top small{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:850}.practice-focus-back,.practice-focus-tabs button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.38rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.practice-focus-back,.practice-focus-tabs button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.practice-focus-back,.practice-focus-tabs button{color:var(--ink);box-shadow:1px 2px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.7rem;font-size:.75rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.practice-focus-back,.practice-focus-tabs button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 55%)}}.practice-focus-back{border-color:var(--yellow);justify-self:start}@supports (color:color-mix(in lab, red, red)){.practice-focus-back{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.practice-focus-back{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.practice-focus-back{background:color-mix(in srgb, var(--yellow), white 34%)}}.practice-focus-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.practice-focus-tabs button{min-height:2.15rem;color:var(--muted)}.practice-focus-tabs button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.practice-focus-tabs button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.practice-focus-tabs button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.practice-focus-tabs button.is-active{background:color-mix(in srgb, var(--yellow), white 86%)}}.practice-focus-tabs button.is-active{color:var(--ink)}.practice-activity{gap:.8rem;display:grid}.practice-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;display:flex}.practice-activity-head span,.practice-activity-head strong{display:block}.practice-activity-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.practice-activity-head strong{color:var(--ink);font-size:1.05rem;font-weight:950}.practice-activity-totals{flex-wrap:wrap;gap:.4rem;display:flex}.practice-activity-totals span{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.practice-activity-totals span{background:color-mix(in srgb, var(--surface-strong), white 32%)}}.practice-activity-totals span{color:var(--muted);padding:.28rem .55rem;font-size:.72rem;font-weight:950}.practice-activity-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.42rem;display:grid}.practice-activity-day{justify-items:center;gap:.25rem;min-width:0;display:grid}.practice-activity-bar{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.12rem;width:100%;min-width:1.9rem;max-width:3.6rem;height:5.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-activity-bar{border:1px solid color-mix(in srgb, var(--line), white 12%)}}.practice-activity-bar{background:#fff;border-radius:10px 8px 11px;padding:.28rem}.practice-activity-bar span{min-height:.35rem;height:var(--height);opacity:.9;border-radius:999px 999px 4px 4px;display:block}.practice-activity-day strong{max-width:100%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.practice-activity-day small{color:var(--ink);font-size:.72rem;font-weight:950}.practice-activity-legend{flex-wrap:wrap;gap:.4rem;display:flex}.practice-activity-legend span{color:var(--muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.practice-activity-legend span:before{content:"";border-radius:999px;width:.62rem;height:.62rem;display:block}.practice-activity-bar .is-listen,.practice-activity-legend .is-listen:before{background:var(--blue)}.practice-activity-bar .is-speak,.practice-activity-legend .is-speak:before{background:var(--mint)}.practice-activity-bar .is-grammar,.practice-activity-legend .is-grammar:before{background:var(--yellow)}.practice-activity-bar .is-mistake,.practice-activity-legend .is-mistake:before{background:var(--coral)}.practice-agenda{background:linear-gradient(135deg, var(--mint), transparent 58%), #fff;gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-agenda{background:linear-gradient(135deg, color-mix(in srgb, var(--mint), white 90%), transparent 58%), #fff}}.practice-agenda-head{gap:.35rem;display:grid}@media (min-width:860px){.practice-agenda-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}.practice-agenda-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.practice-agenda-head strong{color:var(--ink);font-size:1.05rem;font-weight:950;display:block}.practice-agenda-head small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.4}.practice-agenda-list{gap:.55rem;display:grid}@media (min-width:920px){.practice-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.practice-agenda-step{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.practice-agenda-step{color:var(--ink);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px;padding:.7rem}.practice-agenda-step>span{background:var(--yellow);border-radius:8px;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step>span{background:color-mix(in srgb, var(--yellow), white 72%)}}.practice-agenda-step>span{color:var(--ink);font-size:.78rem;font-weight:950}.practice-agenda-step strong,.practice-agenda-step small,.practice-agenda-step em{display:block}.practice-agenda-step strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.practice-agenda-step small{color:var(--muted);margin-top:.15rem;font-size:.74rem;font-weight:780;line-height:1.32}.practice-agenda-step em{background:var(--surface-strong);border-radius:999px;grid-column:2;justify-self:start}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step em{background:color-mix(in srgb, var(--surface-strong), white 25%)}}.practice-agenda-step em{color:var(--muted);padding:.2rem .45rem;font-size:.66rem;font-style:normal;font-weight:950}.practice-agenda-step.is-done{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step.is-done{border-color:color-mix(in srgb, var(--mint), white 48%)}}.practice-agenda-step.is-done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step.is-done{background:color-mix(in srgb, var(--mint), white 91%)}}.practice-agenda-step.is-done>span,.practice-agenda-step.is-done em{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step.is-done>span,.practice-agenda-step.is-done em{background:color-mix(in srgb, var(--mint), white 78%)}}.practice-agenda-step.is-done>span,.practice-agenda-step.is-done em{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-agenda-step.is-done>span,.practice-agenda-step.is-done em{color:color-mix(in srgb, var(--mint), var(--ink) 38%)}}.practice-panel{overflow:visible}.practice-panel-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.practice-panel-title span,.practice-panel-title strong{display:block}.practice-panel-title span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.practice-panel-title strong{color:var(--ink);font-size:1rem;font-weight:950}.mistake-list,.speaking-practice-list,.vocab-practice-list,.writing-issue-list{gap:.65rem;display:grid}.mistake-card,.speaking-practice-list article,.vocab-practice-list button,.writing-result-card,.writing-input-card,.listen-write-prompt,.listen-write-answer{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.mistake-card,.speaking-practice-list article,.vocab-practice-list button,.writing-result-card,.writing-input-card,.listen-write-prompt,.listen-write-answer{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.mistake-card,.speaking-practice-list article,.vocab-practice-list button,.writing-result-card,.writing-input-card,.listen-write-prompt,.listen-write-answer{background:#fff;border-radius:11px 8px 12px 9px;padding:.8rem}.mistake-card{gap:.65rem;display:grid}.mistake-linked-card{background:var(--blue);border-radius:999px;justify-self:start}@supports (color:color-mix(in lab, red, red)){.mistake-linked-card{background:color-mix(in srgb, var(--blue), white 86%)}}.mistake-linked-card{color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.mistake-linked-card{color:color-mix(in srgb, var(--blue), var(--ink) 34%)!important}}.mistake-linked-card{padding:.24rem .52rem}.mistake-toolbar{gap:.55rem;margin-bottom:.8rem;display:grid}.mistake-status-tabs,.mistake-kind-filters{flex-wrap:wrap;gap:.35rem;display:flex}.mistake-status-tabs button,.mistake-kind-filters button{border:1px solid var(--line);align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mistake-status-tabs button,.mistake-kind-filters button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.mistake-status-tabs button,.mistake-kind-filters button{color:var(--muted);background:#fff;border-radius:999px;padding-inline:.62rem;font-size:.72rem;font-weight:950}.mistake-status-tabs button span,.mistake-kind-filters button span{background:var(--surface-strong);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mistake-status-tabs button span,.mistake-kind-filters button span{background:color-mix(in srgb, var(--surface-strong), white 32%)}}.mistake-status-tabs button span,.mistake-kind-filters button span{color:var(--ink);font-size:.66rem}.mistake-status-tabs button.is-active,.mistake-kind-filters button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mistake-status-tabs button.is-active,.mistake-kind-filters button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.mistake-status-tabs button.is-active,.mistake-kind-filters button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mistake-status-tabs button.is-active,.mistake-kind-filters button.is-active{background:color-mix(in srgb, var(--yellow), white 86%)}}.mistake-status-tabs button.is-active,.mistake-kind-filters button.is-active{color:var(--ink)}.mistake-status-tabs button:disabled,.mistake-kind-filters button:disabled{cursor:not-allowed;opacity:.45}.mistake-bulk-actions{background:var(--surface-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mistake-bulk-actions{background:color-mix(in srgb, var(--surface-strong), white 45%)}}.mistake-bulk-actions{padding:.55rem}.mistake-bulk-actions span{color:var(--muted);font-size:.74rem;font-weight:900}.mistake-bulk-actions button{border:1px solid var(--line);align-items:center;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mistake-bulk-actions button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.mistake-bulk-actions button{color:var(--ink);background:#fff;border-radius:8px;padding-inline:.58rem;font-size:.72rem;font-weight:950}.mistake-recovery-grid{gap:.55rem;margin-bottom:.8rem;display:grid}@media (min-width:760px){.mistake-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mistake-recovery-grid article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mistake-recovery-grid article{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.mistake-recovery-grid article{background:var(--surface-strong);border-radius:10px 8px 11px}@supports (color:color-mix(in lab, red, red)){.mistake-recovery-grid article{background:color-mix(in srgb, var(--surface-strong), white 50%)}}.mistake-recovery-grid article{padding:.65rem}.mistake-recovery-grid span{background:var(--coral);border-radius:8px;grid-row:span 2;place-items:center;min-width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mistake-recovery-grid span{background:color-mix(in srgb, var(--coral), white 86%)}}.mistake-recovery-grid span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.mistake-recovery-grid span{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.mistake-recovery-grid span{font-size:.72rem;font-weight:950}.mistake-recovery-grid strong{color:var(--ink);font-size:.86rem;font-weight:950}.mistake-recovery-grid small{color:var(--muted);font-size:.74rem;font-weight:820;line-height:1.35}.mistake-focus-card{border:1px solid var(--coral);gap:.65rem;margin-bottom:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mistake-focus-card{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.mistake-focus-card{background:linear-gradient(135deg, var(--coral), transparent 58%), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.mistake-focus-card{background:linear-gradient(135deg, color-mix(in srgb, var(--coral), white 88%), transparent 58%), #fff}}.mistake-focus-card{padding:.85rem}.mistake-focus-card span,.mistake-focus-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.mistake-focus-card strong,.mistake-focus-card p,.mistake-focus-card small,.mistake-focus-card dd{display:block}.mistake-focus-card strong{color:var(--ink);font-size:1.05rem;font-weight:950}.mistake-focus-card p,.mistake-focus-card small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.42}.mistake-focus-card dl{gap:.5rem;display:grid}@media (min-width:760px){.mistake-focus-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.mistake-focus-card dd{color:var(--ink);font-size:.9rem;font-weight:950}.mistake-card span,.speaking-practice-list span,.vocab-practice-list span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.mistake-card strong,.speaking-practice-list strong,.vocab-practice-list strong{color:var(--ink);font-size:.95rem;font-weight:950;display:block}.mistake-card p,.mistake-card small,.speaking-practice-list small,.vocab-practice-list small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.42}.mistake-card dl{gap:.5rem;display:grid}@media (min-width:760px){.mistake-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.mistake-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.mistake-card dd{color:var(--ink);font-size:.86rem;font-weight:900}.practice-done-strip,.translate-mode-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.practice-done-strip{margin-top:.9rem}.practice-done-strip span{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.practice-done-strip span{background:color-mix(in srgb, var(--mint), white 86%)}}.practice-done-strip span{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-done-strip span{color:color-mix(in srgb, var(--mint), var(--ink) 30%)}}.practice-done-strip span{padding:.3rem .55rem;font-size:.72rem;font-weight:950}.practice-depth-map,.practice-drill-strip,.grammar-level-tabs,.vocab-mode-row,.writing-scenario-grid,.practice-mini-metrics{gap:.55rem;display:grid}.practice-depth-map{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.practice-depth-map article,.practice-drill-strip button,.vocab-mode-row button,.writing-scenario-grid button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.practice-depth-map article,.practice-drill-strip button,.vocab-mode-row button,.writing-scenario-grid button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.practice-depth-map article,.practice-drill-strip button,.vocab-mode-row button,.writing-scenario-grid button{color:var(--ink);text-align:left;background:#fff;border-radius:10px 8px 11px;padding:.68rem}.practice-depth-map span,.practice-drill-strip span,.vocab-mode-row span,.writing-scenario-grid span,.writing-scenario-grid small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:950;line-height:1.35}.practice-depth-map strong,.practice-drill-strip strong,.vocab-mode-row strong,.writing-scenario-grid strong{color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.25;display:block}.practice-depth-map p{color:var(--muted);margin-top:.28rem;font-size:.78rem;font-weight:820;line-height:1.4}.practice-drill-strip,.vocab-mode-row,.writing-scenario-grid{margin-bottom:.85rem}@media (min-width:760px){.practice-drill-strip,.vocab-mode-row,.writing-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.practice-drill-strip button.is-active,.vocab-mode-row button.is-active,.writing-scenario-grid button.is-active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-drill-strip button.is-active,.vocab-mode-row button.is-active,.writing-scenario-grid button.is-active{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.practice-drill-strip button.is-active,.vocab-mode-row button.is-active,.writing-scenario-grid button.is-active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.practice-drill-strip button.is-active,.vocab-mode-row button.is-active,.writing-scenario-grid button.is-active{background:color-mix(in srgb, var(--mint), white 90%)}}.practice-panel .practice-drill-strip button span{letter-spacing:0;text-transform:none;display:block}.practice-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-top:.6rem}.practice-mini-metrics span{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.practice-mini-metrics span{background:color-mix(in srgb, var(--blue), white 90%)}}.practice-mini-metrics span{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.practice-mini-metrics span{color:color-mix(in srgb, var(--blue), var(--ink) 28%)}}.practice-mini-metrics span{text-transform:none;padding:.32rem .55rem}.listen-write-board,.dialogue-practice-layout,.writing-coach-layout,.grammar-review-layout{gap:.85rem;display:grid}@media (min-width:940px){.listen-write-board,.dialogue-practice-layout,.writing-coach-layout,.grammar-review-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.listen-write-prompt span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.listen-write-prompt strong{color:var(--ink);margin-top:.35rem;font-size:1.2rem;font-weight:950;display:block}.listen-write-prompt p,.listen-write-result small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.listen-write-answer textarea,.writing-input-card textarea,.grammar-answer-input,.practice-field-row select{border:1px solid var(--paper-border);width:100%}@supports (color:color-mix(in lab, red, red)){.listen-write-answer textarea,.writing-input-card textarea,.grammar-answer-input,.practice-field-row select{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.listen-write-answer textarea,.writing-input-card textarea,.grammar-answer-input,.practice-field-row select{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px}.listen-write-answer textarea,.writing-input-card textarea,.grammar-answer-input{resize:vertical;min-height:9rem;padding:.8rem;font-size:.94rem;font-weight:780;line-height:1.5}.listen-write-result{border:1px solid var(--coral);margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.listen-write-result{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 20%)}}.listen-write-result{background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.listen-write-result{background:color-mix(in srgb, var(--coral), white 92%)}}.listen-write-result{padding:.75rem}.listen-write-result.is-passed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.listen-write-result.is-passed{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.listen-write-result.is-passed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.listen-write-result.is-passed{background:color-mix(in srgb, var(--mint), white 92%)}}.listen-write-result strong,.listen-write-result p{color:var(--ink);font-weight:950;display:block}.listen-write-word-map,.listen-write-extra-words{flex-wrap:wrap;gap:.34rem;margin-top:.55rem;display:flex}.listen-write-word-map span,.listen-write-extra-words span,.listen-write-extra-words strong{border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:950;line-height:1.1}.listen-write-word-map span.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.listen-write-word-map span.is-matched{background:color-mix(in srgb, var(--mint), white 80%)}}.listen-write-word-map span.is-matched{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.listen-write-word-map span.is-matched{color:color-mix(in srgb, var(--mint), var(--ink) 32%)}}.listen-write-word-map span.is-missing{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.listen-write-word-map span.is-missing{background:color-mix(in srgb, var(--coral), white 84%)}}.listen-write-word-map span.is-missing{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.listen-write-word-map span.is-missing{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.listen-write-word-map span.is-missing{text-decoration-line:line-through;text-decoration-thickness:2px}.listen-write-extra-words{align-items:center}.listen-write-extra-words strong{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.listen-write-extra-words strong{background:color-mix(in srgb, var(--surface-strong), white 20%)}}.listen-write-extra-words strong{color:var(--muted);text-transform:uppercase}.listen-write-extra-words span{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.listen-write-extra-words span{background:color-mix(in srgb, var(--lavender), white 86%)}}.listen-write-extra-words span{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.listen-write-extra-words span{color:color-mix(in srgb, var(--lavender), var(--ink) 32%)}}.dialogue-selector-list,.dialogue-practice-board,.dialogue-turn-list,.dialogue-dictation-card{gap:.6rem;min-width:0;display:grid}.dialogue-selector-list{max-height:34rem;padding-right:.1rem;overflow:auto}.dialogue-selector-list button,.dialogue-turn-list button{border:1px solid var(--paper-border);gap:.25rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dialogue-selector-list button,.dialogue-turn-list button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.dialogue-selector-list button,.dialogue-turn-list button{color:var(--ink);text-align:left;box-shadow:1px 2px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.dialogue-selector-list button,.dialogue-turn-list button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 58%)}}.dialogue-selector-list button.is-active,.dialogue-turn-list button.is-active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dialogue-selector-list button.is-active,.dialogue-turn-list button.is-active{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.dialogue-selector-list button.is-active,.dialogue-turn-list button.is-active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dialogue-selector-list button.is-active,.dialogue-turn-list button.is-active{background:color-mix(in srgb, var(--mint), white 91%)}}.dialogue-selector-list span,.dialogue-selector-list small,.dialogue-practice-head span,.dialogue-dictation-card span,.dialogue-dictation-card small,.dialogue-turn-list em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-style:normal;font-weight:930;line-height:1.35;display:block}.dialogue-selector-list strong,.dialogue-practice-head strong,.dialogue-dictation-card strong,.dialogue-turn-list strong{color:var(--ink);overflow-wrap:anywhere;font-weight:950;line-height:1.3;display:block}.dialogue-selector-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dialogue-practice-head{border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dialogue-practice-head{border:1px solid color-mix(in srgb, var(--line), white 10%)}}.dialogue-practice-head{background:var(--surface-strong);border-radius:10px 8px 12px}@supports (color:color-mix(in lab, red, red)){.dialogue-practice-head{background:color-mix(in srgb, var(--surface-strong), white 48%)}}.dialogue-practice-head{padding:.75rem}.dialogue-practice-head>div:first-child,.dialogue-dictation-card>div:first-child{gap:.22rem;min-width:0;display:grid}@media (min-width:760px){.dialogue-turn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialogue-turn-list button{grid-template-columns:minmax(2.25rem,auto) minmax(0,1fr);align-items:start}.dialogue-turn-list button span{background:var(--blue);border-radius:8px;grid-row:span 2;place-items:center;min-width:2.25rem;min-height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dialogue-turn-list button span{background:color-mix(in srgb, var(--blue), white 86%)}}.dialogue-turn-list button span{color:var(--blue);white-space:nowrap}.dialogue-turn-list button strong,.dialogue-turn-list button em{min-width:0}.dialogue-dictation-card{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.dialogue-dictation-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.dialogue-dictation-card{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px;padding:.75rem}.dialogue-dictation-card textarea{resize:vertical;border:1px solid var(--paper-border);width:100%;min-height:7.5rem}@supports (color:color-mix(in lab, red, red)){.dialogue-dictation-card textarea{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.dialogue-dictation-card textarea{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;padding:.8rem;font-size:.94rem;font-weight:780;line-height:1.5}.dialogue-role-cue,.dialogue-speaker-check,.dialogue-shadow-card{border:1px solid var(--line);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dialogue-role-cue,.dialogue-speaker-check,.dialogue-shadow-card{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.dialogue-role-cue,.dialogue-speaker-check,.dialogue-shadow-card{background:var(--surface-strong);border-radius:10px 8px 11px}@supports (color:color-mix(in lab, red, red)){.dialogue-role-cue,.dialogue-speaker-check,.dialogue-shadow-card{background:color-mix(in srgb, var(--surface-strong), white 52%)}}.dialogue-role-cue,.dialogue-speaker-check,.dialogue-shadow-card{padding:.7rem}.dialogue-role-cue span,.dialogue-shadow-card small,.dialogue-speaker-check small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:930;line-height:1.35;display:block}.dialogue-role-cue strong,.dialogue-role-cue p,.dialogue-shadow-card p,.dialogue-speaker-check p{color:var(--ink);font-weight:920;line-height:1.4}.dialogue-speaker-check>div{gap:.45rem;display:grid}@media (min-width:560px){.dialogue-speaker-check>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialogue-speaker-check button,.dialogue-shadow-card button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button,.dialogue-shadow-card button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.dialogue-speaker-check button,.dialogue-shadow-card button{color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:.58rem .65rem;font-size:.78rem;font-weight:950}.dialogue-speaker-check button.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-active{border-color:color-mix(in srgb, var(--blue), var(--ink) 14%)}}.dialogue-speaker-check button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-active{background:color-mix(in srgb, var(--blue), white 90%)}}.dialogue-speaker-check button.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-correct{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.dialogue-speaker-check button.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-correct{background:color-mix(in srgb, var(--mint), white 84%)}}.dialogue-speaker-check button.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.dialogue-speaker-check button.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-check button.is-wrong{background:color-mix(in srgb, var(--coral), white 88%)}}.grammar-progress-strip{gap:.45rem;margin-bottom:.85rem;display:grid}@media (min-width:720px){.grammar-progress-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.grammar-progress-strip div{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.grammar-progress-strip div{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.grammar-progress-strip div{background:var(--surface-strong);border-radius:10px 8px 11px}@supports (color:color-mix(in lab, red, red)){.grammar-progress-strip div{background:color-mix(in srgb, var(--surface-strong), white 50%)}}.grammar-progress-strip div{padding:.62rem}.grammar-progress-strip span,.grammar-progress-strip strong{display:block}.grammar-progress-strip span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.grammar-progress-strip strong{color:var(--ink);margin-top:.12rem;font-size:1.08rem;font-weight:950}.grammar-level-tabs{flex-wrap:wrap;margin-bottom:.85rem;display:flex}.grammar-level-tabs button{border:1px solid var(--line);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.grammar-level-tabs button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.grammar-level-tabs button{color:var(--muted);background:#fff;border-radius:999px;padding-inline:.72rem;font-size:.75rem;font-weight:950}.grammar-level-tabs button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.grammar-level-tabs button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.grammar-level-tabs button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.grammar-level-tabs button.is-active{background:color-mix(in srgb, var(--yellow), white 86%)}}.grammar-level-tabs button.is-active{color:var(--ink)}.grammar-topic-list{gap:.45rem;max-height:36rem;padding-right:.1rem;display:grid;overflow:auto}.grammar-topic-list button,.grammar-question button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.grammar-topic-list button,.grammar-question button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.grammar-topic-list button,.grammar-question button{color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:.65rem}.grammar-topic-list button.is-active,.vocab-practice-list button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.grammar-topic-list button.is-active,.vocab-practice-list button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.grammar-topic-list button.is-active,.vocab-practice-list button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.grammar-topic-list button.is-active,.vocab-practice-list button.is-active{background:color-mix(in srgb, var(--yellow), white 86%)}}.grammar-topic-list strong,.grammar-topic-list span{display:block}.grammar-topic-list span{color:var(--muted);font-size:.72rem;font-weight:900}.grammar-question-card{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.grammar-question-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.grammar-question-card{background:var(--surface-strong);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.grammar-question-card{background:color-mix(in srgb, var(--surface-strong), white 42%)}}.grammar-question-card{padding:.9rem}.grammar-question-card>span{color:var(--muted);font-size:.76rem;font-weight:900}.grammar-question-card h2{color:var(--ink);font-size:1.35rem;font-weight:950}.grammar-question-card p{color:var(--muted);font-size:.88rem;font-weight:820}.grammar-topic-meta{gap:.35rem;margin-top:.65rem;display:grid}.grammar-topic-meta span{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.grammar-topic-meta span{background:color-mix(in srgb, var(--surface-strong), white 38%)}}.grammar-topic-meta span{color:var(--muted);padding:.45rem .55rem;font-size:.76rem;font-weight:850;line-height:1.35}.grammar-question{gap:.65rem;margin-top:.9rem;display:grid}.grammar-question>div{gap:.45rem;display:grid}.grammar-question button.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.grammar-question button.is-correct{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.grammar-question button.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.grammar-question button.is-correct{background:color-mix(in srgb, var(--mint), white 84%)}}.grammar-question button.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.grammar-question button.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.grammar-question button.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.grammar-question button.is-wrong{background:color-mix(in srgb, var(--coral), white 88%)}}.grammar-feedback{border:1px solid var(--coral);gap:.45rem;margin-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.grammar-feedback{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 20%)}}.grammar-feedback{background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.grammar-feedback{background:color-mix(in srgb, var(--coral), white 92%)}}.grammar-feedback{padding:.7rem}.grammar-feedback.is-passed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.grammar-feedback.is-passed{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.grammar-feedback.is-passed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.grammar-feedback.is-passed{background:color-mix(in srgb, var(--mint), white 92%)}}.grammar-task-card{gap:.55rem;display:grid}.speaking-practice-list article{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@media (min-width:760px){.speaking-practice-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.speaking-score-dots{flex-wrap:wrap;gap:.28rem;margin-top:.45rem;display:flex}.speaking-shadow-summary{border:1px solid var(--blue);grid-template-columns:auto auto auto;align-items:center;gap:.38rem;width:fit-content;max-width:100%;margin-top:.45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.speaking-shadow-summary{border:1px solid color-mix(in srgb, var(--blue), white 72%)}}.speaking-shadow-summary{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.speaking-shadow-summary{background:color-mix(in srgb, var(--blue), white 91%)}}.speaking-shadow-summary{padding:.26rem .5rem}.speaking-shadow-summary.is-passed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.speaking-shadow-summary.is-passed{border-color:color-mix(in srgb, var(--mint), white 62%)}}.speaking-shadow-summary.is-passed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.speaking-shadow-summary.is-passed{background:color-mix(in srgb, var(--mint), white 86%)}}.speaking-shadow-summary span,.speaking-shadow-summary small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.speaking-shadow-summary span,.speaking-shadow-summary small{color:color-mix(in srgb, var(--ink), white 22%)}}.speaking-shadow-summary span,.speaking-shadow-summary small{text-transform:uppercase;font-size:.68rem;font-weight:950}.speaking-shadow-summary strong{color:var(--ink);font-size:.82rem;font-weight:950}.speaking-score-dots span{background:var(--coral);border-radius:999px;width:1.35rem;height:.42rem;display:block}@supports (color:color-mix(in lab, red, red)){.speaking-score-dots span{background:color-mix(in srgb, var(--coral), var(--yellow) calc(var(--score,0) * 100%))}}.speaking-score-dots span{opacity:.85}.speaking-score-dots span.is-passed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.speaking-score-dots span.is-passed{background:color-mix(in srgb, var(--mint), white 22%)}}.speaking-score-dots span.is-shadow{background:var(--blue);height:.55rem}@supports (color:color-mix(in lab, red, red)){.speaking-score-dots span.is-shadow{background:color-mix(in srgb, var(--blue), var(--mint) calc(var(--score,0) * 100%))}}.speaking-score-dots em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850}.speaking-last-heard{text-overflow:ellipsis;white-space:nowrap;max-width:36rem;margin-top:.35rem;display:block;overflow:hidden}.writing-input-card,.writing-result-card{gap:.7rem;display:grid}.practice-field-row select{max-width:12rem;min-height:2.25rem;padding-inline:.6rem;font-size:.82rem;font-weight:900}.writing-result-card>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.writing-result-card>strong,.writing-result-card>p{color:var(--ink);font-size:.98rem;font-weight:920;line-height:1.45}.writing-result-card>small{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45}.writing-issue-list article{border-left:3px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.writing-issue-list article{border-left:3px solid color-mix(in srgb, var(--lavender), var(--ink) 12%)}}.writing-issue-list article{padding-left:.65rem}.writing-issue-list p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.writing-draft-editor{border-top:1px dashed var(--line);gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.writing-draft-editor{border-top:1px dashed color-mix(in srgb, var(--line), white 8%)}}.writing-draft-editor{padding-top:.8rem}.writing-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.writing-draft-head span,.writing-draft-grid label,.writing-draft-examples{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.writing-draft-head strong{color:var(--ink);text-transform:none;font-size:.9rem;font-weight:950;display:block}.writing-draft-list{gap:.65rem;display:grid}.writing-draft-list article{border:1px solid var(--line);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.writing-draft-list article{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.writing-draft-list article{background:var(--surface-strong);border-radius:10px 8px 11px}@supports (color:color-mix(in lab, red, red)){.writing-draft-list article{background:color-mix(in srgb, var(--surface-strong), white 58%)}}.writing-draft-list article{padding:.7rem}.writing-draft-select{width:max-content;color:var(--ink);align-items:center;gap:.4rem;font-size:.74rem;font-weight:950;display:inline-flex}.writing-draft-grid{gap:.5rem;display:grid}@media (min-width:760px){.writing-draft-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(7rem,.55fr) minmax(6rem,.45fr) minmax(0,.9fr)}}.writing-draft-grid label,.writing-draft-examples{gap:.22rem;display:grid}.writing-draft-grid input,.writing-draft-grid select,.writing-draft-examples textarea{border:1px solid var(--line);width:100%}@supports (color:color-mix(in lab, red, red)){.writing-draft-grid input,.writing-draft-grid select,.writing-draft-examples textarea{border:1px solid color-mix(in srgb, var(--line), white 4%)}}.writing-draft-grid input,.writing-draft-grid select,.writing-draft-examples textarea{color:var(--ink);text-transform:none;background:#fff;border-radius:7px;padding:.48rem .55rem;font-size:.78rem;font-weight:850}.writing-draft-examples textarea{resize:vertical;min-height:4.2rem}.writing-import-notice{background:var(--mint);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.writing-import-notice{background:color-mix(in srgb, var(--mint), white 86%)}}.writing-import-notice{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.writing-import-notice{color:color-mix(in srgb, var(--mint), var(--ink) 34%)}}.writing-import-notice{padding:.55rem .65rem;font-size:.8rem;font-weight:900}.vocab-practice-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.vocab-recall-card{border:1px solid var(--paper-border);gap:.65rem;margin-bottom:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vocab-recall-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.vocab-recall-card{background:linear-gradient(135deg, var(--yellow), transparent 58%), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.vocab-recall-card{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 86%), transparent 58%), #fff}}.vocab-recall-card{padding:.9rem}.vocab-recall-card>span,.vocab-recall-card>small{color:var(--muted);font-size:.76rem;font-weight:900}.vocab-recall-card>span{text-transform:uppercase}.vocab-recall-card>strong{color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:950;line-height:1.12}.vocab-recall-card>p{background:var(--surface-strong);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.vocab-recall-card>p{background:color-mix(in srgb, var(--surface-strong), white 32%)}}.vocab-recall-card>p{color:var(--ink);padding:.72rem;font-size:.96rem;font-weight:900;line-height:1.35}.vocab-recall-card>p.is-hidden{color:#0000;text-shadow:0 0 .7rem var(--muted)}@supports (color:color-mix(in lab, red, red)){.vocab-recall-card>p.is-hidden{text-shadow:0 0 .7rem color-mix(in srgb, var(--muted), transparent 10%)}}.vocab-recall-card>p.is-hidden{-webkit-user-select:none;user-select:none}.vocab-grade-row{gap:.45rem;display:grid}@media (min-width:640px){.vocab-grade-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.vocab-grade-row button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.vocab-grade-row button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.vocab-grade-row button{color:var(--ink);text-align:left;background:#fff;border-radius:10px 8px 11px;padding:.62rem}.vocab-grade-row strong,.vocab-grade-row span{display:block}.vocab-grade-row strong{font-size:.86rem;font-weight:950}.vocab-grade-row span{color:var(--muted);margin-top:.12rem;font-size:.7rem;font-weight:850}.practice-empty-state{border:1px dashed var(--line);place-items:center;min-height:9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-empty-state{border:1px dashed color-mix(in srgb, var(--line), white 5%)}}.practice-empty-state{color:var(--muted);text-align:center;border-radius:12px;padding:1rem}.practice-empty-state strong{color:var(--ink);font-weight:950}.practice-empty-state p{max-width:28rem;font-size:.84rem;font-weight:780;line-height:1.45}.translate-workspace{--translate-accent:var(--mint)}.translate-hero{background:linear-gradient(135deg, var(--mint), transparent 58%), #fff;align-items:end;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.translate-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--mint), white 88%), transparent 58%), #fff}}@media (min-width:860px){.translate-hero{grid-template-columns:minmax(0,1fr) auto}}.translate-hero-copy{gap:.45rem;max-width:48rem;display:grid}.translate-hero-copy h1{max-width:44rem;color:var(--ink);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.55rem);font-weight:950;line-height:1.04}.translate-hero-copy p{max-width:42rem;color:var(--muted);font-size:.95rem;font-weight:760;line-height:1.55}.translate-hero-controls,.translate-input-actions,.translate-speech-actions{flex-wrap:wrap;gap:.55rem;display:flex}.translate-mode-tabs button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.translate-mode-tabs button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.translate-mode-tabs button{color:var(--muted);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:950}.translate-mode-tabs button.is-active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-mode-tabs button.is-active{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.translate-mode-tabs button.is-active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-mode-tabs button.is-active{background:color-mix(in srgb, var(--mint), white 86%)}}.translate-mode-tabs button.is-active{color:var(--ink)}.translate-hero-controls label{min-width:8.6rem;color:var(--muted);text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:950;display:grid}.translate-hero-controls select,.translate-input-panel textarea{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.translate-hero-controls select,.translate-input-panel textarea{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.translate-hero-controls select,.translate-input-panel textarea{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px}.translate-hero-controls select{text-transform:none;min-height:2.35rem;padding-inline:.65rem;font-size:.84rem;font-weight:900}.translate-input-grid,.translate-result-grid{gap:1rem;display:grid}@media (min-width:960px){.translate-input-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.6fr)}.translate-result-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.translate-result-main,.translate-examples{grid-column:span 2}}.translate-input-panel,.translate-sample-panel,.translate-result-main,.translate-word-panel,.translate-coach-section,.translate-examples{overflow:visible}.translate-panel-head,.translate-result-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.translate-panel-head span,.translate-panel-head strong{display:block}.translate-panel-head span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.translate-panel-head strong{color:var(--ink);margin-top:.05rem;font-size:.98rem;font-weight:950}.translate-panel-head button,.translate-input-actions button,.translate-speech-actions button,.translate-example-list button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.translate-panel-head button,.translate-input-actions button,.translate-speech-actions button,.translate-example-list button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.translate-panel-head button,.translate-input-actions button,.translate-speech-actions button,.translate-example-list button{color:var(--ink);box-shadow:1px 2px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.7rem;font-size:.78rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.translate-panel-head button,.translate-input-actions button,.translate-speech-actions button,.translate-example-list button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 52%)}}.translate-panel-head button,.translate-input-actions button,.translate-speech-actions button,.translate-example-list button{transition:background .18s,border-color .18s,transform .18s}.translate-panel-head button:hover,.translate-input-actions button:hover,.translate-speech-actions button:hover,.translate-example-list button:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-panel-head button:hover,.translate-input-actions button:hover,.translate-speech-actions button:hover,.translate-example-list button:hover{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.translate-panel-head button:hover,.translate-input-actions button:hover,.translate-speech-actions button:hover,.translate-example-list button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-panel-head button:hover,.translate-input-actions button:hover,.translate-speech-actions button:hover,.translate-example-list button:hover{background:color-mix(in srgb, var(--mint), white 84%)}}.translate-panel-head button:hover,.translate-input-actions button:hover,.translate-speech-actions button:hover,.translate-example-list button:hover{transform:translate(-1px,-1px)}.translate-input-actions button:disabled{cursor:not-allowed;opacity:.62;transform:none}.translate-input-panel textarea{resize:vertical;width:100%;min-height:10.5rem;margin-top:.9rem;padding:.9rem;font-size:.96rem;font-weight:760;line-height:1.55}.translate-input-actions{justify-content:space-between;align-items:center;margin-top:.75rem}.translate-input-actions span{color:var(--muted);font-size:.76rem;font-weight:900}.translate-error{border:1px solid var(--coral);margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.translate-error{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 20%)}}.translate-error{background:var(--coral);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.translate-error{background:color-mix(in srgb, var(--coral), white 92%)}}.translate-error{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.translate-error{color:color-mix(in srgb, var(--coral), var(--ink) 28%)}}.translate-error{padding:.65rem .75rem;font-size:.84rem;font-weight:900}.translate-samples{gap:.55rem;margin-top:.9rem;display:grid}.translate-samples button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.translate-samples button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.translate-samples button{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.translate-samples button{background:color-mix(in srgb, var(--surface-strong), white 30%)}}.translate-samples button{color:var(--ink);text-align:left;padding:.65rem;font-size:.82rem;font-weight:850;line-height:1.35}.translate-result-head h2{color:var(--ink);margin-top:.4rem;font-size:1.22rem;font-weight:950}.translate-study-text{border:1px solid var(--mint);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.translate-study-text{border:1px solid color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.translate-study-text{background:var(--mint);border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 16px 11px}@supports (color:color-mix(in lab, red, red)){.translate-study-text{background:color-mix(in srgb, var(--mint), white 94%)}}.translate-study-text{padding:1rem}.translate-study-text p{color:var(--ink);letter-spacing:0;font-size:clamp(1.18rem,2.2vw,1.75rem);font-weight:920;line-height:1.35}.translate-token{color:inherit;font-size:inherit;font-weight:inherit;margin-inline:.02rem}.translate-token.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.translate-token.is-active{background:color-mix(in srgb, var(--yellow), white 24%)}}.translate-meaning-box{border-left:4px solid var(--mint);gap:.3rem;margin-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.translate-meaning-box{border-left:4px solid color-mix(in srgb, var(--mint), var(--ink) 16%)}}.translate-meaning-box{padding-left:.75rem}.translate-meaning-box span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.translate-meaning-box p{color:var(--ink);font-size:1rem;font-weight:900;line-height:1.45}.translate-meaning-box small,.translate-muted{color:var(--muted);font-size:.84rem;font-weight:760;line-height:1.5}.translate-token-detail{gap:.55rem;margin-top:.9rem;display:grid}.translate-token-detail button{border:1px solid var(--paper-border);align-items:center;gap:.4rem;width:fit-content;min-height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.translate-token-detail button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.translate-token-detail button{color:var(--ink);background:#fff;border-radius:9px;padding-inline:.65rem;font-size:.78rem;font-weight:950}.translate-token-detail p{color:var(--ink);font-size:1.04rem;font-weight:950}.translate-token-detail span{background:var(--yellow);border-radius:7px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.translate-token-detail span{background:color-mix(in srgb, var(--yellow), white 42%)}}.translate-token-detail span{color:var(--ink);padding:.25rem .45rem;font-size:.72rem;font-weight:950}.translate-token-detail em,.translate-token-detail small{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:800;line-height:1.45}.translate-grammar-list,.translate-example-list,.translate-tips{gap:.6rem;margin-top:.9rem;display:grid}.translate-grammar-list article,.translate-example-list article,.translate-practice-box{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.translate-grammar-list article,.translate-example-list article,.translate-practice-box{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.translate-grammar-list article,.translate-example-list article,.translate-practice-box{background:#fff;border-radius:10px 8px 11px;padding:.75rem}.translate-grammar-list strong,.translate-example-list strong,.translate-practice-box strong{color:var(--ink);font-size:.92rem;font-weight:950}.translate-grammar-list p,.translate-practice-box p{color:var(--muted);margin-top:.32rem;font-size:.84rem;font-weight:780;line-height:1.45}.translate-grammar-list small,.translate-example-list small{color:var(--muted);margin-top:.35rem;font-size:.78rem;font-weight:850;line-height:1.4;display:block}.translate-practice-box{gap:.45rem;margin-top:.9rem;display:grid}.translate-tips{flex-wrap:wrap;display:flex}.translate-tips span{background:var(--lavender);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.translate-tips span{background:color-mix(in srgb, var(--lavender), white 88%)}}.translate-tips span{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.translate-tips span{color:color-mix(in srgb, var(--lavender), var(--ink) 26%)}}.translate-tips span{padding:.32rem .55rem;font-size:.74rem;font-weight:950}.translate-example-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.translate-reading,.translate-reading-cards{grid-column:span 2}.translate-reading-list,.translate-reading-candidate-list{gap:.55rem;margin-top:.9rem;display:grid}@media (min-width:760px){.translate-reading-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.translate-reading-list article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.translate-reading-list article{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.translate-reading-list article{background:#fff;border-radius:10px;padding:.7rem}.translate-reading-list button{border:1px solid var(--paper-border);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.translate-reading-list button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.translate-reading-list button{background:var(--mint);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.translate-reading-list button{background:color-mix(in srgb, var(--mint), white 90%)}}.translate-reading-list button{color:var(--mint)}.translate-reading-list p{color:var(--ink);font-size:.9rem;font-weight:850;line-height:1.45}.translate-reading-cards .translate-panel-head button,.translate-reading-candidate-list button{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.translate-reading-cards .translate-panel-head button,.translate-reading-candidate-list button{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.translate-reading-cards .translate-panel-head button,.translate-reading-candidate-list button{color:var(--ink);background:#fff;border-radius:10px 8px 11px}.translate-reading-cards .translate-panel-head button{align-items:center;gap:.42rem;min-height:2.25rem;padding-inline:.68rem;font-size:.76rem;font-weight:950;display:inline-flex}.translate-reading-candidate-list button{text-align:left;gap:.16rem;padding:.65rem;display:grid}.translate-reading-candidate-list button.is-active{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-reading-candidate-list button.is-active{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.translate-reading-candidate-list button.is-active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.translate-reading-candidate-list button.is-active{background:color-mix(in srgb, var(--mint), white 88%)}}.translate-reading-candidate-list strong,.translate-reading-candidate-list span{display:block}.translate-reading-candidate-list strong{color:var(--ink);font-size:.9rem;font-weight:950}.translate-reading-candidate-list span{color:var(--muted);font-size:.76rem;font-weight:850}.translate-example-list button{width:2rem;min-height:2rem;padding:0}.translate-empty{color:var(--muted);align-items:center;gap:.85rem;display:flex}.translate-empty strong{color:var(--ink);font-size:1rem;font-weight:950;display:block}.translate-empty p{max-width:45rem;margin-top:.2rem;font-size:.86rem;font-weight:760;line-height:1.45}.video-lab-workspace{--video-lab-accent:var(--blue)}.video-lab-hero{background:linear-gradient(135deg, var(--blue), transparent 58%), #fff;align-items:end;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.video-lab-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--blue), white 88%), transparent 58%), #fff}}@media (min-width:860px){.video-lab-hero{grid-template-columns:minmax(0,1fr) auto}}.video-lab-hero h1{max-width:48rem;color:var(--ink);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:950;line-height:1.06}.video-lab-hero p{max-width:48rem;color:var(--muted);margin-top:.45rem;font-size:.95rem;font-weight:760;line-height:1.55}.video-lab-hero-metrics,.video-lab-actions,.video-lab-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.video-lab-hero-metrics span,.video-lab-status-row span,.video-lab-status-row small{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.video-lab-hero-metrics span,.video-lab-status-row span,.video-lab-status-row small{background:color-mix(in srgb, var(--blue), white 88%)}}.video-lab-hero-metrics span,.video-lab-status-row span,.video-lab-status-row small{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.video-lab-hero-metrics span,.video-lab-status-row span,.video-lab-status-row small{color:color-mix(in srgb, var(--blue), var(--ink) 28%)}}.video-lab-hero-metrics span,.video-lab-status-row span,.video-lab-status-row small{padding:.34rem .6rem;font-size:.74rem;font-weight:950}.video-lab-input-grid,.video-lab-lesson-grid{gap:1rem;display:grid}@media (min-width:960px){.video-lab-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.video-lab-lesson-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.video-lab-practice{grid-column:span 2}}.video-lab-source,.video-lab-lesson-main,.video-lab-side,.video-lab-practice{overflow:visible}.video-lab-source input,.video-lab-source textarea{border:1px solid var(--paper-border);width:100%}@supports (color:color-mix(in lab, red, red)){.video-lab-source input,.video-lab-source textarea{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.video-lab-source input,.video-lab-source textarea{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;outline:none;padding:.8rem;font-size:.9rem;font-weight:820;line-height:1.45}.video-lab-source input{min-height:2.8rem;margin-top:.9rem}.video-lab-source textarea{resize:vertical;min-height:18rem;margin-top:.9rem}.video-lab-actions{margin-top:.75rem}.video-lab-actions button,.video-lab-segment-list button,.video-lab-practice-grid button,.video-lab-side .translate-panel-head button,.video-lab-lesson-main .translate-panel-head button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-lab-actions button,.video-lab-segment-list button,.video-lab-practice-grid button,.video-lab-side .translate-panel-head button,.video-lab-lesson-main .translate-panel-head button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.video-lab-actions button,.video-lab-segment-list button,.video-lab-practice-grid button,.video-lab-side .translate-panel-head button,.video-lab-lesson-main .translate-panel-head button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding-inline:.7rem;font-size:.78rem;font-weight:950}.video-lab-actions button:hover,.video-lab-segment-list button:hover,.video-lab-practice-grid button:hover,.video-lab-side .translate-panel-head button:hover,.video-lab-lesson-main .translate-panel-head button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.video-lab-actions button:hover,.video-lab-segment-list button:hover,.video-lab-practice-grid button:hover,.video-lab-side .translate-panel-head button:hover,.video-lab-lesson-main .translate-panel-head button:hover{border-color:color-mix(in srgb, var(--blue), var(--ink) 18%)}}.video-lab-actions button:hover,.video-lab-segment-list button:hover,.video-lab-practice-grid button:hover,.video-lab-side .translate-panel-head button:hover,.video-lab-lesson-main .translate-panel-head button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.video-lab-actions button:hover,.video-lab-segment-list button:hover,.video-lab-practice-grid button:hover,.video-lab-side .translate-panel-head button:hover,.video-lab-lesson-main .translate-panel-head button:hover{background:color-mix(in srgb, var(--blue), white 88%)}}.video-lab-actions button:disabled,.video-lab-side .translate-panel-head button:disabled{cursor:not-allowed;opacity:.55}.video-lab-embed,.video-lab-empty-player{border:1px solid var(--paper-border);margin-top:.9rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-lab-embed,.video-lab-empty-player{border:1px solid color-mix(in srgb, var(--paper-border), var(--blue) 15%)}}.video-lab-embed,.video-lab-empty-player{background:var(--blue);border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.video-lab-embed,.video-lab-empty-player{background:color-mix(in srgb, var(--blue), white 94%)}}.video-lab-embed,.video-lab-empty-player{aspect-ratio:16/9}.video-lab-embed iframe{border:0;width:100%;height:100%}.video-lab-empty-player{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.55rem;font-size:.84rem;font-weight:850;display:grid}.video-lab-status-row{align-items:center;margin-top:.75rem}.video-lab-summary{border-left:4px solid var(--blue);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.video-lab-summary{border-left:4px solid color-mix(in srgb, var(--blue), var(--ink) 16%)}}.video-lab-summary{color:var(--ink);padding-left:.75rem;font-size:.95rem;font-weight:850;line-height:1.5}.video-lab-segment-list,.video-lab-phrase-list,.video-lab-practice-grid{gap:.65rem;margin-top:.95rem;display:grid}.video-lab-segment-list{max-height:34rem;padding-right:.1rem;overflow:auto}.video-lab-segment-list article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.video-lab-segment-list article{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.video-lab-segment-list article{background:#fff;border-radius:10px 8px 11px;padding:.72rem}.video-lab-segment-list button{width:2.25rem;padding:0}.video-lab-segment-list span{color:var(--muted);font-size:.72rem;font-weight:950}.video-lab-segment-list p{color:var(--ink);margin-top:.2rem;font-size:.88rem;font-weight:840;line-height:1.45}.video-lab-phrase-list article,.video-lab-practice-grid article,.video-lab-writing-task{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.video-lab-phrase-list article,.video-lab-practice-grid article,.video-lab-writing-task{border:1px solid color-mix(in srgb, var(--line), white 8%)}}.video-lab-phrase-list article,.video-lab-practice-grid article,.video-lab-writing-task{background:#fff;border-radius:10px 8px 11px;padding:.72rem}.video-lab-phrase-list strong,.video-lab-practice-grid h3,.video-lab-practice-grid strong{color:var(--ink);font-weight:950}.video-lab-phrase-list span,.video-lab-phrase-list small,.video-lab-practice-grid p{color:var(--muted);margin-top:.28rem;font-size:.8rem;font-weight:820;line-height:1.42;display:block}@media (min-width:760px){.video-lab-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-lab-practice-grid h3{align-items:center;gap:.42rem;margin-bottom:.6rem;font-size:.92rem;display:flex}.video-lab-practice-grid article{gap:.5rem;margin-bottom:.55rem;display:grid}.video-lab-practice-grid article.is-checked{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.video-lab-practice-grid article.is-checked{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.video-lab-practice-grid article.is-checked{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.video-lab-practice-grid article.is-checked{background:color-mix(in srgb, var(--mint), white 90%)}}.video-lab-empty{color:var(--muted);align-items:center;gap:.85rem;display:flex}.video-lab-empty strong{color:var(--ink);font-size:1rem;font-weight:950;display:block}.video-lab-empty p{max-width:45rem;margin-top:.2rem;font-size:.86rem;font-weight:760;line-height:1.45}.ai-workspace-tabs{gap:.35rem;margin-top:.9rem;display:grid}@media (min-width:720px){.ai-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.ai-workspace-tabs button{border:1px solid var(--paper-border);align-content:center;gap:.1rem;min-height:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-workspace-tabs button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.ai-workspace-tabs button{color:var(--muted);text-align:left;box-shadow:1px 2px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px;padding:.45rem .58rem}@supports (color:color-mix(in lab, red, red)){.ai-workspace-tabs button{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 52%)}}.ai-workspace-tabs button.is-active{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-workspace-tabs button.is-active{border-color:color-mix(in srgb, var(--lavender), var(--ink) 16%)}}.ai-workspace-tabs button.is-active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-workspace-tabs button.is-active{background:color-mix(in srgb, var(--lavender), white 84%)}}.ai-workspace-tabs button.is-active{color:var(--ink)}.ai-workspace-tabs span,.ai-workspace-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workspace-tabs span{font-size:.82rem;font-weight:950}.ai-workspace-tabs small{font-size:.68rem;font-weight:850}.ai-top-controls{gap:.55rem;max-width:none;margin-top:.85rem;display:grid}@media (min-width:780px){.ai-top-controls{grid-template-columns:minmax(16rem,1.4fr) minmax(8rem,.7fr) minmax(7rem,.55fr);align-items:start}}.ai-top-control{border:1px solid var(--paper-border);gap:.28rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-top-control{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-top-control{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.58rem}@supports (color:color-mix(in lab, red, red)){.ai-top-control{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 54%)}}.ai-top-control span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:950}.ai-top-control select,.ai-top-control input{border:1px solid var(--paper-border);width:100%;min-width:0;min-height:2.15rem}@supports (color:color-mix(in lab, red, red)){.ai-top-control select,.ai-top-control input{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.ai-top-control select,.ai-top-control input{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.ai-top-control select,.ai-top-control input{background:color-mix(in srgb, var(--yellow), white 92%)}}.ai-top-control select,.ai-top-control input{color:var(--ink);padding-inline:.58rem;font-size:.84rem;font-weight:900}.ai-top-control small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.ai-generate-form{gap:1rem;display:grid}.ai-form-section{gap:.7rem;display:grid}.ai-form-section+.ai-form-section{border-top:1px dotted var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.ai-form-section+.ai-form-section{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 2%)}}.ai-form-section+.ai-form-section{padding-top:.95rem}.ai-form-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.45rem .75rem;display:flex}.ai-form-section-head>div{align-items:center;gap:.45rem;display:inline-flex}.ai-form-section-head span{border:1px solid var(--yellow);place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ai-form-section-head span{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.ai-form-section-head span{background:var(--yellow);color:var(--ink);border-radius:8px 6px 9px 7px;font-size:.72rem;font-weight:950}.ai-form-section-head strong{color:var(--ink);font-size:.92rem;font-weight:950}.ai-form-section-head small{color:var(--muted);font-size:.75rem;font-weight:820;line-height:1.35}.ai-avoid-note{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.ai-avoid-note{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-avoid-note{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.ai-avoid-note{background:color-mix(in srgb, var(--yellow), white 90%)}}.ai-avoid-note{color:var(--muted);padding:.58rem .68rem;font-size:.76rem;font-weight:850;line-height:1.45}.ai-mode-grid,.settings-grid,.settings-action-grid{gap:.85rem;display:grid}.settings-grid .rail-card,.settings-action-grid .rail-card{overflow:hidden}.settings-action-grid .rail-card .p-4{gap:.7rem;display:grid}@media (min-width:900px){.settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-preset-strip{gap:.55rem;display:grid}.ai-topic-planner{border:1px solid var(--lavender);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-topic-planner{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 18%)}}.ai-topic-planner{background:var(--lavender);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.ai-topic-planner{background:color-mix(in srgb, var(--lavender), white 94%)}}.ai-topic-planner{padding:.68rem}.ai-topic-planner>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.ai-topic-planner span,.ai-topic-planner strong{font-size:.76rem;font-weight:950}.ai-topic-planner>div:first-child span{color:var(--muted);text-transform:uppercase}.ai-topic-planner>div:first-child strong{color:var(--ink)}.ai-topic-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ai-topic-chips span{border:1px solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-topic-chips span{border:1px solid color-mix(in srgb, var(--lavender), var(--ink) 12%)}}.ai-topic-chips span{color:var(--ink);background:#fff;border-radius:999px;padding:.28rem .48rem}@media (min-width:860px){.ai-preset-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-preset-strip button{border:1px solid var(--lavender);align-content:center;gap:.28rem;min-height:3.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-preset-strip button{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 18%)}}.ai-preset-strip button{background:var(--lavender);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.ai-preset-strip button{background:color-mix(in srgb, var(--lavender), white 91%)}}.ai-preset-strip button{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--lavender);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.ai-preset-strip button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--lavender), transparent 88%)}}.ai-preset-strip button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-preset-strip button:hover{background:color-mix(in srgb, var(--lavender), white 84%)}}.ai-preset-strip span,.ai-preset-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-preset-strip span{font-size:.82rem;font-weight:950}.ai-preset-strip small{color:var(--muted);font-size:.72rem;font-weight:850}.ai-lane-grid{gap:.55rem;display:grid}@media (min-width:940px){.ai-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-lane-grid button{border:1px solid var(--blue);align-content:start;gap:.24rem;min-height:5.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid button{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 18%)}}.ai-lane-grid button{background:var(--blue);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid button{background:color-mix(in srgb, var(--blue), white 94%)}}.ai-lane-grid button{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--blue);padding:.68rem}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--blue), transparent 90%)}}.ai-lane-grid button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid button:hover{border-color:color-mix(in srgb, var(--blue), var(--ink) 12%)}}.ai-lane-grid button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid button:hover{background:color-mix(in srgb, var(--blue), white 90%)}}.ai-lane-grid span,.ai-lane-grid strong,.ai-lane-grid small{display:block}.ai-lane-grid span{color:var(--ink);font-size:.8rem;font-weight:950}.ai-lane-grid strong{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.ai-lane-grid small{color:var(--blue);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.ai-lane-grid small{color:color-mix(in srgb, var(--blue), var(--ink) 28%)}}.ai-lane-grid small{font-size:.68rem;font-weight:950}.ai-role-grid{gap:.75rem;display:grid}@media (min-width:860px){.ai-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-role-grid button{border:1px solid var(--lavender);align-content:start;gap:.35rem;min-height:7.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button{border:1px solid color-mix(in srgb, var(--lavender), var(--paper-border) 18%)}}.ai-role-grid button{border-top-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button{border-top-color:color-mix(in srgb, var(--lavender), white 58%)}}.ai-role-grid button{border-left-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button{border-left-color:color-mix(in srgb, var(--lavender), white 58%)}}.ai-role-grid button{background:linear-gradient(135deg, #fff, var(--lavender));border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--lavender), white 92%))}}.ai-role-grid button{color:var(--ink);text-align:left;box-shadow:2px 3px 0 0 var(--lavender);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--lavender), transparent 88%)}}.ai-role-grid button:hover{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button:hover{border-color:color-mix(in srgb, var(--lavender), var(--ink) 14%)}}.ai-role-grid button:hover{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button:hover{background:color-mix(in srgb, var(--lavender), white 86%)}}.ai-role-grid button.is-active{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button.is-active{border-color:color-mix(in srgb, var(--lavender), var(--ink) 18%)}}.ai-role-grid button.is-active{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button.is-active{background:color-mix(in srgb, var(--lavender), white 82%)}}.ai-role-grid button.is-active{box-shadow:3px 4px 0 0 var(--lavender)}@supports (color:color-mix(in lab, red, red)){.ai-role-grid button.is-active{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--lavender), transparent 82%)}}.ai-role-grid span,.ai-role-grid strong,.ai-role-grid small{display:block}.ai-role-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.ai-role-grid strong{font-size:.94rem;font-weight:950;line-height:1.35}.ai-role-grid small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.4}.ai-tutor-shell{border:1px solid var(--paper-border);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-tutor-shell{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-tutor-shell{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.75rem}.ai-tutor-thread{background:var(--yellow);border-radius:9px 7px 10px 8px;align-content:start;gap:.55rem;min-height:8rem;max-height:19rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ai-tutor-thread{background:color-mix(in srgb, var(--yellow), white 94%)}}.ai-tutor-thread{padding:.65rem}.ai-tutor-empty{border:1px solid var(--paper-border);align-items:center;gap:.45rem;width:fit-content;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-tutor-empty{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.ai-tutor-empty{color:var(--muted);background:#fff;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:900}.ai-tutor-message{border:1px solid var(--paper-border);width:fit-content;max-width:min(42rem,88%)}@supports (color:color-mix(in lab, red, red)){.ai-tutor-message{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.ai-tutor-message{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.58rem .72rem;font-size:.88rem;font-weight:850;line-height:1.45}.ai-tutor-message.is-user{border-color:var(--yellow);justify-self:end}@supports (color:color-mix(in lab, red, red)){.ai-tutor-message.is-user{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.ai-tutor-message.is-user{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-tutor-message.is-user{background:color-mix(in srgb, var(--yellow), white 62%)}}.ai-tutor-message.is-assistant{justify-self:start}.ai-tutor-composer{gap:.55rem;display:grid}@media (min-width:720px){.ai-tutor-composer{grid-template-columns:minmax(0,1fr) auto}}.ai-tutor-composer input{border:1px solid var(--paper-border);min-width:0;min-height:2.55rem}@supports (color:color-mix(in lab, red, red)){.ai-tutor-composer input{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.ai-tutor-composer input{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;outline:none;padding-inline:.75rem;font-size:.9rem;font-weight:850}.ai-tutor-composer button{border:1px solid var(--yellow);justify-content:center;align-items:center;gap:.42rem;min-height:2.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-tutor-composer button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.ai-tutor-composer button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.ai-tutor-composer button{background:color-mix(in srgb, var(--yellow), white 34%)}}.ai-tutor-composer button{color:var(--ink);padding-inline:.85rem;font-size:.84rem;font-weight:950}.ai-tutor-composer button:disabled{cursor:wait;opacity:.65}@media (min-width:768px){.ai-mode-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-mode-button{border:1px dashed var(--line-strong);align-content:start;gap:.35rem;min-height:4.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-mode-button{border:1px dashed color-mix(in srgb, var(--line-strong), white 8%)}}.ai-mode-button{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button{border-top-color:color-mix(in srgb, var(--line-strong), white 46%)}}.ai-mode-button{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button{border-left-color:color-mix(in srgb, var(--line-strong), white 46%)}}.ai-mode-button{color:var(--muted);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.8rem;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:2px 3px #24344108}.ai-mode-button span{color:var(--foreground);font-weight:900}.ai-mode-button small{font-size:.76rem;font-weight:700;line-height:1.35}.ai-generate-summary{gap:.75rem;display:grid}.ai-generate-summary dl{gap:.42rem;display:grid}.ai-generate-summary div:not(.flex){border-bottom:1px dotted var(--paper-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-generate-summary div:not(.flex){border-bottom:1px dotted color-mix(in srgb, var(--paper-border), white 4%)}}.ai-generate-summary div:not(.flex){padding-bottom:.42rem}.ai-generate-summary div:not(.flex):last-child{border-bottom:0;padding-bottom:0}.ai-generate-summary dt{color:var(--muted);font-size:.72rem;font-weight:900}.ai-generate-summary dd{color:var(--ink);font-size:.82rem;font-weight:950}.ai-mode-button:hover,.ai-mode-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button:hover,.ai-mode-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.ai-mode-button:hover,.ai-mode-button.is-active{border-top-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button:hover,.ai-mode-button.is-active{border-top-color:color-mix(in srgb, var(--yellow), white 48%)}}.ai-mode-button:hover,.ai-mode-button.is-active{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button:hover,.ai-mode-button.is-active{border-left-color:color-mix(in srgb, var(--yellow), white 48%)}}.ai-mode-button:hover,.ai-mode-button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-mode-button:hover,.ai-mode-button.is-active{background:color-mix(in srgb, var(--yellow), white 72%)}}.ai-mode-button:hover,.ai-mode-button.is-active{color:var(--ink)}.ai-result-row{border:1px solid var(--category-color,var(--line-strong));justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-result-row{border:1px solid color-mix(in srgb, var(--category-color,var(--line-strong)), white 18%)}}.ai-result-row{border-top-color:var(--category-color,var(--line-strong))}@supports (color:color-mix(in lab, red, red)){.ai-result-row{border-top-color:color-mix(in srgb, var(--category-color,var(--line-strong)), white 62%)}}.ai-result-row{border-left-color:var(--category-color,var(--line-strong))}@supports (color:color-mix(in lab, red, red)){.ai-result-row{border-left-color:color-mix(in srgb, var(--category-color,var(--line-strong)), white 62%)}}.ai-result-row{background:linear-gradient(90deg, var(--category-color,var(--blue)), transparent .38rem), linear-gradient(180deg, #fff, var(--category-color,var(--blue)));border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.ai-result-row{background:linear-gradient(90deg, color-mix(in srgb, var(--category-color,var(--blue)), white 64%), transparent .38rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--category-color,var(--blue)), white 94%))}}.ai-result-row{box-shadow:2px 3px 0 0 var(--category-color,var(--blue));padding:.85rem}@supports (color:color-mix(in lab, red, red)){.ai-result-row{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--category-color,var(--blue)), transparent 88%)}}.ai-result-row.is-editing{background:linear-gradient(90deg, var(--category-color,var(--blue)), transparent .38rem), linear-gradient(180deg, #fff, var(--category-color,var(--blue)));align-items:stretch}@supports (color:color-mix(in lab, red, red)){.ai-result-row.is-editing{background:linear-gradient(90deg, color-mix(in srgb, var(--category-color,var(--blue)), white 56%), transparent .38rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--category-color,var(--blue)), white 90%))}}.ai-result-row.has-issues{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ai-result-row.has-issues{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.ai-result-row.has-issues{background:linear-gradient(90deg, var(--coral), transparent .38rem), linear-gradient(180deg, #fff, var(--coral))}@supports (color:color-mix(in lab, red, red)){.ai-result-row.has-issues{background:linear-gradient(90deg, color-mix(in srgb, var(--coral), white 64%), transparent .38rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--coral), white 94%))}}.ai-result-row strong{background:var(--category-color,var(--yellow));border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.ai-result-row strong{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 32%)}}.ai-result-row strong{color:var(--ink);padding:.25rem .45rem;font-size:.72rem;font-weight:900}.ai-result-row-actions{flex:none;align-items:center;gap:.34rem;display:flex}.ai-result-row-actions button{border:1px solid var(--category-color,var(--blue));place-items:center;width:1.85rem;height:1.85rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ai-result-row-actions button{border:1px solid color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 12%)}}.ai-result-row-actions button{background:var(--category-color,var(--blue));border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.ai-result-row-actions button{background:color-mix(in srgb, var(--category-color,var(--blue)), white 86%)}}.ai-result-row-actions button{color:var(--ink);transition:border-color .16s,background-color .16s,transform .16s}.ai-result-row-actions button:hover{border-color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.ai-result-row-actions button:hover{border-color:color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 24%)}}.ai-result-row-actions button:hover{background:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.ai-result-row-actions button:hover{background:color-mix(in srgb, var(--category-color,var(--blue)), white 74%)}}.ai-result-row-actions button:hover{transform:translateY(-1px)}.ai-result-row-meta{flex-wrap:wrap;gap:.28rem;margin-bottom:.35rem;display:flex}.ai-result-row-meta span{border:1px solid var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.ai-result-row-meta span{border:1px solid color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 10%)}}.ai-result-row-meta span{background:var(--category-color,var(--blue));border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.ai-result-row-meta span{background:color-mix(in srgb, var(--category-color,var(--blue)), white 82%)}}.ai-result-row-meta span{color:var(--category-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.ai-result-row-meta span{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 42%)}}.ai-result-row-meta span{text-transform:uppercase;padding:.18rem .42rem;font-size:.62rem;font-weight:900;line-height:1}.ai-result-example{border-left:2px dotted var(--category-color,var(--blue));margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.ai-result-example{border-left:2px dotted color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 8%)}}.ai-result-example{color:var(--muted);padding-left:.55rem}@supports (color:color-mix(in lab, red, red)){.ai-result-example{color:color-mix(in srgb, var(--muted), var(--category-color,var(--blue)) 16%)}}.ai-result-example{font-size:.78rem;font-weight:800;line-height:1.45}.ai-result-issues{flex-wrap:wrap;gap:.28rem;margin-top:.55rem;display:flex}.ai-result-issues span{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.ai-result-issues span{border:1px solid color-mix(in srgb, var(--coral), var(--ink) 10%)}}.ai-result-issues span{background:var(--coral);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ai-result-issues span{background:color-mix(in srgb, var(--coral), white 88%)}}.ai-result-issues span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ai-result-issues span{color:color-mix(in srgb, var(--coral), var(--ink) 35%)}}.ai-result-issues span{padding:.18rem .46rem;font-size:.64rem;font-weight:900;line-height:1}.ai-output-check{border:1px solid var(--coral);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-output-check{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.ai-output-check{background:var(--coral);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.ai-output-check{background:color-mix(in srgb, var(--coral), white 93%)}}.ai-output-check{padding:.75rem}.ai-output-check.is-clean{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.ai-output-check.is-clean{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 28%)}}.ai-output-check.is-clean{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.ai-output-check.is-clean{background:color-mix(in srgb, var(--mint), white 92%)}}.ai-output-check span,.ai-output-check li{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.4}.ai-output-check strong{color:var(--ink);margin-top:.08rem;font-size:.9rem;font-weight:950;display:block}.ai-output-check ul{gap:.25rem;margin:0;padding-left:1rem;display:grid}.ai-output-review-toolbar{border:1px solid var(--paper-border);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-output-review-toolbar{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.ai-output-review-toolbar{background:linear-gradient(135deg, #fff, var(--yellow)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.ai-output-review-toolbar{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 92%)), #fff}}.ai-output-review-toolbar{padding:.72rem}.ai-output-review-stats,.ai-output-review-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ai-output-review-stats span{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.ai-output-review-stats span{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-output-review-stats span{color:var(--muted);background:#fff;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:900;line-height:1}.ai-output-review-controls input,.ai-output-review-controls select,.ai-output-review-controls button{border:1px solid var(--paper-border);min-width:0;min-height:2.1rem}@supports (color:color-mix(in lab, red, red)){.ai-output-review-controls input,.ai-output-review-controls select,.ai-output-review-controls button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.ai-output-review-controls input,.ai-output-review-controls select,.ai-output-review-controls button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;outline:none;padding-inline:.58rem;font-size:.78rem;font-weight:900}.ai-output-review-controls input{flex:13rem}.ai-output-review-controls select{flex:0 10rem}.ai-output-review-controls button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ai-output-review-controls button{background:color-mix(in srgb, var(--yellow), white 42%)}}.ai-result-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ai-result-edit-grid label{gap:.25rem;min-width:0;display:grid}.ai-result-edit-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.ai-result-edit-grid input,.ai-result-edit-grid select,.ai-result-edit-grid textarea{border:1px solid var(--category-color,var(--blue));min-width:0}@supports (color:color-mix(in lab, red, red)){.ai-result-edit-grid input,.ai-result-edit-grid select,.ai-result-edit-grid textarea{border:1px solid color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 10%)}}.ai-result-edit-grid input,.ai-result-edit-grid select,.ai-result-edit-grid textarea{color:var(--foreground);background:#ffffffdb;border-radius:7px 5px 8px 6px;outline:none;padding:.48rem .55rem;font-size:.82rem;font-weight:800}.ai-result-edit-grid textarea{resize:vertical;min-height:5rem}.ai-result-edit-examples{grid-column:1/-1}@media (max-width:720px){.ai-result-row{flex-direction:column}.ai-result-row-actions{justify-content:flex-end;width:100%}.ai-result-edit-grid{grid-template-columns:1fr}}.ai-usage-receipt{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;display:grid}.ai-usage-receipt div{border:1px dashed var(--line-strong);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-usage-receipt div{border:1px dashed color-mix(in srgb, var(--line-strong), white 10%)}}.ai-usage-receipt div{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.65rem}.ai-usage-receipt span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-usage-receipt strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:900;overflow:hidden}.ops-strip{border:1px dashed var(--yellow);align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-strip{border:1px dashed color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.ops-strip{background:linear-gradient(135deg, var(--yellow), #fff 72%), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.ops-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 82%), #fff 72%), #fff}}.ops-strip{padding:1rem;box-shadow:3px 4px #f2c94c1f}.ops-pill{border:1px solid var(--line-strong);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ops-pill{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.ops-pill{color:var(--ink);background:#fff;border-radius:8px 6px 9px 7px;padding:.28rem .55rem;font-size:.75rem;font-weight:900}.ops-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ops-actions .filter-pill{align-items:center;gap:.45rem;display:inline-flex}@media (min-width:1024px){.ops-strip{grid-template-columns:minmax(0,1fr) auto}}.ai-pipeline-grid{gap:.85rem;display:grid}@media (min-width:768px){.ai-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-step{border:1px dashed var(--line-strong);min-height:9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-step{border:1px dashed color-mix(in srgb, var(--line-strong), white 6%)}}.flow-step{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.85rem}.flow-index{border:1px solid var(--yellow);place-items:center;width:1.65rem;height:1.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-index{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.flow-index{background:var(--yellow);color:var(--ink);border-radius:8px 6px 9px 7px;margin-bottom:.75rem;font-size:.75rem;font-weight:900}.safety-result,.meter-row{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.safety-result,.meter-row{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.safety-result,.meter-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.75rem}.safety-result{justify-content:flex-start;align-items:flex-start}.safety-result.is-clean{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.safety-result.is-clean{border-color:color-mix(in srgb, var(--mint), white 12%)}}.safety-result.is-clean{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.safety-result.is-clean{background:color-mix(in srgb, var(--mint), white 88%)}}.safety-result.is-risky{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.safety-result.is-risky{border-color:color-mix(in srgb, var(--coral), white 10%)}}.safety-result.is-risky{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.safety-result.is-risky{background:color-mix(in srgb, var(--coral), white 90%)}}.safety-result.is-risky{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.safety-result.is-risky{color:color-mix(in srgb, var(--coral), var(--ink) 28%)}}.meter-row span{color:var(--muted);font-size:.78rem;font-weight:800}.meter-row strong{max-width:12rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.setting-row{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.setting-row{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.setting-row{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.setting-row{border-top-color:color-mix(in srgb, var(--line-strong), white 48%)}}.setting-row{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.setting-row{border-left-color:color-mix(in srgb, var(--line-strong), white 48%)}}.setting-row{text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.65rem .75rem;box-shadow:2px 3px #24344106}.setting-row>span:first-child{font-weight:800}.setting-row small{color:var(--muted);margin-top:.2rem;font-size:.74rem;font-weight:700;line-height:1.35;display:block}.settings-toggle{border:1px solid var(--line-strong);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.settings-toggle{border:1px solid color-mix(in srgb, var(--line-strong), white 8%)}}.settings-toggle{color:var(--muted);background:#fff;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:900}.settings-toggle.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-toggle.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.settings-toggle.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-toggle.is-active{background:color-mix(in srgb, var(--yellow), white 32%)}}.settings-toggle.is-active{color:var(--ink)}.settings-meta-grid{gap:.6rem;display:grid}@media (min-width:540px){.settings-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-meta-grid span,.settings-health{border:1px solid var(--line-strong);min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.settings-meta-grid span,.settings-health{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.settings-meta-grid span,.settings-health{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.68rem .75rem}.settings-meta-grid small,.settings-health span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.settings-meta-grid strong,.settings-health strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.84rem;font-weight:900;display:block;overflow:hidden}.settings-health.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-ok{border-color:color-mix(in srgb, var(--mint), var(--ink) 12%)}}.settings-health.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-ok{background:color-mix(in srgb, var(--mint), white 90%)}}.settings-health.is-warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-warning{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.settings-health.is-warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-warning{background:color-mix(in srgb, var(--yellow), white 88%)}}.settings-health.is-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-error{border-color:color-mix(in srgb, var(--coral), var(--ink) 12%)}}.settings-health.is-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.settings-health.is-error{background:color-mix(in srgb, var(--coral), white 92%)}}.settings-command-button{border:1px solid var(--yellow);justify-content:center;align-items:center;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-command-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.settings-command-button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.settings-command-button{background:color-mix(in srgb, var(--yellow), white 36%)}}.settings-command-button{color:var(--ink);padding-inline:.82rem;font-size:.82rem;font-weight:900}.settings-command-button:disabled{cursor:wait;opacity:.68}.moderation-row{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.moderation-row{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.moderation-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px;padding:.76rem;box-shadow:2px 3px #24344108}.moderation-row h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;display:-webkit-box;overflow:hidden}.moderation-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moderation-row.is-approved{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.moderation-row.is-approved{border-color:color-mix(in srgb, var(--mint), white 12%)}}.moderation-row.is-approved{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.moderation-row.is-approved{background:color-mix(in srgb, var(--mint), white 90%)}}.moderation-row.is-rejected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.moderation-row.is-rejected{border-color:color-mix(in srgb, var(--coral), white 10%)}}.moderation-row.is-rejected{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.moderation-row.is-rejected{background:color-mix(in srgb, var(--coral), white 91%)}}.moderation-actions{gap:.4rem;display:flex}.moderation-actions .card-icon-action{width:2rem;height:2rem}.csv-exchange-grid{gap:1rem;display:grid}@media (min-width:1024px){.csv-exchange-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr)}}.csv-textarea{resize:vertical;border:1px solid var(--line-strong);min-height:13rem}@supports (color:color-mix(in lab, red, red)){.csv-textarea{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.csv-textarea{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.csv-textarea{border-top-color:color-mix(in srgb, var(--line-strong), white 52%)}}.csv-textarea{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.csv-textarea{border-left-color:color-mix(in srgb, var(--line-strong), white 52%)}}.csv-textarea{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;outline:none;padding:.9rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;box-shadow:2px 3px #24344106}.csv-textarea:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-textarea:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.csv-textarea:focus{border-top-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-textarea:focus{border-top-color:color-mix(in srgb, var(--yellow), white 54%)}}.csv-textarea:focus{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-textarea:focus{border-left-color:color-mix(in srgb, var(--yellow), white 54%)}}.csv-status-card,.csv-error-list{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.csv-status-card,.csv-error-list{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.csv-status-card,.csv-error-list{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.85rem;box-shadow:2px 3px #24344106}.csv-status-card.is-success{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-status-card.is-success{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.csv-status-card.is-success{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-status-card.is-success{background:color-mix(in srgb, var(--yellow), white 86%)}}.csv-error-list{border-color:var(--coral);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.csv-error-list{border-color:color-mix(in srgb, var(--coral), white 12%)}}.csv-error-list{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.csv-error-list{background:color-mix(in srgb, var(--coral), white 92%)}}.csv-error-list{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.csv-error-list{color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.csv-error-list{font-size:.82rem;font-weight:800;line-height:1.45}.csv-preview-list{gap:.7rem;display:grid}.csv-preview-row{border:1px dashed var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.csv-preview-row{border:1px dashed color-mix(in srgb, var(--line-strong), white 8%)}}.csv-preview-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.8rem}.csv-preview-row span{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.csv-preview-row span{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.csv-preview-row span{background:var(--yellow);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.csv-preview-row span{background:color-mix(in srgb, var(--yellow), white 38%)}}.csv-preview-row span{color:var(--ink);padding:.2rem .45rem;font-size:.72rem;font-weight:900}@media (max-width:760px){.csv-preview-row{grid-template-columns:1fr}}.usage-control-grid{gap:1rem;display:grid}@media (min-width:1280px){.usage-control-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr)}}.usage-policy-row,.usage-feature-card,.usage-event-row{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.usage-policy-row,.usage-feature-card,.usage-event-row{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.usage-policy-row,.usage-feature-card,.usage-event-row{border-top-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.usage-policy-row,.usage-feature-card,.usage-event-row{border-top-color:color-mix(in srgb, var(--line-strong), white 52%)}}.usage-policy-row,.usage-feature-card,.usage-event-row{border-left-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.usage-policy-row,.usage-feature-card,.usage-event-row{border-left-color:color-mix(in srgb, var(--line-strong), white 52%)}}.usage-policy-row,.usage-feature-card,.usage-event-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.8rem;box-shadow:2px 3px #24344106}.usage-policy-row{align-items:center;gap:.85rem;display:grid}@media (min-width:768px){.usage-policy-row{grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr)}}.usage-policy-row strong{color:var(--ink);font-weight:900}.usage-policy-row span{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.usage-policy-row span{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.usage-policy-row span{background:var(--yellow);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.usage-policy-row span{background:color-mix(in srgb, var(--yellow), white 44%)}}.usage-policy-row span{color:var(--ink);padding:.18rem .45rem;font-size:.72rem;font-weight:900}.usage-policy-row small{color:var(--muted);margin-top:.35rem;font-size:.76rem;font-weight:800;line-height:1.4;display:block}.usage-meter{gap:.45rem;display:grid}.usage-meter span,.usage-meter strong{color:var(--muted);font-size:.76rem;font-weight:900}.usage-meter-track{border:1px solid var(--line-strong);height:.55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.usage-meter-track{border:1px solid color-mix(in srgb, var(--line-strong), white 22%)}}.usage-meter-track{background:var(--line);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.usage-meter-track{background:color-mix(in srgb, var(--line), white 48%)}}.usage-meter-fill{border-radius:inherit;background:var(--yellow);height:100%}.usage-meter-fill.is-watch{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.usage-meter-fill.is-watch{background:color-mix(in srgb, var(--yellow), var(--coral) 22%)}}.usage-meter-fill.is-blocked{background:var(--coral)}.usage-status{border:1px solid var(--mint);align-items:center;gap:.35rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usage-status{border:1px solid color-mix(in srgb, var(--mint), var(--ink) 12%)}}.usage-status{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.usage-status{background:color-mix(in srgb, var(--mint), white 84%)}}.usage-status{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.usage-status{color:color-mix(in srgb, var(--mint), var(--ink) 35%)}}.usage-status{padding:.24rem .55rem;font-size:.72rem;font-weight:900}.usage-status.is-watch{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.usage-status.is-watch{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.usage-status.is-watch{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.usage-status.is-watch{background:color-mix(in srgb, var(--yellow), white 42%)}}.usage-status.is-watch{color:var(--ink)}.usage-status.is-blocked{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.usage-status.is-blocked{border-color:color-mix(in srgb, var(--coral), var(--ink) 14%)}}.usage-status.is-blocked{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.usage-status.is-blocked{background:color-mix(in srgb, var(--coral), white 86%)}}.usage-status.is-blocked{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.usage-status.is-blocked{color:color-mix(in srgb, var(--coral), var(--ink) 22%)}}.usage-event-row{border-style:dashed;gap:.25rem;display:grid}.usage-event-row span{color:var(--ink);font-weight:900}.usage-event-row strong{background:var(--yellow);border-radius:7px 5px 8px 6px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.usage-event-row strong{background:color-mix(in srgb, var(--yellow), white 42%)}}.usage-event-row strong{color:var(--ink);padding:.18rem .45rem;font-size:.7rem;font-weight:900}.usage-event-row small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.provider-vault-head{background:linear-gradient(135deg, var(--yellow), #fff 78%), #fff;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.provider-vault-head{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 70%), #fff 78%), #fff}}.provider-vault-head{padding:.9rem 1rem}.provider-vault-head p{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:800;line-height:1.35}.provider-vault-score{border:1px solid var(--yellow);flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.provider-vault-score{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.provider-vault-score{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.provider-vault-score{background:color-mix(in srgb, var(--yellow), white 32%)}}.provider-vault-score{color:var(--ink);padding:.36rem .6rem;font-size:.76rem;font-weight:900}.provider-vault-grid{gap:.9rem;display:grid}@media (min-width:1280px){.provider-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-vault-card{border:1px dashed var(--line-strong);gap:.85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.provider-vault-card{border:1px dashed color-mix(in srgb, var(--line-strong), white 6%)}}.provider-vault-card{box-shadow:3px 4px 0 0 var(--line-strong);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px;padding:.95rem}@supports (color:color-mix(in lab, red, red)){.provider-vault-card{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--line-strong), transparent 86%)}}.provider-vault-card.is-connected{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-card.is-connected{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.provider-vault-card.is-connected{box-shadow:4px 5px 0 0 var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-card.is-connected{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--yellow), transparent 80%)}}.provider-vault-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.provider-vault-title-row h3{color:var(--ink);margin-top:.55rem;font-size:1rem;font-weight:900;line-height:1.3}.provider-vault-title-row p{color:var(--muted);margin-top:.3rem;font-size:.82rem;font-weight:750;line-height:1.45}.provider-status{border:1px solid var(--line-strong);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.provider-status{border:1px solid color-mix(in srgb, var(--line-strong), white 12%)}}.provider-status{color:var(--muted);text-transform:uppercase;background:#fff;border-radius:8px 6px 9px 7px;padding:.25rem .48rem;font-size:.68rem;font-weight:900;line-height:1}.provider-status.is-connected{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-status.is-connected{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.provider-status.is-connected{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-status.is-connected{background:color-mix(in srgb, var(--yellow), white 38%)}}.provider-status.is-connected{color:var(--ink)}.provider-status.is-revoked{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.provider-status.is-revoked{border-color:color-mix(in srgb, var(--coral), white 8%)}}.provider-status.is-revoked{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.provider-status.is-revoked{background:color-mix(in srgb, var(--coral), white 88%)}}.provider-status.is-revoked{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.provider-status.is-revoked{color:color-mix(in srgb, var(--coral), var(--ink) 24%)}}.provider-status.is-missing{border-style:dashed}.provider-meta-grid{gap:.55rem;display:grid}@media (min-width:768px){.provider-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-meta-grid div{border:1px solid var(--line-strong);min-width:0}@supports (color:color-mix(in lab, red, red)){.provider-meta-grid div{border:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.provider-meta-grid div{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px}@supports (color:color-mix(in lab, red, red)){.provider-meta-grid div{background:color-mix(in srgb, var(--yellow), white 92%)}}.provider-meta-grid div{padding:.62rem}.provider-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.provider-meta-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.78rem;font-weight:900;display:block;overflow:hidden}.provider-vault-note,.provider-last-check{color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.78rem;font-weight:800;line-height:1.4;display:flex}.provider-vault-note svg,.provider-last-check svg{color:var(--yellow);flex-shrink:0;margin-top:.1rem}.provider-secret-form{gap:.6rem;display:grid}@media (min-width:640px){.provider-secret-form{grid-template-columns:minmax(0,1fr) auto}}.provider-secret-form input,.provider-secret-form select{border:1px solid var(--line-strong);min-width:0;min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.provider-secret-form input,.provider-secret-form select{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.provider-secret-form input,.provider-secret-form select{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;outline:none;padding-inline:.75rem;font-size:.86rem;font-weight:800}.provider-secret-form input:focus,.provider-secret-form select:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-secret-form input:focus,.provider-secret-form select:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.provider-secret-form .filter-pill{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.provider-vault-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.provider-vault-footer,.provider-vault-notice{border-top:1px dashed var(--line-strong);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.provider-vault-footer,.provider-vault-notice{border-top:1px dashed color-mix(in srgb, var(--line-strong), white 12%)}}.provider-vault-footer,.provider-vault-notice{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-footer,.provider-vault-notice{background:color-mix(in srgb, var(--yellow), white 88%)}}.provider-vault-footer,.provider-vault-notice{color:var(--ink);padding:.8rem 1rem;font-size:.82rem;font-weight:900}.provider-vault-notice{color:var(--muted);background:#fff;border-top-style:solid}.audit-row{border:1px dashed var(--line-strong);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-row{border:1px dashed color-mix(in srgb, var(--line-strong), white 8%)}}.audit-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.75rem}.audit-row.is-live{border-style:solid;border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.audit-row.is-live{border-color:color-mix(in srgb, var(--yellow), var(--ink) 12%)}}.audit-row.is-live{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.audit-row.is-live{background:color-mix(in srgb, var(--yellow), white 84%)}}.audit-row.event-ok{border-style:solid;border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-ok{border-color:color-mix(in srgb, var(--mint), white 12%)}}.audit-row.event-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-ok{background:color-mix(in srgb, var(--mint), white 90%)}}.audit-row.event-local,.audit-row.event-queued{border-style:solid;border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-local,.audit-row.event-queued{border-color:color-mix(in srgb, var(--yellow), var(--ink) 12%)}}.audit-row.event-local,.audit-row.event-queued{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-local,.audit-row.event-queued{background:color-mix(in srgb, var(--yellow), white 86%)}}.audit-row.event-warning{border-style:solid;border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-warning{border-color:color-mix(in srgb, var(--coral), white 10%)}}.audit-row.event-warning{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-warning{background:color-mix(in srgb, var(--coral), white 91%)}}.audit-row span{color:var(--ink);font-weight:900}.audit-row strong{border:1px solid var(--yellow);width:fit-content}@supports (color:color-mix(in lab, red, red)){.audit-row strong{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.audit-row strong{background:var(--yellow);border-radius:7px 5px 8px 6px}@supports (color:color-mix(in lab, red, red)){.audit-row strong{background:color-mix(in srgb, var(--yellow), white 36%)}}.audit-row strong{color:var(--ink);padding:.2rem .45rem;font-size:.7rem;font-weight:900}.audit-row small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.ai-draft-editor{border:1px solid var(--paper-border);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-draft-editor{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-draft-editor{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.85rem}@media (min-width:980px){.ai-draft-editor{grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr)}}.ai-draft-editor-main,.ai-draft-editor-side{gap:.65rem;display:grid}.ai-draft-editor label{gap:.28rem;min-width:0;display:grid}.ai-draft-editor label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-draft-editor input,.ai-draft-editor select,.ai-draft-editor textarea{border:1px solid var(--paper-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.ai-draft-editor input,.ai-draft-editor select,.ai-draft-editor textarea{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.ai-draft-editor input,.ai-draft-editor select,.ai-draft-editor textarea{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.ai-draft-editor input,.ai-draft-editor select,.ai-draft-editor textarea{background:color-mix(in srgb, var(--yellow), white 96%)}}.ai-draft-editor input,.ai-draft-editor select,.ai-draft-editor textarea{color:var(--ink);outline:none;padding:.55rem .65rem;font-size:.84rem;font-weight:850}.ai-draft-editor textarea{resize:vertical;min-height:5.2rem}.ai-draft-editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:640px){.moderation-row{grid-template-columns:1fr}.moderation-actions{justify-content:flex-end}}.settings-table,.settings-provider-grid{gap:.7rem;display:grid}.settings-table-row{border:1px solid var(--line-strong);grid-template-columns:minmax(8rem,.7fr) minmax(5rem,.35fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-table-row{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.settings-table-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.75rem}.settings-table-row span,.settings-table-row strong{font-size:.85rem;font-weight:900}.settings-table-row small{color:var(--muted);font-size:.78rem;font-weight:800}.limit-meter{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.limit-meter{border:1px solid color-mix(in srgb, var(--line-strong), white 10%)}}.limit-meter{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.85rem}@media (min-width:768px){.settings-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.settings-table-row{grid-template-columns:1fr}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.info-tile{border:1px solid var(--line-strong);background:#fff}@supports (color:color-mix(in lab, red, red)){.info-tile{border:1px solid color-mix(in srgb, var(--line-strong), white 14%)}}.info-tile{border-radius:10px 7px 11px 8px;box-shadow:2px 3px #24344108}.marker-sweep{background:linear-gradient(transparent 70%, var(--yellow) 70%)}@supports (color:color-mix(in lab, red, red)){.marker-sweep{background:linear-gradient(transparent 70%, color-mix(in srgb, var(--yellow), transparent 18%) 70%)}}.auth-shell{background:linear-gradient(180deg, #fff, var(--yellow)), #fff;place-items:center;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--yellow), white 90%)), #fff}}.auth-shell{padding:1rem}.auth-card{border:1px solid var(--paper-border);border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);width:min(100%,32rem);box-shadow:5px 6px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:15px 11px 16px 12px;padding:1rem}.profile-card{width:min(100%,58rem)}.profile-hero{border:1px solid var(--paper-border);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-hero{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.profile-hero{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:linear-gradient(135deg, #fff, var(--yellow)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 15px 11px}@supports (color:color-mix(in lab, red, red)){.profile-hero{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 86%)), #fff}}.profile-hero{padding:clamp(1rem,2vw,1.35rem)}@media (min-width:760px){.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.profile-hero h1{max-width:16ch;color:var(--ink);margin-top:.7rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:950;line-height:1.03}.profile-hero p{max-width:62ch;color:var(--muted);margin-top:.65rem;font-size:.95rem;font-weight:800;line-height:1.55}.profile-session-badge{border:1px solid var(--paper-border);gap:.18rem;min-width:8.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-session-badge{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.profile-session-badge{text-align:right;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.8rem}.profile-session-badge.is-live{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.profile-session-badge.is-live{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 24%)}}.profile-session-badge.is-live{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.profile-session-badge.is-live{background:color-mix(in srgb, var(--mint), white 90%)}}.profile-session-badge.is-local{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.profile-session-badge.is-local{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.profile-session-badge.is-local{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.profile-session-badge.is-local{background:color-mix(in srgb, var(--yellow), white 86%)}}.profile-session-badge span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.profile-session-badge strong{color:var(--ink);font-size:1.1rem;font-weight:950}.auth-back-link,.auth-footer-actions a,.auth-footer-actions button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-back-link,.auth-footer-actions a,.auth-footer-actions button{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.auth-back-link,.auth-footer-actions a,.auth-footer-actions button{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.auth-back-link,.auth-footer-actions a,.auth-footer-actions button{background:color-mix(in srgb, var(--yellow), white 78%)}}.auth-back-link,.auth-footer-actions a,.auth-footer-actions button{color:var(--ink);min-height:2.4rem;padding-inline:.75rem;font-size:.82rem;font-weight:900;text-decoration:none}.auth-heading{margin-top:1rem}.auth-heading h1{color:var(--ink);margin-top:.75rem;font-size:clamp(1.8rem,5vw,2.45rem);font-weight:950;line-height:1.05}.auth-heading p{color:var(--muted);margin-top:.65rem;font-size:.95rem;font-weight:750;line-height:1.55}.auth-mode-switch{border:1px solid var(--paper-border);grid-template-columns:1fr 1fr;gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-mode-switch{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.auth-mode-switch{background:var(--yellow);border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.auth-mode-switch{background:color-mix(in srgb, var(--yellow), white 90%)}}.auth-mode-switch{margin-top:1rem;padding:.25rem}.auth-mode-switch button{min-height:2.45rem;color:var(--muted);border-radius:8px 6px 9px 7px;justify-content:center;align-items:center;gap:.42rem;font-weight:900;display:inline-flex}.auth-mode-switch button.is-active{background:var(--yellow);color:var(--ink);box-shadow:1px 2px 0 0 var(--yellow)}@supports (color:color-mix(in lab, red, red)){.auth-mode-switch button.is-active{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.auth-form{gap:.8rem;margin-top:1rem;display:grid}.auth-form label{gap:.3rem;display:grid}.auth-form label span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.auth-form input{border:1px solid var(--paper-border);min-height:2.85rem}@supports (color:color-mix(in lab, red, red)){.auth-form input{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.auth-form input{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;outline:none;padding-inline:.85rem;font-weight:850}.auth-form input:focus{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.auth-form input:focus{box-shadow:3px 4px 0 0 var(--paper-shadow-accent)}.auth-submit{border:1px solid var(--yellow);justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-submit{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.auth-submit{background:var(--yellow);color:var(--ink);border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 7px;font-weight:950}.auth-status{border:1px solid var(--paper-border);border-bottom-width:2px;border-right-width:2px;border-radius:10px 7px 11px 8px;padding:.7rem;font-size:.82rem;font-weight:850;line-height:1.45}.auth-status.is-warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-warning{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.auth-status.is-warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-warning{background:color-mix(in srgb, var(--yellow), white 86%)}}.auth-status.is-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-error{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 16%)}}.auth-status.is-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-error{background:color-mix(in srgb, var(--coral), white 91%)}}.auth-status.is-error{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-error{color:color-mix(in srgb, var(--coral), var(--ink) 20%)}}.auth-status.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-ok{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 22%)}}.auth-status.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.auth-status.is-ok{background:color-mix(in srgb, var(--mint), white 88%)}}.auth-footer-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.profile-status-grid{gap:.65rem;margin-top:1rem;display:grid}@media (min-width:720px){.profile-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-status-tile,.profile-sync-note{border:1px solid var(--paper-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.profile-status-tile,.profile-sync-note{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.profile-status-tile,.profile-sync-note{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.profile-status-tile,.profile-sync-note{background:color-mix(in srgb, var(--yellow), white 94%)}}.profile-status-tile,.profile-sync-note{padding:.75rem}.profile-status-tile span,.profile-status-tile strong{display:block}.profile-status-tile span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.profile-status-tile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.88rem;font-weight:950;overflow:hidden}.profile-sync-note{color:var(--muted);margin-top:.75rem;font-size:.88rem;font-weight:850;line-height:1.5}.profile-status-tile strong{align-items:center;gap:.45rem;display:flex}.profile-action-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.profile-action-row a,.profile-action-row button{background:var(--ink);color:#fff;border:0;border-radius:8px;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .9rem;font-size:.9rem;font-weight:900;display:inline-flex}@media (max-width:640px){.profile-action-row{grid-template-columns:1fr;display:grid}.profile-action-row a,.profile-action-row button{justify-content:center;width:100%}}.scrollbar-stable{scrollbar-gutter:stable}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.study-panel,.rail-card,.study-card,.learning-card,.quiz-board-card,.quiz-setup-card,.memory-card,.provider-vault-shell{border:1px solid var(--paper-border);border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:var(--paper-fill);box-shadow:4px 5px 0 0 var(--paper-shadow);border-bottom-width:2px;border-right-width:2px}.learning-card{border-color:var(--paper-border);border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:5px 6px 0 0 var(--paper-shadow);overflow:hidden}.learning-card:after{content:none}.learning-card:hover,.learning-card.is-selected{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-card:hover,.learning-card.is-selected{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.learning-card:hover,.learning-card.is-selected{border-top-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-card:hover,.learning-card.is-selected{border-top-color:color-mix(in srgb, var(--yellow), white 58%)}}.learning-card:hover,.learning-card.is-selected{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-card:hover,.learning-card.is-selected{border-left-color:color-mix(in srgb, var(--yellow), white 58%)}}.learning-card:hover,.learning-card.is-selected{box-shadow:6px 7px 0 0 var(--paper-shadow-accent)}.rail-card-head{border-bottom:1px solid var(--paper-border-soft);background:linear-gradient(135deg, var(--yellow), #fff 80%), #fff}@supports (color:color-mix(in lab, red, red)){.rail-card-head{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow), white 72%), #fff 80%), #fff}.app-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--yellow), white 88%), #fff 9rem), #fff}.app-rail-left{box-shadow:3px 0 0 0 color-mix(in srgb, var(--yellow), transparent 78%)}.app-rail-right{box-shadow:-3px 0 0 0 color-mix(in srgb, var(--yellow), transparent 88%)}}.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border-top-color:var(--paper-border-soft)}@supports (color:color-mix(in lab, red, red)){.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border-top-color:color-mix(in srgb, var(--paper-border-soft), white 10%)}}.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border-left-color:var(--paper-border-soft)}@supports (color:color-mix(in lab, red, red)){.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{border-left-color:color-mix(in srgb, var(--paper-border-soft), white 10%)}}.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{background:var(--paper-fill);box-shadow:2px 3px 0 0 var(--paper-shadow);border-style:solid;border-bottom-width:2px;border-right-width:2px}@supports (color:color-mix(in lab, red, red)){.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 35%)}}.translation-card,.provider-meta-grid div,.settings-table-row,.usage-feature-card,.limit-meter,.info-tile{background:linear-gradient(135deg, #fff, var(--yellow)), #fff}@supports (color:color-mix(in lab, red, red)){.translation-card,.provider-meta-grid div,.settings-table-row,.usage-feature-card,.limit-meter,.info-tile{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--yellow), white 92%)), #fff}}.translation-card{border-top-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.translation-card{border-top-color:color-mix(in srgb, var(--yellow), white 58%)}}.translation-card{border-left-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.translation-card{border-left-color:color-mix(in srgb, var(--yellow), white 58%)}}.field-heading{background:var(--yellow);border:0;border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.field-heading{background:color-mix(in srgb, var(--yellow), white 38%)}}.field-heading{box-shadow:inset 0 -2px 0 0 var(--yellow)}@supports (color:color-mix(in lab, red, red)){.field-heading{box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--yellow), var(--ink) 12%)}}.example-card,.detail-example{border:1px dotted var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-card,.detail-example{border:1px dotted color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.example-card,.detail-example{box-shadow:inset 3px 0 0 0 var(--yellow), 2px 3px 0 0 var(--yellow);background:#fff;border-bottom-width:2px;border-right-width:2px}@supports (color:color-mix(in lab, red, red)){.example-card,.detail-example{box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--yellow), white 48%), 2px 3px 0 0 color-mix(in srgb, var(--yellow), transparent 86%)}}.example-copy{border-left:0;border-top:1px dotted var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.example-copy{border-top:1px dotted color-mix(in srgb, var(--paper-border), white 10%)}}.example-copy{margin-top:.65rem;padding-top:.62rem;padding-left:0}.example-heading{--field-heading-line:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-heading{--field-heading-line:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.example-heading{color:var(--ink);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-heading{background:color-mix(in srgb, var(--yellow), white 46%)}}.example-refresh-button{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.example-refresh-button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button{background:color-mix(in srgb, var(--yellow), white 78%)}}.example-refresh-button{color:var(--ink)}.example-refresh-button,.rail-toggle,.card-icon-action,.filter-pill,.ops-pill,.usage-status,.provider-status,.settings-toggle,.weak-chip{border-color:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button,.rail-toggle,.card-icon-action,.filter-pill,.ops-pill,.usage-status,.provider-status,.settings-toggle,.weak-chip{border-color:color-mix(in srgb, var(--paper-border), white 8%)}}.example-refresh-button,.rail-toggle,.card-icon-action,.filter-pill,.ops-pill,.usage-status,.provider-status,.settings-toggle,.weak-chip{box-shadow:2px 3px 0 0 var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.example-refresh-button,.rail-toggle,.card-icon-action,.filter-pill,.ops-pill,.usage-status,.provider-status,.settings-toggle,.weak-chip{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 48%)}}.provider-vault-shell{border-style:solid}.provider-vault-card{box-shadow:2px 3px 0 0 var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-card{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 35%)}}.provider-vault-card.is-connected,.audit-row.is-live,.audit-row.event-local,.audit-row.event-queued,.csv-status-card.is-success{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-card.is-connected,.audit-row.is-live,.audit-row.event-local,.audit-row.event-queued,.csv-status-card.is-success{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.provider-vault-card.is-connected,.audit-row.is-live,.audit-row.event-local,.audit-row.event-queued,.csv-status-card.is-success{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-vault-card.is-connected,.audit-row.is-live,.audit-row.event-local,.audit-row.event-queued,.csv-status-card.is-success{background:color-mix(in srgb, var(--yellow), white 88%)}}.provider-vault-card.is-connected,.audit-row.is-live,.audit-row.event-local,.audit-row.event-queued,.csv-status-card.is-success{box-shadow:3px 4px 0 0 var(--paper-shadow-accent)}.audit-row.event-ok,.review-row.is-correct,.quiz-option.is-correct,.safety-result.is-clean{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-ok,.review-row.is-correct,.quiz-option.is-correct,.safety-result.is-clean{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 28%)}}.audit-row.event-ok,.review-row.is-correct,.quiz-option.is-correct,.safety-result.is-clean{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-ok,.review-row.is-correct,.quiz-option.is-correct,.safety-result.is-clean{background:color-mix(in srgb, var(--mint), white 90%)}}.audit-row.event-warning,.review-row.is-wrong,.quiz-option.is-wrong,.safety-result.is-risky,.csv-error-list{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-warning,.review-row.is-wrong,.quiz-option.is-wrong,.safety-result.is-risky,.csv-error-list{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.audit-row.event-warning,.review-row.is-wrong,.quiz-option.is-wrong,.safety-result.is-risky,.csv-error-list{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.audit-row.event-warning,.review-row.is-wrong,.quiz-option.is-wrong,.safety-result.is-risky,.csv-error-list{background:color-mix(in srgb, var(--coral), white 92%)}}.usage-event-row,.audit-row,.csv-preview-row,.quiz-empty-note,.ops-strip{border-style:solid}.rail-card .setting-row,.study-panel .setting-row{border:0;border-bottom:1px solid var(--paper-border-soft);min-height:2.65rem;box-shadow:none;background:0 0;border-radius:0;padding:.6rem .2rem}.rail-card .setting-row:last-child,.study-panel .setting-row:last-child{border-bottom:0}button.setting-row:hover,.rail-card .setting-row:hover,.study-panel .setting-row:hover{background:var(--yellow);border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){button.setting-row:hover,.rail-card .setting-row:hover,.study-panel .setting-row:hover{background:color-mix(in srgb, var(--yellow), white 88%)}}.settings-toggle{box-shadow:none}.settings-grid .rail-card>.p-4,.rail-card .settings-table,.rail-card .grid.gap-2.p-4{gap:0}.usage-policy-row,.usage-feature-card,.usage-event-row,.settings-table-row,.provider-meta-grid div,.audit-row,.limit-meter,.info-tile{box-shadow:none}.provider-meta-grid div,.usage-event-row,.settings-table-row,.audit-row{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.provider-meta-grid div,.usage-event-row,.settings-table-row,.audit-row{background:color-mix(in srgb, var(--yellow), white 94%)}}.masonry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.85rem}.learning-card{overflow:visible}.kind-badge-floating{z-index:2;background:#fff;position:absolute;top:-.74rem;left:.85rem;box-shadow:0 0 0 3px #fff,2px 3px #24344109}.card-meta-row{padding-top:.05rem}.translation-card{box-shadow:none;border-radius:9px 7px 10px 8px}.field-heading{padding:.22rem .38rem;font-size:.6rem}.translation-text{margin-top:.35rem}.compact-translation-strip{box-shadow:none;border-radius:9px 7px 10px 8px;padding:.34rem .42rem}.compact-translation-label{font-size:.57rem}.compact-translation-copy{font-size:.8rem;line-height:1.22}.compact-example-strip{border-radius:9px 7px 10px 8px;padding:.34rem .42rem}.compact-example-label{font-size:.57rem}.compact-example-copy{font-size:.8rem;line-height:1.18}.compact-example-translation{margin-top:.04rem;font-size:.66rem}.voice-practice-button,.example-refresh-button{width:1.65rem;height:1.65rem}.learning-view-toolbar{border:1px solid var(--paper-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-view-toolbar{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learning-view-toolbar{box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.learning-view-toolbar{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.learning-view-toolbar>div:first-child{min-width:0}.learning-view-toolbar span{color:var(--muted);font-size:.72rem;font-weight:850;display:block}.learning-view-toolbar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.learning-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.learning-load-more{border:1px dashed var(--paper-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-load-more{border:1px dashed color-mix(in srgb, var(--paper-border), white 6%)}}.learning-load-more{background:var(--yellow);border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.learning-load-more{background:color-mix(in srgb, var(--yellow), white 92%)}}.learning-load-more{padding:.7rem .8rem}.learning-load-more span,.learning-load-more strong{display:block}.learning-load-more span{color:var(--muted);font-size:.72rem;font-weight:850}.learning-load-more strong{color:var(--ink);font-size:.86rem;font-weight:950}.learning-focus-switch{flex-wrap:wrap;gap:.2rem;display:inline-flex}.learning-focus-switch button{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.28rem;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learning-focus-switch button{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.learning-focus-switch button{color:var(--muted);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding-inline:.5rem;font-size:.76rem;font-weight:950}.learning-focus-switch button span{background:var(--yellow);border-radius:999px;justify-content:center;min-width:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learning-focus-switch button span{background:color-mix(in srgb, var(--yellow), white 80%)}}.learning-focus-switch button span{color:var(--ink);padding-inline:.28rem;font-size:.64rem}.learning-focus-switch button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-focus-switch button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.learning-focus-switch button.is-active{background:var(--yellow);color:var(--ink)}.learning-focus-switch button.is-active span{background:#fff}.learning-view-switch{border:1px solid var(--paper-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;min-width:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.learning-view-switch{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.learning-view-switch{background:var(--yellow);border-radius:9px 7px 10px 8px}@supports (color:color-mix(in lab, red, red)){.learning-view-switch{background:color-mix(in srgb, var(--yellow), white 88%)}}.learning-view-switch{padding:.18rem}.learning-view-switch button{min-width:0;min-height:2rem;color:var(--muted);border-radius:7px 5px 8px 6px;justify-content:center;align-items:center;gap:.35rem;padding-inline:.58rem;font-size:.78rem;font-weight:900;display:inline-flex}.learning-view-switch button svg{flex:none}.learning-view-switch button.is-active{background:var(--yellow);color:var(--ink);box-shadow:1px 2px 0 0 var(--yellow)}@supports (color:color-mix(in lab, red, red)){.learning-view-switch button.is-active{box-shadow:1px 2px 0 0 color-mix(in srgb, var(--yellow), var(--ink) 12%)}}.microphone-diagnostics{border:1px solid var(--paper-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.microphone-diagnostics{box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 45%)}}.microphone-diagnostics.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-ok{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 24%)}}.microphone-diagnostics.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-ok{background:color-mix(in srgb, var(--mint), white 92%)}}.microphone-diagnostics.is-warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-warning{border-color:color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.microphone-diagnostics.is-warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-warning{background:color-mix(in srgb, var(--yellow), white 88%)}}.microphone-diagnostics.is-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-error{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.microphone-diagnostics.is-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics.is-error{background:color-mix(in srgb, var(--coral), white 92%)}}.microphone-diagnostics-copy{min-width:0}.microphone-diagnostics-copy span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.microphone-diagnostics-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.microphone-diagnostics-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.microphone-diagnostics-actions select,.microphone-diagnostics-actions button{border:1px solid var(--paper-border);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics-actions select,.microphone-diagnostics-actions button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.microphone-diagnostics-actions select,.microphone-diagnostics-actions button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px;padding-inline:.55rem;font-size:.78rem;font-weight:900}.microphone-diagnostics-actions select{max-width:min(34vw,16rem)}.microphone-diagnostics-actions button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.microphone-diagnostics-actions button{background:color-mix(in srgb, var(--yellow), white 42%)}}.learning-list{gap:.48rem;display:grid}.learning-list-row{z-index:1;border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem .58rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.learning-list-row{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.learning-list-row{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.52rem .58rem}@supports (color:color-mix(in lab, red, red)){.learning-list-row{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 46%)}}.learning-list-row{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.learning-list-row:before{background:var(--category-color,var(--yellow));border-radius:999px;width:.18rem;position:absolute;top:.5rem;bottom:.5rem;left:.35rem}@supports (color:color-mix(in lab, red, red)){.learning-list-row:before{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 28%)}}.learning-list-row:before{content:"";opacity:.72}@media (min-width:1640px){.learning-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1639px){.learning-list{grid-template-columns:minmax(0,1fr)}}.learning-list-row:hover,.learning-list-row.is-selected{z-index:20;border-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.learning-list-row:hover,.learning-list-row.is-selected{border-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 14%)}}.learning-list-row:hover,.learning-list-row.is-selected{box-shadow:3px 4px 0 0 var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.learning-list-row:hover,.learning-list-row.is-selected{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--category-color,var(--yellow)), transparent 82%)}}.learning-list-row:hover,.learning-list-row.is-selected{transform:translateY(-1px)}.learning-list-content{gap:.26rem;min-width:0;padding-left:.38rem;display:grid}.list-kind-pill,.list-level-pill,.list-category-pill{text-transform:uppercase;border-radius:7px 5px 8px 6px;align-items:center;width:fit-content;padding:.2rem .42rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.learning-list-meta{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.learning-list-copy{min-width:0}.list-kind-pill{border:1px solid var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.list-kind-pill{border:1px solid color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 12%)}}.list-kind-pill{background:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.list-kind-pill{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 82%)}}.list-kind-pill{color:var(--category-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.list-kind-pill{color:color-mix(in srgb, var(--category-color,var(--ink)), var(--ink) 45%)}}.list-level-pill{color:#fff}.list-category-pill{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted)}.learning-list-title{color:var(--ink);white-space:normal;margin-top:0;font-size:.94rem;font-weight:900;line-height:1.22;overflow:visible}.learning-list-meaning{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.08rem;font-size:.78rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.learning-list-example{border-top:1px dotted var(--category-color,var(--yellow));grid-column:1/-1;gap:.08rem;min-width:0;min-height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-list-example{border-top:1px dotted color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 12%)}}.learning-list-example{background:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.learning-list-example{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 94%)}}.learning-list-example{margin-top:.08rem;padding:.42rem .48rem .06rem}.learning-list-example-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.learning-list-voice{color:var(--coral);grid-column:1/-1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-list-voice{color:color-mix(in srgb, var(--coral), var(--ink) 20%)}}.learning-list-voice{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.25}.learning-list-voice.is-done{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.learning-list-voice.is-done{color:color-mix(in srgb, var(--mint), var(--ink) 35%)}}.learning-list-trend{flex-wrap:wrap;grid-column:1/-1;gap:.28rem;display:flex}.learning-list-trend span,.learning-list-trend small{background:var(--mint);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.learning-list-trend span,.learning-list-trend small{background:color-mix(in srgb, var(--mint), white 88%)}}.learning-list-trend span,.learning-list-trend small{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.learning-list-trend span,.learning-list-trend small{color:color-mix(in srgb, var(--mint), var(--ink) 36%)}}.learning-list-trend span,.learning-list-trend small{padding:.2rem .38rem;font-size:.64rem;font-weight:900;line-height:1.1}.learning-list-trend small{background:var(--surface-strong);max-width:min(28rem,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-list-trend small{background:color-mix(in srgb, var(--surface-strong), var(--mint) 10%)}}.learning-list-trend small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.learning-list-example span,.learning-list-example small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-list-example span{color:var(--ink);font-size:.78rem;font-weight:900}.learning-list-example small{color:var(--muted);margin-top:.05rem;font-size:.68rem;font-weight:800}.learning-list-example .voice-target-note{color:var(--category-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.learning-list-example .voice-target-note{color:color-mix(in srgb, var(--category-color,var(--blue)), var(--ink) 34%)}}.learning-list-example em{color:var(--coral);margin-top:.14rem;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-list-example em{color:color-mix(in srgb, var(--coral), var(--ink) 20%)}}.learning-list-example em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.22}.learning-list-actions{justify-content:flex-end;align-items:center;gap:.22rem;display:flex}.card-action-cluster .card-icon-action,.card-action-cluster .voice-practice-button{border-radius:9px 7px 10px 8px;width:1.82rem;height:1.82rem}.learning-list-detail-state{border:1px solid var(--paper-border);justify-content:center;align-items:center;gap:.22rem;width:1.82rem;height:1.82rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learning-list-detail-state{border:1px solid color-mix(in srgb, var(--paper-border), white 12%)}}.learning-list-detail-state{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:8px 6px 9px 7px}@supports (color:color-mix(in lab, red, red)){.learning-list-detail-state{background:color-mix(in srgb, var(--yellow), white 92%)}}.learning-list-detail-state{color:var(--muted);padding-inline:0;font-size:0;font-weight:950;line-height:1}.learning-list-detail-state svg{width:.9rem;height:.9rem;transition:transform .18s}.learning-list-detail-state.is-open{border-color:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.learning-list-detail-state.is-open{border-color:color-mix(in srgb, var(--category-color,var(--yellow)), var(--ink) 14%)}}.learning-list-detail-state.is-open{background:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.learning-list-detail-state.is-open{background:color-mix(in srgb, var(--category-color,var(--yellow)), white 78%)}}.learning-list-detail-state.is-open{color:var(--ink)}.learning-list-detail-state.is-open svg{transform:rotate(180deg)}.learning-list-actions .card-icon-action,.learning-list-actions .voice-practice-button,.learning-list-actions .example-refresh-button{border-radius:8px 6px 9px 7px;width:1.82rem;height:1.82rem}.learning-list-actions svg{width:.88rem;height:.88rem}.admin-summary-strip{border:1px solid var(--paper-border);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px;gap:.65rem;padding:.65rem;display:grid}@media (min-width:760px){.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-summary-item{border-right:1px solid var(--paper-border-soft);min-width:0;padding:.45rem .65rem}.admin-summary-item:last-child{border-right:0}@media (max-width:759px){.admin-summary-item{border-right:0;border-bottom:1px solid var(--paper-border-soft)}.admin-summary-item:last-child{border-bottom:0}}.admin-summary-item .text-2xl{font-size:1.35rem}.mobile-bottom-nav{z-index:30;border-top:1px solid var(--paper-border);padding:.38rem .45rem max(.38rem, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #24344114}.mobile-bottom-nav button{min-height:3.35rem;color:var(--muted);border-radius:8px;place-items:center;gap:.12rem;font-size:.62rem;font-weight:900;line-height:1.1;display:grid}.mobile-bottom-nav button:hover,.mobile-bottom-nav button:focus-visible,.mobile-bottom-nav button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav button:hover,.mobile-bottom-nav button:focus-visible,.mobile-bottom-nav button.is-active{background:color-mix(in srgb, var(--yellow), white 84%)}}.mobile-bottom-nav button:hover,.mobile-bottom-nav button:focus-visible,.mobile-bottom-nav button.is-active{color:var(--ink)}.mobile-top-header{display:none}.mobile-top-icon-button{border:1px solid var(--paper-border);flex-shrink:0;place-items:center;width:2.45rem;height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-top-icon-button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.mobile-top-icon-button{color:var(--ink);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.mobile-top-icon-button{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 48%)}}.mobile-top-icon-button:hover,.mobile-top-icon-button:focus-visible,.mobile-top-icon-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mobile-top-icon-button:hover,.mobile-top-icon-button:focus-visible,.mobile-top-icon-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.mobile-top-icon-button:hover,.mobile-top-icon-button:focus-visible,.mobile-top-icon-button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mobile-top-icon-button:hover,.mobile-top-icon-button:focus-visible,.mobile-top-icon-button.is-active{background:color-mix(in srgb, var(--yellow), white 62%)}}.mobile-top-title{min-width:0}.mobile-top-title span,.mobile-top-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-top-title span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.mobile-top-title strong{color:var(--ink);margin-top:.12rem;font-size:.94rem;font-weight:950;line-height:1.1}.workspace-loading{border:1px dashed var(--paper-border);min-height:16rem;color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.workspace-loading span{border:2px solid var(--blue);width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.workspace-loading span{border:2px solid color-mix(in srgb, var(--blue), white 55%)}}.workspace-loading span{border-top-color:var(--blue);border-radius:999px;animation:.8s linear infinite workspace-loading-spin}.games-workspace{max-width:92rem;margin-inline:auto}.games-hero{align-items:stretch;gap:1rem;display:grid;overflow:hidden}@media (min-width:840px){.games-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr)}}.games-hero h1{color:var(--ink);margin-top:.7rem;font-size:clamp(1.65rem,2.2vw,2.55rem);font-weight:950;line-height:1.04}.games-hero p{max-width:56rem;color:var(--muted);margin-top:.7rem;font-size:.94rem;font-weight:800;line-height:1.55}.games-hero-score{border:1px solid var(--blue);align-content:center;gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-hero-score{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 36%)}}.games-hero-score{background:radial-gradient(circle at 86% 18%, var(--yellow) 0 22%, transparent 23%), linear-gradient(135deg, var(--blue), #fff);border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.games-hero-score{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--yellow), white 45%) 0 22%, transparent 23%), linear-gradient(135deg, color-mix(in srgb, var(--blue), white 88%), #fff)}}.games-hero-score{padding:1rem}.games-hero-score span,.games-section-head span,.games-board-head span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-hero-score strong{color:var(--ink);font-size:2.2rem;font-weight:950;line-height:1}.games-hero-score small,.games-board-head small,.games-section-head small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.games-control-grid{gap:1rem;display:grid}@media (min-width:980px){.games-control-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.games-section-head,.games-board-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.games-section-head strong,.games-board-head strong{color:var(--ink);margin-top:.18rem;font-size:1.05rem;font-weight:950;line-height:1.25;display:block}.games-section-head button,.games-stat-strip span,.games-field select,.games-field textarea,.games-hero-score small,.game-finish-panel button,.match-finish button,.card-sprint-actions button,.card-sprint-grade button,.blast-prompt button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-section-head button,.games-stat-strip span,.games-field select,.games-field textarea,.games-hero-score small,.game-finish-panel button,.match-finish button,.card-sprint-actions button,.card-sprint-grade button,.blast-prompt button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-section-head button,.games-stat-strip span,.games-field select,.games-field textarea,.games-hero-score small,.game-finish-panel button,.match-finish button,.card-sprint-actions button,.card-sprint-grade button,.blast-prompt button{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:9px 7px 10px 8px}.games-section-head button,.game-finish-panel button,.match-finish button,.card-sprint-actions button,.card-sprint-grade button,.blast-prompt button{min-height:2.2rem;color:var(--ink);justify-content:center;align-items:center;gap:.42rem;padding-inline:.72rem;font-size:.8rem;font-weight:950;display:inline-flex}.games-mode-list,.games-source-list{gap:.55rem;margin-top:.85rem;display:grid}@media (min-width:620px){.games-source-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.games-mode-list button,.games-source-list button{border:1px solid var(--paper-border);align-items:center;gap:.7rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.games-mode-list button,.games-source-list button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-mode-list button,.games-source-list button{color:var(--ink);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.72rem;transition:border-color .18s,background .18s,transform .18s}.games-source-list button{align-content:start;gap:.12rem;display:grid}.games-mode-list button:hover,.games-source-list button:hover,.games-mode-list button.is-active,.games-source-list button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-mode-list button:hover,.games-source-list button:hover,.games-mode-list button.is-active,.games-source-list button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-mode-list button:hover,.games-source-list button:hover,.games-mode-list button.is-active,.games-source-list button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-mode-list button:hover,.games-source-list button:hover,.games-mode-list button.is-active,.games-source-list button.is-active{background:color-mix(in srgb, var(--yellow), white 82%)}}.games-mode-list button:hover,.games-source-list button:hover,.games-mode-list button.is-active,.games-source-list button.is-active{transform:translateY(-1px)}.games-mode-list strong,.games-source-list strong{font-size:.88rem;font-weight:950;line-height:1.25;display:block}.games-mode-list small,.games-source-list small{color:var(--muted);margin-top:.12rem;font-size:.72rem;font-weight:800;line-height:1.28;display:block}.games-field{color:var(--muted);text-transform:uppercase;gap:.35rem;margin-top:.85rem;font-size:.74rem;font-weight:950;display:grid}.games-field select,.games-field textarea{width:100%;color:var(--ink);text-transform:none;padding:.68rem;font-size:.88rem;font-weight:850}.games-field textarea{resize:vertical;min-height:8.5rem;line-height:1.45}.games-board{overflow:hidden}.games-stat-strip{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.games-stat-strip span{min-height:2rem;color:var(--ink);text-transform:none;align-content:center;padding:.35rem .58rem;font-size:.78rem;font-weight:950}.games-empty-state,.game-finish-panel,.match-finish{min-height:20rem;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.7rem;display:grid}.games-empty-state strong,.game-finish-panel strong,.match-finish strong{color:var(--ink);font-size:1.15rem;font-weight:950}.games-empty-state p,.game-finish-panel p{max-width:30rem;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.blast-layout{gap:1rem;margin-top:1rem;display:grid}.blast-prompt{border:1px solid var(--blue);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.blast-prompt{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 28%)}}.blast-prompt{background:linear-gradient(135deg, var(--blue), #fff);border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.blast-prompt{background:linear-gradient(135deg, color-mix(in srgb, var(--blue), white 90%), #fff)}}.blast-prompt{padding:1rem}.blast-prompt span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.blast-prompt strong{color:var(--ink);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:950;line-height:1.1}.blast-prompt button{width:fit-content}.blast-field{border:1px solid var(--paper-border);min-height:clamp(22rem,44vw,32rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blast-field{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.blast-field{background:linear-gradient(90deg, #426f8414 1px, transparent 1px), linear-gradient(180deg, #538a7214 1px, transparent 1px), radial-gradient(circle at 80% 22%, var(--yellow) 0 8%, transparent 9%), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:13px 9px 14px 10px}@supports (color:color-mix(in lab, red, red)){.blast-field{background:linear-gradient(90deg, #426f8414 1px, transparent 1px), linear-gradient(180deg, #538a7214 1px, transparent 1px), radial-gradient(circle at 80% 22%, color-mix(in srgb, var(--yellow), white 62%) 0 8%, transparent 9%), #fff}}.blast-field{background-size:44px 44px,44px 44px,auto,auto}.blast-target{top:var(--lane);border:1px solid var(--blue);align-items:center;gap:.5rem;max-width:min(18rem,76vw);min-height:3rem;display:inline-flex;position:absolute;left:-16rem}@supports (color:color-mix(in lab, red, red)){.blast-target{border:1px solid color-mix(in srgb, var(--blue), var(--paper-border) 22%)}}.blast-target{color:var(--ink);box-shadow:3px 4px 0 0 var(--blue);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:999px;padding:.55rem .85rem;font-size:.86rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.blast-target{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--blue), transparent 86%)}}.blast-target{animation:blast-target-flight var(--speed) linear infinite;animation-delay:var(--delay);will-change:transform}.blast-target span{overflow-wrap:anywhere;line-height:1.2}@keyframes blast-target-flight{0%{transform:translate(-2rem)}to{transform:translate(calc(100vw + 22rem))}}.blast-progress{border:1px solid var(--paper-border);height:.65rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blast-progress{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.blast-progress{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.blast-progress{background:color-mix(in srgb, var(--surface-strong), white 34%)}}.blast-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--yellow));height:100%;transition:width .22s;display:block}.match-layout{gap:.85rem;margin-top:1rem;display:grid}@media (min-width:760px){.match-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-tile{border:1px solid var(--paper-border);min-height:4rem}@supports (color:color-mix(in lab, red, red)){.match-tile{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.match-tile{color:var(--ink);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.75rem;font-size:.92rem;font-weight:950;line-height:1.22;transition:border-color .18s,background .18s,transform .18s,opacity .18s}.match-tile:hover,.match-tile.is-picked{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.match-tile:hover,.match-tile.is-picked{border-color:color-mix(in srgb, var(--yellow), var(--ink) 20%)}}.match-tile:hover,.match-tile.is-picked{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.match-tile:hover,.match-tile.is-picked{background:color-mix(in srgb, var(--yellow), white 80%)}}.match-tile:hover,.match-tile.is-picked{transform:translateY(-1px)}.match-tile.is-matched{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-tile.is-matched{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 20%)}}.match-tile.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-tile.is-matched{background:color-mix(in srgb, var(--mint), white 88%)}}.match-tile.is-matched{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-tile.is-matched{color:color-mix(in srgb, var(--mint), var(--ink) 34%)}}.match-tile.is-matched{opacity:.78}.match-notice{color:var(--muted);grid-column:1/-1;font-size:.84rem;font-weight:900}.card-sprint-layout{justify-items:center;gap:.9rem;margin-top:1rem;display:grid}.card-sprint-card{border:1px solid var(--paper-border);align-content:center;gap:.75rem;width:min(100%,34rem);min-height:19rem;display:grid}@supports (color:color-mix(in lab, red, red)){.card-sprint-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.card-sprint-card{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:linear-gradient(180deg, #ffffffe0, #fffffffa), radial-gradient(circle at 18% 18%, var(--yellow) 0 16%, transparent 17%), var(--blue);border-bottom-width:3px;border-right-width:3px;border-radius:16px 11px 17px 12px}@supports (color:color-mix(in lab, red, red)){.card-sprint-card{background:linear-gradient(180deg, #ffffffe0, #fffffffa), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--yellow), white 38%) 0 16%, transparent 17%), color-mix(in srgb, var(--blue), white 90%)}}.card-sprint-card{color:var(--ink);text-align:center;box-shadow:7px 8px 0 0 var(--blue);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.card-sprint-card{box-shadow:7px 8px 0 0 color-mix(in srgb, var(--blue), transparent 88%)}}.card-sprint-card{transition:border-color .18s,transform .22s}.card-sprint-card:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.card-sprint-card:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.card-sprint-card:hover{transform:translateY(-2px)}.card-sprint-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:950}.card-sprint-card strong{overflow-wrap:anywhere;font-size:clamp(1.55rem,3.2vw,2.6rem);font-weight:950;line-height:1.06}.card-sprint-card p{color:var(--muted);font-size:1rem;font-weight:900;line-height:1.38}.card-sprint-card small{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45}.card-sprint-actions,.card-sprint-grade{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.card-sprint-grade button:first-child{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.card-sprint-grade button:first-child{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.card-sprint-grade button:first-child{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.card-sprint-grade button:first-child{background:color-mix(in srgb, var(--coral), white 90%)}}.card-sprint-grade button:last-child{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.card-sprint-grade button:last-child{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.card-sprint-grade button:last-child{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.card-sprint-grade button:last-child{background:color-mix(in srgb, var(--mint), white 88%)}}.games-history-list{gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:780px){.games-history-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.games-history-list article,.games-empty-row{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-history-list article,.games-empty-row{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-history-list article,.games-empty-row{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px;padding:.68rem}.games-history-list article span,.games-history-list article small,.games-empty-row{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.35}.games-history-list article strong{color:var(--ink);margin-block:.18rem;font-size:1rem;font-weight:950;display:block}.games-workspace-v2{max-width:94rem;color:var(--foreground);margin-inline:auto}.games-topbar{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-topbar{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-topbar{background:linear-gradient(135deg, #fff, var(--blue)), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 15px 11px}@supports (color:color-mix(in lab, red, red)){.games-topbar{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 92%)), #fff}}.games-topbar{padding:.65rem}.games-topbar-brand,.games-history-button,.games-play-hud button,.games-back-button,.games-launch-card button,.games-result-actions button,.games-history-grid button,.blast-question-card button,.cards-actions button,.cards-grade button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-topbar-brand,.games-history-button,.games-play-hud button,.games-back-button,.games-launch-card button,.games-result-actions button,.games-history-grid button,.blast-question-card button,.cards-actions button,.cards-grade button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-topbar-brand,.games-history-button,.games-play-hud button,.games-back-button,.games-launch-card button,.games-result-actions button,.games-history-grid button,.blast-question-card button,.cards-actions button,.cards-grade button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px;font-weight:950}.games-topbar-brand{text-align:left;align-items:center;gap:.65rem;min-width:0;padding:.55rem .7rem;display:inline-flex}.games-topbar-brand strong,.games-topbar-brand small{display:block}.games-topbar-brand strong{font-size:1rem;line-height:1.05}.games-topbar-brand small{color:var(--muted);margin-top:.12rem;font-size:.72rem;font-weight:850}.games-topbar-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.games-topbar-metrics span,.games-route span,.games-live-strip div,.games-mission-meta b{border:1px solid var(--paper-border);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.games-topbar-metrics span,.games-route span,.games-live-strip div,.games-mission-meta b{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.games-topbar-metrics span,.games-route span,.games-live-strip div,.games-mission-meta b{color:var(--ink);background:#fff;border-radius:999px;padding:.36rem .58rem;font-size:.76rem;font-weight:950}.games-history-button,.games-back-button,.games-play-hud button,.games-launch-card button,.games-result-actions button,.games-history-grid button,.blast-question-card button,.cards-actions button,.cards-grade button{justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding-inline:.8rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.games-history-button:hover,.games-back-button:hover,.games-play-hud button:hover,.games-launch-card button:hover,.games-result-actions button:hover,.games-history-grid button:hover,.blast-question-card button:hover,.cards-actions button:hover,.cards-grade button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-history-button:hover,.games-back-button:hover,.games-play-hud button:hover,.games-launch-card button:hover,.games-result-actions button:hover,.games-history-grid button:hover,.blast-question-card button:hover,.cards-actions button:hover,.cards-grade button:hover{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-history-button:hover,.games-back-button:hover,.games-play-hud button:hover,.games-launch-card button:hover,.games-result-actions button:hover,.games-history-grid button:hover,.blast-question-card button:hover,.cards-actions button:hover,.cards-grade button:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-history-button:hover,.games-back-button:hover,.games-play-hud button:hover,.games-launch-card button:hover,.games-result-actions button:hover,.games-history-grid button:hover,.blast-question-card button:hover,.cards-actions button:hover,.cards-grade button:hover{background:color-mix(in srgb, var(--yellow), white 82%)}}.games-history-button:hover,.games-back-button:hover,.games-play-hud button:hover,.games-launch-card button:hover,.games-result-actions button:hover,.games-history-grid button:hover,.blast-question-card button:hover,.cards-actions button:hover,.cards-grade button:hover{transform:translateY(-1px)}.games-route{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.games-route span{color:var(--muted)}.games-route span.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-route span.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-route span.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-route span.is-active{background:color-mix(in srgb, var(--yellow), white 70%)}}.games-route span.is-active{color:var(--ink)}.games-lobby-page,.games-setup-page,.games-play-page,.games-result-page,.games-history-page{margin-top:1rem}.games-lobby-hero{border:1px solid var(--paper-border);align-items:center;min-height:19rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.games-lobby-hero{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-lobby-hero{background:radial-gradient(circle at 86% 16%, var(--yellow) 0 11%, transparent 12%), radial-gradient(circle at 18% 84%, var(--mint) 0 17%, transparent 18%), linear-gradient(135deg, var(--blue), #fff 58%);border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-lobby-hero{background:radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--yellow), white 30%) 0 11%, transparent 12%), radial-gradient(circle at 18% 84%, color-mix(in srgb, var(--mint), white 52%) 0 17%, transparent 18%), linear-gradient(135deg, color-mix(in srgb, var(--blue), white 84%), #fff 58%)}}.games-lobby-hero{padding:clamp(1rem,3vw,2rem)}.games-lobby-hero span,.games-setup-heading span,.games-result-card span,.games-history-page header span,.blast-question-card span,.match-column>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-lobby-hero h1,.games-setup-heading h1,.games-result-card h1,.games-history-page h1{color:var(--ink);letter-spacing:0;margin-top:.5rem;font-size:clamp(2rem,5vw,4.35rem);font-weight:950;line-height:.95}.games-lobby-hero p,.games-setup-heading p,.games-result-card p{max-width:42rem;color:var(--muted);margin-top:.85rem;font-size:1rem;font-weight:850;line-height:1.55}.games-lobby-orbit{aspect-ratio:1;border:1px dashed var(--blue);width:min(26rem,42vw);position:absolute;bottom:-2rem;right:clamp(1rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.games-lobby-orbit{border:1px dashed color-mix(in srgb, var(--blue), white 10%)}}.games-lobby-orbit{opacity:.8;border-radius:999px}.games-lobby-orbit span{aspect-ratio:1;border:1px solid var(--paper-border);width:4rem;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.games-lobby-orbit span{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.games-lobby-orbit span{box-shadow:4px 5px 0 0 var(--blue);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:16px 10px 18px 12px}@supports (color:color-mix(in lab, red, red)){.games-lobby-orbit span{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--blue), transparent 86%)}}.games-lobby-orbit span{animation:4.6s ease-in-out infinite games-float}.games-lobby-orbit span:first-child{top:12%;left:8%}.games-lobby-orbit span:nth-child(2){animation-delay:-1.4s;top:34%;right:8%}.games-lobby-orbit span:nth-child(3){animation-delay:-2.2s;bottom:16%;left:34%}@keyframes games-float{50%{transform:translateY(-.8rem)rotate(3deg)}}.games-mission-grid{gap:1rem;margin-top:1rem;display:grid}@media (min-width:860px){.games-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.games-mission-card{border:1px solid var(--paper-border);align-content:space-between;gap:1rem;min-height:18rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-mission-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-mission-card{color:var(--ink);text-align:left;background:#fff;border-bottom-width:3px;border-right-width:3px;border-radius:18px 12px 20px 13px;padding:1rem;transition:border-color .18s,transform .18s,box-shadow .18s}.games-mission-card:hover,.games-mission-card.is-selected{border-color:var(--mission-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-mission-card:hover,.games-mission-card.is-selected{border-color:color-mix(in srgb, var(--mission-color,var(--blue)), var(--ink) 12%)}}.games-mission-card:hover,.games-mission-card.is-selected{box-shadow:7px 8px 0 0 var(--mission-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-mission-card:hover,.games-mission-card.is-selected{box-shadow:7px 8px 0 0 color-mix(in srgb, var(--mission-color,var(--blue)), transparent 84%)}}.games-mission-card:hover,.games-mission-card.is-selected{transform:translateY(-3px)}.games-mission-card.is-blue{--mission-color:var(--blue)}.games-mission-card.is-mint{--mission-color:var(--mint)}.games-mission-card.is-yellow{--mission-color:var(--yellow)}.games-mission-icon{aspect-ratio:1;border:1px solid var(--mission-color);place-items:center;width:3.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-mission-icon{border:1px solid color-mix(in srgb, var(--mission-color), var(--ink) 12%)}}.games-mission-icon{background:var(--mission-color);border-radius:14px 9px 15px 10px}@supports (color:color-mix(in lab, red, red)){.games-mission-icon{background:color-mix(in srgb, var(--mission-color), white 72%)}}.games-mission-copy strong,.games-mission-copy small,.games-mission-copy em{display:block}.games-mission-copy strong{font-size:1.45rem;font-weight:950;line-height:1.08}.games-mission-copy small{color:var(--muted);margin-top:.28rem;font-size:.88rem;font-weight:900}.games-mission-copy em{color:var(--muted);margin-top:.75rem;font-size:.83rem;font-style:normal;font-weight:800;line-height:1.45}.games-mission-meta{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:760px){.games-mission-grid{gap:.55rem;margin-top:.65rem}.games-mission-card{border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.58rem .7rem;min-height:0;padding:.68rem}.games-mission-card:hover,.games-mission-card.is-selected{box-shadow:3px 4px 0 0 var(--mission-color,var(--blue));transform:none}@supports (color:color-mix(in lab, red, red)){.games-mission-card:hover,.games-mission-card.is-selected{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--mission-color,var(--blue)), transparent 88%)}}.games-mission-icon{border-radius:10px 7px 11px 8px;width:2.55rem}.games-mission-copy{min-width:0}.games-mission-copy strong{font-size:1rem;line-height:1.08}.games-mission-copy small{margin-top:.14rem;font-size:.72rem;line-height:1.2}.games-mission-copy em{display:none}.games-mission-meta{grid-column:1/-1;gap:.28rem}}.games-setup-page{gap:1rem;display:grid}@media (min-width:980px){.games-setup-page{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.52fr)}}.games-setup-panel,.games-launch-card,.games-result-card,.games-history-page{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-setup-panel,.games-launch-card,.games-result-card,.games-history-page{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-setup-panel,.games-launch-card,.games-result-card,.games-history-page{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:16px 11px 18px 12px;padding:1rem}.games-setup-heading{margin-top:1rem}.games-source-grid{gap:.55rem;margin-top:1rem;display:grid}@media (min-width:720px){.games-source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.games-source-grid button{border:1px solid var(--paper-border);min-height:5.6rem}@supports (color:color-mix(in lab, red, red)){.games-source-grid button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-source-grid button{color:var(--ink);text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 8px 13px 9px;padding:.7rem}.games-source-grid button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-source-grid button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-source-grid button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-source-grid button.is-active{background:color-mix(in srgb, var(--yellow), white 80%)}}.games-source-grid strong,.games-source-grid small{display:block}.games-source-grid strong{font-size:.88rem;font-weight:950}.games-source-grid small{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:850;line-height:1.32}.games-setup-field{color:var(--muted);text-transform:uppercase;gap:.4rem;margin-top:1rem;font-size:.76rem;font-weight:950;display:grid}.games-setup-field select,.games-setup-field textarea{border:1px solid var(--paper-border);width:100%}@supports (color:color-mix(in lab, red, red)){.games-setup-field select,.games-setup-field textarea{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-setup-field select,.games-setup-field textarea{color:var(--ink);text-transform:none;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.75rem;font-size:.9rem;font-weight:850}.games-setup-field textarea{resize:vertical;min-height:10rem;line-height:1.45}.games-selected-source{border:1px dashed var(--blue);gap:.25rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-selected-source{border:1px dashed color-mix(in srgb, var(--blue), var(--paper-border) 20%)}}.games-selected-source{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.games-selected-source{background:color-mix(in srgb, var(--blue), white 92%)}}.games-selected-source{padding:.85rem}.games-selected-source span,.games-selected-source small,.games-launch-card span{color:var(--muted);font-size:.74rem;font-weight:900}.games-selected-source strong,.games-launch-card strong{color:var(--ink);font-size:1.55rem;font-weight:950;line-height:1.05}.games-launch-card{gap:.75rem;display:grid;position:sticky;top:1rem}.games-launch-card p{color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.45}.games-preview-stack{gap:.45rem;display:grid}.games-preview-stack article,.games-history-grid article{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-preview-stack article,.games-history-grid article{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-preview-stack article,.games-history-grid article{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:11px 8px 12px 9px;padding:.65rem}.games-preview-stack article span,.games-history-grid article span,.games-history-grid article small{color:var(--muted);font-size:.72rem;font-weight:850}.games-preview-stack article strong,.games-history-grid article strong{color:var(--ink);font-size:.92rem;font-weight:950;line-height:1.25;display:block}.games-preview-stack article small{color:var(--muted);margin-top:.1rem;font-size:.74rem;font-weight:800;display:block}.games-launch-card button{background:var(--yellow);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.games-launch-card button{background:color-mix(in srgb, var(--yellow), white 46%)}}.games-launch-card button:disabled{cursor:not-allowed;opacity:.55}.games-play-page{border:1px solid var(--paper-border);min-height:min(46rem,100vh - 8rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.games-play-page{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-play-page{background:radial-gradient(circle at 10% 20%, var(--yellow) 0 10%, transparent 11%), linear-gradient(135deg, var(--ink), var(--blue));border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-play-page{background:radial-gradient(circle at 10% 20%, color-mix(in srgb, var(--yellow), white 46%) 0 10%, transparent 11%), linear-gradient(135deg, color-mix(in srgb, var(--ink), white 8%), color-mix(in srgb, var(--blue), var(--ink) 48%))}}.games-play-page{color:#fff;padding:1rem}.games-play-page.is-correct{box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-play-page.is-correct{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint), transparent 55%)}}.games-play-page.is-wrong{box-shadow:0 0 0 4px var(--coral)}@supports (color:color-mix(in lab, red, red)){.games-play-page.is-wrong{box-shadow:0 0 0 4px color-mix(in srgb, var(--coral), transparent 55%)}}.games-play-hud{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.games-hud-center{text-align:center;min-width:0}.games-hud-center span,.games-hud-center strong{display:block}.games-hud-center span{color:#ffffffb8;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-hud-center strong{color:#fff;font-size:clamp(1.35rem,3vw,2.4rem);font-weight:950;line-height:1}.games-live-strip{gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:720px){.games-live-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.games-live-strip div{color:#fff;background:#ffffff1c;border-color:#ffffff42;justify-content:center}.games-live-strip span{color:#ffffffad;font-size:.72rem}.games-time-track{background:#ffffff24;border-radius:999px;height:.72rem;margin-top:.85rem;overflow:hidden}.games-time-track span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--yellow), var(--coral));height:100%;transition:width .24s linear;display:block}.blast-stage{gap:1rem;margin-top:1rem;display:grid}@media (min-width:960px){.blast-stage{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr)}}.blast-question-card{background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px 11px 18px 12px;align-content:center;gap:.55rem;padding:1rem;display:grid}.blast-question-card strong{color:#fff;font-size:clamp(1.5rem,4vw,3rem);font-weight:950;line-height:1.05}.blast-question-card small{color:#ffffffbd;font-weight:900}.blast-question-card button{width:fit-content}.blast-arena{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fff3;border-radius:16px 11px 18px 12px;min-height:clamp(27rem,50vw,35rem);position:relative;overflow:hidden}.blast-scanline{pointer-events:none;background:linear-gradient(#0000,#f2c94c1f,#0000);animation:2.8s linear infinite blast-scan;position:absolute;inset:0}@keyframes blast-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.blast-comet{top:var(--lane);left:var(--start-x);z-index:1;max-width:min(20rem,78vw);min-height:3.25rem;color:var(--ink);animation:blast-comet-drift var(--speed) ease-in-out infinite alternate;animation-delay:var(--delay);background:#fff;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.92rem;font-weight:950;display:inline-flex;position:absolute;box-shadow:0 0 24px #f2c94c47,5px 6px #0000001f}@keyframes blast-comet-drift{0%{transform:translate(calc(-50% - 1.4rem))translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-.45rem)rotate(1deg)}to{transform:translate(calc(1.4rem - 50%))translateY(.15rem)rotate(2deg)}}.match-stage{align-items:start;gap:.8rem;margin-top:1rem;display:grid}@media (min-width:860px){.match-stage{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr)}}.match-column{gap:.55rem;display:grid}.match-column>span{color:#ffffffb8}@media (min-width:860px){.match-bridge{min-height:100%;color:var(--yellow);place-items:center;display:grid}}.match-tile-v2{color:#fff;text-align:left;background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px 8px 13px 9px;min-height:4.25rem;padding:.78rem;font-size:.95rem;font-weight:950;line-height:1.22}.match-tile-v2.is-picked{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.match-tile-v2.is-picked{background:color-mix(in srgb, var(--yellow), transparent 24%)}}.match-tile-v2.is-picked{color:var(--ink)}.match-tile-v2.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-tile-v2.is-matched{background:color-mix(in srgb, var(--mint), white 16%)}}.match-tile-v2.is-matched{color:#fff;opacity:.58}.match-live-notice{color:#ffffffc7;grid-column:1/-1;font-size:.88rem;font-weight:900}.cards-stage{justify-items:center;gap:.9rem;margin-top:1rem;display:grid}.card-sprint-card-v2{background:radial-gradient(circle at 12% 16%, var(--yellow) 0 15%, transparent 16%), #fff;border:1px solid #ffffff57;border-radius:18px 12px 20px 13px;align-content:center;gap:.85rem;width:min(100%,38rem);min-height:min(31rem,52vh);display:grid}@supports (color:color-mix(in lab, red, red)){.card-sprint-card-v2{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--yellow), white 22%) 0 15%, transparent 16%), #fff}}.card-sprint-card-v2{color:var(--ink);text-align:center;padding:1.5rem;box-shadow:0 20px 60px #0000002e,9px 10px #00000029}.card-sprint-card-v2 span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.card-sprint-card-v2 strong{overflow-wrap:anywhere;font-size:clamp(2rem,6vw,4rem);font-weight:950;line-height:.98}.card-sprint-card-v2 p{color:var(--muted);font-size:1.2rem;font-weight:900}.card-sprint-card-v2 small{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.cards-actions,.cards-grade,.games-result-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.cards-progress{background:#ffffff2e;border-radius:999px;width:min(100%,38rem);height:.7rem;overflow:hidden}.cards-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--yellow));height:100%;display:block}.games-result-page{place-items:start center;min-height:34rem;padding-block:clamp(1.25rem,4vh,3rem);display:grid}.games-result-card{text-align:left;width:min(100%,54rem)}.games-result-card h1{font-size:clamp(3.35rem,6vw,5.6rem)}.games-history-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.games-history-grid{gap:.7rem;margin-top:1rem;display:grid}@media (min-width:760px){.games-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.games-history-grid article{gap:.25rem;display:grid}.games-history-grid article strong{font-size:1.25rem}.games-history-grid button{margin-top:.35rem}.games-history-empty{min-height:18rem;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;display:grid}.games-history-empty strong{color:var(--ink);font-size:1.2rem;font-weight:950}@media (max-width:720px){.games-topbar{grid-template-columns:minmax(0,1fr)}.games-topbar-metrics,.games-history-button{justify-content:stretch;width:100%}.games-topbar-metrics span{flex:1;justify-content:center}.games-play-hud{grid-template-columns:minmax(0,1fr)}.games-hud-center{order:-1}.games-lobby-orbit{display:none}}.games-workspace-v2 .blast-stage{border:1px solid var(--blue);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-stage{border:1px solid color-mix(in srgb, var(--blue), var(--ink) 22%)}}.games-workspace-v2 .blast-stage{box-shadow:8px 10px 0 0 var(--blue);background:#090932;border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-stage{box-shadow:8px 10px 0 0 color-mix(in srgb, var(--blue), transparent 84%)}}.blast-word-banner{color:#fff;text-align:center;background:linear-gradient(#26218e,#2d279c);border-bottom:4px solid #b7ccff8c;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:6.3rem;padding:.8rem clamp(1rem,3vw,2rem);display:grid}.blast-word-banner span{color:#ffffffa8;letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.74rem;font-weight:950}.blast-word-banner strong{font-size:clamp(2.1rem,4.5vw,4rem);font-weight:950;line-height:.95}.blast-word-banner button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;justify-self:end;padding:.55rem .8rem;font-weight:950}.games-workspace-v2 .blast-arena{background:radial-gradient(circle at 52% 40%,#2531828f,#0000 34%),linear-gradient(90deg,#0000 0 74%,#ffffff0a 74% 80%,#0000 80%),linear-gradient(135deg,#11134a,#070728 72%);border:0;border-radius:0;min-height:clamp(34rem,62vw,48rem);position:relative;overflow:hidden}.blast-cave-layer{background:#394bb429;border-radius:55% 45% 0 0;width:48rem;height:17rem;position:absolute;inset:auto auto -8rem -5rem;transform:rotate(-4deg)}.blast-cave-layer.two{opacity:.55;border-radius:999px;width:14rem;height:46rem;inset:-5rem -7rem auto auto;transform:rotate(3deg)}.games-workspace-v2 .blast-scanline{opacity:.26}.blast-bubble{top:var(--bubble-y);left:var(--bubble-x);z-index:2;width:min(var(--bubble-size), 34vw);aspect-ratio:1;color:#fff;text-align:center;animation:3.4s ease-in-out infinite blast-bubble-float;animation-delay:var(--delay);background:radial-gradient(at 28% 18%,#ffffff3d 0 8%,#0000 9%),radial-gradient(at 72% 76%,#0000002e 0 9%,#0000 10%),linear-gradient(145deg,#5551d4,#3d3bb1);border:3px solid #8791ff;border-radius:45% 55% 48% 52%/52% 43% 57% 48%;place-items:center;padding:1rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #ffffff1f,0 0 28px #6d75ff57}.blast-bubble:before,.blast-bubble:after{content:"";border:2px solid #97a0ff8c;border-radius:999px;position:absolute}.blast-bubble:before{width:30%;height:12%;top:13%;left:18%;transform:rotate(-14deg)}.blast-bubble:after{width:18%;height:10%;bottom:18%;right:12%;transform:rotate(-28deg)}.blast-bubble span{z-index:1;color:#fff;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:clamp(.8rem,1.4vw,1.12rem);font-weight:900;line-height:1.16;display:-webkit-box;position:relative;overflow:hidden}.blast-bubble:hover,.blast-bubble:focus-visible{filter:brightness(1.13);transform:translate(-50%,-50%)scale(1.05)}.blast-bubble.is-target{box-shadow:inset 0 0 22px #ffffff2e,0 0 36px #f2c94c47}@keyframes blast-bubble-float{50%{translate:0 -.75rem}}.blast-blaster{z-index:3;justify-items:center;display:grid;position:absolute;bottom:-1.1rem;left:50%;transform:translate(-50%)}.blast-barrel{background:#2d3447;border:5px solid #9aa3bb;border-bottom:0;border-radius:.75rem .75rem 0 0;width:2.4rem;height:3.4rem}.blast-core{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 50% 52%,#070816 0 19%,#0000 20%),conic-gradient(from 20deg,#52f2bb,#1fb99d,#64fac7,#1da991,#52f2bb);border:.55rem solid #2fcda6;border-radius:999px;place-items:center;width:clamp(7.4rem,13vw,10rem);display:grid;box-shadow:0 -18px 44px #32e5b147}.blast-blaster small{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.78rem;font-weight:950;position:absolute;bottom:1.1rem;overflow:hidden}.blast-round-count{color:#f4ff42;font-size:1.15rem;font-weight:950;position:absolute;bottom:1rem;left:1rem}.games-workspace-v2 .match-stage{border:1px solid var(--paper-border);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:1rem;min-height:35rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-stage{border:1px solid color-mix(in srgb, var(--paper-border), var(--mint) 20%)}}.games-workspace-v2 .match-stage{background:radial-gradient(circle at 18% 16%, var(--mint) 0 16%, transparent 17%), linear-gradient(135deg, #fff, var(--blue));border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-stage{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--mint), white 64%) 0 16%, transparent 17%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 91%))}}.games-workspace-v2 .match-stage{padding:1rem}.match-race-header{border-bottom:1px solid var(--paper-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.match-race-header{border-bottom:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.match-race-header{padding-bottom:.75rem}.match-race-header span,.match-race-header small,.games-workspace-v2 .match-column>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:950}.match-race-header strong{color:var(--ink);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:950}.games-workspace-v2 .match-column{align-content:start;gap:.58rem;display:grid}.match-bridge{display:none}.games-workspace-v2 .match-stage>.match-column:nth-of-type(4){grid-template-columns:repeat(2,minmax(0,1fr))}.games-workspace-v2 .match-stage>.match-column:nth-of-type(4)>span{grid-column:1/-1}.match-token,.match-drop-zone{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.match-token,.match-drop-zone{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.match-token,.match-drop-zone{color:var(--ink);text-align:left;border-bottom-width:2px;border-right-width:2px;font-weight:950;transition:border-color .18s,background .18s,transform .18s,opacity .18s}.match-token{cursor:grab;min-height:3.45rem;box-shadow:4px 5px 0 0 var(--mint);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-token{box-shadow:4px 5px 0 0 color-mix(in srgb, var(--mint), transparent 86%)}}.match-token.is-dragging{opacity:.58;transform:scale(.96)}.match-drop-zone{background:linear-gradient(90deg, var(--paper-border) 1px, transparent 1px), linear-gradient(180deg, var(--paper-border) 1px, transparent 1px), #fff;border-radius:16px 10px 18px 12px;align-content:center;gap:.3rem;min-height:7.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-drop-zone{background:linear-gradient(90deg, color-mix(in srgb, var(--paper-border), transparent 72%) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--paper-border), transparent 72%) 1px, transparent 1px), #fff}}.match-drop-zone{background-size:28px 28px;padding:.85rem}.match-drop-zone span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.match-drop-zone strong{font-size:clamp(.84rem,1.5vw,1rem);line-height:1.22}.match-token:hover,.match-token.is-picked,.match-drop-zone:hover,.match-drop-zone.is-picked{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.match-token:hover,.match-token.is-picked,.match-drop-zone:hover,.match-drop-zone.is-picked{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.match-token:hover,.match-token.is-picked,.match-drop-zone:hover,.match-drop-zone.is-picked{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.match-token:hover,.match-token.is-picked,.match-drop-zone:hover,.match-drop-zone.is-picked{background-color:color-mix(in srgb, var(--yellow), white 86%)}}.match-token:hover,.match-token.is-picked,.match-drop-zone:hover,.match-drop-zone.is-picked{transform:translateY(-2px)}.match-token.is-matched,.match-drop-zone.is-matched{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-token.is-matched,.match-drop-zone.is-matched{border-color:color-mix(in srgb, var(--mint), var(--ink) 14%)}}.match-token.is-matched,.match-drop-zone.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.match-token.is-matched,.match-drop-zone.is-matched{background:color-mix(in srgb, var(--mint), white 78%)}}.match-token.is-matched,.match-drop-zone.is-matched{opacity:.64}.match-live-notice{color:var(--muted);grid-column:1/-1;margin:0;font-weight:900}.games-workspace-v2 .cards-stage{border:1px solid var(--paper-border);justify-items:center;gap:.8rem;min-height:36rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .cards-stage{border:1px solid color-mix(in srgb, var(--paper-border), var(--yellow) 18%)}}.games-workspace-v2 .cards-stage{background:radial-gradient(circle at 12% 20%, var(--yellow) 0 14%, transparent 15%), linear-gradient(135deg, #fff, var(--blue));border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .cards-stage{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--yellow), white 52%) 0 14%, transparent 15%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 93%))}}.games-workspace-v2 .cards-stage{padding:1.15rem}.cards-swipe-hints{width:min(100%,42rem);color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.85rem;font-weight:950;display:flex}.cards-swipe-hints span:first-child{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cards-swipe-hints span:first-child{color:color-mix(in srgb, var(--coral), var(--ink) 18%)}}.cards-swipe-hints span:last-child{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.cards-swipe-hints span:last-child{color:color-mix(in srgb, var(--mint), var(--ink) 24%)}}.cards-deck-frame{place-items:center;width:min(100%,42rem);min-height:min(32rem,54vh);display:grid;position:relative}.cards-shadow-card{border:1px solid var(--paper-border);width:min(96%,38rem);min-height:min(28rem,48vh);position:absolute}@supports (color:color-mix(in lab, red, red)){.cards-shadow-card{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.cards-shadow-card{box-shadow:7px 8px 0 0 var(--yellow);background:#ffffffb8;border-radius:20px 14px 22px 15px}@supports (color:color-mix(in lab, red, red)){.cards-shadow-card{box-shadow:7px 8px 0 0 color-mix(in srgb, var(--yellow), transparent 86%)}}.cards-shadow-card.one{transform:translateY(.7rem)rotate(-3deg)}.cards-shadow-card.two{transform:translateY(1.25rem)rotate(3deg)}.games-workspace-v2 .card-sprint-card-v2{z-index:1;cursor:grab;touch-action:none;width:min(100%,39rem);min-height:min(29rem,50vh);transform:translateX(var(--drag-x,0)) rotate(var(--drag-rotate,0));transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.games-workspace-v2 .card-sprint-card-v2.is-dragging{cursor:grabbing;transition:none}.games-workspace-v2 .card-sprint-card-v2 strong{max-width:100%}.games-workspace-v2 .cards-grade{grid-template-columns:repeat(3,minmax(0,auto));gap:.55rem;display:grid}.games-workspace-v2 .builder-stage{border:1px solid var(--paper-border);gap:1rem;min-height:36rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .builder-stage{border:1px solid color-mix(in srgb, var(--paper-border), var(--blue) 18%)}}.games-workspace-v2 .builder-stage{background:radial-gradient(circle at 88% 16%, var(--mint) 0 13%, transparent 14%), linear-gradient(135deg, #fff, var(--blue));border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .builder-stage{background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--mint), white 54%) 0 13%, transparent 14%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 91%))}}.games-workspace-v2 .builder-stage{padding:1.15rem}.builder-prompt-card{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-prompt-card{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.builder-prompt-card{box-shadow:5px 6px 0 0 var(--blue);background:#ffffffc7;border-radius:16px 12px 18px 13px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.builder-prompt-card{box-shadow:5px 6px 0 0 color-mix(in srgb, var(--blue), transparent 88%)}}.builder-prompt-card div,.builder-actions{min-width:0}.builder-prompt-card span,.builder-prompt-card small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.builder-prompt-card strong{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:.25rem 0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.2;display:block}.builder-prompt-card button,.builder-answer-rail button,.builder-token-grid button,.builder-actions button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.builder-prompt-card button,.builder-answer-rail button,.builder-token-grid button,.builder-actions button{border:1px solid color-mix(in srgb, var(--paper-border), var(--blue) 15%)}}.builder-prompt-card button,.builder-answer-rail button,.builder-token-grid button,.builder-actions button{color:var(--ink);font:inherit;background:#ffffffe0;border-radius:12px 9px 13px 10px;font-weight:950}.builder-prompt-card button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 .85rem;display:inline-flex}.builder-answer-rail{border:1px dashed var(--blue);flex-wrap:wrap;align-content:flex-start;gap:.55rem;min-height:8.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-answer-rail{border:1px dashed color-mix(in srgb, var(--blue), var(--paper-border) 50%)}}.builder-answer-rail{background:#fff;border-radius:16px 11px 18px 12px}@supports (color:color-mix(in lab, red, red)){.builder-answer-rail{background:color-mix(in srgb, #fff, var(--blue) 5%)}}.builder-answer-rail{padding:.85rem}.builder-placeholder{color:var(--muted);align-self:center;font-weight:900}.builder-answer-rail button{min-height:2.65rem;box-shadow:3px 4px 0 0 var(--mint);align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-answer-rail button{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--mint), transparent 82%)}}.builder-answer-rail button small{background:var(--blue);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.builder-answer-rail button small{background:color-mix(in srgb, var(--blue), white 78%)}}.builder-answer-rail button small{color:var(--ink);font-size:.72rem}.builder-token-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.builder-token-grid button{overflow-wrap:anywhere;min-height:3rem;padding:.45rem .7rem;transition:transform .16s,box-shadow .16s,border-color .16s}.builder-token-grid button:hover,.builder-token-grid button:focus-visible,.builder-actions button:hover,.builder-actions button:focus-visible,.builder-prompt-card button:hover,.builder-prompt-card button:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.builder-token-grid button:hover,.builder-token-grid button:focus-visible,.builder-actions button:hover,.builder-actions button:focus-visible,.builder-prompt-card button:hover,.builder-prompt-card button:focus-visible{border-color:color-mix(in srgb, var(--blue), var(--ink) 12%)}}.builder-token-grid button:hover,.builder-token-grid button:focus-visible,.builder-actions button:hover,.builder-actions button:focus-visible,.builder-prompt-card button:hover,.builder-prompt-card button:focus-visible{box-shadow:3px 4px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.builder-token-grid button:hover,.builder-token-grid button:focus-visible,.builder-actions button:hover,.builder-actions button:focus-visible,.builder-prompt-card button:hover,.builder-prompt-card button:focus-visible{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--blue), transparent 84%)}}.builder-token-grid button:hover,.builder-token-grid button:focus-visible,.builder-actions button:hover,.builder-actions button:focus-visible,.builder-prompt-card button:hover,.builder-prompt-card button:focus-visible{transform:translateY(-1px)}.builder-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.builder-actions p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:900}.builder-actions div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:inline-flex}.builder-actions button{justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .8rem;display:inline-flex}.builder-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.skill-game-stage{border:1px solid var(--paper-border);gap:1rem;min-height:34rem;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-game-stage{border:1px solid color-mix(in srgb, var(--paper-border), var(--blue) 18%)}}.skill-game-stage{background:radial-gradient(circle at 12% 16%, var(--yellow) 0 12%, transparent 13%), linear-gradient(135deg, #fff, var(--mint));border-bottom-width:2px;border-right-width:2px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.skill-game-stage{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--yellow), white 58%) 0 12%, transparent 13%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--mint), white 92%))}}.skill-game-stage{padding:1.15rem}.skill-game-prompt{border:1px solid var(--paper-border);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-game-prompt{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.skill-game-prompt{background:#fffc;border-radius:16px 12px 18px 13px;padding:1rem}.skill-game-prompt span,.skill-game-prompt small,.skill-game-option-grid span,.dialogue-speaker-line span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950;line-height:1.35}.skill-game-prompt strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:950;line-height:1.2}.error-hunt-sentence{border:1px dashed var(--yellow);flex-wrap:wrap;place-content:center;gap:.6rem;min-height:12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.error-hunt-sentence{border:1px dashed color-mix(in srgb, var(--yellow), var(--paper-border) 42%)}}.error-hunt-sentence{background:#fff;border-radius:16px 11px 18px 12px}@supports (color:color-mix(in lab, red, red)){.error-hunt-sentence{background:color-mix(in srgb, #fff, var(--yellow) 7%)}}.error-hunt-sentence{padding:1rem}.error-hunt-sentence button,.skill-game-option-grid button,.skill-game-actions button,.listening-play-button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.error-hunt-sentence button,.skill-game-option-grid button,.skill-game-actions button,.listening-play-button{border:1px solid color-mix(in srgb, var(--paper-border), var(--blue) 15%)}}.error-hunt-sentence button,.skill-game-option-grid button,.skill-game-actions button,.listening-play-button{color:var(--ink);font:inherit;background:#ffffffe6;border-radius:12px 9px 13px 10px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s}.error-hunt-sentence button{min-height:3rem;padding:.55rem .85rem;font-size:1rem}.skill-game-option-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.skill-game-option-grid button{text-align:left;gap:.35rem;min-height:5rem;padding:.8rem;display:grid}.skill-game-option-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.dialogue-option-label{background:var(--blue);border-radius:999px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dialogue-option-label{background:color-mix(in srgb, var(--blue), white 86%)}}.dialogue-option-label{padding:.24rem .5rem}.skill-game-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.skill-game-actions p,.skill-game-notice{color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:900}.skill-game-actions button,.listening-play-button{justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .9rem;display:inline-flex}.listening-play-button{background:var(--mint);border-radius:16px 12px 18px 13px;justify-self:center;min-width:min(100%,16rem);min-height:5rem}@supports (color:color-mix(in lab, red, red)){.listening-play-button{background:color-mix(in srgb, var(--mint), white 76%)}}.listening-play-button{font-size:1.05rem}.dialogue-speaker-line{border:1px solid var(--paper-border);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-line{border:1px solid color-mix(in srgb, var(--paper-border), var(--mint) 20%)}}.dialogue-speaker-line{background:#fff;border-radius:16px 12px 18px 13px}@supports (color:color-mix(in lab, red, red)){.dialogue-speaker-line{background:color-mix(in srgb, #fff, var(--mint) 7%)}}.dialogue-speaker-line{padding:1rem}.dialogue-speaker-line p{color:var(--ink);margin:0;font-size:1.05rem;font-weight:920;line-height:1.35}.error-hunt-sentence button:hover,.error-hunt-sentence button:focus-visible,.skill-game-option-grid button:hover,.skill-game-option-grid button:focus-visible,.skill-game-actions button:hover,.skill-game-actions button:focus-visible,.listening-play-button:hover,.listening-play-button:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.error-hunt-sentence button:hover,.error-hunt-sentence button:focus-visible,.skill-game-option-grid button:hover,.skill-game-option-grid button:focus-visible,.skill-game-actions button:hover,.skill-game-actions button:focus-visible,.listening-play-button:hover,.listening-play-button:focus-visible{border-color:color-mix(in srgb, var(--blue), var(--ink) 12%)}}.error-hunt-sentence button:hover,.error-hunt-sentence button:focus-visible,.skill-game-option-grid button:hover,.skill-game-option-grid button:focus-visible,.skill-game-actions button:hover,.skill-game-actions button:focus-visible,.listening-play-button:hover,.listening-play-button:focus-visible{box-shadow:3px 4px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.error-hunt-sentence button:hover,.error-hunt-sentence button:focus-visible,.skill-game-option-grid button:hover,.skill-game-option-grid button:focus-visible,.skill-game-actions button:hover,.skill-game-actions button:focus-visible,.listening-play-button:hover,.listening-play-button:focus-visible{box-shadow:3px 4px 0 0 color-mix(in srgb, var(--blue), transparent 84%)}}.error-hunt-sentence button:hover,.error-hunt-sentence button:focus-visible,.skill-game-option-grid button:hover,.skill-game-option-grid button:focus-visible,.skill-game-actions button:hover,.skill-game-actions button:focus-visible,.listening-play-button:hover,.listening-play-button:focus-visible{transform:translateY(-1px)}@media (max-width:820px){.blast-word-banner{text-align:left;grid-template-columns:minmax(0,1fr)}.blast-word-banner button{justify-self:start}.blast-bubble{width:min(calc(var(--bubble-size) * .82), 42vw)}.games-workspace-v2 .match-stage,.games-workspace-v2 .match-stage>.match-column:nth-of-type(4){grid-template-columns:minmax(0,1fr)}.games-workspace-v2 .cards-grade{grid-template-columns:minmax(0,1fr);width:min(100%,28rem)}.games-workspace-v2 .builder-stage{min-height:31rem;padding:.85rem}.builder-prompt-card,.builder-actions{grid-template-columns:minmax(0,1fr)}.builder-prompt-card button,.builder-actions div,.builder-actions button{width:100%}.builder-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-game-stage{min-height:31rem;padding:.85rem}.skill-game-actions{grid-template-columns:minmax(0,1fr)}.skill-game-actions button{width:100%}.skill-game-option-grid{grid-template-columns:minmax(0,1fr)}}.games-workspace-v2 .games-play-page{position:relative}.games-workspace-v2 .games-play-page.is-correct:after,.games-workspace-v2 .games-play-page.is-wrong:after{z-index:7;border-radius:inherit;content:"";pointer-events:none;animation:.62s both games-answer-flash;position:absolute;inset:0}.games-workspace-v2 .games-play-page.is-correct:after{background:radial-gradient(circle at 50% 42%, var(--mint) 0 12%, transparent 34%), linear-gradient(135deg, var(--mint), transparent 54%)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-play-page.is-correct:after{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--mint), transparent 62%) 0 12%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--mint), transparent 80%), transparent 54%)}}.games-workspace-v2 .games-play-page.is-wrong:after{background:radial-gradient(circle at 50% 42%, var(--coral) 0 12%, transparent 34%), linear-gradient(135deg, var(--coral), transparent 54%)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-play-page.is-wrong:after{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--coral), transparent 62%) 0 12%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--coral), transparent 80%), transparent 54%)}}@keyframes games-answer-flash{0%{opacity:0}20%,72%{opacity:1}to{opacity:0}}.games-score-pop{z-index:8;border:1px solid var(--paper-border);justify-content:center;align-items:center;min-width:7rem;min-height:2.7rem;display:inline-flex;position:absolute;top:8.8rem;right:2rem}@supports (color:color-mix(in lab, red, red)){.games-score-pop{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.games-score-pop{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:999px;font-size:1rem;font-weight:950;animation:.7s both games-score-pop;box-shadow:4px 5px #00000014}.games-score-pop.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-score-pop.is-correct{border-color:color-mix(in srgb, var(--mint), var(--ink) 12%)}}.games-score-pop.is-correct{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-score-pop.is-correct{background:color-mix(in srgb, var(--mint), white 74%)}}.games-score-pop.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.games-score-pop.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--ink) 10%)}}.games-score-pop.is-wrong{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.games-score-pop.is-wrong{background:color-mix(in srgb, var(--coral), white 78%)}}@keyframes games-score-pop{0%{opacity:0;transform:translateY(.6rem)scale(.86)}18%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.45rem)scale(.96)}}.games-workspace-v2 .blast-stage{border-color:var(--blue);background:#fff}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-stage{border-color:color-mix(in srgb, var(--blue), var(--paper-border) 28%)}}.games-workspace-v2 .blast-stage{box-shadow:7px 8px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-stage{box-shadow:7px 8px 0 0 color-mix(in srgb, var(--blue), transparent 88%)}}.games-workspace-v2 .blast-word-banner{border-bottom:1px solid var(--paper-border);min-height:5.6rem}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-word-banner{border-bottom:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-workspace-v2 .blast-word-banner{background:radial-gradient(circle at 88% 12%, var(--yellow) 0 16%, transparent 17%), linear-gradient(135deg, #fff, var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-word-banner{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--yellow), white 40%) 0 16%, transparent 17%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 86%))}}.games-workspace-v2 .blast-word-banner{color:var(--ink)}.games-workspace-v2 .blast-word-banner span{color:var(--muted)}.games-workspace-v2 .blast-word-banner button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-word-banner button{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.games-workspace-v2 .blast-word-banner button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px}.games-workspace-v2 .blast-arena{background:linear-gradient(90deg, #426f8414 1px, transparent 1px), linear-gradient(180deg, #538a7214 1px, transparent 1px), radial-gradient(circle at 18% 18%, var(--yellow) 0 13%, transparent 14%), radial-gradient(circle at 78% 72%, var(--mint) 0 16%, transparent 17%), var(--blue);min-height:clamp(34rem,58vw,45rem)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-arena{background:linear-gradient(90deg, #426f8414 1px, transparent 1px), linear-gradient(180deg, #538a7214 1px, transparent 1px), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--yellow), white 55%) 0 13%, transparent 14%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--mint), white 66%) 0 16%, transparent 17%), color-mix(in srgb, var(--blue), white 92%)}}.games-workspace-v2 .blast-arena{background-size:46px 46px,46px 46px,auto,auto,auto}.games-workspace-v2.is-correct .blast-arena,.games-workspace-v2 .games-play-page.is-correct .blast-arena{box-shadow:inset 0 0 0 5px var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2.is-correct .blast-arena,.games-workspace-v2 .games-play-page.is-correct .blast-arena{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--mint), transparent 24%)}}.games-workspace-v2.is-wrong .blast-arena,.games-workspace-v2 .games-play-page.is-wrong .blast-arena{box-shadow:inset 0 0 0 5px var(--coral)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2.is-wrong .blast-arena,.games-workspace-v2 .games-play-page.is-wrong .blast-arena{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--coral), transparent 20%)}}.games-workspace-v2 .blast-cave-layer{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-cave-layer{background:color-mix(in srgb, var(--blue), transparent 88%)}}.games-workspace-v2 .blast-cave-layer.two{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-cave-layer.two{background:color-mix(in srgb, var(--mint), transparent 88%)}}.games-workspace-v2 .blast-bubble{border:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-bubble{border:2px solid color-mix(in srgb, var(--blue), white 10%);background:radial-gradient(ellipse at 28% 18%, #ffffff75 0 8%, transparent 9%), radial-gradient(ellipse at 72% 76%, #0000001a 0 9%, transparent 10%), linear-gradient(145deg, color-mix(in srgb, var(--blue), white 36%), color-mix(in srgb, var(--blue), var(--mint) 22%))}}.games-workspace-v2 .blast-bubble{color:#fff;box-shadow:inset 0 0 22px #ffffff24, 0 10px 26px var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-bubble{box-shadow:inset 0 0 22px #ffffff24, 0 10px 26px color-mix(in srgb, var(--blue), transparent 72%)}}.games-workspace-v2 .blast-bubble{animation:2.8s ease-in-out infinite blast-bubble-drift;animation-delay:var(--delay)}.games-workspace-v2 .blast-bubble.is-target{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-bubble.is-target{border-color:color-mix(in srgb, var(--blue), white 10%)}}.games-workspace-v2 .blast-bubble.is-target{box-shadow:inset 0 0 22px #ffffff24, 0 10px 26px var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-bubble.is-target{box-shadow:inset 0 0 22px #ffffff24, 0 10px 26px color-mix(in srgb, var(--blue), transparent 72%)}}.games-workspace-v2 .blast-bubble:hover,.games-workspace-v2 .blast-bubble:focus-visible{transform:translate(-50%,-50%)scale(1.06)}@keyframes blast-bubble-drift{0%{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(calc(-50% + var(--float-x,16px)), calc(-50% - 18px)) rotate(3deg)}to{transform:translate(-50%,-50%)rotate(-2deg)}}.games-workspace-v2 .blast-core{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-core{border-color:color-mix(in srgb, var(--mint), var(--blue) 10%)}}.games-workspace-v2 .blast-core{background:radial-gradient(circle at 50% 52%, #fff 0 16%, transparent 17%), conic-gradient(from 20deg, var(--mint), var(--blue), var(--mint))}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-core{background:radial-gradient(circle at 50% 52%, #fff 0 16%, transparent 17%), conic-gradient(from 20deg, color-mix(in srgb, var(--mint), white 8%), var(--blue), var(--mint))}}.games-workspace-v2 .blast-core{color:var(--ink)}.games-workspace-v2 .blast-barrel{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-barrel{border-color:color-mix(in srgb, var(--blue), white 22%)}}.games-workspace-v2 .blast-barrel{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-barrel{background:color-mix(in srgb, var(--blue), white 70%)}}.games-workspace-v2 .blast-blaster small,.games-workspace-v2 .blast-round-count{color:var(--ink)}.games-play-page.is-correct .blast-blaster{animation:.62s blaster-hit}.games-play-page.is-wrong .blast-blaster{animation:.52s blaster-miss}@keyframes blaster-hit{45%{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--mint), transparent 42%));transform:translate(-50%)translateY(-.75rem)scale(1.04)}}@keyframes blaster-miss{20%{transform:translate(calc(-50% - .45rem))rotate(-3deg)}45%{transform:translate(calc(.45rem - 50%))rotate(3deg)}}.cards-swipe-arrow{z-index:3;border:1px solid var(--paper-border);flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:4.4rem;height:4.4rem;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.cards-swipe-arrow{border:1px solid color-mix(in srgb, var(--paper-border), white 6%)}}.cards-swipe-arrow{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:999px;font-size:.72rem;font-weight:950;transform:translateY(-50%);box-shadow:4px 5px #00000014}.cards-swipe-arrow.is-left{border-color:var(--coral);left:clamp(.2rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.cards-swipe-arrow.is-left{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.cards-swipe-arrow.is-right{border-color:var(--mint);right:clamp(.2rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.cards-swipe-arrow.is-right{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.cards-swipe-arrow:hover{transform:translateY(-50%)scale(1.06)}.games-workspace-v2 .card-sprint-card-v2{-webkit-user-select:none;user-select:none;animation:.26s both card-enter}@keyframes card-enter{0%{opacity:0;transform:translateX(var(--drag-x,0)) translateY(1rem) rotate(var(--drag-rotate,0)) scale(.96)}to{opacity:1;transform:translateX(var(--drag-x,0)) translateY(0) rotate(var(--drag-rotate,0)) scale(1)}}@media (max-width:760px){.games-score-pop{top:10.8rem;right:1rem}.cards-swipe-arrow{width:3.8rem;height:3.8rem;position:static;transform:none}.cards-deck-frame{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.cards-shadow-card,.games-workspace-v2 .card-sprint-card-v2{grid-column:2}.cards-swipe-arrow.is-left{grid-column:1}.cards-swipe-arrow.is-right{grid-column:3}}@media (min-width:760px){body .games-workspace-v2 .blast-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}body .games-workspace-v2 .match-token{min-height:4.35rem;box-shadow:none;background:#fff;border-color:#211f1d;border-bottom-width:5px;border-right-width:4px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .72rem;display:grid}body .games-workspace-v2 .match-token:before{display:none}body .games-workspace-v2 .match-number{aspect-ratio:1;background:var(--coral);color:#fff;border:2px solid #211f1d;border-radius:999px;place-items:center;width:2rem;font-size:.9rem;font-weight:950;display:grid}body .games-workspace-v2 .match-token:nth-of-type(3n) .match-number{background:var(--mint)}body .games-workspace-v2 .match-token:nth-of-type(3n+1) .match-number{background:var(--yellow);color:var(--ink)}body .games-workspace-v2 .match-token strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.35vw,1.12rem);line-height:1.1}body .games-workspace-v2 .match-drop-chip{min-width:5.5rem;color:var(--muted);text-align:center;background:#fff;border:2px dashed #211f1d;border-radius:12px;padding:.38rem .5rem;font-size:.72rem;font-weight:950}body .games-workspace-v2 .match-drop-zone{background:var(--yellow);border-color:#211f1d;border-bottom-width:5px;border-right-width:4px;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:4.35rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-drop-zone{background:color-mix(in srgb, var(--yellow), white 25%)}}body .games-workspace-v2 .match-drop-zone:before{display:none}body .games-workspace-v2 .match-dot-handle{background-image:radial-gradient(circle,#211f1d70 2px,#0000 2.5px);background-size:.42rem .42rem;width:1.25rem;height:1.25rem;display:block}body .games-workspace-v2 .match-drop-zone:nth-of-type(3n){background:var(--coral)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-drop-zone:nth-of-type(3n){background:color-mix(in srgb, var(--coral), white 24%)}}body .games-workspace-v2 .match-drop-zone:nth-of-type(3n+1){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-drop-zone:nth-of-type(3n+1){background:color-mix(in srgb, var(--mint), white 34%)}body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{background:color-mix(in srgb, var(--mint), white 28%)}}body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{border-color:color-mix(in srgb, var(--mint), var(--ink) 20%)}}body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{color:var(--ink)}body .games-workspace-v2 .match-race-header mark{background:var(--mint);border-radius:8px}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-race-header mark{background:color-mix(in srgb, var(--mint), white 34%)}}body .games-workspace-v2 .match-race-header mark{color:var(--ink);padding:.04em .22em}@media (max-width:760px){body .games-workspace-v2 .match-stage{max-height:calc(100svh - 10rem);overflow:auto}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone{border-bottom-width:3px;border-right-width:2px;border-radius:12px;min-height:3.35rem}body .games-workspace-v2 .match-drop-chip{min-width:4.2rem;padding:.28rem .38rem}}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@media (min-width:1024px){.mobile-bottom-nav{display:none}}@media (max-width:1023px){.mobile-top-header{z-index:35;border-bottom:1px solid var(--paper-border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-top-header{background:color-mix(in srgb, #fff, var(--surface-strong) 24%)}}.mobile-top-header{padding:max(.48rem, env(safe-area-inset-top)) .58rem .48rem;box-shadow:0 4px 14px #2434410f}}@media (max-width:900px){.learning-list-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.learning-view-toolbar,.learning-load-more,.microphone-diagnostics,.microphone-diagnostics-actions{flex-direction:column;align-items:stretch}.microphone-diagnostics-actions select,.microphone-diagnostics-actions button{width:100%;max-width:none}.microphone-diagnostics-copy strong{white-space:normal}.learning-view-switch,.learning-toolbar-actions,.learning-focus-switch{width:100%}.learning-focus-switch button{flex:calc(50% - .2rem)}.learning-list-row{grid-template-columns:minmax(0,1fr) auto}.learning-list-actions .card-icon-action,.learning-list-actions .voice-practice-button,.learning-list-actions .example-refresh-button{width:1.85rem;height:1.85rem}.learning-list-detail-state{justify-content:center;width:1.85rem;padding-inline:0;font-size:0}}.games-workspace-v2{width:100%;max-width:none}.games-workspace-v2 .games-lobby-page,.games-workspace-v2 .games-setup-page,.games-workspace-v2 .games-play-page,.games-workspace-v2 .games-result-page,.games-workspace-v2 .games-history-page{width:100%}.games-workspace-v2 .games-lobby-hero,.games-workspace-v2 .games-setup-panel,.games-workspace-v2 .games-launch-card,.games-workspace-v2 .games-play-page,.games-workspace-v2 .games-result-card,.games-workspace-v2 .games-history-grid article{background:linear-gradient(135deg, #fff, var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-lobby-hero,.games-workspace-v2 .games-setup-panel,.games-workspace-v2 .games-launch-card,.games-workspace-v2 .games-play-page,.games-workspace-v2 .games-result-card,.games-workspace-v2 .games-history-grid article{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue), white 94%))}}.games-workspace-v2 .games-lobby-orbit,.games-workspace-v2 .games-lobby-hero:before,.games-workspace-v2 .games-lobby-hero:after{display:none}.games-workspace-v2 .games-setup-page{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.games-ai-builder{border:1px solid var(--paper-border);gap:.8rem;margin-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-ai-builder{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-ai-builder{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:14px 10px 15px 11px;padding:.9rem}.games-ai-builder-head,.games-ai-builder-grid{gap:.65rem;display:grid}@media (min-width:760px){.games-ai-builder-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.games-ai-builder-grid{grid-template-columns:minmax(0,1fr) 6rem auto;align-items:end}}.games-ai-builder-head span,.games-ai-builder label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-ai-builder-head strong{color:var(--ink);margin-top:.15rem;font-size:1rem;font-weight:950;display:block}.games-ai-builder-head small{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-ai-builder-head small{border:1px solid color-mix(in srgb, var(--mint), var(--paper-border) 18%)}}.games-ai-builder-head small{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.games-ai-builder-head small{background:color-mix(in srgb, var(--mint), white 84%)}}.games-ai-builder-head small{color:var(--ink);padding:.35rem .55rem;font-weight:950}.games-ai-builder label{gap:.32rem;display:grid}.games-personalize-grid{gap:.75rem;margin-top:.85rem;display:grid}@media (min-width:640px){.games-personalize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-personalize-grid label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:950;display:grid}.games-personalize-grid section{border:1px solid var(--paper-border);align-content:start;gap:.42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-personalize-grid section{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.games-personalize-grid section{background:var(--blue);border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.games-personalize-grid section{background:color-mix(in srgb, var(--blue), white 97%)}}.games-personalize-grid section{padding:.68rem}.games-personalize-grid section>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-segment-row{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.35rem;display:grid}.games-segment-row button{border:1px solid var(--paper-border);width:100%;min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.games-segment-row button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-segment-row button{color:var(--ink);text-align:center;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:950;line-height:1.1}.games-segment-row button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-segment-row button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-segment-row button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-segment-row button.is-active{background:color-mix(in srgb, var(--yellow), white 68%)}}.games-personalize-grid select{border:1px solid var(--paper-border);min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.games-personalize-grid select{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-personalize-grid select{color:var(--ink);text-transform:none;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px;padding:.6rem .7rem;font-size:.88rem;font-weight:900}.games-ai-builder input,.games-ai-builder textarea,.games-ai-builder button{border:1px solid var(--paper-border)}@supports (color:color-mix(in lab, red, red)){.games-ai-builder input,.games-ai-builder textarea,.games-ai-builder button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-ai-builder input,.games-ai-builder textarea,.games-ai-builder button{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px;padding:.68rem .75rem;font-weight:900}.games-ai-builder textarea{resize:vertical;min-height:4.8rem;line-height:1.35}.games-ai-presets{gap:.45rem;display:grid}@media (min-width:700px){.games-ai-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-ai-presets button{border:1px dashed var(--paper-border);min-height:2.7rem}@supports (color:color-mix(in lab, red, red)){.games-ai-presets button{border:1px dashed color-mix(in srgb, var(--paper-border), var(--blue) 18%)}}.games-ai-presets button{background:var(--blue);border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.games-ai-presets button{background:color-mix(in srgb, var(--blue), white 94%)}}.games-ai-presets button{color:var(--ink);text-align:left;padding:.55rem .65rem;font-size:.76rem;font-weight:900;line-height:1.25}.games-ai-builder-grid>button{background:var(--yellow);min-height:2.8rem}@supports (color:color-mix(in lab, red, red)){.games-ai-builder-grid>button{background:color-mix(in srgb, var(--yellow), white 68%)}}.games-ai-builder-grid>button{cursor:pointer;font-weight:950}.games-ai-builder-grid>button:disabled{cursor:wait;opacity:.62}.games-ai-presets button{background:var(--mint);border-style:dashed;min-height:2.7rem}@supports (color:color-mix(in lab, red, red)){.games-ai-presets button{background:color-mix(in srgb, var(--mint), white 88%)}}@media (max-width:560px){.games-segment-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.games-ai-error{border:1px solid var(--coral);margin:0}@supports (color:color-mix(in lab, red, red)){.games-ai-error{border:1px solid color-mix(in srgb, var(--coral), var(--paper-border) 18%)}}.games-ai-error{background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.games-ai-error{background:color-mix(in srgb, var(--coral), white 88%)}}.games-ai-error{color:var(--ink);padding:.65rem;font-size:.82rem;font-weight:900}.games-workspace-v2 .blast-word-banner{background:#fff;grid-template-columns:minmax(0,1fr) auto;min-height:4.6rem}.games-workspace-v2 .blast-word-banner span{display:none}.games-workspace-v2 .blast-word-banner strong{justify-self:center;font-size:clamp(1.35rem,2.4vw,2.25rem)}.games-workspace-v2 .blast-arena{background-color:#f8fbfb;background-image:linear-gradient(90deg,#426f840f 1px,#0000 1px),linear-gradient(#538a720f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:clamp(38rem,66vh,52rem)}.games-workspace-v2 .blast-cave-layer,.games-workspace-v2 .blast-scanline{display:none}.games-workspace-v2 .blast-bubble{background:radial-gradient(ellipse at 28% 18%, #ffffff80 0 8%, transparent 9%), linear-gradient(145deg, var(--blue), var(--mint))}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .blast-bubble{background:radial-gradient(ellipse at 28% 18%, #ffffff80 0 8%, transparent 9%), linear-gradient(145deg, color-mix(in srgb, var(--blue), white 24%), color-mix(in srgb, var(--mint), var(--blue) 42%))}}.games-workspace-v2 .games-play-page.is-correct .blast-bubble.is-target{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-play-page.is-correct .blast-bubble.is-target{background:color-mix(in srgb, var(--mint), white 18%)}}.games-workspace-v2 .games-play-page.is-correct .blast-bubble.is-target{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-play-page.is-correct .blast-bubble.is-target{border-color:color-mix(in srgb, var(--mint), var(--ink) 22%)}}.games-workspace-v2 .games-play-page.is-correct .blast-bubble.is-target{color:var(--ink);animation:.62s both blast-correct-pop}.games-workspace-v2 .games-play-page.is-wrong .blast-bubble:not(.is-target):focus,.games-workspace-v2 .games-play-page.is-wrong .blast-bubble:not(.is-target):active{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .games-play-page.is-wrong .blast-bubble:not(.is-target):focus,.games-workspace-v2 .games-play-page.is-wrong .blast-bubble:not(.is-target):active{background:color-mix(in srgb, var(--coral), white 22%)}}@keyframes blast-correct-pop{50%{transform:translate(-50%,-50%)scale(1.16)}}.games-workspace-v2 .match-stage{background:radial-gradient(var(--paper-border) 1px, transparent 1.4px), #fffaf0;border-radius:26px 18px 28px 20px;min-height:clamp(34rem,62vh,46rem)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-stage{background:radial-gradient(color-mix(in srgb, var(--paper-border), transparent 35%) 1px, transparent 1.4px), #fffaf0}}.games-workspace-v2 .match-stage{background-size:18px 18px}.games-workspace-v2 .match-token{background:#fff;border-color:#211f1d;border-bottom-width:5px;border-right-width:4px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.7rem;padding:.72rem;display:grid;position:relative}.games-workspace-v2 .match-token strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.45vw,1.15rem)}.match-number{aspect-ratio:1;background:var(--coral);color:#fff;border:2px solid #211f1d;border-radius:999px;place-items:center;width:2rem;font-weight:950;display:grid}.match-token:nth-of-type(3n) .match-number{background:var(--mint)}.match-token:nth-of-type(3n+1) .match-number{background:var(--yellow);color:var(--ink)}.match-drop-chip{min-width:5.6rem;color:var(--muted);text-align:center;background:#fff;border:2px dashed #211f1d;border-radius:12px;padding:.45rem .55rem;font-size:.74rem;font-weight:950}.games-workspace-v2 .match-drop-zone{background:var(--yellow);border-color:#211f1d;border-bottom-width:5px;border-right-width:4px;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:4.7rem;padding:.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-drop-zone{background:color-mix(in srgb, var(--yellow), white 24%)}}.match-dot-handle{opacity:.8;background-image:radial-gradient(circle,#211f1d6b 2px,#0000 2.5px);background-size:.42rem .42rem;width:1.25rem;height:1.25rem}.games-workspace-v2 .match-token.is-matched,.games-workspace-v2 .match-drop-zone.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-token.is-matched,.games-workspace-v2 .match-drop-zone.is-matched{background:color-mix(in srgb, var(--mint), white 34%)}}.games-workspace-v2 .match-token.is-matched,.games-workspace-v2 .match-drop-zone.is-matched{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2 .match-token.is-matched,.games-workspace-v2 .match-drop-zone.is-matched{border-color:color-mix(in srgb, var(--mint), var(--ink) 18%)}}.games-workspace-v2 .match-token.is-matched,.games-workspace-v2 .match-drop-zone.is-matched{color:var(--ink);opacity:1}.match-race-header mark{background:var(--mint);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.match-race-header mark{background:color-mix(in srgb, var(--mint), white 44%)}}.match-race-header mark{color:var(--ink);padding:.05em .2em}.games-result-card{grid-template-columns:minmax(0,.86fr) minmax(18rem,1fr);align-items:center;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.1rem,2.4vw,1.65rem);display:grid}.games-result-emblem{aspect-ratio:1;border:1px solid var(--yellow);place-items:center;width:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-result-emblem{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 14%)}}.games-result-emblem{background:var(--yellow);border-bottom-width:3px;border-right-width:3px;border-radius:18px 12px 20px 13px}@supports (color:color-mix(in lab, red, red)){.games-result-emblem{background:color-mix(in srgb, var(--yellow), white 42%)}}.games-result-emblem{color:var(--ink)}.games-result-card>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:950}.games-result-card h1,.games-result-card>p{margin:0}.games-result-card>p{max-width:28rem;color:var(--muted);font-size:.96rem;font-weight:850;line-height:1.45}.games-result-card>.games-result-emblem,.games-result-card>span,.games-result-card>h1,.games-result-card>p{grid-column:1}.games-result-stats{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.games-result-stats article{border:1px solid var(--paper-border);align-content:center;gap:.25rem;min-height:7.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-result-stats article{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-result-stats article{text-align:left;background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.9rem}.games-result-stats strong{color:var(--ink);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:950;line-height:1}.games-result-stats small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.games-result-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr));justify-self:center;gap:.55rem;width:min(100%,28rem);display:grid}.games-result-actions button{justify-content:center}.games-result-actions button:first-child{min-height:2.75rem}@media (max-width:860px){.games-result-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:stretch}.games-result-card>.games-result-emblem,.games-result-card>span,.games-result-card>h1,.games-result-card>p,.games-result-stats,.games-result-actions{grid-area:auto/1}.games-result-emblem,.games-result-card>p{justify-self:center}}@media (max-width:560px){.games-result-stats,.games-result-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.games-workspace-v2 .games-play-page{min-height:auto;padding:.55rem}.games-play-hud,.games-live-strip{gap:.35rem}.games-workspace-v2 .blast-arena,.games-workspace-v2 .match-stage,.games-workspace-v2 .cards-stage{min-height:calc(100svh - 15rem)}.games-workspace-v2 .match-stage{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem}.games-workspace-v2 .match-token,.games-workspace-v2 .match-drop-zone{border-bottom-width:3px;border-right-width:2px;min-height:3.45rem;padding:.48rem}.match-drop-chip{min-width:4.4rem;padding:.32rem .42rem}.games-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-workspace-v2 .cards-stage{background:#fff;min-height:clamp(35rem,64vh,48rem)}.games-workspace-v2 .cards-deck-frame{width:min(100%,58rem);min-height:min(35rem,58vh)}.games-workspace-v2 .card-sprint-card-v2{width:min(100%,44rem);min-height:min(32rem,54vh)}body .games-workspace-v2 .cards-stage,body .games-workspace-v2 .card-sprint-card-v2{background:#fff}body .games-workspace-v2 .blast-arena,body .games-workspace-v2 .match-stage{background-color:#f8fbfb;background-image:linear-gradient(90deg,#426f840e 1px,#0000 1px),linear-gradient(#538a720e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body .games-workspace-v2 .blast-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}body .games-workspace-v2 .blast-word-banner{grid-template-columns:minmax(0,1fr) auto;min-height:3.9rem;padding:.55rem .9rem;display:grid;position:relative;top:auto}body .games-workspace-v2 .blast-word-banner strong{justify-self:center;font-size:clamp(1.15rem,2vw,1.85rem);line-height:1}body .games-workspace-v2 .blast-word-banner button{min-height:2.2rem;padding:.35rem .62rem;font-size:.78rem}body .games-workspace-v2 .blast-blaster,body .games-workspace-v2 .blast-barrel,body .games-workspace-v2 .blast-core{display:none}.games-workspace-v2 .cards-swipe-arrow.is-left{left:max(-1.2rem,50% - 29rem)}.games-workspace-v2 .cards-swipe-arrow.is-right{right:max(-1.2rem,50% - 29rem)}@media (max-width:760px){.games-workspace-v2 .cards-swipe-arrow{display:none}.games-workspace-v2 .cards-deck-frame{grid-template-columns:minmax(0,1fr)}.games-workspace-v2 .card-sprint-card-v2,.games-workspace-v2 .cards-shadow-card{grid-column:1}.games-workspace-v2 .games-setup-page{grid-template-columns:minmax(0,1fr)}}body .games-workspace-v2 .match-stage{gap:clamp(.42rem,.85vw,.7rem);min-height:min(31rem,100svh - 12.5rem);max-height:calc(100svh - 13rem);padding:clamp(.55rem,1vw,.85rem);overflow:auto}body .games-workspace-v2 .match-race-header{gap:.22rem;padding-bottom:.35rem}body .games-workspace-v2 .match-race-header strong{font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.05}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone{min-height:clamp(3.1rem,6.2vh,3.65rem);padding:clamp(.42rem,.8vw,.6rem)}body .games-workspace-v2 .match-column{gap:clamp(.32rem,.72vw,.48rem)}body .games-workspace-v2 .match-number{width:1.75rem;font-size:.78rem}body .games-workspace-v2 .match-drop-chip{min-width:4.8rem;padding:.28rem .42rem}body .games-workspace-v2 .match-dot-handle{opacity:.72;background:0 0;grid-template-columns:repeat(2,.24rem);grid-auto-rows:.24rem;gap:.17rem .2rem;width:auto;height:auto;display:grid}body .games-workspace-v2 .match-dot-handle i{opacity:.55;background:currentColor;border-radius:999px;display:block}@media (max-width:760px){body .games-workspace-v2 .match-stage{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100svh - 7.75rem);padding:.55rem;overflow:hidden}body .games-workspace-v2 .match-race-header strong{font-size:clamp(1rem,5.4vw,1.15rem)}body .games-workspace-v2 .match-column{gap:.34rem;min-width:0}body .games-workspace-v2 .match-column>span{font-size:.66rem}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone{border-bottom-width:3px;border-right-width:2px;border-radius:11px;gap:.34rem;min-height:2.75rem;padding:.34rem}body .games-workspace-v2 .match-token{grid-template-columns:auto minmax(0,1fr) auto}body .games-workspace-v2 .match-token strong,body .games-workspace-v2 .match-drop-zone strong{font-size:clamp(.68rem,3.2vw,.82rem);line-height:1.05}body .games-workspace-v2 .match-number{border-width:1.5px;width:1.42rem;font-size:.68rem}body .games-workspace-v2 .match-drop-chip{min-width:2.35rem;padding:.16rem .18rem;font-size:0}body .games-workspace-v2 .match-drop-chip:after{content:"";opacity:.45;background:currentColor;border-radius:999px;width:1.4rem;height:.18rem;display:block}body .games-workspace-v2 .match-dot-handle{grid-template-columns:repeat(2,.2rem);grid-auto-rows:.2rem;gap:.12rem}}.games-round-size-row button{justify-items:center;gap:.08rem;display:grid}.games-round-size-row button strong,.games-round-size-row button small{line-height:1.05;display:block}.games-round-size-row button small{color:var(--muted);font-size:.66rem;font-weight:900}.games-topic-picker{border:1px solid var(--paper-border);gap:.65rem;margin-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-topic-picker{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.games-topic-picker{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.75rem}.games-topic-picker>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.games-topic-picker span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:950}.games-topic-picker>div:first-child strong{color:var(--ink);text-align:right;font-size:.85rem;font-weight:950}.games-topic-grid{gap:.42rem;max-height:17rem;padding-right:.15rem;display:grid;overflow:auto}@media (min-width:680px){.games-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-topic-grid button{border:1px solid var(--paper-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-topic-grid button{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-topic-grid button{background:linear-gradient(90deg, var(--topic-color,var(--blue)) 0 .42rem, transparent .42rem), #fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.games-topic-grid button{background:linear-gradient(90deg, color-mix(in srgb, var(--topic-color,var(--blue)), white 82%) 0 .42rem, transparent .42rem), #fff}}.games-topic-grid button{color:var(--ink);text-align:left;padding:.52rem .62rem}.games-topic-grid button>span{aspect-ratio:1;background:var(--topic-color,var(--blue));border-radius:999px;width:.58rem}.games-topic-grid button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:950;overflow:hidden}.games-topic-grid button small{background:var(--topic-color,var(--blue));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.games-topic-grid button small{background:color-mix(in srgb, var(--topic-color,var(--blue)), white 78%)}}.games-topic-grid button small{color:var(--ink);padding:.18rem .4rem;font-size:.68rem;font-weight:950}.games-topic-grid button.is-active{border-color:var(--topic-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-topic-grid button.is-active{border-color:color-mix(in srgb, var(--topic-color,var(--blue)), var(--ink) 18%)}}.games-topic-grid button.is-active{background:linear-gradient(90deg, var(--topic-color,var(--blue)) 0 .42rem, transparent .42rem), var(--topic-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.games-topic-grid button.is-active{background:linear-gradient(90deg, var(--topic-color,var(--blue)) 0 .42rem, transparent .42rem), color-mix(in srgb, var(--topic-color,var(--blue)), white 86%)}}.games-setup-start-button{border:1px solid var(--yellow);justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3rem;margin-top:.85rem;display:none}@supports (color:color-mix(in lab, red, red)){.games-setup-start-button{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.games-setup-start-button{background:var(--yellow);border-bottom-width:3px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.games-setup-start-button{background:color-mix(in srgb, var(--yellow), white 55%)}}.games-setup-start-button{color:var(--ink);font-weight:950}.games-setup-start-button:disabled{cursor:not-allowed;opacity:.55}body .games-workspace-v2 .blast-bubble{width:min(calc(var(--bubble-size) * .88), 22vw);border-width:2px;padding:.62rem}body .games-workspace-v2 .blast-bubble span{-webkit-line-clamp:5;font-size:clamp(.72rem,1.05vw,.92rem)}body .games-workspace-v2 .match-drop-chip{min-width:3.35rem;padding-inline:.34rem}@media (max-width:760px){.games-workspace-v2.is-play .games-topbar,.games-workspace-v2.is-play .games-route,.games-workspace-v2.is-setup .games-launch-panel{display:none}.games-workspace-v2.is-setup .games-setup-start-button{right:1rem;bottom:max(4.55rem, calc(env(safe-area-inset-bottom) + 4.2rem));z-index:4;width:auto;box-shadow:0 10px 28px var(--ink);display:inline-flex;position:fixed;left:1rem}@supports (color:color-mix(in lab, red, red)){.games-workspace-v2.is-setup .games-setup-start-button{box-shadow:0 10px 28px color-mix(in srgb, var(--ink), transparent 84%)}}.games-workspace-v2.is-setup .games-setup-panel{padding-bottom:5.8rem}.games-workspace-v2 .games-setup-page,.games-workspace-v2 .games-play-page{margin-top:.45rem}.games-workspace-v2 .games-play-page{padding:max(.55rem, env(safe-area-inset-top)) .55rem .55rem}.games-workspace-v2 .games-play-hud{grid-template-columns:auto minmax(0,1fr) auto;gap:.34rem;padding:.28rem .12rem .36rem}.games-workspace-v2 .games-play-hud button{min-height:2rem;padding-inline:.52rem;font-size:.72rem}.games-workspace-v2 .games-hud-center span{display:none}.games-workspace-v2 .games-hud-center strong{font-size:.9rem}.games-workspace-v2 .games-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;margin-top:.2rem}.games-workspace-v2 .games-live-strip div{justify-content:center;min-height:1.9rem;padding:.24rem .32rem}.games-workspace-v2 .games-live-strip svg,.games-workspace-v2 .games-live-strip span{display:none}.games-workspace-v2 .games-time-track{margin-top:.28rem}body .games-workspace-v2 .blast-word-banner{min-height:2.65rem;padding:.34rem .48rem}body .games-workspace-v2 .blast-word-banner strong{font-size:clamp(.98rem,5vw,1.35rem)}body .games-workspace-v2 .blast-word-banner button{min-height:1.9rem;padding:.25rem .42rem;font-size:.68rem}body .games-workspace-v2 .blast-arena{min-height:calc(100svh - 8rem)}body .games-workspace-v2 .blast-bubble{width:min(calc(var(--bubble-size) * .74), 25vw);padding:.42rem}body .games-workspace-v2 .blast-bubble span{-webkit-line-clamp:4;font-size:clamp(.6rem,2.7vw,.72rem);line-height:1.05}body .games-workspace-v2 .match-stage{min-height:calc(100svh - 6.75rem);max-height:calc(100svh - 6.75rem);margin-top:.35rem;overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}body .games-workspace-v2 .match-race-header{grid-column:1/-1}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone{min-height:2.55rem}body .games-workspace-v2 .match-drop-chip{min-width:1.8rem}body .games-workspace-v2 .match-drop-chip:after{width:.95rem}}.games-mobile-select-stack{display:none}.games-mobile-select{position:relative}.games-mobile-select[open]{z-index:48}.games-mobile-select summary{border:1px solid var(--paper-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-mobile-select summary{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-mobile-select summary{color:var(--ink);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.56rem .7rem;list-style:none}.games-mobile-select summary::-webkit-details-marker{display:none}.games-mobile-select summary span,.games-mobile-select summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.games-mobile-select summary span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:950;line-height:1}.games-mobile-select summary strong{font-size:.9rem;font-weight:950;line-height:1.05}.games-mobile-select summary svg{color:var(--muted);transition:transform .18s}.games-mobile-select[open] summary svg{transform:rotate(180deg)}.games-mobile-select>div{border:1px solid var(--paper-border);gap:.38rem;margin-top:.42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-mobile-select>div{border:1px solid color-mix(in srgb, var(--paper-border), white 8%)}}.games-mobile-select>div{background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px;padding:.45rem}.games-mobile-select>div button{background:var(--surface-strong);border:1px solid #0000;border-radius:10px 8px 11px 9px;gap:.08rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-mobile-select>div button{background:color-mix(in srgb, var(--surface-strong), white 34%)}}.games-mobile-select>div button{color:var(--ink);text-align:left;padding:.56rem .62rem}.games-mobile-select>div button strong{font-size:.86rem;font-weight:950}.games-mobile-select>div button small{color:var(--muted);font-size:.72rem;font-weight:850}.games-mobile-select>div button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-mobile-select>div button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.games-mobile-select>div button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.games-mobile-select>div button.is-active{background:color-mix(in srgb, var(--yellow), white 68%)}}:root[data-theme=dark] .games-mobile-select summary,:root[data-theme=dark] .games-mobile-select>div{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .games-mobile-select>div button{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .games-mobile-select summary span,:root[data-theme=dark] .games-mobile-select summary svg,:root[data-theme=dark] .games-mobile-select>div button small{color:var(--dark-control-muted)}:root[data-theme=dark] .games-mobile-select summary strong,:root[data-theme=dark] .games-mobile-select>div button strong{color:var(--foreground)}:root[data-theme=dark] .games-mobile-select>div button:hover,:root[data-theme=dark] .games-mobile-select>div button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-mobile-select>div button:hover,:root[data-theme=dark] .games-mobile-select>div button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .games-mobile-select>div button:hover,:root[data-theme=dark] .games-mobile-select>div button.is-active{background:var(--dark-control-active);color:var(--foreground)}.blast-reticle,.blast-aim-line{z-index:4;pointer-events:none;position:absolute}.blast-reticle{top:var(--aim-y);left:var(--aim-x);aspect-ratio:1;border:2px solid var(--yellow);width:2.55rem}@supports (color:color-mix(in lab, red, red)){.blast-reticle{border:2px solid color-mix(in srgb, var(--yellow), var(--ink) 10%)}}.blast-reticle{filter:drop-shadow(0 4px 10px var(--ink));border-radius:999px;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.blast-reticle{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--ink), transparent 80%))}}.blast-reticle:before,.blast-reticle:after{background:var(--yellow);position:absolute}@supports (color:color-mix(in lab, red, red)){.blast-reticle:before,.blast-reticle:after{background:color-mix(in srgb, var(--yellow), var(--ink) 8%)}}.blast-reticle:before,.blast-reticle:after{content:""}.blast-reticle:before{height:2px;top:50%;left:-.55rem;right:-.55rem;transform:translateY(-50%)}.blast-reticle:after{width:2px;top:-.55rem;bottom:-.55rem;left:50%;transform:translate(-50%)}.blast-aim-line{background:linear-gradient(180deg, transparent, var(--yellow));width:2px;height:100%;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.blast-aim-line{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--yellow), transparent 45%))}}.blast-aim-line{transform:translate(-50%, -100%) rotate(calc((var(--aim-x) - 50%) * .35deg));transform-origin:bottom;opacity:.55}body .games-workspace-v2 .match-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;overflow:auto}body .games-workspace-v2 .match-stage>.match-column:nth-of-type(4){grid-template-columns:minmax(0,1fr)!important}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone,body .games-workspace-v2 .match-drop-zone:nth-of-type(3n),body .games-workspace-v2 .match-drop-zone:nth-of-type(3n+1){background:#fff}body .games-workspace-v2 .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n) .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n+1) .match-number{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n) .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n+1) .match-number{background:color-mix(in srgb, var(--yellow), white 18%)}}body .games-workspace-v2 .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n) .match-number,body .games-workspace-v2 .match-token:nth-of-type(3n+1) .match-number{color:var(--ink)}body .games-workspace-v2 .match-token.is-picked,body .games-workspace-v2 .match-drop-zone.is-picked{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-token.is-picked,body .games-workspace-v2 .match-drop-zone.is-picked{background:color-mix(in srgb, var(--yellow), white 64%)}}body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){body .games-workspace-v2 .match-token.is-matched,body .games-workspace-v2 .match-drop-zone.is-matched{background:color-mix(in srgb, var(--mint), white 30%)}}body .games-workspace-v2 .match-drop-chip:empty{min-width:2.25rem;height:1.35rem}body .games-workspace-v2 .match-drop-chip:empty:after{content:"";opacity:.42;background:currentColor;border-radius:999px;width:1.2rem;height:.18rem;display:block}@media (max-width:760px){.games-workspace-v2 .games-lobby-hero{min-height:11rem;padding:1rem}.games-workspace-v2 .games-lobby-hero h1{margin-top:.35rem;font-size:clamp(1.55rem,9vw,2.25rem);line-height:.98}.games-workspace-v2 .games-lobby-hero p{margin-top:.55rem;font-size:.84rem;line-height:1.42}.games-mobile-select-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.games-mobile-select summary{border-radius:10px 7px 11px 8px;gap:.18rem .34rem;min-height:2.55rem;padding:.42rem .5rem}.games-mobile-select summary span{letter-spacing:0;font-size:.56rem}.games-mobile-select summary strong{font-size:.76rem;line-height:1.08}.games-mobile-select summary svg{width:.9rem;height:.9rem}.games-mobile-select>div{z-index:60;inset-inline:0;border-radius:10px 7px 11px 8px;max-height:min(13rem,48svh);margin-top:0;padding:.34rem;position:absolute;top:calc(100% + .3rem);overflow:auto;box-shadow:0 16px 32px #24344124}.games-mobile-select>div button{min-height:2.32rem;padding:.42rem .48rem}.games-mobile-select>div button strong{font-size:.78rem}.games-mobile-select>div button small{font-size:.65rem}.games-workspace-v2 .games-source-grid,.games-workspace-v2 .games-personalize-grid,.games-workspace-v2 .games-topic-picker{display:none}.games-workspace-v2 .games-setup-heading h1{font-size:clamp(1.8rem,10vw,2.75rem)}.games-workspace-v2 .games-setup-heading p{margin-top:.55rem;font-size:.9rem;line-height:1.35}body .games-workspace-v2 .match-stage{min-height:calc(100svh - 6.55rem);max-height:calc(100svh - 6.55rem);padding:.45rem;overflow:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}body .games-workspace-v2 .match-race-header{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .4rem;padding-bottom:.28rem;display:grid}body .games-workspace-v2 .match-race-header span{order:2;justify-self:end;font-size:.58rem}body .games-workspace-v2 .match-race-header strong{min-width:0;font-size:clamp(.95rem,4.7vw,1.12rem);line-height:1.05}body .games-workspace-v2 .match-race-header small{grid-column:1/-1;font-size:.58rem;line-height:1.15}body .games-workspace-v2 .match-token,body .games-workspace-v2 .match-drop-zone{min-height:2.35rem;padding:.28rem}body .games-workspace-v2 .match-token{grid-template-columns:auto minmax(0,1fr)}body .games-workspace-v2 .match-drop-chip{display:none}}.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select,.quiz-mobile-question-map{display:none}.mobile-collapsible{min-width:0}.mobile-collapsible-summary{cursor:pointer;list-style:none}.mobile-collapsible-summary::-webkit-details-marker{display:none}.quiz-mobile-question-map summary::-webkit-details-marker{display:none}.mobile-collapsible:not([open])>.mobile-collapsible-body.grid,.mobile-collapsible:not([open])>.mobile-collapsible-body:not(.grid){display:none!important}.mobile-collapsible[open]>.mobile-collapsible-body.grid{display:grid}.mobile-collapsible[open]>.mobile-collapsible-body:not(.grid){display:block}.quiz-hero-title,.learn-command-title strong,.home-workspace-hero h1,.workspace-hero h1,.practice-hero h1,.profile-hero h1,.games-hero h1,.games-lobby-hero h1{overflow-wrap:anywhere}.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select{border:1px solid var(--paper-border);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select{color:var(--ink);box-shadow:2px 3px 0 0 var(--paper-shadow);background:#fff;border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 52%)}}.mobile-filter-select-shell,.learning-focus-select-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.45rem;padding-inline:.72rem .55rem}.mobile-filter-select-shell select,.learning-focus-select-shell select,.quiz-mobile-mode-select select{appearance:none;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:.84rem;font-weight:950}.mobile-filter-select-shell svg{color:var(--muted);pointer-events:none}.quiz-preset-collapsible{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-preset-collapsible{border:1px solid color-mix(in srgb, var(--yellow), var(--ink) 16%)}}.quiz-preset-collapsible{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:12px 9px 13px 10px}@supports (color:color-mix(in lab, red, red)){.quiz-preset-collapsible{background:color-mix(in srgb, var(--yellow), white 92%)}}.quiz-preset-collapsible{padding:.75rem}.quiz-mobile-question-map summary{border:1px solid var(--paper-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-mobile-question-map summary{border:1px solid color-mix(in srgb, var(--paper-border), white 10%)}}.quiz-mobile-question-map summary{background:var(--yellow);border-bottom-width:2px;border-right-width:2px;border-radius:10px 8px 11px 9px}@supports (color:color-mix(in lab, red, red)){.quiz-mobile-question-map summary{background:color-mix(in srgb, var(--yellow), white 88%)}}.quiz-mobile-question-map summary{color:var(--ink);padding-inline:.75rem;font-size:.78rem;font-weight:950;list-style:none}.quiz-mobile-question-map[open] summary{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-mobile-question-map[open] summary{border-color:color-mix(in srgb, var(--yellow), var(--ink) 18%)}}.quiz-mobile-question-map[open] summary{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.quiz-mobile-question-map[open] summary{background:color-mix(in srgb, var(--yellow), white 62%)}}@media (max-width:720px){html,body{width:100%;overflow-x:hidden}.learning-scroll-root{padding:.55rem .55rem 5.25rem!important}.quiz-main-column,.quiz-right-panel{padding:.55rem}.quiz-right-panel{background:#fff;gap:.55rem;display:grid}.study-panel,.rail-card,.learning-card,.home-workspace-hero,.study-focus-strip,.skill-balance-panel{box-shadow:2px 3px 0 0 var(--paper-shadow);border-radius:11px 8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.study-panel,.rail-card,.learning-card,.home-workspace-hero,.study-focus-strip,.skill-balance-panel{box-shadow:2px 3px 0 0 color-mix(in srgb, var(--paper-shadow), transparent 48%)}}.study-panel,.rail-card>.mobile-collapsible-body,.rail-card>.p-4,.rail-card>.grid,.rail-card .p-4,.rail-card .md\:p-5{padding:.72rem}.quiz-hero-panel{margin-bottom:.55rem;padding:.72rem!important}.quiz-hero-layout,.quiz-hero-actions{gap:.55rem;display:grid}.quiz-hero-title,.workspace-hero h1,.practice-hero h1,.profile-hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.42rem;display:-webkit-box;overflow:hidden;font-size:1.42rem!important;line-height:1.08!important}.home-workspace-hero h1,.games-hero h1,.games-lobby-hero h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:1.55rem!important;line-height:1.05!important}.home-workspace-hero p,.workspace-hero p,.practice-hero p,.profile-hero p,.games-hero p,.games-lobby-hero p,.quiz-empty-note span,.skill-balance-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.quiz-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.quiz-hero-metrics .quiz-stat-tile,.quiz-stat-tile{min-width:0;padding:.48rem .34rem}.quiz-stat-tile .text-xl,.quiz-stat-tile .text-2xl{font-size:1rem;line-height:1.05}.quiz-close-button{min-height:2.15rem}.quiz-empty-note{width:100%;min-width:0;padding:.62rem .68rem}.quiz-start-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-bottom:.6rem}.quiz-start-overview div{min-width:0;padding:.48rem}.quiz-start-overview span{font-size:.56rem}.quiz-start-overview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.15;display:-webkit-box;overflow:hidden}.quiz-mobile-mode-select{gap:.16rem;margin-bottom:.65rem;padding:.62rem .7rem;display:grid}.quiz-mobile-mode-select span,.learning-focus-select-shell span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.quiz-mobile-mode-select small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.quiz-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quiz-mode-button{min-height:5.6rem;padding:.62rem}.quiz-mode-button small{display:none}.quiz-count-control{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.65rem}.quiz-count-buttons{justify-content:flex-start}.quiz-category-chips,.quiz-filter-chip-row{flex-wrap:nowrap;max-height:none;overflow:auto hidden}.quiz-category-chips button,.quiz-filter-chip-row button{flex:none}.quiz-input,.quiz-select{min-height:2.55rem;padding:.65rem .7rem;font-size:.86rem}textarea.quiz-input{min-height:5.7rem}.quiz-flow-header{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:.7rem;padding:.62rem}.quiz-stage-card{flex-wrap:wrap;gap:.45rem;padding:0}.quiz-stage-card.is-time{justify-self:start;width:fit-content;padding:.36rem .48rem}.quiz-stage-card span,.quiz-stage-card small{font-size:.64rem}.quiz-stage-card strong{font-size:.84rem}.quiz-stage-card small{max-width:9rem}.quiz-flow-header>.quiz-question-map{display:none}.quiz-mobile-question-map{display:none!important}.quiz-mobile-question-map summary{display:none}.quiz-mobile-question-map .quiz-question-map{max-height:7.4rem;margin-top:.4rem;padding:.15rem;display:flex;overflow:auto}.quiz-question-dot{width:1.55rem;height:1.55rem;font-size:0}.quiz-option{gap:.55rem;min-height:2.85rem;padding:.62rem .68rem}.quiz-option-copy{gap:.48rem}.quiz-option-copy small{width:1.42rem;height:1.42rem;font-size:.66rem}.quiz-option-copy strong{font-size:.84rem;line-height:1.25}.quiz-typed-panel{padding:.75rem}.quiz-typed-feedback{grid-template-columns:minmax(0,1fr)}.quiz-typed-actions{align-items:stretch}.quiz-typed-actions button{width:100%}.translation-card{padding:.72rem!important}.quiz-board-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.quiz-board-navigation .filter-pill{justify-content:center;width:100%;min-height:2.35rem}.mobile-collapsible{padding:0}.mobile-collapsible-summary{justify-content:space-between;align-items:center;gap:.65rem;min-height:2.65rem;display:flex}.mobile-collapsible:not([open])>.mobile-collapsible-body{display:none!important}.mobile-collapsible[open]>.mobile-collapsible-body.grid{display:grid}.quiz-session-list,.quiz-miss-launcher,.quiz-archive-panel,.quiz-archive-section,.quiz-preset-collapsible{padding:.68rem}.quiz-archive-head{align-items:flex-start}.quiz-archive-counts{max-width:45%}.quiz-right-panel .rail-card{margin-top:0}.quiz-right-panel .mobile-collapsible-summary{padding:.68rem .75rem}.learn-command-bar{gap:.45rem;padding:.55rem}.learn-command-main{gap:.45rem}.learn-command-title{min-width:0}.learn-command-title strong{font-size:.82rem}.learn-search-box,.learn-search-box input{height:2.35rem;min-height:2.35rem}.learn-command-metrics{display:none}.learn-filter-drawer{padding-top:.25rem}.learn-filter-drawer summary{min-height:2.2rem}.learn-filter-grid{gap:.52rem;margin-top:.35rem}.learn-filter-group{grid-template-columns:minmax(0,1fr);gap:.28rem}.desktop-filter-pills{display:none!important}.mobile-filter-select-shell{display:grid}.category-select-shell{min-height:2.35rem;padding-inline:.62rem .45rem}.category-select-shell strong{display:none}.learning-view-toolbar{gap:.48rem;padding:.52rem}.learning-view-toolbar>div:first-child{width:100%}.learning-view-toolbar strong{white-space:normal}.learning-toolbar-actions{grid-template-columns:minmax(0,1fr);gap:.42rem;width:100%;display:grid}.learning-focus-select-shell{width:100%;min-height:3rem;padding-block:.36rem;display:grid}.learning-focus-switch{display:none}.learning-view-switch{width:100%;min-width:0}.learning-view-switch button{min-height:2.15rem;padding-inline:.44rem;font-size:.72rem}.learning-focus-select-shell select{text-overflow:ellipsis;overflow:hidden}.masonry-grid{grid-template-columns:minmax(0,1fr);gap:.62rem}.home-workspace-hero{gap:.7rem;padding:.82rem}.home-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.home-workspace-actions button{min-height:2.2rem;padding-inline:.38rem;font-size:.68rem}.skill-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.skill-lane-card{gap:.24rem;min-height:5.65rem;padding:.52rem}.skill-lane-icon{width:1.62rem;height:1.62rem}.skill-lane-card small{display:none}.mobile-bottom-nav{padding:.28rem .35rem max(.28rem, env(safe-area-inset-bottom))}.mobile-bottom-nav button{gap:.04rem;min-height:2.72rem;font-size:.56rem}.mobile-bottom-nav svg{width:1rem;height:1rem}}@media (max-width:380px){.home-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav button span{display:none}.mobile-bottom-nav button{min-height:2.45rem}.quiz-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px){.mobile-collapsible-summary{cursor:default}.mobile-collapsible-summary:after{display:none}}:root[data-theme=dark]{background:var(--background)}:root[data-theme=dark] body:before{background:radial-gradient(circle at 16% 0%, var(--yellow) 0 18rem, transparent 19rem), radial-gradient(circle at 90% 12%, var(--mint) 0 16rem, transparent 17rem), linear-gradient(180deg, #11100e 0%, #15120f 58%, #1a1510 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body:before{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--yellow), transparent 88%) 0 18rem, transparent 19rem), radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--mint), transparent 90%) 0 16rem, transparent 17rem), linear-gradient(180deg, #11100e 0%, #15120f 58%, #1a1510 100%)}}:root[data-theme=dark] .quiz-shell-grid:not(.is-embedded),:root[data-theme=dark] .quiz-right-panel{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong), black 12%), var(--rail) 9rem), var(--rail)}}:root[data-theme=dark] .app-rail-left,:root[data-theme=dark] .app-rail-right{border-color:var(--paper-border)}:root[data-theme=dark] .brand-lockup,:root[data-theme=dark] .brand-mark img,:root[data-theme=dark] .kind-badge-floating{background:var(--paper-fill);box-shadow:0 0 0 3px var(--paper-fill), 2px 3px 0 0 var(--paper-shadow)}:root[data-theme=dark] .study-panel,:root[data-theme=dark] .rail-card,:root[data-theme=dark] .study-card,:root[data-theme=dark] .learning-card,:root[data-theme=dark] .quiz-board-card,:root[data-theme=dark] .quiz-setup-card,:root[data-theme=dark] .memory-card,:root[data-theme=dark] .provider-vault-shell,:root[data-theme=dark] .learn-command-bar,:root[data-theme=dark] .profile-entry-link,:root[data-theme=dark] .learning-view-toolbar,:root[data-theme=dark] .learning-list-row,:root[data-theme=dark] .home-workspace-hero,:root[data-theme=dark] .study-focus-strip,:root[data-theme=dark] .skill-balance-panel,:root[data-theme=dark] .practice-mode-card,:root[data-theme=dark] .practice-activity,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .microphone-diagnostics,:root[data-theme=dark] .mobile-filter-select-shell,:root[data-theme=dark] .learning-focus-select-shell,:root[data-theme=dark] .quiz-mobile-mode-select,:root[data-theme=dark] .category-select-shell{border-color:var(--paper-border);border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:var(--paper-fill);color:var(--foreground);box-shadow:4px 5px 0 0 var(--paper-shadow)}:root[data-theme=dark] .rail-card-head,:root[data-theme=dark] .mobile-top-header,:root[data-theme=dark] .mobile-bottom-nav{border-color:var(--paper-border);background:linear-gradient(135deg, var(--surface-strong), var(--surface) 80%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .rail-card-head,:root[data-theme=dark] .mobile-top-header,:root[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong), var(--yellow) 8%), var(--surface) 80%), var(--surface)}}:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-typed-panel,:root[data-theme=dark] .quiz-typed-feedback>div,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{border-color:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-typed-panel,:root[data-theme=dark] .quiz-typed-feedback>div,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{border-color:color-mix(in srgb, var(--paper-border), var(--surface) 18%)}}:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-typed-panel,:root[data-theme=dark] .quiz-typed-feedback>div,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{border-top-color:var(--paper-border-soft);border-left-color:var(--paper-border-soft);background:var(--paper-fill-soft);color:var(--foreground);box-shadow:2px 3px 0 0 var(--paper-shadow)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .learn-search-box input,:root[data-theme=dark] .quiz-input,:root[data-theme=dark] .quiz-typed-input-wrap textarea{border-color:var(--paper-border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .learn-search-box input,:root[data-theme=dark] .quiz-input,:root[data-theme=dark] .quiz-typed-input-wrap textarea{background:color-mix(in srgb, var(--surface), black 4%)}}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .learn-search-box input,:root[data-theme=dark] .quiz-input,:root[data-theme=dark] .quiz-typed-input-wrap textarea{color:var(--foreground)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:color-mix(in srgb, var(--muted), transparent 14%)}}:root[data-theme=dark] .rail-toggle,:root[data-theme=dark] .card-icon-action,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .learn-command-metrics>span,:root[data-theme=dark] .learning-focus-switch button,:root[data-theme=dark] .learning-view-switch,:root[data-theme=dark] .mobile-top-icon-button,:root[data-theme=dark] .mobile-bottom-nav button,:root[data-theme=dark] .microphone-diagnostics-actions select,:root[data-theme=dark] .microphone-diagnostics-actions button,:root[data-theme=dark] .quiz-session-card button,:root[data-theme=dark] .quiz-preset-button,:root[data-theme=dark] .quiz-order-token-bank button,:root[data-theme=dark] .quiz-order-preview,:root[data-theme=dark] .quiz-typed-actions button{border-color:var(--paper-border);background:var(--surface);color:var(--muted);box-shadow:2px 3px 0 0 var(--paper-shadow)}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .mobile-top-icon-button:hover,:root[data-theme=dark] .mobile-top-icon-button:focus-visible,:root[data-theme=dark] .mobile-top-icon-button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover,:root[data-theme=dark] .mobile-bottom-nav button:focus-visible,:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .mobile-top-icon-button:hover,:root[data-theme=dark] .mobile-top-icon-button:focus-visible,:root[data-theme=dark] .mobile-top-icon-button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover,:root[data-theme=dark] .mobile-bottom-nav button:focus-visible,:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--paper-border) 34%)}}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .mobile-top-icon-button:hover,:root[data-theme=dark] .mobile-top-icon-button:focus-visible,:root[data-theme=dark] .mobile-top-icon-button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover,:root[data-theme=dark] .mobile-bottom-nav button:focus-visible,:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .mobile-top-icon-button:hover,:root[data-theme=dark] .mobile-top-icon-button:focus-visible,:root[data-theme=dark] .mobile-top-icon-button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover,:root[data-theme=dark] .mobile-bottom-nav button:focus-visible,:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{background:color-mix(in srgb, var(--yellow), var(--surface) 68%)}}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .mobile-top-icon-button:hover,:root[data-theme=dark] .mobile-top-icon-button:focus-visible,:root[data-theme=dark] .mobile-top-icon-button.is-active,:root[data-theme=dark] .mobile-bottom-nav button:hover,:root[data-theme=dark] .mobile-bottom-nav button:focus-visible,:root[data-theme=dark] .mobile-bottom-nav button.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow), var(--surface) 34%))}}:root[data-theme=dark] .audit-row.event-ok,:root[data-theme=dark] .review-row.is-correct,:root[data-theme=dark] .quiz-option.is-correct,:root[data-theme=dark] .safety-result.is-clean,:root[data-theme=dark] .microphone-diagnostics.is-ok{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .audit-row.event-ok,:root[data-theme=dark] .review-row.is-correct,:root[data-theme=dark] .quiz-option.is-correct,:root[data-theme=dark] .safety-result.is-clean,:root[data-theme=dark] .microphone-diagnostics.is-ok{border-color:color-mix(in srgb, var(--mint), var(--paper-border) 34%)}}:root[data-theme=dark] .audit-row.event-ok,:root[data-theme=dark] .review-row.is-correct,:root[data-theme=dark] .quiz-option.is-correct,:root[data-theme=dark] .safety-result.is-clean,:root[data-theme=dark] .microphone-diagnostics.is-ok{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .audit-row.event-ok,:root[data-theme=dark] .review-row.is-correct,:root[data-theme=dark] .quiz-option.is-correct,:root[data-theme=dark] .safety-result.is-clean,:root[data-theme=dark] .microphone-diagnostics.is-ok{background:color-mix(in srgb, var(--mint), var(--surface) 78%)}}:root[data-theme=dark] .audit-row.event-warning,:root[data-theme=dark] .review-row.is-wrong,:root[data-theme=dark] .quiz-option.is-wrong,:root[data-theme=dark] .safety-result.is-risky,:root[data-theme=dark] .csv-error-list,:root[data-theme=dark] .microphone-diagnostics.is-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .audit-row.event-warning,:root[data-theme=dark] .review-row.is-wrong,:root[data-theme=dark] .quiz-option.is-wrong,:root[data-theme=dark] .safety-result.is-risky,:root[data-theme=dark] .csv-error-list,:root[data-theme=dark] .microphone-diagnostics.is-error{border-color:color-mix(in srgb, var(--coral), var(--paper-border) 30%)}}:root[data-theme=dark] .audit-row.event-warning,:root[data-theme=dark] .review-row.is-wrong,:root[data-theme=dark] .quiz-option.is-wrong,:root[data-theme=dark] .safety-result.is-risky,:root[data-theme=dark] .csv-error-list,:root[data-theme=dark] .microphone-diagnostics.is-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .audit-row.event-warning,:root[data-theme=dark] .review-row.is-wrong,:root[data-theme=dark] .quiz-option.is-wrong,:root[data-theme=dark] .safety-result.is-risky,:root[data-theme=dark] .csv-error-list,:root[data-theme=dark] .microphone-diagnostics.is-error{background:color-mix(in srgb, var(--coral), var(--surface) 82%)}}:root{--panel-border:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border:color-mix(in srgb, var(--paper-border), white 18%)}}:root{--panel-border-soft:var(--paper-border-soft)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border-soft:color-mix(in srgb, var(--paper-border-soft), white 16%)}}:root{--panel-shadow:0 10px 24px var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){:root{--panel-shadow:0 10px 24px color-mix(in srgb, var(--paper-shadow), transparent 24%)}}:root{--panel-shadow-soft:0 6px 18px var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){:root{--panel-shadow-soft:0 6px 18px color-mix(in srgb, var(--paper-shadow), transparent 38%)}}:root{--rail-separator:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root{--rail-separator:color-mix(in srgb, var(--paper-border), transparent 18%)}}:root[data-theme=dark]{--panel-border:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--panel-border:color-mix(in srgb, var(--paper-border), var(--surface) 22%)}}:root[data-theme=dark]{--panel-border-soft:var(--paper-border-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--panel-border-soft:color-mix(in srgb, var(--paper-border-soft), var(--surface) 18%)}}:root[data-theme=dark]{--panel-shadow:0 16px 36px #00000057;--panel-shadow-soft:0 10px 24px #00000042;--rail-separator:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--rail-separator:color-mix(in srgb, var(--paper-border), transparent 28%)}}.app-rail{background:linear-gradient(180deg, var(--rail) 0, var(--rail) 10rem), var(--rail)}@supports (color:color-mix(in lab, red, red)){.app-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--rail), var(--yellow) 9%) 0, var(--rail) 10rem), var(--rail)}}.app-rail-left{border-right:1px solid var(--rail-separator);box-shadow:inset -1px 0 0 var(--surface), 8px 0 22px var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.app-rail-left{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--surface), transparent 38%), 8px 0 22px color-mix(in srgb, var(--paper-shadow), transparent 66%)}}.app-rail-right{border-left:1px solid var(--rail-separator);box-shadow:inset 1px 0 0 var(--surface), -8px 0 22px var(--paper-shadow)}@supports (color:color-mix(in lab, red, red)){.app-rail-right{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--surface), transparent 38%), -8px 0 22px color-mix(in srgb, var(--paper-shadow), transparent 74%)}}.study-panel,.rail-card,.study-card,.learning-card,.quiz-board-card,.quiz-setup-card,.memory-card,.provider-vault-shell,.learn-command-bar,.home-workspace-hero,.learning-plan-panel,.recall-drill-panel,.study-focus-strip,.skill-balance-panel,.practice-mode-card,.practice-activity,.practice-agenda,.practice-focus-header,.learning-view-toolbar,.learning-list-row,.auth-card,.profile-card{border:1px solid var(--panel-border);border-top-color:var(--panel-border-soft);border-left-color:var(--panel-border-soft);background:var(--paper-fill);box-shadow:var(--panel-shadow);border-bottom-width:1px;border-right-width:1px}.rail-card-head{border-bottom:1px solid var(--panel-border)}.learning-plan-step,.learning-path-signal-tile,.learning-path-unit-card,.translation-card,.provider-meta-grid div,.usage-policy-row,.usage-feature-card,.usage-event-row,.setting-row,.settings-table-row,.limit-meter,.csv-status-card,.csv-preview-row,.quiz-policy-row,.quiz-check-row,.meter-row,.safety-result,.audit-row,.info-tile,.memory-tile,.memory-next,.review-row,.quiz-option,.quiz-mode-button,.ai-mode-button,.csv-textarea,.provider-vault-card,.example-card,.detail-example{border:1px solid var(--panel-border);background:var(--paper-fill-soft);box-shadow:var(--panel-shadow-soft);border-bottom-width:1px;border-right-width:1px}.filter-pill,.rail-toggle,.card-icon-action,.theme-toggle,.nav-button.is-active,.profile-entry-link,.category-select-shell,.mobile-filter-select-shell,.learning-focus-select-shell,.quiz-mobile-mode-select,.learn-search-box input{border-color:var(--panel-border);box-shadow:none}:root[data-theme=dark] .app-rail{background:linear-gradient(180deg, var(--rail) 0, var(--rail) 10rem), var(--rail)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--rail), var(--yellow) 5%) 0, var(--rail) 10rem), var(--rail)}}:root[data-theme=dark] .study-panel,:root[data-theme=dark] .rail-card,:root[data-theme=dark] .study-card,:root[data-theme=dark] .learning-card,:root[data-theme=dark] .quiz-board-card,:root[data-theme=dark] .quiz-setup-card,:root[data-theme=dark] .memory-card,:root[data-theme=dark] .provider-vault-shell,:root[data-theme=dark] .learn-command-bar,:root[data-theme=dark] .home-workspace-hero,:root[data-theme=dark] .learning-plan-panel,:root[data-theme=dark] .recall-drill-panel,:root[data-theme=dark] .study-focus-strip,:root[data-theme=dark] .skill-balance-panel,:root[data-theme=dark] .practice-mode-card,:root[data-theme=dark] .practice-activity,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .learning-view-toolbar,:root[data-theme=dark] .learning-list-row,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .profile-card{border-color:var(--panel-border);border-top-color:var(--panel-border-soft);border-left-color:var(--panel-border-soft);background:linear-gradient(135deg, var(--paper-fill), var(--paper-fill) 78%), var(--paper-fill)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .study-panel,:root[data-theme=dark] .rail-card,:root[data-theme=dark] .study-card,:root[data-theme=dark] .learning-card,:root[data-theme=dark] .quiz-board-card,:root[data-theme=dark] .quiz-setup-card,:root[data-theme=dark] .memory-card,:root[data-theme=dark] .provider-vault-shell,:root[data-theme=dark] .learn-command-bar,:root[data-theme=dark] .home-workspace-hero,:root[data-theme=dark] .learning-plan-panel,:root[data-theme=dark] .recall-drill-panel,:root[data-theme=dark] .study-focus-strip,:root[data-theme=dark] .skill-balance-panel,:root[data-theme=dark] .practice-mode-card,:root[data-theme=dark] .practice-activity,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .learning-view-toolbar,:root[data-theme=dark] .learning-list-row,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--paper-fill), white 3%), var(--paper-fill) 78%), var(--paper-fill)}}:root[data-theme=dark] .study-panel,:root[data-theme=dark] .rail-card,:root[data-theme=dark] .study-card,:root[data-theme=dark] .learning-card,:root[data-theme=dark] .quiz-board-card,:root[data-theme=dark] .quiz-setup-card,:root[data-theme=dark] .memory-card,:root[data-theme=dark] .provider-vault-shell,:root[data-theme=dark] .learn-command-bar,:root[data-theme=dark] .home-workspace-hero,:root[data-theme=dark] .learning-plan-panel,:root[data-theme=dark] .recall-drill-panel,:root[data-theme=dark] .study-focus-strip,:root[data-theme=dark] .skill-balance-panel,:root[data-theme=dark] .practice-mode-card,:root[data-theme=dark] .practice-activity,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .learning-view-toolbar,:root[data-theme=dark] .learning-list-row,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .profile-card{color:var(--foreground);box-shadow:var(--panel-shadow)}:root[data-theme=dark] .learning-plan-step,:root[data-theme=dark] .learning-path-signal-tile,:root[data-theme=dark] .learning-path-unit-card,:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{border-color:var(--panel-border);background:var(--paper-fill-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .learning-plan-step,:root[data-theme=dark] .learning-path-signal-tile,:root[data-theme=dark] .learning-path-unit-card,:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{background:color-mix(in srgb, var(--paper-fill-soft), white 2%)}}:root[data-theme=dark] .learning-plan-step,:root[data-theme=dark] .learning-path-signal-tile,:root[data-theme=dark] .learning-path-unit-card,:root[data-theme=dark] .translation-card,:root[data-theme=dark] .provider-meta-grid div,:root[data-theme=dark] .usage-policy-row,:root[data-theme=dark] .usage-feature-card,:root[data-theme=dark] .usage-event-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .settings-table-row,:root[data-theme=dark] .limit-meter,:root[data-theme=dark] .csv-status-card,:root[data-theme=dark] .csv-preview-row,:root[data-theme=dark] .quiz-policy-row,:root[data-theme=dark] .quiz-check-row,:root[data-theme=dark] .meter-row,:root[data-theme=dark] .safety-result,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .info-tile,:root[data-theme=dark] .memory-tile,:root[data-theme=dark] .memory-next,:root[data-theme=dark] .review-row,:root[data-theme=dark] .quiz-option,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .ai-mode-button,:root[data-theme=dark] .csv-textarea,:root[data-theme=dark] .provider-vault-card,:root[data-theme=dark] .example-card,:root[data-theme=dark] .detail-example{color:var(--foreground);box-shadow:var(--panel-shadow-soft)}:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .rail-toggle,:root[data-theme=dark] .card-icon-action,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .profile-entry-link,:root[data-theme=dark] .category-select-shell,:root[data-theme=dark] .mobile-filter-select-shell,:root[data-theme=dark] .learning-focus-select-shell,:root[data-theme=dark] .quiz-mobile-mode-select,:root[data-theme=dark] .learn-search-box input{border-color:var(--panel-border);box-shadow:none}:root[data-theme=dark] .compact-translation-strip,:root[data-theme=dark] .compact-example-strip,:root[data-theme=dark] .detail-translation,:root[data-theme=dark] .selected-detail-hero,:root[data-theme=dark] .detail-review-card,:root[data-theme=dark] .review-queue-panel,:root[data-theme=dark] .review-empty-state,:root[data-theme=dark] .pattern-coach-card,:root[data-theme=dark] .weak-chip,:root[data-theme=dark] .sidebar-microphone-card,:root[data-theme=dark] .detail-ai-actions button,:root[data-theme=dark] .icon-link-button{border:1px solid var(--panel-border);border-top-color:var(--panel-border-soft);border-left-color:var(--panel-border-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .compact-translation-strip,:root[data-theme=dark] .compact-example-strip,:root[data-theme=dark] .detail-translation,:root[data-theme=dark] .selected-detail-hero,:root[data-theme=dark] .detail-review-card,:root[data-theme=dark] .review-queue-panel,:root[data-theme=dark] .review-empty-state,:root[data-theme=dark] .pattern-coach-card,:root[data-theme=dark] .weak-chip,:root[data-theme=dark] .sidebar-microphone-card,:root[data-theme=dark] .detail-ai-actions button,:root[data-theme=dark] .icon-link-button{background:color-mix(in srgb, var(--surface), var(--yellow) 5%)}}:root[data-theme=dark] .compact-translation-strip,:root[data-theme=dark] .compact-example-strip,:root[data-theme=dark] .detail-translation,:root[data-theme=dark] .selected-detail-hero,:root[data-theme=dark] .detail-review-card,:root[data-theme=dark] .review-queue-panel,:root[data-theme=dark] .review-empty-state,:root[data-theme=dark] .pattern-coach-card,:root[data-theme=dark] .weak-chip,:root[data-theme=dark] .sidebar-microphone-card,:root[data-theme=dark] .detail-ai-actions button,:root[data-theme=dark] .icon-link-button{color:var(--foreground);box-shadow:none}:root[data-theme=dark] .selected-detail-hero:before{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .selected-detail-hero:before{background:color-mix(in srgb, var(--yellow), transparent 36%)}}:root[data-theme=dark] .sidebar-microphone-card p,:root[data-theme=dark] .sidebar-microphone-card select,:root[data-theme=dark] .sidebar-microphone-card button{border-color:var(--panel-border);background:var(--paper-fill-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sidebar-microphone-card p,:root[data-theme=dark] .sidebar-microphone-card select,:root[data-theme=dark] .sidebar-microphone-card button{background:color-mix(in srgb, var(--paper-fill-soft), black 6%)}}:root[data-theme=dark] .sidebar-microphone-card p,:root[data-theme=dark] .sidebar-microphone-card select,:root[data-theme=dark] .sidebar-microphone-card button{color:var(--foreground);box-shadow:none}:root[data-theme=dark] .sidebar-microphone-card button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sidebar-microphone-card button{background:color-mix(in srgb, var(--yellow), var(--surface) 72%)}}:root[data-theme=dark] .sidebar-microphone-card button{color:var(--foreground)}:root[data-theme=dark] .right-rail-edge-toggle,:root[data-theme=dark] .voice-practice-button,:root[data-theme=dark] .example-refresh-button,:root[data-theme=dark] .interactive-token{border-color:var(--panel-border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .right-rail-edge-toggle,:root[data-theme=dark] .voice-practice-button,:root[data-theme=dark] .example-refresh-button,:root[data-theme=dark] .interactive-token{background:color-mix(in srgb, var(--surface), var(--yellow) 7%)}}:root[data-theme=dark] .right-rail-edge-toggle,:root[data-theme=dark] .voice-practice-button,:root[data-theme=dark] .example-refresh-button,:root[data-theme=dark] .interactive-token{color:var(--foreground);box-shadow:none}:root[data-theme=dark] .voice-practice-button:hover,:root[data-theme=dark] .example-refresh-button:hover,:root[data-theme=dark] .right-rail-edge-toggle:hover,:root[data-theme=dark] .interactive-token:hover,:root[data-theme=dark] .interactive-token:focus{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .voice-practice-button:hover,:root[data-theme=dark] .example-refresh-button:hover,:root[data-theme=dark] .right-rail-edge-toggle:hover,:root[data-theme=dark] .interactive-token:hover,:root[data-theme=dark] .interactive-token:focus{background:color-mix(in srgb, var(--yellow), var(--surface) 58%)}}:root[data-theme=dark] .voice-practice-button:hover,:root[data-theme=dark] .example-refresh-button:hover,:root[data-theme=dark] .right-rail-edge-toggle:hover,:root[data-theme=dark] .interactive-token:hover,:root[data-theme=dark] .interactive-token:focus{color:var(--foreground)}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .learning-view-switch button.is-active,:root[data-theme=dark] .review-session-button{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .learning-view-switch button.is-active,:root[data-theme=dark] .review-session-button{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 34%)}}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .learning-view-switch button.is-active,:root[data-theme=dark] .review-session-button{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .learning-view-switch button.is-active,:root[data-theme=dark] .review-session-button{background:color-mix(in srgb, var(--yellow), var(--surface) 50%)}}:root[data-theme=dark] .filter-pill:hover,:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.is-active,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle.is-dark,:root[data-theme=dark] .learning-view-switch button.is-active,:root[data-theme=dark] .review-session-button{color:var(--foreground);box-shadow:none}:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{background:color-mix(in srgb, var(--yellow), var(--surface) 42%)}}:root[data-theme=dark] .filter-pill.is-active,:root[data-theme=dark] .learning-focus-switch button.is-active,:root[data-theme=dark] .learning-view-switch button.is-active{color:var(--foreground)}:root[data-theme=dark] .kind-badge,:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .rounded-md.bg-marker,:root[data-theme=dark] .rounded-md.text-white{border:1px solid var(--panel-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .kind-badge,:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .rounded-md.bg-marker,:root[data-theme=dark] .rounded-md.text-white{border:1px solid color-mix(in srgb, var(--panel-border), var(--yellow) 28%)}}:root[data-theme=dark] .kind-badge,:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .rounded-md.bg-marker,:root[data-theme=dark] .rounded-md.text-white{background:var(--category-color,var(--yellow))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .kind-badge,:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .rounded-md.bg-marker,:root[data-theme=dark] .rounded-md.text-white{background:color-mix(in srgb, var(--category-color,var(--yellow)), black 38%)!important}}:root[data-theme=dark] .kind-badge,:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .rounded-md.bg-marker,:root[data-theme=dark] .rounded-md.text-white{color:var(--foreground)!important}:root[data-theme=dark] .category-select-shell strong,:root[data-theme=dark] .learning-view-toolbar span,:root[data-theme=dark] .learn-command-metrics>span,:root[data-theme=dark] .review-queue-head>span,:root[data-theme=dark] .review-tab-button,:root[data-theme=dark] .selected-detail-head-meta small{border-color:var(--panel-border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .category-select-shell strong,:root[data-theme=dark] .learning-view-toolbar span,:root[data-theme=dark] .learn-command-metrics>span,:root[data-theme=dark] .review-queue-head>span,:root[data-theme=dark] .review-tab-button,:root[data-theme=dark] .selected-detail-head-meta small{background:color-mix(in srgb, var(--surface), var(--yellow) 5%)}}:root[data-theme=dark] .category-select-shell strong,:root[data-theme=dark] .learning-view-toolbar span,:root[data-theme=dark] .learn-command-metrics>span,:root[data-theme=dark] .review-queue-head>span,:root[data-theme=dark] .review-tab-button,:root[data-theme=dark] .selected-detail-head-meta small{color:var(--muted)}:root[data-theme=dark] .compact-translation-label,:root[data-theme=dark] .compact-example-label,:root[data-theme=dark] .field-heading{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .compact-translation-label,:root[data-theme=dark] .compact-example-label,:root[data-theme=dark] .field-heading{color:color-mix(in srgb, var(--yellow), var(--foreground) 46%)}}:root[data-theme=dark] .field-heading,:root[data-theme=dark] .translation-heading,:root[data-theme=dark] .example-heading{border-color:var(--panel-border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .field-heading,:root[data-theme=dark] .translation-heading,:root[data-theme=dark] .example-heading{background:color-mix(in srgb, var(--surface), var(--yellow) 7%)}}:root[data-theme=dark] .field-heading,:root[data-theme=dark] .translation-heading,:root[data-theme=dark] .example-heading{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .field-heading,:root[data-theme=dark] .translation-heading,:root[data-theme=dark] .example-heading{color:color-mix(in srgb, var(--yellow), var(--foreground) 46%)}}:root[data-theme=dark] .field-heading,:root[data-theme=dark] .translation-heading,:root[data-theme=dark] .example-heading{box-shadow:none}:root[data-theme=dark] .compact-translation-label:before{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .compact-translation-label:before{background:color-mix(in srgb, var(--yellow), var(--foreground) 18%)}}:root[data-theme=dark] .compact-translation-copy,:root[data-theme=dark] .compact-example-copy,:root[data-theme=dark] .compact-example-en,:root[data-theme=dark] .translation-text,:root[data-theme=dark] .detail-example-list .text-foreground{color:var(--foreground)}:root[data-theme=dark] .compact-example-translation,:root[data-theme=dark] .detail-example-list,:root[data-theme=dark] .review-empty-state span{color:var(--muted)}:root[data-theme=dark] button.interactive-token,:root[data-theme=dark] .learning-card button.interactive-token,:root[data-theme=dark] .translate-token.interactive-token{border:1px solid var(--panel-border)!important;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] button.interactive-token,:root[data-theme=dark] .learning-card button.interactive-token,:root[data-theme=dark] .translate-token.interactive-token{background:color-mix(in srgb, var(--surface), var(--yellow) 7%)!important}}:root[data-theme=dark] button.interactive-token,:root[data-theme=dark] .learning-card button.interactive-token,:root[data-theme=dark] .translate-token.interactive-token{color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] button.interactive-token:hover,:root[data-theme=dark] button.interactive-token:focus,:root[data-theme=dark] .learning-card button.interactive-token:hover,:root[data-theme=dark] .learning-card button.interactive-token:focus{background:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] button.interactive-token:hover,:root[data-theme=dark] button.interactive-token:focus,:root[data-theme=dark] .learning-card button.interactive-token:hover,:root[data-theme=dark] .learning-card button.interactive-token:focus{background:color-mix(in srgb, var(--yellow), var(--surface) 58%)!important}}:root[data-theme=dark] button.interactive-token:hover,:root[data-theme=dark] button.interactive-token:focus,:root[data-theme=dark] .learning-card button.interactive-token:hover,:root[data-theme=dark] .learning-card button.interactive-token:focus{color:var(--foreground)!important}:root[data-theme=dark] .pattern-coach-card span,:root[data-theme=dark] .pattern-coach-card p{color:var(--muted)}:root[data-theme=dark] .pattern-coach-card strong,:root[data-theme=dark] .pattern-coach-card small{color:var(--foreground)}:root[data-theme=dark] .pattern-coach-card small{border-top-color:var(--panel-border)}:root[data-theme=dark]{--dark-control-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dark-control-bg:color-mix(in srgb, var(--surface), black 8%)}}:root[data-theme=dark]{--dark-control-bg-soft:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dark-control-bg-soft:color-mix(in srgb, var(--surface), var(--yellow) 5%)}}:root[data-theme=dark]{--dark-control-active:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dark-control-active:color-mix(in srgb, var(--yellow), var(--surface) 58%)}}:root[data-theme=dark]{--dark-control-muted:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dark-control-muted:color-mix(in srgb, var(--muted), var(--foreground) 18%)}}:root[data-theme=dark] .home-workspace-actions button,:root[data-theme=dark] .study-focus-actions button,:root[data-theme=dark] .study-focus-actions span,:root[data-theme=dark] .skill-lane-card,:root[data-theme=dark] .learning-plan-goal,:root[data-theme=dark] .learning-plan-focus-list button,:root[data-theme=dark] .learning-plan-step button,:root[data-theme=dark] .learning-path-skill-strip span,:root[data-theme=dark] .learning-path-task-strip button,:root[data-theme=dark] .recall-answer-card,:root[data-theme=dark] .recall-drill-actions button,:root[data-theme=dark] .recall-grade-buttons button{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .home-workspace-actions button:hover,:root[data-theme=dark] .study-focus-actions button:hover,:root[data-theme=dark] .learning-plan-step button:hover,:root[data-theme=dark] .learning-path-task-strip button:hover,:root[data-theme=dark] .recall-drill-actions button:hover,:root[data-theme=dark] .recall-grade-buttons button:hover,:root[data-theme=dark] .recall-grade-buttons button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .home-workspace-actions button:hover,:root[data-theme=dark] .study-focus-actions button:hover,:root[data-theme=dark] .learning-plan-step button:hover,:root[data-theme=dark] .learning-path-task-strip button:hover,:root[data-theme=dark] .recall-drill-actions button:hover,:root[data-theme=dark] .recall-grade-buttons button:hover,:root[data-theme=dark] .recall-grade-buttons button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 32%)}}:root[data-theme=dark] .home-workspace-actions button:hover,:root[data-theme=dark] .study-focus-actions button:hover,:root[data-theme=dark] .learning-plan-step button:hover,:root[data-theme=dark] .learning-path-task-strip button:hover,:root[data-theme=dark] .recall-drill-actions button:hover,:root[data-theme=dark] .recall-grade-buttons button:hover,:root[data-theme=dark] .recall-grade-buttons button.is-active{background:var(--dark-control-active);color:var(--foreground)}:root[data-theme=dark] .skill-lane-card:hover,:root[data-theme=dark] .learning-plan-focus-list button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .skill-lane-card:hover,:root[data-theme=dark] .learning-plan-focus-list button:hover{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 32%)}}:root[data-theme=dark] .skill-lane-card:hover,:root[data-theme=dark] .learning-plan-focus-list button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .skill-lane-card:hover,:root[data-theme=dark] .learning-plan-focus-list button:hover{background:color-mix(in srgb, var(--surface), var(--yellow) 9%)}}:root[data-theme=dark] .skill-lane-icon,:root[data-theme=dark] .learning-plan-step-icon,:root[data-theme=dark] .recall-drill-meta strong,:root[data-theme=dark] .recall-drill-meta small{border:1px solid var(--panel-border);background:var(--dark-control-bg);color:var(--foreground)}:root[data-theme=dark] .skill-lane-meter{background:var(--paper-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .skill-lane-meter{background:color-mix(in srgb, var(--paper-border), black 24%)}}:root[data-theme=dark] .skill-lane-card small,:root[data-theme=dark] .study-focus-primary small,:root[data-theme=dark] .learning-plan-step span,:root[data-theme=dark] .learning-plan-step p,:root[data-theme=dark] .learning-plan-goal span,:root[data-theme=dark] .learning-plan-goal small,:root[data-theme=dark] .learning-plan-focus-list button small,:root[data-theme=dark] .learning-path-unit-kicker small,:root[data-theme=dark] .learning-path-progress span,:root[data-theme=dark] .learning-path-signal-tile span,:root[data-theme=dark] .learning-path-signal-tile small,:root[data-theme=dark] .recall-answer-card span,:root[data-theme=dark] .recall-answer-card small,:root[data-theme=dark] .recall-drill-question p,:root[data-theme=dark] .recall-drill-question span{color:var(--dark-control-muted)}:root[data-theme=dark] .skill-lane-card strong,:root[data-theme=dark] .skill-lane-card em,:root[data-theme=dark] .study-focus-primary,:root[data-theme=dark] .study-focus-primary strong,:root[data-theme=dark] .learning-plan-step strong,:root[data-theme=dark] .learning-plan-goal strong,:root[data-theme=dark] .learning-plan-focus-list button strong,:root[data-theme=dark] .learning-path-progress strong,:root[data-theme=dark] .learning-path-signal-tile strong,:root[data-theme=dark] .recall-answer-card strong,:root[data-theme=dark] .recall-answer-card p,:root[data-theme=dark] .recall-drill-question h2{color:var(--foreground)}:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span,:root[data-theme=dark] .learning-path-skill-strip span.is-weak{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span,:root[data-theme=dark] .learning-path-skill-strip span.is-weak{border-color:color-mix(in srgb, var(--panel-border), var(--yellow) 28%)}}:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span,:root[data-theme=dark] .learning-path-skill-strip span.is-weak{background:var(--category-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span,:root[data-theme=dark] .learning-path-skill-strip span.is-weak{background:color-mix(in srgb, var(--category-color,var(--yellow)), black 38%)}}:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span,:root[data-theme=dark] .learning-path-skill-strip span.is-weak{color:var(--foreground)}:root[data-theme=dark] .recall-answer-card.is-revealed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .recall-answer-card.is-revealed{background:color-mix(in srgb, var(--surface), var(--yellow) 10%)}}:root[data-theme=dark] .quiz-setup-tabs,:root[data-theme=dark] .quiz-start-overview,:root[data-theme=dark] .quiz-bank-browser,:root[data-theme=dark] .quiz-count-control,:root[data-theme=dark] .quiz-dropdown summary,:root[data-theme=dark] .quiz-dropdown-menu,:root[data-theme=dark] .quiz-bank-group-select summary,:root[data-theme=dark] .quiz-bank-group-menu,:root[data-theme=dark] .quiz-empty-note,:root[data-theme=dark] .quiz-archive-panel,:root[data-theme=dark] .quiz-archive-section,:root[data-theme=dark] .quiz-session-list,:root[data-theme=dark] .quiz-miss-launcher,:root[data-theme=dark] .mobile-collapsible-summary:after{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .quiz-setup-tabs button,:root[data-theme=dark] .quiz-start-overview div,:root[data-theme=dark] .quiz-dropdown-menu button,:root[data-theme=dark] .quiz-bank-group-option,:root[data-theme=dark] .quiz-bank-group-modes em,:root[data-theme=dark] .quiz-count-control summary,:root[data-theme=dark] .quiz-mode-button,:root[data-theme=dark] .quiz-input,:root[data-theme=dark] .quiz-select,:root[data-theme=dark] .quiz-session-card button,:root[data-theme=dark] .quiz-miss-launcher button,:root[data-theme=dark] .quiz-miss-card,:root[data-theme=dark] .quiz-collapsible-count,:root[data-theme=dark] .quiz-archive-counts em,:root[data-theme=dark] .quiz-session-meta em,:root[data-theme=dark] .quiz-miss-answer-line{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .quiz-setup-tabs button.is-active,:root[data-theme=dark] .quiz-dropdown-menu button:hover,:root[data-theme=dark] .quiz-dropdown-menu button.is-active,:root[data-theme=dark] .quiz-bank-group-option:hover,:root[data-theme=dark] .quiz-mode-button:hover,:root[data-theme=dark] .quiz-mode-button.is-active,:root[data-theme=dark] .quiz-preset-button:hover,:root[data-theme=dark] .quiz-miss-launcher button:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-stage-card.is-time{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .quiz-setup-tabs button.is-active,:root[data-theme=dark] .quiz-dropdown-menu button:hover,:root[data-theme=dark] .quiz-dropdown-menu button.is-active,:root[data-theme=dark] .quiz-bank-group-option:hover,:root[data-theme=dark] .quiz-mode-button:hover,:root[data-theme=dark] .quiz-mode-button.is-active,:root[data-theme=dark] .quiz-preset-button:hover,:root[data-theme=dark] .quiz-miss-launcher button:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-stage-card.is-time{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .quiz-setup-tabs button.is-active,:root[data-theme=dark] .quiz-dropdown-menu button:hover,:root[data-theme=dark] .quiz-dropdown-menu button.is-active,:root[data-theme=dark] .quiz-bank-group-option:hover,:root[data-theme=dark] .quiz-mode-button:hover,:root[data-theme=dark] .quiz-mode-button.is-active,:root[data-theme=dark] .quiz-preset-button:hover,:root[data-theme=dark] .quiz-miss-launcher button:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-stage-card.is-time{background:var(--dark-control-active);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .quiz-setup-tabs small,:root[data-theme=dark] .quiz-start-overview span,:root[data-theme=dark] .quiz-count-control span,:root[data-theme=dark] .quiz-dropdown summary span,:root[data-theme=dark] .quiz-dropdown summary svg,:root[data-theme=dark] .quiz-bank-group-select summary span,:root[data-theme=dark] .quiz-bank-group-select summary small,:root[data-theme=dark] .quiz-bank-group-select summary svg,:root[data-theme=dark] .quiz-bank-group-option small,:root[data-theme=dark] .quiz-empty-note span,:root[data-theme=dark] .quiz-collapsible-copy .card-kicker,:root[data-theme=dark] .quiz-collapsible-copy small,:root[data-theme=dark] .quiz-session-list>div:first-child span,:root[data-theme=dark] .quiz-session-card small,:root[data-theme=dark] .quiz-miss-launcher small,:root[data-theme=dark] .quiz-miss-card small,:root[data-theme=dark] .quiz-mode-button small,:root[data-theme=dark] .quiz-preset-button small{color:var(--dark-control-muted)}:root[data-theme=dark] .quiz-setup-tabs span,:root[data-theme=dark] .quiz-start-overview strong,:root[data-theme=dark] .quiz-count-control strong,:root[data-theme=dark] .quiz-dropdown summary strong,:root[data-theme=dark] .quiz-bank-group-select summary strong,:root[data-theme=dark] .quiz-bank-group-option strong,:root[data-theme=dark] .quiz-bank-group-option em,:root[data-theme=dark] .quiz-collapsible-copy h2,:root[data-theme=dark] .quiz-collapsible-copy strong,:root[data-theme=dark] .quiz-session-card strong,:root[data-theme=dark] .quiz-miss-launcher strong,:root[data-theme=dark] .quiz-miss-card strong,:root[data-theme=dark] .quiz-mode-button span,:root[data-theme=dark] .quiz-preset-button span{color:var(--foreground)}:root[data-theme=dark] .quiz-miss-launcher>div:first-child span,:root[data-theme=dark] .quiz-miss-rail .rail-card-head>span{border:1px solid var(--panel-border);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .quiz-miss-launcher>div:first-child span,:root[data-theme=dark] .quiz-miss-rail .rail-card-head>span{background:color-mix(in srgb, var(--coral), var(--surface) 78%)}}:root[data-theme=dark] .quiz-miss-launcher>div:first-child span,:root[data-theme=dark] .quiz-miss-rail .rail-card-head>span{color:var(--foreground)}:root[data-theme=dark] .games-topbar,:root[data-theme=dark] .games-play-page,:root[data-theme=dark] .games-play-hud,:root[data-theme=dark] .games-hud-center,:root[data-theme=dark] .games-lobby-hero,:root[data-theme=dark] .games-mission-card,:root[data-theme=dark] .games-setup-panel,:root[data-theme=dark] .games-launch-card,:root[data-theme=dark] .games-result-card,:root[data-theme=dark] .games-history-page,:root[data-theme=dark] .games-history-empty,:root[data-theme=dark] .games-ai-builder,:root[data-theme=dark] .games-personalize-grid section,:root[data-theme=dark] .games-topic-picker{border-color:var(--panel-border);background:var(--paper-fill)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-topbar,:root[data-theme=dark] .games-play-page,:root[data-theme=dark] .games-play-hud,:root[data-theme=dark] .games-hud-center,:root[data-theme=dark] .games-lobby-hero,:root[data-theme=dark] .games-mission-card,:root[data-theme=dark] .games-setup-panel,:root[data-theme=dark] .games-launch-card,:root[data-theme=dark] .games-result-card,:root[data-theme=dark] .games-history-page,:root[data-theme=dark] .games-history-empty,:root[data-theme=dark] .games-ai-builder,:root[data-theme=dark] .games-personalize-grid section,:root[data-theme=dark] .games-topic-picker{background:color-mix(in srgb, var(--paper-fill), var(--yellow) 4%)}}:root[data-theme=dark] .games-topbar,:root[data-theme=dark] .games-play-page,:root[data-theme=dark] .games-play-hud,:root[data-theme=dark] .games-hud-center,:root[data-theme=dark] .games-lobby-hero,:root[data-theme=dark] .games-mission-card,:root[data-theme=dark] .games-setup-panel,:root[data-theme=dark] .games-launch-card,:root[data-theme=dark] .games-result-card,:root[data-theme=dark] .games-history-page,:root[data-theme=dark] .games-history-empty,:root[data-theme=dark] .games-ai-builder,:root[data-theme=dark] .games-personalize-grid section,:root[data-theme=dark] .games-topic-picker{color:var(--foreground);box-shadow:none}:root[data-theme=dark] .games-workspace-v2 .games-play-page{background:var(--dark-control-bg-soft)!important}:root[data-theme=dark] .games-workspace-v2 .games-live-strip{color:var(--foreground)}:root[data-theme=dark] .games-workspace-v2 .games-time-track,:root[data-theme=dark] .games-workspace-v2 .cards-progress{border:1px solid var(--panel-border);background:var(--dark-control-bg)!important}:root[data-theme=dark] .games-topbar-brand,:root[data-theme=dark] .games-history-button,:root[data-theme=dark] .games-back-button,:root[data-theme=dark] .games-play-hud button,:root[data-theme=dark] .games-launch-card button,:root[data-theme=dark] .games-result-actions button,:root[data-theme=dark] .games-history-grid button,:root[data-theme=dark] .blast-question-card button,:root[data-theme=dark] .cards-actions button,:root[data-theme=dark] .cards-grade button,:root[data-theme=dark] .games-topbar-metrics span,:root[data-theme=dark] .games-result-stats article,:root[data-theme=dark] .games-route span,:root[data-theme=dark] .games-live-strip div,:root[data-theme=dark] .games-mission-meta b,:root[data-theme=dark] .games-mission-icon,:root[data-theme=dark] .games-source-grid button,:root[data-theme=dark] .games-segment-row button,:root[data-theme=dark] .games-personalize-grid select,:root[data-theme=dark] .games-ai-builder input,:root[data-theme=dark] .games-ai-builder textarea,:root[data-theme=dark] .games-ai-builder button,:root[data-theme=dark] .games-ai-presets button,:root[data-theme=dark] .games-topic-grid button,:root[data-theme=dark] .games-topic-grid button small,:root[data-theme=dark] .games-preview-stack article,:root[data-theme=dark] .games-history-list article,:root[data-theme=dark] .games-empty-row,:root[data-theme=dark] .games-history-grid article{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .games-history-button:hover,:root[data-theme=dark] .games-back-button:hover,:root[data-theme=dark] .games-play-hud button:hover,:root[data-theme=dark] .games-launch-card button:hover,:root[data-theme=dark] .games-result-actions button:hover,:root[data-theme=dark] .games-history-grid button:hover,:root[data-theme=dark] .blast-question-card button:hover,:root[data-theme=dark] .cards-actions button:hover,:root[data-theme=dark] .cards-grade button:hover,:root[data-theme=dark] .games-route span.is-active,:root[data-theme=dark] .games-mission-card:hover,:root[data-theme=dark] .games-mission-card.is-selected,:root[data-theme=dark] .games-source-grid button:hover,:root[data-theme=dark] .games-source-grid button.is-active,:root[data-theme=dark] .games-segment-row button.is-active,:root[data-theme=dark] .games-ai-builder-grid>button,:root[data-theme=dark] .games-topic-grid button.is-active,:root[data-theme=dark] .games-setup-start-button{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-history-button:hover,:root[data-theme=dark] .games-back-button:hover,:root[data-theme=dark] .games-play-hud button:hover,:root[data-theme=dark] .games-launch-card button:hover,:root[data-theme=dark] .games-result-actions button:hover,:root[data-theme=dark] .games-history-grid button:hover,:root[data-theme=dark] .blast-question-card button:hover,:root[data-theme=dark] .cards-actions button:hover,:root[data-theme=dark] .cards-grade button:hover,:root[data-theme=dark] .games-route span.is-active,:root[data-theme=dark] .games-mission-card:hover,:root[data-theme=dark] .games-mission-card.is-selected,:root[data-theme=dark] .games-source-grid button:hover,:root[data-theme=dark] .games-source-grid button.is-active,:root[data-theme=dark] .games-segment-row button.is-active,:root[data-theme=dark] .games-ai-builder-grid>button,:root[data-theme=dark] .games-topic-grid button.is-active,:root[data-theme=dark] .games-setup-start-button{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .games-history-button:hover,:root[data-theme=dark] .games-back-button:hover,:root[data-theme=dark] .games-play-hud button:hover,:root[data-theme=dark] .games-launch-card button:hover,:root[data-theme=dark] .games-result-actions button:hover,:root[data-theme=dark] .games-history-grid button:hover,:root[data-theme=dark] .blast-question-card button:hover,:root[data-theme=dark] .cards-actions button:hover,:root[data-theme=dark] .cards-grade button:hover,:root[data-theme=dark] .games-route span.is-active,:root[data-theme=dark] .games-mission-card:hover,:root[data-theme=dark] .games-mission-card.is-selected,:root[data-theme=dark] .games-source-grid button:hover,:root[data-theme=dark] .games-source-grid button.is-active,:root[data-theme=dark] .games-segment-row button.is-active,:root[data-theme=dark] .games-ai-builder-grid>button,:root[data-theme=dark] .games-topic-grid button.is-active,:root[data-theme=dark] .games-setup-start-button{background:var(--dark-control-active);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .games-lobby-orbit{border-color:var(--panel-border);opacity:.52}:root[data-theme=dark] .games-lobby-orbit span{border-color:var(--panel-border);background:var(--dark-control-bg);box-shadow:none}:root[data-theme=dark] .games-topbar-brand small,:root[data-theme=dark] .games-hud-center span,:root[data-theme=dark] .games-route span,:root[data-theme=dark] .games-lobby-hero span,:root[data-theme=dark] .games-result-card span,:root[data-theme=dark] .games-result-card p,:root[data-theme=dark] .games-result-stats small,:root[data-theme=dark] .games-history-page header span,:root[data-theme=dark] .games-history-empty,:root[data-theme=dark] .games-history-empty p,:root[data-theme=dark] .games-lobby-hero p,:root[data-theme=dark] .games-setup-heading span,:root[data-theme=dark] .games-setup-heading p,:root[data-theme=dark] .games-mission-copy small,:root[data-theme=dark] .games-mission-copy em,:root[data-theme=dark] .games-source-grid small,:root[data-theme=dark] .games-selected-source span,:root[data-theme=dark] .games-selected-source small,:root[data-theme=dark] .games-launch-card span,:root[data-theme=dark] .games-launch-card p,:root[data-theme=dark] .games-preview-stack article span,:root[data-theme=dark] .games-preview-stack article small,:root[data-theme=dark] .games-history-list article span,:root[data-theme=dark] .games-history-list article small,:root[data-theme=dark] .games-history-grid article span,:root[data-theme=dark] .games-history-grid article small,:root[data-theme=dark] .games-ai-builder-head span,:root[data-theme=dark] .games-ai-builder label,:root[data-theme=dark] .games-personalize-grid label,:root[data-theme=dark] .games-personalize-grid section>span,:root[data-theme=dark] .games-topic-picker span{color:var(--dark-control-muted)}:root[data-theme=dark] .games-topbar-brand strong,:root[data-theme=dark] .games-hud-center strong,:root[data-theme=dark] .games-lobby-hero h1,:root[data-theme=dark] .games-setup-heading h1,:root[data-theme=dark] .games-result-card h1,:root[data-theme=dark] .games-history-page h1,:root[data-theme=dark] .games-result-stats strong,:root[data-theme=dark] .games-mission-copy strong,:root[data-theme=dark] .games-source-grid strong,:root[data-theme=dark] .games-selected-source strong,:root[data-theme=dark] .games-launch-card strong,:root[data-theme=dark] .games-preview-stack article strong,:root[data-theme=dark] .games-history-list article strong,:root[data-theme=dark] .games-history-empty strong,:root[data-theme=dark] .games-history-grid article strong,:root[data-theme=dark] .games-ai-builder-head strong,:root[data-theme=dark] .games-ai-builder-head small,:root[data-theme=dark] .games-topic-picker>div:first-child strong,:root[data-theme=dark] .games-topic-grid button strong{color:var(--foreground)}:root[data-theme=dark] .games-ai-builder-head small{border-color:var(--panel-border);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-ai-builder-head small{background:color-mix(in srgb, var(--mint), var(--surface) 76%)}}:root[data-theme=dark] .ai-workspace-tabs button,:root[data-theme=dark] .ai-top-control,:root[data-theme=dark] .ai-top-control select,:root[data-theme=dark] .ai-top-control input,:root[data-theme=dark] .ai-avoid-note,:root[data-theme=dark] .ai-topic-planner,:root[data-theme=dark] .ai-topic-chips span,:root[data-theme=dark] .ai-preset-strip button,:root[data-theme=dark] .ai-lane-grid button,:root[data-theme=dark] .ai-role-grid button{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .ai-workspace-tabs button.is-active,:root[data-theme=dark] .ai-workspace-tabs button:hover,:root[data-theme=dark] .ai-preset-strip button:hover,:root[data-theme=dark] .ai-lane-grid button:hover,:root[data-theme=dark] .ai-role-grid button:hover,:root[data-theme=dark] .ai-role-grid button.is-active,:root[data-theme=dark] .ai-mode-button.is-active{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ai-workspace-tabs button.is-active,:root[data-theme=dark] .ai-workspace-tabs button:hover,:root[data-theme=dark] .ai-preset-strip button:hover,:root[data-theme=dark] .ai-lane-grid button:hover,:root[data-theme=dark] .ai-role-grid button:hover,:root[data-theme=dark] .ai-role-grid button.is-active,:root[data-theme=dark] .ai-mode-button.is-active{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .ai-workspace-tabs button.is-active,:root[data-theme=dark] .ai-workspace-tabs button:hover,:root[data-theme=dark] .ai-preset-strip button:hover,:root[data-theme=dark] .ai-lane-grid button:hover,:root[data-theme=dark] .ai-role-grid button:hover,:root[data-theme=dark] .ai-role-grid button.is-active,:root[data-theme=dark] .ai-mode-button.is-active{background:var(--dark-control-active);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .ai-workspace-tabs small,:root[data-theme=dark] .ai-top-control span,:root[data-theme=dark] .ai-top-control small,:root[data-theme=dark] .ai-avoid-note,:root[data-theme=dark] .ai-topic-planner>div:first-child span,:root[data-theme=dark] .ai-preset-strip small,:root[data-theme=dark] .ai-lane-grid strong,:root[data-theme=dark] .ai-role-grid span,:root[data-theme=dark] .ai-role-grid small{color:var(--dark-control-muted)}:root[data-theme=dark] .ai-workspace-tabs span,:root[data-theme=dark] .ai-topic-planner>div:first-child strong,:root[data-theme=dark] .ai-topic-chips span,:root[data-theme=dark] .ai-preset-strip span,:root[data-theme=dark] .ai-lane-grid span,:root[data-theme=dark] .ai-lane-grid small,:root[data-theme=dark] .ai-role-grid strong{color:var(--foreground)}:root[data-theme=dark] .quiz-start-overview>div,:root[data-theme=dark] .quiz-bank-browser,:root[data-theme=dark] .quiz-bank-group-modes em,:root[data-theme=dark] .quiz-archive-section,:root[data-theme=dark] .quiz-miss-card,:root[data-theme=dark] .quiz-miss-launcher .mobile-collapsible-body>button{border-color:var(--panel-border)!important;background:var(--dark-control-bg)!important;color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] .quiz-start-overview>div:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-miss-launcher .mobile-collapsible-body>button:hover{border-color:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .quiz-start-overview>div:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-miss-launcher .mobile-collapsible-body>button:hover{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)!important}}:root[data-theme=dark] .quiz-start-overview>div:hover,:root[data-theme=dark] .quiz-miss-card:hover,:root[data-theme=dark] .quiz-miss-launcher .mobile-collapsible-body>button:hover{background:var(--dark-control-active)!important;color:var(--foreground)!important}:root[data-theme=dark] .workspace-loading{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span{background:var(--category-color,var(--yellow))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span{background:color-mix(in srgb, var(--category-color,var(--yellow)), black 54%)!important}}:root[data-theme=dark] .card-meta-row span[style],:root[data-theme=dark] .selected-detail-head-meta span[style],:root[data-theme=dark] .learning-plan-focus-list button span,:root[data-theme=dark] .recall-drill-meta span{color:var(--foreground)!important}:root[data-theme=dark] .practice-hero,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .translate-hero{border-color:var(--panel-border);background:linear-gradient(135deg, var(--paper-fill), var(--paper-fill) 78%), var(--paper-fill)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-hero,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .translate-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--paper-fill), var(--yellow) 6%), var(--paper-fill) 78%), var(--paper-fill)}}:root[data-theme=dark] .practice-hero,:root[data-theme=dark] .practice-focus-header,:root[data-theme=dark] .practice-agenda,:root[data-theme=dark] .translate-hero{color:var(--foreground);box-shadow:var(--panel-shadow)}:root[data-theme=dark] .practice-hero-actions button,:root[data-theme=dark] .practice-inline-actions button,:root[data-theme=dark] .practice-focus-back,:root[data-theme=dark] .practice-focus-tabs button,:root[data-theme=dark] .writing-input-card button,:root[data-theme=dark] .writing-result-card button,:root[data-theme=dark] .grammar-feedback button,:root[data-theme=dark] .translate-mode-tabs button,:root[data-theme=dark] .translate-panel-head button,:root[data-theme=dark] .translate-input-actions button,:root[data-theme=dark] .translate-speech-actions button,:root[data-theme=dark] .translate-example-list button,:root[data-theme=dark] .translate-token-detail button,:root[data-theme=dark] .translate-reading-list button,:root[data-theme=dark] .translate-reading-cards .translate-panel-head button,:root[data-theme=dark] .translate-reading-candidate-list button,:root[data-theme=dark] .translate-samples button{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .practice-hero-actions button:hover,:root[data-theme=dark] .practice-inline-actions button:hover,:root[data-theme=dark] .practice-focus-back:hover,:root[data-theme=dark] .practice-focus-tabs button:hover,:root[data-theme=dark] .practice-focus-tabs button.is-active,:root[data-theme=dark] .practice-mode-card:hover,:root[data-theme=dark] .practice-mode-card.is-active,:root[data-theme=dark] .practice-agenda-step:hover,:root[data-theme=dark] .vocab-practice-list button:hover,:root[data-theme=dark] .vocab-practice-list button.is-active,:root[data-theme=dark] .translate-mode-tabs button:hover,:root[data-theme=dark] .translate-mode-tabs button.is-active,:root[data-theme=dark] .translate-panel-head button:hover,:root[data-theme=dark] .translate-input-actions button:hover,:root[data-theme=dark] .translate-speech-actions button:hover,:root[data-theme=dark] .translate-example-list button:hover,:root[data-theme=dark] .translate-token-detail button:hover,:root[data-theme=dark] .translate-reading-cards .translate-panel-head button:hover,:root[data-theme=dark] .translate-reading-candidate-list button:hover,:root[data-theme=dark] .translate-reading-candidate-list button.is-active,:root[data-theme=dark] .translate-samples button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-hero-actions button:hover,:root[data-theme=dark] .practice-inline-actions button:hover,:root[data-theme=dark] .practice-focus-back:hover,:root[data-theme=dark] .practice-focus-tabs button:hover,:root[data-theme=dark] .practice-focus-tabs button.is-active,:root[data-theme=dark] .practice-mode-card:hover,:root[data-theme=dark] .practice-mode-card.is-active,:root[data-theme=dark] .practice-agenda-step:hover,:root[data-theme=dark] .vocab-practice-list button:hover,:root[data-theme=dark] .vocab-practice-list button.is-active,:root[data-theme=dark] .translate-mode-tabs button:hover,:root[data-theme=dark] .translate-mode-tabs button.is-active,:root[data-theme=dark] .translate-panel-head button:hover,:root[data-theme=dark] .translate-input-actions button:hover,:root[data-theme=dark] .translate-speech-actions button:hover,:root[data-theme=dark] .translate-example-list button:hover,:root[data-theme=dark] .translate-token-detail button:hover,:root[data-theme=dark] .translate-reading-cards .translate-panel-head button:hover,:root[data-theme=dark] .translate-reading-candidate-list button:hover,:root[data-theme=dark] .translate-reading-candidate-list button.is-active,:root[data-theme=dark] .translate-samples button:hover{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .practice-hero-actions button:hover,:root[data-theme=dark] .practice-inline-actions button:hover,:root[data-theme=dark] .practice-focus-back:hover,:root[data-theme=dark] .practice-focus-tabs button:hover,:root[data-theme=dark] .practice-focus-tabs button.is-active,:root[data-theme=dark] .practice-mode-card:hover,:root[data-theme=dark] .practice-mode-card.is-active,:root[data-theme=dark] .practice-agenda-step:hover,:root[data-theme=dark] .vocab-practice-list button:hover,:root[data-theme=dark] .vocab-practice-list button.is-active,:root[data-theme=dark] .translate-mode-tabs button:hover,:root[data-theme=dark] .translate-mode-tabs button.is-active,:root[data-theme=dark] .translate-panel-head button:hover,:root[data-theme=dark] .translate-input-actions button:hover,:root[data-theme=dark] .translate-speech-actions button:hover,:root[data-theme=dark] .translate-example-list button:hover,:root[data-theme=dark] .translate-token-detail button:hover,:root[data-theme=dark] .translate-reading-cards .translate-panel-head button:hover,:root[data-theme=dark] .translate-reading-candidate-list button:hover,:root[data-theme=dark] .translate-reading-candidate-list button.is-active,:root[data-theme=dark] .translate-samples button:hover{background:var(--dark-control-active);color:var(--foreground);box-shadow:none;transform:none}:root[data-theme=dark] .practice-mode-card,:root[data-theme=dark] .practice-activity-bar,:root[data-theme=dark] .practice-agenda-step,:root[data-theme=dark] .speaking-practice-list article,:root[data-theme=dark] .vocab-practice-list button,:root[data-theme=dark] .writing-result-card,:root[data-theme=dark] .writing-input-card,:root[data-theme=dark] .writing-issue-list article,:root[data-theme=dark] .writing-draft-editor,:root[data-theme=dark] .writing-draft-list article,:root[data-theme=dark] .dialogue-practice-board,:root[data-theme=dark] .dialogue-dictation-card,:root[data-theme=dark] .speaking-shadow-summary,:root[data-theme=dark] .translate-input-panel,:root[data-theme=dark] .translate-sample-panel,:root[data-theme=dark] .translate-result-main,:root[data-theme=dark] .translate-word-panel,:root[data-theme=dark] .translate-coach-section,:root[data-theme=dark] .translate-examples,:root[data-theme=dark] .translate-study-text,:root[data-theme=dark] .translate-grammar-list article,:root[data-theme=dark] .translate-example-list article,:root[data-theme=dark] .translate-practice-box,:root[data-theme=dark] .translate-reading-list article,:root[data-theme=dark] .translate-reading-candidate-list button,:root[data-theme=dark] .translate-empty{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .practice-mode-card span,:root[data-theme=dark] .practice-agenda-step>span,:root[data-theme=dark] .practice-agenda-step em,:root[data-theme=dark] .practice-agenda-step.is-done>span,:root[data-theme=dark] .practice-agenda-step.is-done em,:root[data-theme=dark] .practice-activity-totals span,:root[data-theme=dark] .translate-token-detail span,:root[data-theme=dark] .translate-tips span{border:1px solid var(--panel-border);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-mode-card span,:root[data-theme=dark] .practice-agenda-step>span,:root[data-theme=dark] .practice-agenda-step em,:root[data-theme=dark] .practice-agenda-step.is-done>span,:root[data-theme=dark] .practice-agenda-step.is-done em,:root[data-theme=dark] .practice-activity-totals span,:root[data-theme=dark] .translate-token-detail span,:root[data-theme=dark] .translate-tips span{background:color-mix(in srgb, var(--yellow), var(--surface) 70%)}}:root[data-theme=dark] .practice-mode-card span,:root[data-theme=dark] .practice-agenda-step>span,:root[data-theme=dark] .practice-agenda-step em,:root[data-theme=dark] .practice-agenda-step.is-done>span,:root[data-theme=dark] .practice-agenda-step.is-done em,:root[data-theme=dark] .practice-activity-totals span,:root[data-theme=dark] .translate-token-detail span,:root[data-theme=dark] .translate-tips span{color:var(--foreground)}:root[data-theme=dark] .practice-mode-card[data-accent=coral] span,:root[data-theme=dark] .practice-activity-bar .is-mistake{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-mode-card[data-accent=coral] span,:root[data-theme=dark] .practice-activity-bar .is-mistake{background:color-mix(in srgb, var(--coral), var(--surface) 72%)}}:root[data-theme=dark] .practice-mode-card[data-accent=coral] span,:root[data-theme=dark] .practice-activity-bar .is-mistake{color:var(--foreground)}:root[data-theme=dark] .practice-mode-card[data-accent=blue] span,:root[data-theme=dark] .practice-activity-bar .is-listen{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-mode-card[data-accent=blue] span,:root[data-theme=dark] .practice-activity-bar .is-listen{background:color-mix(in srgb, var(--blue), var(--surface) 72%)}}:root[data-theme=dark] .practice-mode-card[data-accent=blue] span,:root[data-theme=dark] .practice-activity-bar .is-listen{color:var(--foreground)}:root[data-theme=dark] .practice-mode-card[data-accent=mint] span,:root[data-theme=dark] .practice-activity-bar .is-speak{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-mode-card[data-accent=mint] span,:root[data-theme=dark] .practice-activity-bar .is-speak{background:color-mix(in srgb, var(--mint), var(--surface) 74%)}}:root[data-theme=dark] .practice-mode-card[data-accent=mint] span,:root[data-theme=dark] .practice-activity-bar .is-speak{color:var(--foreground)}:root[data-theme=dark] .practice-mode-card[data-accent=lavender] span{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-mode-card[data-accent=lavender] span{background:color-mix(in srgb, var(--lavender), var(--surface) 76%)}}:root[data-theme=dark] .practice-mode-card[data-accent=lavender] span{color:var(--foreground)}:root[data-theme=dark] .practice-activity-bar .is-grammar{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-activity-bar .is-grammar{background:color-mix(in srgb, var(--yellow), var(--surface) 64%)}}:root[data-theme=dark] .practice-agenda-step.is-done,:root[data-theme=dark] .speaking-shadow-summary.is-passed{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-agenda-step.is-done,:root[data-theme=dark] .speaking-shadow-summary.is-passed{border-color:color-mix(in srgb, var(--mint), var(--panel-border) 34%)}}:root[data-theme=dark] .practice-agenda-step.is-done,:root[data-theme=dark] .speaking-shadow-summary.is-passed{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .practice-agenda-step.is-done,:root[data-theme=dark] .speaking-shadow-summary.is-passed{background:color-mix(in srgb, var(--mint), var(--surface) 78%)}}:root[data-theme=dark] .practice-hero p,:root[data-theme=dark] .practice-focus-top small,:root[data-theme=dark] .practice-activity-head span,:root[data-theme=dark] .practice-activity-totals span,:root[data-theme=dark] .practice-activity-day strong,:root[data-theme=dark] .practice-activity-legend span,:root[data-theme=dark] .practice-agenda-head span,:root[data-theme=dark] .practice-agenda-head small,:root[data-theme=dark] .practice-agenda-step small,:root[data-theme=dark] .practice-mode-card small,:root[data-theme=dark] .practice-panel-title span,:root[data-theme=dark] .speaking-practice-list small,:root[data-theme=dark] .vocab-practice-list small,:root[data-theme=dark] .writing-result-card>small,:root[data-theme=dark] .writing-draft-head span,:root[data-theme=dark] .writing-draft-grid label,:root[data-theme=dark] .writing-draft-examples,:root[data-theme=dark] .dialogue-practice-head span,:root[data-theme=dark] .dialogue-dictation-card span,:root[data-theme=dark] .dialogue-dictation-card small,:root[data-theme=dark] .speaking-shadow-summary span,:root[data-theme=dark] .speaking-shadow-summary small,:root[data-theme=dark] .speaking-score-dots em,:root[data-theme=dark] .speaking-last-heard,:root[data-theme=dark] .translate-hero-copy p,:root[data-theme=dark] .translate-hero-controls label,:root[data-theme=dark] .translate-panel-head span,:root[data-theme=dark] .translate-input-actions span,:root[data-theme=dark] .translate-meaning-box span,:root[data-theme=dark] .translate-meaning-box small,:root[data-theme=dark] .translate-muted,:root[data-theme=dark] .translate-token-detail em,:root[data-theme=dark] .translate-token-detail small,:root[data-theme=dark] .translate-grammar-list p,:root[data-theme=dark] .translate-practice-box p,:root[data-theme=dark] .translate-grammar-list small,:root[data-theme=dark] .translate-example-list small,:root[data-theme=dark] .translate-reading-candidate-list span,:root[data-theme=dark] .translate-empty p{color:var(--dark-control-muted)}:root[data-theme=dark] .practice-hero h1,:root[data-theme=dark] .practice-focus-top strong,:root[data-theme=dark] .practice-activity-head strong,:root[data-theme=dark] .practice-activity-day small,:root[data-theme=dark] .practice-agenda-head strong,:root[data-theme=dark] .practice-agenda-step strong,:root[data-theme=dark] .practice-mode-card strong,:root[data-theme=dark] .practice-panel-title strong,:root[data-theme=dark] .speaking-practice-list strong,:root[data-theme=dark] .vocab-practice-list strong,:root[data-theme=dark] .writing-result-card>strong,:root[data-theme=dark] .writing-result-card>p,:root[data-theme=dark] .writing-draft-head strong,:root[data-theme=dark] .dialogue-practice-head strong,:root[data-theme=dark] .dialogue-dictation-card strong,:root[data-theme=dark] .speaking-shadow-summary strong,:root[data-theme=dark] .translate-hero-copy h1,:root[data-theme=dark] .translate-panel-head strong,:root[data-theme=dark] .translate-result-head h2,:root[data-theme=dark] .translate-study-text p,:root[data-theme=dark] .translate-meaning-box p,:root[data-theme=dark] .translate-token-detail p,:root[data-theme=dark] .translate-grammar-list strong,:root[data-theme=dark] .translate-example-list strong,:root[data-theme=dark] .translate-practice-box strong,:root[data-theme=dark] .translate-reading-list p,:root[data-theme=dark] .translate-reading-candidate-list strong,:root[data-theme=dark] .translate-empty strong{color:var(--foreground)}:root[data-theme=dark] .translate-hero-controls select,:root[data-theme=dark] .translate-input-panel textarea,:root[data-theme=dark] .practice-field-row select,:root[data-theme=dark] .writing-input-card textarea,:root[data-theme=dark] .writing-draft-grid input,:root[data-theme=dark] .writing-draft-grid select,:root[data-theme=dark] .writing-draft-examples textarea,:root[data-theme=dark] .dialogue-dictation-card textarea,:root[data-theme=dark] .ai-tutor-composer input{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .translate-token.is-active{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .translate-token.is-active{background:color-mix(in srgb, var(--yellow), var(--surface) 50%)}}:root[data-theme=dark] .translate-token.is-active{color:var(--foreground)}:root[data-theme=dark] .mistake-status-tabs button,:root[data-theme=dark] .mistake-kind-filters button,:root[data-theme=dark] .mistake-bulk-actions button,:root[data-theme=dark] .dialogue-selector-list button,:root[data-theme=dark] .dialogue-turn-list button,:root[data-theme=dark] .grammar-topic-list button,:root[data-theme=dark] .grammar-question button,:root[data-theme=dark] .vocab-grade-row button,:root[data-theme=dark] .ai-tutor-composer button{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .mistake-status-tabs button:hover,:root[data-theme=dark] .mistake-status-tabs button.is-active,:root[data-theme=dark] .mistake-kind-filters button:hover,:root[data-theme=dark] .mistake-kind-filters button.is-active,:root[data-theme=dark] .mistake-bulk-actions button:hover,:root[data-theme=dark] .dialogue-selector-list button:hover,:root[data-theme=dark] .dialogue-selector-list button.is-active,:root[data-theme=dark] .dialogue-turn-list button:hover,:root[data-theme=dark] .dialogue-turn-list button.is-active,:root[data-theme=dark] .grammar-topic-list button:hover,:root[data-theme=dark] .grammar-topic-list button.is-active,:root[data-theme=dark] .grammar-question button:hover,:root[data-theme=dark] .vocab-grade-row button:hover,:root[data-theme=dark] .ai-tutor-composer button:hover{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mistake-status-tabs button:hover,:root[data-theme=dark] .mistake-status-tabs button.is-active,:root[data-theme=dark] .mistake-kind-filters button:hover,:root[data-theme=dark] .mistake-kind-filters button.is-active,:root[data-theme=dark] .mistake-bulk-actions button:hover,:root[data-theme=dark] .dialogue-selector-list button:hover,:root[data-theme=dark] .dialogue-selector-list button.is-active,:root[data-theme=dark] .dialogue-turn-list button:hover,:root[data-theme=dark] .dialogue-turn-list button.is-active,:root[data-theme=dark] .grammar-topic-list button:hover,:root[data-theme=dark] .grammar-topic-list button.is-active,:root[data-theme=dark] .grammar-question button:hover,:root[data-theme=dark] .vocab-grade-row button:hover,:root[data-theme=dark] .ai-tutor-composer button:hover{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .mistake-status-tabs button:hover,:root[data-theme=dark] .mistake-status-tabs button.is-active,:root[data-theme=dark] .mistake-kind-filters button:hover,:root[data-theme=dark] .mistake-kind-filters button.is-active,:root[data-theme=dark] .mistake-bulk-actions button:hover,:root[data-theme=dark] .dialogue-selector-list button:hover,:root[data-theme=dark] .dialogue-selector-list button.is-active,:root[data-theme=dark] .dialogue-turn-list button:hover,:root[data-theme=dark] .dialogue-turn-list button.is-active,:root[data-theme=dark] .grammar-topic-list button:hover,:root[data-theme=dark] .grammar-topic-list button.is-active,:root[data-theme=dark] .grammar-question button:hover,:root[data-theme=dark] .vocab-grade-row button:hover,:root[data-theme=dark] .ai-tutor-composer button:hover{background:var(--dark-control-active);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .mistake-bulk-actions,:root[data-theme=dark] .mistake-focus-card,:root[data-theme=dark] .mistake-card,:root[data-theme=dark] .listen-write-prompt,:root[data-theme=dark] .listen-write-answer,:root[data-theme=dark] .listen-write-result,:root[data-theme=dark] .listen-write-word-map span,:root[data-theme=dark] .listen-write-extra-words span,:root[data-theme=dark] .listen-write-extra-words strong,:root[data-theme=dark] .dialogue-selector-list,:root[data-theme=dark] .dialogue-practice-head,:root[data-theme=dark] .dialogue-turn-list,:root[data-theme=dark] .grammar-progress-strip div,:root[data-theme=dark] .grammar-question-card,:root[data-theme=dark] .grammar-feedback,:root[data-theme=dark] .vocab-recall-card,:root[data-theme=dark] .vocab-grade-row button,:root[data-theme=dark] .ai-tutor-shell,:root[data-theme=dark] .ai-tutor-thread,:root[data-theme=dark] .ai-tutor-empty,:root[data-theme=dark] .ai-tutor-message{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .mistake-focus-card,:root[data-theme=dark] .vocab-recall-card{background:var(--dark-control-bg-soft)!important}:root[data-theme=dark] .mistake-status-tabs button span,:root[data-theme=dark] .mistake-kind-filters button span,:root[data-theme=dark] .mistake-linked-card,:root[data-theme=dark] .dialogue-turn-list button span,:root[data-theme=dark] .listen-write-word-map span.is-matched,:root[data-theme=dark] .listen-write-result.is-passed,:root[data-theme=dark] .vocab-grade-row span{border:1px solid var(--panel-border);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .mistake-status-tabs button span,:root[data-theme=dark] .mistake-kind-filters button span,:root[data-theme=dark] .mistake-linked-card,:root[data-theme=dark] .dialogue-turn-list button span,:root[data-theme=dark] .listen-write-word-map span.is-matched,:root[data-theme=dark] .listen-write-result.is-passed,:root[data-theme=dark] .vocab-grade-row span{background:color-mix(in srgb, var(--mint), var(--surface) 76%)}}:root[data-theme=dark] .mistake-status-tabs button span,:root[data-theme=dark] .mistake-kind-filters button span,:root[data-theme=dark] .mistake-linked-card,:root[data-theme=dark] .dialogue-turn-list button span,:root[data-theme=dark] .listen-write-word-map span.is-matched,:root[data-theme=dark] .listen-write-result.is-passed,:root[data-theme=dark] .vocab-grade-row span{color:var(--foreground)}:root[data-theme=dark] .listen-write-word-map span.is-missing,:root[data-theme=dark] .listen-write-result:not(.is-passed){border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .listen-write-word-map span.is-missing,:root[data-theme=dark] .listen-write-result:not(.is-passed){border-color:color-mix(in srgb, var(--coral), var(--panel-border) 26%)}}:root[data-theme=dark] .listen-write-word-map span.is-missing,:root[data-theme=dark] .listen-write-result:not(.is-passed){background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .listen-write-word-map span.is-missing,:root[data-theme=dark] .listen-write-result:not(.is-passed){background:color-mix(in srgb, var(--coral), var(--surface) 80%)}}:root[data-theme=dark] .listen-write-word-map span.is-missing,:root[data-theme=dark] .listen-write-result:not(.is-passed){color:var(--foreground)}:root[data-theme=dark] .listen-write-extra-words span,:root[data-theme=dark] .practice-done-strip span{border:1px solid var(--panel-border);background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .listen-write-extra-words span,:root[data-theme=dark] .practice-done-strip span{background:color-mix(in srgb, var(--lavender), var(--surface) 78%)}}:root[data-theme=dark] .listen-write-extra-words span,:root[data-theme=dark] .practice-done-strip span{color:var(--foreground)}:root[data-theme=dark] .ai-tutor-message.is-user{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ai-tutor-message.is-user{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .ai-tutor-message.is-user{background:var(--dark-control-active)}:root[data-theme=dark] .mistake-status-tabs button span,:root[data-theme=dark] .mistake-kind-filters button span,:root[data-theme=dark] .mistake-bulk-actions span,:root[data-theme=dark] .mistake-focus-card span,:root[data-theme=dark] .mistake-focus-card dt,:root[data-theme=dark] .mistake-focus-card p,:root[data-theme=dark] .mistake-focus-card small,:root[data-theme=dark] .mistake-card span,:root[data-theme=dark] .mistake-card p,:root[data-theme=dark] .mistake-card small,:root[data-theme=dark] .mistake-card dt,:root[data-theme=dark] .listen-write-prompt span,:root[data-theme=dark] .listen-write-prompt p,:root[data-theme=dark] .listen-write-result small,:root[data-theme=dark] .dialogue-selector-list span,:root[data-theme=dark] .dialogue-selector-list small,:root[data-theme=dark] .dialogue-turn-list em,:root[data-theme=dark] .grammar-progress-strip span,:root[data-theme=dark] .grammar-topic-list span,:root[data-theme=dark] .grammar-question-card>span,:root[data-theme=dark] .grammar-question-card p,:root[data-theme=dark] .vocab-recall-card>span,:root[data-theme=dark] .vocab-recall-card>small,:root[data-theme=dark] .vocab-grade-row span,:root[data-theme=dark] .ai-tutor-empty{color:var(--dark-control-muted)}:root[data-theme=dark] .mistake-focus-card strong,:root[data-theme=dark] .mistake-focus-card dd,:root[data-theme=dark] .mistake-card strong,:root[data-theme=dark] .mistake-card dd,:root[data-theme=dark] .listen-write-prompt strong,:root[data-theme=dark] .listen-write-result strong,:root[data-theme=dark] .listen-write-result p,:root[data-theme=dark] .dialogue-selector-list strong,:root[data-theme=dark] .dialogue-turn-list strong,:root[data-theme=dark] .grammar-progress-strip strong,:root[data-theme=dark] .grammar-topic-list strong,:root[data-theme=dark] .grammar-question-card h2,:root[data-theme=dark] .vocab-recall-card>strong,:root[data-theme=dark] .vocab-recall-card>p,:root[data-theme=dark] .vocab-grade-row strong,:root[data-theme=dark] .ai-tutor-message{color:var(--foreground)}:root[data-theme=dark] .listen-write-answer textarea,:root[data-theme=dark] .dialogue-dictation-card textarea{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground)}:root[data-theme=dark] .learning-load-more,:root[data-theme=dark] .profile-hero,:root[data-theme=dark] .profile-status-tile,:root[data-theme=dark] .profile-sync-note,:root[data-theme=dark] .profile-session-badge,:root[data-theme=dark] .settings-health,:root[data-theme=dark] .provider-vault-footer,:root[data-theme=dark] .admin-summary-strip,:root[data-theme=dark] .moderation-row,:root[data-theme=dark] .provider-status,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .provider-vault-score{border-color:var(--panel-border);color:var(--foreground);box-shadow:none;background:var(--dark-control-bg-soft)!important}:root[data-theme=dark] .profile-action-row button,:root[data-theme=dark] .settings-command-button,:root[data-theme=dark] .moderation-actions .card-icon-action,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .provider-status{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .profile-action-row button:hover,:root[data-theme=dark] .settings-command-button:hover,:root[data-theme=dark] .moderation-actions .card-icon-action:hover,:root[data-theme=dark] .settings-toggle.is-active,:root[data-theme=dark] .provider-status.is-connected,:root[data-theme=dark] .provider-status.is-demo{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .profile-action-row button:hover,:root[data-theme=dark] .settings-command-button:hover,:root[data-theme=dark] .moderation-actions .card-icon-action:hover,:root[data-theme=dark] .settings-toggle.is-active,:root[data-theme=dark] .provider-status.is-connected,:root[data-theme=dark] .provider-status.is-demo{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .profile-action-row button:hover,:root[data-theme=dark] .settings-command-button:hover,:root[data-theme=dark] .moderation-actions .card-icon-action:hover,:root[data-theme=dark] .settings-toggle.is-active,:root[data-theme=dark] .provider-status.is-connected,:root[data-theme=dark] .provider-status.is-demo{color:var(--foreground);box-shadow:none;background:var(--dark-control-active)!important}:root[data-theme=dark] .settings-health.is-ok,:root[data-theme=dark] .moderation-row.is-approved{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .settings-health.is-ok,:root[data-theme=dark] .moderation-row.is-approved{border-color:color-mix(in srgb, var(--mint), var(--panel-border) 34%)}}:root[data-theme=dark] .settings-health.is-ok,:root[data-theme=dark] .moderation-row.is-approved{background:var(--mint)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .settings-health.is-ok,:root[data-theme=dark] .moderation-row.is-approved{background:color-mix(in srgb, var(--mint), var(--surface) 78%)!important}}:root[data-theme=dark] .settings-health.is-warning,:root[data-theme=dark] .settings-health.is-error,:root[data-theme=dark] .moderation-row.is-rejected,:root[data-theme=dark] .provider-status.is-missing,:root[data-theme=dark] .provider-status.is-revoked{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .settings-health.is-warning,:root[data-theme=dark] .settings-health.is-error,:root[data-theme=dark] .moderation-row.is-rejected,:root[data-theme=dark] .provider-status.is-missing,:root[data-theme=dark] .provider-status.is-revoked{border-color:color-mix(in srgb, var(--coral), var(--panel-border) 30%)}}:root[data-theme=dark] .settings-health.is-warning,:root[data-theme=dark] .settings-health.is-error,:root[data-theme=dark] .moderation-row.is-rejected,:root[data-theme=dark] .provider-status.is-missing,:root[data-theme=dark] .provider-status.is-revoked{background:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .settings-health.is-warning,:root[data-theme=dark] .settings-health.is-error,:root[data-theme=dark] .moderation-row.is-rejected,:root[data-theme=dark] .provider-status.is-missing,:root[data-theme=dark] .provider-status.is-revoked{background:color-mix(in srgb, var(--coral), var(--surface) 82%)!important}}:root[data-theme=dark] .settings-health.is-warning,:root[data-theme=dark] .settings-health.is-error,:root[data-theme=dark] .moderation-row.is-rejected,:root[data-theme=dark] .provider-status.is-missing,:root[data-theme=dark] .provider-status.is-revoked{color:var(--foreground)}:root[data-theme=dark] .learning-load-more span,:root[data-theme=dark] .profile-hero p,:root[data-theme=dark] .profile-session-badge span,:root[data-theme=dark] .profile-status-tile span,:root[data-theme=dark] .profile-sync-note,:root[data-theme=dark] .settings-health span,:root[data-theme=dark] .moderation-row p,:root[data-theme=dark] .provider-vault-footer,:root[data-theme=dark] .provider-status,:root[data-theme=dark] .settings-toggle{color:var(--dark-control-muted)}:root[data-theme=dark] .learning-load-more strong,:root[data-theme=dark] .profile-hero h1,:root[data-theme=dark] .profile-session-badge strong,:root[data-theme=dark] .profile-status-tile strong,:root[data-theme=dark] .settings-health strong,:root[data-theme=dark] .moderation-row h3,:root[data-theme=dark] .admin-summary-strip strong,:root[data-theme=dark] .provider-vault-score{color:var(--foreground)}:root[data-theme=dark] .review-tab-button strong,:root[data-theme=dark] .review-row-badges span,:root[data-theme=dark] .review-row-badges small,:root[data-theme=dark] .memory-sync-row strong,:root[data-theme=dark] .settings-meta-grid span,:root[data-theme=dark] .audit-row strong{border:1px solid var(--panel-border);box-shadow:none;background:var(--dark-control-bg)!important;color:var(--foreground)!important}:root[data-theme=dark] .review-tab-button.is-active strong,:root[data-theme=dark] .audit-row.event-ok strong{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .review-tab-button.is-active strong,:root[data-theme=dark] .audit-row.event-ok strong{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)}}:root[data-theme=dark] .review-tab-button.is-active strong,:root[data-theme=dark] .audit-row.event-ok strong{background:var(--dark-control-active)!important;color:var(--foreground)!important}:root[data-theme=dark] .games-workspace-v2 .blast-stage,:root[data-theme=dark] .games-workspace-v2 .blast-word-banner,:root[data-theme=dark] .games-workspace-v2 .blast-arena,:root[data-theme=dark] .games-workspace-v2 .match-stage,:root[data-theme=dark] .games-workspace-v2 .cards-stage,:root[data-theme=dark] .games-workspace-v2 .cards-deck-frame,:root[data-theme=dark] .games-workspace-v2 .builder-stage,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card,:root[data-theme=dark] .games-workspace-v2 .builder-answer-rail,:root[data-theme=dark] .games-workspace-v2 .skill-game-stage,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence,:root[data-theme=dark] .games-workspace-v2 .dialogue-speaker-line{border-color:var(--panel-border)!important;background:linear-gradient(90deg, var(--yellow) 1px, transparent 1px), linear-gradient(180deg, var(--mint) 1px, transparent 1px), var(--dark-control-bg-soft)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-stage,:root[data-theme=dark] .games-workspace-v2 .blast-word-banner,:root[data-theme=dark] .games-workspace-v2 .blast-arena,:root[data-theme=dark] .games-workspace-v2 .match-stage,:root[data-theme=dark] .games-workspace-v2 .cards-stage,:root[data-theme=dark] .games-workspace-v2 .cards-deck-frame,:root[data-theme=dark] .games-workspace-v2 .builder-stage,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card,:root[data-theme=dark] .games-workspace-v2 .builder-answer-rail,:root[data-theme=dark] .games-workspace-v2 .skill-game-stage,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence,:root[data-theme=dark] .games-workspace-v2 .dialogue-speaker-line{background:linear-gradient(90deg, color-mix(in srgb, var(--yellow), transparent 92%) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--mint), transparent 94%) 1px, transparent 1px), var(--dark-control-bg-soft)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-stage,:root[data-theme=dark] .games-workspace-v2 .blast-word-banner,:root[data-theme=dark] .games-workspace-v2 .blast-arena,:root[data-theme=dark] .games-workspace-v2 .match-stage,:root[data-theme=dark] .games-workspace-v2 .cards-stage,:root[data-theme=dark] .games-workspace-v2 .cards-deck-frame,:root[data-theme=dark] .games-workspace-v2 .builder-stage,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card,:root[data-theme=dark] .games-workspace-v2 .builder-answer-rail,:root[data-theme=dark] .games-workspace-v2 .skill-game-stage,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence,:root[data-theme=dark] .games-workspace-v2 .dialogue-speaker-line{color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] .games-workspace-v2 .blast-word-banner button,:root[data-theme=dark] .games-workspace-v2 .blast-bubble,:root[data-theme=dark] .games-workspace-v2 .match-token,:root[data-theme=dark] .games-workspace-v2 .match-drop-zone,:root[data-theme=dark] .games-workspace-v2 .match-drop-chip,:root[data-theme=dark] .games-workspace-v2 .card-sprint-card-v2,:root[data-theme=dark] .games-workspace-v2 .cards-progress,:root[data-theme=dark] .games-workspace-v2 .cards-shadow-card,:root[data-theme=dark] .games-workspace-v2 .cards-swipe-arrow,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card button,:root[data-theme=dark] .games-workspace-v2 .builder-answer-rail button,:root[data-theme=dark] .games-workspace-v2 .builder-token-grid button,:root[data-theme=dark] .games-workspace-v2 .builder-actions button,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence button,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid button,:root[data-theme=dark] .games-workspace-v2 .skill-game-actions button,:root[data-theme=dark] .games-workspace-v2 .listening-play-button{border-color:var(--panel-border)!important;background:var(--dark-control-bg)!important;color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target,:root[data-theme=dark] .games-workspace-v2 .match-token.is-picked,:root[data-theme=dark] .games-workspace-v2 .match-drop-zone.is-picked,:root[data-theme=dark] .games-workspace-v2 .cards-swipe-arrow:hover,:root[data-theme=dark] .games-workspace-v2 .builder-token-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .builder-actions button:hover,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence button:hover{border-color:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target,:root[data-theme=dark] .games-workspace-v2 .match-token.is-picked,:root[data-theme=dark] .games-workspace-v2 .match-drop-zone.is-picked,:root[data-theme=dark] .games-workspace-v2 .cards-swipe-arrow:hover,:root[data-theme=dark] .games-workspace-v2 .builder-token-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .builder-actions button:hover,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence button:hover{border-color:color-mix(in srgb, var(--yellow), var(--panel-border) 30%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target,:root[data-theme=dark] .games-workspace-v2 .match-token.is-picked,:root[data-theme=dark] .games-workspace-v2 .match-drop-zone.is-picked,:root[data-theme=dark] .games-workspace-v2 .cards-swipe-arrow:hover,:root[data-theme=dark] .games-workspace-v2 .builder-token-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .builder-actions button:hover,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid button:hover,:root[data-theme=dark] .games-workspace-v2 .error-hunt-sentence button:hover{background:var(--dark-control-active)!important}:root[data-theme=dark] .games-workspace-v2 .blast-word-banner span,:root[data-theme=dark] .games-workspace-v2 .blast-word-banner small,:root[data-theme=dark] .games-workspace-v2 .blast-round-count,:root[data-theme=dark] .games-workspace-v2 .match-column>span,:root[data-theme=dark] .games-workspace-v2 .match-drop-chip,:root[data-theme=dark] .games-workspace-v2 .card-sprint-card-v2 span,:root[data-theme=dark] .games-workspace-v2 .card-sprint-card-v2 small,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card span,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card small,:root[data-theme=dark] .games-workspace-v2 .builder-placeholder,:root[data-theme=dark] .games-workspace-v2 .builder-actions p,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt span,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt small,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid span,:root[data-theme=dark] .games-workspace-v2 .skill-game-actions p,:root[data-theme=dark] .games-workspace-v2 .skill-game-notice,:root[data-theme=dark] .games-workspace-v2 .dialogue-speaker-line span{color:var(--dark-control-muted)!important}:root[data-theme=dark] .games-workspace-v2 .blast-word-banner strong,:root[data-theme=dark] .games-workspace-v2 .blast-bubble span,:root[data-theme=dark] .games-workspace-v2 .match-token strong,:root[data-theme=dark] .games-workspace-v2 .match-drop-zone strong,:root[data-theme=dark] .games-workspace-v2 .card-sprint-card-v2 strong,:root[data-theme=dark] .games-workspace-v2 .builder-prompt-card strong,:root[data-theme=dark] .games-workspace-v2 .skill-game-prompt strong,:root[data-theme=dark] .games-workspace-v2 .skill-game-option-grid strong,:root[data-theme=dark] .games-workspace-v2 .dialogue-speaker-line p{color:var(--foreground)!important}:root[data-theme=dark] .games-workspace-v2 .blast-stage{background:radial-gradient(circle at 12% 18%, var(--blue) 0 16%, transparent 17%), var(--dark-control-bg-soft)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-stage{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--blue), transparent 78%) 0 16%, transparent 17%), var(--dark-control-bg-soft)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-word-banner{background:radial-gradient(circle at 88% 14%, var(--yellow) 0 17%, transparent 18%), linear-gradient(135deg, var(--dark-control-bg), var(--dark-control-bg-soft))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-word-banner{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--yellow), transparent 76%) 0 17%, transparent 18%), linear-gradient(135deg, color-mix(in srgb, var(--dark-control-bg), var(--blue) 12%), var(--dark-control-bg-soft))!important}}:root[data-theme=dark] .games-workspace-v2 .blast-arena{background:linear-gradient(90deg, var(--blue) 1px, transparent 1px), linear-gradient(180deg, var(--mint) 1px, transparent 1px), radial-gradient(circle at 18% 18%, var(--yellow) 0 13%, transparent 14%), radial-gradient(circle at 78% 72%, var(--mint) 0 16%, transparent 17%), var(--dark-control-bg-soft)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-arena{background:linear-gradient(90deg, color-mix(in srgb, var(--blue), transparent 88%) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--mint), transparent 91%) 1px, transparent 1px), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--yellow), transparent 84%) 0 13%, transparent 14%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--mint), transparent 86%) 0 16%, transparent 17%), color-mix(in srgb, var(--dark-control-bg-soft), var(--blue) 7%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-arena{background-size:48px 48px,48px 48px,auto,auto,auto!important}:root[data-theme=dark] .games-workspace-v2 .blast-cave-layer,:root[data-theme=dark] .games-workspace-v2 .blast-scanline{display:block!important}:root[data-theme=dark] .games-workspace-v2 .blast-cave-layer{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-cave-layer{background:color-mix(in srgb, var(--blue), transparent 86%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-cave-layer.two{background:var(--mint)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-cave-layer.two{background:color-mix(in srgb, var(--mint), transparent 88%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-scanline{background:linear-gradient(90deg, transparent, var(--yellow), transparent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-scanline{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--yellow), transparent 32%), transparent)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-scanline{opacity:.42}:root[data-theme=dark] .games-workspace-v2 .blast-bubble{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble{border-color:color-mix(in srgb, var(--blue), var(--panel-border) 18%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-bubble{background:radial-gradient(ellipse at 28% 18%, #ffffff47 0 8%, transparent 9%), radial-gradient(ellipse at 72% 76%, #00000057 0 9%, transparent 10%), linear-gradient(145deg, var(--blue), var(--mint))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble{background:radial-gradient(ellipse at 28% 18%, #ffffff47 0 8%, transparent 9%), radial-gradient(ellipse at 72% 76%, #00000057 0 9%, transparent 10%), linear-gradient(145deg, color-mix(in srgb, var(--blue), var(--dark-control-bg) 26%), color-mix(in srgb, var(--mint), var(--blue) 36%))!important}}:root[data-theme=dark] .games-workspace-v2 .blast-bubble{box-shadow:inset 0 0 20px #ffffff17, 0 12px 26px var(--blue)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble{box-shadow:inset 0 0 20px #ffffff17, 0 12px 26px color-mix(in srgb, var(--blue), transparent 68%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target{border-color:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target{border-color:color-mix(in srgb, var(--yellow), var(--blue) 34%)!important}}:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target{background:radial-gradient(ellipse at 28% 18%, #ffffff52 0 8%, transparent 9%), linear-gradient(145deg, var(--yellow), var(--blue))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .blast-bubble.is-target{background:radial-gradient(ellipse at 28% 18%, #ffffff52 0 8%, transparent 9%), linear-gradient(145deg, color-mix(in srgb, var(--yellow), var(--dark-control-bg) 30%), color-mix(in srgb, var(--blue), var(--mint) 22%))!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct{border-color:var(--mint)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct{border-color:color-mix(in srgb, var(--mint), var(--panel-border) 22%)!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct{box-shadow:0 0 0 4px var(--mint), inset 0 0 0 2px var(--mint)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint), transparent 54%), inset 0 0 0 2px color-mix(in srgb, var(--mint), transparent 48%)!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong{border-color:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--panel-border) 18%)!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong{box-shadow:0 0 0 4px var(--coral), inset 0 0 0 2px var(--coral)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong{box-shadow:0 0 0 4px color-mix(in srgb, var(--coral), transparent 54%), inset 0 0 0 2px color-mix(in srgb, var(--coral), transparent 46%)!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .blast-arena,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .match-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .cards-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .builder-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .skill-game-stage{box-shadow:inset 0 0 0 5px var(--mint)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .blast-arena,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .match-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .cards-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .builder-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-correct .skill-game-stage{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--mint), transparent 32%)!important}}:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .blast-arena,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .match-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .cards-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .builder-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .skill-game-stage{box-shadow:inset 0 0 0 5px var(--coral)!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .blast-arena,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .match-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .cards-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .builder-stage,:root[data-theme=dark] .games-workspace-v2 .games-play-page.is-wrong .skill-game-stage{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--coral), transparent 30%)!important}}:root[data-theme=dark] .games-score-pop{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:0 12px 28px #00000061, 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-score-pop{box-shadow:0 12px 28px #00000061, 0 0 0 1px color-mix(in srgb, var(--foreground), transparent 88%)}}:root[data-theme=dark] .games-score-pop.is-correct{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-score-pop.is-correct{border-color:color-mix(in srgb, var(--mint), var(--panel-border) 28%)}}:root[data-theme=dark] .games-score-pop.is-correct{background:var(--dark-control-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-score-pop.is-correct{background:color-mix(in srgb, var(--dark-control-bg), var(--mint) 20%)}}:root[data-theme=dark] .games-score-pop.is-wrong{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-score-pop.is-wrong{border-color:color-mix(in srgb, var(--coral), var(--panel-border) 28%)}}:root[data-theme=dark] .games-score-pop.is-wrong{background:var(--dark-control-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .games-score-pop.is-wrong{background:color-mix(in srgb, var(--dark-control-bg), var(--coral) 20%)}}:root[data-theme=dark] .games-workspace-v2 .games-play-hud,:root[data-theme=dark] .games-workspace-v2 .games-hud-center,:root[data-theme=dark] .games-workspace-v2 .games-result-card,:root[data-theme=dark] .games-workspace-v2 .games-result-stats article{border-color:var(--panel-border)!important;background:var(--dark-control-bg-soft)!important;color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] .games-workspace-v2 .games-result-emblem{border-color:var(--panel-border)!important;background:var(--dark-control-active)!important;color:var(--foreground)!important;box-shadow:none!important}:root[data-theme=dark] .games-workspace-v2 .games-hud-center span,:root[data-theme=dark] .games-workspace-v2 .games-result-card span,:root[data-theme=dark] .games-workspace-v2 .games-result-card p,:root[data-theme=dark] .games-workspace-v2 .games-result-stats small{color:var(--dark-control-muted)!important}:root[data-theme=dark] .games-workspace-v2 .games-hud-center strong,:root[data-theme=dark] .games-workspace-v2 .games-result-card h1,:root[data-theme=dark] .games-workspace-v2 .games-result-stats strong{color:var(--foreground)!important}:root[data-theme=dark] .video-lab-hero,:root[data-theme=dark] .video-lab-source,:root[data-theme=dark] .video-lab-lesson-main,:root[data-theme=dark] .video-lab-side,:root[data-theme=dark] .video-lab-practice,:root[data-theme=dark] .video-lab-empty{border-color:var(--panel-border);background:var(--dark-control-bg-soft);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .video-lab-source input,:root[data-theme=dark] .video-lab-source textarea,:root[data-theme=dark] .video-lab-actions button,:root[data-theme=dark] .video-lab-segment-list article,:root[data-theme=dark] .video-lab-segment-list button,:root[data-theme=dark] .video-lab-phrase-list article,:root[data-theme=dark] .video-lab-practice-grid article,:root[data-theme=dark] .video-lab-practice-grid button,:root[data-theme=dark] .video-lab-writing-task,:root[data-theme=dark] .video-lab-side .translate-panel-head button,:root[data-theme=dark] .video-lab-lesson-main .translate-panel-head button,:root[data-theme=dark] .video-lab-empty-player{border-color:var(--panel-border);background:var(--dark-control-bg);color:var(--foreground);box-shadow:none}:root[data-theme=dark] .video-lab-hero p,:root[data-theme=dark] .video-lab-segment-list span,:root[data-theme=dark] .video-lab-phrase-list span,:root[data-theme=dark] .video-lab-phrase-list small,:root[data-theme=dark] .video-lab-practice-grid p,:root[data-theme=dark] .video-lab-empty,:root[data-theme=dark] .video-lab-empty p{color:var(--dark-control-muted)}:root[data-theme=dark] .video-lab-hero h1,:root[data-theme=dark] .video-lab-summary,:root[data-theme=dark] .video-lab-segment-list p,:root[data-theme=dark] .video-lab-phrase-list strong,:root[data-theme=dark] .video-lab-practice-grid h3,:root[data-theme=dark] .video-lab-practice-grid strong,:root[data-theme=dark] .video-lab-empty strong{color:var(--foreground)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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}@keyframes spin{to{transform:rotate(360deg)}}
