@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:host,:root{--font-sans:var(--font-body),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-orange-100:#ffedd5;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-950:#431407;--color-amber-50:#fffbeb;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-yellow-100:#fef9c3;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-950:#422006;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-sky-50:#f0f9ff;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-950:#082f49;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-950:#172554;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-300:#c4b5fd;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-rose-50:#fff1f2;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--color-brand-500:#22c55e;--color-brand-600:#16a34a}*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:220 38% 98%;--foreground:220 33% 17%;--card-foreground:220 33% 17%;--primary:#6e5cff;--secondary:222 36% 96%;--secondary-foreground:220 30% 22%;--muted:222 35% 95%;--muted-foreground:221 18% 48%;--accent:#fff6d9;--accent-foreground:220 33% 17%;--destructive:355 84% 65%;--border:220 24% 89%;--ring:226 72% 58%;--radius:1.7rem;--canvas:#f7f7fc;--canvas-strong:#eceef7;--surface-muted:#fbfbfefa;--surface-emphasis:#efedfffa;--surface-strong:#17686d;--surface-tint:#fff6d9f0;--text:#202338;--text-strong:#15162b;--text-muted:#6e7185;--text-soft:#9a9db2;--border-soft:#d6d8e6a8;--border-strong:#c9ccdceb;--primary-strong:#4937d5;--accent-strong:#8d6200;--success:#20c7a6;--warning:#ffc857;--danger:#e06f7d;--shadow-soft:0 18px 42px #0f0f2114;--shadow-strong:0 30px 72px #0f0f2124;--shadow-floating:0 22px 48px #0f0f2129;--hero-gradient-start:#111226;--hero-gradient-mid:#17192f;--hero-gradient-end:#202447;--hero-text:#f8fbff;--hero-text-muted:#f8fbffeb;--hero-text-soft:#f8fbffcc;--hero-progress-active:#fff6d9;--button-gradient-start:#6e5cff;--button-gradient-mid:#6352f3;--button-gradient-end:#7b6cff;--button-shadow:0 18px 34px #4937d53d;--page-glow-left:#6e5cff1a;--page-glow-right:#20c7a614;--font-body-family:"Segoe UI Variable Text","Segoe UI",sans-serif;--font-heading-family:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",sans-serif;--font-body:var(--font-body-family);--font-heading:var(--font-heading-family);--app-bg:var(--canvas);--app-bg-strong:var(--canvas-strong);--ink:var(--text);--ink-strong:var(--text-strong);--ink-muted:var(--text-muted);--ink-soft:var(--text-soft);--stroke-soft:var(--border-soft);--stroke-strong:var(--border-strong);--surface-highlight:#fff9;--surface-shadow:#1118271f}:root,html[data-theme=calm],html[data-theme=light],html[data-theme=low-stimulus],html[data-theme=reading-support],html[data-theme=science]{color-scheme:light;--canvas:#f7f7fc;--canvas-strong:#eceef7;--surface:#fffffffa;--surface-muted:#fbfbfefa;--surface-emphasis:#efedfffa;--surface-strong:#17686d;--surface-tint:#fff6d9f0;--text:#202338;--text-strong:#15162b;--text-muted:#6e7185;--text-soft:#9a9db2;--border-soft:#d6d8e6a8;--border-strong:#c9ccdceb;--primary:#6e5cff;--primary-strong:#4937d5;--accent:#fff6d9;--accent-strong:#8d6200;--success:#20c7a6;--warning:#ffc857;--danger:#e06f7d;--hero-gradient-start:#111226;--hero-gradient-mid:#17192f;--hero-gradient-end:#202447;--button-gradient-start:#6e5cff;--button-gradient-mid:#6352f3;--button-gradient-end:#7b6cff;--button-shadow:0 18px 34px #4937d53d;--page-glow-left:#6e5cff1a;--page-glow-right:#20c7a614}html[data-theme=dark],html[data-theme=focus-night]{color-scheme:dark;--canvas:#0e1627;--canvas-strong:#111b30;--surface:#121c2fe0;--surface-muted:#152036db;--surface-emphasis:#1c2843c7;--surface-strong:#2d7a6d;--surface-tint:#213151e0;--text:#dce6fb;--text-strong:#f5f8ff;--text-muted:#97a7c6;--text-soft:#7284a8;--border-soft:#839bcc29;--border-strong:#839bcc4d;--primary:#7a97ff;--primary-strong:#a8baff;--accent:#5ca8ff;--accent-strong:#8dc1ff;--success:#4ad4a0;--warning:#f0bf65;--danger:#ff7f8d;--shadow-soft:0 16px 36px #00000047;--shadow-strong:0 22px 50px #00000052;--shadow-floating:0 18px 30px #00000052;--hero-gradient-start:#162752;--hero-gradient-mid:#22397d;--hero-gradient-end:#3a57b7;--button-gradient-start:#6885ff;--button-gradient-mid:#7696ff;--button-gradient-end:#88a9ff;--button-shadow:0 10px 28px #6885ff47;--page-glow-left:#25366370;--page-glow-right:#5ca8ff1a}html[data-theme=high-contrast]{--surface-strong:#0f6b62;--shadow-soft:0 16px 36px #0f172a24;--shadow-strong:0 22px 54px #0f172a3d;--shadow-floating:0 18px 38px #0f172a38;--hero-gradient-start:#111827;--hero-gradient-mid:#1f2937;--hero-gradient-end:#334155;--hero-text:#f8fafc;--hero-text-muted:#f8fafce0;--hero-text-soft:#f8fafcb8;--hero-pill-bg:#0f172a1a;--hero-pill-border:#0f172a29;--hero-panel-bg:#0f172a14;--hero-panel-strong-bg:#0f172a29;--hero-panel-border:#0f172a29;--hero-progress-bg:#0f172a33;--hero-progress-complete:#fff;--hero-progress-active:#f1f5f9e0;--hero-chip-bg:#0f172a1a;--hero-chip-active-bg:#0f172a29;--hero-chip-complete-bg:#0f172a1f;--hero-chip-border:#0f172a29;--hero-chip-active-border:#0f172a3d;--hero-chip-complete-border:#0f172a33;--page-glow-left:#0f172a14;--page-glow-right:#2563eb14;--page-grid-opacity:0;--surface-highlight:#fffc;--surface-shadow:#0f172a33;--primary-solid:var(--primary);--accent-solid:var(--accent);--success-solid:var(--success);--warning-solid:var(--warning);--danger-solid:var(--danger)}*{border-color:var(--color-border);box-sizing:border-box}html{background:var(--app-bg)}body{background:radial-gradient(circle at -4% 0,var(--page-glow-left),transparent 34%),radial-gradient(circle at 104% 12%,#8191ff1f,transparent 26%),radial-gradient(circle at 82% 80%,var(--page-glow-right),transparent 28%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%);min-height:100vh;font-family:var(--font-body),sans-serif;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff8c,#0000 14%),radial-gradient(circle at 80% 14%,#ffffff6b,#0000 18%),radial-gradient(circle at 22% 82%,#ffffff47,#0000 12%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000073);mask-image:linear-gradient(#000000e6,#00000073)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{touch-action:manipulation}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--primary) 24%,transparent)}}::selection{color:var(--text-strong)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif;letter-spacing:-.035em;color:var(--text-strong);text-wrap:balance;line-height:1.12}:focus-visible{outline:3px solid var(--primary-strong);outline-offset:3px}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:#2563eb;--primary-foreground:0 0% 100%;--secondary:214 95% 93%;--secondary-foreground:222 47% 11%;--muted:214 32% 91%;--muted-foreground:215 16% 47%;--accent:#f97316;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--ring:221 83% 53%;--canvas-strong:#f8fafc;--surface:#fffffffa;--surface-muted:#f8fafcf5;--surface-emphasis:#f1f5f9fa;--surface-tint:#fff7f1f5;--text:#0f172a;--text-muted:#64748b;--text-soft:#94a3b8;--border-soft:#94a3b838;--border-strong:#64748b57;--primary-strong:#1d4ed8;--accent-strong:#ea580c;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow-soft:0 18px 42px #2563eb14;--shadow-strong:0 30px 72px #0f172a1f;--shadow-floating:0 22px 48px #0f172a29;--hero-gradient-start:#1d4ed8;--hero-gradient-mid:#2563eb;--hero-gradient-end:#60a5fa;--hero-text:#f8fafc;--hero-text-muted:#f8fafceb;--hero-text-soft:#f8fafccc;--hero-pill-bg:#ffffff1f;--hero-pill-border:#ffffff2e;--hero-panel-bg:#ffffff1f;--hero-panel-strong-bg:#ffffff2e;--hero-panel-border:#ffffff2e;--hero-progress-bg:#ffffff2e;--hero-progress-complete:#fff;--hero-progress-active:#dbeafe;--hero-chip-bg:#ffffff1a;--hero-chip-active-bg:#ffffff2e;--hero-chip-complete-bg:#ffffff29;--hero-chip-border:#ffffff29;--hero-chip-active-border:#fff3;--hero-chip-complete-border:#ffffff2e;--button-gradient-start:#1d4ed8;--button-gradient-mid:#2563eb;--button-gradient-end:#3b82f6;--button-shadow:0 18px 34px #2563eb42;--page-glow-left:#2563eb1a;--page-glow-right:#f9731614;--page-grid-opacity:0;--surface-highlight:#ffffffc7;--surface-shadow:#0f172a1f;--primary-solid:var(--primary);--accent-solid:var(--accent);--success-solid:var(--success);--warning-solid:var(--warning);--danger-solid:var(--danger)}html[data-theme=calm]{color-scheme:light}:root,html[data-theme=calm],html[data-theme=science]{--canvas:#f6f5f0;--canvas-strong:#f2f0ea;--surface:#fffffff5;--surface-muted:#fcfbf7f0;--surface-emphasis:#f3f8f7fa;--surface-tint:#f9f7f0fa;--text:#22323a;--text-strong:#162027;--text-muted:#6a7782;--text-soft:#94a2ab;--border-soft:#2475771a;--border-strong:#2475772e;--primary:#247577;--primary-strong:#185f5c;--accent:#9eb6b7;--accent-strong:#5f9392;--success:#2b8d70;--warning:#d29b56;--danger:#c96a76;--shadow-soft:0 24px 54px #142d2e14;--shadow-strong:0 32px 72px #142d2e1f;--shadow-floating:0 24px 56px #142d2e29;--hero-gradient-start:#1e6668;--hero-gradient-mid:#247577;--hero-gradient-end:#5f9392;--hero-text:#fbfcfb;--hero-text-muted:#fbfcfbe0;--hero-text-soft:#fbfcfbbd;--hero-pill-bg:#ffffff1f;--hero-pill-border:#ffffff24;--hero-panel-bg:#ffffff1f;--hero-panel-strong-bg:#ffffff29;--hero-panel-border:#ffffff24;--hero-progress-bg:#ffffff29;--hero-progress-complete:#fff;--hero-progress-active:#ffffffd1;--button-gradient-start:#216b6d;--button-gradient-mid:#247577;--button-gradient-end:#3f8c8c;--button-shadow:0 18px 34px #2475772e;--page-glow-left:#9eb6b747;--page-glow-right:#2475771a}body{background:radial-gradient(circle at 18% 8%,#c2d6d761,transparent 20%),radial-gradient(circle at 82% 16%,#ffffffbd,transparent 18%),radial-gradient(circle at 82% 84%,#9eb6b729,transparent 18%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%)}body:before{background:radial-gradient(circle at 16% 18%,#ffffffb8,#0000 16%),radial-gradient(circle at 76% 10%,#ffffff85,#0000 18%),radial-gradient(circle at 84% 70%,#9eb6b72e,#0000 14%)}.app-shell{z-index:1;padding:max(1rem,env(safe-area-inset-top)) 1rem calc(env(safe-area-inset-bottom) + 6.5rem);position:relative}.glass-panel,.surface-card,.surface-card-soft{border:1px solid var(--stroke-soft);background:linear-gradient(180deg,#fffffffa,#f6f9ffe6),var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);border-radius:1.95rem;position:relative;overflow:hidden}.glass-panel:before,.surface-card-soft:before,.surface-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff8a7b29,#0000 22%),radial-gradient(circle at 0 0,#4a65e014,#0000 26%),linear-gradient(#ffffff85,#0000 34%);position:absolute;inset:0}.glass-panel-strong,.surface-panel{background:radial-gradient(circle at 88% 18%,#ffffff2e,transparent 18%),radial-gradient(circle at 16% 84%,#ffd2c947,transparent 22%),linear-gradient(135deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 55%,var(--hero-gradient-end) 100%);box-shadow:var(--shadow-strong);border:1px solid #ffffff2e;border-radius:2.2rem;position:relative;overflow:hidden}.glass-panel-strong:before,.surface-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#0000 30%);position:absolute;inset:0}.surface-divider{border-top:1px solid var(--stroke-soft)}.section-kicker{letter-spacing:.18em}.glass-chip,.pixel-pill,.section-kicker{text-transform:uppercase;font-weight:700}.glass-chip,.pixel-pill{letter-spacing:.08em;min-height:2.05rem;color:var(--ink-strong);border:1px solid #21172c14;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .84rem;font-size:.74rem;display:inline-flex}.pixel-pill--neutral{color:var(--ink-muted);background:#ffffffad;border-color:#21172c14}.hero-pill,.pixel-pill--inverse{background:var(--hero-pill-bg);border-color:var(--hero-pill-border);color:var(--hero-text)}.pixel-pill--primary{background:#5964ff1f;border-color:#5964ff2e}.pixel-pill--info{color:#1d6f99;background:#27aee81f;border-color:#27aee82e}.pixel-pill--success{color:#15784b;background:#22b5731f;border-color:#22b57333}.pixel-pill--warning{color:#b96710;background:#ff9f4324;border-color:#ff9f432e}.pixel-pill--danger{color:#b43b42;background:#ea5f671f;border-color:#ea5f672e}.hero-copy{color:var(--hero-text)}.hero-copy-muted{color:var(--hero-text-muted)}.hero-label{color:var(--hero-text-soft)}.hero-panel,.hero-panel-strong{border:1px solid var(--hero-panel-border);border-radius:1.4rem;box-shadow:inset 0 1px #ffffff59}.hero-panel{background:var(--hero-panel-bg)}.hero-panel-strong{background:var(--hero-panel-strong-bg)}.hero-progress-track{background:var(--hero-progress-bg);border-radius:999px;height:.5rem}.hero-progress-track.is-complete{background:var(--hero-progress-complete)}.hero-progress-track.is-active{background:var(--hero-progress-active)}.hero-chip{border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);color:var(--hero-text-soft);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.hero-chip.is-active{border-color:var(--hero-chip-active-border);background:var(--hero-chip-active-bg);color:var(--hero-text)}.hero-chip.is-complete{border-color:var(--hero-chip-complete-border);background:var(--hero-chip-complete-bg);color:var(--hero-text)}.premium-input{border:1px solid var(--stroke-soft);width:100%;min-height:3.3rem;background:#ffffffe6;border-radius:1.15rem;padding:.82rem 1rem;font-size:.95rem;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #2818360a}textarea.premium-input{resize:vertical;min-height:8rem}.premium-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-input:focus{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.premium-input:focus{box-shadow:0 0 0 4px var(--primary),inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab,red,red)){.premium-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 1px 0 #ffffffb8}}.premium-input:focus{outline:none}.premium-input:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-input:focus-visible{border-color:color-mix(in srgb,var(--primary) 54%,transparent)}}.premium-input:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-input:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.premium-input:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--primary),inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab,red,red)){.premium-input:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px 0 #ffffffb8}}.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button,.premium-button-secondary{border:1px solid #0000;border-radius:1.1rem;justify-content:center;align-items:center;gap:.55rem;min-width:3rem;min-height:3.05rem;padding:.8rem 1rem;font-size:.92rem;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.pixel-action-button.is-active,.premium-button{background:linear-gradient(135deg,var(--button-gradient-start) 0,var(--button-gradient-mid) 55%,var(--button-gradient-end) 100%)}.ghost-button:hover,.icon-button:hover,.pixel-action-button:hover,.pixel-filter-chip:hover,.pixel-page-button:hover,.premium-button-secondary:hover,.premium-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.icon-button:disabled,.pixel-action-button:disabled,.pixel-filter-chip:disabled,.pixel-page-button:disabled,.premium-button-secondary:disabled,.premium-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.55;transform:none}.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button-secondary{border-color:var(--stroke-soft);box-shadow:var(--shadow-soft);background:#ffffffd6}.pixel-filter-chip.is-active,.premium-button-secondary.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-filter-chip.is-active,.premium-button-secondary.is-active{border-color:color-mix(in srgb,var(--primary) 24%,transparent)}}.pixel-filter-chip.is-active,.premium-button-secondary.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-filter-chip.is-active,.premium-button-secondary.is-active{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.pixel-filter-chip.is-active,.premium-button-secondary.is-active{color:var(--primary-strong)}.ghost-button,.icon-button{color:var(--ink-muted)}.topbar{border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 92% 14%,#f8c7bb33,#0000 26%),linear-gradient(#fffffff0,#f6f9ffe6);border-radius:1.9rem;justify-content:space-between;gap:.8rem 1rem;padding:.9rem 1.05rem}.topbar,.topbar__actions{flex-wrap:wrap;display:flex}.topbar__actions{justify-content:flex-end;gap:.45rem;margin-left:auto}.ready-now-banner{background:radial-gradient(circle at 94% 18%,#f8c7bb47,#0000 20%),linear-gradient(#f1f5fff0,#ffffffe6);position:relative;overflow:hidden}.ready-now-banner:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#0000 30%);position:absolute;inset:0}.segmented-control{background:#ffffffad;border:1px solid #21172c14;grid-auto-flow:column;gap:.35rem;padding:.28rem;display:inline-grid}.segmented-control__button{min-height:2.5rem;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.84rem;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:inline-flex}.segmented-control__button:hover:not(:disabled){transform:translateY(-1px)}.segmented-control__button.is-active{background:linear-gradient(#fffffffa,#f2f4ffeb);border-color:#5964ff24;box-shadow:0 8px 18px #28183614}.segmented-control__button.is-disabled,.segmented-control__button:disabled{cursor:not-allowed;opacity:.48;transform:none}.quiz-language-toggle{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:1.2rem;flex-wrap:wrap;gap:.25rem;padding:.28rem;display:inline-flex}.quiz-language-toggle__button{min-height:2.35rem;color:var(--ink-muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.quiz-language-toggle__button:hover:not(:disabled){color:var(--primary-strong)}.quiz-language-toggle__button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quiz-language-toggle__button.is-active{border-color:color-mix(in srgb,var(--primary) 18%,transparent)}}.quiz-language-toggle__button.is-active{color:var(--primary-strong);background:linear-gradient(#fffffffa,#f2f4ffe6);box-shadow:0 8px 16px #28183614}.quiz-option{border:1px solid var(--stroke-soft);width:100%;color:var(--ink);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#f8c7bb38,#0000 22%),linear-gradient(#fffffffa,#fffbf8eb);border-radius:1.45rem;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s,transform .14s}.quiz-option:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quiz-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 24%,transparent)}}.quiz-option:hover:not(:disabled){background:radial-gradient(circle at 100% 0,#f8c7bb42,#0000 22%),linear-gradient(#fff,#f3f6fff0);box-shadow:0 18px 30px #2818361a}.quiz-option.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quiz-option.is-selected{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.quiz-option.is-selected{color:var(--primary-strong);background:linear-gradient(#f1f4ff,#e5eafffa)}.quiz-option.is-correct{color:#0f5132;background:linear-gradient(#effdf6,#d2f4e4fa);border-color:#22b5739e;box-shadow:0 12px 26px #22b5731a}.quiz-option.is-wrong{color:#842029;background:linear-gradient(#fff2f3,#ffe0e2fa);border-color:#ea5f679e;box-shadow:0 12px 26px #ea5f671a}.quiz-option.is-dimmed{opacity:.55}.quiz-option__letter{border:1px solid var(--stroke-soft);width:2rem;height:2rem;color:var(--ink-muted);background:#ffffffdb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.quiz-option__letter.is-selected{color:var(--primary-strong);background:#4776ff1f;border-color:#4776ff57}.quiz-option__letter.is-correct{color:#15784b;background:#22b5731f;border-color:#22b57361}.quiz-option__letter.is-wrong{color:#b43b42;background:#ea5f671f;border-color:#ea5f6761}.quiz-option__text{min-width:0;color:inherit;font-size:.95rem;line-height:1.7}.mobile-nav-button,.sidebar-nav-button{min-height:3.25rem;color:var(--ink-muted);border:1px solid #4d5d800f;border-radius:1.4rem;align-items:center;gap:.85rem;padding:.86rem 1rem;transition:background-color .14s,color .14s,transform .14s,border-color .14s;display:flex}.mobile-nav-button:hover,.sidebar-nav-button:hover{border-color:var(--stroke-soft);color:var(--ink-strong);background:#ffffffe6}.mobile-nav-button.is-active,.sidebar-nav-button.is-active{border-color:var(--primary);background:linear-gradient(#f0f4fffa,#fffbfafa)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-button.is-active,.sidebar-nav-button.is-active{border-color:color-mix(in srgb,var(--primary) 28%,transparent)}}.mobile-nav-button.is-active,.sidebar-nav-button.is-active{color:var(--primary-strong);box-shadow:0 14px 26px #4a65e01f}.mobile-tab-bar{z-index:40;border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-floating);background:#ffffffe0;gap:.45rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.site-footer{margin-top:2.2rem}.brand-proof{border:1px solid var(--stroke-soft);background:var(--surface-muted);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:grid}.brand-proof__logo{object-fit:contain;width:auto;max-height:3rem}.theme-choice-card{border:1px solid var(--stroke-soft);text-align:left;background:#ffffffd1;border-radius:1.35rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:flex}.theme-choice-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.theme-choice-card.is-active{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.site-footer__bar{border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:1.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.legal-action-row,.site-footer__links{flex-wrap:wrap;gap:.55rem;display:flex}.footer-link{border:1px solid var(--stroke-soft);min-height:2.45rem;color:var(--ink-strong);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.footer-link:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.footer-link:hover{border-color:color-mix(in srgb,var(--primary) 24%,transparent)}}.footer-link:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.footer-link:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.footer-link:hover{color:var(--primary-strong)}.footer-link--inverse{color:var(--hero-text);background:#ffffff1a;border-color:#ffffff29}.footer-link--inverse:hover{color:#fff;background:#ffffff29;border-color:#ffffff42}.legal-hero{overflow:hidden}.legal-panel{border:1px solid var(--stroke-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.4rem}.legal-copy{color:var(--ink-muted);font-size:.97rem;line-height:1.85}.legal-copy h2{color:var(--ink-strong);margin-top:2.1rem;font-size:clamp(1.25rem,2.8vw,1.75rem);line-height:1.2}.legal-copy h3{color:var(--ink-strong);margin-top:1.4rem;font-size:1.08rem;line-height:1.45}.legal-copy .legal-action-row,.legal-copy .legal-note,.legal-copy p,.legal-copy table,.legal-copy ul{margin-top:.95rem}.legal-copy ul{gap:.6rem;padding-left:1.2rem;display:grid}.legal-copy li{padding-left:.15rem}.legal-copy a{color:var(--primary-strong);font-weight:600}.legal-copy table{border-collapse:separate;border-spacing:0;border:1px solid #94a3b82e;border-radius:1rem;width:100%;overflow:hidden}.legal-copy td,.legal-copy th{text-align:left;vertical-align:top;word-break:break-word;border-top:1px solid #94a3b81f;padding:.85rem .95rem}.legal-copy thead th{color:var(--ink-strong);letter-spacing:.08em;text-transform:uppercase;background:#f1f6ffeb;border-top:none;font-size:.8rem;font-weight:700}.legal-copy tbody tr:nth-child(2n) td{background:#f8faffb8}.legal-copy code{color:var(--ink-strong);background:#0f172a0f;border-radius:.55rem;padding:.12rem .38rem;font-size:.86em}.legal-note{background:#f8faffc7;border:1px solid #94a3b82e;border-radius:1rem;padding:.9rem 1rem;font-size:.92rem}.cookie-banner{left:1rem;right:1rem;bottom:calc(env(safe-area-inset-bottom) + 5.7rem);z-index:60;justify-content:center;display:flex}.cookie-banner__card{border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,33rem);box-shadow:var(--shadow-floating);background:#ffffffe0;border-radius:1.8rem;padding:1rem}.cookie-banner__details{gap:.75rem;margin-top:1rem;display:grid}.consent-toggle{border:1px solid var(--stroke-soft);background:var(--surface-muted);border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;display:flex}.consent-toggle.is-locked{background:#f4f7fcf2}.consent-toggle__meta{flex:16rem}.consent-toggle__control{min-height:2.5rem;color:var(--ink-strong);background:#fff;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.consent-toggle__control input{width:1rem;height:1rem;accent-color:var(--primary-strong)}.cookie-banner__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.mobile-nav-button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding:.45rem .35rem}.mobile-nav-button span:last-child{font-size:.68rem;font-weight:600}.mobile-nav-button__icon{justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.mobile-nav-button--fab{position:relative;transform:translateY(-.6rem)}.mobile-nav-button--fab .mobile-nav-button__icon{background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-end));color:#fff;width:3.2rem;height:3.2rem;box-shadow:var(--button-shadow);border-radius:1.2rem}.mobile-nav-button--fab span:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.pixel-panel{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#f8c7bb2e,#0000 24%),linear-gradient(#fffffff2,#fffbf8d6);border-radius:1.6rem}.pixel-panel--soft{background:var(--surface-muted)}.pixel-panel--sky{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-panel--sky{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.pixel-panel--warm{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pixel-panel--warm{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.pixel-panel--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-panel--success{background:color-mix(in srgb,var(--success) 11%,var(--surface))}}.pixel-panel--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-panel--danger{background:color-mix(in srgb,var(--danger) 11%,var(--surface))}}.pixel-panel--map{background:linear-gradient(#7489b30f 1px,transparent 1px),linear-gradient(90deg,#7489b30f 1px,transparent 1px),radial-gradient(circle at top right,var(--primary),transparent 34%),linear-gradient(180deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.pixel-panel--map{background:linear-gradient(#7489b30f 1px,transparent 1px),linear-gradient(90deg,#7489b30f 1px,transparent 1px),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface))}}.pixel-panel--map{background-size:28px 28px,28px 28px,auto,auto}.level-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.level-map-tile{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:1.45rem;padding:.85rem}.level-map-tile__visual{background:linear-gradient(#fffffff5,#f2f6ffe6);border:1px solid #5964ff1a;border-radius:1.05rem;justify-content:center;align-items:center;height:6.1rem;display:flex}.level-map-tile__core{background:linear-gradient(135deg,#86abff,#4f68dd);border-radius:.92rem;width:100%;height:4.15rem;box-shadow:0 14px 24px #4a65e03d}.panel{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#f8c7bb29,#0000 22%),linear-gradient(#fffffff0,#fffbf8d6);border-radius:1.55rem}.panel-quiet{background:var(--surface-muted)}.panel-emphasis{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.panel-emphasis{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.panel-positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.panel-positive{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.panel-warning{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.panel-warning{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.panel-critical{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.panel-critical{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.pixel-note{border:1px solid var(--stroke-soft);border-radius:1.35rem;padding:.95rem 1rem;font-size:.92rem;line-height:1.7}.pixel-note--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-note--success{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.pixel-note--success{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-note--success{color:color-mix(in srgb,var(--success) 80%,var(--text-strong))}}.pixel-note--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-note--danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.pixel-note--danger{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-note--danger{color:color-mix(in srgb,var(--danger) 78%,var(--text-strong))}}.pixel-note--info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-note--info{background:color-mix(in srgb,var(--primary) 11%,var(--surface))}}.pixel-note--info{color:var(--primary-strong)}@supports (color:color-mix(in lab,red,red)){.pixel-note--info{color:color-mix(in srgb,var(--primary-strong) 76%,var(--text-strong))}}.pixel-note--warm{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pixel-note--warm{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.pixel-note--warm{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pixel-note--warm{color:color-mix(in srgb,var(--warning) 76%,var(--text-strong))}}.pixel-progress{background:#94a3b829;border-radius:999px;height:.6rem;overflow:hidden}.pixel-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0,var(--primary-strong) 65%,var(--accent) 100%);height:100%}.pixel-inline-stat{background:#ffffffc7;border:1px solid #94a3b829;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex}.pixel-icon-wrap,.pixel-inline-stat__icon{border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.pixel-icon-wrap--primary{color:var(--primary-strong);background:#4776ff1f}.pixel-icon-wrap--info{color:#1d6f99;background:#27aee81f}.pixel-icon-wrap--success{color:#15784b;background:#22b5731f}.pixel-icon-wrap--warning{color:#b96710;background:#ff9f4324}.pixel-icon-wrap--danger{color:#b43b42;background:#ea5f671f}.pixel-node-chip{background:#ffffffd6;border:1px solid #94a3b829;border-radius:.95rem;align-items:center;gap:.65rem;min-height:2.7rem;padding:.55rem .75rem;display:inline-flex}.pixel-node-chip__swatch{border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem}.pixel-legend-item{align-items:center;gap:.5rem;display:inline-flex}.pixel-stat-card{border:1px solid var(--stroke-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.1rem;padding:1rem}.pixel-stat-card--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-card--primary{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.pixel-stat-card--info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-card--info{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.pixel-stat-card--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-card--success{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.pixel-stat-card--warning{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-card--warning{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.pixel-stat-card--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-card--danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.mini-stat-card{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.mini-stat-card--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mini-stat-card--primary{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.mini-stat-card--info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mini-stat-card--info{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.mini-stat-card--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.mini-stat-card--success{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.mini-stat-card--warning{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mini-stat-card--warning{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.mini-stat-card--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mini-stat-card--danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.mini-stat-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:700}.mini-stat-card__value{color:var(--ink-strong);text-wrap:balance;margin-top:.45rem;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700;line-height:1.2}.mini-stat-card__detail{color:var(--ink-muted);margin-top:.35rem;font-size:.78rem;line-height:1.55}.progress-strip{grid-template-columns:repeat(var(--segment-count,1),minmax(0,1fr));gap:.5rem;display:grid}.progress-strip__segment{background:#94a3b82e;border-radius:999px;height:.58rem;transition:background-color .14s,transform .14s}.progress-strip__segment.is-complete{background:#5964ff47}.progress-strip__segment.is-active{background:var(--primary);transform:scaleY(1.05)}.pixel-meter-card{background:radial-gradient(circle at 100% 0,#6fb1ff2e,#0000 26%),linear-gradient(135deg,#12284f,#1a3d72);border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 24px 64px #0f172a2e}.pixel-meter-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:.32rem .68rem;font-size:.72rem;font-weight:700}.pixel-meter-card__value{color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.pixel-meter-card__segments{grid-template-columns:repeat(10,minmax(0,1fr));gap:.38rem;display:grid}.pixel-meter-card__segment{background:#ffffff1f;border-radius:999px;height:.72rem}.pixel-meter-card__segment.is-active{background:linear-gradient(90deg,#68da9b,#7eb6ff)}.pixel-meter-card__segment.is-edge{background:linear-gradient(90deg,#7eb6ff,#ffb055)}.pixel-art-shell{gap:.65rem;display:grid}.pixel-art-shell__header{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:flex}.pixel-art-screen{border:1px solid #ffffff14;border-radius:1.15rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #0b1a3629}.pixel-art-image{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.pixel-art-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-strong);background:#ffffffeb;border-radius:.95rem;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex;position:absolute;box-shadow:0 10px 24px #0f172a1a}.pixel-art-overlay--left{bottom:.8rem;left:.8rem;right:6.8rem}.pixel-art-overlay--right{flex-direction:column;align-items:stretch;min-width:5.25rem;top:.8rem;right:.8rem}.pixel-art-copy{color:var(--ink-muted);font-size:.76rem;line-height:1.55}.pixel-art-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong);font-size:.72rem;font-weight:700}.pixel-stat-chip{letter-spacing:.05em;min-height:1.8rem;color:var(--ink-strong);background:#ffffffe6;border-radius:999px;justify-content:center;padding:.22rem .5rem;font-size:.69rem;font-weight:700}.pixel-avatar-badge,.pixel-stat-chip{align-items:center;display:inline-flex}.pixel-avatar-badge{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:999px;gap:.55rem;padding:.38rem .56rem;box-shadow:0 8px 20px #0f172a12}.pixel-avatar-badge span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:.78rem;font-weight:700}.editorial-grid{gap:1.25rem;display:grid}.shell-brand-mark{width:3rem;height:3rem;color:var(--primary-strong);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f1f4ffeb);border:1px solid #5964ff29;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.teacher-focus-tile{border:1px solid var(--primary);border-radius:1.45rem}@supports (color:color-mix(in lab,red,red)){.teacher-focus-tile{border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}}.teacher-focus-tile{background:linear-gradient(#f1f4fff0,#f8faffeb);padding:1rem}.teacher-focus-tile__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.teacher-focus-tile__title{color:var(--ink-strong);margin-top:.6rem;font-size:1.15rem;font-weight:700;line-height:1.35}.teacher-focus-tile__meta{color:var(--ink-muted);margin-top:.55rem;font-size:.9rem;line-height:1.55}.editorial-card{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#f8c7bb47,#0000 22%),linear-gradient(#fffffff0,#fffbf8d1);border-radius:2rem;position:relative;overflow:hidden}.editorial-card--tint{background:radial-gradient(circle at 100% 0,#f8c7bb57,#0000 20%),linear-gradient(#f1f4fff0,#fffbf8e0)}.editorial-note{color:var(--ink-muted);background:#ffffffb8;padding:.95rem 1rem;font-size:.92rem;line-height:1.7}.editorial-note,.editorial-stat{border:1px solid var(--stroke-soft);border-radius:1.4rem}.editorial-stat{box-shadow:var(--shadow-soft);background:#ffffffdb;padding:1rem}.editorial-stat__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.editorial-stat__value{font-family:var(--font-heading),sans-serif;color:var(--ink-strong);margin-top:.55rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.editorial-illustration{background:radial-gradient(circle at 86% 18%,#f8c7bbe6,#0000 16%),radial-gradient(circle at 14% 16%,#f8c7bb8f,#0000 18%),radial-gradient(circle at 62% 22%,#6e7aff1f,#0000 24%),linear-gradient(#fffffff5,#f6f0eceb);border:1px solid #21172c14;border-radius:2.2rem;min-height:22rem;position:relative;overflow:hidden}.editorial-illustration__mockup{background:#fffffff5;border:10px solid #18131f;width:13rem;position:absolute;box-shadow:0 28px 50px #18131f29}.editorial-illustration__mockup:before{content:"";background:#f0eef3;border-radius:999px;width:4.6rem;height:.55rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.editorial-illustration__mockup--left{padding:2rem 1rem 1rem;bottom:1.1rem;left:1.2rem}.editorial-illustration__mockup--right{padding:2rem 1rem 1rem;top:1.1rem;right:1.2rem}.editorial-illustration__mockup--center{border-width:8px;width:12rem;padding:1.45rem 1rem 1rem;top:4.7rem;left:50%;transform:translate(-50%)}.editorial-illustration__bar{background:#5964ff1f;border-radius:999px;height:.7rem}.editorial-illustration__bar.is-active{background:linear-gradient(90deg,var(--primary),#8ea4ff)}.editorial-illustration__tile{background:linear-gradient(#fffffffa,#f2f4ffd1);border:1px solid #21172c0f;border-radius:1.1rem;padding:.8rem}.editorial-illustration__tile.is-accent{background:linear-gradient(#f8c7bbeb,#fffffff5)}.editorial-floating-cta{z-index:25;margin-top:1rem;margin-bottom:1rem;position:relative}.editorial-floating-cta__card{border:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-floating);background:#ffffffd6;border-radius:1.6rem;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.editorial-floating-cta__card,.lesson-summary-item{justify-content:space-between;align-items:center;display:flex}.lesson-summary-item{border:1px solid var(--stroke-soft);background:#ffffffc7;border-radius:1.2rem;gap:.9rem;padding:.9rem 1rem}.lesson-summary-item--positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.lesson-summary-item--positive{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.lesson-summary-item--accent{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lesson-summary-item--accent{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.lesson-summary-item__title{color:var(--ink-strong);font-size:.98rem;font-weight:700}.lesson-summary-item__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.25rem;font-size:.72rem;font-weight:700}.lesson-summary-item__copy{color:var(--ink-muted);font-size:.92rem;line-height:1.65}.lesson-progress-strip{--segment-count:10}.lesson-progress-strip .progress-strip__segment{background:#ffffff29}.lesson-progress-strip .progress-strip__segment.is-complete{background:#ffffff57}.lesson-progress-strip .progress-strip__segment.is-active{background:#fffffff2}.lesson-hero-chip{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.lesson-hero-chip.is-active{color:#fff;background:#ffffff2e}.lesson-hero-chip.is-complete{color:#ffffffeb;background:#ffffff1f}.lesson-guide-sheet{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.5rem;padding:1rem}.lesson-guide-note{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.2rem;padding:.95rem 1rem;line-height:1.65}.lesson-guide-bullet{align-items:start;gap:.75rem;display:flex}.lesson-guide-bullet span{color:#fff;background:#ffffff29;border-radius:999px;flex-shrink:0;justify-content:center;width:1.6rem;height:1.6rem;font-size:.78rem}.lesson-guide-bullet span,.lesson-meta-chip{align-items:center;font-weight:700;display:inline-flex}.lesson-meta-chip{min-height:2rem;color:var(--ink-muted);background:#f1f5f9e6;border:1px solid #94a3b829;border-radius:999px;gap:.4rem;padding:.38rem .8rem;font-size:.76rem}.lesson-meta-chip--soft{background:#f8faffeb}.lesson-meta-chip--warm{color:#a25b15;background:#fff4e6f5}.lesson-meta-chip--boss{color:#ffdc8f;letter-spacing:.08em;text-transform:uppercase;background:#221b29;border-color:#3d3348}.exercise-support-card{border:1px solid var(--stroke-soft);color:var(--ink-muted);background:#f6f8fde6;border-radius:1.5rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.7}.exercise-support-card--blue{color:#3c4a61;background:linear-gradient(#eff8f8f5,#ffffffeb);border-color:#92c7cd47}.hint-toggle{color:var(--primary-strong);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:inline-flex}.feedback-card__section{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:1.35rem;padding:1rem}.glass-panel,.panel,.pixel-panel,.surface-card,.surface-card-soft,.theme-choice-card{border-color:var(--border-soft);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--surface);color:var(--ink-strong);position:relative;overflow:hidden}.glass-panel:before,.panel:before,.pixel-panel:before,.surface-card-soft:before,.surface-card:before,.theme-choice-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 22%),radial-gradient(circle at 0 0,#f9731614,#0000 26%),linear-gradient(#ffffff85,#0000 34%);position:absolute;inset:0}.theme-choice-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.theme-choice-card:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border-soft))}}.theme-choice-card:hover{box-shadow:var(--shadow-strong)}.theme-choice-card.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-choice-card.is-active{border-color:color-mix(in srgb,var(--primary) 34%,transparent)}}.theme-choice-card.is-active{background:linear-gradient(180deg,var(--primary),white),var(--surface)}@supports (color:color-mix(in lab,red,red)){.theme-choice-card.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 9%,white),white),var(--surface)}}.segmented-control{border-color:var(--border-strong);background:#ffffffe0}.segmented-control__button{color:var(--ink-muted)}.segmented-control__button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.segmented-control__button.is-active{border-color:color-mix(in srgb,var(--primary) 18%,transparent)}}.segmented-control__button.is-active{color:var(--ink-strong);background:linear-gradient(#fffffffa,#eff6fff5);box-shadow:0 8px 18px #2563eb1f}.premium-input{border-color:var(--border-strong);background:#fffffffa}.premium-input::placeholder{color:var(--text-soft)}.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button-secondary{border-color:var(--border-soft)}.panel,.pixel-panel{box-shadow:var(--shadow-soft)}.figma-shell{background:linear-gradient(#faf9f4f5,#f4f1ebe6);border:1px solid #2475771a;border-radius:2rem;width:min(100%,88rem);margin-inline:auto;box-shadow:0 28px 72px #142d2e1a}.figma-card{background:linear-gradient(#fffffffa,#f9f9f5eb);border:1px solid #2475771a;border-radius:1.75rem;box-shadow:0 18px 42px #142d2e0f}.figma-card-soft{background:linear-gradient(#f8f6eff5,#f4f2ece0);border:1px solid #24757714;border-radius:1.6rem;box-shadow:0 16px 34px #142d2e0d}.figma-dark-card{color:#fff;background:linear-gradient(#12161c,#101319);border:1px solid #ffffff14;border-radius:1.8rem;box-shadow:0 24px 52px #0a0c114d}.figma-dark-card h1,.figma-dark-card h2,.figma-dark-card h3,.figma-dark-card p,.figma-dark-card span,.figma-dark-card strong{color:inherit}.figma-list-row{background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.figma-list-row,.figma-stat-tile{border:1px solid #2475771f;border-radius:1.25rem}.figma-stat-tile{background:#ffffffc2;padding:1rem 1rem .95rem}.figma-stat-tile--tinted{background:#e8f1f2e0}.figma-quiet-note{color:var(--text-muted);background:#f8f6efe6;border:1px solid #2475771a;border-radius:1.35rem}.figma-input{width:100%;min-height:3.45rem;color:var(--text-strong);background:#ffffffe0;border:1px solid #24757724;border-radius:1.2rem;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff9e}.figma-input::placeholder{color:var(--text-soft)}.figma-input:focus{border-color:#24757766;outline:none;box-shadow:0 0 0 4px #2475771a}.pixel-pill--info,.pixel-pill--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--info,.pixel-pill--primary{background:color-mix(in srgb,var(--primary) 12%,white)}}.pixel-pill--info,.pixel-pill--primary{color:var(--primary-strong)}.pixel-pill--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--success{background:color-mix(in srgb,var(--success) 12%,white)}}.pixel-pill--success{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--success{color:color-mix(in srgb,var(--success) 78%,black)}}.pixel-pill--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--warning{background:color-mix(in srgb,var(--warning) 12%,white)}}.pixel-pill--warning{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--warning{color:color-mix(in srgb,var(--warning) 78%,black)}}.pixel-pill--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--danger{background:color-mix(in srgb,var(--danger) 12%,white)}}.pixel-pill--danger{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pixel-pill--danger{color:color-mix(in srgb,var(--danger) 78%,black)}}.pixel-pill--neutral{color:var(--text-muted);background:#ffffffb8}.section-kicker{color:var(--primary-strong)}.theme-choice-card.is-active{box-shadow:0 16px 38px #24757724}.segmented-control__button.is-active{background:linear-gradient(180deg,#fffffffa,var(--primary))}@supports (color:color-mix(in lab,red,red)){.segmented-control__button.is-active{background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--primary) 8%,white))}}.segmented-control__button.is-active{box-shadow:0 8px 18px #2475771f}.figma-card,.figma-card-soft,.figma-shell,.figma-stat-tile,.report-figma-card{-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%)}.figma-card,.figma-card-soft,.figma-stat-tile,.report-figma-card{transition:transform .18s,box-shadow .18s,border-color .18s}.figma-card-soft:hover,.figma-card:hover,.figma-stat-tile:hover,.report-figma-card:hover{border-color:#24757729;transform:translateY(-2px);box-shadow:0 26px 56px #142d2e1a}.report-figma-card{background:linear-gradient(#fffffff5,#f7f6f1e0),#ffffffb8;border:1px solid #2475771a;border-radius:1.65rem;box-shadow:0 18px 42px #142d2e0f}.report-figma-card__icon--blue,.report-figma-card__icon--purple{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-figma-card__icon--blue,.report-figma-card__icon--purple{background:color-mix(in srgb,var(--primary) 10%,white)}}.report-figma-card__icon--blue,.report-figma-card__icon--purple{color:var(--primary-strong)}.report-chart-line--actual{stroke:var(--primary)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.dashboard-mobile-details>summary{cursor:pointer;border:1px solid var(--stroke-soft);background:var(--surface-card);min-height:44px;color:var(--ink-strong);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:700;list-style-position:inside}.dashboard-mobile-details__content{gap:1.5rem;margin-top:1rem}.dashboard-mobile-details[open]>.dashboard-mobile-details__content{display:grid}@media (min-width:1024px){.dashboard-mobile-details>summary{display:none}.dashboard-mobile-details:not([open])>.dashboard-mobile-details__content{display:grid}.dashboard-mobile-details__content{margin-top:0}}.ux-shell-stage{background:#fff}.ux-main{color:#17203b;width:100%;max-width:none}.today-reference{color:#17203b;background:#fff;min-height:100vh;padding:4.05rem 2.6rem 1.9rem 3.35rem}.today-reference,.today-reference button{font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.today-reference-loop-diagram,.today-reference-metric__body,.today-reference-metric__head,.today-reference-progress-row>div:first-child,.today-reference__actions,.today-reference__card-head,.today-reference__card-title,.today-reference__header,.today-reference__lesson-actions,.today-reference__lesson-kicker-row,.today-reference__loop-note,.today-reference__momentum-body,.today-reference__track-note,.today-reference__wide-button,.today-reference__word-row{display:flex}.today-reference__header{justify-content:space-between;align-items:flex-start;gap:2rem}.today-reference__header h1{color:#111a38;letter-spacing:0;margin:0;font-size:clamp(1.6rem,2vw,1.85rem);font-weight:760;line-height:1.08}.today-reference__header p{color:#65708f;margin:.55rem 0 0;font-size:1rem;line-height:1.45}.today-reference__actions{align-items:center;gap:1.35rem}.today-reference__icon-button,.today-reference__xp{color:#162142;background:#fff;border:1px solid #e5eaf3;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.55rem;display:inline-flex;box-shadow:0 8px 18px #18234209}.today-reference__xp{gap:.55rem;padding:0 1.25rem;font-size:.96rem;font-weight:760}.today-reference-metric__icon,.today-reference__card-title svg,.today-reference__loop-note svg,.today-reference__xp svg{color:#6257f4}.today-reference__icon-button{color:#1c2748;width:3.5rem;transition:transform .18s,border-color .18s,background-color .18s;position:relative}.today-reference__icon-button:hover,.today-reference__primary:hover,.today-reference__secondary:hover,.today-reference__wide-button:hover,.today-reference__word-row button:hover{transform:translateY(-1px)}.today-reference__notification-dot{background:#6257f4;border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:.55rem;right:.8rem;box-shadow:0 0 0 .22rem #f0efff}.today-reference__bottom-grid,.today-reference__metrics,.today-reference__top-grid{gap:1.55rem;display:grid}.today-reference__top-grid{grid-template-columns:minmax(0,1.12fr) minmax(26rem,.95fr);margin-top:1.65rem}.today-reference__bottom-grid{grid-template-columns:minmax(28rem,.9fr) minmax(32rem,1.15fr);margin-top:1.65rem}.today-reference__metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.65rem}.today-reference-metric,.today-reference__lesson-card,.today-reference__loop-card,.today-reference__momentum-card,.today-reference__words-card{background:#fff;border:1px solid #e4e9f2;border-radius:.55rem;overflow:hidden;box-shadow:0 14px 30px #16204409}.today-reference__card-head{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:0 1.55rem}.today-reference__card-title{color:#17203b;letter-spacing:0;align-items:center;gap:.85rem;font-size:1rem;font-weight:760}.today-reference__keep-up,.today-reference__pill{border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .82rem;font-size:.78rem;font-weight:700;display:inline-flex}.today-reference__pill{color:#0e6bb9;background:#edf7ff}.today-reference__keep-up{color:#a3450b;background:#fff3e6}.today-reference__lesson-body{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);align-items:center;gap:1.2rem;min-height:16.95rem;padding:1.55rem 1.45rem 1.75rem;display:grid}.today-reference__lesson-copy{min-width:0}.today-reference__lesson-kicker-row{align-items:center;gap:1.45rem}.today-reference__lesson-badge{color:#fff;background:linear-gradient(145deg,#6e5cff,#4c42c9);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:3.65rem;height:3.65rem;display:inline-flex;box-shadow:0 16px 28px #5448e233}.today-reference__lesson-badge span{font-size:2rem;font-weight:820;line-height:1}.today-reference__overline{color:#64708e;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.today-reference__lesson-copy h2{color:#111a38;letter-spacing:0;margin:.65rem 0 0;font-size:clamp(1.45rem,2vw,1.7rem);font-weight:760;line-height:1.08}.today-reference__lesson-summary{color:#65708f;max-width:28rem;margin:1.15rem 0 0 5.1rem;font-size:.96rem;line-height:1.6}.today-reference__lesson-actions{gap:1.2rem;margin:3.55rem 0 0}.today-reference__primary,.today-reference__secondary{border-radius:.45rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 1.1rem;font-size:.95rem;font-weight:720;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.today-reference__primary{color:#fff;background:linear-gradient(135deg,#6e5cff,#5a48e3);border:0;box-shadow:0 16px 26px #5448e233}.today-reference__secondary{color:#17203b;background:#fff;border:1px solid #e3e8f1}.today-reference-target{min-height:12.75rem;position:relative}.today-reference-target__ring{border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.today-reference-target__ring--outer{border:.62rem solid #665de838;width:10.1rem;height:10.1rem}.today-reference-target__ring--middle{border:.72rem solid #665de83d;width:6.65rem;height:6.65rem}.today-reference-target__ring--inner{border:.62rem solid #665de857;width:2.45rem;height:2.45rem}.today-reference-target__arrow{transform-origin:100%;background:linear-gradient(90deg,#8e86ff,#5e54dd);border-radius:999px;width:6.7rem;height:.42rem;animation:todayTargetFloat 3.2s ease-in-out infinite;position:absolute;top:52%;left:18%;transform:rotate(18deg)}.today-reference-target__arrow:after,.today-reference-target__arrow:before{content:"";background:#9d96ff;border-radius:999px;width:1.15rem;height:.28rem;position:absolute;left:-.55rem}.today-reference-target__arrow:before{top:-.35rem;transform:rotate(32deg)}.today-reference-target__arrow:after{bottom:-.35rem;transform:rotate(-32deg)}.today-reference-target__arrow i{background:#5e54dd;border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:50%;right:-.28rem;transform:translateY(-50%)}.today-reference-target__spark{color:#c3bfff;width:.48rem;height:.48rem;position:absolute}.today-reference-target__spark:after,.today-reference-target__spark:before{content:"";background:currentColor;border-radius:999px;margin:auto;position:absolute;inset:0}.today-reference-target__spark:before{width:100%;height:.12rem}.today-reference-target__spark:after{width:.12rem;height:100%}.today-reference-target__spark--one{top:3.5rem;left:3.25rem}.today-reference-target__spark--two{bottom:2.45rem;right:2.35rem}.today-reference-target__spark--three{bottom:3.1rem;left:5.25rem}.today-reference__momentum-body{align-items:center;gap:2.2rem;min-height:12.6rem;padding:1.55rem 1.8rem .8rem}.today-reference-gauge{--today-gauge:75%;background:radial-gradient(circle,#fff 0 58%,transparent 59%),conic-gradient(#36bda7 var(--today-gauge),#eef1f6 0);border-radius:999px;flex:none;place-items:center;width:9.6rem;height:9.6rem;display:grid;position:relative}.today-reference-gauge:after{content:"";border-radius:inherit;border:.38rem solid #fff;position:absolute;inset:.58rem}.today-reference-gauge span,.today-reference-gauge strong{z-index:1;text-align:center;display:block;position:relative}.today-reference-gauge strong{color:#182346;font-size:2rem;font-weight:760;line-height:1}.today-reference-gauge span{color:#66708d;margin-top:.35rem;font-size:.86rem}.today-reference__momentum-bars{flex:1;gap:1.45rem;min-width:0;display:grid}.today-reference-progress-row{gap:.6rem;display:grid}.today-reference-progress-row>div:first-child{color:#17203b;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem}.today-reference-progress-row span{color:#65708f;font-weight:680}.today-reference-progress-row strong{font-weight:720}.today-reference__thin-meter{background:#e8edf4;border-radius:999px;height:.36rem;overflow:hidden}.today-reference__thin-meter span{border-radius:inherit;background:linear-gradient(90deg,#27bba8,#13b0bd);height:100%;animation:todayMeterFill .7s ease-out both;display:block}.today-reference__track-note{color:#16736b;background:#f0fbf7;border:1px solid #dff0eb;border-radius:.5rem;align-items:center;gap:.72rem;min-height:3rem;margin:0 1.8rem 1.35rem;padding:0 1rem;font-size:.92rem;font-weight:720;position:relative;overflow:hidden}.today-reference__confetti{opacity:.9;background:radial-gradient(circle at 10% 35%,#6257f4 0 .09rem,#0000 .1rem),radial-gradient(circle at 26% 70%,#ffc857 0 .1rem,#0000 .11rem),radial-gradient(circle at 48% 30%,#35bda8 0 .09rem,#0000 .1rem),radial-gradient(circle at 65% 72%,#ffc857 0 .09rem,#0000 .1rem),radial-gradient(circle at 84% 42%,#6257f4 0 .1rem,#0000 .11rem);width:4.2rem;height:1.8rem;position:absolute;right:.85rem}.today-reference-metric{min-height:7.75rem;padding:1.45rem 1.45rem 1.25rem}.today-reference-metric__head{color:#5d6887;align-items:center;gap:.72rem;font-size:.78rem;font-weight:760}.today-reference-metric__body{justify-content:space-between;align-items:center;gap:.9rem;min-height:3rem}.today-reference-metric p,.today-reference-metric small{margin:0}.today-reference-metric p{color:#121b39;margin-top:.55rem}.today-reference-metric strong{letter-spacing:0;font-size:1.65rem;font-weight:760}.today-reference-metric p span{color:#17203b;margin-left:.35rem;font-size:.86rem;font-weight:700}.today-reference-metric small{color:#66708d;margin-top:.36rem;font-size:.84rem;display:block}.today-reference-metric .today-reference__thin-meter{margin-top:.82rem}.today-reference-metric--violet .today-reference__thin-meter span{background:#6257f4}.today-reference-metric--orange .today-reference__thin-meter span{background:#f59a23}.today-reference-metric-art{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:3.2rem;height:3.2rem;display:inline-flex;position:relative}.today-reference-metric-art--book{background:#f2f3f7;border-radius:.55rem}.today-reference-metric-art--book i{background:linear-gradient(90deg,#fff,#f4f6fb);border:.12rem solid #d8deea;width:1.1rem;height:2rem}.today-reference-metric-art--book i:first-child{border-radius:.55rem 0 0 .55rem;transform:skewY(4deg)}.today-reference-metric-art--book i:last-child{border-radius:0 .55rem .55rem 0;transform:skewY(-4deg)}.today-reference-metric-art--cards{color:#0f7066;background:#dff8f2;border:1px solid #b9e7df;border-radius:.42rem;font-size:1rem;font-weight:760}.today-reference-metric-art--cards i:last-child{background:#e9fbf7;border:1px solid #b9e7df;border-radius:.25rem;place-items:center;width:1.15rem;height:1.4rem;font-size:.65rem;font-style:normal;display:grid;position:absolute;top:-.35rem;right:-.38rem}.today-reference-metric-art--check{color:#12a995;background:#dff8f2}.today-reference-metric-art--clock{color:#f19823;background:#fff3df;font-size:1.32rem;font-weight:760}.today-reference-metric-art--sparkle{color:#6257f4;background:#efedff}.today-reference__word-table{display:grid}.today-reference__word-row{color:#65708f;border-bottom:1px solid #e9edf5;grid-template-columns:auto minmax(7rem,1fr) minmax(7rem,1fr) minmax(5rem,.6fr) auto;align-items:center;gap:1.1rem;min-height:3.15rem;padding:0 1.55rem;font-size:.92rem}.today-reference__word-row:last-child{border-bottom:0}.today-reference__sound{color:#6257f4;border:2px solid #6257f4;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.today-reference__word-row strong{color:#17203b;font-size:.96rem;font-weight:720}.today-reference__word-row button{color:#17203b;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.today-reference__wide-button{color:#17203b;background:#fff;border:1px solid #e2e7f0;border-radius:.42rem;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 2.6rem);min-height:2.55rem;margin:.72rem 1.3rem 1.3rem;padding:0 1rem;font-size:.9rem;font-weight:720;transition:transform .18s,border-color .18s}.today-reference__loop-card{min-height:16.9rem}.today-reference-loop-diagram{justify-content:center;align-items:center;gap:2rem;min-height:10.25rem;padding:1.25rem 1rem .4rem}.today-reference-loop-step{text-align:center;place-items:center;min-width:7rem;display:grid}.today-reference-loop-step>span{border-radius:999px;place-items:center;width:3.8rem;height:3.8rem;display:grid}.today-reference-loop-step--violet>span{color:#6257f4;background:#efedff}.today-reference-loop-step--teal>span{color:#18a997;background:#e5f8f3}.today-reference-loop-step--muted>span{color:#7b869f;background:#eef1f7}.today-reference-loop-step strong{color:#17203b;margin-top:.65rem;font-size:.98rem}.today-reference-loop-step p{color:#65708f;margin:.22rem 0 0;font-size:.86rem}.today-reference-loop-step--muted p,.today-reference-loop-step--muted strong{color:#7b869f}.today-reference-loop-arrow{border-top:.13rem solid #98a1db;border-radius:70% 70% 0 0;width:5.2rem;height:2.2rem;position:relative;transform:translateY(-.75rem)}.today-reference-loop-arrow:after{content:"";border-top:.13rem solid #98a1db;border-right:.13rem solid #98a1db;width:.68rem;height:.68rem;position:absolute;top:-.36rem;right:-.1rem;transform:rotate(38deg)}.today-reference__loop-note{color:#475273;justify-content:center;align-items:center;gap:.55rem;margin:0;font-size:.92rem;font-weight:640}@media (max-width:1320px){.today-reference{padding:2rem 1.25rem 1.5rem}.today-reference__bottom-grid,.today-reference__metrics,.today-reference__top-grid{grid-template-columns:1fr}.today-reference__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.today-reference{padding:1rem .85rem 6rem}.today-reference-loop-diagram,.today-reference__actions,.today-reference__header,.today-reference__momentum-body{align-items:stretch}.today-reference-loop-diagram,.today-reference__header,.today-reference__momentum-body{flex-direction:column}.today-reference__actions{justify-content:space-between;gap:.7rem}.today-reference__lesson-body{grid-template-columns:1fr}.today-reference-target{display:none}.today-reference__lesson-summary{margin-left:0}.today-reference__lesson-actions{margin-top:1.4rem}.today-reference__metrics{grid-template-columns:1fr}.today-reference__word-row{grid-template-columns:auto minmax(0,1fr) auto}.today-reference-loop-arrow,.today-reference__word-row>span:nth-of-type(2){display:none}}.admin-visibility-card{color:#1f2740!important;background:#fbfcff!important;border-color:#e4e8f3!important}.admin-visibility-card--program{background:linear-gradient(#fbfcff,#f5f7fd)!important}.admin-visibility-metric{color:#5f6882!important;background:#fff!important}.admin-visibility-metric--visible{color:#147c61!important}.admin-visibility-metric--neutral{color:#65708f!important}.admin-visibility-metric--warning{color:#8a6418!important}.admin-visibility-button{box-shadow:none!important}.admin-visibility-button--primary{color:#fff!important;background:#17182f!important}.admin-visibility-button--secondary{color:#2b3550!important;background:#fff!important;border-color:#e2e6f1!important}.admin-visibility-button:disabled{color:#7b829c!important;opacity:.82!important;background:#eef1f8!important}.admin-content-empty-state{color:#697089!important;background:#fbfcff!important}.admin-content-payload-editor{color:#edf2ff!important;background:#0f1322!important}html[data-theme=dark] .admin-content-payload-editor,html[data-theme=focus-night] .admin-content-payload-editor,html[data-theme=high-contrast] .admin-content-payload-editor{border-color:var(--border-strong)!important;color:#fff!important;background:#0f172a!important}html[data-theme=dark] .diagnostic-sprint,html[data-theme=focus-night] .diagnostic-sprint{--ink-strong:var(--qa-shell-text-strong);--ink-muted:var(--qa-shell-text-muted);--stroke-soft:var(--qa-shell-border);--surface-soft:var(--qa-shell-panel-muted);--surface-emphasis:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .diagnostic-sprint,html[data-theme=focus-night] .diagnostic-sprint{--surface-emphasis:color-mix(in srgb,var(--brand-primary) 16%,var(--qa-shell-panel))}}html[data-theme=dark] .diagnostic-sprint .surface-card,html[data-theme=focus-night] .diagnostic-sprint .surface-card{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}html[data-theme=dark] .diagnostic-sprint [class~=bg-white],html[data-theme=focus-night] .diagnostic-sprint [class~=bg-white]{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel-muted)!important;color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .diagnostic-sprint__hint,html[data-theme=focus-night] .diagnostic-sprint__hint{border:1px solid var(--qa-shell-border)!important;background:var(--brand-primary)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .diagnostic-sprint__hint,html[data-theme=focus-night] .diagnostic-sprint__hint{background:color-mix(in srgb,var(--brand-primary) 18%,var(--qa-shell-panel))!important}}html[data-theme=dark] .diagnostic-sprint__hint,html[data-theme=focus-night] .diagnostic-sprint__hint{color:var(--qa-shell-text-muted)!important}html[data-theme=dark] .diagnostic-sprint__metric,html[data-theme=focus-night] .diagnostic-sprint__metric{box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .diagnostic-sprint__metric--info,html[data-theme=focus-night] .diagnostic-sprint__metric--info{border:1px solid #7895ff2e;background:#6f92ff!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .diagnostic-sprint__metric--info,html[data-theme=focus-night] .diagnostic-sprint__metric--info{background:color-mix(in srgb,#6f92ff 18%,var(--qa-shell-panel))!important}}html[data-theme=dark] .diagnostic-sprint__metric--info,html[data-theme=focus-night] .diagnostic-sprint__metric--info{color:#d7e1ff!important}html[data-theme=dark] .diagnostic-sprint__metric--warning,html[data-theme=focus-night] .diagnostic-sprint__metric--warning{border:1px solid #f5bd5c2e;background:#f5bd5c!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .diagnostic-sprint__metric--warning,html[data-theme=focus-night] .diagnostic-sprint__metric--warning{background:color-mix(in srgb,#f5bd5c 18%,var(--qa-shell-panel))!important}}html[data-theme=dark] .diagnostic-sprint__metric--warning,html[data-theme=focus-night] .diagnostic-sprint__metric--warning{color:#ffe1a6!important}html[data-theme=dark] .diagnostic-sprint__metric--success,html[data-theme=focus-night] .diagnostic-sprint__metric--success{border:1px solid #4ac9872e;background:#4ac987!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .diagnostic-sprint__metric--success,html[data-theme=focus-night] .diagnostic-sprint__metric--success{background:color-mix(in srgb,#4ac987 18%,var(--qa-shell-panel))!important}}html[data-theme=dark] .diagnostic-sprint__metric--success,html[data-theme=focus-night] .diagnostic-sprint__metric--success{color:#bff3d2!important}html[data-theme=dark] .learner-page-toolbar,html[data-theme=dark] .lesson-figma-loop,html[data-theme=dark] .lesson-figma-spotlight,html[data-theme=dark] .lesson-focus-card,html[data-theme=dark] .lesson-info-panel,html[data-theme=dark] .lesson-journey-hero,html[data-theme=dark] .lesson-journey-tabs,html[data-theme=dark] .lesson-mobile-header,html[data-theme=dark] .lesson-objective-row,html[data-theme=dark] .lesson-objectives-panel,html[data-theme=dark] .report-figma-card,html[data-theme=dark] .report-figma-controls,html[data-theme=dark] .report-figma-insight,html[data-theme=dark] .report-figma-milestone,html[data-theme=dark] .report-figma-panel,html[data-theme=dark] .report-figma-summary,html[data-theme=dark] .report-filter-card,html[data-theme=dark] .report-guided-card,html[data-theme=dark] .report-story-card,html[data-theme=dark] .report-story-rail__card,html[data-theme=dark] .report-summary-card,html[data-theme=dark] .settings-profile-card,html[data-theme=dark] .settings-profile-nav,html[data-theme=dark] .settings-profile-pane,html[data-theme=focus-night] .learner-page-toolbar,html[data-theme=focus-night] .lesson-figma-loop,html[data-theme=focus-night] .lesson-figma-spotlight,html[data-theme=focus-night] .lesson-focus-card,html[data-theme=focus-night] .lesson-info-panel,html[data-theme=focus-night] .lesson-journey-hero,html[data-theme=focus-night] .lesson-journey-tabs,html[data-theme=focus-night] .lesson-mobile-header,html[data-theme=focus-night] .lesson-objective-row,html[data-theme=focus-night] .lesson-objectives-panel,html[data-theme=focus-night] .report-figma-card,html[data-theme=focus-night] .report-figma-controls,html[data-theme=focus-night] .report-figma-insight,html[data-theme=focus-night] .report-figma-milestone,html[data-theme=focus-night] .report-figma-panel,html[data-theme=focus-night] .report-figma-summary,html[data-theme=focus-night] .report-filter-card,html[data-theme=focus-night] .report-guided-card,html[data-theme=focus-night] .report-story-card,html[data-theme=focus-night] .report-story-rail__card,html[data-theme=focus-night] .report-summary-card,html[data-theme=focus-night] .settings-profile-card,html[data-theme=focus-night] .settings-profile-nav,html[data-theme=focus-night] .settings-profile-pane,html[data-theme=high-contrast] .learner-page-toolbar,html[data-theme=high-contrast] .lesson-figma-loop,html[data-theme=high-contrast] .lesson-figma-spotlight,html[data-theme=high-contrast] .lesson-focus-card,html[data-theme=high-contrast] .lesson-info-panel,html[data-theme=high-contrast] .lesson-journey-hero,html[data-theme=high-contrast] .lesson-journey-tabs,html[data-theme=high-contrast] .lesson-mobile-header,html[data-theme=high-contrast] .lesson-objective-row,html[data-theme=high-contrast] .lesson-objectives-panel,html[data-theme=high-contrast] .report-figma-card,html[data-theme=high-contrast] .report-figma-controls,html[data-theme=high-contrast] .report-figma-insight,html[data-theme=high-contrast] .report-figma-milestone,html[data-theme=high-contrast] .report-figma-panel,html[data-theme=high-contrast] .report-figma-summary,html[data-theme=high-contrast] .report-filter-card,html[data-theme=high-contrast] .report-guided-card,html[data-theme=high-contrast] .report-story-card,html[data-theme=high-contrast] .report-story-rail__card,html[data-theme=high-contrast] .report-summary-card,html[data-theme=high-contrast] .settings-profile-card,html[data-theme=high-contrast] .settings-profile-nav,html[data-theme=high-contrast] .settings-profile-pane{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}html[data-theme=dark] .lesson-info-panel,html[data-theme=dark] .lesson-objectives-panel,html[data-theme=focus-night] .lesson-info-panel,html[data-theme=focus-night] .lesson-objectives-panel,html[data-theme=high-contrast] .lesson-info-panel,html[data-theme=high-contrast] .lesson-objectives-panel{background:var(--qa-shell-panel-muted)!important}html[data-theme=dark] .learner-program-select,html[data-theme=dark] .lesson-journey-actions__previous,html[data-theme=dark] .lesson-journey-menu__button,html[data-theme=dark] .lesson-journey-tabs button,html[data-theme=dark] .lesson-language-toggle,html[data-theme=dark] .lesson-loop-step,html[data-theme=dark] .lesson-mobile-header__progress-chip,html[data-theme=focus-night] .learner-program-select,html[data-theme=focus-night] .lesson-journey-actions__previous,html[data-theme=focus-night] .lesson-journey-menu__button,html[data-theme=focus-night] .lesson-journey-tabs button,html[data-theme=focus-night] .lesson-language-toggle,html[data-theme=focus-night] .lesson-loop-step,html[data-theme=focus-night] .lesson-mobile-header__progress-chip,html[data-theme=high-contrast] .learner-program-select,html[data-theme=high-contrast] .lesson-journey-actions__previous,html[data-theme=high-contrast] .lesson-journey-menu__button,html[data-theme=high-contrast] .lesson-journey-tabs button,html[data-theme=high-contrast] .lesson-language-toggle,html[data-theme=high-contrast] .lesson-loop-step,html[data-theme=high-contrast] .lesson-mobile-header__progress-chip{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important;color:var(--qa-shell-text-strong)!important;box-shadow:none!important}html[data-theme=dark] .lesson-figma-metric strong,html[data-theme=dark] .lesson-figma-spotlight h2,html[data-theme=dark] .lesson-figma-spotlight h3,html[data-theme=dark] .lesson-figma-spotlight strong,html[data-theme=dark] .lesson-journey-hero h2,html[data-theme=dark] .lesson-journey-hero__completion strong,html[data-theme=dark] .lesson-language-toggle__button,html[data-theme=dark] .lesson-loop-step__copy strong,html[data-theme=dark] .lesson-mobile-header h2,html[data-theme=dark] .lesson-mobile-header__progress-chip span,html[data-theme=focus-night] .lesson-figma-metric strong,html[data-theme=focus-night] .lesson-figma-spotlight h2,html[data-theme=focus-night] .lesson-figma-spotlight h3,html[data-theme=focus-night] .lesson-figma-spotlight strong,html[data-theme=focus-night] .lesson-journey-hero h2,html[data-theme=focus-night] .lesson-journey-hero__completion strong,html[data-theme=focus-night] .lesson-language-toggle__button,html[data-theme=focus-night] .lesson-loop-step__copy strong,html[data-theme=focus-night] .lesson-mobile-header h2,html[data-theme=focus-night] .lesson-mobile-header__progress-chip span,html[data-theme=high-contrast] .lesson-figma-metric strong,html[data-theme=high-contrast] .lesson-figma-spotlight h2,html[data-theme=high-contrast] .lesson-figma-spotlight h3,html[data-theme=high-contrast] .lesson-figma-spotlight strong,html[data-theme=high-contrast] .lesson-journey-hero h2,html[data-theme=high-contrast] .lesson-journey-hero__completion strong,html[data-theme=high-contrast] .lesson-language-toggle__button,html[data-theme=high-contrast] .lesson-loop-step__copy strong,html[data-theme=high-contrast] .lesson-mobile-header h2,html[data-theme=high-contrast] .lesson-mobile-header__progress-chip span{color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .lesson-figma-metric p,html[data-theme=dark] .lesson-figma-metric span,html[data-theme=dark] .lesson-figma-spotlight p,html[data-theme=dark] .lesson-figma-spotlight span:not(.pixel-pill),html[data-theme=dark] .lesson-journey-hero__completion span,html[data-theme=dark] .lesson-journey-hero__meta,html[data-theme=dark] .lesson-loop-step small,html[data-theme=dark] .lesson-loop-step__copy p,html[data-theme=dark] .lesson-mobile-header__meta,html[data-theme=focus-night] .lesson-figma-metric p,html[data-theme=focus-night] .lesson-figma-metric span,html[data-theme=focus-night] .lesson-figma-spotlight p,html[data-theme=focus-night] .lesson-figma-spotlight span:not(.pixel-pill),html[data-theme=focus-night] .lesson-journey-hero__completion span,html[data-theme=focus-night] .lesson-journey-hero__meta,html[data-theme=focus-night] .lesson-loop-step small,html[data-theme=focus-night] .lesson-loop-step__copy p,html[data-theme=focus-night] .lesson-mobile-header__meta,html[data-theme=high-contrast] .lesson-figma-metric p,html[data-theme=high-contrast] .lesson-figma-metric span,html[data-theme=high-contrast] .lesson-figma-spotlight p,html[data-theme=high-contrast] .lesson-figma-spotlight span:not(.pixel-pill),html[data-theme=high-contrast] .lesson-journey-hero__completion span,html[data-theme=high-contrast] .lesson-journey-hero__meta,html[data-theme=high-contrast] .lesson-loop-step small,html[data-theme=high-contrast] .lesson-loop-step__copy p,html[data-theme=high-contrast] .lesson-mobile-header__meta{color:var(--qa-shell-text-muted)!important}html[data-theme=dark] .lesson-language-toggle__button.is-active,html[data-theme=dark] .pixel-pill--primary,html[data-theme=focus-night] .lesson-language-toggle__button.is-active,html[data-theme=focus-night] .pixel-pill--primary,html[data-theme=high-contrast] .lesson-language-toggle__button.is-active,html[data-theme=high-contrast] .pixel-pill--primary{border-color:var(--qa-shell-chip-border)!important;background:var(--qa-shell-chip)!important;color:var(--primary-strong)!important}html[data-theme=dark] .lesson-mobile-header__progress-chip,html[data-theme=dark] .pixel-pill--neutral,html[data-theme=focus-night] .lesson-mobile-header__progress-chip,html[data-theme=focus-night] .pixel-pill--neutral,html[data-theme=high-contrast] .lesson-mobile-header__progress-chip,html[data-theme=high-contrast] .pixel-pill--neutral{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important;color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .pixel-pill--warning,html[data-theme=focus-night] .pixel-pill--warning,html[data-theme=high-contrast] .pixel-pill--warning{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-orange-surface)!important;color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .lesson-figma-metric--mint,html[data-theme=focus-night] .lesson-figma-metric--mint,html[data-theme=high-contrast] .lesson-figma-metric--mint{background:var(--qa-shell-teal-surface)!important}html[data-theme=dark] .lesson-figma-metric--blue,html[data-theme=focus-night] .lesson-figma-metric--blue,html[data-theme=high-contrast] .lesson-figma-metric--blue{background:var(--qa-shell-violet-surface)!important}html[data-theme=dark],html[data-theme=focus-night]{--qa-shell-canvas:linear-gradient(180deg,#070c18,#0b1223 42%,#0d1628);--qa-shell-app-bg:radial-gradient(circle at 0% 0%,#7a97ff29,transparent 24%),radial-gradient(circle at 100% 12%,#4ad4a01f,transparent 20%),linear-gradient(180deg,#0b1223f5,#0d1628fa);--qa-shell-panel:linear-gradient(180deg,#101a2ef5,#121c30eb);--qa-shell-panel-muted:linear-gradient(180deg,#0d1425db,#0f182be6);--qa-shell-panel-strong:linear-gradient(180deg,#141f37fa,#121d34f5);--qa-shell-border:#7d99ce38;--qa-shell-border-strong:#95b0df57;--qa-shell-text:var(--text);--qa-shell-text-strong:var(--text-strong);--qa-shell-text-muted:var(--text-muted);--qa-shell-text-soft:var(--text-soft);--qa-shell-chip:#7a97ff2e;--qa-shell-chip-border:#93abff47;--qa-shell-meter:#ffffff1a;--qa-shell-meter-fill:linear-gradient(90deg,#7a97ff,#4ad4a0);--qa-shell-ghost:#121d32d6;--qa-shell-ghost-border:#95b0df3d;--qa-shell-shadow:0 24px 52px #00000057;--qa-shell-inset:inset 0 1px 0 #ffffff0f;--qa-shell-violet-surface:linear-gradient(180deg,#3d4d8f6b,#1d2544cc);--qa-shell-teal-surface:linear-gradient(180deg,#1b5a5c70,#122d3ad1);--qa-shell-orange-surface:linear-gradient(180deg,#6f47156b,#312214d6)}html[data-theme=high-contrast]{--qa-shell-canvas:linear-gradient(180deg,#fff,#eef2f6);--qa-shell-app-bg:radial-gradient(circle at 0% 0%,#0f5bff14,transparent 22%),radial-gradient(circle at 100% 12%,#f26b3a14,transparent 20%),linear-gradient(180deg,#fffffffa,#f5f8fcfa);--qa-shell-panel:linear-gradient(180deg,#fffffffc,#f8fafcfa);--qa-shell-panel-muted:linear-gradient(180deg,#fffffffa,#f3f7fbfa);--qa-shell-panel-strong:#fff;--qa-shell-border:#0f172a42;--qa-shell-border-strong:#0f172a6b;--qa-shell-text:#111827;--qa-shell-text-strong:#020617;--qa-shell-text-muted:#334155;--qa-shell-text-soft:#475569;--qa-shell-chip:#0f5bff14;--qa-shell-chip-border:#0f5bff3d;--qa-shell-meter:#0f172a1f;--qa-shell-meter-fill:linear-gradient(90deg,#0f5bff,#0f6b62);--qa-shell-ghost:#fff;--qa-shell-ghost-border:#0f172a33;--qa-shell-shadow:0 18px 38px #0f172a1f;--qa-shell-inset:inset 0 1px 0 #fffc;--qa-shell-violet-surface:linear-gradient(180deg,#e6effffa,#f0f4fffa);--qa-shell-teal-surface:linear-gradient(180deg,#e6f8f4fa,#f1fbf8fa);--qa-shell-orange-surface:linear-gradient(180deg,#fff4e8fa,#fff8effa)}html[data-theme=dark] body,html[data-theme=focus-night] body,html[data-theme=high-contrast] body{background:var(--qa-shell-canvas)!important;color:var(--qa-shell-text)!important}html[data-theme=dark] .app-shell,html[data-theme=focus-night] .app-shell,html[data-theme=high-contrast] .app-shell{background:var(--qa-shell-app-bg)!important;color:var(--qa-shell-text)!important}html[data-theme=dark] .ux-app-shell,html[data-theme=dark] .ux-main,html[data-theme=dark] .ux-main--desktop-rail,html[data-theme=focus-night] .ux-app-shell,html[data-theme=focus-night] .ux-main,html[data-theme=focus-night] .ux-main--desktop-rail,html[data-theme=high-contrast] .ux-app-shell,html[data-theme=high-contrast] .ux-main,html[data-theme=high-contrast] .ux-main--desktop-rail{color:var(--qa-shell-text)!important;background:0 0!important}html[data-theme=dark] .dashboard-lite-metric__track,html[data-theme=dark] .dashboard-signal-row__meter,html[data-theme=dark] .today-reference__thin-meter,html[data-theme=focus-night] .dashboard-lite-metric__track,html[data-theme=focus-night] .dashboard-signal-row__meter,html[data-theme=focus-night] .today-reference__thin-meter,html[data-theme=high-contrast] .dashboard-lite-metric__track,html[data-theme=high-contrast] .dashboard-signal-row__meter,html[data-theme=high-contrast] .today-reference__thin-meter{background:var(--qa-shell-meter)!important}html[data-theme=dark] .dashboard-lite-metric__track div,html[data-theme=dark] .dashboard-signal-row__meter span,html[data-theme=dark] .today-reference__thin-meter span,html[data-theme=focus-night] .dashboard-lite-metric__track div,html[data-theme=focus-night] .dashboard-signal-row__meter span,html[data-theme=focus-night] .today-reference__thin-meter span,html[data-theme=high-contrast] .dashboard-lite-metric__track div,html[data-theme=high-contrast] .dashboard-signal-row__meter span,html[data-theme=high-contrast] .today-reference__thin-meter span{background:var(--qa-shell-meter-fill)!important}html[data-theme=dark] .dashboard-signal-board,html[data-theme=dark] .today-reference,html[data-theme=focus-night] .dashboard-signal-board,html[data-theme=focus-night] .today-reference,html[data-theme=high-contrast] .dashboard-signal-board,html[data-theme=high-contrast] .today-reference{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel-muted)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}html[data-theme=dark] .dashboard-lite :is(h1,h2,h3,p,span,strong,button),html[data-theme=dark] .dashboard-signal-board :is(h1,h2,h3,p,span,strong,button),html[data-theme=dark] .today-reference :is(h1,h2,h3,p,span,strong,button),html[data-theme=focus-night] .dashboard-lite :is(h1,h2,h3,p,span,strong,button),html[data-theme=focus-night] .dashboard-signal-board :is(h1,h2,h3,p,span,strong,button),html[data-theme=focus-night] .today-reference :is(h1,h2,h3,p,span,strong,button),html[data-theme=high-contrast] .dashboard-lite :is(h1,h2,h3,p,span,strong,button),html[data-theme=high-contrast] .dashboard-signal-board :is(h1,h2,h3,p,span,strong,button),html[data-theme=high-contrast] .today-reference :is(h1,h2,h3,p,span,strong,button){color:inherit}html[data-theme=dark] .dashboard-lite-loop-row,html[data-theme=dark] .dashboard-lite__lesson,html[data-theme=dark] .dashboard-lite__loop,html[data-theme=dark] .dashboard-lite__momentum,html[data-theme=dark] .dashboard-lite__recent,html[data-theme=dark] .dashboard-lite__reward,html[data-theme=dark] .dashboard-signal-board__panel,html[data-theme=dark] .dashboard-signal-row,html[data-theme=dark] .report-figma-card,html[data-theme=dark] .report-figma-controls,html[data-theme=dark] .report-figma-insight,html[data-theme=dark] .report-figma-milestone,html[data-theme=dark] .report-figma-panel,html[data-theme=dark] .report-figma-summary,html[data-theme=dark] .report-filter-card,html[data-theme=dark] .report-guided-card,html[data-theme=dark] .report-story-card,html[data-theme=dark] .report-story-rail__card,html[data-theme=dark] .report-summary-card,html[data-theme=dark] .settings-profile-card,html[data-theme=dark] .settings-profile-nav,html[data-theme=dark] .settings-profile-pane,html[data-theme=dark] .today-reference-metric,html[data-theme=dark] .today-reference__lesson-card,html[data-theme=dark] .today-reference__loop-card,html[data-theme=dark] .today-reference__momentum-card,html[data-theme=dark] .today-reference__words-card,html[data-theme=focus-night] .dashboard-lite-loop-row,html[data-theme=focus-night] .dashboard-lite__lesson,html[data-theme=focus-night] .dashboard-lite__loop,html[data-theme=focus-night] .dashboard-lite__momentum,html[data-theme=focus-night] .dashboard-lite__recent,html[data-theme=focus-night] .dashboard-lite__reward,html[data-theme=focus-night] .dashboard-signal-board__panel,html[data-theme=focus-night] .dashboard-signal-row,html[data-theme=focus-night] .report-figma-card,html[data-theme=focus-night] .report-figma-controls,html[data-theme=focus-night] .report-figma-insight,html[data-theme=focus-night] .report-figma-milestone,html[data-theme=focus-night] .report-figma-panel,html[data-theme=focus-night] .report-figma-summary,html[data-theme=focus-night] .report-filter-card,html[data-theme=focus-night] .report-guided-card,html[data-theme=focus-night] .report-story-card,html[data-theme=focus-night] .report-story-rail__card,html[data-theme=focus-night] .report-summary-card,html[data-theme=focus-night] .settings-profile-card,html[data-theme=focus-night] .settings-profile-nav,html[data-theme=focus-night] .settings-profile-pane,html[data-theme=focus-night] .today-reference-metric,html[data-theme=focus-night] .today-reference__lesson-card,html[data-theme=focus-night] .today-reference__loop-card,html[data-theme=focus-night] .today-reference__momentum-card,html[data-theme=focus-night] .today-reference__words-card,html[data-theme=high-contrast] .dashboard-lite-loop-row,html[data-theme=high-contrast] .dashboard-lite__lesson,html[data-theme=high-contrast] .dashboard-lite__loop,html[data-theme=high-contrast] .dashboard-lite__momentum,html[data-theme=high-contrast] .dashboard-lite__recent,html[data-theme=high-contrast] .dashboard-lite__reward,html[data-theme=high-contrast] .dashboard-signal-board__panel,html[data-theme=high-contrast] .dashboard-signal-row,html[data-theme=high-contrast] .report-figma-card,html[data-theme=high-contrast] .report-figma-controls,html[data-theme=high-contrast] .report-figma-insight,html[data-theme=high-contrast] .report-figma-milestone,html[data-theme=high-contrast] .report-figma-panel,html[data-theme=high-contrast] .report-figma-summary,html[data-theme=high-contrast] .report-filter-card,html[data-theme=high-contrast] .report-guided-card,html[data-theme=high-contrast] .report-story-card,html[data-theme=high-contrast] .report-story-rail__card,html[data-theme=high-contrast] .report-summary-card,html[data-theme=high-contrast] .settings-profile-card,html[data-theme=high-contrast] .settings-profile-nav,html[data-theme=high-contrast] .settings-profile-pane,html[data-theme=high-contrast] .today-reference-metric,html[data-theme=high-contrast] .today-reference__lesson-card,html[data-theme=high-contrast] .today-reference__loop-card,html[data-theme=high-contrast] .today-reference__momentum-card,html[data-theme=high-contrast] .today-reference__words-card{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}html[data-theme=dark] .dashboard-signal-row__meta strong,html[data-theme=dark] .today-reference-metric__body,html[data-theme=dark] .today-reference-progress-row strong,html[data-theme=dark] .today-reference__card-title,html[data-theme=dark] .today-reference__lesson-copy h2,html[data-theme=dark] .today-reference__word-row strong,html[data-theme=focus-night] .dashboard-signal-row__meta strong,html[data-theme=focus-night] .today-reference-metric__body,html[data-theme=focus-night] .today-reference-progress-row strong,html[data-theme=focus-night] .today-reference__card-title,html[data-theme=focus-night] .today-reference__lesson-copy h2,html[data-theme=focus-night] .today-reference__word-row strong,html[data-theme=high-contrast] .dashboard-signal-row__meta strong,html[data-theme=high-contrast] .today-reference-metric__body,html[data-theme=high-contrast] .today-reference-progress-row strong,html[data-theme=high-contrast] .today-reference__card-title,html[data-theme=high-contrast] .today-reference__lesson-copy h2,html[data-theme=high-contrast] .today-reference__word-row strong{color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .dashboard-signal-board__copy p:not(.section-kicker),html[data-theme=dark] .dashboard-signal-row__meta span,html[data-theme=dark] .today-reference__lesson-summary,html[data-theme=dark] .today-reference__loop-note,html[data-theme=dark] .today-reference__overline,html[data-theme=dark] .today-reference__track-note,html[data-theme=dark] .today-reference__word-row span,html[data-theme=focus-night] .dashboard-signal-board__copy p:not(.section-kicker),html[data-theme=focus-night] .dashboard-signal-row__meta span,html[data-theme=focus-night] .today-reference__lesson-summary,html[data-theme=focus-night] .today-reference__loop-note,html[data-theme=focus-night] .today-reference__overline,html[data-theme=focus-night] .today-reference__track-note,html[data-theme=focus-night] .today-reference__word-row span,html[data-theme=high-contrast] .dashboard-signal-board__copy p:not(.section-kicker),html[data-theme=high-contrast] .dashboard-signal-row__meta span,html[data-theme=high-contrast] .today-reference__lesson-summary,html[data-theme=high-contrast] .today-reference__loop-note,html[data-theme=high-contrast] .today-reference__overline,html[data-theme=high-contrast] .today-reference__track-note,html[data-theme=high-contrast] .today-reference__word-row span{color:var(--qa-shell-text-muted)!important}html[data-theme=dark] .today-reference__icon-button,html[data-theme=dark] .today-reference__secondary,html[data-theme=dark] .today-reference__wide-button,html[data-theme=focus-night] .today-reference__icon-button,html[data-theme=focus-night] .today-reference__secondary,html[data-theme=focus-night] .today-reference__wide-button,html[data-theme=high-contrast] .today-reference__icon-button,html[data-theme=high-contrast] .today-reference__secondary,html[data-theme=high-contrast] .today-reference__wide-button{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important;color:var(--qa-shell-text-strong)!important;box-shadow:none!important}html[data-theme=dark] .today-reference__primary,html[data-theme=focus-night] .today-reference__primary,html[data-theme=high-contrast] .today-reference__primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%)!important;color:#fff!important;box-shadow:0 16px 28px #4937d53d!important}html[data-theme=dark] .dashboard-lite__eyebrow,html[data-theme=dark] .dashboard-lite__streak,html[data-theme=dark] .today-reference__lesson-badge,html[data-theme=dark] .today-reference__pill,html[data-theme=focus-night] .dashboard-lite__eyebrow,html[data-theme=focus-night] .dashboard-lite__streak,html[data-theme=focus-night] .today-reference__lesson-badge,html[data-theme=focus-night] .today-reference__pill,html[data-theme=high-contrast] .dashboard-lite__eyebrow,html[data-theme=high-contrast] .dashboard-lite__streak,html[data-theme=high-contrast] .today-reference__lesson-badge,html[data-theme=high-contrast] .today-reference__pill{border-color:var(--qa-shell-chip-border)!important;background:var(--qa-shell-chip)!important;color:var(--primary-strong)!important}html[data-theme=dark] .dashboard-lite__avatar,html[data-theme=dark] .today-reference__keep-up,html[data-theme=focus-night] .dashboard-lite__avatar,html[data-theme=focus-night] .today-reference__keep-up,html[data-theme=high-contrast] .dashboard-lite__avatar,html[data-theme=high-contrast] .today-reference__keep-up{background:var(--qa-shell-chip)!important;color:var(--qa-shell-text-strong)!important}html[data-theme=dark] .dashboard-lite-metric--blue,html[data-theme=dark] .today-reference-metric--violet,html[data-theme=focus-night] .dashboard-lite-metric--blue,html[data-theme=focus-night] .today-reference-metric--violet,html[data-theme=high-contrast] .dashboard-lite-metric--blue,html[data-theme=high-contrast] .today-reference-metric--violet{background:var(--qa-shell-violet-surface)!important}html[data-theme=dark] .dashboard-lite-metric--mint,html[data-theme=dark] .today-reference-metric--teal,html[data-theme=focus-night] .dashboard-lite-metric--mint,html[data-theme=focus-night] .today-reference-metric--teal,html[data-theme=high-contrast] .dashboard-lite-metric--mint,html[data-theme=high-contrast] .today-reference-metric--teal{background:var(--qa-shell-teal-surface)!important}html[data-theme=dark] .dashboard-lite-metric--amber,html[data-theme=dark] .today-reference-metric--orange,html[data-theme=focus-night] .dashboard-lite-metric--amber,html[data-theme=focus-night] .today-reference-metric--orange,html[data-theme=high-contrast] .dashboard-lite-metric--amber,html[data-theme=high-contrast] .today-reference-metric--orange{background:var(--qa-shell-orange-surface)!important}html[data-theme=dark] .dashboard-lite-loop-row__step,html[data-theme=dark] .today-reference-loop-step,html[data-theme=focus-night] .dashboard-lite-loop-row__step,html[data-theme=focus-night] .today-reference-loop-step,html[data-theme=high-contrast] .dashboard-lite-loop-row__step,html[data-theme=high-contrast] .today-reference-loop-step{border-color:var(--qa-shell-border)!important;box-shadow:none!important}html[data-theme=dark] .today-reference-loop-step--violet,html[data-theme=focus-night] .today-reference-loop-step--violet,html[data-theme=high-contrast] .today-reference-loop-step--violet{background:var(--qa-shell-violet-surface)!important}html[data-theme=dark] .today-reference-loop-step--teal,html[data-theme=focus-night] .today-reference-loop-step--teal,html[data-theme=high-contrast] .today-reference-loop-step--teal{background:var(--qa-shell-teal-surface)!important}html[data-theme=dark] .today-reference-loop-step--muted>span,html[data-theme=focus-night] .today-reference-loop-step--muted>span,html[data-theme=high-contrast] .today-reference-loop-step--muted>span{color:#b8c2dc!important;background:#798aad2e!important}html[data-theme=dark] .today-reference-loop-step--muted p,html[data-theme=dark] .today-reference-loop-step--muted strong,html[data-theme=focus-night] .today-reference-loop-step--muted p,html[data-theme=focus-night] .today-reference-loop-step--muted strong,html[data-theme=high-contrast] .today-reference-loop-step--muted p,html[data-theme=high-contrast] .today-reference-loop-step--muted strong{color:#b8c2dc!important}html[data-theme=dark] .dashboard-lite__word-row,html[data-theme=dark] .today-reference__word-row,html[data-theme=focus-night] .dashboard-lite__word-row,html[data-theme=focus-night] .today-reference__word-row,html[data-theme=high-contrast] .dashboard-lite__word-row,html[data-theme=high-contrast] .today-reference__word-row{border-color:var(--qa-shell-border)!important}html[data-theme=dark] .dashboard-lite,html[data-theme=focus-night] .dashboard-lite,html[data-theme=high-contrast] .dashboard-lite{color:var(--qa-shell-text)!important}.subject-learn{color:#182033;gap:1rem;width:min(100%,1280px);margin-inline:auto;display:grid}.ux-main--desktop-rail.ux-main--lesson .subject-learn{width:min(100%,1280px)!important;max-width:none!important;margin-inline:auto!important}.subject-learn__back,.subject-learn__refresh{color:#182033;background:#ffffffeb;border:1px solid #1b294c1a;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.7rem;font-size:.88rem;font-weight:850;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.subject-learn__back{justify-self:flex-start;padding:.55rem .9rem}.subject-learn__back:hover,.subject-learn__refresh:hover{background:#f5fbfa;border-color:#2a808540;transform:translateY(-1px)}.subject-learn__flow-card,.subject-learn__focus-card,.subject-learn__hero,.subject-learn__skill-shell{background:#fff;border:1px solid #1b294c14;border-radius:1.4rem;box-shadow:0 18px 40px #16204412}.subject-learn__hero{background:radial-gradient(circle at 8% 10%,#2f939638,#0000 28%),radial-gradient(circle at 88% 18%,#e6a34a38,#0000 30%),linear-gradient(135deg,#fbfffd,#eff8f6 48%,#fff7e9);grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.1rem,2vw,1.65rem);display:grid;overflow:hidden}.subject-learn__hero-copy{align-items:flex-start;gap:1rem;min-width:0;display:flex}.subject-learn__identity{flex:none;box-shadow:0 14px 26px #24757724}.subject-learn__focus-card h2,.subject-learn__hero h1,.subject-learn__skill-header h2{color:#172033;letter-spacing:-.055em;margin:0}.subject-learn__hero h1{max-width:48rem;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.98}.subject-learn__empty,.subject-learn__focus-card p,.subject-learn__hero p{color:#5b667b;line-height:1.65}.subject-learn__hero p{max-width:44rem;margin:.65rem 0 0;font-size:1rem}.subject-learn__hero-stats{align-content:center;gap:.65rem;min-width:min(18rem,100%);display:grid}.subject-learn__hero-stats article{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.8rem .95rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.subject-learn__focus-top span,.subject-learn__hero-stats span,.subject-learn__meta span{color:#6a7489;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.subject-learn__hero-stats strong{color:#172033;text-align:right;font-size:1rem}.subject-learn__level-row{flex-wrap:wrap;gap:.55rem;display:flex}.subject-learn__level-chip{color:#4f5b70;background:#fff;border:1px solid #1b294c1a;border-radius:999px;min-height:2.55rem;padding:.55rem .9rem;font-size:.86rem;font-weight:850;transition:transform .14s,background .14s,color .14s}.subject-learn__level-chip:hover{color:#176c64;background:#eef9f7;transform:translateY(-1px)}.subject-learn__level-chip.is-active{color:#fff;background:#17182f;border-color:#1f7b6938}.subject-learn__empty,.subject-learn__error,.subject-learn__loading{border-radius:1rem;align-items:center;gap:.6rem;padding:1rem;display:flex}.subject-learn__loading{color:#206f67;background:#f6fbfa;border:1px dashed #2a80854d;font-weight:800}.subject-learn__error{color:#703817;background:#fff6ef;border:1px solid #c6562c3d;display:block}.subject-learn__error p{margin:.3rem 0 0}.subject-learn__grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;display:grid}.subject-learn__flow-card,.subject-learn__focus-card,.subject-learn__skill-shell{padding:clamp(1rem,1.8vw,1.45rem)}.subject-learn__focus-card{background:radial-gradient(circle at 100% 0,#6e5cff1f,#0000 28%),linear-gradient(#fff,#f8fbff)}.subject-learn__focus-top,.subject-learn__skill-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subject-learn__focus-top b{color:#176c64;background:#eef8f4;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.subject-learn__focus-card h2{margin-top:1.2rem;font-size:clamp(1.45rem,2.6vw,2.35rem)}.subject-learn__meta{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.subject-learn__meta span{letter-spacing:.04em;color:var(--text-strong);background:#f1f5f9;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.subject-learn__flow-card{background:radial-gradient(circle at 0 0,#e6a34a24,#0000 34%),#fff}.subject-learn__flow-card ol{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.subject-learn__flow-card li{color:#4e5a70;align-items:flex-start;gap:.55rem;font-weight:750;line-height:1.5;display:flex}.subject-learn__flow-card li svg{color:#1f7b69;flex:none;margin-top:.14rem}.subject-learn__skill-shell{gap:1rem;display:grid}.subject-learn__skill-header h2{font-size:clamp(1.25rem,2vw,1.85rem)}.subject-learn__refresh{flex:none;padding:.45rem .8rem}.subject-learn__skills{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:.75rem;display:grid}.subject-learn__skill-card{text-align:left;background:#fbfcff;border:1px solid #1b294c14;border-radius:1rem;gap:.45rem;min-width:0;padding:.95rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.subject-learn__skill-card.is-active,.subject-learn__skill-card:hover{border-color:#1f7b693d;transform:translateY(-2px);box-shadow:0 14px 28px #16204414}.subject-learn__skill-card.is-active{background:linear-gradient(#f5fffc,#fff)}.subject-learn__skill-card span{color:#1f7b69;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.subject-learn__skill-card strong{color:#172033;font-size:1rem;line-height:1.25}.subject-learn__skill-card small{color:#657086;line-height:1.45}.subject-learn__skill-card b{color:#17182f;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.82rem;display:inline-flex}.subject-progress,.subject-review{color:#182033;gap:1rem;width:min(100%,1280px);margin-inline:auto;display:grid}.ux-main--desktop-rail .subject-progress,.ux-main--desktop-rail .subject-review{width:min(100%,1280px)!important;max-width:none!important;margin-inline:auto!important}.subject-progress__hero,.subject-progress__level-panel,.subject-progress__metric,.subject-progress__topic-column,.subject-review__hero,.subject-review__panel,.subject-review__selected{background:#fff;border:1px solid #1b294c14;border-radius:1.4rem;box-shadow:0 18px 40px #16204412}.subject-progress__hero,.subject-review__hero{background:radial-gradient(circle at 8% 10%,#2f939633,#0000 28%),radial-gradient(circle at 88% 18%,#6e5cff2e,#0000 30%),linear-gradient(135deg,#fbfffd,#eef8f6 48%,#f7f4ff);grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.1rem,2vw,1.65rem);display:grid;overflow:hidden}.subject-review__hero-copy{align-items:flex-start;gap:1rem;min-width:0;display:flex}.subject-progress__hero h1,.subject-progress__level-panel h2,.subject-progress__topic-column h2,.subject-review__hero h1,.subject-review__panel h2,.subject-review__selected h2{color:#172033;letter-spacing:-.055em;margin:0}.subject-progress__hero h1,.subject-review__hero h1{max-width:48rem;font-size:clamp(2rem,3.5vw,3.7rem);line-height:.98}.subject-progress__empty,.subject-progress__hero p,.subject-progress__topic-column p,.subject-review__hero p,.subject-review__panel p,.subject-review__selected p{color:#5b667b;line-height:1.65}.subject-progress__hero p,.subject-review__hero p{max-width:44rem;margin:.65rem 0 0;font-size:1rem}.subject-progress__score-card,.subject-review__hero-stats{align-content:center;gap:.65rem;min-width:min(18rem,100%);display:grid}.subject-progress__score-card,.subject-review__hero-stats article{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:1rem;min-height:4.2rem;padding:.8rem .95rem;box-shadow:inset 0 1px #ffffffe6}.subject-review__hero-stats article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subject-progress__metric p,.subject-progress__score-card span,.subject-review__hero-stats span,.subject-review__selected-metrics span{color:#6a7489;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.subject-progress__score-card strong,.subject-review__hero-stats strong{color:#172033;text-align:right;font-size:1rem}.subject-progress__score-card strong{text-align:left;margin-top:.3rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.95;display:block}.subject-progress__score-card p{color:#5b667b;margin:.55rem 0 0;font-size:.88rem}.subject-progress__level-track,.subject-progress__score-track,.subject-progress__topic-track,.subject-review__topic-meter{background:#17203314;border-radius:999px;overflow:hidden}.subject-progress__score-track{height:.62rem;margin-top:.8rem}.subject-progress__level-track i,.subject-progress__score-track i,.subject-progress__topic-track i,.subject-review__topic-meter i{border-radius:inherit;background:linear-gradient(90deg,#1f7b69,#6e5cff);height:100%;display:block}.subject-progress__columns,.subject-review__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem;display:grid}.subject-progress__level-panel,.subject-progress__topic-column,.subject-review__panel,.subject-review__selected{padding:clamp(1rem,1.8vw,1.45rem)}.subject-review__panel--priority{background:radial-gradient(circle at 100% 0,#6e5cff1f,#0000 28%),linear-gradient(#fff,#f8fbff)}.subject-review__panel-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subject-progress__level-panel h2,.subject-progress__topic-column h2,.subject-review__panel h2,.subject-review__selected h2{margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.85rem)}.subject-progress__levels,.subject-progress__topic-list,.subject-review__strengths,.subject-review__topic-list{gap:.75rem;margin-top:1rem;display:grid}.subject-review__topic-card{text-align:left;background:#fbfcff;border:1px solid #1b294c14;border-radius:1rem;gap:.45rem;padding:.95rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.subject-review__topic-card.is-active,.subject-review__topic-card:hover{border-color:#1f7b693d;transform:translateY(-2px);box-shadow:0 14px 28px #16204414}.subject-review__topic-card.is-active{background:linear-gradient(#f5fffc,#fff)}.subject-review__topic-card b,.subject-review__topic-card span{color:#1f7b69;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.subject-review__topic-card strong{color:#172033;font-size:1rem;line-height:1.25}.subject-review__topic-card small{color:#657086;line-height:1.45}.subject-review__topic-card b{letter-spacing:.04em}.subject-review__topic-meter{height:.45rem}.subject-review__strengths article{color:#24784d;background:#f5fbf6;border-radius:1rem;gap:.65rem;padding:.85rem;display:flex}.subject-review__strengths article span,.subject-review__strengths article strong{display:block}.subject-review__strengths article strong{color:#172033;font-size:.95rem}.subject-review__strengths article span{color:#5b667b;margin-top:.2rem;font-size:.8rem}.subject-review__selected{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subject-review__selected-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:42rem;display:flex}.subject-review__selected-metrics span{color:#5f697d;letter-spacing:.04em;text-transform:none;background:#f1f5f9;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex}.subject-progress__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.subject-progress__metric{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.subject-progress__metric>span{color:#1f7b69;background:#eef8f4;border-radius:.95rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.subject-progress__metric strong{color:#172033;font-size:1.55rem;line-height:1}.subject-progress__metric p{color:#172033;margin:.25rem 0 0}.subject-progress__metric small{color:#68738d;margin-top:.35rem;line-height:1.45;display:block}.subject-progress__topic-column{background:radial-gradient(circle at 100% 0,#e6a34a21,#0000 28%),#fff}.subject-progress__topic{background:#fff8f2;border:1px solid #c6562c24;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.9rem;display:grid}.subject-progress__topic--strong{background:#f5fbf6;border-color:#1f7b6929}.subject-progress__levels strong,.subject-progress__topic strong{color:#172033;line-height:1.25;display:block}.subject-progress__levels span,.subject-progress__topic span{color:#657086;margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.subject-progress__topic b{color:#172033;font-size:1rem}.subject-progress__topic-track{grid-column:1/-1;height:.45rem}.subject-progress__empty{background:#f7f8fc;border-radius:1rem;margin:0;padding:1rem}.subject-progress__level-panel{background:radial-gradient(circle at 0 0,#6e5cff1a,#0000 28%),linear-gradient(#fff,#f8fbff)}.subject-progress__levels{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.subject-progress__levels article{background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.95rem;display:grid;box-shadow:inset 0 0 0 1px #1b294c14}.subject-progress__levels b{color:#1f7b69}.subject-progress__level-track{grid-column:1/-1;height:.45rem}.subject-skill-map{background:radial-gradient(circle at 88% 8%,#1f7b6924,#0000 28%),radial-gradient(circle at 14% 95%,#6e5cff1f,#0000 34%),linear-gradient(145deg,#fff,#f7fbff);border:1px solid #1b294c1a;border-radius:1.4rem;padding:clamp(1rem,2vw,1.45rem);overflow:hidden;box-shadow:0 18px 40px #16204412}.subject-skill-map__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subject-skill-map__header h2{color:#172033;letter-spacing:-.05em;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem)}.subject-skill-map__header p:not(.section-kicker){color:#5b667b;max-width:46rem;margin:.55rem 0 0;line-height:1.6}.subject-skill-map__live{color:#187967;background:#eefaf7;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.subject-skill-map__body{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;margin-top:1rem;display:grid}.subject-skill-map__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.subject-skill-map__signal{color:#172033;text-align:left;background:#fff;border:1px solid #1b294c17;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5.15rem;padding:.8rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.subject-skill-map__signal.is-selected,.subject-skill-map__signal:hover{border-color:#6e5cff59;transform:translateY(-2px);box-shadow:0 14px 28px #1620441a}.subject-skill-map__signal--focus.is-selected{border-color:#d3850073}.subject-skill-map__signal--strong.is-selected{border-color:#1f7b6966}.subject-skill-map__signal-icon{border-radius:.8rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.subject-skill-map__signal--focus .subject-skill-map__signal-icon{color:#b56c00;background:#fff3d6}.subject-skill-map__signal--strong .subject-skill-map__signal-icon{color:#1f7b69;background:#eafaf4}.subject-skill-map__signal--ready .subject-skill-map__signal-icon{color:#6651ef;background:#f0edff}.subject-skill-map__signal small,.subject-skill-map__signal strong{display:block}.subject-skill-map__signal strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.subject-skill-map__signal small{color:#67738a;margin-top:.22rem;font-size:.73rem;font-weight:700}.subject-skill-map__signal b{color:#172033;font-size:.98rem}.subject-skill-map__reason{color:#fff;background:#111b3c;border-radius:1.2rem;align-content:start;gap:.8rem;padding:1.1rem;display:grid;box-shadow:0 16px 34px #111b3c2e}.subject-skill-map__reason-title{color:#8ce9e3;align-items:center;gap:.45rem;font-size:.8rem;font-weight:850;display:flex}.subject-skill-map__reason h3{color:#fff;margin:0;font-size:1.25rem;line-height:1.2}.subject-skill-map__reason p{color:#d3dcf3;margin:0;font-size:.88rem;line-height:1.55}.subject-skill-map__reason dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.subject-skill-map__reason dl div{background:#ffffff1a;border-radius:.85rem;padding:.55rem}.subject-skill-map__reason dt{color:#aebbd6;font-size:.65rem;font-weight:800;line-height:1.2}.subject-skill-map__reason dd{color:#fff;margin:.25rem 0 0;font-size:.95rem;font-weight:850}.subject-skill-map__empty button,.subject-skill-map__reason button{color:#0d2630;background:#20c7a6;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.84rem;font-weight:850;transition:transform .15s,background-color .15s;display:inline-flex}.subject-skill-map__empty button:hover,.subject-skill-map__reason button:hover{background:#62dfc4;transform:translateY(-1px)}.subject-skill-map__empty{background:#f6f9ff;border-radius:1.1rem;margin-top:1rem;padding:1rem}.subject-skill-map__empty p,.subject-skill-map__empty strong{display:block}.subject-skill-map__empty strong{color:#172033}.subject-skill-map__empty p{color:#5b667b;max-width:46rem;margin:.35rem 0 0;line-height:1.55}.subject-skill-map__empty button{margin-top:.85rem}@media (max-width:920px){.subject-learn__grid,.subject-learn__hero,.subject-progress__columns,.subject-progress__hero,.subject-review__grid,.subject-review__hero,.subject-skill-map__body{grid-template-columns:1fr}.subject-learn__hero-stats,.subject-progress__metrics,.subject-review__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.subject-learn,.subject-progress,.subject-review{gap:.85rem}.subject-learn__back{width:100%}.subject-learn__focus-top,.subject-learn__hero-copy,.subject-learn__skill-header,.subject-review__hero-copy,.subject-review__panel-top,.subject-review__selected{flex-direction:column;align-items:flex-start}.subject-skill-map__header{flex-direction:column}.subject-skill-map__signals{grid-template-columns:1fr}.subject-skill-map__reason dl{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-learn__hero h1,.subject-progress__hero h1,.subject-review__hero h1{font-size:clamp(1.85rem,12vw,2.65rem)}.subject-learn__hero-stats,.subject-progress__metrics,.subject-review__hero-stats{grid-template-columns:1fr}.subject-review__selected-metrics{justify-content:flex-start}.subject-learn__level-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.subject-learn__level-row::-webkit-scrollbar{display:none}.subject-learn__level-chip,.subject-learn__refresh{white-space:nowrap}.subject-learn__refresh{width:100%}}.today-reference__actions{flex-wrap:wrap;position:relative}.learner-program-select{color:#1f2a44;background:#fff;border:1px solid #dbe3f0;border-radius:999px;align-items:center;gap:.55rem;max-width:min(24rem,42vw);min-height:2.75rem;padding:0 .85rem;display:inline-flex;box-shadow:0 12px 26px #1620440f}.learner-program-select svg{color:#256f73;flex:none}.learner-program-select select{color:#17203b;appearance:none;background:0 0;border:0;outline:none;min-width:8rem;max-width:18rem;font-size:.88rem;font-weight:780;line-height:1}.learner-program-select:has(select:disabled){opacity:.72}.learner-notification-anchor{display:inline-flex;position:relative}.learner-notification-button[aria-expanded=true]{color:#17686d;background:#eff7f6}.learner-notification-panel{z-index:90;color:#17203b;background:#fff;border:1px solid #dce5f2;border-radius:1.25rem;width:min(23rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 28px 70px #11192e33}.learner-notification-panel__actions,.learner-notification-panel__header,.learner-page-toolbar,.learner-page-toolbar__actions,.learner-program-dialog__actions,.learner-program-dialog__top{align-items:center;display:flex}.learner-notification-panel__header,.learner-program-dialog__top{justify-content:space-between;gap:1rem}.learner-notification-panel__header span,.learner-page-toolbar__copy span,.learner-program-dialog label span,.learner-program-dialog__top span{color:#68738d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.learner-notification-panel__header strong{margin-top:.15rem;font-size:1.05rem;display:block}.learner-notification-panel__header button,.learner-program-dialog__top button{color:#31405f;background:#f3f6fb;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.learner-notification-panel__copy{color:#56627d;margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.learner-notification-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.learner-notification-panel__grid span{color:#65708b;text-align:center;background:#f5f8fc;border-radius:.9rem;padding:.72rem .65rem;font-size:.74rem;font-weight:700}.learner-notification-panel__grid strong{color:#13203b;font-size:1.05rem;display:block}.learner-notification-panel__actions{justify-content:flex-end;gap:.6rem;margin-top:1rem}.learner-notification-panel__actions button,.learner-program-dialog__actions button{border:0;border-radius:999px;min-height:2.55rem;padding:.65rem 1rem;font-size:.84rem;font-weight:820}.learner-notification-panel__actions button:first-child,.learner-program-dialog__actions button:last-child{color:#fff;background:#17686d}.learner-notification-panel__actions button:last-child,.learner-program-dialog__actions button:first-child{color:#31405f;background:#eef3f8}.learner-page-toolbar{background:linear-gradient(#fff,#f7fafc);border:1px solid #dfe7f3;border-radius:1.35rem;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;box-shadow:0 16px 34px #1620440e}.learner-page-toolbar__copy{min-width:0}.learner-page-toolbar__copy strong{color:#16203a;margin-top:.1rem;font-size:1rem;display:block}.learner-page-toolbar__copy p{color:#65708b;margin:.15rem 0 0;font-size:.86rem}.learner-page-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;position:relative}.learner-program-dialog-backdrop{z-index:120;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0911206b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.learner-program-dialog{overscroll-behavior:contain;color:#17203b;background:#fff;border:1px solid #dee7f4eb;border-radius:1.6rem;width:min(36rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 30px 90px #0a132347}.learner-program-dialog:focus{outline:none}.learner-program-dialog h2{color:#13203b;letter-spacing:-.03em;margin:.85rem 0 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:820}.learner-program-dialog>p,.learner-program-dialog__note p{color:#5c6780;margin:.55rem 0 0;line-height:1.6}.learner-program-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.learner-program-dialog label{gap:.45rem;display:grid}.learner-program-dialog select{color:#17203b;background:#f8fbff;border:1px solid #dbe3f0;border-radius:.95rem;min-height:3rem;padding:0 .85rem;font-weight:760}.learner-program-dialog__note{background:#eff7f6;border-radius:1rem;margin-top:1rem;padding:.9rem}.learner-program-dialog__note strong{color:#17686d}.learner-program-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:1.1rem}.learner-program-dialog__actions button:disabled{cursor:wait;opacity:.65}.subject-dashboard-plan{color:#202338!important;background:#fff!important;border:1px solid #e7ebf4!important}.subject-dashboard-plan__card{color:#202338!important;background:#fcfcff!important;border-color:#ececf4!important;box-shadow:inset 0 1px #ffffffe6!important}.subject-dashboard-plan__card h3,.subject-dashboard-plan__card p{color:inherit!important}.subject-dashboard-plan__card p:last-of-type{color:#656a82!important}.subject-dashboard-plan__button{color:#fff!important;background:#17182f!important;border:0!important;box-shadow:0 12px 24px #17182f24!important}@media (min-width:1024px){.ux-main--desktop-rail{overflow:visible!important}.ux-main--desktop-rail.ux-main--lesson{min-height:100dvh!important;padding:.9rem clamp(.8rem,1.4vw,1.35rem) 1.25rem!important;overflow-y:visible!important}.ux-main--desktop-rail.ux-main--lesson .lesson-journey{gap:1rem!important;width:min(100%,1280px)!important;max-width:none!important;margin-inline:auto!important}.ux-main--desktop-rail.ux-main--lesson .lesson-journey-panel{margin-top:1rem!important}.ux-main--desktop-rail.ux-main--lesson .lesson-section-card{padding:clamp(1.15rem,1.45vw,1.6rem)!important}.ux-main--desktop-rail.ux-main--lesson .lesson-journey-lead{max-width:72rem!important}}@media (max-width:720px){.learner-program-select,.learner-program-select select{width:100%;max-width:none}.learner-page-toolbar,.learner-page-toolbar__actions,.today-reference__actions{align-items:stretch}.learner-page-toolbar,.today-reference__actions{flex-direction:column}.learner-page-toolbar__actions{justify-content:flex-start}.learner-notification-panel{left:0;right:auto}.learner-program-dialog__grid{grid-template-columns:1fr}.learner-program-dialog-backdrop{padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom));place-items:start center}.learner-program-dialog{border-radius:1.25rem;max-height:calc(100dvh - 1.5rem);padding:1rem}}.app-shell:has(.ux-app-shell){background:radial-gradient(circle at 0 0,#5d5af70f,#0000 26%),radial-gradient(circle at 100% 12%,#19bdb714,#0000 22%),linear-gradient(#f7faff,#f4f7ff 45%,#fff);width:100%}.ux-app-shell,.ux-main--desktop-rail,.ux-shell-stage{width:100%;max-width:none!important}.ux-app-shell{background:0 0!important}@media (min-width:1024px){.ux-shell-grid:has(.today-reference){background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:15rem minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.ux-main--desktop-rail,.ux-shell-grid:has(.today-reference) .today-reference,.ux-shell-grid:has(.today-reference) .ux-main--desktop-rail{height:auto!important;min-height:100vh!important;overflow:visible!important}.ux-main--desktop-rail{background:0 0!important;padding:.95rem 1rem 1.25rem .4rem!important}.today-reference{border:1px solid #dce3f2eb;border-radius:1.3rem;box-shadow:0 18px 44px #0f172a0f;background:#ffffffe6!important;min-height:auto!important;padding:1.2rem 1.15rem 1.35rem!important}.today-reference__top-grid{grid-template-columns:minmax(0,1.14fr) minmax(21rem,.86fr);gap:1.25rem}.today-reference__bottom-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.25rem}.today-reference__metrics{gap:1rem}.dashboard-lite{padding:1.45rem!important}.dashboard-lite__grid{grid-template-columns:minmax(0,1.42fr) minmax(18.5rem,.78fr);gap:1rem}.dashboard-lite__body{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.8fr);gap:1rem}}@media (max-width:1279px){.ux-main--desktop-rail{padding:.85rem .85rem 1.1rem .3rem!important}}@media (min-width:1024px){.learner-report,.lesson-journey,.settings-profile-shell{width:100%;max-width:none!important}.lesson-journey-menu,.report-figma-header,.settings-profile-header{margin-bottom:1.25rem!important}.learner-report-hero p,.lesson-figma-spotlight__summary,.report-figma-header p,.settings-profile-header p{color:#65708f!important;font-size:1rem!important;line-height:1.45!important}.premium-button,.premium-button-secondary,.report-figma-header__button,.settings-profile-save,.settings-profile-secondary{border-radius:.5rem!important;min-height:2.75rem!important;padding:0 1.1rem!important;font-size:.95rem!important;font-weight:720!important}}body,html{overflow-x:clip}@media (min-width:1024px){.today-reference{padding-top:3rem;padding-bottom:1rem}.today-reference__bottom-grid,.today-reference__metrics,.today-reference__top-grid{gap:1.35rem;margin-top:1.25rem}.today-reference__lesson-body{min-height:14.1rem;padding:1.25rem 1.45rem 1.35rem}.today-reference__momentum-body{min-height:10.6rem;padding-top:1.25rem;padding-bottom:.45rem}.today-reference__lesson-actions{margin-top:2.15rem}.today-reference-target{min-height:11.5rem}.today-reference-target__ring--outer{width:9rem;height:9rem}.today-reference-target__ring--middle{width:5.95rem;height:5.95rem}.today-reference-gauge{width:8.6rem;height:8.6rem}.today-reference-metric{min-height:7.25rem;padding:1rem 1.1rem .95rem}.today-reference-metric__body{min-height:2.45rem}.today-reference-metric strong{font-size:1.48rem}.today-reference-metric-art{min-width:2.7rem;height:2.7rem}.today-reference-metric small{margin-top:.2rem}.today-reference-metric .today-reference__thin-meter{margin-top:.55rem}.today-reference__loop-card{min-height:15.25rem}.today-reference-loop-diagram{min-height:8.05rem;padding-top:.85rem}.today-reference__word-row{min-height:2.75rem}.today-reference__wide-button{min-height:2.35rem;margin-bottom:.9rem}}.lesson-figma-spotlight,.settings-profile-card--plan,.vocabulary-figma-spotlight{background:radial-gradient(circle at 90% 12%,#6257f41a,#0000 28%),linear-gradient(#fff,#f8faff)!important}.lesson-figma-metric--mint,.vocabulary-figma-metric--mint{background:#e9f8f4!important}.lesson-figma-metric--blue,.vocabulary-figma-metric--blue{background:#edf3ff!important}.lesson-figma-spotlight__cta,.premium-button,.report-figma-summary__action,.settings-profile-save,.vocabulary-figma-spotlight__cta{border-radius:.5rem!important;box-shadow:0 14px 24px #5448e229!important}@media (prefers-reduced-motion:reduce){.today-reference-target__arrow,.today-reference__thin-meter span{animation:none!important}}@keyframes todayTargetFloat{0%,to{transform:rotate(18deg)translate(0)}50%{transform:rotate(18deg)translate(.2rem,-.12rem)}}@keyframes todayMeterFill{0%{transform-origin:0;transform:scaleX(.58)}to{transform-origin:0;transform:scaleX(1)}}@media (min-width:640px){.app-shell{padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem 2.5rem}.cookie-banner{bottom:calc(env(safe-area-inset-bottom) + 1rem)}}@media (max-width:639px){.topbar__actions{justify-content:flex-start;width:100%;margin-left:0}}@media (min-width:1024px){.app-shell{padding:max(1.75rem,env(safe-area-inset-top)) 1.75rem 2.5rem}}@keyframes pulseSuccess{0%{box-shadow:0 0 #22b5733d}to{box-shadow:0 0 0 22px #22b57300}}@keyframes pulseError{0%{box-shadow:0 0 #ea5f6733}to{box-shadow:0 0 0 22px #ea5f6700}}.answer-glow-success{animation:pulseSuccess .8s ease-out}.answer-glow-error{animation:pulseError .8s ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#61718b47;border-radius:999px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,html[data-theme=calm]{--canvas:#d8deea;--canvas-strong:#c8d0df;--surface:#f8fbfff5;--surface-muted:#eef3fbf0;--surface-emphasis:#e3eaf8f0;--surface-tint:#ffeef0f0;--text:#444b6b;--text-strong:#252a50;--text-muted:#727b9f;--text-soft:#9ba5c2;--border-soft:#5460871a;--border-strong:#5460872e;--primary-strong:#3c3f9d;--accent-strong:#f15e73;--success:#52c599;--warning:#f3ad61;--danger:#ff6c7f;--purple-deep:#3d3a95;--lilac:#9da7e7;--shadow-soft:0 16px 38px #4a567d1a;--shadow-strong:0 30px 76px #4a567d2e;--shadow-floating:0 22px 54px #4a567d3d;--hero-gradient-start:#6e90ff;--hero-gradient-mid:#5877f0;--hero-gradient-end:#f0a1d2;--hero-text:#fff;--hero-text-muted:#ffffffe0;--hero-text-soft:#ffffffb8;--button-gradient-start:#6f90ff;--button-gradient-mid:#5c7cf5;--button-gradient-end:#5273ed;--button-shadow:0 14px 28px #5572ee47;--page-glow-left:transparent;--page-glow-right:transparent}html[data-theme=science]{--canvas:#d9e6e9;--canvas-strong:#c9d8df;--surface:#f8fcfdf5;--surface-muted:#ecf5f7f0;--text:#2c4656;--text-strong:#1a2c39;--text-muted:#647d8d;--text-soft:#91a4b1;--primary:#4c8f9d;--primary-strong:#2c6472;--accent:#ff8b91;--button-gradient-start:#5fa3ad;--button-gradient-mid:#4c8f9d;--button-gradient-end:#417d92}html[data-theme=focus-night]{--canvas:#161d34;--canvas-strong:#0f1529;--surface:#1c233df0;--surface-muted:#222a48eb;--surface-emphasis:#2a3358f0;--text:#dbe4ff;--text-strong:#f5f7ff;--text-muted:#a2afd2;--text-soft:#7f8caf;--border-soft:#b8c6f41f;--border-strong:#b8c6f43d;--primary:#86a2ff;--primary-strong:#b7c6ff;--accent:#ff8fa0;--button-gradient-start:#88a2ff;--button-gradient-mid:#7692f7;--button-gradient-end:#657fea}html[data-theme=low-stimulus]{color-scheme:light;--canvas:#e8edf1;--canvas-strong:#dde5ea;--surface:#fcfdfdfa;--surface-muted:#f4f7f8f5;--surface-emphasis:#ecf2f4f5;--surface-tint:#f6f0eaf0;--text:#364652;--text-strong:#17252f;--text-muted:#657784;--text-soft:#8b9aa5;--border-soft:#36465221;--border-strong:#36465238;--primary:#427c89;--primary-strong:#285d69;--accent:#e08f7b;--accent-strong:#bd604f;--button-gradient-start:#4e8792;--button-gradient-mid:#427c89;--button-gradient-end:#376a75;--button-shadow:0 10px 22px #30545e2e}html[data-theme=high-contrast]{color-scheme:light;--canvas:#fff;--canvas-strong:#eef2f6;--surface:#fff;--surface-muted:#f4f7fb;--surface-emphasis:#e9eff8;--surface-tint:#fff4e8;--text:#111827;--text-strong:#020617;--text-muted:#334155;--text-soft:#475569;--border-soft:#0f172a33;--border-strong:#0f172a61;--primary:#0f5bff;--primary-strong:#0039b8;--accent:#f26b3a;--accent-strong:#bd3f15;--success:#087a46;--warning:#a66105;--danger:#c82135;--button-gradient-start:#0f5bff;--button-gradient-mid:#064be0;--button-gradient-end:#0039b8;--button-shadow:0 10px 22px #0039b83d}html[data-theme=reading-support]{color-scheme:light;--canvas:#e2e9ee;--canvas-strong:#d4dee7;--surface:#fffdf8fa;--surface-muted:#f9faf7f5;--surface-emphasis:#eef6f8f5;--surface-tint:#fff6ebf0;--text:#263846;--text-strong:#102131;--text-muted:#596d7a;--text-soft:#8295a2;--border-soft:#374a5921;--border-strong:#374a593b;--primary:#3d74c8;--primary-strong:#254d96;--accent:#d7905e;--accent-strong:#ab6330;--button-gradient-start:#4d84d5;--button-gradient-mid:#3d74c8;--button-gradient-end:#2b5fb1;--button-shadow:0 12px 24px #3d74c833}body{--font-body:var(--font-body-family);--font-heading:var(--font-heading-family);background:linear-gradient(90deg,#ffffff2e 0 19.4%,transparent 19.4% 37.3%,#ffffff2e 37.3% 62.7%,transparent 62.7% 80.6%,#ffffff2e 80.6% 100%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%);color:var(--text);font-family:var(--font-body)}html[data-theme=low-stimulus] body{background:linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%)}html[data-theme=high-contrast] body{background:linear-gradient(#fff,#eef2f6)}html[data-theme=reading-support] body{background:linear-gradient(90deg,#ffffff24 0 19.4%,transparent 19.4% 37.3%,#ffffff24 37.3% 62.7%,transparent 62.7% 80.6%,#ffffff24 80.6% 100%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0}.glass-panel-strong:before,.glass-panel:before,.ready-now-banner:before,.surface-card-soft:before,.surface-card:before,.surface-panel:before,body:before{display:none}[class*=tracking-\[-]{letter-spacing:0!important}.app-shell{padding:max(1rem,env(safe-area-inset-top)) clamp(.85rem,2vw,1.75rem) calc(env(safe-area-inset-bottom) + 7rem)}.editorial-floating-cta__card,.glass-panel,.glass-panel-strong,.mobile-tab-bar,.site-footer__bar,.surface-card,.surface-card-soft,.surface-panel,.topbar{background:linear-gradient(#f9fcfffa,#ecf2fbf0);border-color:#ffffffb8;box-shadow:0 24px 56px #4d587d1f,inset 0 1px #ffffffe0}.surface-panel .editorial-note,.surface-panel h1,.surface-panel h2,.surface-panel h3,.surface-panel p:not(.section-kicker){color:#fff}.surface-panel .editorial-illustration__mockup,.surface-panel .editorial-illustration__tile,.surface-panel .editorial-note{color:#fff;background:#ffffff29;border-color:#ffffff38}.surface-panel .editorial-illustration__mockup{color:var(--ink-strong);background:#f8fbfff5}.surface-panel .editorial-illustration__mockup h3,.surface-panel .editorial-illustration__mockup p{color:var(--ink-strong)}.surface-panel .pixel-pill--neutral,.surface-panel .premium-button-secondary{color:var(--primary-strong);background:#ffffffe0}.topbar{border-radius:1.75rem;align-items:center;padding:.85rem 1rem}.shell-brand-mark,.topbar .shell-brand-mark{color:var(--primary);background:linear-gradient(#f7f9ff,#e9effc);border-radius:.85rem;box-shadow:0 12px 24px #526aae1f}.sidebar-nav-button{color:var(--ink-muted);border:1px solid #0000;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem;transition:background-color .14s,color .14s,box-shadow .14s,transform .14s;display:flex}.sidebar-nav-button.is-active,.sidebar-nav-button:hover{color:var(--primary-strong);background:#ffffffeb;transform:translateY(-1px);box-shadow:0 14px 28px #5572ee1f}.premium-input{min-height:3.2rem;color:var(--ink-strong);background:#eef3fb;border-color:#6d7ba01a;border-radius:.75rem;box-shadow:inset 0 1px #ffffffe6}.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button,.premium-button-secondary{border-radius:.72rem;min-height:3rem;font-weight:700}.premium-button{background:linear-gradient(135deg,#68f,#5877f0);box-shadow:0 16px 34px #546fec47}.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button-secondary{color:var(--ink-strong);background:#ffffffe6;border-color:#6b789c1f}.lesson-hero-chip,.lesson-meta-chip,.pixel-pill{border-radius:.7rem}.pixel-pill--primary{color:var(--primary-strong);background:#5f7ff61f;border-color:#5f7ff62e}.pixel-pill--neutral{background:#ffffffc7}.section-kicker{color:var(--ink-soft)}.mini-stat-card,.pixel-stat-card{background:#ffffffd1;box-shadow:0 14px 28px #4e5b8214}.pixel-icon-wrap,.unit-tile__icon{color:var(--primary);background:#5f7ff61f;border-radius:.8rem}.pixel-icon-wrap--primary,.unit-tile__icon.pixel-icon-wrap--primary{color:#5f7ff6;background:#5f7ff624}.pixel-icon-wrap--info,.unit-tile__icon.pixel-icon-wrap--info{color:#68f;background:#7798ff1f}.pixel-icon-wrap--warning,.unit-tile__icon.pixel-icon-wrap--warning{color:#f06076;background:#ff7d8b24}.pixel-icon-wrap--success,.unit-tile__icon.pixel-icon-wrap--success{color:#28a976;background:#52c59924}.pixel-icon-wrap--danger,.unit-tile__icon.pixel-icon-wrap--danger{color:#3d3a95;background:#3d3a951f}.unit-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.unit-tile{text-align:center;background:#ffffffe6;border:1px solid #ffffffbd;border-radius:.85rem;align-content:center;justify-items:center;min-height:7.2rem;padding:.95rem .7rem;display:grid;box-shadow:0 14px 28px #48547e14}.unit-tile__icon{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-bottom:.7rem;display:inline-flex}.unit-tile__label{color:var(--ink-strong);font-size:.86rem;font-weight:800;line-height:1.25}.unit-tile__caption{color:var(--ink-soft);margin-top:.28rem;font-size:.72rem;font-weight:700;line-height:1.3}.score-gradient-card{color:#fff;background:linear-gradient(135deg,#68f,#7895ff 48%,#f2a2d0);border-radius:1rem;padding:1.15rem;box-shadow:0 18px 36px #5d78ee3d}.score-gradient-card__ring{background:#ffffff24;border:2px solid #ffffff57;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.15rem;font-weight:800;display:flex}.score-gradient-card__stat{background:#ffffff1f;border:1px solid #ffffff29;border-radius:.8rem;padding:.78rem}.overview-list{background:#e0e7f3b8;border-radius:.85rem;gap:.45rem;padding:.75rem;display:grid}.overview-list .dashboard-board-stat{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-board-stat{background:#ffffffd1;border:1px solid #ffffffbd;gap:.35rem;padding:.88rem 1rem;display:grid;box-shadow:0 12px 24px #4e5b8214}.dashboard-board-stat p:last-child{color:var(--ink-strong);margin-top:0}.editorial-card,.feedback-card__section,.lesson-summary-item,.level-map-tile,.theme-choice-card{background:#ffffffd6;border-color:#ffffffb8}.level-map-tile__visual{background:linear-gradient(#eef3ff,#dde6f8);border-radius:.8rem}.level-map-tile__core{background:linear-gradient(135deg,#7895ff,#3d3a95);border-radius:.7rem}.pixel-progress{background:#7482a824;height:.5rem}.pixel-progress__fill,.progress-strip__segment.is-active{background:linear-gradient(90deg,#68f,#5f7ff6)}.progress-strip__segment{background:#7785a929;height:.42rem}.quiz-option{background:#ffffffe6;box-shadow:0 14px 30px #4d587d14}.quiz-option.is-selected,.quiz-option:hover:not(:disabled){background:#eef3ff;border-color:#5f7ff642}.exercise-support-card,.lesson-guide-note,.lesson-guide-sheet{border-radius:.95rem}.lesson-guide-note,.lesson-guide-sheet{background:#ffffff1f}.mobile-tab-bar{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));border-radius:1.5rem;padding:.5rem .65rem}.mobile-nav-button{border-radius:.95rem}.mobile-nav-button.is-active{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}.mobile-nav-button--fab .mobile-nav-button__icon{background:linear-gradient(135deg,#68f,#5877f0);border-radius:999px;box-shadow:0 15px 30px #546fec57}.editorial-illustration{background:linear-gradient(90deg,#ffffff24 0 30%,#0000 30% 70%,#ffffff24 70% 100%),linear-gradient(#d8deea,#c8d0df);border:0;border-radius:1.6rem;min-height:32rem;box-shadow:inset 0 1px #ffffff57}.editorial-illustration__mockup{background:#f2f6ff;border:0;border-radius:2rem;box-shadow:0 0 0 10px #ffffffeb,0 28px 54px #505b802e}.editorial-illustration__mockup:before{background:#ffffffeb;border-radius:0 0 .9rem .9rem;width:6rem;height:1rem;top:0}.editorial-illustration__tile{background:#ffffffe6;border-color:#ffffffb3;border-radius:.75rem}.editorial-illustration__tile.is-accent{background:linear-gradient(#ff7d8be6,#ffffffeb)}.site-footer{margin-top:2rem}.site-footer__bar{border-radius:1.2rem}@media (min-width:640px){.app-shell{padding:max(1.25rem,env(safe-area-inset-top)) clamp(1rem,2vw,1.75rem) 2.5rem}}@media (min-width:1024px){.app-shell{padding:max(1.5rem,env(safe-area-inset-top)) 1.75rem 2.5rem}.unit-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.surface-card,.surface-panel,.topbar{border-radius:1.3rem}.unit-tile{min-height:6.4rem}.editorial-illustration{min-height:27rem}}.editorial-floating-cta__card,.glass-panel,.glass-panel-strong,.mobile-tab-bar,.site-footer__bar,.surface-card,.surface-card-soft,.surface-panel,.topbar{border-color:var(--stroke-soft);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f7fafdf2)}.dashboard-board-stat,.editorial-card,.editorial-note,.exercise-support-card,.feedback-card__section,.lesson-summary-item,.level-map-tile,.mini-stat-card,.panel,.pixel-note,.pixel-panel,.pixel-stat-card,.quiz-option,.surface-card,.theme-choice-card,.topbar{border-radius:.8rem}.topbar{border-radius:.95rem}.dashboard-grid,.dashboard-stack{gap:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.dashboard-side{gap:1rem;display:grid}.dashboard-panel{padding:clamp(1rem,1.8vw,1.35rem)}.surface-card.dashboard-panel{border-radius:.95rem;overflow:visible}.dashboard-panel--main{min-width:0}.dashboard-brief{grid-template-columns:minmax(0,1.22fr) minmax(15rem,.78fr);align-items:start;gap:1rem;display:grid}.dashboard-brief__copy{align-content:start;gap:1.15rem;min-width:0;display:grid}.dashboard-actions,.dashboard-pill-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-title{letter-spacing:0;max-width:38rem;margin-top:.55rem;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.08}.dashboard-copy{max-width:45rem;color:var(--ink-muted);margin-top:.75rem;font-size:.96rem;line-height:1.68}.dashboard-readiness-card{border:1px solid var(--stroke-soft);background:linear-gradient(180deg,#f7fafffa,#fffffffa),var(--surface);border-radius:.85rem;align-content:start;gap:1rem;min-height:13.5rem;padding:1rem;display:grid}.dashboard-detail-row,.dashboard-level-tile__meta,.dashboard-readiness-card__top,.dashboard-section-header,.dashboard-signal-item__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-readiness-card__title{color:var(--ink-strong);margin-top:.35rem;font-size:1.55rem;font-weight:800;line-height:1.1}.dashboard-readiness-bar,.pixel-progress{background:#707e9e24;border-radius:999px;height:.55rem;overflow:hidden}.dashboard-readiness-bar span,.pixel-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#20a982);height:100%;display:block}.dashboard-readiness-card__copy{color:var(--ink-muted);font-size:.9rem;line-height:1.6}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-action-item,.dashboard-board-stat,.dashboard-detail-row,.dashboard-focus-card,.dashboard-metric,.dashboard-mode-button,.dashboard-signal-item{border:1px solid var(--stroke-soft);background:#ffffffd6;border-radius:.75rem}.dashboard-metric{gap:.75rem;min-width:0;min-height:6.75rem;padding:.9rem;display:flex}.dashboard-board-stat p,.dashboard-detail-row p,.dashboard-metric p{color:var(--ink-soft);font-size:.76rem;font-weight:800;line-height:1.25}.dashboard-board-stat strong,.dashboard-detail-row strong,.dashboard-metric strong{color:var(--ink-strong);margin-top:.15rem;font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.dashboard-detail-row span:not(.pixel-icon-wrap),.dashboard-metric span:not(.pixel-icon-wrap){color:var(--ink-muted);margin-top:.28rem;font-size:.82rem;line-height:1.35;display:block}.dashboard-focus-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-focus-card{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .8rem;padding:.95rem;display:grid}.dashboard-focus-card h3,.dashboard-section-header h3{color:var(--ink-strong);margin-top:.3rem;font-size:1.06rem;font-weight:800;line-height:1.3}.dashboard-focus-card>p{color:var(--ink-muted);grid-column:1/-1;font-size:.88rem;line-height:1.55}.dashboard-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.dashboard-mode-button{text-align:left;align-content:start;gap:.65rem;min-height:6.5rem;padding:.9rem;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:grid}.dashboard-mode-button:focus-visible,.dashboard-mode-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-mode-button:focus-visible,.dashboard-mode-button:hover{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.dashboard-mode-button:focus-visible,.dashboard-mode-button:hover{box-shadow:var(--shadow-soft);background:#fff;transform:translateY(-1px)}.dashboard-mode-button strong{color:var(--ink-strong);font-size:.92rem;line-height:1.25;display:block}.dashboard-mode-button small{color:var(--ink-muted);margin-top:.25rem;font-size:.78rem;line-height:1.35;display:block}.dashboard-action-list,.dashboard-mini-list,.dashboard-signal-list{gap:.7rem;margin-top:1rem;display:grid}.dashboard-action-item{gap:.75rem;padding:.85rem;display:flex}.dashboard-action-item span{background:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-action-item span{background:color-mix(in srgb,var(--primary) 12%,white)}}.dashboard-action-item span{color:var(--primary-strong);font-size:.82rem;font-weight:800}.dashboard-action-item p{color:var(--ink-muted);font-size:.88rem;line-height:1.55}.dashboard-link-button{border:1px solid var(--stroke-soft);color:var(--primary-strong);background:#fff;border-radius:.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:800}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.dashboard-board-stat{box-shadow:none;padding:.78rem}.dashboard-board-stat strong{font-size:1.25rem}.dashboard-lower-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1rem;display:grid}.dashboard-level-grid{margin-top:1rem}.dashboard-level-tile{box-shadow:none;padding:.8rem}.dashboard-level-tile__meta{align-items:center;margin-top:.75rem}.dashboard-level-tile__meta p{color:var(--ink-strong);font-size:.95rem;font-weight:800}.dashboard-level-tile>span{color:var(--ink-muted);margin-top:.45rem;font-size:.78rem;font-weight:700;display:block}.dashboard-chart{margin-top:1rem}.dashboard-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-signal-item{padding:.9rem}.dashboard-signal-item__top{align-items:center}.dashboard-signal-item__top p{color:var(--ink-strong);font-size:.92rem;font-weight:800;line-height:1.3}.dashboard-signal-item__top span{color:var(--ink-soft);margin-top:.15rem;font-size:.74rem;font-weight:800;display:block}.dashboard-signal-item .pixel-progress{margin-top:.85rem}.dashboard-signal-item__copy{color:var(--ink-muted);margin-top:.75rem;font-size:.84rem;line-height:1.5}.dashboard-detail-row{align-items:center;padding:.85rem}.dashboard-detail-row>div{flex:1;min-width:0}.dashboard-detail-row strong{white-space:nowrap;margin-top:0;font-size:1.05rem}@media (max-width:1180px){.dashboard-grid,.dashboard-lower-grid,.dashboard-signal-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-panel{min-width:0}}@media (max-width:920px){.dashboard-brief,.dashboard-side{grid-template-columns:1fr}.dashboard-focus-row,.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.dashboard-grid,.dashboard-lower-grid,.dashboard-side,.dashboard-signal-grid,.dashboard-stack{gap:.85rem}.surface-card.dashboard-panel{border-radius:.9rem}.dashboard-panel{padding:.9rem}.dashboard-title{font-size:clamp(1.55rem,8vw,2.05rem)}.dashboard-copy{font-size:.92rem}.dashboard-actions .premium-button,.dashboard-actions .premium-button-secondary{width:100%}.dashboard-focus-row,.dashboard-metric-grid,.dashboard-mode-grid,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-metric{min-height:auto}}.auth-page{justify-content:center;align-items:center;min-width:0;min-height:calc(100vh - 4rem);padding-block:1rem;display:flex;overflow-x:hidden}.auth-page__grid{gap:1rem;width:min(100%,74rem);min-width:0;display:grid}.auth-page__grid>*{min-width:0}.auth-hero-panel{background:linear-gradient(90deg,#ffffff17 1px,#0000 0) 0 0/34px 34px,linear-gradient(#ffffff14 1px,#0000 0) 0 0/34px 34px,linear-gradient(135deg,#1b2440,#415bd8 52%,#ef8b67);border:1px solid #ffffff7a;border-radius:1.05rem;gap:1.25rem;min-width:0;min-height:35rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #22314e2e}.auth-hero-panel__copy{z-index:1;align-content:start;gap:1.5rem;max-width:34rem;position:relative}.auth-hero-panel__brand{align-items:center;gap:.8rem;display:flex}.auth-hero-panel__brand .section-kicker,.auth-hero-panel__brand p{color:#ffffffc7}.auth-hero-panel__brand>div>p:last-child{color:#fff;margin-top:.15rem;font-size:.95rem}.auth-hero-panel h1{max-width:13ch;font-size:3.25rem;font-weight:800;line-height:.98}.auth-hero-panel h1+p{color:#ffffffd6;max-width:39rem;margin-top:1rem;font-size:1rem;line-height:1.75}.auth-proof-card,.auth-proof-grid{gap:.75rem;display:grid}.auth-proof-card{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem;box-shadow:inset 0 1px #ffffff2e}.auth-proof-card>span{color:#fff;background:#ffffff29;border-radius:.7rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.auth-proof-card strong{color:#fff;font-size:.94rem;display:block}.auth-proof-card p{color:#ffffffbd;margin-top:.25rem;font-size:.83rem;line-height:1.5}.auth-study-preview{z-index:1;background:linear-gradient(135deg,#fff3,#ffffff12),linear-gradient(#e8eeff38,#1118271a);border:1px solid #ffffff24;border-radius:.95rem;min-height:23rem;position:relative}.auth-study-preview .editorial-illustration__mockup{box-shadow:0 0 0 8px #ffffffdb,0 24px 46px #0b122033}.auth-card-shell{align-self:center;min-width:0}.auth-card{border-color:#ffffffdb;border-radius:1rem;width:100%;min-width:0;max-width:100%;padding:1.25rem;box-shadow:0 24px 60px #22314e1f,inset 0 1px #fffffff2}.auth-card .section-kicker{color:var(--primary-strong)}.auth-card .premium-input{background:#f4f7fb}.learner-report,.learner-report-hero{container-type:inline-size}.learner-report-hero{overflow:visible}.learner-report-top-grid{gap:1rem;margin-top:1.1rem;display:grid}.report-mobile-overview{gap:.85rem;margin-top:1rem;display:grid}.report-mobile-current-card,.report-mobile-overview__filters{background:radial-gradient(circle at 100% 0,#6e5cff14,#0000 24%),linear-gradient(#fffffffa,#f5f6fcf0);border:1px solid #d6d8e6eb;border-radius:1.4rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 16px 32px #15162b0f,inset 0 1px #fffffff0}.report-mobile-current-card{gap:1rem}.report-mobile-current-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.report-mobile-current-card__header h3,.report-mobile-overview__filters h3{letter-spacing:-.04em;color:var(--ink-strong);margin-top:.2rem;font-size:1.22rem;font-weight:700;line-height:1.14}.report-mobile-current-card__header p:not(.section-kicker),.report-mobile-overview__filters p:not(.section-kicker){color:var(--ink-muted);margin-top:.45rem;font-size:.88rem;line-height:1.55}.report-mobile-current-card__chips{flex-wrap:wrap;gap:.5rem;display:flex}.report-mobile-current-card__score{gap:.6rem;display:grid}.report-mobile-current-card__score strong{letter-spacing:-.08em;color:var(--ink-strong);font-size:clamp(2.7rem,15vw,3.65rem);line-height:.92}.report-mobile-current-card__score p{max-width:18rem;color:var(--ink-muted);font-size:.96rem;line-height:1.58}.report-mobile-current-card__meter{background:#6e5cff1f;border-radius:999px;height:.55rem;overflow:hidden}.report-mobile-current-card__meter span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#55b9b1);height:100%;display:block}.report-mobile-current-card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.8rem;font-size:.76rem;font-weight:800;display:flex}.report-mobile-current-card__meta b{color:var(--ink-muted)}.report-mobile-overview__evidence-grid,.report-mobile-overview__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.report-mobile-current-card__detail-grid,.report-mobile-current-card__summary-grid{gap:.75rem;display:grid}.report-mobile-current-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mobile-current-card__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-mobile-current-card__detail-grid article,.report-mobile-current-card__summary-grid div,.report-mobile-overview__evidence-card,.report-mobile-overview__scope-grid div{border:1px solid var(--stroke-soft);background:#ffffffd6;border-radius:.9rem;padding:.75rem}.report-mobile-current-card__detail-grid span,.report-mobile-current-card__summary-grid span,.report-mobile-overview__evidence-card span,.report-mobile-overview__scope-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:800;display:block}.report-mobile-current-card__detail-grid strong,.report-mobile-current-card__summary-grid strong,.report-mobile-overview__evidence-card strong,.report-mobile-overview__scope-grid strong{color:var(--ink-strong);margin-top:.3rem;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.report-mobile-current-card__detail-grid p,.report-mobile-current-card__summary-grid p{color:var(--ink-muted);margin-top:.32rem;font-size:.8rem;line-height:1.45}.report-mobile-overview__evidence-card p{margin-top:.28rem;font-size:.72rem;line-height:1.35}.report-mobile-overview__disclosure{background:#ffffffad;border-radius:1.2rem;box-shadow:inset 0 1px #ffffffd1}.report-mobile-overview__window-control{width:100%}.report-mobile-overview__select-grid,.report-mobile-overview__window-control.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-mobile-overview__select-grid{gap:.75rem}.report-mobile-overview__exercise-select{grid-column:1/-1}.report-filter-card,.report-summary-card{border:1px solid var(--stroke-soft);background:linear-gradient(#fffffffa,#f7fafdf5);border-radius:.95rem;box-shadow:0 12px 30px #22314e12}.report-summary-card{gap:1rem;min-width:0;height:100%;padding:1rem;display:grid}.report-readiness{background:linear-gradient(135deg,#4f67d81f,#22a06b1a),#f6f8fc;border-radius:.85rem;place-items:center;min-height:12.5rem;display:grid}.report-readiness__ring{background:conic-gradient(var(--primary) var(--report-readiness),#d2dae8e6 0);width:11rem;height:11rem;color:var(--ink-strong);border-radius:999px;place-items:center;display:grid;position:relative}.report-readiness__ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:.85rem;box-shadow:inset 0 1px #ffffffe6}.report-readiness__ring span,.report-readiness__ring strong,.report-readiness__ring svg{z-index:1;position:relative}.report-readiness__ring svg{color:var(--primary-strong)}.report-readiness__ring strong{margin-top:-.65rem;font-size:2.2rem;line-height:1}.report-readiness__ring span{color:var(--ink-soft);text-transform:uppercase;margin-top:-.85rem;font-size:.68rem;font-weight:800}.report-summary-card__body{gap:1rem;min-width:0;display:grid}.report-summary-card__body h3{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:.55rem;font-size:1.7rem;font-weight:800;line-height:1.12}.report-summary-card__body h3+p{color:var(--ink-muted);margin-top:.65rem;font-size:.92rem;line-height:1.65}.report-evidence-strip-grid,.report-insight-grid,.report-mini-stats,.report-profile-pills{gap:.7rem;display:grid}.report-profile-pills{flex-wrap:wrap;display:flex}.report-insight-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.report-insight-grid>div,.report-mini-stats>div{border:1px solid var(--stroke-soft);background:#ffffffc7;border-radius:.8rem;padding:.8rem}.report-insight-grid span,.report-mini-stats span{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.report-insight-grid p{color:var(--ink-muted);margin-top:.5rem;font-size:.86rem;line-height:1.55}.report-mini-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.report-mini-stats strong{color:var(--ink-strong);margin-top:.35rem;font-size:1.35rem;line-height:1;display:block}.report-evidence-strip-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.report-evidence-strip{border:1px solid var(--stroke-soft);background:radial-gradient(circle at 100% 0,#c8e6f038,#0000 22%),#ffffffd1;border-radius:.9rem;padding:.85rem}.report-evidence-row,.report-evidence-row__copy,.report-evidence-strip__header{gap:.45rem;display:grid}.report-evidence-strip__header{grid-template-columns:1fr auto;align-items:center}.report-evidence-row__copy span,.report-evidence-strip__header span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:800}.report-evidence-row b,.report-evidence-row__copy strong,.report-evidence-strip__header b{color:var(--ink-strong);font-weight:700}.report-evidence-strip__rows{gap:.65rem;margin-top:.8rem;display:grid}.report-evidence-row{background:#f5f9f9e0;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(4.8rem,.6fr) auto;align-items:center;padding:.65rem .7rem}.report-evidence-row__copy strong{font-size:.88rem}.report-evidence-row__copy span{letter-spacing:normal;text-transform:none;font-size:.78rem}.report-evidence-row__meter{background:#2c7a771f;border-radius:999px;height:.55rem;overflow:hidden}.report-evidence-row__meter span{border-radius:inherit;background:linear-gradient(90deg,#2c7a77eb,#56c2b8e0);height:100%;display:block}.report-evidence-row--empty{color:var(--ink-muted);grid-template-columns:1fr;font-size:.82rem}.report-filter-card{align-self:start;padding:1rem;container-type:inline-size}.report-filter-card .segmented-control{border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.report-filter-card .segmented-control__button{white-space:nowrap;min-height:2.45rem;padding-inline:.65rem}.report-filter-card .premium-input{background:#f4f7fb;border-radius:.7rem;min-height:2.8rem;font-size:.86rem}@container (min-width:380px){.report-filter-card .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:740px){.report-summary-card{grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);align-items:start}}@container (min-width:940px){.learner-report-top-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.74fr);align-items:stretch}}@media (min-width:768px){.auth-card{padding:1.5rem}.auth-hero-panel{padding:1.6rem}.auth-hero-panel h1{font-size:4rem}}@media (min-width:1024px){.auth-page__grid{grid-template-columns:minmax(0,1.16fr) minmax(23rem,.84fr);align-items:center}.auth-hero-panel{grid-template-columns:minmax(0,.92fr) minmax(18rem,.72fr);align-items:center;min-height:42rem}.auth-study-preview{min-height:29rem}.auth-card-shell{justify-self:end}}@media (max-width:767px){.auth-page{align-items:start;padding-block:.25rem 1rem}.auth-card-shell{order:-1}.auth-hero-panel{min-height:auto}.auth-hero-panel h1{font-size:2.45rem}.auth-study-preview{min-height:20rem}.auth-card .grid.sm\:grid-cols-2{grid-template-columns:1fr}}:root,html[data-theme=calm]{--canvas:#eef3f8;--canvas-strong:#e5edf5;--surface:#fffffffa;--surface-muted:#f7fafef5;--surface-emphasis:#eff4fffa;--surface-tint:#fff1f5f0;--text:#162033;--text-strong:#101828;--text-muted:#66748b;--text-soft:#64748b;--border-soft:#1828481a;--border-strong:#18284829;--primary:#5f7ff6;--primary-strong:#4566e8;--accent:#ff7d8b;--accent-strong:#e95f72;--success:#30b97b;--warning:#f0a94b;--danger:#e85c70;--shadow-soft:0 18px 42px #3a486917;--shadow-strong:0 28px 70px #3a486924;--shadow-floating:0 22px 52px #3a486929;--button-gradient-start:#6c8aff;--button-gradient-mid:#5f7ff6;--button-gradient-end:#546fe9;--button-shadow:0 16px 32px #5f7ff647;--app-bg:var(--canvas);--app-bg-strong:var(--canvas-strong);--ink:var(--text);--ink-strong:var(--text-strong);--ink-muted:var(--text-muted);--ink-soft:var(--text-soft);--stroke-soft:var(--border-soft);--stroke-strong:var(--border-strong)}body,html[data-theme=reading-support] body{background:linear-gradient(#f0f4f9,#e5edf5)}.app-shell{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.editorial-floating-cta__card,.glass-panel,.glass-panel-strong,.mobile-tab-bar,.site-footer__bar,.surface-card,.surface-card-soft,.surface-panel,.topbar{background:linear-gradient(#fffffffc,#f6fafff5);border:1px solid #ffffffc7;box-shadow:0 18px 42px #3a486917,inset 0 1px #ffffffeb}.dashboard-board-stat,.editorial-card,.editorial-note,.exercise-support-card,.feedback-card__section,.lesson-summary-item,.level-map-tile,.mini-stat-card,.panel,.pixel-note,.pixel-panel,.pixel-stat-card,.quiz-option,.report-filter-card,.report-summary-card,.surface-card,.theme-choice-card,.topbar{border-radius:.9rem}.glass-panel-strong,.surface-panel{background:radial-gradient(circle at 92% 16%,#ffffff3d,#0000 22%),linear-gradient(135deg,#5f7ff6,#667cf7 52%,#ee9acb)}.topbar{border-radius:.9rem;gap:.75rem;padding:.7rem .85rem}.topbar h2{font-size:clamp(1rem,2vw,1.18rem);line-height:1.25}.topbar__actions{align-items:center}.topbar-focus-button{color:#d94a62;background:#ff7d8b1c;border:1px solid #ff7d8b47;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.48rem .85rem;font-size:.78rem;font-weight:800;transition:background-color .14s,border-color .14s,transform .14s}.topbar-focus-button:hover{background:#ff7d8b29;border-color:#ff7d8b6b;transform:translateY(-1px)}.shell-brand-mark{color:var(--primary);box-shadow:none;background:linear-gradient(135deg,#6f8bff24,#ff7d8b1f),#f7faff;border-radius:.75rem}.teacher-focus-tile{background:linear-gradient(#f4f7fff5,#ffffffeb);border:1px solid #5f7ff629;border-radius:.85rem}.sidebar-nav-button{border-radius:.72rem;min-height:3.05rem;padding:.72rem}.sidebar-nav-button span:first-child{background:#5f7ff61a!important;border-radius:.65rem!important}.sidebar-nav-button.is-active,.sidebar-nav-button:hover{background:#fffffff0;border-color:#5f7ff62e;box-shadow:0 12px 26px #5f7ff61f}.pixel-action-button.is-active,.premium-button{background:linear-gradient(135deg,var(--button-gradient-start),var(--button-gradient-mid) 54%,var(--button-gradient-end));box-shadow:var(--button-shadow)}.dashboard-link-button,.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button,.premium-button-secondary{border-radius:.65rem}.dashboard-link-button,.ghost-button,.icon-button,.pixel-action-button,.pixel-filter-chip,.pixel-page-button,.premium-button-secondary{background:#ffffffeb;border-color:#1828481a;box-shadow:0 10px 22px #3a486912}.premium-input{background:#eef4fb;border-color:#1828481f;border-radius:.68rem;box-shadow:inset 0 1px #fffffff0,0 8px 18px #3a48690a}.segmented-control{background:#ffffffc7;border-radius:999px}.segmented-control__button{white-space:nowrap;border-radius:999px;min-height:2.35rem}.segmented-control__button.is-active{color:var(--primary-strong);background:#f7f9ff;border-color:#5f7ff633}.lesson-hero-chip,.lesson-meta-chip,.pixel-pill{letter-spacing:0;text-transform:none;border-radius:.58rem;min-height:1.9rem;padding:.32rem .68rem;font-size:.72rem}.pixel-icon-wrap,.unit-tile__icon{border-radius:.65rem}.ready-now-banner{background:linear-gradient(#fffffffc,#f6fafff5)}.ready-now-banner__inner{align-items:center;gap:.9rem;display:grid}.ready-now-banner__title{color:var(--ink-strong);text-overflow:ellipsis;margin-top:.35rem;font-size:clamp(1rem,2vw,1.08rem);font-weight:800;line-height:1.28;overflow:hidden}.ready-now-banner__description{color:var(--ink-muted);margin-top:.35rem;font-size:.76rem;line-height:1.55}.ready-now-banner .premium-button{border-radius:.58rem;min-height:2.65rem;padding-inline:1rem;font-size:.78rem}@media (min-width:640px){.ready-now-banner__inner{grid-template-columns:minmax(0,1fr) auto}}.dashboard-readiness-card,.panel-emphasis,.report-readiness{background:linear-gradient(135deg,#5f7ff621,#30b97b17),#f7faff}.dashboard-action-item,.dashboard-board-stat,.dashboard-detail-row,.dashboard-focus-card,.dashboard-metric,.dashboard-mode-button,.dashboard-signal-item,.report-insight-grid>div,.report-mini-stats>div,.theme-choice-card{background:#ffffffdb;border-color:#1828481a}.dashboard-mode-button:focus-visible,.dashboard-mode-button:hover,.theme-choice-card.is-active{background:#f7f9ff;border-color:#5f7ff647;box-shadow:0 14px 30px #5f7ff61f}.dashboard-readiness-bar span,.pixel-progress__fill,.progress-strip__segment.is-active{background:linear-gradient(90deg,#5f7ff6,#30b97b)}.progress-strip__segment.is-complete{background:#30b97b}.score-gradient-card{background:linear-gradient(135deg,#5f7ff6,#7f72ee 48%,#ff9cc9)}.auth-page{min-height:calc(100vh - 3rem);padding-block:clamp(.75rem,2vw,1.5rem)}.auth-page__grid{gap:clamp(1rem,2vw,1.5rem);width:min(100%,75rem)}.auth-hero-panel{min-height:min(55rem,100vh - 5rem);color:var(--ink-muted);background:radial-gradient(circle at 72% 48%,#cdd6e894,#0000 20%),linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #ffffffd6;border-radius:1.35rem;box-shadow:0 28px 70px #3a486921,inset 0 1px #fffffff5}.auth-hero-panel__brand .section-kicker{background:#5f7ff61a;border:1px solid #5f7ff633;border-radius:.48rem}.auth-hero-panel__brand .section-kicker,.auth-hero-panel__brand>div>p:last-child{min-height:1.7rem;color:var(--primary-strong);align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-hero-panel__brand>div>p:last-child{background:#ffffffc7;border:1px solid #18284814;border-radius:.48rem}.auth-hero-panel .shell-brand-mark{display:none}.auth-hero-panel h1{color:#ffffffd1;text-shadow:0 10px 32px #5c6f9414;max-width:9ch;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.96}.auth-hero-panel h1+p,.auth-proof-card p,.auth-proof-card strong{color:#ffffffc7}.auth-proof-card{box-shadow:none;background:#ffffff14;border-color:#fff3}.auth-proof-card>span{color:var(--primary);background:#5f7ff61f}.auth-study-preview{background:0 0;border:0;min-height:28rem}.auth-study-preview .editorial-illustration__mockup--center,.auth-study-preview .editorial-illustration__mockup--left{display:none}.auth-study-preview .editorial-illustration__mockup--right{width:min(15rem,72%);top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{background:linear-gradient(#fffffffc,#f7fafef7);border-color:#ffffffd1;border-radius:.9rem;max-width:29.5rem}.auth-card .premium-button,.auth-card .premium-button-secondary{min-height:2.85rem}.auth-card .editorial-note{background:#ffffffad;border:1px solid #1828481a}.mobile-tab-bar{border-radius:1.2rem}.mobile-nav-button__icon{border-radius:.58rem}.mobile-nav-button--fab .mobile-nav-button__icon{background:linear-gradient(135deg,#5f7ff6,#546fe9)}.cookie-banner{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));justify-content:flex-start}.cookie-banner__card{background:linear-gradient(#fffffffa,#f7fafef5);border-color:#ffffffc7;border-radius:.9rem;width:min(100%,21rem);padding:.68rem}.cookie-banner__card h2{letter-spacing:0;font-size:.86rem;line-height:1.3}.cookie-banner__card>p{display:none}.cookie-banner__card .pixel-pill{min-height:1.6rem;padding:.22rem .55rem;font-size:.68rem}.cookie-banner__card .pixel-pill--neutral{display:none}.cookie-banner .footer-link{min-height:2rem;padding:.36rem .6rem;font-size:.72rem}.cookie-banner__actions{grid-template-columns:1fr 1fr;margin-top:.65rem}.cookie-banner__actions .premium-button,.cookie-banner__actions .premium-button-secondary{min-height:2.18rem;padding-inline:.65rem;font-size:.75rem}@media (min-width:768px){.auth-page__grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center}.auth-card-shell{justify-self:center}}@media (min-width:1024px){.auth-page__grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}}@media (max-width:767px){.auth-hero-panel{display:none}.auth-card{max-width:100%}}@media (max-width:639px){.app-shell{padding-inline:.7rem}.topbar{align-items:flex-start}.topbar__actions{justify-content:flex-start}.cookie-banner{justify-content:center}}:root{--background:#fafafa;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--muted-foreground:#64748b;--border:#0f172a1a;--primary-strong:#045cfb;--accent-blue:#2563eb;--accent-purple:#7c3aed;--accent-pink:#db2777;--ink-strong:#0f172a;--ink:#1e293b;--ink-muted:#64748b;--ink-soft:#64748b;--stroke-soft:#0f172a1a;--shadow-soft:0 10px 30px #0f172a0f;--shadow-strong:0 22px 50px #0f172a1f}body,html{color:var(--foreground);background:#fafafa}.app-shell{background:#fafafa;min-height:100vh;padding:0}.app-shell:has(.auth-page) .site-footer{display:none}.ux-app-shell--focus{margin-inline:auto}.ux-top-nav__inner{justify-content:space-between;width:min(100%,1280px);min-height:56px;margin-inline:auto;padding-inline:1.5rem;display:flex}.ux-brand{color:#020617;gap:.5rem;font-weight:800}.ux-brand__mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.7rem;width:2rem;height:2rem}.ux-brand__spark{background:#f59e0b;width:.9rem;height:.9rem;top:-.28rem;right:-.28rem}.ux-brand__name{letter-spacing:-.02em;font-size:1.15rem}.ux-brand__badge{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800}.ux-nav-links{flex:1;gap:.25rem}.ux-nav-link{color:#475569;border-radius:.7rem;gap:.45rem;min-height:40px;padding-inline:1rem;font-weight:700;transition:background .14s,color .14s}.ux-nav-link.is-active,.ux-nav-link:hover{color:#2563eb;background:#eff6ff}.ux-nav-actions{gap:.65rem}.ux-avatar{background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:999px;width:2rem;height:2rem}.ux-icon-button{color:#475569;border-radius:.7rem;min-width:2.35rem;min-height:2.35rem;transition:background .14s,color .14s}.ux-icon-button:hover{color:#0f172a;background:#f1f5f9}.ux-main--focus{width:min(100%,53.25rem);padding:1.5rem 1.3rem 0}.ux-focus-topbar{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem}.editorial-floating-cta__card,.glass-panel,.glass-panel-strong,.mobile-tab-bar,.surface-card,.surface-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a1a;border-radius:1rem}.pixel-action-button.is-active,.premium-button{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;border-radius:.8rem;box-shadow:0 12px 24px #2563eb38}.ghost-button,.pixel-action-button,.premium-button-secondary{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:.8rem}.pixel-pill{letter-spacing:0;text-transform:none;border-radius:999px;min-height:1.55rem;padding:.18rem .62rem;font-size:.72rem;font-weight:800}.pixel-pill--info,.pixel-pill--primary{color:#2563eb;background:#eff6ff;border-color:#0000}.pixel-pill--success{color:#16a34a;background:#dcfce7;border-color:#0000}.pixel-pill--warning{color:#ea580c;background:#ffedd5;border-color:#0000}.pixel-pill--danger{color:#dc2626;background:#fee2e2;border-color:#0000}.pixel-pill--neutral{color:#64748b;background:#f8fafc}.section-kicker{color:#2563eb;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.ux-page-heading{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ux-heading-icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ux-heading-icon--blue{background:linear-gradient(135deg,#6366f1,#7c3aed)}.ux-heading-icon--purple{background:linear-gradient(135deg,#2a8085,#52a8ab)}.ux-page-heading h1{color:#020617;letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.05}.ux-page-heading p{color:#475569;margin-top:.35rem;font-size:1rem}.ux-dashboard{gap:2rem;display:grid}.ux-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.ux-metric-card{min-height:11.5rem;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a1a;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.ux-metric-card__corner{opacity:.16;border-radius:999px;width:7.4rem;height:7.4rem;position:absolute;top:-2.5rem;right:-2.5rem}.ux-metric-card--hot .ux-metric-card__corner{background:#ef4444}.ux-metric-card--gold .ux-metric-card__corner{background:#f59e0b}.ux-metric-card--green .ux-metric-card__corner{background:#10b981}.ux-metric-card--purple .ux-metric-card__corner{background:#8b5cf6}.ux-metric-icon{color:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ux-metric-icon--hot{background:linear-gradient(135deg,#f97316,#ef4444)}.ux-metric-icon--gold{background:linear-gradient(135deg,#f59e0b,#f97316)}.ux-metric-icon--green{background:linear-gradient(135deg,#10b981,#06b6d4)}.ux-metric-icon--purple{background:linear-gradient(135deg,#6366f1,#7c3aed)}.ux-metric-change{color:#16a34a;background:#dcfce7;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.ux-metric-card h2{color:#020617;letter-spacing:-.04em;margin-top:1.25rem;font-size:1.75rem;font-weight:900}.ux-metric-card p{color:#475569;margin-top:.3rem;font-weight:600}.ux-metric-card small{color:#045cfb;margin-top:.5rem;font-size:.8rem;font-weight:700;display:block}.ux-next-lesson{color:#fff;background:linear-gradient(120deg,#2563eb,#9333ea 47%,#db2777);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:15.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.ux-next-lesson:after,.ux-next-lesson:before{content:"";background:#ffffff1f;border-radius:999px;position:absolute}.ux-next-lesson:before{width:17rem;height:17rem;top:-8rem;right:-5rem}.ux-next-lesson:after{width:12rem;height:12rem;bottom:-6rem;left:-4rem}.ux-hero-button,.ux-next-lesson__content{z-index:1;position:relative}.ux-label-pill{border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.ux-label-pill--glass{color:#fff;background:#ffffff29}.ux-label-pill--blue{color:#2563eb;background:#eff6ff}.ux-next-lesson h2{color:#fff;letter-spacing:-.05em;max-width:42rem;margin-top:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.05}.ux-next-lesson p{color:#ffffffeb;max-width:42rem;margin-top:.85rem;font-size:1rem;line-height:1.7}.ux-hero-chip-row{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.ux-hero-chip-row span{color:#fff;background:#ffffff2e;border-radius:.7rem;align-items:center;gap:.45rem;padding:.65rem .85rem;font-weight:800;display:inline-flex}.ux-hero-button{color:#045cfb;background:#fff;border-radius:1rem;align-items:center;gap:.8rem;padding:1.05rem 2.1rem;font-size:1.08rem;font-weight:900;display:inline-flex;box-shadow:0 18px 40px #0f172a29}.ux-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(20rem,.9fr);align-items:start;gap:1.5rem;display:grid}.ux-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a1a;border-radius:1rem;padding:1.5rem}.ux-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ux-card-header h2{color:#020617;letter-spacing:-.03em;font-size:1.35rem;font-weight:900}.ux-card-header p{color:#64748b;margin-top:.35rem}.ux-insight-list,.ux-path-item,.ux-path-list{gap:1rem;display:grid}.ux-path-item{background:#f8fafc;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.ux-path-index{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:900;display:inline-flex}.ux-path-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-path-title-row h3{color:#020617;font-size:1.05rem;font-weight:900}.ux-path-title-row span{color:#ea580c;background:#ffedd5;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:800}.ux-path-item p,.ux-path-meta{color:#64748b;font-size:.9rem}.ux-path-item p{margin-top:.45rem;line-height:1.55}.ux-path-meta{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.ux-path-meta span{align-items:center;gap:.35rem;display:inline-flex}.ux-insight-card{background:#fff;border:1px solid #0f172a1a;border-radius:1rem;position:relative;overflow:hidden}.ux-insight-card__bar{height:.25rem;display:block}.ux-insight-card--success .ux-confidence__track span,.ux-insight-card--success .ux-insight-action,.ux-insight-card--success .ux-insight-card__bar{background:linear-gradient(90deg,#22c55e,#10b981)}.ux-insight-card--warning .ux-confidence__track span,.ux-insight-card--warning .ux-insight-action,.ux-insight-card--warning .ux-insight-card__bar{background:linear-gradient(90deg,#f97316,#ef4444)}.ux-insight-card--primary .ux-confidence__track span,.ux-insight-card--primary .ux-insight-action,.ux-insight-card--primary .ux-insight-card__bar{background:linear-gradient(90deg,#3b82f6,#7c3aed)}.ux-insight-card--achievement .ux-confidence__track span,.ux-insight-card--achievement .ux-insight-action,.ux-insight-card--achievement .ux-insight-card__bar{background:linear-gradient(90deg,#f59e0b,#ec4899)}.ux-insight-card__body{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.ux-insight-card__icon{color:#2563eb;background:#eff6ff;border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ux-insight-card h3{color:#020617;font-weight:900}.ux-insight-card p{color:#64748b;margin-top:.35rem;font-size:.9rem;line-height:1.5}.ux-confidence{padding:0 1rem 1rem}.ux-confidence>div:first-child{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.ux-confidence span{align-items:center;gap:.35rem;display:inline-flex}.ux-confidence strong{color:#0f172a}.ux-confidence__track{background:#e2e8f0;border-radius:999px;height:.4rem;margin-top:.45rem;overflow:hidden}.ux-confidence__track span{border-radius:inherit;height:100%;display:block}.ux-insight-action{color:#fff;border-radius:.75rem;justify-content:center;gap:.45rem;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.72rem;font-weight:900}.ux-insight-action,.ux-small-link{align-items:center;display:inline-flex}.ux-small-link{color:#2563eb;gap:.35rem;font-weight:800}.ux-dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ux-dashboard-quick-actions button{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:4rem;font-weight:900;display:inline-flex}.lesson-material-page{gap:1.5rem;display:grid}.lesson-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lesson-material-panel{padding:1.25rem}.lesson-material-panel--wide{grid-column:1/-1}.lesson-material-exercise__icon,.lesson-material-panel__icon{color:#2563eb;background:#eff6ff;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.lesson-material-bullet{color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:.92rem;line-height:1.6;display:grid}.lesson-material-bullet__mark{border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:inline-flex}.lesson-material-bullet__mark--primary{color:#2563eb;background:#eff6ff}.lesson-material-bullet__mark--success{color:#16a34a;background:#dcfce7}.lesson-material-bullet__mark--warning{color:#ea580c;background:#ffedd5}.lesson-material-exercise{background:#f8fafc;border:1px solid #0f172a1a;border-radius:1rem;padding:1rem}.ux-loading-card{align-items:center;gap:1rem;min-height:15rem;display:flex}.ux-loading-card h2{color:#020617;font-size:1.4rem;font-weight:900}.ux-loading-card p{color:#64748b;margin-top:.35rem}.auth-page{background:#fafafa;min-height:100vh;padding:0}.auth-page__grid{gap:0;width:100%;min-height:100vh}.auth-hero-panel{color:#fff;min-height:100vh;box-shadow:none;background:linear-gradient(135deg,#2563eb,#9333ea 48%,#db2777);border:0;border-radius:0;padding:clamp(2rem,5vw,5rem)}.auth-hero-panel__copy{text-align:center;align-content:center;justify-items:center;min-height:100%;display:grid}.auth-hero-panel__brand .section-kicker,.auth-hero-panel__brand>div>p:last-child{display:none}.auth-hero-panel .shell-brand-mark{color:#fff;background:#ffffff29;border-radius:1.1rem;width:5rem;height:5rem;display:inline-flex}.auth-hero-panel h1{color:#fff;letter-spacing:-.04em;max-width:30ch;font-size:clamp(2.1rem,3vw,2.5rem);font-weight:900;line-height:1.08}.auth-hero-panel h1+p{color:#fffffff0;max-width:35rem;font-size:1.12rem;line-height:1.65}.auth-study-preview{display:none}.auth-proof-grid{width:min(100%,15rem);margin-top:3rem}.auth-proof-card{color:#fff;text-align:left;background:#ffffff1f;border:0;border-radius:1rem;align-items:center;padding:.85rem 1rem}.auth-proof-card span{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:.8rem}.auth-proof-card p,.auth-proof-card strong{color:#fff}.auth-card-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{width:min(100%,28rem);box-shadow:none;background:0 0;border:0}.auth-card .section-kicker{display:none}.auth-card h2{color:#020617;font-size:clamp(1.8rem,3vw,2.1rem);font-weight:900}.auth-card h2+p{color:#64748b;font-size:1rem}.auth-card .premium-input{min-height:3.05rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f172a1f;border-radius:0}.auth-card .premium-input:focus,.auth-card .premium-input:focus-visible{outline-offset:3px;background:#eff6ffc2;border-bottom-color:#2563eb;outline:3px solid #2563eb52;box-shadow:0 0 0 6px #2563eb1a}.auth-card a:focus-visible,.auth-card button:focus-visible,.auth-card input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #2563eb6b;box-shadow:0 0 0 6px #2563eb1f}.auth-card .editorial-note{background:0 0;border:0;padding:0}.auth-card .premium-button,.auth-card .premium-button-secondary{border-radius:.65rem;min-height:3.05rem}.auth-card .premium-button-secondary{color:#2563eb;box-shadow:none;background:0 0;border:0}.auth-form-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-switch-button{color:#334155;text-align:center;background:0 0;border:0;font-size:.92rem;font-weight:500}.auth-switch-button span{color:#2563eb;font-weight:700}.learner-report .pixel-stat-card{background:#fff;border-radius:1rem;min-height:11rem}.learner-report-hero .section-kicker,.learner-report-hero h2,.learner-report-hero p,.learner-report-hero span{color:#fff}.learner-report-top-grid{margin-top:1.5rem}.report-filter-card,.report-summary-card{background:#fffffff0;border-radius:1rem}.report-filter-card p,.report-filter-card span,.report-summary-card h3,.report-summary-card p{color:#0f172a}.ux-material-searchbar{color:#64748b;background:#fff;border:1px solid #9dc7cb80;border-radius:1rem;align-items:center;gap:1rem;width:100%;min-height:3.85rem;margin-top:1.9rem;padding:.85rem 1rem;display:flex;box-shadow:0 16px 34px #296c7314}.ux-material-searchbar input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.ux-material-searchbar input::placeholder{color:#7c8798}.ux-material-searchbar span{color:#2a7177;white-space:nowrap;background:#2a80851a;border-radius:999px;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.ux-material-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ux-material-section-heading>div{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.ux-material-section-heading svg{color:#2f9396}.ux-material-section-heading h2{color:#020617;font-size:clamp(1.45rem,2vw,1.65rem);font-weight:900;line-height:1.1}.ux-material-section-heading>span{color:#2a7177;white-space:nowrap;background:#2a80851a;border-radius:999px;padding:.42rem .9rem;font-size:.76rem}.ux-material-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.15rem;display:grid}.ux-material-recommendation{background:radial-gradient(circle at 100% 0,#c8e6f03d,#0000 24%),linear-gradient(#fffffffa,#f2f8f8f0);border:1px solid #a0cbcf8f;border-top:.45rem solid #2f9396;border-radius:1rem;align-content:start;gap:1rem;min-height:28rem;padding:1.55rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px #296c731a}.ux-material-recommendation--hot{border-top-color:#2f9396}.ux-material-recommendation--blue{border-top-color:#4eb1b0}.ux-material-recommendation--purple{border-top-color:#7bc9cb}.ux-material-recommendation__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-material-recommendation__top span,.ux-material-recommendation__top strong{border-radius:999px;align-items:center;min-height:1.5rem;padding:.22rem .7rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.ux-material-recommendation__top span{color:#2a7177;background:#2a80851a}.ux-material-recommendation--blue .ux-material-recommendation__top span{color:#216f77;background:#3b999d1f}.ux-material-recommendation--purple .ux-material-recommendation__top span{color:#2b777d;background:#76c2c52e}.ux-material-recommendation__top strong{color:#2a8085;background:#fff;box-shadow:0 10px 24px #296c731c}.ux-material-recommendation h3{color:#020617;font-size:1.2rem;font-weight:900;line-height:1.2}.ux-material-recommendation p{color:#64748b;font-size:.9rem;line-height:1.55}.ux-impact-box{background:#eef8f8e6;border:1px solid #9fcdd19e;border-radius:.65rem;gap:.45rem;padding:.9rem 1rem;display:grid}.ux-impact-box span{color:#2a7177;font-size:.78rem;font-weight:800}.ux-impact-box strong{color:#1b6d73;font-size:1.05rem;font-weight:900}.ux-skill-row{flex-wrap:wrap;gap:.45rem;display:flex}.ux-skill-row span{color:#2a8085;background:#2a808514;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:800}.ux-material-recommendation__meta{color:#475569;justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;font-size:.86rem;display:flex}.ux-material-recommendation button{color:#fff;background:linear-gradient(135deg,#2f9396,#208186);border:0;border-radius:.75rem;min-height:3.05rem;font-size:.96rem;font-weight:900;box-shadow:0 18px 32px #1d777f2e}.ux-material-recommendation--blue button{background:linear-gradient(135deg,#3b9f9f,#2b8e91);box-shadow:0 18px 32px #2b8e9129}.ux-material-recommendation--purple button{background:linear-gradient(135deg,#5ab7b6,#339198);box-shadow:0 18px 32px #33919829}body:has(.auth-page) .cookie-banner{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));justify-content:center}body:has(.auth-page) .cookie-banner__card{width:min(100%,28rem);max-height:min(70vh,24rem);padding:.75rem;overflow:auto}body:has(.auth-page) .cookie-banner .footer-link,body:has(.auth-page) .cookie-banner__details{display:none}body:has(.auth-page) .cookie-banner__actions{grid-template-columns:1fr 1fr;margin-top:.5rem}@media (min-width:768px){.auth-page__grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.ux-dashboard-grid,.ux-dashboard-quick-actions,.ux-material-recommendation-grid,.ux-metric-grid{grid-template-columns:1fr 1fr}.ux-next-lesson{grid-template-columns:1fr}}@media (max-width:767px){.ux-top-nav__inner{padding-inline:1rem}.ux-brand__badge,.ux-brand__name,.ux-nav-actions,.ux-nav-links{display:none}.ux-nav-link{padding-inline:.7rem}.ux-nav-link span{display:none}.ux-main{padding:1.25rem 1rem 7rem}.lesson-material-grid,.ux-dashboard-grid,.ux-dashboard-quick-actions,.ux-material-recommendation-grid,.ux-metric-grid{grid-template-columns:1fr}.ux-page-heading{margin-bottom:1.25rem}.ux-material-searchbar{margin-top:1.25rem}.ux-material-searchbar span,.ux-material-section-heading>span{display:none}.ux-material-section-heading{align-items:flex-start}.ux-material-recommendation{min-height:auto}.ux-card,.ux-metric-card,.ux-next-lesson{border-radius:.9rem}.auth-hero-panel{display:none}.auth-form-row{flex-direction:column;align-items:flex-start}.auth-card-shell{min-height:100vh}body:has(.auth-page) .cookie-banner{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom))}body:has(.auth-page) .cookie-banner__card{width:min(100%,30rem)}}:root{--canvas:#fafafa;--canvas-strong:#f4f7fb;--surface:#fff;--surface-muted:#f9fafb;--text:#111827;--text-strong:#020617;--text-muted:#475569;--text-soft:#64748b;--border-soft:#0f172a14;--border-strong:#0f172a24;--primary:#3b82f6;--primary-strong:#2563eb;--accent:#8b5cf6;--accent-strong:#7c3aed;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--hero-gradient-start:#2563eb;--hero-gradient-mid:#9333ea;--hero-gradient-end:#db2777;--button-gradient-start:#3b82f6;--button-gradient-mid:#7c3aed;--button-gradient-end:#db2777;--button-shadow:0 14px 28px #3b82f63d;--shadow-soft:0 12px 30px #0f172a14;--shadow-strong:0 24px 58px #0f172a24}.lesson-journey{grid-template-columns:minmax(0,1fr);display:grid}.lesson-journey-hero,.surface-panel.quiz-session-hero{background:radial-gradient(circle at top right,#c9e8ec42,transparent 24%),linear-gradient(120deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 52%,var(--hero-gradient-end) 100%);color:#fff;border:0;border-radius:1rem;overflow:hidden;box-shadow:0 24px 54px #24757733}.lesson-journey-hero__actions,.lesson-journey-hero__identity,.lesson-journey-hero__top{gap:1rem;display:flex}.lesson-journey-hero__top{justify-content:space-between;align-items:flex-start}.lesson-journey-hero__identity{align-items:flex-start;min-width:0}.lesson-journey-hero__icon{color:#fff;background:#ffffff29;border-radius:.95rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.lesson-journey-hero h2,.quiz-session-hero h2,.quiz-session-hero p{color:#fff}.lesson-journey-hero h2{margin:0;font-size:2rem;font-weight:800;line-height:1.12}.lesson-journey-hero__meta{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;font-weight:700;display:flex}.lesson-journey-hero__actions{flex-wrap:wrap;justify-content:flex-end}.lesson-language-toggle{gap:.3rem;padding:.35rem;display:inline-flex}.lesson-language-toggle__button{color:#ffffffdb;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.86rem;display:inline-flex}.lesson-language-toggle__button.is-disabled{cursor:not-allowed;opacity:.45}.lesson-journey-hero__completion{text-align:right;min-width:4.7rem}.lesson-journey-hero__completion strong{color:#fff;font-size:1.95rem;line-height:1;display:block}.lesson-journey-hero__completion span{color:#ffffffdb;margin-top:.25rem;font-size:.8rem;font-weight:700;display:block}.lesson-journey-hero__progress{border-radius:999px;margin-top:1.25rem;overflow:hidden}.lesson-journey-hero__progress span{border-radius:inherit;background:#fff;height:100%;transition:width .18s;display:block}.lesson-journey-tabs{display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.lesson-journey-tabs__label--short{display:none}.lesson-journey-tabs__button{text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:4.25rem;padding:.75rem;display:flex}.lesson-journey-tabs__button.is-active,.lesson-journey-tabs__button:hover{color:var(--primary-strong)}.lesson-section-card{border-radius:1rem;padding:1.5rem}.lesson-section-card__header,.lesson-section-card__title{gap:1rem;display:flex}.lesson-section-card__header{justify-content:space-between;align-items:flex-start}.lesson-section-card__title{align-items:center}.lesson-info-panel__icon,.lesson-section-card__title span{color:#fff;background:linear-gradient(135deg,#2f9396,#208186);border-radius:.95rem;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.lesson-section-card__title h2{margin:0;font-size:1.85rem;font-weight:900}.lesson-section-card__body{margin-top:1.5rem;display:grid}.lesson-journey-lead{color:#475569;max-width:58rem;font-size:1.05rem;line-height:1.8}.lesson-journey-grid{gap:1rem;display:grid}.lesson-journey-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-journey-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-info-panel,.lesson-objectives-panel{background:linear-gradient(#faf7ff,#fff);border:1px solid #7c3aed24;border-radius:.95rem;padding:1.25rem}.lesson-info-panel{gap:1rem;display:flex}.lesson-info-panel--wide{grid-column:1/-1}.lesson-info-panel__icon{border-radius:.8rem;width:2.45rem;height:2.45rem}.lesson-info-panel p:not(.section-kicker),.lesson-objective-row p,.lesson-practice-card p,.lesson-vocab-card p{color:#475569;font-size:.94rem;line-height:1.7}.lesson-objective-row{background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.lesson-objective-row__number{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:900;display:inline-flex}.lesson-objective-row__number--primary{background:linear-gradient(135deg,#3b82f6,#7c3aed)}.lesson-objective-row__number--success{background:#10b981}.lesson-objective-row__number--warning{background:#f59e0b}.lesson-focus-strip,.lesson-practice-grid,.lesson-vocab-grid{gap:1rem;display:grid}.lesson-focus-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.lesson-focus-card,.lesson-practice-card,.lesson-vocab-card{background:#fff;border:1px solid #0f172a14;border-radius:.95rem;box-shadow:0 12px 28px #0f172a0f}.lesson-focus-card{align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.lesson-focus-card>span,.lesson-vocab-card__top>span{color:#fff;background:#7c3aed;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-weight:900;display:inline-flex}.lesson-focus-card p,.lesson-practice-card h3,.lesson-vocab-card h3{color:#020617;font-weight:900}.lesson-focus-card small{color:#64748b;margin-top:.35rem;line-height:1.55;display:block}.lesson-vocab-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.lesson-vocab-card{padding:1.15rem}.lesson-vocab-card__meta,.lesson-vocab-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lesson-vocab-card h3{margin-top:1rem;font-size:1.15rem}.lesson-vocab-card__meta{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}.lesson-practice-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.lesson-practice-card{gap:1rem;padding:1rem;display:flex}.lesson-practice-card__icon{color:#2563eb;background:#eff6ff;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.lesson-practice-card__eyebrow{letter-spacing:.08em;font-size:.72rem}.lesson-next-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lesson-empty-panel{color:#64748b;background:#f8fafc;border:1px dashed #0f172a29;border-radius:.9rem;padding:1rem;font-size:.92rem;line-height:1.65}.quiz-session-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quiz-session-hero__stats>div{background:#ffffff1f;border:1px solid #ffffff29;border-radius:.85rem;padding:.85rem}.quiz-session-hero__stats span{color:#ffffffbd;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.quiz-session-hero__stats strong{color:#fff;margin-top:.35rem;font-size:1.25rem;display:block}.report-figma-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;padding:1.5rem}.report-figma-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.report-figma-card h3{color:#020617;font-size:1.25rem;font-weight:900}.report-figma-card p{color:#475569;margin-top:.35rem;font-size:.9rem}.report-figma-card__icon{border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.report-figma-card__icon--blue{color:#2563eb;background:#dbeafe}.report-figma-card__icon--purple{color:#9333ea;background:#f3e8ff}.report-chart-wrap svg,.report-radar-wrap svg{width:100%;height:auto;display:block}.report-chart-grid,.report-radar-axis,.report-radar-ring{fill:none;stroke:#e5e7eb;stroke-width:1px}.report-chart-label,.report-radar-label{fill:#94a3b8;font-size:12px;font-weight:700}.report-chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.ux-brand__spark{top:0;right:0}.learner-report,.report-figma-card,.report-figma-card__header,.report-figma-grid,.report-figma-grid--insights{min-width:0;max-width:100%}.report-figma-grid,.report-figma-grid--insights{grid-template-columns:minmax(0,1fr);gap:1rem}.report-figma-card{min-height:auto}.report-figma-card__header{flex-wrap:wrap}.report-figma-card h3,.report-figma-card p,.report-figma-card__header>div{overflow-wrap:anywhere;min-width:0}}.report-chart-dot{fill:#8b5cf6;stroke:#fff;stroke-width:2px}.report-radar-target{fill:#8b5cf62e;stroke:#8b5cf6;stroke-width:2px}.report-radar-current{fill:#3b82f65c;stroke:#3b82f6;stroke-width:2px}.report-chart-legend{color:#2563eb;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.75rem;font-size:.85rem;font-weight:800;display:flex}.report-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.report-chart-legend i{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.report-insight-card-grid,.report-milestone-list{gap:1rem;display:grid}.report-insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight-card,.report-milestone-card{border:1px solid #0f172a14;border-radius:.9rem;padding:1rem}.report-insight-card--success{background:#ecfdf5;border-color:#a7f3d0}.report-insight-card--danger{background:#fff1f2;border-color:#fecdd3}.report-insight-card--info{background:#eff6ff;border-color:#bfdbfe}.report-insight-card p,.report-milestone-card span{color:#475569;margin:0;font-size:.78rem;font-weight:800}.report-insight-card strong,.report-milestone-card strong{color:#020617;margin-top:.25rem;font-size:1rem;display:block}.report-insight-card>span,.report-milestone-card p{color:#475569;margin-top:.65rem;font-size:.86rem;line-height:1.55;display:block}.report-milestone-card__bar{background:#0f172a14;border-radius:999px;height:.45rem;margin-top:.9rem;overflow:hidden}.report-milestone-card__bar span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#9333ea,#db2777);height:100%;display:block}@media (max-width:920px){.lesson-journey-hero__actions,.lesson-journey-hero__top,.lesson-section-card__header{flex-direction:column;align-items:stretch}.lesson-journey-hero__actions{justify-content:flex-start}.lesson-journey-hero__completion{text-align:left}.lesson-journey-tabs{border-radius:1rem;grid-template-columns:1fr}.lesson-journey-tabs__button{justify-content:flex-start}.lesson-journey-grid--three,.lesson-journey-grid--two,.quiz-session-hero__stats,.report-figma-grid,.report-figma-grid--insights,.report-insight-card-grid{grid-template-columns:1fr}.mobile-tab-bar{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:70;margin:0;position:fixed}}@media (max-width:560px){.lesson-journey-hero,.lesson-section-card,.report-figma-card{padding:1rem}.lesson-language-toggle{flex-direction:column;width:100%}.lesson-language-toggle__button{width:100%}.lesson-section-card__title{align-items:flex-start}.lesson-journey-hero h2,.lesson-section-card__title h2{font-size:1.45rem}}.app-loading-screen{z-index:1000;color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 48%,#c026d3 68%,#e11d48);justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.app-loading-screen__content{text-align:center;justify-items:center;display:grid}.app-loading-screen__mark-wrap{margin-bottom:2rem;position:relative}.app-loading-screen__mark{color:#fff;background:#fff3;border-radius:1rem;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:relative}.app-loading-screen__mark span{border-radius:inherit;border:4px solid #0000;border-top-color:#ffffff9e;position:absolute;inset:0}.app-loading-screen__spark{color:#facc15;position:absolute;top:-.5rem;right:-2.7rem}.app-loading-screen h1{color:#fff;margin:0;font-size:1.875rem;font-weight:900;line-height:1.1}.app-loading-screen p{color:#ffffffdb;margin:.75rem 0 0;font-size:1rem}.app-loading-screen__dots{justify-content:center;gap:.5rem;margin-top:1.05rem;display:flex}.app-loading-screen__dots span{background:#fff;border-radius:999px;width:.55rem;height:.55rem}.ux-app-shell--focus,.ux-app-shell--lesson{background:#fafafa;min-height:100vh}.app-loading-screen+.site-footer,.ux-app-shell--focus+.site-footer,.ux-app-shell--lesson+.site-footer{display:none}.ux-main--lesson{width:100%;padding:clamp(1.75rem,3vw,2.55rem) 1rem 2.5rem}.ux-app-shell--focus{max-width:none;padding:0}.ux-focus-topbar{margin-bottom:1rem;display:flex}.lesson-journey{gap:0;width:min(100%,60rem);margin-inline:auto}.lesson-journey-hero{background:radial-gradient(circle at top right,#c9e8ec42,transparent 24%),linear-gradient(120deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 52%,var(--hero-gradient-end) 100%);box-shadow:none;border-radius:1rem 1rem 0 0;padding:1.5rem}.lesson-journey-hero__icon{background:#ffffff2e;border-radius:.9rem;width:3rem;height:3rem}.lesson-journey-hero h2{color:#fff;letter-spacing:0;font-size:clamp(1.45rem,2.4vw,1.65rem);font-weight:900}.lesson-journey-hero__meta{color:#ffffffdb;gap:.65rem;font-size:.82rem}.lesson-language-toggle{box-shadow:none;background:#ffffff2e;border:0;border-radius:.95rem}.lesson-language-toggle__button{color:#ffffffe0;border-radius:.75rem;min-height:2.55rem;font-weight:800}.lesson-language-toggle__button.is-active{background:#fff}.lesson-journey-hero__progress{background:#ffffff38;height:.75rem}.lesson-journey-tabs{z-index:20;background:#fff;border:1px solid #0f172a14;border-top:0;border-radius:0 0 1rem 1rem;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;top:0;box-shadow:0 10px 28px #0f172a1f}.lesson-journey-tabs__button{color:#475569;border-bottom-width:3px;min-height:4.55rem;padding:.9rem .7rem;font-size:.84rem;font-weight:800;line-height:1.35}.lesson-journey-tabs__button svg{display:none}.lesson-journey-tabs__button.is-active{border-bottom-color:var(--primary);color:var(--primary-strong);background:#2a808514}.lesson-journey-panel{margin-top:1.55rem}.lesson-section-card{background:#fff;border:1px solid #0f172a14;border-radius:.95rem;padding:1.95rem;box-shadow:0 14px 38px #0f172a1f}.lesson-section-card__header{display:block}.lesson-section-card__title h2,.lesson-summary-figma-card h2{color:#020617;letter-spacing:0;font-size:1.55rem;font-weight:900;line-height:1.15}.lesson-signal-board__ring .progress-ring__grid{grid-template-columns:auto minmax(0,1fr);align-items:center}.lesson-signal-board__ring .progress-ring__chart{width:148px;height:148px}.lesson-signal-board__ring .progress-ring__content h3{font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.04}.lesson-signal-board__ring .progress-ring__detail{max-width:12rem}.lesson-section-card__body{gap:1.5rem;margin-top:1.45rem}.lesson-journey-lead--wide{color:#536179;max-width:none;font-size:1.04rem;line-height:1.75}.lesson-example-list h3{color:#020617;letter-spacing:0;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1rem;font-weight:900;display:flex}.lesson-example-list h3 svg{color:#f59e0b}.lesson-example-card{background:linear-gradient(90deg,#f6fbfbfa,#ecf6f6f0);border:1px solid #a8cfd38a;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:1rem 1.45rem 1rem 1rem;display:flex}.lesson-example-card p{color:#020617;font-size:1.04rem;line-height:1.5}.lesson-example-card button,.lesson-vocab-card button{color:#2a8085;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.lesson-voice-button{transition:background-color .14s,color .14s,transform .14s}.lesson-voice-button.is-active,.lesson-voice-button:hover:not(:disabled){background:#2a80851f;transform:translateY(-1px)}.lesson-voice-control{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.lesson-voice-status{color:#7c2d12;max-width:13rem;font-size:.75rem;font-weight:800;line-height:1.35}.lesson-native-support-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.95rem;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;font-size:.9rem;font-weight:700;line-height:1.55;display:flex}.lesson-native-support-note svg{color:#f97316;flex:none;margin-top:.12rem}.lesson-content-status{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:.95rem;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;font-size:.9rem;font-weight:750;line-height:1.55;display:flex}.lesson-content-status svg{color:#d97706;flex:none;margin-top:.12rem}.lesson-summary-figma-card .lesson-native-support-note{margin-top:1.55rem}.lesson-highlight-word{color:#7c3aed;background:#e9d5ff;border-radius:.3rem;align-items:center;padding:.18rem .42rem;font-weight:900;display:inline-flex}.lesson-adaptation-note{border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.88rem;line-height:1.5;display:flex}.lesson-adaptation-note--green{color:#047857;background:#ecfdf5;border:1px solid #86efac}.lesson-adaptation-note--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.lesson-vocabulary-list{gap:1.5rem;display:grid}.lesson-vocab-card{min-height:8.1rem;box-shadow:none;background:linear-gradient(90deg,#fff7ed,#fefce8);border:1px solid #fdba74;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.7rem 1.9rem 1.55rem 1.55rem;display:grid}.lesson-vocab-card__initial{color:#fff;background:#f97316;border-radius:.75rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:inline-flex}.lesson-vocab-card h3{color:#7c2d12;letter-spacing:0;margin:0 0 .15rem;font-size:1.22rem;font-weight:900}.lesson-vocab-card p{color:#c2410c;font-size:.88rem;line-height:1.45}.lesson-vocab-card__example{margin-top:1rem;font-style:italic;color:#64748b!important}.lesson-vocab-card button{color:#fb4b14}.lesson-practice-stack{gap:1.5rem;display:grid}.lesson-practice-card{background:radial-gradient(circle at top,#ffffffeb,#0000 58%),linear-gradient(160deg,#fffffff0,#edf7fad1);border:1px solid #94a3b838;border-radius:.95rem;gap:1.15rem;padding:1.55rem;display:grid;box-shadow:0 18px 42px #0f172a14}.lesson-practice-card h3{color:#020617;letter-spacing:0;margin:0;font-size:1.1rem;font-weight:900}.lesson-practice-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lesson-practice-chip{color:#4b5563;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .78rem;font-size:.72rem;font-weight:800;display:inline-flex}.lesson-practice-chip--state.is-live{color:#0369a1;background:#f0f9ffe6;border-color:#0ea5e92e}.lesson-practice-chip--state.is-correct{color:#047857;background:#ecfdf5eb;border-color:#10b9812e}.lesson-practice-chip--state.is-repair{color:#be123c;background:#fff1f2eb;border-color:#fb71852e}.lesson-practice-card__prompt-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lesson-practice-card__prompt-copy{gap:.35rem;display:grid}.lesson-practice-card__eyebrow{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.lesson-practice-card__prompt-row .lesson-voice-button{color:#2563eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.lesson-practice-card__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lesson-practice-option{color:#020617;text-align:left;background:#fff;border:2px solid #bfdbfe;border-radius:.75rem;align-items:center;gap:.55rem;min-height:3.65rem;padding:.85rem 1rem;font-size:.92rem;font-weight:800;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:flex}.lesson-practice-option:hover{border-color:#93c5fd;transform:translateY(-1px)}.lesson-practice-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.lesson-practice-option.is-correct{color:#047857;background:#ecfdf5;border-color:#22c55e}.lesson-practice-option.is-wrong{color:#be123c;background:#fff1f2;border-color:#fb7185}.lesson-practice-option.is-dimmed{opacity:.58}.lesson-practice-card__options strong{color:#2563eb}.lesson-practice-feedback{border-radius:.85rem;grid-template-columns:auto auto minmax(0,1fr);gap:.7rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45;display:grid}.lesson-practice-feedback__badge{letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.24rem .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.lesson-practice-feedback p{color:inherit;gap:.2rem;display:grid}.lesson-practice-feedback small{color:inherit;opacity:.86;grid-column:3;font-weight:700}.lesson-practice-feedback.is-correct{color:#047857;background:#ecfdf5;border:1px solid #86efac}.lesson-practice-feedback.is-wrong{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.lesson-summary-figma-card{background:#fff;border:1px solid #0f172a14;border-radius:.95rem;padding:2rem;box-shadow:0 14px 38px #0f172a1f}.lesson-summary-figma-card__header{align-items:center;gap:1rem;display:flex}.lesson-summary-figma-card__header>span{color:#fff;background:#10b981;border-radius:.95rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.lesson-summary-figma-card__header p{color:#64748b;margin-top:.35rem}.lesson-summary-takeaways{background:#ecfdf5;border:1px solid #86efac;border-radius:.95rem;margin-top:1.55rem;padding:1.75rem}.lesson-summary-takeaways h3{color:#064e3b;letter-spacing:0;margin-bottom:1.35rem;font-size:1rem;font-weight:900}.lesson-summary-takeaways div>div{color:#065f46;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.lesson-summary-takeaways svg{color:#10b981;flex:none}.lesson-journey-actions{justify-content:space-between;gap:1rem;width:100%;min-width:0;max-width:100%;margin-top:1.55rem;display:flex}.lesson-journey-actions button{border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem 1.5rem;font-weight:900;display:inline-flex}.lesson-journey-actions__previous{color:#1d4ed8;background:#eff6ff;min-width:7rem}.lesson-journey-actions__previous:disabled{opacity:.55}.lesson-journey-actions__next{color:#fff;background:linear-gradient(120deg,#2563eb,#9333ea,#c026d3);min-width:11.9rem;box-shadow:0 18px 30px #4f46e540}.quiz-interface-shell{width:min(100%,51.85rem);margin-inline:auto}.quiz-session-hero--figma{color:#fff;box-shadow:none;background:linear-gradient(120deg,#9333ea,#db2777 58%,#f97316);border:0;border-radius:.95rem .95rem 0 0;padding:1.95rem 1.5rem 1.5rem}.quiz-session-hero__topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-session-hero__topline h1{color:#fff;letter-spacing:0;margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.quiz-session-hero__score span,.quiz-session-hero__topline p{color:#ffffffe6;margin-top:.55rem;font-size:.9rem}.quiz-session-hero__score{text-align:right;min-width:4.75rem}.quiz-session-hero__score strong{color:#fff;font-size:2.15rem;font-weight:900;line-height:1;display:block}.quiz-session-hero__progress{background:#ffffff38;border-radius:999px;height:.78rem;margin-top:1.15rem;overflow:hidden}.quiz-session-hero__progress span{border-radius:inherit;background:#fff;height:100%;display:block}.quiz-session-hero__badges{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.quiz-session-hero__badges span{color:#fff;background:#ffffff2e;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .8rem;font-size:.86rem;font-weight:800;display:inline-flex}.quiz-session-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.quiz-session-hero__rail{gap:1rem;display:grid}.quiz-session-hero__art{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff29;border-radius:1.35rem}.quiz-stage{background:radial-gradient(circle at 100% 0,#c8e6f038,#0000 24%),linear-gradient(#fffffffa,#f5fafaf0);border:1px solid #aad0d494;border-radius:0 0 1.3rem 1.3rem;box-shadow:0 24px 56px #296c731f}.quiz-stage__content{gap:1.35rem;padding:2rem}.quiz-stage__tags{flex-wrap:wrap;gap:.75rem;display:flex}.quiz-stage .lesson-meta-chip{color:#2a8085;letter-spacing:0;text-transform:none;background:#2a80851a;border:0;border-radius:999px;min-height:1.75rem;padding:.35rem .75rem;font-size:.86rem;font-weight:800}.quiz-stage .lesson-meta-chip--boss,.quiz-stage .lesson-meta-chip--warm,.quiz-stage .lesson-meta-chip:first-child{color:#9a6113;background:#f1ba6029}.quiz-stage__prompt-card{background:radial-gradient(circle at 100% 0,#c9e8ec3d,#0000 24%),linear-gradient(#f4fafafa,#eff6f6f0);border:1px solid #abced3b8;border-radius:1.3rem;padding:1.7rem 1.6rem;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #296c7314}.quiz-stage__voice-button{color:#2a8085;flex:none;width:2.25rem;height:2.25rem}.quiz-stage__eyebrow{color:#2a8085;margin:0 0 1.1rem;font-size:.78rem;font-weight:900}.quiz-stage__prompt-card h2{color:#020617;letter-spacing:0;font-size:clamp(1.35rem,2.8vw,1.55rem);font-weight:900;line-height:1.35}.quiz-stage__instructions{color:#475569;margin-top:1rem;font-size:.92rem;line-height:1.6}.quiz-stage__native-tip{color:#94612a;background:linear-gradient(#fff8eef5,#fffcf6eb);border:1px solid #eeca91b8;border-radius:1rem;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.quiz-stage__native-tip svg{flex:none;margin-top:.1rem}.quiz-stage__checklist{border-top:1px solid #a6cfd3ad;margin-top:1.35rem;padding-top:1rem}.quiz-stage__checklist>p{color:#2a8085;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:900}.quiz-stage__checklist div>div{color:#24545c;gap:.5rem;font-size:.88rem;line-height:1.4;display:flex}.quiz-stage__checklist svg{color:#2a8085}.quiz-stage .quiz-option{color:#020617;background:#ffffffeb;border:1px solid #b0d1d6c7;border-radius:1.1rem;min-height:5.15rem;box-shadow:inset 0 1px #fffffff5,0 10px 20px #296c730f}.quiz-stage .quiz-option.is-selected,.quiz-stage .quiz-option:hover:not(:disabled){background:linear-gradient(#f8fcfcfa,#eef7f7f0);border-color:#65b4b9db;box-shadow:0 16px 28px #296c731a,0 0 0 .42rem #cbf3f529}.quiz-stage .quiz-option__letter{color:#2a8085;background:#2a808514;border-radius:.85rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:1rem;font-weight:900;display:inline-flex}.quiz-stage .quiz-option__letter.is-selected{color:#fff;background:linear-gradient(135deg,#2f9396,#208186)}.quiz-stage .quiz-option__text{color:#020617;font-size:1.08rem;font-weight:800}.report-figma-card{border-radius:.95rem;min-height:24rem;box-shadow:0 12px 30px #0f172a12}.learner-report{width:min(100%,76rem);margin-inline:auto}.learner-report-hero{display:block}.report-figma-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.55rem;display:grid}.report-figma-grid--insights{grid-template-columns:minmax(0,2fr) minmax(20rem,.95fr)}.report-figma-grid+.report-figma-grid{margin-top:2rem}.report-chart-wrap,.report-radar-wrap{margin-top:.5rem}.report-radar-wrap{justify-items:center;display:grid}.report-radar-wrap svg{width:min(100%,18rem)}.report-chart-line--actual{stroke:#3b82f6}.lesson-journey-menu__button,.ux-back-button{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.6rem;padding:.55rem .85rem;font-size:.88rem;font-weight:800;transition:background .14s,color .14s,transform .14s;display:inline-flex}.lesson-journey-menu__button:hover,.ux-back-button:hover{color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.lesson-journey-menu{justify-content:flex-start;margin-bottom:.85rem;display:flex}.lesson-complete-stage{justify-content:center;display:flex}.lesson-complete-stage__shell{color:#f8f9ff;background:radial-gradient(circle at top,#685cff1f,#0000 24%),linear-gradient(#17172d 0 100%);border-radius:2.2rem;width:min(100%,31rem);padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 32px 72px #12143047,inset 0 1px #ffffff0a}.lesson-complete-stage__status{justify-content:center;display:flex}.lesson-complete-stage__status span{color:#ffd86b;letter-spacing:.08em;text-transform:uppercase;background:#685cff24;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.lesson-complete-stage__orbit{width:16rem;height:16rem;margin:1.8rem auto 0;position:relative}.lesson-complete-stage__orbit-ring{background:#1f2042eb;border:8px solid #6e5a2feb;border-radius:999px;place-items:center;display:grid;position:absolute;inset:1.6rem}.lesson-complete-stage__orbit-core{background:linear-gradient(#1a1c44f5,#151736eb);border-radius:2rem;justify-content:center;align-items:center;gap:.8rem;width:8.6rem;height:8.6rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.lesson-complete-stage__orbit-core span{border-radius:999px;width:1.1rem;display:block}.lesson-complete-stage__orbit-core span:first-child{background:#705dff;height:2rem}.lesson-complete-stage__orbit-core span:nth-child(2){background:#24d0b4;height:3.05rem}.lesson-complete-stage__orbit-core span:nth-child(3){background:#ffcd57;height:2.45rem}.lesson-complete-stage__dot{border-radius:999px;width:.75rem;height:.75rem;display:block;position:absolute}.lesson-complete-stage__dot--one{background:#705dff;top:1.1rem;left:1rem}.lesson-complete-stage__dot--two{background:#23d0b4;top:2.4rem;right:1.3rem}.lesson-complete-stage__dot--three{background:#ffcd57;bottom:2.2rem;left:2.4rem}.lesson-complete-stage__dot--four{background:#705dff;bottom:3.4rem;right:2.1rem}.lesson-complete-stage__dot--five{background:#23d0b4;top:7.2rem;right:5rem}.lesson-complete-stage__copy{text-align:center;margin-top:1.35rem}.lesson-complete-stage__copy h2{letter-spacing:-.065em;color:#fbfcff;margin:0;font-size:clamp(2.2rem,5vw,3.35rem);line-height:.98}.lesson-complete-stage__copy p{color:#e8ecffcc;max-width:22rem;margin:.75rem auto 0;font-size:1rem;line-height:1.65}.lesson-complete-stage__pill{color:#8c6200;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff4c7,#f6e6a9);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;margin:1.5rem auto 0;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.lesson-complete-stage__metrics{background:#21234ee6;border-radius:1.7rem;gap:.75rem;margin-top:1.6rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.lesson-complete-stage__metrics article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.65rem 0;display:grid}.lesson-complete-stage__metrics article+article{border-top:1px solid #ffffff14}.lesson-complete-stage__metric-icon{border-radius:.95rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.lesson-complete-stage__metric-glyph{stroke-width:2.4px;color:#1b1e4f;width:.92rem;height:.92rem}.lesson-complete-stage__metric-icon--violet{background:linear-gradient(135deg,#6e5cff,#5a46ef)}.lesson-complete-stage__metric-icon--violet .lesson-complete-stage__metric-glyph{color:#efeaff}.lesson-complete-stage__metric-icon--teal{background:linear-gradient(135deg,#24d0b4,#1ca08e)}.lesson-complete-stage__metric-icon--teal .lesson-complete-stage__metric-glyph{fill:#1b1e4f}.lesson-complete-stage__metric-icon--gold{background:linear-gradient(135deg,#ffd35d,#f0b940)}.lesson-complete-stage__metrics span{color:#f0f3ffe6;font-size:.98rem}.lesson-complete-stage__metrics strong{text-align:right;color:#f9fbff;font-size:1rem;font-weight:800}.lesson-complete-stage__cta{border-radius:1.25rem;width:100%;min-height:3.65rem;margin-top:1.55rem}.lesson-complete-stage__footer{text-align:center;margin-top:1.2rem}.lesson-complete-stage__footer strong{color:#23d0b4;font-size:.96rem;font-weight:800;display:block}.lesson-complete-stage__footer p{color:#e2e7ff94;max-width:22rem;margin:.55rem auto 0;font-size:.86rem;line-height:1.55}.lesson-results-card{width:min(100%,62rem);margin-inline:auto;padding:clamp(1rem,2.2vw,1.5rem)}.lesson-results-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:start;gap:1.25rem;display:grid}.lesson-results-main,.lesson-results-side{gap:1rem;display:grid}.lesson-results-side{grid-auto-rows:max-content;align-content:start}@media (max-width:767px){.report-top-grid--desktop{display:none!important}}.lesson-results-copy{max-width:34rem;color:var(--ink-muted);margin-top:.85rem;font-size:.94rem;line-height:1.75}.lesson-results-ring{border-radius:1.15rem;padding:clamp(1rem,2vw,1.25rem)}.lesson-results-ring h3{letter-spacing:0}.lesson-results-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.lesson-result-stat{border-radius:1rem;align-items:center;gap:.65rem;min-height:7.3rem;padding:.9rem}.lesson-result-stat .pixel-icon-wrap{border-radius:.7rem;width:2.25rem;height:2.25rem}.lesson-result-stat .mini-stat-card__label{letter-spacing:.08em;font-size:.66rem;line-height:1.25}.lesson-result-stat .mini-stat-card__value{margin-top:.35rem;font-size:clamp(1.25rem,2.2vw,1.55rem)}.lesson-results-target{background:linear-gradient(135deg,var(--primary),#6d82f0 56%,#ff9f92);color:#fff;border-radius:1.15rem;padding:1.25rem;box-shadow:0 22px 42px #4a65e033}.lesson-results-coverage{min-height:0}.lesson-results-next-button{width:100%;min-height:3.75rem}@media (max-width:640px){body:has(.auth-page) .cookie-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.6rem}body:has(.auth-page) .cookie-banner__actions .premium-button,body:has(.auth-page) .cookie-banner__actions .premium-button-secondary{grid-column:auto;min-height:2.45rem;padding:.45rem .35rem;font-size:.72rem;line-height:1.15}body:has(.auth-page) .cookie-banner__summary{display:none}}@media (max-width:920px){.lesson-results-grid{grid-template-columns:1fr}.lesson-results-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-journey-tabs{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;border-radius:0 0 1rem 1rem;grid-template-columns:none;grid-auto-columns:minmax(8.75rem,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.lesson-journey-tabs::-webkit-scrollbar{display:none}.lesson-journey-tabs__button{scroll-snap-align:start;min-height:3.65rem;padding:.65rem .75rem}.lesson-journey-tabs__label--full{display:none}.lesson-journey-tabs__label--short{display:inline}.lesson-vocab-card{grid-template-columns:auto minmax(0,1fr)}.lesson-vocab-card button{grid-column:1/-1;justify-self:end}.lesson-practice-card__options{grid-template-columns:1fr}.lesson-journey-actions,.quiz-session-hero__badges{flex-direction:column}.lesson-journey-actions__next,.lesson-journey-actions__previous{width:100%;min-width:0;max-width:100%}}@media (max-width:560px){.ux-main--focus{padding-inline:0;padding-top:1rem}.ux-focus-topbar{margin-inline:1rem}.ux-back-button span{display:none}.lesson-complete-stage__shell{border-radius:2rem;width:100%;min-height:calc(100vh - 2rem);padding:1.35rem 1.1rem 1.5rem}.lesson-complete-stage__orbit{width:14.2rem;height:14.2rem;margin-top:1.35rem}.lesson-complete-stage__orbit-ring{inset:1.45rem}.lesson-complete-stage__copy h2{letter-spacing:-.072em;white-space:nowrap;font-size:clamp(1.72rem,8.6vw,2.2rem)}.lesson-complete-stage__metrics{padding:.9rem}.lesson-complete-stage__metrics article{grid-template-columns:auto minmax(0,1fr) auto}.lesson-complete-stage__metrics span,.lesson-complete-stage__metrics strong{font-size:.94rem}.lesson-results-card{border-radius:0;padding:1rem}.lesson-results-stats{grid-template-columns:1fr}.lesson-result-stat{min-height:0}.lesson-section-card,.lesson-summary-figma-card,.quiz-stage__content{padding:1.1rem}.quiz-session-hero--figma{border-radius:0}}@media (max-width:720px){.learner-report,.ux-app-shell,.ux-main{max-width:100%;overflow-x:hidden}.learner-report,.report-figma-grid,.report-figma-grid--insights,.report-insight-card-grid,.report-milestone-list{width:100%;min-width:0;max-width:100%}.report-figma-grid,.report-figma-grid--insights,.report-insight-card-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.pixel-panel,.report-figma-card,.report-insight-card,.report-milestone-card,.surface-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.report-figma-card{min-height:0}.report-figma-card__header,.surface-card .flex.items-center.justify-between{flex-wrap:wrap}.mobile-tab-bar{box-sizing:border-box;gap:.25rem;width:auto;max-width:calc(100vw - 1rem);padding-inline:.35rem;left:.5rem;right:.5rem;overflow-x:auto}.mobile-nav-button{min-width:0;padding-inline:.25rem}}.legal-shell .public-legal-hero{background:radial-gradient(circle at 12% 14%,#ffffff3d,transparent 22%),radial-gradient(circle at 92% 20%,#ffd1c73d,transparent 24%),linear-gradient(135deg,var(--hero-gradient-start) 0,var(--hero-gradient-mid) 56%,var(--hero-gradient-end) 100%);box-shadow:var(--shadow-strong);color:var(--hero-text);border:1px solid #ffffff38;border-radius:clamp(1.35rem,3vw,2.2rem);position:relative;overflow:hidden}.legal-shell .public-legal-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#0000 42%),radial-gradient(circle at 78% 88%,#ffffff29,#0000 20%);position:absolute;inset:0}.legal-shell .public-legal-hero a,.legal-shell .public-legal-hero h1,.legal-shell .public-legal-hero p,.legal-shell .public-legal-hero span{color:var(--hero-text)}.legal-shell .public-legal-hero .footer-link--inverse{color:var(--hero-text);background:#ffffff1f;border-color:#ffffff38}.cookie-banner{inset:auto 1rem calc(env(safe-area-inset-bottom) + 1rem) auto;z-index:90;pointer-events:none;width:min(30rem,100vw - 2rem);position:fixed}body:has(.auth-page) .cookie-banner{inset:auto 1rem calc(env(safe-area-inset-bottom) + 1rem) auto;width:min(30rem,100vw - 2rem)}.cookie-banner__card{pointer-events:auto;overscroll-behavior:contain;border-radius:1.25rem;max-height:min(58vh,28rem);padding:clamp(.85rem,2vw,1.1rem);overflow-y:auto;box-shadow:0 22px 54px #121b3029}.cookie-banner__card h2{font-size:clamp(.98rem,2.2vw,1.18rem);line-height:1.22}.cookie-banner__summary{margin-top:.55rem;line-height:1.45}.cookie-banner__links{margin-top:.7rem}.cookie-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.cookie-banner__actions .premium-button,.cookie-banner__actions .premium-button-secondary{border-radius:.85rem;min-height:2.7rem;padding:.65rem .75rem;font-size:.82rem}@media (max-width:640px){.legal-shell{padding:.75rem}.legal-shell .public-legal-hero{border-radius:1.25rem;padding:1.15rem}.legal-shell .public-legal-hero h1{font-size:clamp(1.85rem,11vw,2.6rem)}.legal-panel{border-radius:1.25rem;margin-top:.85rem}.cookie-banner,body:has(.auth-page) .cookie-banner{right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .75rem);width:auto;left:.75rem}.cookie-banner__card{border-radius:1rem;max-height:min(58vh,28rem);padding:.75rem}.cookie-banner__badges .pixel-pill--neutral,.cookie-banner__links{display:none!important}.cookie-banner__summary{display:none}.cookie-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.6rem}.cookie-banner__actions .premium-button,.cookie-banner__actions .premium-button-secondary{min-height:2.45rem;padding:.45rem .35rem;font-size:.72rem;line-height:1.15}}.learner-report-hero{background:radial-gradient(circle at 100% 0,#2475771f,#0000 26%),radial-gradient(circle at 0 100%,#9eb6b724,#0000 30%),linear-gradient(#fffffffa,#f4f8f7f0);border:1px solid #2475771f;border-radius:1.85rem;box-shadow:0 20px 48px #142d2e14}.learner-report-hero>.flex>div:first-child .section-kicker{color:var(--primary-strong)}.learner-report-hero>.flex>div:first-child h2{color:var(--ink-strong)}.learner-report-hero>.flex>div:first-child>p:not(.section-kicker){color:var(--ink-muted)}.learner-report-hero .pixel-pill{color:var(--ink-strong);background:#fffc;border-color:#24757714}.learner-report-hero .pixel-pill--info,.learner-report-hero .pixel-pill--primary{color:var(--primary-strong);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.learner-report-hero .pixel-pill--info,.learner-report-hero .pixel-pill--primary{background:color-mix(in srgb,var(--primary) 10%,white)}}.learner-report-hero .pixel-pill--success{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.learner-report-hero .pixel-pill--success{color:color-mix(in srgb,var(--success) 78%,black)}}.learner-report-hero .pixel-pill--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.learner-report-hero .pixel-pill--success{background:color-mix(in srgb,var(--success) 12%,white)}}.learner-report-hero .pixel-pill--warning{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.learner-report-hero .pixel-pill--warning{color:color-mix(in srgb,var(--warning) 82%,black)}}.learner-report-hero .pixel-pill--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.learner-report-hero .pixel-pill--warning{background:color-mix(in srgb,var(--warning) 14%,white)}}.report-filter-card,.report-summary-card{background:linear-gradient(#fffffff7,#f5f9f8eb),#fffc;border-color:#2475771a;border-radius:1.65rem;box-shadow:0 18px 40px #142d2e0f}.report-readiness{background:linear-gradient(135deg,#2475771f,#9eb6b71a),#f7faf9f5}.report-readiness__ring{background:conic-gradient(var(--primary) var(--report-readiness),#d7e0eee0 0)}.report-chart-dot{fill:var(--primary-strong)}.app-shell:has(.auth-redesign){min-height:100vh;padding:0}.app-shell:has(.auth-redesign) .site-footer{display:none}.auth-redesign{isolation:isolate;background:radial-gradient(circle at 18% 12%,#9eb6b757,transparent 21%),radial-gradient(circle at 82% 14%,#ffffffd6,transparent 18%),radial-gradient(circle at 78% 86%,#2475771f,transparent 19%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-strong) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-redesign:after,.auth-redesign:before{content:"";pointer-events:none;z-index:-1;filter:blur(4px);border-radius:999px;position:absolute}.auth-redesign:before{aspect-ratio:1;background:radial-gradient(circle at 42% 36%,#ffffffb8,#0000 20%),radial-gradient(circle at 58% 54%,#24757733,#0000 46%);width:min(40rem,58vw);bottom:-15rem;left:-12rem}.auth-redesign:after{aspect-ratio:1;background:radial-gradient(circle at 44% 42%,#ffffffdb,#0000 22%),radial-gradient(circle at 55%,#9eb6b73d,#0000 48%);width:min(34rem,46vw);top:-12rem}.auth-redesign__shell{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);background:linear-gradient(135deg,#ffffffbd,#ecf6f694),#ffffff6b;border-radius:clamp(1.45rem,3vw,2.35rem);width:min(100%,82rem);padding:clamp(.65rem,1.4vw,1rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #142d2e21,inset 0 1px #ffffffc2}.auth-redesign__shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2475770b 1px,#0000 0),linear-gradient(#24757709 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a8,#0000 74%);mask-image:linear-gradient(#000000a8,#0000 74%)}.auth-redesign__shell>*{z-index:1;position:relative}.auth-visual-panel{background:radial-gradient(circle at 20% 22%,#ffffffd1,#0000 17%),radial-gradient(circle at 70% 38%,#9eb6b75c,#0000 24%),linear-gradient(145deg,#f9fcfbf5,#deefeed6);border:1px solid #ffffff8f;border-radius:1.85rem;flex-direction:column;justify-content:space-between;min-height:min(43.5rem,100vh - 3rem);padding:clamp(1.5rem,3vw,2.35rem);overflow:hidden;box-shadow:0 24px 58px #142d2e1a,inset 0 1px #ffffffe0}.auth-visual-panel:before{background:conic-gradient(from 135deg,#0000,#2475771f,#0000,#9eb6b72e,#0000);animation:authSpin 26s linear infinite;inset:-20%}.auth-visual-panel:after{background:linear-gradient(90deg,#ffffff6b,#0000 35%),radial-gradient(circle at 92% 8%,#ffffffa3,#0000 17%);inset:0}.auth-brand-row,.auth-visual-footer,.auth-visual-stage{z-index:2;position:relative}.auth-brand-row{-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);color:#0f4f52;letter-spacing:-.06em;text-transform:none;background:#ffffff6b;border:1px solid #ffffff94;border-radius:1.45rem;gap:.72rem;width:fit-content;padding:.34rem .62rem .34rem .34rem;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:780;box-shadow:0 16px 34px #142d2e14,inset 0 1px #ffffffc2}.auth-brand-signal{align-items:center;gap:.32rem;display:inline-flex}.auth-brand-signal i{background:#2475773d;border-radius:999px;width:1.08rem;height:.34rem;animation:authPulse 2.2s ease-in-out infinite;display:block}.auth-brand-signal i:nth-child(2){background:#2475776b;width:1.72rem;animation-delay:-.24s}.auth-brand-signal i:nth-child(3){animation-delay:-.48s}.auth-visual-stage{place-items:center;min-height:clamp(29rem,48vw,36rem);display:grid}.auth-core-art{aspect-ratio:1;background:radial-gradient(circle at 50% 34%,#fffffffa,#eef6f5bd),#ffffff8f;border-color:#fff9;border-radius:3rem;width:min(30rem,82%);box-shadow:0 30px 76px #142d2e29,inset 0 1px #ffffffdb}.auth-constellation,.auth-floating-card,.auth-glow,.auth-orbit,.auth-path-card,.auth-progress-orb,.auth-visual-chip,.auth-wave-card{position:absolute}.auth-orbit{border:1px solid #2475772e;border-radius:999px;box-shadow:inset 0 0 30px #ffffff52}.auth-orbit--outer{aspect-ratio:1;width:min(30rem,92%);animation:authSpin 32s linear infinite reverse}.auth-orbit--inner{aspect-ratio:1;opacity:.66;border-style:dashed;width:min(21rem,66%);animation:authSpin 22s linear infinite}.auth-glow{filter:blur(6px);border-radius:999px}.auth-glow--one{background:#ffffffb8;width:7rem;height:7rem;top:18%;left:8%}.auth-glow--two{background:#2475771f;width:9rem;height:9rem;bottom:8%;right:5%}.auth-constellation{inset:5% 2% 8%}.auth-constellation span{background:#2475776b;border-radius:999px;width:.46rem;height:.46rem;animation:authPulse 2.8s ease-in-out infinite;position:absolute;box-shadow:0 0 0 .45rem #ffffff6b,0 0 2rem #2475772e}.auth-constellation span:first-child{top:24%;left:14%}.auth-constellation span:nth-child(2){animation-delay:-.3s;top:8%;right:22%}.auth-constellation span:nth-child(3){animation-delay:-.6s;top:42%;right:9%}.auth-constellation span:nth-child(4){animation-delay:-.9s;bottom:26%;left:10%}.auth-constellation span:nth-child(5){animation-delay:-1.2s;bottom:8%;left:42%}.auth-constellation span:nth-child(6){animation-delay:-1.5s;bottom:20%;right:32%}.auth-floating-card{aspect-ratio:1;-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);z-index:3;background:#ffffff7a;border:1px solid #ffffff94;border-radius:1.85rem;width:min(10.5rem,28%);animation:authFloat 7s ease-in-out infinite;overflow:hidden;box-shadow:0 20px 44px #142d2e1f}.auth-floating-card--voice{bottom:16%;left:3%}.auth-floating-card--analytics{animation-delay:-2.6s;top:12%;right:2%}.auth-path-card,.auth-progress-orb,.auth-visual-chip{z-index:4;color:var(--primary-strong);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(#ffffffc7,#eef8f780),#ffffff7a;border:1px solid #ffffff9e;box-shadow:0 20px 44px #142d2e1f,inset 0 1px #ffffffd6}.auth-visual-chip{border-radius:1.55rem;justify-content:center;align-items:center;display:inline-flex}.auth-visual-chip--book{width:8.7rem;height:8.7rem;bottom:32%;left:8%;transform:rotate(-7deg)}.auth-visual-chip--play{width:8rem;height:7rem;top:28%;right:8%;transform:rotate(6deg)}.auth-visual-chip--level{width:7.2rem;height:7.8rem;bottom:20%;right:11%;transform:rotate(-8deg)}.auth-visual-chip--level span{color:#1d6b6d;letter-spacing:-.08em;font-size:2.35rem;font-weight:780}.auth-progress-orb{border-radius:2rem;place-items:center;width:7.6rem;height:7.6rem;display:grid;bottom:6%;left:8%}.auth-progress-orb:before{content:"";background:conic-gradient(var(--primary) 0 78%,#2475771a 78% 100%);border-radius:999px;position:absolute;inset:1rem;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58%);mask:radial-gradient(circle,#0000 56%,#000 58%)}.auth-progress-orb svg{z-index:1;color:#15595c;position:relative}.auth-path-card{min-width:min(22rem,56%);padding:.85rem 1.05rem;bottom:2.25%}.auth-wave-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #ffffff94;border-radius:999px;align-items:end;gap:.38rem;min-height:4.4rem;padding:.9rem 1rem;display:flex;bottom:4%;right:16%;box-shadow:0 18px 38px #142d2e1a}.auth-wave-card span{background:linear-gradient(180deg,var(--primary),var(--accent-strong));border-radius:999px;width:.38rem;height:1.1rem;animation:authWave 1.8s ease-in-out infinite}.auth-wave-card span:nth-child(2){height:2rem;animation-delay:-.2s}.auth-wave-card span:nth-child(3){height:3rem;animation-delay:-.4s}.auth-wave-card span:nth-child(4){height:1.8rem;animation-delay:-.6s}.auth-wave-card span:nth-child(5){height:2.45rem;animation-delay:-.8s}.auth-visual-footer{justify-content:space-between;align-items:end;gap:1rem;display:flex}.auth-visual-meter{align-items:end;gap:.62rem;min-height:clamp(5rem,10vw,8.7rem);display:flex}.auth-visual-meter span{background:linear-gradient(180deg,#ffffffe6,#2475779e),var(--primary);border-radius:999px;width:clamp(1.25rem,2.6vw,2.1rem);animation:authWave 2.4s ease-in-out infinite;display:block;box-shadow:0 18px 38px #142d2e24,inset 0 1px #ffffffb8}.auth-visual-meter span:first-child{height:32%}.auth-visual-meter span:nth-child(2){height:58%;animation-delay:-.2s}.auth-visual-meter span:nth-child(3){height:88%;animation-delay:-.4s}.auth-visual-meter span:nth-child(4){height:68%;animation-delay:-.6s}.auth-visual-meter span:nth-child(5){height:44%;animation-delay:-.8s}.auth-signal-dots{gap:.45rem;padding-bottom:.45rem;display:inline-flex}.auth-signal-dots span{background:var(--primary);opacity:.28;border-radius:999px;width:.74rem;height:.74rem;animation:authPulse 1.8s ease-in-out infinite}.auth-signal-dots span:nth-child(2){animation-delay:.18s}.auth-signal-dots span:nth-child(3){animation-delay:.36s}.auth-card-premium{-webkit-backdrop-filter:blur(22px)saturate(136%);backdrop-filter:blur(22px)saturate(136%);background:radial-gradient(circle at 88% 6%,#9eb6b738,#0000 19%),linear-gradient(#ffffffe0,#faf9f5c7);border-color:#ffffff9e;justify-content:center;align-self:stretch;align-items:center;display:flex;box-shadow:0 24px 62px #142d2e1a,inset 0 1px #ffffffe0}.auth-card-premium:after{content:"";aspect-ratio:1;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#ffffffd1,#0000 24%),radial-gradient(circle,#24757724,#0000 58%);border-radius:999px;width:min(23rem,68vw);position:absolute;top:-10rem;right:-8rem}.auth-card-premium>*{z-index:1;width:100%;max-width:26.5rem;margin-inline:auto;position:relative}.auth-mobile-visual{background:radial-gradient(circle at 50% 42%,#fffffff5,#ebf4f3bd),linear-gradient(135deg,#ffffffad,#e2eeed99);border:1px solid #ffffff94;border-radius:1.45rem;height:clamp(11.5rem,42vw,15.5rem);box-shadow:inset 0 1px #ffffffc7}.auth-mobile-orbit{border:1px solid #2475772e;border-radius:999px;position:absolute}.auth-mobile-orbit--outer{width:min(14rem,58vw);height:min(14rem,58vw)}.auth-mobile-orbit--inner{opacity:.62;border-style:dashed;width:min(9.5rem,40vw);height:min(9.5rem,40vw)}.auth-mobile-core{aspect-ratio:1;background:#ffffff9e;border-color:#ffffff9e;border-radius:2rem;width:min(11.5rem,48vw);box-shadow:0 18px 42px #142d2e1f,inset 0 1px #ffffffd1}.auth-mobile-art-card{background:#ffffff85;border-color:#fff9;border-radius:1.2rem;width:min(5.3rem,22vw);height:min(5.3rem,22vw);position:absolute;box-shadow:0 14px 30px #142d2e1a}.auth-mobile-art-card--voice{bottom:.7rem;left:1rem;transform:rotate(-5deg)}.auth-mobile-art-card--analytics{top:.72rem;right:1rem;transform:rotate(5deg)}.auth-form-hero-mark{place-items:center;width:min(100%,18rem);min-height:clamp(7.6rem,13vw,9.4rem);display:grid;position:relative}.auth-form-logo,.auth-form-ring{grid-area:1/1}.auth-form-ring{border:1px solid #24757724;border-radius:999px;position:absolute;box-shadow:inset 0 0 22px #ffffff80}.auth-form-ring--outer{width:clamp(6.8rem,11vw,8.35rem);height:clamp(6.8rem,11vw,8.35rem);animation:authSpin 30s linear infinite reverse}.auth-form-ring--inner{opacity:.62;border-style:dashed;width:clamp(4.7rem,8vw,5.7rem);height:clamp(4.7rem,8vw,5.7rem);animation:authSpin 22s linear infinite}.auth-form-micro-card{z-index:2;width:2.72rem;height:2.72rem;color:var(--primary-strong);-webkit-backdrop-filter:blur(14px)saturate(132%);backdrop-filter:blur(14px)saturate(132%);background:#ffffff94;border:1px solid #ffffff9e;border-radius:1rem;justify-content:center;align-items:center;animation:authFloat 7s ease-in-out infinite;display:inline-flex;position:absolute;box-shadow:0 13px 28px #142d2e1a,inset 0 1px #ffffffc7}.auth-form-micro-card--book{bottom:.9rem;left:calc(50% - 5.6rem);transform:rotate(-8deg)}.auth-form-micro-card--check{animation-delay:-2.4s;top:.86rem;right:calc(50% - 5.7rem);transform:rotate(7deg)}.auth-form-micro-line{z-index:1;background:linear-gradient(90deg,#24757757,#24757714);border-radius:999px;width:3.45rem;height:.38rem;position:absolute;box-shadow:0 10px 22px #142d2e12}.auth-form-micro-line--one{top:2rem;left:calc(50% - 6.7rem)}.auth-form-micro-line--two{bottom:1.95rem;right:calc(50% - 6.9rem)}.auth-form-heading p{color:#0f4f52;letter-spacing:-.07em;margin:0;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:780;line-height:.95}.auth-form-logo{z-index:2;background:#ffffffb8;border-color:#2475771a;border-radius:1.35rem;flex:none;width:clamp(4.2rem,8vw,5.25rem);height:clamp(4.2rem,8vw,5.25rem);position:relative;box-shadow:0 18px 34px #24757724,0 0 0 .6rem #ffffff6b}.auth-form-heading h2{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850;line-height:1}.auth-mode-tabs{background:#ffffff85;border:1px solid #2475771a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:min(100%,18.75rem);margin-top:.38rem;display:grid;box-shadow:inset 0 1px #ffffffc7,0 14px 30px #142d2e0f}.auth-mode-tabs button{min-height:2.45rem;border-radius:.9rem;font-size:.88rem;font-weight:820;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.auth-mode-tabs button:hover{color:var(--primary-strong)}.auth-mode-tabs button:active{transform:scale(.98)}.auth-status-note{min-height:3rem;color:var(--ink-muted);-webkit-backdrop-filter:blur(16px)saturate(128%);backdrop-filter:blur(16px)saturate(128%);background:#ffffff94;border:1px solid #24757721;border-radius:1.18rem;align-items:center;gap:.76rem;padding:.68rem .82rem;display:flex;box-shadow:inset 0 1px #ffffffad,0 12px 28px #142d2e0d}.auth-status-note span span,.auth-status-note strong{display:block}.auth-status-note strong{color:var(--ink-strong);font-size:.82rem;line-height:1.15}.auth-status-note span span{text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.78rem;line-height:1.25;overflow:hidden}.auth-status-note__icon{width:2rem;height:2rem;color:var(--primary-strong);background:#2475771a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-status-note--error .auth-status-note__icon{color:var(--danger);background:#d865721f}.auth-utility-row{justify-content:space-between;align-items:center;gap:.7rem;min-height:2.35rem;padding:.05rem .15rem 0;display:flex}.auth-remember-toggle{cursor:pointer;border-radius:999px;align-items:center;padding:.18rem;transition:transform .16s,background-color .16s;display:inline-flex;position:relative}.auth-remember-toggle:hover{background:#2475770f;transform:translateY(-1px)}.auth-remember-toggle__input{cursor:pointer;opacity:0;position:absolute;inset:0}.auth-remember-toggle__track{background:linear-gradient(#ffffffd1,#eef7f6ad),#ffffff85;border:1px solid #24757724;border-radius:999px;align-items:center;width:3.08rem;height:1.72rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #142d2e0f}.auth-remember-toggle__track:after{content:"";background:#24757757;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:50%;left:.52rem;transform:translateY(-50%);box-shadow:.72rem 0 #2475772e,1.44rem 0 #2475771f}.auth-remember-toggle__track span{z-index:1;background:#fff;border-radius:999px;width:1.22rem;height:1.22rem;margin-left:.22rem;transition:transform .18s,background-color .18s;position:relative;box-shadow:0 8px 18px #142d2e1f,inset 0 1px #ffffffeb}.auth-remember-toggle__input:checked+.auth-remember-toggle__track{background:linear-gradient(135deg,#216b6d,#5f9392);border-color:#2475773d}.auth-remember-toggle__input:checked+.auth-remember-toggle__track:after{background:#ffffffa3;box-shadow:.72rem 0 #ffffff61,1.44rem 0 #ffffff3d}.auth-remember-toggle__input:checked+.auth-remember-toggle__track span{transform:translate(1.34rem)}.auth-help-link:focus-visible,.auth-quick-action:focus-visible,.auth-remember-toggle__input:focus-visible+.auth-remember-toggle__track{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-help-link:focus-visible,.auth-quick-action:focus-visible,.auth-remember-toggle__input:focus-visible+.auth-remember-toggle__track{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.auth-help-link:focus-visible,.auth-quick-action:focus-visible,.auth-remember-toggle__input:focus-visible+.auth-remember-toggle__track{outline-offset:3px}.auth-help-link,.auth-quick-action,.auth-quick-action-wrap{align-items:center;display:inline-flex}.auth-help-link,.auth-quick-action{min-width:2.24rem;min-height:2.24rem;color:var(--primary-strong);background:#ffffff94;border:1px solid #2475771f;border-radius:999px;justify-content:center;font-size:.9rem;font-weight:850;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #142d2e0d}.auth-quick-action{letter-spacing:.04em;text-transform:uppercase;padding:0 .8rem;font-size:.74rem}.auth-help-link:hover,.auth-quick-action:hover{background:#ffffffc2;border-color:#24757738;transform:translateY(-1px)}.auth-field{transition:transform .16s;display:block;position:relative}.auth-field:hover{transform:translateY(-1px)}.auth-field-icon{pointer-events:none;z-index:2;opacity:.72;left:1rem}.auth-field-button,.auth-field-icon{color:var(--primary-strong);position:absolute;top:50%;transform:translateY(-50%)}.auth-field-button{z-index:3;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,transform .16s;display:inline-flex;right:.62rem}.auth-card-premium .figma-input{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-color:#24757721;border-radius:1.05rem;min-height:3.08rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s}.auth-card-premium .figma-input:focus{background:#ffffffeb;transform:translateY(-1px)}.auth-card-premium .premium-button,.auth-card-premium .premium-button-secondary{border-radius:1.15rem;min-height:3.08rem}.auth-card-premium .premium-button{color:#fff;background:linear-gradient(135deg,#216b6d,#247577 56%,#5f9392);box-shadow:0 18px 34px #24757738,inset 0 1px #ffffff42}.auth-card-premium .premium-button-secondary{box-shadow:none;background:#ffffff94}.auth-google-slot,.auth-switch-row{padding-top:.15rem}.auth-google-slot{gap:.62rem;display:grid}.auth-google-slot:empty{display:none}.auth-legal-dock{opacity:.76}.auth-legal-dock>div{justify-content:center;gap:.34rem}.auth-legal-dock a{letter-spacing:0;background:#ffffff7a;border-radius:.72rem;justify-content:center;align-items:center;min-width:1.72rem;height:1.72rem;display:inline-flex;padding:0!important}.auth-redesign--register .auth-card-premium>*{max-width:24.5rem}.auth-redesign--register .auth-form-heading{gap:.5rem}.auth-redesign--register .auth-form-hero-mark{min-height:clamp(5.8rem,9vw,7rem)}.auth-redesign--register .auth-form-logo{border-radius:1.12rem;width:clamp(3.35rem,6vw,4.1rem);height:clamp(3.35rem,6vw,4.1rem)}.auth-redesign--register .auth-form-heading p{font-size:clamp(1.72rem,3.2vw,2.15rem)}.auth-redesign--register .auth-mode-tabs{margin-top:.12rem}.auth-redesign--register .auth-mode-tabs button{min-height:2.22rem}.auth-redesign--register .auth-form>:not([hidden])~:not([hidden]){margin-top:.66rem}.auth-redesign--register .auth-card-premium .figma-input{border-radius:.98rem;min-height:2.72rem}.auth-redesign--register .auth-card-premium .premium-button,.auth-redesign--register .auth-card-premium .premium-button-secondary{min-height:2.76rem}body:has(.auth-redesign) .cookie-banner{inset:auto 1rem calc(env(safe-area-inset-bottom) + 1rem) auto;width:min(18.5rem,100vw - 2rem)}body:has(.auth-redesign) .cookie-banner__card{border-radius:1rem;max-height:min(38vh,16rem);padding:.55rem;box-shadow:0 18px 42px #1126282e}body:has(.auth-redesign) .cookie-banner__badges .pixel-pill--neutral,body:has(.auth-redesign) .cookie-banner__links,body:has(.auth-redesign) .cookie-banner__summary{display:none}body:has(.auth-redesign) .cookie-banner__badges,body:has(.auth-redesign) .cookie-banner__card h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.auth-redesign) .cookie-banner__card h2{font-size:.95rem;line-height:1.18}body:has(.auth-redesign) .cookie-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:0}body:has(.auth-redesign) .cookie-banner__actions .premium-button,body:has(.auth-redesign) .cookie-banner__actions .premium-button-secondary{border-radius:.8rem;min-height:2.2rem;padding:.45rem .4rem;font-size:.68rem;line-height:1.1}body:has(.ux-app-shell) .cookie-banner{inset:auto 1rem calc(env(safe-area-inset-bottom) + 1rem) auto;width:min(19rem,100vw - 2rem)}body:has(.ux-app-shell) .cookie-banner__card{border-radius:1.2rem;max-height:min(56vh,22rem);padding:.75rem;box-shadow:0 18px 42px #11262829}body:has(.ux-app-shell) .cookie-banner__summary{margin-top:.45rem;font-size:.83rem;line-height:1.45}body:has(.ux-app-shell) .cookie-banner__links{margin-top:.5rem}body:has(.ux-app-shell) .cookie-banner__actions{gap:.45rem}body:has(.ux-app-shell) .cookie-banner__actions .premium-button,body:has(.ux-app-shell) .cookie-banner__actions .premium-button-secondary{border-radius:.9rem;min-height:2.3rem;padding:.45rem .55rem;font-size:.73rem}.cookie-banner__actions .premium-button,.cookie-banner__actions .premium-button-secondary,body:has(.auth-redesign) .cookie-banner__actions .premium-button,body:has(.auth-redesign) .cookie-banner__actions .premium-button-secondary,body:has(.ux-app-shell) .cookie-banner__actions .premium-button,body:has(.ux-app-shell) .cookie-banner__actions .premium-button-secondary{min-height:44px}.cookie-banner__details .pixel-pill--neutral{display:inline-flex}@keyframes authSpin{to{transform:rotate(1turn)}}@keyframes authFloat{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translateY(-.65rem)rotate(1deg)}}@keyframes authWave{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes authPulse{0%,to{opacity:.24;transform:scale(.78)}50%{opacity:.88;transform:scale(1)}}@media (max-width:640px){.auth-redesign{align-items:flex-start;padding:.55rem}.auth-redesign__shell{border-radius:1.45rem;width:100%;padding:.55rem}.auth-card-premium{border-radius:1.25rem;align-items:flex-start;padding:.95rem!important}.auth-mobile-visual{border-radius:1.28rem;height:clamp(9.2rem,44vw,11.4rem)}.auth-form-logo{border-radius:1.15rem;width:3.8rem;height:3.8rem}.auth-form-hero-mark{min-height:5.9rem}.auth-form-ring--outer{width:5.75rem;height:5.75rem}.auth-form-ring--inner{width:4.18rem;height:4.18rem}.auth-form-micro-card{border-radius:.82rem;width:2.18rem;height:2.18rem}.auth-form-micro-card--book{bottom:.62rem;left:calc(50% - 4.45rem)}.auth-form-micro-card--check{top:.54rem;right:calc(50% - 4.55rem)}.auth-form-micro-line{width:2.55rem;height:.28rem}.auth-form-micro-line--one{top:1.58rem;left:calc(50% - 5.08rem)}.auth-form-micro-line--two{bottom:1.5rem;right:calc(50% - 5.18rem)}.auth-form-heading p{font-size:clamp(1.62rem,8vw,2.15rem)}.auth-form-heading h2{font-size:.72rem}.auth-form-heading{gap:.52rem}.auth-mode-tabs{margin-top:.18rem}.auth-mode-tabs button{min-height:2.22rem;font-size:.82rem}.auth-redesign--register .auth-mobile-visual{height:clamp(7rem,30vw,8.2rem)}.auth-redesign--register .auth-mobile-core{border-radius:1.55rem;width:min(8.2rem,35vw)}.auth-redesign--register .auth-mobile-art-card{border-radius:1rem;width:min(4.1rem,17vw);height:min(4.1rem,17vw)}.auth-redesign--register .auth-form-logo{border-radius:1rem;width:3.2rem;height:3.2rem}.auth-redesign--register .auth-form-hero-mark{min-height:4.85rem}.auth-redesign--register .auth-form-ring--outer{width:4.85rem;height:4.85rem}.auth-redesign--register .auth-form-ring--inner{width:3.45rem;height:3.45rem}.auth-redesign--register .auth-form-micro-card{width:1.86rem;height:1.86rem}.auth-redesign--register .auth-form-micro-line{display:none}.auth-redesign--register .auth-form-micro-card--book{bottom:.5rem;left:calc(50% - 3.85rem)}.auth-redesign--register .auth-form-micro-card--check{top:.42rem;right:calc(50% - 3.95rem)}.auth-redesign--register .auth-form-heading p{font-size:clamp(1.48rem,7vw,1.86rem)}.auth-redesign--register .auth-form-heading h2{font-size:.68rem}.auth-redesign--register .auth-card-premium .figma-input{min-height:2.56rem}.auth-redesign--register .auth-card-premium .premium-button,.auth-redesign--register .auth-card-premium .premium-button-secondary{min-height:2.62rem}.auth-form>:not([hidden])~:not([hidden]){margin-top:.72rem}.auth-status-note{min-height:2.75rem;padding:.6rem .7rem}.auth-card-premium .figma-input{border-radius:1rem;min-height:2.78rem}.auth-card-premium .premium-button,.auth-card-premium .premium-button-secondary{border-radius:1rem;min-height:2.82rem}.auth-utility-row{min-height:2rem}.auth-remember-toggle__track{width:2.8rem;height:1.52rem}.auth-remember-toggle__track span{width:1.06rem;height:1.06rem}.auth-remember-toggle__input:checked+.auth-remember-toggle__track span{transform:translate(1.18rem)}.auth-help-link,.auth-quick-action{min-width:2.06rem;min-height:2.06rem}body:has(.auth-redesign) .cookie-banner{inset:auto .7rem calc(env(safe-area-inset-bottom) + .7rem);width:auto}body:has(.auth-redesign) .cookie-banner__card{padding:.42rem}body:has(.auth-redesign) .cookie-banner__actions .premium-button,body:has(.auth-redesign) .cookie-banner__actions .premium-button-secondary{border-radius:.82rem;min-height:2.38rem;padding:.45rem .38rem;font-size:.72rem}body:has(.ux-app-shell) .cookie-banner{inset:auto .7rem calc(env(safe-area-inset-bottom) + .7rem);width:auto}body:has(.ux-app-shell) .cookie-banner__card{padding:.55rem}body:has(.ux-app-shell) .cookie-banner__actions .premium-button,body:has(.ux-app-shell) .cookie-banner__actions .premium-button-secondary{border-radius:.82rem;min-height:2.3rem;padding:.45rem .38rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.auth-constellation span,.auth-floating-card,.auth-orbit,.auth-signal-dots span,.auth-visual-meter span,.auth-visual-panel:before,.auth-wave-card span{animation:none}}.report-milestone-card{background:linear-gradient(135deg,var(--primary),#fffffff0)}@supports (color:color-mix(in lab,red,red)){.report-milestone-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,white),#fffffff0)}}@media (max-width:720px){.ux-main--mobile-nav{padding-bottom:calc(8.9rem + env(safe-area-inset-bottom))}.mobile-tab-bar{padding:.32rem .34rem calc(.32rem + env(safe-area-inset-bottom));border-radius:1.35rem;gap:.18rem}.mobile-nav-button{gap:.22rem;min-height:4.25rem;padding:.32rem .2rem .36rem}.mobile-nav-button span:last-child{letter-spacing:.01em;font-size:.62rem}.mobile-nav-button__icon{width:1.72rem;height:1.72rem}.mobile-nav-button--fab{transform:translateY(-.35rem)}.mobile-nav-button--fab .mobile-nav-button__icon{width:2.85rem;height:2.85rem;box-shadow:0 12px 24px #546fec42}}.auth-redesign{background:radial-gradient(circle at 14% 10%,#ffffffeb,#0000 18%),radial-gradient(circle at 86% 8%,#ffffffd6,#0000 18%),radial-gradient(circle at 18% 82%,#c4e3e799,#0000 18%),radial-gradient(circle at 82% 78%,#b9e2e66b,#0000 22%),linear-gradient(#edf6f8,#dcecef)}.auth-redesign:before{background:radial-gradient(circle,#ffffffdb,#0000 22%),radial-gradient(circle at 52% 48%,#84bfc757,#0000 54%);width:min(34rem,52vw);bottom:-11rem;left:-10rem}.auth-redesign:after{background:radial-gradient(circle,#ffffffdb,#0000 24%),radial-gradient(circle at 48% 52%,#a8d5db38,#0000 56%);width:min(28rem,42vw);top:-10rem;right:-9rem}.auth-redesign__scene{z-index:1;grid-template-columns:minmax(0,1fr) minmax(13.5rem,16rem);align-items:center;gap:clamp(1rem,2vw,1.8rem);width:min(100%,78rem);display:grid;position:relative}.auth-redesign__shell{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(#ffffffb3,#fafdfd70),#ffffff6b;border:1px solid #93bac157;border-radius:clamp(1.7rem,3vw,2.55rem);width:100%;padding:clamp(.7rem,1.35vw,1rem);box-shadow:0 32px 76px #29565c29,inset 0 1px #ffffffe6}.auth-redesign__shell:before{background:radial-gradient(circle at 0 0,#ffffffa8,#0000 22%),radial-gradient(circle at 100% 100%,#aadae02e,#0000 24%);-webkit-mask-image:none;mask-image:none}.auth-redesign__grid{grid-template-columns:minmax(0,1.22fr) minmax(19rem,.78fr);gap:clamp(.9rem,1.4vw,1.15rem);min-height:clamp(36.75rem,70vh,46.5rem);display:grid}.auth-visual-panel{background:radial-gradient(circle at 18% 14%,#ffffffeb,#0000 18%),radial-gradient(circle at 72% 58%,#9dd0d647,#0000 26%),linear-gradient(#eef8f9f0,#d5e9ecdb);border:1px solid #92b8bf6b;border-radius:1.9rem;justify-content:flex-start;min-height:100%;padding:clamp(1.4rem,2.4vw,2rem);position:relative;box-shadow:0 24px 56px #204c521f,inset 0 1px #fffffff0}.auth-visual-panel:after,.auth-visual-panel:before{content:"";pointer-events:none;position:absolute;inset:0}.auth-visual-panel:before{background:linear-gradient(#ffffff61,#0000 26%),radial-gradient(circle at 88% 18%,#fff9,#0000 16%)}.auth-visual-panel:after{background:linear-gradient(90deg,#34798152,#34798114);border-radius:999px;height:1px;inset:auto 1.35rem 1.25rem}.auth-brand-row{z-index:2;align-items:center;gap:.95rem;padding-inline:.1rem;display:flex}.auth-brand-mark{background:#ffffffb8;border-color:#ffffffa3;border-radius:1rem;width:3.15rem;height:3.15rem;box-shadow:0 18px 30px #285d631a,inset 0 1px #ffffffeb}.auth-brand-name{color:#164c56;letter-spacing:-.065em;font-size:clamp(2rem,2.5vw,2.8rem);font-weight:760;line-height:.95}.auth-visual-stage{flex:1;min-height:clamp(26.5rem,42vw,32.5rem);margin-top:clamp(.65rem,1.2vw,.9rem);position:relative}.auth-path-card,.auth-scene-card,.auth-showcase-orb,.auth-stage-dot,.auth-stage-pedestal,.auth-stage-pillar,.auth-stage-ring{position:absolute}.auth-stage-ring{border:1px solid #76a7b052;border-radius:999px;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 28px #ffffff6b}.auth-stage-ring--outer{width:min(31rem,98%);height:min(31rem,98%);animation:authSpin 34s linear infinite reverse}.auth-stage-ring--middle{opacity:.7;width:min(24rem,76%);height:min(24rem,76%);animation:authSpin 28s linear infinite}.auth-stage-ring--inner{opacity:.56;border-style:dashed;width:min(18.25rem,58%);height:min(18.25rem,58%);animation:authSpin 22s linear infinite reverse}.auth-stage-dot{z-index:1;background:radial-gradient(circle at 32% 32%,#fffffff0,#2f848cd1);border-radius:999px;box-shadow:0 0 0 .38rem #ffffff42,0 14px 28px #2b697029}.auth-stage-dot--one{width:.72rem;height:.72rem;top:14%;left:40%}.auth-stage-dot--two{width:.92rem;height:.92rem;top:18%;right:20%}.auth-stage-dot--three{width:.86rem;height:.86rem;bottom:29%;right:8%}.auth-stage-pillar{z-index:2;background:#ffffffeb;border-radius:999px;width:1rem;height:1rem;box-shadow:0 12px 22px #2c6c731f,0 0 0 .32rem #ffffff38}.auth-stage-pillar:before{content:"";background:linear-gradient(#ffffffc2,#71bbc23d);border-radius:999px;width:.13rem;height:4.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.auth-stage-pillar--one{top:10%;right:10%}.auth-stage-pillar--two{bottom:14%;left:11%}.auth-stage-pedestal{background:linear-gradient(#f3fbfcfa,#72bfc6eb);border:1px solid #7fbbc170;border-radius:999px;width:10.4rem;height:3.25rem;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 24px 38px #27656c29,0 0 0 .32rem #ffffff42}.auth-stage-pedestal span{border-radius:inherit;border:1px solid #ffffffa3;position:absolute;inset:.45rem .6rem}.auth-stage-pedestal span:last-child{background:linear-gradient(#ffffff94,#5fb6beb8);inset:.95rem 1.2rem .72rem}.auth-showcase-orb{z-index:3;background:radial-gradient(circle at 34% 26%,#fffffffa,#f0f9f9d1 52%,#c9e5e857 100%);border:1px solid #a2d0d699;border-radius:999px;width:16.4rem;height:16.4rem;top:17%;left:50%;transform:translate(-50%);box-shadow:0 28px 54px #28646b2e,inset 0 1px #fffffff5}.auth-showcase-orb__halo{border:1px solid #ffffff6b;border-radius:999px;position:absolute;inset:-1.3rem}.auth-showcase-orb__mark{box-shadow:none;background:0 0;border:0;border-radius:999px;position:absolute;inset:15%}.auth-showcase-orb__mark:before{display:none}.auth-scene-card{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#ffffffe0,#f1f9f9ad),#ffffff9e;border:1px solid #ffffffc2;box-shadow:0 20px 42px #27616824,inset 0 1px #fffffff5}.auth-scene-card--voice{border-radius:1.7rem;justify-content:space-between;align-items:center;width:10.8rem;height:5.8rem;padding:.9rem .9rem 1rem;display:flex;top:20%;left:2%;transform:rotate(-7deg)}.auth-wave-lines{align-items:flex-end;gap:.2rem;height:1.7rem;display:flex}.auth-wave-lines i{background:linear-gradient(#7bbdc66b,#31909b);border-radius:999px;width:.18rem;display:block}.auth-wave-lines i:first-child,.auth-wave-lines i:nth-child(9){height:.56rem}.auth-wave-lines i:nth-child(2),.auth-wave-lines i:nth-child(8){height:.86rem}.auth-wave-lines i:nth-child(3),.auth-wave-lines i:nth-child(7){height:1.2rem}.auth-wave-lines i:nth-child(4),.auth-wave-lines i:nth-child(6){height:1.5rem}.auth-wave-lines i:nth-child(5){height:1.85rem}.auth-scene-card__badge{color:#fff;background:linear-gradient(#2b8f98,#1b7680);border-radius:999px;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex;box-shadow:0 14px 26px #1d777f42,inset 0 1px #ffffff42}.auth-scene-card__badge--light{color:#1d7c84;background:#fffffff0}.auth-scene-card__track{background:linear-gradient(90deg,#31909bd1,#31909b2e);border-radius:999px;height:.24rem;position:absolute;bottom:.82rem;left:1rem;right:1rem}.auth-scene-card--media{border-radius:1.7rem;width:9.3rem;height:8rem;padding:.72rem;top:20%;right:3%;transform:rotate(7deg)}.auth-scene-landscape{background:linear-gradient(#d3eff3f0,#53a4b0e0);border-radius:1.15rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}.auth-scene-landscape i{position:absolute;bottom:0;left:0;right:0}.auth-scene-landscape i:first-child{opacity:.95;background:linear-gradient(135deg,#0000 32%,#4297a2db 33%,#0000 62%),linear-gradient(225deg,#0000 28%,#5db1bbeb 29%,#0000 58%);height:66%}.auth-scene-landscape i:last-child{background:linear-gradient(145deg,#0000 28%,#a7e3e9ad 29%,#0000 54%),linear-gradient(225deg,#0000 24%,#64b4bfb8 25%,#0000 56%);height:44%}.auth-scene-card--book{color:#2a8187;border-radius:1.9rem;place-items:center;width:8.7rem;height:8.7rem;display:grid;bottom:28%;left:1%;transform:rotate(-8deg)}.auth-scene-card--progress{border-radius:1.8rem;place-items:center;width:7rem;height:7rem;display:grid;bottom:7%;left:6%}.auth-progress-ring{background:conic-gradient(#2a8c94 0 78%,#2a8c9424 78% 100%);border-radius:999px;place-items:center;width:4.8rem;height:4.8rem;display:grid;position:relative;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.auth-progress-ring strong{color:#287d85;letter-spacing:-.08em;font-size:1.7rem;font-weight:760;position:absolute;-webkit-mask:none;mask:none}.auth-scene-card--level{border-radius:1.7rem;place-items:center;width:6.35rem;height:7.55rem;display:grid;bottom:18%;right:9%;transform:rotate(-7deg)}.auth-level-stack{place-items:center;width:100%;height:100%;display:grid;position:relative}.auth-level-stack i{background:#fffc;border:1px solid #93cad085;border-radius:1rem;position:absolute;inset:1.15rem 1rem .95rem 1.35rem}.auth-level-stack i:first-child{inset:.95rem 1.45rem 1.2rem 1rem}.auth-level-stack strong{z-index:1;color:#216f77;letter-spacing:-.08em;font-size:2rem;font-weight:780;position:relative}.auth-path-card{z-index:5;background:#ffffffc2;border:1px solid #ffffffd1;border-radius:1.45rem;gap:.72rem;min-width:min(18rem,52%);padding:.82rem .95rem;display:flex;bottom:2.6%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #27616824,inset 0 1px #fffffff0}.auth-path-card,.auth-path-card span{justify-content:center;align-items:center}.auth-path-card span{color:#fff;background:linear-gradient(#3fb0b7,#21848c);border-radius:999px;width:2.55rem;height:2.55rem;display:inline-flex;box-shadow:0 12px 24px #1d777f38,inset 0 1px #ffffff47}.auth-path-card i{background:linear-gradient(90deg,#2a8c9494,#2a8c9429);border-radius:999px;width:min(5.35rem,8vw);height:.28rem;display:block}.auth-card-premium{background:radial-gradient(circle at 82% 10%,#e1f0f2a8,#0000 18%),linear-gradient(#fffffff5,#f6fafae0);border:1px solid #ffffffc2;border-radius:1.9rem;min-height:100%;position:relative;overflow:hidden;box-shadow:0 24px 56px #204c521a,inset 0 1px #fffffff5}.auth-card-premium:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#0000 24%);position:absolute;inset:0}.auth-card-body{z-index:1;flex-direction:column;gap:.72rem;width:min(100%,20.25rem);margin-inline:auto;display:flex;position:relative}.auth-mobile-visual{background:radial-gradient(circle at 50% 34%,#fffffffa,#e2f1f3d6),linear-gradient(#ffffffd6,#daecefb8);border-radius:1.55rem;place-items:center;height:9.8rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.auth-mobile-chip,.auth-mobile-visual__orb,.auth-mobile-visual__pedestal,.auth-mobile-visual__ring{position:absolute}.auth-mobile-visual__ring{border:1px solid #76a7b042;border-radius:999px;top:45%;left:50%;transform:translate(-50%,-50%)}.auth-mobile-visual__ring--outer{width:10.9rem;height:10.9rem}.auth-mobile-visual__ring--inner{opacity:.58;border-style:dashed;width:7.55rem;height:7.55rem}.auth-mobile-visual__pedestal{background:linear-gradient(#fffffff5,#68bcc4d1);border-radius:999px;width:5.45rem;height:1.7rem;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 24px #296c731f}.auth-mobile-visual__pedestal span{border-radius:inherit;background:#ffffff5c;position:absolute;inset:.28rem .48rem .42rem}.auth-mobile-visual__orb{background:radial-gradient(circle at 36% 26%,#fffffffa,#e9f6f7c7 62%,#bfe3e73d);border:1px solid #a3d1d78a;border-radius:999px;place-items:center;width:6.95rem;height:6.95rem;display:grid;top:1.8rem;left:50%;transform:translate(-50%);box-shadow:0 18px 30px #296c731f}.auth-mobile-visual__mark{width:72%;height:72%;box-shadow:none;background:0 0;border:0;border-radius:999px}.auth-mobile-visual__mark:before{display:none}.auth-mobile-chip{color:#257d84;background:#ffffffc2;border:1px solid #ffffffd1;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 24px #296c731a}.auth-mobile-chip--voice{width:2.6rem;height:2.6rem;top:3rem;left:1rem}.auth-mobile-chip--book{width:2.8rem;height:2.8rem;bottom:1.5rem;left:1.2rem}.auth-mobile-chip--level{width:3rem;height:3.2rem;font-size:1.05rem;font-weight:760;bottom:1.6rem;right:1.1rem}.auth-form-heading{text-align:center;place-items:center;gap:.85rem;display:grid}.auth-form-mark{place-items:center;display:grid;position:relative}.auth-form-logo-tile{background:linear-gradient(#fffffffa,#f0f9f9e6),#ffffffe0;border-color:#97e0e4c7;border-radius:1.4rem;width:5.1rem;height:5.1rem;box-shadow:0 18px 34px #1d777f29,0 0 0 .9rem #cbf3f538}.auth-form-title{color:#174c57;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:760;line-height:.94}.auth-mode-tabs{background:#ffffffc2;border:1px solid #a7cdd285;border-radius:1.18rem;width:min(100%,18.85rem);padding:.34rem;box-shadow:inset 0 1px #fffffff5,0 14px 28px #296c7314}.auth-mode-tabs button{min-height:2.7rem;color:var(--ink-muted);border-radius:.95rem;font-size:.94rem;font-weight:750}.auth-mode-tabs button.is-active{color:#fff;background:linear-gradient(90deg,#2f9396,#208186);box-shadow:0 12px 24px #1d777f33,inset 0 1px #ffffff4d}.auth-status-note{background:#fffc;border:1px solid #b2d3d88f;box-shadow:inset 0 1px #fffffff0,0 12px 24px #296c730f}.auth-status-note__icon{color:#227981;background:#27838c1f}.auth-status-note--error{background:#fff4f6e0;border-color:#d6849157}.auth-form{z-index:1;gap:.74rem;display:grid;position:relative}.auth-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.auth-field-icon{color:#2a8088;opacity:.84;left:1.02rem}.auth-card-premium .figma-input{color:#244b55;background:#ffffffeb;border:1px solid #b1d2d6d1;border-radius:1.08rem;min-height:3.05rem;transform:none;box-shadow:inset 0 1px #fffffff5,0 12px 24px #296c730f}.auth-card-premium .figma-input::placeholder{color:#51777c9e}.auth-card-premium .figma-input:focus{background:#fff;border-color:#489ca4c2;box-shadow:0 0 0 4px #7ad2dd2e,inset 0 1px #fffffffa}.auth-card-premium select.figma-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23278188' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.92rem;padding-right:2.6rem}.auth-field .figma-input{padding-left:3rem}.auth-field--with-action .figma-input{padding-right:3.25rem}.auth-field-button{color:#277e86;width:2.2rem;height:2.2rem;right:.7rem}.auth-field-button:hover{background:#2a8c941a}.auth-utility-row{min-height:2rem;padding-top:.08rem}.auth-remember-toggle__track{background:linear-gradient(#fffffff0,#eef8f8d6),#ffffffbd;border-color:#b0d1d6c7}.auth-remember-toggle__track:after{background:#2e889147;box-shadow:.72rem 0 #2e88912e,1.44rem 0 #2e88911f}.auth-remember-toggle__input:checked+.auth-remember-toggle__track{background:linear-gradient(90deg,#2f9396,#208186)}.auth-help-link,.auth-quick-action{color:#297f88;background:#ffffffd6;border-color:#afd0d4c7}.auth-card-premium .premium-button{background:linear-gradient(90deg,#2f9396,#22868b 45%,#16767c);border-radius:1.45rem;justify-content:space-between;min-height:3.3rem;padding:.55rem .58rem .55rem 1.3rem;box-shadow:0 18px 32px #1d777f3d,inset 0 1px #ffffff42}.auth-card-premium .premium-button span:first-child{text-align:center;flex:1;margin-left:1.1rem}.auth-card-premium .premium-button svg{color:#1e7981;background:#fffffff5;border-radius:999px;flex:none;width:2.35rem;height:2.35rem;padding:.55rem;box-shadow:0 10px 20px #1c788124}.auth-social-row{justify-content:center;gap:.9rem;padding-top:.2rem;display:flex}.auth-social-chip{color:#234d56;background:#ffffffdb;border:1px solid #afd0d4b8;border-radius:999px;justify-content:center;align-items:center;width:2.72rem;height:2.72rem;font-weight:800;display:inline-flex;box-shadow:0 14px 24px #296c7314,inset 0 1px #fffffff5}.auth-social-chip--google{color:#4285f4;font-size:1.1rem}.auth-google-slot{gap:.7rem;padding-top:0}.auth-legal-dock{order:2}.auth-form-wave{pointer-events:none;z-index:0;height:6.6rem;position:absolute;bottom:-2.45rem;left:-18%;right:-18%}.auth-form-wave span{background:linear-gradient(#7fd6e070,#69c3cd47);border-radius:100% 100% 0 0/85% 85% 0 0;width:60%;height:4.2rem;position:absolute;bottom:0}.auth-form-wave span:first-child{opacity:.58;height:2.5rem;left:-4%}.auth-form-wave span:nth-child(2){width:54%;height:3.2rem;left:22%}.auth-form-wave span:nth-child(3){opacity:.7;width:52%;height:3.9rem;right:-8%}.auth-device-preview{justify-content:center}.auth-device-frame{background:linear-gradient(#fffffff5,#e4eff2e6);border:1px solid #ffffffdb;border-radius:2.7rem;width:min(100%,16rem);padding:.45rem;box-shadow:0 26px 62px #296c732e,inset 0 1px #fffffffa}.auth-device-screen{background:radial-gradient(circle at 50% 10%,#f0fbfcfa,#0000 18%),linear-gradient(#e8f6f7fa,#fffffff5);border:1px solid #93bac152;border-radius:2.28rem;min-height:31rem;padding:1.05rem .95rem 1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5}.auth-device-status{color:#22333d;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:relative}.auth-device-status i{background:#24333db3;border-radius:999px;width:.95rem;height:.22rem}.auth-device-status i:last-child{width:1.35rem}.auth-device-notch{background:#161d22;border-radius:999px;width:4.25rem;height:1.15rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.auth-device-hero{height:13rem;margin-top:1.15rem;position:relative}.auth-device-chip,.auth-device-dots,.auth-device-hero__orb,.auth-device-hero__pedestal,.auth-device-hero__ring,.auth-device-mini-mark{position:absolute}.auth-device-mini-mark{width:2.55rem;height:2.55rem;top:0;left:.15rem}.auth-device-hero__ring{border:1px solid #7eb0b852;border-radius:999px;top:44%;left:50%;transform:translate(-50%,-50%)}.auth-device-hero__ring--outer{width:8.7rem;height:8.7rem}.auth-device-hero__ring--inner{opacity:.56;border-style:dashed;width:6rem;height:6rem}.auth-device-hero__pedestal{background:linear-gradient(#fffffff5,#5ab7bfd6);border-radius:999px;width:4.65rem;height:1.35rem;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 22px #296c731f}.auth-device-hero__orb{background:radial-gradient(circle at 36% 28%,#fffffffa,#e6f5f6c7 64%,#c4e3e73d);border:1px solid #a4d3d880;border-radius:999px;width:5.7rem;height:5.7rem;top:2rem;left:50%;transform:translate(-50%);box-shadow:0 16px 26px #296c731f}.auth-device-chip{color:#297f88;background:#fffc;border:1px solid #ffffffd1;border-radius:.86rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 18px #296c7314}.auth-device-chip--voice{width:2.1rem;height:2.1rem;top:4.9rem;left:.1rem}.auth-device-chip--book{width:2.15rem;height:2.15rem;bottom:1.9rem;left:.15rem}.auth-device-chip--level{width:2.5rem;height:2.7rem;font-size:.9rem;font-weight:760;bottom:2.05rem;right:.1rem}.auth-device-dots{gap:.34rem;display:flex;bottom:.2rem;left:50%;transform:translate(-50%)}.auth-device-dots i{background:#2a8c943d;border-radius:999px;width:.42rem;height:.42rem}.auth-device-dots i:first-child{background:#2f9396}.auth-device-title{color:#184c57;letter-spacing:-.05em;margin-top:.15rem;font-size:1.18rem;font-weight:760}.auth-device-tabs{background:#ffffffbd;border:1px solid #aed0d499;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.7rem;padding:.23rem;display:grid}.auth-device-tabs span{color:#244b54cc;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;font-size:.8rem;font-weight:720;display:inline-flex}.auth-device-tabs .is-active{color:#fff;background:linear-gradient(90deg,#2f9396,#208186)}.auth-device-field{color:#55797eb8;background:#ffffffe0;border:1px solid #b2d2d6b8;border-radius:.95rem;align-items:center;min-height:2.26rem;margin-top:.7rem;padding:0 .95rem;font-size:.82rem;display:flex}.auth-device-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.auth-device-selects span{color:#244b55;background:#ffffffe0;border:1px solid #b2d2d6b8;border-radius:.95rem;justify-content:center;align-items:center;min-height:2.05rem;font-size:.82rem;font-weight:720;display:inline-flex}.auth-device-button{color:#fff;background:linear-gradient(90deg,#2f9396,#208186);border-radius:999px;justify-content:space-between;align-items:center;min-height:2.55rem;margin-top:.75rem;padding:.2rem .2rem .2rem .95rem;font-size:.92rem;font-weight:740;display:flex;box-shadow:0 14px 22px #1d777f2e}.auth-device-button i{background:#fffffff5;border-radius:999px;width:1.9rem;height:1.9rem}.auth-device-icons{justify-content:center;gap:.7rem;margin-top:.8rem;display:flex}.auth-device-icons .auth-social-chip{width:2.55rem;height:2.55rem}@media (max-width:1279px){.auth-redesign__scene{grid-template-columns:1fr;width:min(100%,72rem)}.auth-device-preview{display:none}}@media (max-width:1023px){.auth-redesign{align-items:flex-start}.auth-redesign__scene{width:min(100%,34rem)}.auth-redesign__grid{grid-template-columns:1fr;min-height:auto}.auth-card-premium{min-height:auto}.auth-card-body{width:100%;max-width:21rem}}@media (max-width:640px){.auth-redesign__scene{width:100%}.auth-redesign__shell{border-radius:1.6rem;padding:.55rem}.auth-redesign__grid{gap:.7rem}.auth-card-premium{border-radius:1.35rem;padding:.95rem!important}.auth-card-body{gap:.62rem}.auth-form-logo-tile{border-radius:1.2rem;width:4.55rem;height:4.55rem;box-shadow:0 16px 26px #1d777f24,0 0 0 .55rem #cbf3f529}.auth-form-title{font-size:clamp(1.85rem,10vw,2.4rem)}.auth-mode-tabs button{min-height:2.45rem;font-size:.86rem}.auth-mobile-visual{border-radius:1.35rem;height:8.85rem}.auth-mobile-visual__ring--outer{width:8.8rem;height:8.8rem}.auth-mobile-visual__ring--inner{width:6rem;height:6rem}.auth-mobile-visual__orb{width:5.45rem;height:5.45rem}.auth-card-premium .figma-input{border-radius:1rem;min-height:2.8rem}.auth-card-premium .premium-button{border-radius:1.25rem;min-height:3rem;padding-left:1rem}.auth-card-premium .premium-button span:first-child{margin-left:.65rem}.auth-card-premium .premium-button svg{width:2.1rem;height:2.1rem;padding:.48rem}.auth-social-chip{width:2.48rem;height:2.48rem}.auth-select-row{gap:.65rem}}@media (prefers-reduced-motion:reduce){.auth-stage-ring--inner,.auth-stage-ring--middle,.auth-stage-ring--outer{animation:none}}.auth-signal-board,.dashboard-signal-board,.lesson-signal-board,.lesson-story-grid,.quiz-focus-story-grid,.quiz-stage-signal-board,.quiz-story-grid,.report-guided-grid,.report-signal-theatre,.report-story-shell,.settings-signal-board,.settings-signature-grid,.settings-story-grid,.vocabulary-signal-board,.vocabulary-story-grid{gap:1.25rem;display:grid}.report-signal-theatre{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.lesson-signal-board__ring,.quiz-stage-signal-board__ring,.report-signal-theatre__ring,.settings-signal-board__ring,.vocabulary-signal-board__ring{height:100%}.auth-signal-board__copy,.dashboard-signal-board__panel,.lesson-signal-board__panel,.quiz-stage-signal-board__copy,.report-signal-theatre__board,.settings-signature-card,.vocabulary-signal-board__panel{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#c8e6f04d,#0000 22%),linear-gradient(#fffffffa,#f2f7f7eb);border-radius:1.9rem;padding:1.4rem;position:relative;overflow:hidden}.auth-signal-board__copy h3,.dashboard-signal-board__copy h3,.lesson-signal-board__copy h3,.quiz-stage-signal-board__copy h3,.report-signal-theatre__copy h3,.settings-signature-card h3,.vocabulary-signal-board__copy h3{letter-spacing:-.045em;color:var(--ink-strong);margin-top:.72rem;font-size:clamp(1.18rem,2.2vw,1.6rem);font-weight:650}.auth-signal-board__copy p:not(.section-kicker),.dashboard-signal-board__copy p:not(.section-kicker),.lesson-signal-board__copy p:not(.section-kicker),.quiz-stage-signal-board__copy p:not(.section-kicker),.report-signal-theatre__copy p:not(.section-kicker),.settings-signature-card p:not(.section-kicker),.vocabulary-signal-board__copy p:not(.section-kicker){color:var(--ink-muted);margin-top:.82rem;font-size:.95rem;line-height:1.8}.auth-signal-board__rows,.dashboard-signal-board__rows,.lesson-focus-track,.quiz-stage-signal-board__rows,.report-scene-track,.vocabulary-topic-track{gap:.9rem;margin-top:1rem;display:grid}.auth-signal-row,.dashboard-signal-row,.lesson-focus-track__row,.quiz-stage-signal-row,.report-scene-step,.vocabulary-topic-track__row{background:#ffffffd1;border:1px solid #2c7a771f;border-radius:1.3rem;gap:.8rem;padding:1rem;display:grid}.report-scene-step{grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr);align-items:center}.lesson-focus-track__row,.quiz-stage-signal-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr) auto;align-items:center}.auth-signal-row__meta span,.dashboard-signal-row__meta span,.lesson-focus-track__meta span,.quiz-stage-signal-row__meta span,.report-scene-step__copy span,.vocabulary-topic-track__meta span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.73rem;font-weight:700;display:block}.auth-signal-row__meta strong,.dashboard-signal-row__meta strong,.lesson-focus-track__meta strong,.quiz-stage-signal-row__meta strong,.report-scene-step__copy strong,.vocabulary-topic-track__meta strong{color:var(--ink-strong);margin-top:.4rem;font-size:1rem;font-weight:700;display:block}.report-scene-step__copy p,.vocabulary-topic-track__meta p{color:var(--ink-muted);margin-top:.65rem;font-size:.9rem;line-height:1.7}.auth-signal-row,.dashboard-signal-row,.lesson-focus-track__row,.quiz-stage-signal-row,.report-scene-step__meta,.vocabulary-topic-track__row{align-self:stretch}.auth-signal-row__meter,.dashboard-signal-row__meter,.lesson-focus-track__meter,.quiz-stage-signal-row__meter,.report-scene-step__meter,.vocabulary-topic-track__meter{background:#2c7a771a;border-radius:999px;height:.75rem;overflow:hidden}.auth-signal-row__meter span,.dashboard-signal-row__meter span,.lesson-focus-track__meter span,.quiz-stage-signal-row__meter span,.report-scene-step__fill,.vocabulary-topic-track__fill{border-radius:inherit;background:linear-gradient(90deg,#2c7a77eb,#56c2b8e0);height:100%;display:block}.auth-signal-row b,.dashboard-signal-row b,.lesson-focus-track__row b,.quiz-stage-signal-row b,.report-scene-step__meta b,.vocabulary-topic-track__value{color:var(--primary-strong);margin-top:.55rem;font-size:.92rem;font-weight:700;display:inline-block}.dashboard-signal-board{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.14fr) minmax(16rem,.78fr);align-items:start}.lesson-signal-board{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.05fr) minmax(18rem,.75fr);align-items:start}.lesson-mobile-signal-card,.vocabulary-mobile-signal-card{gap:.95rem;display:grid}.vocabulary-builder-desktop-heading,.vocabulary-builder-desktop-search,.vocabulary-builder-desktop-section-heading,.vocabulary-mobile-hero,.vocabulary-mobile-searchbar{display:none}.lesson-mobile-signal-card__header,.vocabulary-mobile-signal-card__route-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.lesson-mobile-signal-card__header h3,.vocabulary-mobile-signal-card__route h3{letter-spacing:-.05em;color:var(--ink-strong);margin-top:.28rem;font-size:1.28rem;font-weight:700;line-height:1.1}.lesson-mobile-signal-card__finish,.lesson-mobile-signal-card__focus,.lesson-mobile-signal-card__path,.vocabulary-mobile-signal-card__hero,.vocabulary-mobile-signal-card__route,.vocabulary-mobile-signal-card__summary{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#c8e6f04d,#0000 22%),linear-gradient(#fffffffa,#f2f7f7eb);border-radius:1.7rem;padding:1rem;position:relative;overflow:hidden}.lesson-mobile-signal-card__focus-top,.lesson-mobile-signal-card__path-top,.vocabulary-mobile-signal-card__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.lesson-mobile-signal-card__finish span,.lesson-mobile-signal-card__focus-top span,.lesson-mobile-signal-card__path-top span,.lesson-mobile-signal-card__stats span,.vocabulary-mobile-signal-card__stats span,.vocabulary-mobile-signal-card__summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:800;display:block}.lesson-mobile-signal-card__finish strong,.lesson-mobile-signal-card__focus-top strong,.lesson-mobile-signal-card__path-top strong,.vocabulary-mobile-signal-card__summary strong{color:var(--ink-strong);margin-top:.38rem;font-size:1.04rem;font-weight:800;line-height:1.26;display:block}.lesson-mobile-signal-card__focus-top b,.lesson-mobile-signal-card__path-top b,.vocabulary-mobile-signal-card__route-top b,.vocabulary-mobile-signal-card__summary b{color:var(--primary-strong);font-size:.96rem;font-weight:800}.lesson-mobile-signal-card__path-ring,.vocabulary-mobile-signal-card__ring{aspect-ratio:1;border-radius:999px;place-items:center;width:min(16rem,100%);margin:.35rem auto 0;display:grid;position:relative}.lesson-mobile-signal-card__path-ring{background:conic-gradient(var(--warning) 100%,#d2dae8eb 0)}.vocabulary-mobile-signal-card__ring{background:conic-gradient(#2e9095 0 70%,#bc7880 70% 82%,#e4eaf3f5 82% 100%)}.lesson-mobile-signal-card__path-ring:before,.vocabulary-mobile-signal-card__ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:1.15rem}.lesson-mobile-signal-card__path-ring-value,.vocabulary-mobile-signal-card__ring-value{z-index:1;text-align:center;place-items:center;gap:.18rem;display:grid;position:relative}.lesson-mobile-signal-card__path-ring-value strong,.vocabulary-mobile-signal-card__ring-value strong{letter-spacing:-.06em;color:var(--ink-strong);font-size:2.35rem;font-weight:800;line-height:.96}.lesson-mobile-signal-card__path-ring-value b,.lesson-mobile-signal-card__path-ring-value span,.vocabulary-mobile-signal-card__ring-value b,.vocabulary-mobile-signal-card__ring-value span{color:var(--ink-muted);font-weight:700}.lesson-mobile-signal-card__path>p,.vocabulary-mobile-signal-card__route>p{color:var(--ink-muted);margin-top:.75rem;font-size:.92rem;line-height:1.6}.lesson-mobile-signal-card__finish p,.lesson-mobile-signal-card__focus-top span,.vocabulary-mobile-signal-card__stats p,.vocabulary-mobile-signal-card__summary p{text-transform:none;letter-spacing:normal;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.lesson-mobile-signal-card__focus-meter{background:#6e5cff1f;border-radius:999px;height:.55rem;margin-top:.9rem;overflow:hidden}.lesson-mobile-signal-card__focus-meter span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#55b9b1);height:100%;display:block}.lesson-mobile-signal-card__finish{border-top:1px solid var(--stroke-soft);margin-top:.9rem;padding-top:.9rem}.lesson-mobile-signal-card__stats,.vocabulary-mobile-signal-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lesson-mobile-signal-card__stats div,.vocabulary-mobile-signal-card__stats div{border:1px solid var(--stroke-soft);background:#ffffffd6;border-radius:1.1rem;padding:.9rem .95rem}.lesson-mobile-signal-card__stats strong,.vocabulary-mobile-signal-card__stats strong{color:var(--ink-strong);margin-top:.38rem;font-size:1.08rem;font-weight:800;display:block}.vocabulary-mobile-signal-card__hero{gap:1rem;display:grid}@media (max-width:767px){.vocabulary-mobile-hero{gap:.95rem;display:grid}.vocabulary-mobile-searchbar{color:#8c93ad;background:#fffffff0;border:1px solid #d6d8e6f5;border-radius:1.2rem;align-items:center;gap:.85rem;width:100%;min-height:3.65rem;padding:.8rem 1rem;display:flex;box-shadow:0 16px 34px #18183414,inset 0 1px #fffffff5}.vocabulary-mobile-searchbar input{color:#171a35;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.98rem}.vocabulary-mobile-searchbar input::placeholder{color:#8c93ad}.vocabulary-mobile-hero__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.vocabulary-mobile-hero__icon{color:#fff;background:radial-gradient(circle at 100% 100%,#e9b568eb,#0000 34%),linear-gradient(135deg,#6659ff,#5a42dd 56%,#7d6cff);border-radius:1.6rem;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;display:inline-flex;box-shadow:0 20px 42px #5746db3d,inset 0 1px #ffffff2e}.vocabulary-mobile-hero__copy h1{letter-spacing:-.08em;color:#171a35;font-size:clamp(3.2rem,16vw,4.1rem);font-weight:800;line-height:.92}.vocabulary-mobile-hero__copy p{color:#737896;max-width:11rem;margin-top:.45rem;font-size:.98rem;line-height:1.55}.vocabulary-mobile-hero__ai{color:#4f46e5;letter-spacing:-.04em;background:#f5f3ffd6;border:1px solid #8575ff3d;border-radius:999px;justify-content:center;align-items:center;min-width:4.25rem;min-height:4.25rem;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 16px 34px #543fd514}.vocabulary-mobile-hero__switch{background:#fffffff0;border:1px solid #cdd1e5e0;border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.34rem;display:grid;box-shadow:0 18px 36px #15162b14,inset 0 1px #fffffff0}.vocabulary-mobile-hero__switch-button{color:#1b2040;letter-spacing:-.04em;background:0 0;border:0;border-radius:1.65rem;min-height:4.15rem;font-size:1.05rem;font-weight:800;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.vocabulary-mobile-hero__switch-button.is-active{color:#fff;background:linear-gradient(135deg,#6f5cfffa,#4b38d7fa);box-shadow:0 16px 34px #5746db3d}.vocabulary-mobile-hero__spotlight{background:radial-gradient(circle at 100% 0,#665aff2e,#0000 28%),linear-gradient(#24204f,#241f49);border:1px solid #23214f24;border-radius:2.15rem;align-content:start;min-height:19.75rem;padding:1.75rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 54px #1818342e,inset 0 1px #ffffff14}.vocabulary-mobile-hero__spotlight h2{letter-spacing:-.08em;color:#fff;max-width:9rem;font-size:clamp(2.45rem,12vw,3.4rem);font-weight:800;line-height:.98}.vocabulary-mobile-hero__spotlight p{color:#e9ecffd1;max-width:16rem;margin-top:.95rem;font-size:1rem;line-height:1.65}.vocabulary-mobile-hero__spotlight--quiz{min-height:15.5rem}.vocabulary-mobile-hero__spotlight--quiz h2{max-width:none}.vocabulary-builder-desktop-heading,.vocabulary-builder-desktop-search,.vocabulary-builder-desktop-section-heading{display:none!important}}@media (min-width:768px){.vocabulary-builder-desktop-heading,.vocabulary-builder-desktop-search,.vocabulary-builder-desktop-section-heading{display:flex}}.quiz-stage-signal-board{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.15fr) minmax(16rem,.78fr);align-items:start}.quiz-stage-signal-board>*,.quiz-stage-signal-row__meta{min-width:0}.quiz-stage-signal-board__ring .progress-ring__grid{grid-template-columns:minmax(0,1fr);align-items:start}.quiz-stage-signal-board__ring .progress-ring__chart{margin-inline:auto}@media (min-width:1081px) and (max-width:1440px){.quiz-stage-signal-board{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.quiz-stage-signal-board__art{display:none}}.dashboard-signal-board__art,.lesson-signal-board__art,.quiz-stage-signal-board__art{min-height:100%}.auth-signal-board{grid-template-columns:1fr;align-items:start;margin-top:.2rem}.auth-signal-board__copy{gap:.85rem;display:grid}.auth-signal-board__art{min-height:100%;display:none}.dashboard-signal-row__meta span,.lesson-focus-track__meta span,.quiz-stage-signal-row__meta span{letter-spacing:normal;text-transform:none;margin-top:.38rem;font-size:.86rem}.auth-signal-row__meta span{letter-spacing:normal;text-transform:none;margin-top:.38rem;font-size:.84rem}@media (min-width:1680px){.auth-signal-board{grid-template-columns:minmax(0,1.1fr) minmax(13rem,.74fr)}.auth-signal-board__art{display:block}}.settings-signal-board{grid-template-columns:minmax(0,.92fr) minmax(24rem,.98fr) minmax(20rem,.9fr);align-items:center}.settings-signal-board__art{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-signature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-journey-hero--desktop,.lesson-signal-board--desktop,.lesson-story-grid--desktop,.settings-signature-grid--desktop,.settings-story-grid--desktop,.ux-material-recommendation-grid--desktop,.vocabulary-signal-board--desktop,.vocabulary-story-grid--desktop{display:none}.lesson-mobile-header{background:radial-gradient(circle at 100% 0,#6e5cff14,#0000 24%),linear-gradient(#fffffffa,#f5f6fcf0);border:1px solid #d6d8e6eb;border-radius:1.7rem;gap:.72rem;padding:1.05rem 1rem;display:grid;box-shadow:0 18px 36px #15162b0f,inset 0 1px #fffffff0}.lesson-mobile-header__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.lesson-mobile-header__identity{flex:auto;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.lesson-mobile-header__icon{width:2.75rem;height:2.75rem;color:var(--primary-strong);background:#2a80851a;border-radius:.95rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.lesson-mobile-header h2{color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,9vw,2.7rem);line-height:.98}.lesson-mobile-header__meta{color:var(--ink-muted);flex-wrap:wrap;gap:.45rem;margin-top:.35rem;font-size:.78rem;font-weight:700;display:flex}.lesson-mobile-header__progress-chip{text-align:right;background:#ffffffe6;border:1px solid #d6d8e6eb;border-radius:1.15rem;flex:none;gap:.08rem;min-width:4.8rem;padding:.72rem .8rem;display:grid;box-shadow:0 12px 24px #15162b0d,inset 0 1px #fffffff0}.lesson-mobile-header__progress-chip strong{letter-spacing:-.06em;color:var(--ink-strong);font-size:1.45rem;font-weight:800;line-height:.98}.lesson-mobile-header__progress-chip span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700}@media (max-width:420px){.lesson-mobile-header__top{grid-template-columns:minmax(0,1fr);display:grid}.lesson-mobile-header__identity{grid-column:1}.lesson-mobile-header__progress-chip{justify-self:end}}.lesson-language-toggle--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lesson-language-toggle--compact .lesson-language-toggle__button{border-radius:1rem;justify-content:center;min-height:2.65rem;padding:.72rem .8rem;font-size:.78rem}.lesson-mobile-header__progress-bar{background:#acb3d638;border-radius:999px;height:.42rem;overflow:hidden}.lesson-mobile-header__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#55b9b1);height:100%;display:block}.settings-signature-card--primary{background:radial-gradient(circle at 100% 0,#c8e6f066,#0000 24%),linear-gradient(135deg,#f5fbfbfa,#e9f4f3f5)}.vocabulary-signal-board{grid-template-columns:minmax(24rem,1fr) minmax(0,1.04fr) minmax(18rem,.76fr);align-items:start}.vocabulary-signal-board__art{min-height:100%}.vocabulary-topic-track__row{grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr) auto;align-items:center}.vocabulary-topic-track__meta span{letter-spacing:normal;text-transform:none;margin-top:.38rem;font-size:.86rem}.report-story-shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.report-story-rail{position:sticky;top:1rem}.lesson-story-card,.quiz-focus-story-card,.quiz-story-card,.report-guided-card,.report-story-card,.report-story-rail__card,.settings-story-card,.vocabulary-story-card{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#c8e6f04d,#0000 22%),linear-gradient(#fffffffa,#f2f7f7eb);border-radius:1.9rem;position:relative;overflow:hidden}.lesson-story-card,.quiz-focus-story-card,.quiz-story-card,.report-guided-card,.report-story-rail__card,.settings-story-card,.vocabulary-story-card{padding:1.4rem}.lesson-story-card h3,.quiz-focus-story-card h3,.quiz-story-card h3,.report-guided-card h3,.report-story-card h3,.report-story-rail__card h3,.settings-story-card h3,.vocabulary-story-card h3{letter-spacing:-.045em;color:var(--ink-strong);margin-top:.7rem;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:650}.lesson-story-card p:not(.section-kicker),.quiz-focus-story-card p:not(.section-kicker),.quiz-story-card p:not(.section-kicker),.report-guided-card p:not(.section-kicker),.report-story-card p:not(.section-kicker),.report-story-rail__card p:not(.section-kicker),.settings-story-card p:not(.section-kicker),.vocabulary-story-card p:not(.section-kicker){color:var(--ink-muted);margin-top:.8rem;font-size:.95rem;line-height:1.8}.report-guided-detail-grid,.report-story-rail__stats{gap:.75rem;margin-top:1rem;display:grid}.report-story-rail__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.report-guided-detail-grid div,.report-story-rail__stats div{background:#ffffffd1;border:1px solid #2c7a771f;border-radius:1.2rem;padding:.85rem .95rem}.report-guided-detail-grid span,.report-story-card__metric span,.report-story-rail__stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700;display:block}.report-guided-detail-grid strong,.report-story-card__metric strong,.report-story-rail__stats strong{color:var(--ink-strong);margin-top:.35rem;font-size:1.05rem;font-weight:700;display:block}.report-story-stack{gap:1rem;display:grid}.report-story-card{padding:1.2rem 1.25rem}.report-story-card--primary{background:radial-gradient(circle at 100% 0,#c8e6f06b,#0000 24%),linear-gradient(135deg,#f5fbfbfa,#e9f4f3f5)}.report-story-card__body,.report-story-card__eyebrow,.report-story-card__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-story-card__eyebrow span:first-child{letter-spacing:.18em;color:var(--primary-strong);font-size:.78rem;font-weight:700}.report-story-card__metric{background:#ffffffd6;border:1px solid #2c7a771f;border-radius:1.3rem;min-width:7.2rem;padding:.95rem}.report-story-card__footer{border-top:1px solid var(--stroke-soft);color:var(--primary-strong);margin-top:1rem;padding-top:1rem;font-size:.86rem;font-weight:600}.lesson-story-grid,.quiz-focus-story-grid,.quiz-story-grid,.report-guided-grid,.settings-story-grid,.vocabulary-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-guided-card--hero{background:radial-gradient(circle at 100% 0,#c8e6f06b,#0000 24%),linear-gradient(135deg,#f5fbfbfa,#e9f4f3f5)}.report-guided-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-guided-orb{width:3rem;height:3rem;color:var(--primary);background:#2c7a771a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.report-guided-orb--success{color:var(--success);background:#2e9f771f}.report-guided-orb--warning{color:var(--warning);background:#d399431f}.report-guided-quote{color:var(--ink-strong)!important;font-size:1.08rem!important;line-height:1.75!important}.report-guided-tags{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.lesson-story-card--primary,.quiz-focus-story-card--primary,.quiz-story-card--primary,.settings-story-card--primary,.vocabulary-story-card--primary{background:radial-gradient(circle at 100% 0,#c8e6f066,#0000 24%),linear-gradient(135deg,#f5fbfbfa,#e9f4f3f5)}.quiz-focus-story-card__eyebrow,.quiz-story-card__eyebrow,.vocabulary-story-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.55rem;font-size:.74rem;font-weight:700;display:flex}.quiz-focus-story-card__eyebrow strong,.quiz-story-card__eyebrow strong,.vocabulary-story-card__eyebrow strong{letter-spacing:normal;color:var(--ink-strong);font-size:.82rem}.vocabulary-word-hero,.vocabulary-word-signal,.vocabulary-word-support{position:relative;overflow:hidden}.vocabulary-word-hero{background:radial-gradient(circle at 100% 0,#c8e6f04d,#0000 24%),linear-gradient(#f9fcfcf5,#f1f7f6e6)}.vocabulary-word-hero__copy{margin-top:1rem}.vocabulary-word-hero__copy p,.vocabulary-word-support p{color:var(--ink-muted);font-size:.92rem;line-height:1.7}.vocabulary-word-hero__copy strong{color:var(--ink-strong);margin-top:.75rem;font-size:.92rem;line-height:1.65;display:block}.vocabulary-word-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.vocabulary-word-glance div,.vocabulary-word-support__native{background:#ffffffd1;border:1px solid #2c7a771f;border-radius:1rem;padding:.75rem .85rem}.vocabulary-word-glance span,.vocabulary-word-signal-row__header span,.vocabulary-word-support__header span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:800;display:block}.vocabulary-word-glance strong,.vocabulary-word-signal-row__header b,.vocabulary-word-support__header b{color:var(--ink-strong);margin-top:.35rem;font-size:1.02rem;font-weight:700;display:block}.vocabulary-word-signal-row__header,.vocabulary-word-support__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.vocabulary-word-support__native{color:var(--primary-strong);margin-top:.85rem;font-size:.9rem;font-weight:600}.vocabulary-word-signal__art{margin-top:.9rem}.vocabulary-word-signal__rows{gap:.7rem;margin-top:1rem;display:grid}.vocabulary-word-signal-row__meter{background:#2c7a771f;border-radius:999px;height:.58rem;margin-top:.45rem;overflow:hidden}.vocabulary-word-signal-row__meter span{border-radius:inherit;background:linear-gradient(90deg,#2c7a77eb,#56c2b8e0);height:100%;display:block}.vocabulary-lab-surface{gap:1.6rem;display:grid}.vocabulary-lab-header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.vocabulary-lab-header h1{letter-spacing:-.06em;color:var(--ink-strong);margin:0;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:700}.vocabulary-lab-header p{color:var(--ink-muted);margin:.55rem 0 0;font-size:1rem}.vocabulary-lab-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vocabulary-lab-metric{border:1px solid #c6d2eaad;border-radius:2rem;padding:1.35rem 1.4rem;box-shadow:0 24px 44px #56608314}.vocabulary-lab-metric strong{letter-spacing:-.07em;color:var(--ink-strong);font-size:clamp(2.1rem,4vw,3rem);font-weight:700;display:block}.vocabulary-lab-metric span{color:var(--ink-strong);margin-top:.35rem;font-size:.98rem;font-weight:600;display:block}.vocabulary-lab-metric p{color:var(--ink-muted);margin:.7rem 0 0;font-size:.9rem}.vocabulary-lab-metric--violet{background:linear-gradient(#f0eefff5,#f7f6fffa)}.vocabulary-lab-metric--amber{background:linear-gradient(#fff6d7f2,#fff9e7fa)}.vocabulary-lab-metric--mint{background:linear-gradient(#dff7f4f5,#edfbf8fa)}.vocabulary-lab-grid{grid-template-columns:minmax(0,1.95fr) minmax(320px,.9fr);align-items:start;gap:1.35rem;display:grid}.vocabulary-lab-insight-card,.vocabulary-lab-review-card,.vocabulary-lab-table-card{border:1px solid #c6d2eab8;border-radius:2rem;box-shadow:0 28px 48px #56608314}.vocabulary-lab-table-card{background:#fffffff0;padding:1.35rem 1.2rem 1.15rem}.vocabulary-lab-table-card__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.vocabulary-lab-table-card__header h2{letter-spacing:-.05em;color:var(--ink-strong);margin:0;font-size:1.65rem;font-weight:650}.vocabulary-lab-table-card__filters{gap:.7rem;display:flex}.vocabulary-lab-filter{color:#5f63a9;letter-spacing:.12em;text-transform:uppercase;background:#ececfae6;border:0;border-radius:999px;padding:.72rem 1.05rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.vocabulary-lab-filter.is-active{color:#7a5700;background:#fff3cdf0}.vocabulary-lab-filter:hover{transform:translateY(-1px)}.vocabulary-lab-table{display:grid}.vocabulary-lab-table__head,.vocabulary-lab-table__row{grid-template-columns:minmax(110px,1.1fr) minmax(140px,1.1fr) minmax(170px,.95fr) minmax(80px,.6fr);align-items:center;gap:1rem;display:grid}.vocabulary-lab-table__head{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;padding:0 .2rem .9rem;font-size:.72rem;font-weight:700}.vocabulary-lab-table__row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e0e7f6eb;margin:0;padding:1rem .2rem}.vocabulary-lab-table__row.is-selected{background:#f7f7ffd6}.vocabulary-lab-table__word strong{color:var(--ink-strong);font-size:1.02rem;font-weight:650;display:block}.vocabulary-lab-table__meaning{color:var(--ink-muted);font-size:.95rem}.vocabulary-lab-table__confidence{align-items:center;gap:.75rem;display:inline-flex}.vocabulary-lab-table__confidence b{color:var(--ink-strong);font-size:.9rem;font-weight:700}.vocabulary-lab-table__meter{background:#e4e9f5f2;border-radius:999px;flex:auto;min-width:6rem;height:.52rem;position:relative;overflow:hidden}.vocabulary-lab-table__meter span{border-radius:inherit;background:linear-gradient(90deg,#2fc5a9,#7a63ff);height:100%;display:block}.vocabulary-lab-table__next{color:#7a5700;background:#f6f1dceb;border-radius:999px;justify-self:start;padding:.62rem .95rem;font-size:.78rem;font-weight:700}.vocabulary-lab-aside{gap:1rem;display:grid}.vocabulary-lab-review-card{color:#fffffff2;background:linear-gradient(#17182f,#1b1d37);padding:1.35rem}.vocabulary-lab-review-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vocabulary-lab-insight-card span,.vocabulary-lab-review-card__top span{color:#25d2ba;letter-spacing:.08em;text-transform:uppercase;background:#222c58d1;border-radius:999px;align-items:center;width:fit-content;padding:.46rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.vocabulary-lab-memory-ring{border:6px solid #ffce6042;border-radius:50%;place-items:center;width:4.7rem;height:4.7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.vocabulary-lab-memory-ring strong{font-size:1.15rem;font-weight:700;line-height:1}.vocabulary-lab-memory-ring small{color:#e2e7f4cc;margin-top:.15rem;font-size:.68rem;display:block}.vocabulary-lab-review-card__copy{margin-top:1.15rem}.vocabulary-lab-review-card__copy h3{letter-spacing:-.07em;margin:0;font-size:clamp(2.1rem,4vw,3rem);font-weight:700}.vocabulary-lab-review-card__lemma{color:#cacee2d6;margin:.55rem 0 0;font-size:.95rem}.vocabulary-lab-review-card__definition{color:#f4f7ffe0;margin:1rem 0 0;font-size:1rem;line-height:1.6}.vocabulary-lab-review-card__progress{color:#e2e7f4d1;align-items:center;gap:.7rem;margin-top:1rem;font-size:.82rem;display:flex}.vocabulary-lab-review-card__progress b{color:#f4f7ffeb;margin-left:auto;font-weight:600}.vocabulary-lab-review-card__dots{gap:.45rem;display:flex}.vocabulary-lab-review-card__dot{background:#7e83a9c7;border-radius:50%;width:.5rem;height:.5rem}.vocabulary-lab-review-card__dot.tone-violet{background:#6f60ff}.vocabulary-lab-review-card__dot.tone-amber{background:#ffc857}.vocabulary-lab-review-card__dot.is-active{background:#2fc5a9;box-shadow:0 0 0 4px #2fc5a924}.vocabulary-lab-review-card__quote{color:#f5f7fff2;background:#252a4beb;border-radius:1.25rem;margin-top:1.05rem;padding:1rem 1rem 1.05rem;font-size:.98rem;line-height:1.65}.vocabulary-lab-review-card__cta{color:#fff;background:linear-gradient(90deg,#6f60ff,#6658f4);border:0;border-radius:1.15rem;width:100%;margin-top:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s}.vocabulary-lab-review-card__cta:hover{transform:translateY(-1px);box-shadow:0 16px 26px #5e52ff3d}.vocabulary-lab-insight-card{background:linear-gradient(#ddf8f2f5,#ebfaf6fa);padding:1.25rem 1.3rem}.vocabulary-lab-insight-card strong{letter-spacing:-.05em;color:var(--ink-strong);margin-top:1rem;font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.vocabulary-lab-insight-card p{color:var(--ink-muted);margin:1rem 0 0;font-size:.95rem}.vocabulary-lab-insight-card__meter{background:#ffffffeb;border-radius:999px;height:.55rem;margin-top:1.25rem;position:relative;overflow:hidden}.vocabulary-lab-insight-card__meter span{border-radius:inherit;background:linear-gradient(90deg,#2ec4aa,#39c0ab);height:100%;display:block}.vocabulary-library-toolbar{gap:1rem;margin-top:1.35rem;display:grid}.vocabulary-library-search{margin-top:0}.vocabulary-library-toolbar__controls{grid-template-columns:minmax(170px,.48fr) minmax(0,1fr);gap:1rem;display:grid}.vocabulary-library-toolbar__field{gap:.55rem;display:grid}.vocabulary-library-toolbar__field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.vocabulary-library-toolbar__chips{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:1120px){.vocabulary-lab-grid{grid-template-columns:1fr}}@media (max-width:860px){.vocabulary-lab-header{flex-direction:column}.vocabulary-lab-header .premium-button{width:100%}.vocabulary-lab-metrics{grid-template-columns:1fr}.vocabulary-lab-table__head,.vocabulary-lab-table__row{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr)}.vocabulary-lab-table__head span:nth-child(3),.vocabulary-lab-table__head span:nth-child(4),.vocabulary-lab-table__row>span:nth-child(3),.vocabulary-lab-table__row>span:nth-child(4){display:none}.vocabulary-library-toolbar__controls{grid-template-columns:1fr}}@media (max-width:640px){.vocabulary-lab-surface{gap:1.1rem}.vocabulary-lab-insight-card,.vocabulary-lab-metric,.vocabulary-lab-review-card,.vocabulary-lab-table-card{border-radius:1.55rem}.vocabulary-lab-table-card__header{flex-direction:column;align-items:flex-start}.vocabulary-lab-table-card__filters{width:100%}.vocabulary-lab-filter{text-align:center;flex:1 1 0}.vocabulary-lab-table__head,.vocabulary-lab-table__row{grid-template-columns:minmax(0,1fr);gap:.55rem}.vocabulary-lab-table__head{display:none}.vocabulary-lab-table__row{padding:.95rem 0}.vocabulary-lab-table__confidence,.vocabulary-lab-table__meaning,.vocabulary-lab-table__next,.vocabulary-lab-table__word{justify-self:stretch}.vocabulary-lab-table__confidence{width:100%}.vocabulary-lab-table__next{width:fit-content}.vocabulary-lab-review-card__progress{flex-wrap:wrap}.vocabulary-lab-review-card__progress b{margin-left:0}}.report-collection-card,.report-subcollection-card,.settings-account-card,.settings-family-group,.settings-format-card,.settings-loadout-card{background:linear-gradient(#fffffffa,#f3f9f8eb),#ffffffeb;border:1px solid #a4c3c652;border-radius:1.55rem;box-shadow:0 18px 36px #4a6f7614,inset 0 1px #ffffffd1}.report-collection-card{gap:.95rem;padding:1rem;display:grid}.report-subcollection-card{background:#ffffffc2;border-radius:1.2rem;gap:.7rem;padding:.95rem 1rem;display:grid}.report-collection-card__meter,.report-subcollection-card__meter,.settings-loadout-card__meter{background:#a4c3c62e;border-radius:999px;height:.58rem;overflow:hidden}.report-collection-card__meter span,.report-subcollection-card__meter span,.settings-loadout-card__meter span{border-radius:inherit;background:linear-gradient(90deg,#24898d,#62bfc1);height:100%;display:block}.report-subcollection-card__meter--danger span{background:linear-gradient(90deg,#ef8b67,#e26b7d)}.report-word-rows{gap:.45rem;display:grid}.settings-loadout-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.settings-mobile-hero__panel{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 18% 18%,#ffffff1f,#0000 18%),radial-gradient(circle at 82% 20%,#ffd25729,#0000 18%),linear-gradient(135deg,#15153b,#3a31c2 52%,#2c2d66);border:1px solid #ffffff24;border-radius:1.8rem;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid}.settings-mobile-hero__ring{background:conic-gradient(#ffc857 var(--settings-profile-signal),#868bb661 0);color:#fff;border-radius:999px;place-items:center;gap:.2rem;min-height:10.4rem;display:grid;position:relative}.settings-mobile-hero__ring:before{content:"";border-radius:inherit;background:#312b8efa;position:absolute;inset:1rem}.settings-mobile-hero__ring b,.settings-mobile-hero__ring span,.settings-mobile-hero__ring strong{z-index:1;position:relative}.settings-mobile-hero__ring span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc2;font-size:.72rem;font-weight:800}.settings-mobile-hero__ring strong{letter-spacing:-.06em;font-size:2.35rem;font-weight:800;line-height:.95}.settings-mobile-hero__ring b{color:#ffffffd1;font-size:.9rem;font-weight:600}.settings-mobile-hero__copy{align-content:start;gap:.7rem;display:grid}.settings-mobile-hero__copy h3{color:#fff;letter-spacing:-.06em;font-size:2rem;font-weight:800;line-height:.98}.settings-mobile-hero__copy p{color:#ffffffe0;max-width:16rem;font-size:1rem;line-height:1.5}.settings-mobile-hero__pill{color:#fff;background:#0f122ce0;border-radius:999px;align-items:center;width:fit-content;padding:.85rem 1rem;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.settings-mobile-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-mobile-signal-card{background:linear-gradient(#fffffffa,#f3f9f8eb),#ffffffeb;border:1px solid #2c7a771f;border-radius:1.4rem;gap:.45rem;min-height:10.75rem;padding:1rem;display:grid;box-shadow:0 18px 36px #4a6f7614,inset 0 1px #ffffffd1}.settings-mobile-signal-card--primary{background:linear-gradient(#f6fafffa,#ecf4fff0),#ffffffeb}.settings-mobile-signal-card--accent{background:linear-gradient(#fff9eefa,#fff5dff0),#ffffffeb}.settings-mobile-signal-card h3{color:var(--ink-strong);font-size:1.02rem;font-weight:800;line-height:1.28}.settings-mobile-signal-card p:not(.section-kicker){color:var(--ink-muted);font-size:.88rem;line-height:1.6}.settings-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-loadout-mobile__card,.settings-loadout-mobile__footer,.settings-mobile-summary-card{background:linear-gradient(#fffffffa,#f3f9f8eb),#ffffffeb;border:1px solid #2c7a771f;border-radius:1.35rem;box-shadow:0 18px 36px #4a6f7614,inset 0 1px #ffffffd1}.settings-mobile-summary-card{gap:.42rem;padding:.95rem 1rem;display:grid}.settings-mobile-summary-card--primary{background:linear-gradient(#f8fafffa,#eff4ffeb),#ffffffeb}.settings-loadout-mobile__card h3,.settings-mobile-summary-card h3{color:var(--ink-strong);font-size:1.02rem;font-weight:800;line-height:1.28}.settings-loadout-mobile__card p:not(.section-kicker),.settings-loadout-mobile__footer p,.settings-mobile-summary-card p:not(.section-kicker){color:var(--ink-muted);font-size:.88rem;line-height:1.6}.settings-loadout-mobile,.settings-theme-choice-grid{gap:.85rem;display:grid}.settings-loadout-mobile__card{gap:.72rem;padding:1rem;display:grid}.settings-loadout-mobile__card.is-strong{background:linear-gradient(#f1faf8fa,#fffffff0),#ffffffeb}.settings-loadout-mobile__card.is-thin{background:linear-gradient(#fff8f4fa,#fffffff0),#ffffffeb}.settings-loadout-mobile__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.settings-loadout-mobile__footer{gap:.45rem;padding:.95rem 1rem;display:grid}.settings-loadout-card{gap:.9rem;padding:1rem;display:grid}.settings-loadout-card.is-strong{background:linear-gradient(#f1faf8fa,#fffffff0),#ffffffeb}.settings-loadout-card.is-thin{background:linear-gradient(#fff8f4fa,#fffffff0),#ffffffeb}.settings-account-card,.settings-family-group__header,.settings-loadout-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-account-card h3,.settings-family-group h3,.settings-loadout-card h3{color:var(--ink-strong);font-size:1.05rem;font-weight:800;line-height:1.28}.settings-account-card p:not(.section-kicker),.settings-loadout-card p:not(.section-kicker){color:var(--ink-muted);font-size:.92rem;line-height:1.65}.settings-loadout-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.settings-family-group{gap:1rem;padding:1rem;display:grid}.settings-family-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-format-card{text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.settings-format-card:hover{transform:translateY(-1px);box-shadow:0 20px 40px #4a6f761a}.settings-format-card.is-active{background:linear-gradient(#f1faf8fa,#fffffff0),#ffffffeb;border-color:#37919557}.settings-account-card{border-radius:1.35rem;padding:1rem 1.1rem}.settings-account-card__content{gap:.36rem;min-width:0;display:grid}.settings-account-card__action{white-space:nowrap;flex-shrink:0}.settings-action-row{align-items:center;gap:.85rem;display:grid}.settings-action-row .pixel-note{margin:0}@media (max-width:1023px){.settings-family-group__grid,.settings-loadout-board{grid-template-columns:1fr}}.lesson-journey{gap:1.5rem;width:min(100%,72rem)}.lesson-journey-hero,.surface-panel.quiz-session-hero.quiz-session-hero--figma{border:1px solid var(--stroke-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#c8e6f057,#0000 22%),linear-gradient(#fbfdfdfa,#eff7f7f0);border-radius:2rem}.lesson-journey-hero{padding:1.55rem}.surface-panel.quiz-session-hero.quiz-session-hero--figma{box-shadow:var(--shadow-soft);border-radius:2rem;padding:1.55rem}.lesson-journey-hero h2,.quiz-session-hero__story h2,.quiz-session-hero__topline h1{color:var(--ink-strong)}.lesson-journey-hero h2{letter-spacing:-.05em;font-size:clamp(1.85rem,3vw,2.45rem)}.lesson-journey-hero__meta,.quiz-session-hero__score span,.quiz-session-hero__topline p{color:var(--ink-muted)}.lesson-language-toggle{background:#ffffffc7;border:1px solid #2c7a771a;box-shadow:inset 0 1px #ffffffd9}.lesson-language-toggle__button{color:var(--ink-soft)}.lesson-language-toggle__button.is-active{color:var(--primary-strong);background:linear-gradient(#fffffffa,#f0f7f7eb);box-shadow:0 10px 22px #2475771f}.lesson-journey-hero__completion strong,.quiz-session-hero__score strong{color:var(--primary-strong)}.lesson-journey-hero__completion span{color:var(--ink-soft)}.lesson-journey-tabs{box-shadow:var(--shadow-soft);border-top:1px solid #2c7a7714;border-radius:1.6rem;position:static}.quiz-interface-shell{width:min(100%,72rem)}.quiz-session-hero__topline{align-items:flex-end}.quiz-session-hero__score{min-width:6rem}.quiz-session-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);align-items:start;gap:1.25rem}.quiz-session-hero__story{background:#ffffffd1;border:1px solid #2c7a771f;border-radius:1.5rem;gap:.7rem;padding:1rem 1.05rem;display:grid}.quiz-session-hero__story h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:650}.quiz-session-hero__story p:not(.section-kicker){color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.8}.quiz-session-hero__signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.quiz-session-hero__signal-row{background:#ffffffd6;border:1px solid #2c7a771f;border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.quiz-session-hero__signal-row span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:700;display:block}.quiz-session-hero__signal-row strong{color:var(--ink-strong);margin-top:.38rem;font-size:1rem;font-weight:700;display:block}.quiz-session-hero__signal-row b{color:var(--primary-strong);font-size:.95rem;font-weight:800}.quiz-session-hero__badges{flex-wrap:wrap;justify-content:flex-start}.quiz-session-hero__badges span{color:var(--primary-strong);background:#ffffffc7;border:1px solid #2c7a771f}.quiz-session-hero__art{background:linear-gradient(#fffffff5,#eef7f7e6);border-color:#2c7a771f;box-shadow:inset 0 1px #ffffffd9}@media (max-width:1080px){.dashboard-signal-board,.lesson-signal-board,.lesson-story-grid,.quiz-focus-story-grid,.quiz-stage-signal-board,.quiz-story-grid,.report-guided-grid,.report-signal-theatre,.report-story-shell,.settings-signal-board,.settings-signature-grid,.settings-story-grid,.vocabulary-signal-board,.vocabulary-story-grid{grid-template-columns:1fr}.report-story-rail{position:static}.report-story-rail__stats{grid-template-columns:1fr}}@media (min-width:768px){.lesson-journey-hero--desktop,.lesson-signal-board--desktop,.lesson-story-grid--desktop,.settings-signature-grid--desktop,.settings-story-grid--desktop,.ux-material-recommendation-grid--desktop,.vocabulary-signal-board--desktop,.vocabulary-story-grid--desktop{display:grid}.lesson-mobile-header{display:none}}@media (max-width:720px){.report-mobile-overview__evidence-card:nth-child(4),.report-top-grid--desktop{display:none!important}.dashboard-signal-board{gap:.85rem}.dashboard-signal-board__art{display:none}.dashboard-signal-board__ring{padding:.95rem}.dashboard-signal-board__panel{padding:1rem}.dashboard-signal-board__copy h3{font-size:clamp(1.18rem,6.4vw,1.55rem)}.dashboard-signal-board .progress-ring__detail{display:none}.dashboard-signal-board .progress-ring__badges{gap:.35rem}.dashboard-signal-board .pixel-pill{padding:.28rem .55rem;font-size:.68rem}.dashboard-signal-row{border-radius:1.1rem;gap:.55rem;padding:.85rem}.dashboard-signal-row,.report-mobile-current-card__header,.report-mobile-overview__evidence-grid,.report-mobile-overview__scope-grid{grid-template-columns:1fr}.report-mobile-current-card__detail-grid,.report-mobile-current-card__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mobile-current-card__summary-grid div:first-child{grid-column:1/-1}.report-mobile-overview__select-grid{grid-template-columns:1fr}.report-metric-row{gap:.75rem}.report-metric-row .pixel-stat-card{min-width:0;padding:.95rem .9rem}.report-metric-row .pixel-stat-card p:first-child{font-size:clamp(1.45rem,7vw,1.85rem)}.report-surface-switcher__control.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.report-surface-switcher__control .segmented-control__button{min-height:2.7rem;padding-inline:.35rem;font-size:.76rem}.report-figma-grid--desktop-story,.report-guided-grid--desktop,.report-story-shell--desktop,.ux-material-recommendation-grid--desktop,.vocabulary-story-grid--desktop{display:none!important}.report-guided-card__header,.report-story-card__body,.report-story-card__footer{flex-direction:column}.report-story-card__metric{width:100%;min-width:0}.lesson-focus-track__row,.quiz-session-hero__grid,.quiz-session-hero__signal-list,.quiz-stage-signal-row,.report-evidence-row,.report-scene-step,.settings-signal-board__art,.vocabulary-topic-track__row,.vocabulary-word-glance{grid-template-columns:1fr}.lesson-journey-hero__actions,.lesson-journey-hero__top,.quiz-session-hero__topline{flex-direction:column;align-items:flex-start}.lesson-journey-hero__completion,.quiz-session-hero__score{text-align:left}}.ux-app-shell{background:radial-gradient(circle at 0 0,#6e5cff1f,#0000 28%),radial-gradient(circle at right 12%,#20c7a61a,#0000 24%),linear-gradient(#f7f7fc,#eff1f9 54%,#f8f8fc);min-height:100vh}.ux-top-nav{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f7fcd1;border-bottom:1px solid #d6d8e6b8}.ux-top-nav__inner{gap:1.25rem;min-height:5.1rem;padding:.95rem 1.4rem}.ux-brand{padding:.45rem .55rem .45rem .3rem}.ux-brand__mark{color:var(--primary-strong);background:radial-gradient(circle at top,#ffffffeb,#0000 60%),linear-gradient(145deg,#fff,#efedff);border:1px solid #d6d8e6f2;border-radius:1.15rem;box-shadow:0 18px 38px #4437a81f,inset 0 1px #fffffff2}.ux-brand__spark{color:#fff;background:linear-gradient(135deg,#20c7a6,#6e5cff);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:-.12rem;right:-.12rem;box-shadow:0 10px 20px #4937d538}.ux-brand__name{letter-spacing:-.04em;font-size:1rem;font-weight:700}.ux-brand__badge,.ux-nav-status__pill{min-height:2rem;border:1px solid #d6d8e6f2;padding:.38rem .78rem;font-size:.72rem;font-weight:700}.ux-nav-links{gap:.5rem}.ux-nav-link{min-height:2.9rem;border-radius:1.1rem;gap:.6rem;padding:.72rem 1rem}.ux-nav-link:hover{background:#ffffffe6}.ux-icon-button:hover{box-shadow:0 18px 34px #4937d51f}.ux-avatar{color:#fff;background:linear-gradient(145deg,#6e5cff,#4937d5);width:2.8rem;height:2.8rem;font-size:.88rem;box-shadow:0 18px 34px #4937d540}.figma-card,.figma-card-soft,.glass-panel,.surface-card,.surface-card-soft,.surface-panel{background:radial-gradient(circle at 100% 0,#6e5cff0d,#0000 24%),linear-gradient(#fffffffa,#f5f6fcf0);border-color:#d6d8e6f0;border-radius:1.9rem;box-shadow:0 22px 48px #15162b12,inset 0 1px #ffffffeb}.figma-dark-card,.lesson-results-target{background:radial-gradient(circle at 100% 0,#6e5cff4d,#0000 28%),linear-gradient(145deg,#111226,#202447 55%,#2b2f58);border:1px solid #ffffff14;border-radius:2rem;box-shadow:0 28px 60px #11122657,inset 0 1px #ffffff14}.pixel-action-button.is-active,.premium-button{background:linear-gradient(135deg,#6e5cff,#4937d5);border-radius:1.1rem;box-shadow:0 18px 36px #4937d53d}.premium-button-secondary{color:var(--ink-strong);background:#ffffffeb;border-color:#d6d8e6fa}.figma-input,.premium-input{background:#fffffff0;border-color:#d6d8e6f5;border-radius:1rem;box-shadow:inset 0 1px #ffffffe0}.auth-signal-board,.dashboard-signal-board,.lesson-signal-board,.quiz-stage-signal-board,.report-signal-theatre,.settings-signal-board,.vocabulary-signal-board{background:radial-gradient(circle at 100% 0,#6e5cff0d,#0000 24%),linear-gradient(#fffffffa,#f3f5fcf2);border:1px solid #d6d8e6f0;border-radius:2rem;box-shadow:0 24px 50px #15162b14,inset 0 1px #fffffff0}.auth-signal-board__art,.dashboard-signal-board__art,.lesson-signal-board__art,.quiz-stage-signal-board__art,.settings-signal-board__art>*,.vocabulary-signal-board__art{background:linear-gradient(#fffffffc,#edeff8f0);border:1px solid #d6d8e6b8;border-radius:1.7rem}.learner-report-hero{color:var(--ink-strong);background:radial-gradient(circle at 100% 0,#6e5cff1f,#0000 24%),linear-gradient(#fffffffc,#f3f4fbf7)}.learner-report-hero .section-kicker,.learner-report-hero h2,.learner-report-hero h3,.learner-report-hero p,.learner-report-hero span{color:inherit}.report-collection-card,.report-filter-card,.report-guided-card,.report-story-card,.report-story-rail__card,.report-subcollection-card,.report-summary-card{background:linear-gradient(#fffffffa,#f5f6fcf0);border-color:#d6d8e6eb;border-radius:1.65rem;box-shadow:0 18px 36px #15162b0f,inset 0 1px #fffffff0}.lesson-journey-hero,.surface-panel.quiz-session-hero.quiz-session-hero--figma{color:var(--ink-strong);background:radial-gradient(circle at 100% 0,#6e5cff24,#0000 24%),linear-gradient(#fffffffa,#eff1f9f5);border:1px solid #d6d8e6f5;box-shadow:0 24px 52px #15162b14,inset 0 1px #ffffffeb}.lesson-journey-hero__icon{color:var(--primary-strong);background:linear-gradient(145deg,#6e5cff1f,#20c7a61f)}.lesson-journey-hero__progress,.quiz-session-hero__progress{background:#6e5cff1f}.lesson-journey-hero__progress span,.quiz-session-hero__progress span{background:linear-gradient(90deg,#6e5cff,#20c7a6)}.quiz-focus-story-card,.quiz-story-card,.settings-signature-card,.settings-story-card,.vocabulary-story-card{background:radial-gradient(circle at 100% 0,#6e5cff0f,#0000 24%),linear-gradient(#fffffffa,#f4f5fbf2);border-color:#d6d8e6f0}.quiz-focus-story-card--primary,.quiz-story-card--primary,.settings-signature-card--primary,.settings-story-card--primary,.vocabulary-story-card--primary{background:radial-gradient(circle at 100% 0,#6e5cff1f,#0000 22%),linear-gradient(135deg,#fffffffa,#efedfff5)}.settings-account-card,.settings-family-group,.settings-format-card,.settings-loadout-card{background:linear-gradient(#fffffffa,#f5f6fcf2);border-color:#d6d8e6f0;box-shadow:0 18px 38px #15162b0f,inset 0 1px #ffffffeb}.report-collection-card__meter,.report-subcollection-card__meter,.settings-loadout-card__meter{background:#6e5cff1a}.report-collection-card__meter span,.report-subcollection-card__meter span,.settings-loadout-card__meter span{background:linear-gradient(90deg,#6e5cff,#20c7a6)}.mobile-tab-bar{bottom:max(.7rem,env(safe-area-inset-bottom));background:#ffffffeb;border-radius:1.85rem;gap:.18rem}.mobile-nav-button{min-height:4.3rem;border-radius:1.3rem}.mobile-nav-button__icon{width:2.15rem;height:2.15rem}.mobile-nav-button.is-active .mobile-nav-button__icon{color:var(--primary-strong)}.quiz-interface-shell{gap:1.15rem;width:min(100%,1270px);display:grid}.report-figma-shell{gap:1.2rem;display:grid}.report-figma-controls,.report-figma-header,.report-figma-insight,.report-figma-milestone,.report-figma-panel,.report-figma-summary{background:#fffffffa;border:1px solid #d6d8e6f0;border-radius:2rem;box-shadow:0 24px 52px #15162b14,inset 0 1px #fffffff0}.report-figma-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem 0;display:flex}.report-figma-header h1{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem)}.report-figma-header p{color:var(--ink-muted);margin:.45rem 0 0;font-size:1rem}.report-figma-header__actions{align-items:center;gap:.75rem;display:flex}.report-figma-header__button{min-height:3rem;color:var(--ink-strong);background:#fffffff5;border:1px solid #d6d8e6f0;border-radius:1.1rem;padding:.85rem 1.5rem;font-size:.96rem;font-weight:700}.report-figma-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.55rem 1.65rem;display:grid;color:#f5f7ff!important;background:radial-gradient(circle at 100% 0,#6e5cff38,#0000 28%),linear-gradient(#14152a,#181932)!important;border-radius:2.2rem!important;box-shadow:0 32px 64px #0f10223d,inset 0 1px #ffffff0a!important}.report-figma-summary__copy{gap:.85rem;display:grid}.report-figma-summary__kicker{color:#2ae1c4;letter-spacing:.08em;text-transform:uppercase;background:#6c5cff24;border-radius:999px;align-items:center;width:fit-content;min-height:1.9rem;padding:.32rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.report-figma-summary__copy h1,.report-figma-summary__copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;color:#fbfcff!important}.report-figma-summary__copy p{max-width:50rem;margin:0;font-size:1.02rem;line-height:1.65;color:#f1f4ffd1!important}.report-figma-summary__copy small{font-size:.8rem;font-weight:600;color:#f1f4ff8a!important}.report-figma-summary__action{min-width:13rem}.report-figma-insights,.report-figma-top-grid{gap:1.2rem;display:grid}.report-figma-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-figma-panel{gap:1.3rem;padding:1.35rem 1.35rem 1.2rem;display:grid}.report-figma-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-figma-milestone h3,.report-figma-panel__header h3{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:1.65rem}.report-figma-panel__pill{color:#4b3ed9;letter-spacing:.08em;text-transform:uppercase;background:#eeebffeb;border-radius:999px;align-items:center;min-height:2rem;padding:.34rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.report-figma-panel__delta{color:#0d8f78;font-size:1.02rem;font-weight:800}.report-figma-skill-list{gap:1rem;display:grid}.report-figma-skill-row{gap:.52rem;display:grid}.report-figma-skill-row__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-figma-skill-row__meta span{color:var(--ink-strong);font-size:.96rem;font-weight:600}.report-figma-skill-row__meta b{color:var(--ink-strong);font-size:.86rem;font-weight:700}.report-figma-skill-row__track{background:#e8ecf8d1;border-radius:999px;height:.5rem;overflow:hidden}.report-figma-skill-row__fill{border-radius:inherit;height:100%;display:block}.report-figma-skill-row__fill.is-success{background:#25c6a6}.report-figma-skill-row__fill.is-info{background:#4f8cff}.report-figma-skill-row__fill.is-primary{background:#6e5cff}.report-figma-skill-row__fill.is-warning{background:#ffc857}.report-figma-panel__footer{color:#4b3ed9;margin:0;font-size:.82rem;font-weight:700}.report-figma-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:1rem;min-height:15rem;padding:.35rem .25rem 0;display:grid}.report-figma-bar{justify-items:center;gap:.75rem;display:grid}.report-figma-bar__track{align-items:end;width:100%;min-height:12.5rem;display:flex}.report-figma-bar__track span{background:#dddef8f5;border-radius:1rem 1rem .75rem .75rem;width:100%;display:block}.report-figma-bar:last-child .report-figma-bar__track span{background:#2dc2a8}.report-figma-bar small{color:var(--ink-soft);font-size:.82rem;font-weight:700}.report-figma-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.report-figma-insight{gap:.72rem;padding:1.25rem 1.2rem;display:grid}.report-figma-insight span{color:#8c6200;font-size:.8rem;font-weight:800}.report-figma-insight strong{color:var(--ink-strong);letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.6rem)}.report-figma-insight p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.55}.report-figma-insight.is-primary{background:#eeebffe0}.report-figma-insight.is-success{background:#e0f8f3e6}.report-figma-insight.is-warning{background:#fff4d0eb}.report-figma-milestone{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1.4rem;padding:1.25rem 1.3rem;display:grid}.report-figma-milestone__evidence,.report-figma-milestone__trail{gap:1rem;display:grid}.report-figma-trail{border:1px solid #d6d8e6eb;border-radius:1.45rem;gap:.8rem;padding:1rem;display:grid}.report-figma-trail__meter{background:#e4e7f3e6;border-radius:999px;height:.3rem;overflow:hidden}.report-figma-trail__meter span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#25c6a6);height:100%;display:block}.report-figma-trail__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.report-figma-trail__steps div{justify-items:start;gap:.45rem;display:grid}.report-figma-trail__steps b{width:2rem;height:2rem;color:var(--ink-soft);background:#e7eaf4eb;border-radius:.9rem;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.report-figma-trail__steps div.is-active b,.report-figma-trail__steps div.is-complete b{color:#fff;background:#6e5cff}.report-figma-trail__steps span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.report-figma-milestone__note{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.55}.report-figma-milestone__evidence{border-left:1px solid #e4e7f3e6;padding-left:1.4rem}.report-figma-controls__label,.report-figma-controls__meta span,.report-figma-milestone__evidence>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-figma-milestone__rows{gap:.85rem;display:grid}.report-figma-milestone__row{gap:.28rem;display:grid}.report-figma-milestone__row strong{color:var(--ink-strong);font-size:1rem}.report-figma-milestone__row p,.report-figma-milestone__summary{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.55}.report-figma-controls{padding:.2rem}.report-figma-controls__body{gap:1rem;display:grid}.report-figma-controls__meta strong{color:var(--ink-strong);margin-top:.32rem;font-size:.95rem;line-height:1.45;display:block}.report-figma-controls__window.segmented-control{width:fit-content}.report-figma-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}@media (max-width:1080px){.report-figma-controls__grid,.report-figma-insights,.report-figma-milestone,.report-figma-summary,.report-figma-top-grid{grid-template-columns:1fr}.report-figma-summary__action{width:100%}.report-figma-milestone__evidence{border-top:1px solid #e4e7f3e6;border-left:0;padding-top:.4rem;padding-left:0}}@media (max-width:720px){.report-figma-header{grid-template-columns:1fr;display:grid}.report-figma-header__actions{flex-wrap:wrap;justify-content:flex-start}.report-figma-header h1{font-size:1.7rem}.report-figma-header p{font-size:.92rem}.report-figma-insight,.report-figma-milestone,.report-figma-panel,.report-figma-summary{border-radius:1.7rem}.report-figma-summary{padding:1.15rem 1.1rem}.report-figma-summary__copy h1,.report-figma-summary__copy h2{font-size:1.55rem}.report-figma-summary__copy p{font-size:.94rem}.report-figma-panel{padding:1.1rem 1rem 1rem}.report-figma-panel__header{flex-direction:column;align-items:flex-start}.report-figma-bars{gap:.7rem;min-height:auto}.report-figma-bar__track{min-height:8rem}.report-figma-insight strong{font-size:1.85rem}.report-figma-milestone{padding:1.1rem 1rem}.report-figma-controls__window.segmented-control,.report-figma-controls__window.segmented-control .segmented-control__button,.report-figma-header__button{width:100%}}.quiz-focused-header{gap:.85rem;padding:.1rem .15rem;display:grid}.quiz-focused-header__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.quiz-focused-header__back{min-height:2.85rem;color:var(--ink-strong);background:#fffffff0;border:1px solid #d6d8e6eb;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #15162b14}.quiz-focused-header__back-label{display:inline}.quiz-focused-header__summary h1{color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:750}.quiz-focused-header__summary h1 span{color:var(--ink-soft);font-weight:650}.quiz-focused-header__summary p{color:var(--ink-muted);margin:.32rem 0 0;font-size:.86rem;font-weight:600}.quiz-focused-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.quiz-focused-header__step-pill,.quiz-focused-header__time-pill{min-height:2.5rem;color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border:1px solid #d6d8e6eb;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .88rem;font-size:.78rem;font-weight:800;display:inline-flex}.quiz-focused-header__progress{background:#6e5cff1f;border-radius:999px;height:.5rem;overflow:hidden}.quiz-focused-header__progress span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#20c7a6);height:100%;display:block}.quiz-stage{box-shadow:none;background:0 0;border:0}.quiz-stage__content{gap:1rem;display:grid}.quiz-stage__topline{justify-content:space-between;align-items:center;gap:1rem;padding:0 .2rem;display:flex}.quiz-stage__status-group{flex-wrap:wrap;gap:.55rem;display:flex}.quiz-stage__status-pill{color:#4937d5;letter-spacing:.08em;text-transform:uppercase;background:#eeebffe6;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.36rem .78rem;font-size:.72rem;font-weight:800;display:inline-flex}.quiz-stage__status-pill--muted{color:var(--ink-soft);background:#ffffffd6}.quiz-stage__status-pill--warm{color:#875800;background:#ffeec1f0}.quiz-stage__progress-copy{color:var(--ink-muted);font-size:.86rem;font-weight:700}.quiz-stage__progress-track{background:#6e5cff1f;border-radius:999px;height:.45rem;overflow:hidden}.quiz-stage__progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6e5cff,#20c7a6);height:100%;display:block}.quiz-stage__shell{grid-template-columns:minmax(0,1fr) 25.9rem;align-items:start;gap:1.3rem;display:grid}.quiz-stage__workspace{background:#fffffffa;border:1px solid #d6d8e6f5;border-radius:2rem;gap:1rem;padding:1.55rem;display:grid;box-shadow:0 24px 52px #15162b14,inset 0 1px #fffffff0}.quiz-stage__prompt-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.quiz-stage__prompt-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-stage__voice-button{color:#176b78;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.quiz-stage__voice-button.is-active,.quiz-stage__voice-button:hover:not(:disabled){background:#2c93a51f;transform:translateY(-1px)}.quiz-stage__voice-control{justify-content:flex-end;align-items:flex-start;gap:.4rem;min-width:0;max-width:min(100%,10rem);display:inline-flex}.quiz-stage__voice-status{color:#176b78;text-align:right;max-width:8rem;font-size:.72rem;font-weight:700;line-height:1.35}@media (max-width:767px){.quiz-stage__prompt-header{flex-wrap:wrap}.quiz-stage__voice-control{justify-content:flex-start;width:100%;max-width:100%}.quiz-stage__voice-status{text-align:left;flex:auto;max-width:none}}.quiz-stage__eyebrow{color:#4a3bdb;letter-spacing:.08em;text-transform:uppercase;background:#eeebffd1;border-radius:999px;align-items:center;min-height:2rem;padding:.36rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.quiz-stage__prompt-card h2{color:var(--ink-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.quiz-stage__instructions{color:var(--ink-muted);margin:0;font-size:1.02rem;line-height:1.65}.quiz-stage__structure-card{background:#e6efffdb;border-radius:1.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.quiz-stage__structure-icon{color:#4964d8;background:#ffffffe0;border-radius:1rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.quiz-stage__structure-copy strong{color:#3652cb;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.quiz-stage__structure-copy p{color:var(--ink-strong);margin:.35rem 0 0;font-size:1rem;line-height:1.6}.quiz-stage__structure-copy span{color:var(--ink-muted);margin-top:.38rem;font-size:.82rem;line-height:1.55;display:block}.quiz-stage__meta-card{background:#f7f8fcdb;border:1px solid #d6d8e6eb;border-radius:1.35rem;gap:.85rem;padding:1rem;display:grid}.quiz-stage__answer-header p,.quiz-stage__coach-footer span,.quiz-stage__coach-note span,.quiz-stage__meta-card p,.quiz-stage__nudge-section>p{color:#526178;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.quiz-stage__meta-card strong{color:var(--ink-strong);margin-top:.36rem;font-size:.96rem;line-height:1.55;display:block}.quiz-stage__answer-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.quiz-stage__answer-header strong{color:var(--ink-strong);margin-top:.34rem;font-size:.94rem;font-weight:700;display:block}.quiz-stage__answer-header>span{color:var(--ink-muted);font-size:.82rem;font-weight:600}.exercise-text-form{gap:1rem;display:grid}.exercise-answer-field-wrap{position:relative}.exercise-answer-field{min-height:13.2rem;color:var(--ink-strong);background:#f5f6fceb;border:1px solid #d6d8e6f5;border-radius:1.55rem;padding:1.2rem 1.15rem;font-size:1rem;line-height:1.55;box-shadow:inset 0 1px #ffffffe6}.exercise-answer-field-wrap .exercise-answer-field{padding-bottom:3rem}.exercise-answer-count{color:var(--ink-muted);pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.exercise-submit-button{border-radius:1.2rem;min-height:3.55rem;font-size:1rem;font-weight:700}.quiz-stage__nudge-section{gap:.75rem;display:grid}.quiz-stage__nudge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.quiz-stage__nudge-chip{min-height:3rem;color:var(--ink-strong);background:#fffffff5;border:1px solid #d6d8e6f0;border-radius:1rem;font-size:.92rem;font-weight:700;box-shadow:0 12px 26px #15162b0a}.quiz-stage__nudge-chip:disabled{cursor:not-allowed;opacity:.55}.quiz-stage__unlock-copy{color:#9c6a00;font-size:.8rem;font-weight:700}.quiz-stage__hint-card{color:#8b5f00;background:#fff6e0db;border:1px solid #ffd17ecc;border-radius:1.25rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.6}.quiz-stage__coach-panel{color:#f5f7ff;background:radial-gradient(circle at 100% 0,#6e5cff38,#0000 28%),linear-gradient(#121328,#171a33);border-radius:2rem;gap:1rem;padding:1.3rem 1.25rem 1rem;display:grid;position:sticky;top:1rem;box-shadow:0 28px 56px #11122657,inset 0 1px #ffffff0f}.quiz-stage__coach-panel-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-stage__coach-badge{color:#20c7a6;letter-spacing:.08em;text-transform:uppercase;background:#1fd7ac1f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.quiz-stage__coach-progress{color:#f1f4ffb8;font-size:.82rem;font-weight:700}.quiz-stage__coach-heading h3{color:#fbfcff;letter-spacing:-.06em;margin:0;font-size:2rem;line-height:1.02}.quiz-stage__coach-checklist{gap:.85rem;display:grid}.quiz-stage__coach-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.quiz-stage__coach-icon{color:#111226;background:#1fd7ac;border-radius:1rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.quiz-stage__coach-icon.is-warm{background:#ffc857}.quiz-stage__coach-check strong{color:#fbfcff;font-size:1rem;font-weight:700;display:block}.quiz-stage__coach-check p,.quiz-stage__coach-footer p,.quiz-stage__coach-note p,.quiz-stage__coach-note small{color:#f1f4ffb8;margin:.32rem 0 0;font-size:.88rem;line-height:1.6}.quiz-stage__coach-note{border-radius:1.35rem;padding:1rem}.quiz-stage__coach-note--primary{background:#6e5cff1f}.quiz-stage__coach-note--soft{background:#e8f0fff5}.quiz-stage__coach-note--soft strong{color:#3652cb;font-size:1rem}.quiz-stage__coach-note--soft p{color:var(--ink-muted)}.quiz-stage__coach-note--unlock{background:#fff0c9fa}.quiz-stage__coach-note--unlock span{color:#875800}.quiz-stage__coach-note--unlock p{color:#3d3013}.quiz-stage__coach-footer{padding-top:.35rem}.quiz-feedback-stage{box-shadow:none;background:0 0;border:0}.quiz-feedback-stage__shell{gap:1rem;display:grid}.quiz-feedback-stage__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-feedback-stage__answer-pill,.quiz-feedback-stage__back{min-height:2.65rem;color:var(--ink-strong);background:#fffffff0;border:1px solid #d6d8e6f0;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.quiz-feedback-stage__back{gap:.5rem;padding:.68rem .95rem}.quiz-feedback-stage__answer-pill{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:.68rem .95rem}.quiz-feedback-stage__grid{grid-template-columns:minmax(0,1fr) 20.5rem;align-items:start;gap:1.2rem;display:grid}.quiz-feedback-stage__column{gap:1rem;display:grid}.quiz-feedback-card{border:1px solid #d6d8e6f0;border-radius:1.9rem;padding:1.25rem 1.15rem;box-shadow:0 20px 42px #15162b12,inset 0 1px #ffffffeb}.quiz-feedback-card__eyebrow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.quiz-feedback-card__eyebrow>span:first-child,.quiz-feedback-card__label,.quiz-feedback-side-card span{color:#3952d1;border-radius:999px;padding:.34rem .72rem}.quiz-feedback-card__eyebrow>span:first-child,.quiz-feedback-card__label,.quiz-feedback-card__signal,.quiz-feedback-side-card span{letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;align-items:center;min-height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.quiz-feedback-card__signal{color:#1a7b63;border:1px solid #d6d8e6cc;border-left:0;border-radius:0 999px 999px 0;margin-left:0;padding:.34rem .78rem .34rem .18rem}.quiz-feedback-card__signal-bars{background:#ffffffe0;border:1px solid #d6d8e6cc;border-right:0;border-radius:999px 0 0 999px;align-items:flex-end;gap:.18rem;min-height:2rem;margin-left:auto;padding:.34rem .38rem .34rem .68rem;display:inline-flex}.quiz-feedback-card__signal-bar{border-radius:999px;width:.34rem;display:block}.quiz-feedback-card__signal-bar--violet{background:#705dff;height:.82rem}.quiz-feedback-card__signal-bar--teal{background:#24d0b4;height:1.05rem}.quiz-feedback-card__signal-bar--soft{background:#dbe2f2;height:.72rem}.quiz-feedback-card h3{color:var(--ink-strong);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.05}.quiz-feedback-card p{color:var(--ink-muted);margin:.72rem 0 0;font-size:1rem;line-height:1.55}.quiz-feedback-card--success{background:#e2faf5e0}.quiz-feedback-card--upgrade{background:#fff5cedb}.quiz-feedback-card--answer{background:#fffffffa}.quiz-feedback-card--trust{background:#e8f0ffdb}.quiz-feedback-card__phrase{background:#ffffffe6;border-radius:1.25rem;padding:.9rem 1rem;font-size:.96rem;font-weight:600}.quiz-feedback-card__answer,.quiz-feedback-card__phrase{color:var(--ink-strong);margin-top:1rem;line-height:1.45}.quiz-feedback-card__answer{font-size:1.14rem}.quiz-feedback-card--answer .quiz-feedback-card__label{background:0 0;border-radius:0;min-height:0;padding:0}.quiz-feedback-card__listen{color:#5142e4;align-items:center;gap:.42rem;margin-top:1.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.quiz-feedback-card--trust strong{color:#5142e4;margin-top:.5rem;font-size:.82rem;font-weight:700;display:block}.quiz-feedback-stage__side{gap:.95rem;display:grid}.quiz-feedback-side-card{background:#fffffff5;border:1px solid #d6d8e6f0;border-radius:1.5rem;padding:1rem;box-shadow:0 18px 38px #15162b0f,inset 0 1px #ffffffeb}.quiz-feedback-side-card strong{color:var(--ink-strong);margin-top:.85rem;font-size:1rem;line-height:1.5;display:block}.quiz-feedback-side-card p{color:var(--ink-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.55}.quiz-feedback-stage__cta{border-radius:1.2rem;min-height:3.35rem}@media (max-width:1080px){.quiz-stage__shell{grid-template-columns:1fr}.quiz-stage__coach-panel{display:none}.quiz-feedback-stage__grid{grid-template-columns:1fr}}@media (max-width:720px){.quiz-interface-shell{background:#fffffffa;border:1px solid #d6d8e6d1;border-radius:2rem;gap:.9rem;padding:.95rem .95rem 1.1rem;box-shadow:0 28px 58px #15162b1a,inset 0 1px #fffffff0}.quiz-focused-header{gap:.65rem;padding:0}.quiz-focused-header__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.quiz-focused-header__back{min-height:auto;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.quiz-focused-header__back-label{display:none}.quiz-focused-header__actions{justify-content:flex-end;gap:0}.quiz-focused-header__summary h1{font-size:1.28rem;line-height:1.18}.quiz-focused-header__summary h1 span,.quiz-focused-header__summary p{display:none}.quiz-focused-header__step-pill{min-height:auto;color:var(--ink-muted);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.quiz-focused-header__time-pill{display:none}.quiz-focused-header__progress{height:.38rem}.quiz-stage__answer-header,.quiz-stage__topline{flex-direction:column;align-items:flex-start}.quiz-stage__workspace{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.85rem;padding:0;display:flex}.quiz-stage__prompt-card{gap:.85rem}.quiz-stage__prompt-header{align-items:center}.quiz-stage__prompt-card h2{font-size:clamp(1.02rem,8.3vw,1.72rem);line-height:1.08}.quiz-stage__instructions{font-size:.96rem;line-height:1.55}.quiz-stage__structure-card{border-radius:1.4rem;gap:.8rem;padding:.95rem}.quiz-stage__structure-copy p{font-size:.95rem;line-height:1.5}.quiz-stage__answer-header strong,.quiz-stage__answer-header>span{display:none}.quiz-stage__nudge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-stage__nudge-chip{min-height:2.75rem;font-size:.84rem}.exercise-answer-field{min-height:9.9rem;padding:1rem}.exercise-answer-field-wrap .exercise-answer-field{padding-bottom:3rem}.exercise-text-form{display:contents}.exercise-answer-field-wrap,.exercise-text-form>.exercise-answer-field{order:10}.exercise-text-form>p{order:11}.quiz-stage__nudge-section{order:12}.quiz-stage__hint-card{order:13}.exercise-submit-button{bottom:calc(env(safe-area-inset-bottom) + .95rem);z-index:10;order:14;position:sticky}.quiz-feedback-stage__topline{padding:0 .1rem}.quiz-feedback-stage__back{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.quiz-feedback-stage__answer-pill{min-height:2.55rem;padding:.55rem .95rem}.quiz-feedback-card{border-radius:1.7rem;padding:1.1rem 1rem}.quiz-feedback-card h3{font-size:1.3rem;line-height:1.16}.quiz-feedback-card__answer{font-size:.98rem}.quiz-feedback-side-card{display:none}.quiz-feedback-stage__side{border-top:1px solid #d6d8e6eb;gap:0;padding-top:1rem}.quiz-feedback-stage__cta{bottom:calc(env(safe-area-inset-bottom) + .95rem);z-index:10;border-radius:1.3rem;width:100%;min-height:3.7rem;position:sticky}}.ux-main--preview-showcase{width:100%;max-width:100%;padding:0}.mobile-figma-preview{min-height:calc(100vh - 1.6rem);padding:1.5rem 0 0}.mobile-figma-preview__glow{pointer-events:none;border-radius:999px;position:absolute}.mobile-figma-preview__glow--left{background:#20c7a629;width:28rem;height:28rem;bottom:-14rem;left:-10.5rem}.mobile-figma-preview__glow--right{background:#6756ff57;width:24rem;height:24rem;top:-10rem;right:-8.5rem}.mobile-figma-preview__stage{z-index:1;justify-content:center;align-items:flex-start;min-height:calc(100vh - 3.2rem);padding:2.35rem .8rem 1.4rem;display:flex;position:relative}.mobile-figma-preview__panel{color:#1f2136;background:#fff;border-radius:2rem;width:min(100%,26.25rem);min-height:45.25rem;padding:1.5rem;box-shadow:0 28px 70px #0e101f52}@media (max-width:1023px){.ux-top-nav__inner{min-height:4.6rem;padding-inline:.95rem}.ux-nav-status{display:none}.ux-main{padding:1rem .9rem calc(env(safe-area-inset-bottom) + 7.4rem)}.ux-main--preview-showcase{padding:0}}@media (max-width:720px){.mobile-figma-preview{min-height:100vh;padding-top:0}.mobile-figma-preview__stage{min-height:calc(100vh - 1.1rem);padding:1.5rem .6rem 1.25rem}.mobile-figma-preview__panel{border-radius:1.95rem;width:min(100%,26.25rem);min-height:45.25rem;padding:1.5rem}.ux-main--mobile-nav{padding-bottom:calc(9.8rem + env(safe-area-inset-bottom))}.settings-panel-heading{margin-bottom:.9rem}.settings-panel-heading h1{font-size:clamp(2rem,10vw,2.7rem);line-height:.98}.settings-panel-heading p{max-width:22rem}.progress-ring{border-radius:1.6rem;padding:1.1rem}.progress-ring__grid{gap:.95rem}.progress-ring__chart,.progress-ring__chart svg{width:8.5rem;height:8.5rem}.progress-ring__value{font-size:2rem}.progress-ring__subtitle{letter-spacing:.18em;font-size:.58rem}.progress-ring__content{gap:.55rem}.progress-ring__detail{font-size:.9rem;line-height:1.55}.lesson-journey,.settings-panel-shell{gap:1rem}.lesson-journey-hero,.lesson-signal-board__panel,.settings-signature-card,.settings-story-card,.vocabulary-signal-board__panel,.vocabulary-story-card{border-radius:1.55rem}.lesson-journey-hero{padding:1.1rem}.lesson-journey-hero h2{font-size:clamp(1.7rem,9.2vw,2.25rem)}.lesson-journey-hero__meta{gap:.3rem .5rem;font-size:.8rem}.lesson-language-toggle{width:100%}.lesson-language-toggle__button{justify-content:center;min-height:2.9rem}.dashboard-signal-board,.lesson-signal-board,.settings-signal-board,.settings-signature-grid,.settings-story-grid,.vocabulary-signal-board,.vocabulary-story-grid{gap:.85rem}.dashboard-signal-board__art,.lesson-signal-board__art,.vocabulary-signal-board__art{display:none}.lesson-focus-track__row,.vocabulary-topic-track__row{border-radius:1.1rem;gap:.55rem;padding:.85rem}.dashboard-signal-board__ring,.lesson-signal-board__ring,.vocabulary-signal-board__ring{padding:.95rem}.dashboard-signal-board__panel,.lesson-signal-board__panel,.vocabulary-signal-board__panel{padding:1rem}.dashboard-signal-board__copy h3,.lesson-signal-board__copy h3,.settings-signature-card h3,.vocabulary-signal-board__copy h3{font-size:clamp(1.18rem,6.4vw,1.55rem)}.dashboard-signal-board .progress-ring__detail,.lesson-signal-board .progress-ring__detail,.vocabulary-signal-board .progress-ring__detail{display:none}.dashboard-signal-board .progress-ring__badges,.lesson-signal-board .progress-ring__badges,.vocabulary-signal-board .progress-ring__badges{gap:.35rem}.dashboard-signal-board .pixel-pill,.lesson-signal-board .pixel-pill,.vocabulary-signal-board .pixel-pill{padding:.28rem .55rem;font-size:.68rem}.settings-signal-board__art{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-signal-board__art>:last-child{display:none}.settings-signal-board .figma-stat-tile{border-radius:1.25rem;padding:1rem}.settings-signal-board .figma-stat-tile p:last-child{font-size:1.7rem}.settings-mobile-summary-grid{grid-template-columns:1fr}.settings-mobile-hero__copy h3{font-size:1.75rem}.settings-signal-board__art,.settings-signature-grid--desktop,.settings-story-grid .settings-story-card:not(.settings-story-card--primary){display:none}.settings-theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-card{flex-direction:column;align-items:stretch}.settings-account-card__action,.settings-action-row .premium-button,.settings-action-row .premium-button-secondary{justify-content:center;width:100%}.ux-page-heading h1{font-size:clamp(2rem,9.8vw,2.75rem);line-height:.98}.ux-brand__badge,.ux-brand__name,.ux-nav-actions,.ux-top-nav{display:none}.ux-top-nav__inner{justify-content:center}.ux-nav-links{justify-content:flex-start;width:100%;padding-bottom:.1rem;overflow-x:auto}.ux-nav-link{flex:none;min-height:2.7rem;padding-inline:.85rem}.ux-main{padding-top:.8rem}.dashboard-intro-card{border-radius:1.6rem;padding:1.15rem}.dashboard-intro-card h1{font-size:clamp(2.05rem,10.2vw,2.9rem);line-height:.98}.dashboard-intro-status{gap:.45rem;width:100%}.dashboard-intro-status>:last-child{display:none}.dashboard-hero-panel{border-radius:1.7rem;padding:1.15rem}.dashboard-hero-grid{gap:.9rem}.dashboard-hero-copy{gap:.85rem}.dashboard-hero-copy h2{max-width:8ch;font-size:clamp(1.95rem,9.8vw,2.6rem);line-height:.94}.dashboard-hero-copy p{font-size:.94rem;line-height:1.5}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-hero-metrics>div{border-radius:1.1rem;min-width:0;padding:.7rem .6rem}.dashboard-hero-metrics>div>div{align-items:flex-start;gap:.45rem}.dashboard-hero-metrics>div>div>span{width:2rem;height:2rem}.dashboard-hero-metrics>div p:nth-of-type(2){font-size:.83rem}.dashboard-hero-actions{grid-template-columns:1fr;align-items:stretch;gap:.65rem;display:grid}.dashboard-hero-actions>*{justify-content:center;min-height:3.6rem}.dashboard-hero-actions>:last-child{display:none}.dashboard-hero-art{min-height:8.4rem;max-height:9rem;overflow:hidden}.dashboard-hero-art img,.dashboard-hero-art svg{transform:scale(.94)}.mobile-tab-bar{left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:max(.45rem,env(safe-area-inset-bottom));padding:.2rem .28rem calc(.2rem + env(safe-area-inset-bottom));border-radius:1.6rem}.mobile-nav-button{gap:.18rem;min-height:3.75rem;padding:.28rem .18rem .22rem}.mobile-nav-button__icon{width:1.95rem;height:1.95rem}.mobile-nav-button span:last-child{font-size:.63rem}}@media (min-width:721px){.settings-action-row{grid-template-columns:repeat(2,minmax(0,13rem)) minmax(0,1fr)}}.ux-top-nav{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.1rem max(.9rem,env(safe-area-inset-left)) 0;background:0 0;border-bottom:0;position:sticky;top:0}.ux-top-nav__inner{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(circle at 86% 14%,#6e5cff1a,#0000 22%),radial-gradient(circle at 12% 105%,#20c7a614,#0000 24%),linear-gradient(#fffffff2,#f7f8fdeb);border:1px solid #d6d8e6f0;border-radius:2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,1380px);min-height:5.6rem;margin:0 auto;padding:.85rem 1rem;display:grid;position:relative;box-shadow:0 22px 52px #15162b14,inset 0 1px #ffffffeb}.ux-top-nav__inner:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff75,#0000 34%);position:absolute;inset:0}.ux-brand{z-index:1;color:var(--ink-strong);border-radius:1.4rem;gap:.8rem;padding:.35rem .45rem .35rem .1rem}.ux-brand,.ux-brand__mark{align-items:center;display:inline-flex;position:relative}.ux-brand__mark{background:linear-gradient(145deg,#6e5cff,#4937d5);border-radius:1rem;justify-content:center;gap:.3rem;width:2.9rem;height:2.9rem;box-shadow:0 18px 34px #4937d53d,inset 0 1px #fff3}.ux-brand__logo-bar{border-radius:999px;width:.42rem;display:inline-flex}.ux-brand__logo-bar--primary{background:#fffffffa;height:1.4rem}.ux-brand__logo-bar--secondary{background:#ffffffd1;align-self:flex-end;height:.92rem;margin-bottom:.22rem}.ux-brand__name{z-index:1;letter-spacing:-.05em;font-size:1.08rem;font-weight:800;position:relative}.ux-brand__badge,.ux-nav-status__pill{z-index:1;min-height:2.1rem;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #d6d8e6f5;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .82rem;font-size:.69rem;font-weight:800;display:inline-flex;position:relative}.ux-brand__badge{color:var(--primary-strong);background:#efedfff5}.ux-nav-links{z-index:1;flex:auto;justify-content:center;gap:.45rem;display:flex}.ux-nav-link,.ux-nav-links{align-items:center;position:relative}.ux-nav-link{min-height:3.1rem;color:var(--ink-muted);border:1px solid #0000;border-radius:1.2rem;gap:.58rem;padding:.46rem .92rem;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.ux-nav-link__icon{color:currentColor;background:#efedff85;border-radius:.85rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.ux-nav-link__label{letter-spacing:-.02em;font-size:.9rem;font-weight:700}.ux-nav-link:hover{color:var(--ink-strong);background:#ffffffe0;border-color:#d6d8e6f5;transform:translateY(-1px);box-shadow:0 14px 30px #15162b0d}.ux-nav-link:hover .ux-nav-link__icon{background:#efedffd1}.ux-nav-link.is-active{color:var(--primary-strong);background:linear-gradient(#fffffffa,#efedfff2),#fffffff5;border-color:#6e5cff2e;box-shadow:0 18px 36px #4937d51f,inset 0 1px #ffffffe6}.ux-nav-link.is-active .ux-nav-link__icon{background:linear-gradient(145deg,#6e5cff29,#6e5cff0f);box-shadow:inset 0 1px #ffffffa6}.ux-nav-actions{z-index:1;justify-content:flex-end;align-items:center;gap:.7rem;display:flex;position:relative}.ux-nav-status{gap:.45rem}.ux-icon-button,.ux-nav-status{align-items:center;display:inline-flex}.ux-icon-button{width:2.85rem;height:2.85rem;color:var(--ink-muted);background:#ffffffdb;border:1px solid #d6d8e6f2;border-radius:1rem;justify-content:center;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 14px 28px #15162b0d}.ux-icon-button:hover{color:var(--primary-strong);background:#fffffff5;border-color:#6e5cff2e;transform:translateY(-1px);box-shadow:0 18px 34px #4937d51a}.ux-avatar{width:2.85rem;height:2.85rem;color:var(--primary-strong);letter-spacing:.02em;background:#efedff;border-radius:1rem;justify-content:center;align-items:center;font-size:.94rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #4937d514}.ux-main{width:min(100%,1380px);margin-inline:auto;padding:1.35rem 1.35rem 3rem}.ux-main--mobile-nav{padding-bottom:calc(env(safe-area-inset-bottom) + 7.6rem)}.mobile-tab-bar{left:max(.7rem,env(safe-area-inset-left));right:max(.7rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.28rem .32rem calc(.28rem + env(safe-area-inset-bottom));background:#fffffff0;border:1px solid #d6d8e6f0;border-radius:1.9rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;display:grid;box-shadow:0 24px 54px #15162b24,inset 0 1px #fffffff0}.mobile-nav-button{min-height:4rem;color:var(--ink-soft);background:0 0;border:0;border-radius:1.35rem}.mobile-nav-button__icon{color:currentColor;border-radius:.9rem;width:2.05rem;height:2.05rem;transition:background .18s,color .18s,box-shadow .18s}.mobile-nav-button.is-active{color:var(--primary-strong);background:linear-gradient(#efedffeb,#fffffffa);box-shadow:inset 0 0 0 1px #6e5cff14}.mobile-nav-button.is-active .mobile-nav-button__icon{background:linear-gradient(145deg,#6e5cff29,#6e5cff0f);box-shadow:inset 0 1px #ffffffbf}@media (max-width:1023px){.ux-top-nav__inner{min-height:4.95rem;padding-inline:.82rem}.ux-nav-status{display:none}.ux-main{padding:1rem .9rem calc(env(safe-area-inset-bottom) + 7.4rem)}.ux-main--preview-showcase{padding:0}}@media (max-width:720px){.ux-top-nav{display:none}.ux-main--mobile-nav{padding-bottom:calc(9.1rem + env(safe-area-inset-bottom))}.mobile-tab-bar{left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:max(.45rem,env(safe-area-inset-bottom));padding:.18rem .24rem calc(.18rem + env(safe-area-inset-bottom));border-radius:1.55rem}.mobile-nav-button{gap:.12rem;min-height:3.46rem;padding:.22rem .16rem .18rem}.mobile-nav-button__icon{width:1.74rem;height:1.74rem}.mobile-nav-button span:last-child{font-size:.59rem}}.settings-profile-shell{gap:1.25rem;display:grid}.settings-profile-header,.settings-profile-mobile__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-profile-header h1,.settings-profile-mobile__top h1{letter-spacing:-.06em;color:var(--ink-strong);margin:0;font-size:clamp(2.1rem,4vw,3rem);font-weight:700}.settings-pane-stack>div:first-child>p,.settings-profile-header p,.settings-profile-mobile__top p{color:var(--ink-muted);margin:.55rem 0 0;font-size:1rem;line-height:1.65}.settings-profile-mobile__edit,.settings-profile-save,.settings-profile-secondary{border:1px solid var(--stroke-soft);border-radius:1rem;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.2rem;font-size:.92rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.settings-profile-save{color:#fff;background:linear-gradient(135deg,#6e5cff,#6352f3 58%,#7b6cff);border-color:#0000;min-width:10rem;box-shadow:0 18px 34px #4937d53d}.settings-profile-mobile__edit,.settings-profile-secondary{color:var(--ink-strong);box-shadow:var(--shadow-soft);background:#ffffffdb}.settings-list-row:hover,.settings-profile-mobile__edit:hover,.settings-profile-nav__item:hover,.settings-profile-save:hover,.settings-profile-secondary:hover,.settings-theme-chip:hover{transform:translateY(-1px)}.settings-profile-save:disabled,.settings-profile-secondary:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.settings-profile-mobile{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));gap:1rem;display:grid}.settings-profile-nav__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:800}.settings-mobile-editor,.settings-profile-nav,.settings-profile-pane{background:radial-gradient(circle at 100% 0,#6e5cff14,#0000 24%),linear-gradient(#fffffffa,#f5f6fcf0);border:1px solid #d6d8e6eb;border-radius:1.9rem;box-shadow:0 22px 46px #15162b0f,inset 0 1px #ffffffeb}.settings-mobile-editor{gap:1rem;padding:1rem;display:grid}.settings-mobile-editor__tabs{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.settings-mobile-editor__tab{border:1px solid var(--stroke-soft);min-height:2.35rem;color:var(--ink-muted);background:#ffffffd1;border-radius:999px;flex:none;padding:.45rem .85rem;font-size:.78rem;font-weight:700}.settings-mobile-editor__tab.is-active{color:var(--primary-strong);background:#efedffeb;border-color:#6e5cff24}.settings-profile-desktop{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1.5rem;display:none}.settings-profile-nav{padding:1.15rem .75rem .85rem}.settings-profile-nav__list{gap:.4rem;margin-top:.9rem;display:grid}.settings-profile-nav__item{width:100%;min-height:2.75rem;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:1rem;padding:.65rem .9rem;font-size:.95rem;font-weight:600}.settings-profile-nav__item.is-active{color:var(--primary-strong);background:#efedffeb}.settings-profile-pane{padding:1.5rem 1.65rem}.settings-profile-pane--mobile{box-shadow:none;background:0 0;border:0;padding:0}.settings-pane-stack{gap:1.25rem;display:grid}.settings-pane-stack h2{letter-spacing:-.055em;color:var(--ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.settings-field-shell{gap:.55rem;display:grid}.settings-field-shell.is-wide{grid-column:1/-1}.settings-pane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:.72rem;font-weight:800;display:block}.settings-pane-panel{gap:1rem;display:grid}.settings-pane-control{gap:.55rem;display:grid}.settings-pane-divider{background:var(--stroke-soft);height:1px}.settings-pane-toggle-block{gap:.7rem;display:grid}.settings-pane-toggle-block h3{letter-spacing:-.04em;color:var(--ink-strong);margin:0 0 .1rem;font-size:1.28rem;font-weight:700}.settings-toggle-row{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.settings-toggle-row strong{color:var(--ink-strong);font-size:1rem;font-weight:700;display:block}.settings-toggle-row p{max-width:32rem;color:var(--ink-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.settings-switch{background:#d6d8e6eb;border:0;border-radius:999px;flex:none;width:3.25rem;height:1.9rem;transition:background-color .16s;position:relative}.settings-switch span{background:#fff;border-radius:999px;width:1.5rem;height:1.5rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 8px 16px #15162b1f}.settings-switch.is-active{background:#6e5cff}.settings-switch.is-active span{transform:translate(1.35rem)}.settings-pane-note,.settings-readonly-field,.settings-session-card{border:1px solid var(--stroke-soft);background:#f8faffe0;border-radius:1.2rem;padding:1rem 1.05rem}.settings-pane-note strong{color:var(--primary-strong);font-size:.95rem;font-weight:700;display:block}.settings-pane-note p,.settings-readonly-field{color:var(--ink-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.6}.settings-time-input{border:1px solid var(--stroke-soft);width:100%;min-height:3.15rem;color:var(--ink-strong);background:#ffffffeb;border-radius:1rem;padding:.85rem 1rem;font-size:.98rem;font-weight:600}.settings-time-input:disabled{opacity:.56;cursor:not-allowed}.settings-profile-actions{gap:.75rem;display:grid}.settings-profile-save--mobile,.settings-profile-secondary--wide{width:100%}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.settings-theme-chip{border:1px solid var(--stroke-soft);min-height:2.8rem;color:var(--ink-strong);background:#ffffffe0;border-radius:1rem;font-size:.86rem;font-weight:700}.settings-theme-chip.is-active{color:var(--primary-strong);background:#efedffeb;border-color:#6e5cff29}.settings-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-session-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:800;display:block}.settings-session-card strong{color:var(--ink-strong);margin-top:.45rem;font-size:.96rem;font-weight:700;display:block}.settings-profile-message{color:#12736e;background:#eff8f8eb;border-radius:1rem;min-height:3rem;padding:.9rem 1rem;font-size:.92rem;font-weight:600}@media (max-width:767px){.settings-profile-header{display:none}.settings-profile-mobile__top h1{font-size:2.1rem;line-height:.98}.settings-mobile-editor{border-radius:1.6rem}.settings-field-grid,.settings-session-grid,.settings-theme-grid{grid-template-columns:1fr}.settings-toggle-row{align-items:flex-start}}@media (min-width:768px){.settings-profile-mobile{display:none}}.ux-shell-stage{min-width:0}.ux-main--desktop-rail{width:100%;margin:0;padding-inline:.95rem}@media (min-width:1024px){.ux-main--desktop-rail{padding:0}}.ux-main{width:min(100%,1480px);padding:1.15rem 1rem 2.75rem}.ux-main--desktop-rail,.ux-main--preview-showcase{padding:0}.ux-app-shell--preview-showcase{background:#f8fbff}.dashboard-preview-stack{gap:0;display:grid}.dashboard-lite{color:#202338;background:linear-gradient(#fffffff5,#f8fbfffa),#fff;border:1px solid #dae0ede6;border-radius:1.1rem;min-height:calc(100vh - 1.5rem);padding:clamp(.7rem,1vw,1rem);box-shadow:0 12px 32px #1823420f}.dashboard-lite-loop-row,.dashboard-lite-loop-row__status,.dashboard-lite-metric__content,.dashboard-lite__actions,.dashboard-lite__body,.dashboard-lite__grid,.dashboard-lite__panel-top,.dashboard-lite__quick-actions,.dashboard-lite__section-heading,.dashboard-lite__status,.dashboard-lite__top,.dashboard-lite__word-row{display:flex}.dashboard-lite__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.62rem}.dashboard-lite__top h1{color:#202338;letter-spacing:0;margin:0;font-size:clamp(1.65rem,2.45vw,2.25rem);font-weight:760;line-height:1.04}.dashboard-lite__top p{color:#72778e;margin:.24rem 0 0;font-size:.98rem}.dashboard-lite__status{align-items:center;gap:.55rem}.dashboard-lite__avatar,.dashboard-lite__eyebrow,.dashboard-lite__ghost-action,.dashboard-lite__primary-action,.dashboard-lite__quick-actions button,.dashboard-lite__section-heading button,.dashboard-lite__streak{justify-content:center;align-items:center;display:inline-flex}.dashboard-lite__streak{color:#9a6900;background:#fff6da;border:1px solid #ecc75a66;border-radius:999px;gap:.35rem;min-height:2.25rem;padding:.38rem .8rem;font-size:.76rem;font-weight:760}.dashboard-lite__avatar{color:#5546d8;background:#f0edff;border-radius:.8rem;width:2.35rem;height:2.35rem;font-weight:760}.dashboard-lite__body,.dashboard-lite__grid{align-items:stretch;gap:.62rem}.dashboard-lite__grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.72fr);display:grid}.dashboard-lite__body{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);margin-top:.62rem;display:grid}.dashboard-lite__main-column{gap:.62rem;display:grid}.dashboard-lite-loop-row,.dashboard-lite-metric,.dashboard-lite__lesson,.dashboard-lite__loop,.dashboard-lite__momentum,.dashboard-lite__recent,.dashboard-lite__reward{border:1px solid #dae0ede6;border-radius:1rem;box-shadow:0 8px 22px #1823420b}.dashboard-lite__lesson{background:radial-gradient(circle at 92% 12%,#5b48e621,#0000 25%),linear-gradient(135deg,#f2f0ff,#fbfbff 72%);grid-template-columns:minmax(0,1fr) minmax(7.5rem,10rem);gap:.8rem;min-height:11.8rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.dashboard-lite__lesson-copy{min-width:0}.dashboard-lite__eyebrow{color:#5b4be5;text-transform:uppercase;background:#ffffffdb;border-radius:999px;gap:.45rem;min-height:1.65rem;padding:.24rem .62rem;font-size:.68rem;font-weight:760}.dashboard-lite__eyebrow span{background:#6d5cff;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .32rem #6d5cff1f}.dashboard-lite__lesson h2{color:#202338;letter-spacing:0;max-width:16ch;margin:.78rem 0 0;font-size:clamp(1.65rem,2.45vw,2.25rem);font-weight:760;line-height:1.04}.dashboard-lite__lesson p{color:#6f7288;margin:.48rem 0 0;font-size:.98rem}.dashboard-lite__lesson small{color:#584be0;max-width:30rem;margin-top:.42rem;font-size:.9rem;line-height:1.45;display:block}.dashboard-lite__actions{flex-wrap:wrap;gap:.55rem;margin-top:.78rem}.dashboard-lite__ghost-action,.dashboard-lite__primary-action{border-radius:.75rem;gap:.45rem;min-height:2.35rem;padding:.42rem .78rem;font-size:.84rem;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;position:relative}.dashboard-lite__primary-action{color:#fff;background:linear-gradient(135deg,#6d5cff,#5546dc);border:0;box-shadow:0 12px 22px #5546dc2e}.dashboard-lite__ghost-action{color:#5546d8;background:#ffffffb8;border:1px solid #6a5cdc29}.dashboard-lite-loop-row:hover,.dashboard-lite__ghost-action:hover,.dashboard-lite__primary-action:hover,.dashboard-lite__quick-actions button:hover,.dashboard-lite__section-heading button:hover{transform:translateY(-1px)}.dashboard-lite__reward-dot{background:#25c8aa;border-radius:999px;width:.62rem;height:.62rem;animation:dashboardLitePulse 1.8s ease-in-out infinite;position:absolute;top:-.22rem;right:-.22rem;box-shadow:0 0 0 .28rem #25c8aa2e}.dashboard-lite__asset{background:linear-gradient(145deg,#6d5cffed,#5546dceb);border-radius:.95rem;align-self:stretch;min-height:8.9rem;position:relative;box-shadow:inset 0 1px #ffffff2e}.dashboard-lite__asset-ring{border:.28rem solid #ffffff2e;border-radius:999px;animation:dashboardLiteFloat 3.2s ease-in-out infinite;position:absolute;inset:1.2rem}.dashboard-lite__asset-bar{border-radius:999px;width:1rem;position:absolute;bottom:2.1rem}.dashboard-lite__asset-bar--one{background:#d8fbf2;height:4.4rem;right:4.8rem}.dashboard-lite__asset-bar--two{background:#25c8aa;height:6.1rem;right:3rem}.dashboard-lite__asset-bar--three{border:1px solid #ffffff75;height:3.6rem;right:1.25rem}.dashboard-lite-loop-row,.dashboard-lite__loop,.dashboard-lite__momentum,.dashboard-lite__recent,.dashboard-lite__reward{background:#ffffffe0}.dashboard-lite__momentum{padding:.85rem}.dashboard-lite__panel-top,.dashboard-lite__section-heading{justify-content:space-between;align-items:center;gap:.75rem}.dashboard-lite__panel-top>span:first-child,.dashboard-lite__win span{color:#0b9c8b;text-transform:uppercase;font-size:.72rem;font-weight:760}.dashboard-lite__mini-mark{background:#f1f0ff;border-radius:999px;justify-content:center;align-items:center;gap:.24rem;width:2.2rem;height:2.2rem;display:inline-flex}.dashboard-lite__mini-mark i{background:#6d5cff;border-radius:999px;width:.34rem;display:block}.dashboard-lite__mini-mark i:first-child{height:.78rem}.dashboard-lite__mini-mark i:nth-child(2){background:#25c8aa;height:1.25rem}.dashboard-lite__mini-mark i:nth-child(3){background:0 0;border:1px solid #514c833d;height:.95rem}.dashboard-lite__momentum strong{color:#202338;margin-top:.65rem;font-size:1.28rem;font-weight:760;line-height:1.1;display:block}.dashboard-lite__momentum p{color:#72778e;margin:.42rem 0 0;font-size:.9rem;line-height:1.55}.dashboard-lite__win{margin-top:.78rem}.dashboard-lite__win b{color:#202338;margin-top:.35rem;font-size:.95rem;display:block}.dashboard-lite-metric__track,.dashboard-lite__meter{background:#edf1f6;border-radius:999px;overflow:hidden}.dashboard-lite__meter{height:.42rem;margin-top:.62rem}.dashboard-lite-metric__track div,.dashboard-lite__meter span{border-radius:inherit;background:linear-gradient(90deg,#25c8aa,#20b6c8);height:100%;animation:dashboardLiteFill .62s ease-out both;display:block}.dashboard-lite__momentum small{color:#0b9c8b;margin-top:.42rem;font-size:.82rem;display:block}.dashboard-lite__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.dashboard-lite-metric{color:#202338;min-height:7.05rem;padding:.72rem}.dashboard-lite-metric--mint{color:#0e695f;background:#e3f7f1}.dashboard-lite-metric--blue{color:#3157c6;background:#e9f0fe}.dashboard-lite-metric--amber{color:#9b6a00;background:#fff4cf}.dashboard-lite-metric--mobile{border-radius:1rem;padding:.9rem}.dashboard-lite-metric__content{justify-content:space-between;align-items:flex-start;gap:.7rem}.dashboard-lite-metric__value{letter-spacing:0;margin:0;font-size:1.55rem;font-weight:760;line-height:1}.dashboard-lite-metric__detail,.dashboard-lite-metric__label{margin:0}.dashboard-lite-metric__label{margin-top:.35rem;font-size:.84rem;font-weight:760}.dashboard-lite-metric__detail{color:currentColor;opacity:.72;margin-top:.32rem;font-size:.82rem}.dashboard-lite-metric__icon{background:#ffffffb3;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dashboard-lite-metric__track{background:#ffffffb8;height:.42rem;margin-top:.58rem}.dashboard-lite__loop,.dashboard-lite__recent{padding:.72rem}.dashboard-lite__section-heading h3{color:#202338;letter-spacing:0;margin:0;font-size:1rem;font-weight:760}.dashboard-lite__quick-actions button,.dashboard-lite__section-heading button{color:#5546d8;background:#f7f6ff;border:1px solid #695ebe24;border-radius:.72rem;gap:.35rem;min-height:2.2rem;padding:.35rem .68rem;font-size:.82rem;font-weight:760}.dashboard-lite__loop-list,.dashboard-lite__word-list{gap:.55rem;margin-top:.55rem;display:grid}.dashboard-lite-loop-row{align-items:center;gap:.75rem;min-height:2.75rem;padding:.42rem .58rem;transition:transform .18s,box-shadow .18s}.dashboard-lite-loop-row__step{border-radius:.66rem;flex:none;justify-content:center;align-items:center;width:1.78rem;height:1.78rem;font-size:.82rem;font-weight:760;display:inline-flex}.dashboard-lite-loop-row>div{flex:1;min-width:0}.dashboard-lite-loop-row p{color:#202338;margin:0;font-size:.86rem;font-weight:760}.dashboard-lite-loop-row small{color:#72778e;margin-top:.12rem;font-size:.8rem;display:block}.dashboard-lite-loop-row__status{color:#6d6687;align-items:center;gap:.35rem}.dashboard-lite-loop-row__status span{color:#5546d8;background:#f1f0ff;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:760}.dashboard-lite__reward{background:#fff9e9;align-items:center;gap:.7rem;margin-top:.55rem;padding:.55rem;display:flex}.dashboard-lite__reward>span{color:#9b6a00;background:#fff0bf;border-radius:.68rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.dashboard-lite__reward p,.dashboard-lite__reward small{margin:0}.dashboard-lite__reward p{color:#202338;font-size:.9rem;font-weight:760}.dashboard-lite__reward small{color:#9b6a00;margin-top:.18rem;font-size:.78rem;display:block}.dashboard-lite__recent{align-self:start}.dashboard-lite__word-row{border-bottom:1px solid #e8ecf6e6;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem}.dashboard-lite__word-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-lite__word-row b,.dashboard-lite__word-row p,.dashboard-lite__word-row span{margin:0}.dashboard-lite__word-row p{color:#202338;font-size:.92rem;font-weight:760}.dashboard-lite__word-row span{color:#80849a;margin-top:.2rem;font-size:.82rem;display:block}.dashboard-lite__word-row b{color:#202338;text-align:center;background:#f4f3fb;border-radius:999px;min-width:3.2rem;padding:.36rem .55rem;font-size:.8rem}.dashboard-lite__quick-actions{gap:.5rem;margin-top:.85rem}.dashboard-lite__quick-actions button{flex:1}@media (max-width:1279px){.dashboard-lite__body,.dashboard-lite__grid{grid-template-columns:1fr}.dashboard-lite__recent{align-self:stretch}}@media (max-width:767px){.ux-main{padding:.75rem .7rem 6.2rem}.ux-main--preview-showcase{padding:0}.dashboard-lite{border-radius:1rem;min-height:auto;padding:.75rem}.dashboard-lite__top{flex-direction:column}.dashboard-lite__status{justify-content:space-between;width:100%}.dashboard-lite__lesson{grid-template-columns:1fr}.dashboard-lite__asset{display:none}.dashboard-lite__metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-lite-metric__track div,.dashboard-lite__asset-ring,.dashboard-lite__meter span,.dashboard-lite__reward-dot{animation:none}}@keyframes dashboardLitePulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes dashboardLiteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboardLiteFill{0%{transform-origin:0;transform:scaleX(.65)}to{transform-origin:0;transform:scaleX(1)}}@keyframes lessonFigmaGlow{0%,to{box-shadow:0 26px 52px #4937d529,inset 0 1px #ffffff9e}50%{box-shadow:0 32px 64px #4937d533,inset 0 1px #ffffffb3}}.lesson-signal-board--desktop{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(14rem,.72fr));align-items:stretch}.lesson-figma-loop,.lesson-figma-metric,.lesson-figma-spotlight,.lesson-mobile-loop-card,.lesson-mobile-spotlight{border:1px solid #d6d8e6f0;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 20px 42px #15162b14,inset 0 1px #ffffffeb}.lesson-figma-spotlight{background:radial-gradient(circle at 100% 0,#7e66ff3d,#0000 32%),linear-gradient(#efecfffa,#e8e5fbf5);align-content:start;gap:1rem;padding:1.45rem;animation:lessonFigmaGlow 11s ease-in-out infinite;display:grid}.lesson-figma-loop__header,.lesson-figma-spotlight__body,.lesson-figma-spotlight__top,.lesson-loop-step,.lesson-mobile-loop-card__top,.lesson-mobile-spotlight__identity{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.lesson-figma-loop__header span,.lesson-figma-spotlight__top span:last-child,.lesson-mobile-loop-card__top b{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.lesson-figma-spotlight__copy{gap:.45rem;display:grid}.lesson-figma-spotlight__copy p,.lesson-mobile-spotlight__identity p{color:#5849d8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.lesson-figma-spotlight__copy h3,.lesson-mobile-spotlight__identity>div strong{color:var(--ink-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:.96;display:block}.lesson-mobile-spotlight__identity>div strong{font-size:1.65rem;line-height:1.02}.lesson-figma-spotlight__copy span,.lesson-mobile-spotlight__identity>div span{color:var(--ink-muted);margin-top:.25rem;font-size:.98rem;display:block}.lesson-figma-spotlight__cta,.lesson-mobile-spotlight__hero{transition:transform .18s,box-shadow .18s,background .18s}.lesson-figma-spotlight__cta{color:#f8f8ff;background:linear-gradient(#6f5cff,#5c49ef);border:0;border-radius:1.45rem;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex;box-shadow:0 18px 34px #5c49ef4d}.lesson-figma-spotlight__cta:hover,.lesson-mobile-spotlight__hero:hover{transform:translateY(-2px)}.lesson-figma-loop__footer,.lesson-figma-spotlight__summary,.lesson-mobile-loop-card__summary{color:var(--ink-muted);margin:0;font-size:.97rem;line-height:1.75}.lesson-figma-spotlight__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lesson-figma-spotlight__stats article{background:#ffffffc7;border:1px solid #d6d8e6e6;border-radius:1.2rem;padding:.9rem 1rem}.lesson-figma-spotlight__stats strong{color:var(--ink-strong);font-size:1rem;font-weight:800;display:block}.lesson-figma-spotlight__stats span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:.28rem;font-size:.74rem;font-weight:800;display:block}.lesson-figma-metric,.lesson-mobile-spotlight__stat{align-content:start;gap:.55rem;padding:1.35rem 1.4rem;display:grid}.lesson-figma-metric--mint,.lesson-mobile-spotlight__stat--mint{background:linear-gradient(#dcf5effa,#d2f0eaeb)}.lesson-figma-metric--blue,.lesson-mobile-spotlight__stat--blue{background:linear-gradient(#e0e9fcfa,#d6e1f8eb)}.lesson-figma-metric strong,.lesson-mobile-spotlight__stat strong{color:var(--ink-strong);letter-spacing:-.06em;font-size:clamp(2rem,3vw,3rem);line-height:1}.lesson-figma-metric span,.lesson-mobile-spotlight__stat span{color:var(--ink-strong);font-size:1rem;font-weight:700}.lesson-figma-metric p{color:#526276;margin:0;font-size:.92rem;line-height:1.6}.lesson-mobile-spotlight__stat small{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.6}.lesson-figma-loop,.lesson-mobile-loop-card{background:linear-gradient(#fffffffa,#f5f6fcf2);align-content:start;gap:1rem;padding:1.45rem;display:grid}.lesson-figma-loop{grid-column:1/-1}.lesson-figma-loop__header p,.lesson-mobile-loop-card__top span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.lesson-figma-loop__header h3,.lesson-mobile-loop-card__top strong{color:var(--ink-strong);letter-spacing:-.05em;margin:.45rem 0 0;font-size:1.45rem;line-height:1.1}.lesson-figma-loop__steps,.lesson-mobile-loop-card__list,.lesson-mobile-spotlight__stats{gap:.9rem;display:grid}.lesson-figma-loop__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-mobile-spotlight{background:radial-gradient(circle at 100% 0,#7e66ff38,#0000 36%),linear-gradient(#faf9fffc,#efecfff5);align-content:start;gap:.9rem;padding:1rem;display:grid}.lesson-mobile-spotlight__badge{color:#5c49ef;background:#5e4aef1f;border-radius:1rem;justify-content:center;align-items:center;min-width:3rem;height:3rem;padding:0 .9rem;font-size:1rem;font-weight:800;display:inline-flex}.lesson-mobile-spotlight__hero{text-align:left;width:100%;color:var(--ink-strong);background:linear-gradient(#e7e3fbf5,#dbd6f8eb);border:0;border-radius:1.5rem;gap:.55rem;padding:1.05rem 1rem;display:grid;box-shadow:0 18px 34px #4937d51f}.lesson-mobile-spotlight__eyebrow{color:#5849d8;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lesson-mobile-spotlight__hero strong{letter-spacing:-.05em;font-size:1.52rem;line-height:1.02}.lesson-mobile-spotlight__hero p{color:var(--ink-muted);margin:0;line-height:1.7}.lesson-mobile-spotlight__action{color:#5849d8;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.lesson-loop-step{background:#ffffffc7;border:1px solid #d6d8e6e0;border-radius:1.35rem;padding:.9rem 1rem}.lesson-loop-step__index{color:#171829;border-radius:.82rem;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;font-size:.96rem;font-weight:800;display:inline-flex}.lesson-loop-step__copy{flex:auto;min-width:0}.lesson-loop-step__copy strong{color:var(--ink-strong);font-size:1rem;display:block}.lesson-loop-step__copy p{color:var(--ink-muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.lesson-loop-step small{color:var(--ink-soft);font-size:.84rem;font-weight:700}.lesson-loop-step.tone-violet .lesson-loop-step__index{background:#6e5cffeb}.lesson-loop-step.tone-mint .lesson-loop-step__index{background:#25cdadeb}.lesson-loop-step.tone-amber .lesson-loop-step__index{background:#ffc64ef5}.lesson-loop-step.is-current{border-color:#5c49ef47;box-shadow:0 16px 28px #5c49ef1a}.lesson-loop-step.is-complete{background:#f6f8fff5}@media (max-width:1120px){.lesson-signal-board--desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-figma-loop,.lesson-figma-spotlight{grid-column:1/-1}.lesson-figma-loop__steps{grid-template-columns:1fr}}@media (max-width:767px){.lesson-loop-step,.lesson-mobile-loop-card__top,.lesson-mobile-spotlight__identity{align-items:flex-start}.lesson-mobile-spotlight__identity{grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-mobile-spotlight__identity .pixel-pill{grid-column:1/-1;justify-self:start}.lesson-mobile-spotlight__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-loop-step{grid-template-columns:auto minmax(0,1fr);display:grid}.lesson-mobile-loop-card__top>div{flex:auto;min-width:0}.lesson-mobile-loop-card__top span,.lesson-mobile-loop-card__top strong{display:block}.lesson-mobile-loop-card__top b{text-align:right;flex:none;max-width:5.5rem}.lesson-loop-step small{grid-column:2}}.vocabulary-figma-board--desktop{display:none}.vocabulary-mobile-figma-stack{gap:.95rem;display:grid}.vocabulary-figma-loop,.vocabulary-figma-metric,.vocabulary-figma-spotlight,.vocabulary-mobile-figma-loop,.vocabulary-mobile-figma-spotlight,.vocabulary-mobile-figma-stat{border:1px solid #d6d8e6f0;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 22px 42px #15162b14,inset 0 1px #ffffffeb}.vocabulary-mobile-figma-spotlight{background:radial-gradient(circle at 100% 0,#46c0b129,#0000 35%),linear-gradient(#f5fcfafc,#ebf7f4f5);gap:.95rem;padding:1.05rem;display:grid}.vocabulary-figma-loop__header,.vocabulary-figma-spotlight__body,.vocabulary-figma-spotlight__top,.vocabulary-loop-step,.vocabulary-mobile-figma-loop__top,.vocabulary-mobile-figma-spotlight__hero,.vocabulary-mobile-figma-spotlight__top{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.vocabulary-figma-loop__header p,.vocabulary-figma-spotlight__copy p,.vocabulary-mobile-figma-loop__top span,.vocabulary-mobile-figma-spotlight__top span{color:#187b76;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.vocabulary-mobile-figma-spotlight__hero{align-items:flex-start}.vocabulary-mobile-figma-spotlight__badge{color:#1c706d;background:#2a80851f;border-radius:1rem;justify-content:center;align-items:center;min-width:3rem;height:3rem;padding:0 .9rem;font-size:1rem;font-weight:800;display:inline-flex}.vocabulary-figma-spotlight__copy h2,.vocabulary-mobile-figma-spotlight__hero strong{color:var(--ink-strong);letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,2.8vw,2.9rem);line-height:.98;display:block}.vocabulary-figma-loop__footer,.vocabulary-figma-spotlight__summary,.vocabulary-mobile-figma-spotlight__hero p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.72}.vocabulary-figma-spotlight__cta,.vocabulary-mobile-figma-spotlight__cta{color:#f7fffe;background:linear-gradient(135deg,#23b9aa,#14807d);border:0;border-radius:1.2rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.25rem;font-size:.94rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 30px #14807d3d}.vocabulary-figma-spotlight__cta:hover,.vocabulary-mobile-figma-spotlight__cta:hover{transform:translateY(-2px)}.vocabulary-mobile-figma-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.vocabulary-figma-metric,.vocabulary-mobile-figma-stat{align-content:start;gap:.5rem;padding:1.2rem 1.25rem;display:grid}.vocabulary-figma-metric--mint,.vocabulary-mobile-figma-stat--mint{background:linear-gradient(#def7f0fa,#d3f2ebf0)}.vocabulary-figma-metric--blue,.vocabulary-mobile-figma-stat--blue{background:linear-gradient(#e4effcfa,#d9e6f8f0)}.vocabulary-figma-metric strong,.vocabulary-mobile-figma-stat strong{color:var(--ink-strong);letter-spacing:-.06em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.vocabulary-figma-metric span,.vocabulary-mobile-figma-stat span{color:var(--ink-strong);font-size:1rem;font-weight:700}.vocabulary-figma-metric p,.vocabulary-mobile-figma-stat small{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.55}.vocabulary-figma-loop,.vocabulary-mobile-figma-loop{background:linear-gradient(#fffffffa,#f4f8fbf2);gap:1rem;padding:1.25rem;display:grid}.vocabulary-figma-loop__header h3,.vocabulary-mobile-figma-loop__top strong{color:var(--ink-strong);letter-spacing:-.05em;margin:.42rem 0 0;font-size:1.4rem;line-height:1.1;display:block}.vocabulary-figma-loop__header span,.vocabulary-mobile-figma-loop__top b{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.vocabulary-figma-loop__steps,.vocabulary-mobile-figma-loop__list{gap:.85rem;display:grid}.vocabulary-loop-step{background:#fffc;border:1px solid #d6d8e6e6;border-radius:1.3rem;padding:.9rem 1rem}.vocabulary-loop-step__index{color:#182229;border-radius:.82rem;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;font-size:.96rem;font-weight:800;display:inline-flex}.vocabulary-loop-step__copy{flex:auto;min-width:0}.vocabulary-loop-step__copy strong{color:var(--ink-strong);font-size:1rem;display:block}.vocabulary-loop-step__copy p{color:var(--ink-muted);margin:.18rem 0 0;font-size:.88rem;line-height:1.55}.vocabulary-loop-step small{color:var(--ink-soft);font-size:.84rem;font-weight:700}.vocabulary-loop-step.tone-violet .vocabulary-loop-step__index{background:#6e5cffeb}.vocabulary-loop-step.tone-mint .vocabulary-loop-step__index{background:#25cdadeb}.vocabulary-loop-step.tone-amber .vocabulary-loop-step__index{background:#ffc64ef5}.vocabulary-loop-step.is-current{border-color:#23b9aa47;box-shadow:0 16px 28px #14807d1a}.vocabulary-loop-step.is-complete{background:#f6f8fff5}@media (min-width:768px){.vocabulary-mobile-figma-stack{display:none}.vocabulary-figma-board--desktop{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(13rem,.72fr));align-items:stretch;gap:1rem;display:grid}.vocabulary-figma-spotlight{background:radial-gradient(circle at 100% 0,#46c0b12e,#0000 32%),linear-gradient(#f4fcf9fc,#e9f6f3f2);align-content:start;gap:1rem;padding:1.45rem;display:grid}.vocabulary-figma-spotlight__copy{gap:.55rem;display:grid}.vocabulary-figma-spotlight__copy span{color:var(--ink-muted);font-size:.98rem}.vocabulary-figma-spotlight__cta{border-radius:1.45rem;width:5rem;height:5rem;min-height:5rem}.vocabulary-figma-loop{grid-column:1/-1}.vocabulary-figma-loop__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.vocabulary-loop-step,.vocabulary-mobile-figma-loop__top,.vocabulary-mobile-figma-spotlight__hero,.vocabulary-mobile-figma-spotlight__top{align-items:flex-start}.vocabulary-mobile-figma-loop__top{grid-template-columns:minmax(0,1fr) auto;display:grid}.vocabulary-loop-step{grid-template-columns:auto minmax(0,1fr);display:grid}.vocabulary-loop-step small{grid-column:2}}.settings-profile-intro{gap:1rem;margin-bottom:1rem;display:grid}.settings-profile-intro--mobile{grid-template-columns:minmax(0,1fr)}.settings-profile-card{background:radial-gradient(circle at 100% 0,#6e5cff1f,#0000 34%),linear-gradient(#fffffffc,#f4f6fcf5);border:1px solid #d6d8e6f0;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 22px 42px #15162b14,inset 0 1px #ffffffeb}.settings-profile-card--identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.05rem;display:grid}.settings-profile-avatar{color:#5c49ef;background:#5c49ef1f;border-radius:1.3rem;justify-content:center;align-items:center;width:3.9rem;height:3.9rem;font-size:1.7rem;font-weight:800;display:inline-flex}.settings-profile-card__copy{gap:.38rem;display:grid}.settings-profile-card--plan>strong,.settings-profile-card__copy strong{color:var(--ink-strong);letter-spacing:-.05em;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.02}.settings-profile-card--plan>p,.settings-profile-card__copy p,.settings-profile-control-row p{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.6}.settings-profile-card__eyebrow,.settings-profile-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:0 .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.settings-profile-pill{color:#0a7664;background:#dff6f0f5}.settings-profile-card--plan{background:radial-gradient(circle at 100% 0,#6e5cff24,#0000 36%),linear-gradient(#f2effffa,#eae6fcf5);gap:.9rem;padding:1.1rem;display:grid}.settings-profile-card__eyebrow{color:#6e63a6;background:0 0;padding:0}.settings-profile-progress{background:#fffffff5;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.settings-profile-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#5c49ef);height:100%;display:block}.settings-profile-plan__footer{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.settings-profile-plan__footer span{color:#5c49ef;font-size:.86rem;font-weight:700}.settings-profile-control-row,.settings-profile-plan__footer button,.settings-profile-signout{transition:transform .18s,box-shadow .18s,border-color .18s}.settings-profile-plan__footer button{color:#5c49ef;align-items:center;gap:.28rem;font-size:.88rem;font-weight:800;display:inline-flex}.settings-profile-card--controls{padding:.45rem 0 0}.settings-profile-control-list{display:grid}.settings-profile-control-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:1rem 1.05rem;display:grid}.settings-profile-control-row+.settings-profile-control-row{border-top:1px solid #d6d8e6eb}.settings-profile-control-row strong{color:var(--ink-strong);font-size:1rem;line-height:1.12;display:block}.settings-profile-control-row:hover,.settings-profile-plan__footer button:hover,.settings-profile-signout:hover{transform:translateY(-1px)}.settings-profile-signout{color:#da4c62;background:#ffecf0f0;border:1px solid #e156732e;border-radius:1.3rem;justify-content:center;align-items:center;width:100%;min-height:3.2rem;font-size:.96rem;font-weight:800;display:inline-flex;box-shadow:0 20px 38px #15162b0f,inset 0 1px #ffffffeb}@media (min-width:768px){.settings-profile-desktop{display:grid}.settings-profile-intro--desktop{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.settings-profile-card--controls{grid-column:1/-1}.settings-profile-signout--desktop{grid-column:1/-1;justify-self:end;max-width:22rem}}@media (max-width:767px){.settings-profile-intro--desktop{display:none}.settings-profile-mobile{gap:.74rem}.settings-profile-intro{gap:.48rem}.settings-profile-card{border-radius:1.45rem}.settings-profile-card--identity{gap:.62rem;padding:.72rem .8rem}.settings-profile-avatar{border-radius:.95rem;width:2.85rem;height:2.85rem;font-size:1.24rem}.settings-profile-card__copy{gap:.12rem}.settings-profile-card__copy strong{font-size:1.34rem;line-height:.98}.settings-profile-card--plan>strong{font-size:1.24rem;line-height:.98}.settings-profile-card--plan>p,.settings-profile-card__copy p,.settings-profile-control-row p{font-size:.74rem;line-height:1.22}.settings-profile-card--plan{gap:.4rem;padding:.72rem .78rem .68rem}.settings-profile-card__eyebrow,.settings-profile-pill{letter-spacing:.09em;min-height:1.72rem;padding-inline:.78rem;font-size:.6rem}.settings-profile-plan__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.settings-profile-plan__footer span{font-size:.7rem}.settings-profile-plan__footer button{font-size:.76rem}.settings-profile-progress{height:.38rem}.settings-profile-card--controls{padding-top:.22rem}.settings-profile-control-row{gap:.65rem;padding:.44rem .72rem}.settings-profile-control-row strong{font-size:.8rem;line-height:1.08}.settings-profile-control-row svg{width:1rem;height:1rem}.settings-profile-signout{min-height:2.34rem;font-size:.78rem}}.ux-app-shell{min-height:100dvh;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important}.app-shell:has(.ux-app-shell){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ux-main,.ux-shell-stage{background:#fff!important;width:100%!important;max-width:none!important}html[data-theme=dark] .ux-main,html[data-theme=dark] .ux-shell-grid,html[data-theme=dark] .ux-shell-stage,html[data-theme=focus-night] .ux-main,html[data-theme=focus-night] .ux-shell-grid,html[data-theme=focus-night] .ux-shell-stage,html[data-theme=high-contrast] .ux-main,html[data-theme=high-contrast] .ux-shell-grid,html[data-theme=high-contrast] .ux-shell-stage{background:0 0!important}.ux-main--desktop-rail{min-height:100vh;padding:0!important}@media (min-width:1024px){.ux-shell-grid:has(.today-reference),.ux-shell-grid:has(.today-reference) .ux-main--desktop-rail{box-sizing:border-box!important;height:auto!important;min-height:100dvh!important}.ux-shell-grid:has(.today-reference) .today-reference{box-sizing:border-box!important;height:auto!important;min-height:auto!important}.today-reference{min-height:auto;padding:1.15rem 1.2rem 1.35rem}.today-reference__primary,.today-reference__secondary{white-space:nowrap;min-width:8.15rem}.today-reference__lesson-body{min-height:13.5rem}.today-reference__momentum-body{min-height:10.5rem}.today-reference-loop-diagram{min-height:8rem}}.lesson-figma-loop,.lesson-figma-metric,.lesson-figma-spotlight,.report-figma-card,.report-figma-controls,.report-figma-insight,.report-figma-milestone,.report-figma-panel,.report-filter-card,.report-guided-card,.report-story-card,.report-story-rail__card,.report-summary-card,.settings-profile-card,.settings-profile-nav,.settings-profile-pane,.vocabulary-figma-loop,.vocabulary-figma-metric,.vocabulary-figma-spotlight{background-color:#fff;border-color:#e4e9f2!important;border-radius:.55rem!important;box-shadow:0 14px 30px #16204409!important}html[data-theme=dark] .report-figma-card,html[data-theme=dark] .report-figma-controls,html[data-theme=dark] .report-figma-insight,html[data-theme=dark] .report-figma-milestone,html[data-theme=dark] .report-figma-panel,html[data-theme=dark] .report-figma-summary,html[data-theme=dark] .report-filter-card,html[data-theme=dark] .report-guided-card,html[data-theme=dark] .report-story-card,html[data-theme=dark] .report-story-rail__card,html[data-theme=dark] .report-summary-card,html[data-theme=dark] .settings-profile-card,html[data-theme=dark] .settings-profile-nav,html[data-theme=dark] .settings-profile-pane,html[data-theme=focus-night] .report-figma-card,html[data-theme=focus-night] .report-figma-controls,html[data-theme=focus-night] .report-figma-insight,html[data-theme=focus-night] .report-figma-milestone,html[data-theme=focus-night] .report-figma-panel,html[data-theme=focus-night] .report-figma-summary,html[data-theme=focus-night] .report-filter-card,html[data-theme=focus-night] .report-guided-card,html[data-theme=focus-night] .report-story-card,html[data-theme=focus-night] .report-story-rail__card,html[data-theme=focus-night] .report-summary-card,html[data-theme=focus-night] .settings-profile-card,html[data-theme=focus-night] .settings-profile-nav,html[data-theme=focus-night] .settings-profile-pane,html[data-theme=high-contrast] .report-figma-card,html[data-theme=high-contrast] .report-figma-controls,html[data-theme=high-contrast] .report-figma-insight,html[data-theme=high-contrast] .report-figma-milestone,html[data-theme=high-contrast] .report-figma-panel,html[data-theme=high-contrast] .report-figma-summary,html[data-theme=high-contrast] .report-filter-card,html[data-theme=high-contrast] .report-guided-card,html[data-theme=high-contrast] .report-story-card,html[data-theme=high-contrast] .report-story-rail__card,html[data-theme=high-contrast] .report-summary-card,html[data-theme=high-contrast] .settings-profile-card,html[data-theme=high-contrast] .settings-profile-nav,html[data-theme=high-contrast] .settings-profile-pane{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}.vocabulary-lab-review-card__copy h3{overflow-wrap:anywhere;text-shadow:0 2px 16px #0000003d;color:#f8fbff!important;letter-spacing:-.025em!important}@media (min-width:1024px){.ux-main--desktop-rail.ux-main--lesson{min-height:100dvh!important;padding:.9rem clamp(.8rem,1.4vw,1.35rem) 1.25rem!important;overflow-y:visible!important}.ux-main--desktop-rail.ux-main--lesson .lesson-journey{gap:1rem!important;width:min(100%,1280px)!important;max-width:none!important;margin-inline:auto!important}.ux-main--desktop-rail.ux-main--lesson .lesson-journey-panel{margin-top:1rem!important}.ux-main--desktop-rail.ux-main--lesson .lesson-section-card{padding:clamp(1.15rem,1.45vw,1.6rem)!important}}:is(html[data-theme=dark],html[data-theme=focus-night]) .settings-profile-shell{--ink-strong:var(--qa-shell-text-strong);--ink-muted:var(--qa-shell-text-muted);--ink-soft:var(--qa-shell-text-soft);--stroke-soft:var(--qa-shell-border);--stroke-strong:var(--qa-shell-border-strong)}:is(html[data-theme=dark],html[data-theme=focus-night]) .settings-profile-shell :is(.settings-profile-header h1,.settings-profile-mobile__top h1,.settings-pane-stack h2,.settings-pane-stack h3,.settings-toggle-row strong,.settings-session-card strong,.settings-profile-nav__title,.settings-pane-label){color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .settings-profile-shell :is(.settings-profile-header p,.settings-profile-mobile__top p,.settings-pane-stack>div:first-child>p,.settings-toggle-row p,.settings-session-card span,.settings-pane-note p){color:var(--qa-shell-text-muted)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) :is(.settings-profile-pane,.settings-profile-nav,.settings-mobile-editor){border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) :is(.settings-pane-note,.settings-readonly-field,.settings-session-card,.settings-theme-chip,.settings-profile-secondary,.settings-mobile-editor__tab,.settings-format-card,.settings-time-input,.settings-field-shell .premium-input,.settings-pane-control .segmented-control){border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important;color:var(--qa-shell-text-strong)!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=focus-night]) :is(.settings-profile-nav__item,.settings-mobile-editor__tab,.settings-theme-chip,.settings-pane-control .segmented-control__button){color:var(--qa-shell-text-muted)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) :is(.settings-profile-nav__item.is-active,.settings-mobile-editor__tab.is-active,.settings-theme-chip.is-active,.settings-pane-control .segmented-control__button.is-active){border-color:var(--qa-shell-chip-border)!important;background:var(--qa-shell-chip)!important;color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .settings-profile-shell .surface-card{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel-muted)!important;color:var(--qa-shell-text)!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .settings-profile-shell .surface-card :is(p,strong,h1,h2,h3,button){color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .learner-page-toolbar{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-panel)!important;color:var(--qa-shell-text)!important;box-shadow:var(--qa-shell-shadow)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .learner-page-toolbar__copy :is(span,strong){color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .learner-page-toolbar__copy p{color:var(--qa-shell-text-muted)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .learner-program-select{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important;color:var(--qa-shell-text-strong)!important;box-shadow:none!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .learner-program-select select{color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .lesson-figma-spotlight__stats article{border-color:var(--qa-shell-border)!important;background:var(--qa-shell-ghost)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .lesson-figma-loop__header h3{color:var(--qa-shell-text-strong)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .lesson-figma-loop__header :is(p,span){color:var(--qa-shell-text-muted)!important}:is(html[data-theme=dark],html[data-theme=focus-night]) .lesson-figma-metric{background-color:#111a2e!important}.cookie-banner__actions .premium-button,.cookie-banner__actions .premium-button-secondary{min-height:44px!important}.cookie-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner__actions>:first-child{grid-column:1/-1}.cookie-banner__actions>button{min-width:0;line-height:1.25}@media (max-width:360px){.marketing-home-header{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;display:grid!important}.marketing-home-header__brand,.marketing-home-header__nav{width:100%!important}.marketing-home-header__nav{justify-content:flex-end!important}}.pixel-pill--danger{color:#991b1b!important}.pixel-pill--warning{color:#9a3412!important}.pixel-pill--success{color:#166534!important}.report-figma-panel__delta{color:#0f766e!important}.report-figma-insight p{color:#475569!important}@media (max-width:720px){.dashboard-mobile-details{margin-bottom:calc(7rem + env(safe-area-inset-bottom))!important}}@media (min-width:1280px){html:has(.admin-shell-root){scroll-padding-block-start:10rem}}@media (max-width:1279px){html:has(.admin-shell-root){scroll-padding-block-start:calc(4.75rem + env(safe-area-inset-top))}}@media (max-width:720px){.ux-main.ux-main--mobile-nav.ux-main--desktop-rail{padding-bottom:calc(9.1rem + env(safe-area-inset-bottom))!important}}html[data-theme=dark] .progress-storage-warning,html[data-theme=focus-night] .progress-storage-warning{color:#fff0cf!important;background:#3a2c18!important;border-color:#c89545!important}html[data-theme=high-contrast] .progress-storage-warning{color:#fff!important;background:#000!important;border:2px solid #ffdf00!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[0\.7rem\]{inset:.7rem}.inset-\[1\.35rem\]{inset:1.35rem}.inset-\[2px\]{inset:2px}.inset-\[8px\]{inset:8px}.inset-\[10px\]{inset:10px}.inset-\[14px\]{inset:14px}.inset-\[18px\]{inset:18px}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-\[18\%\]{inset-inline:18%}.inset-y-0{inset-block:0}.-top-24{top:calc(var(--spacing) * -24)}.-top-48{top:calc(var(--spacing) * -48)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-11{top:calc(var(--spacing) * 11)}.top-12{top:calc(var(--spacing) * 12)}.top-\[1\.65rem\]{top:1.65rem}.top-\[3\.1rem\]{top:3.1rem}.top-\[3\.55rem\]{top:3.55rem}.top-\[5px\]{top:5px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[8px\]{top:8px}.top-\[12px\]{top:12px}.top-\[21px\]{top:21px}.top-\[24px\]{top:24px}.top-\[calc\(5rem\+env\(safe-area-inset-top\)\)\]{top:calc(5rem + env(safe-area-inset-top))}.top-\[calc\(100\%\+0\.65rem\)\]{top:calc(100% + .65rem)}.-right-1{right:calc(var(--spacing) * -1)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-1\.1rem\]{right:-1.1rem}.right-\[-8\%\]{right:-8%}.-bottom-32{bottom:calc(var(--spacing) * -32)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-1{left:calc(var(--spacing) * -1)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-9{left:calc(var(--spacing) * 9)}.left-\[-10\%\]{left:-10%}.left-\[9px\]{left:9px}.left-\[11px\]{left:11px}.left-\[14px\]{left:14px}.left-\[15px\]{left:15px}.left-\[17px\]{left:17px}.left-\[18px\]{left:18px}.left-\[20px\]{left:20px}.left-\[25px\]{left:25px}.z-1{z-index:1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.\[grid-column\:1\/-1\]{grid-column:1/-1}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[0\.9rem\]{margin-top:.9rem}.mt-\[0\.45rem\]{margin-top:.45rem}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[0\.15rem\]{margin-bottom:.15rem}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.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{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-2\/3{aspect-ratio:2/3}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-12\.5{height:calc(var(--spacing) * 12.5)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-27{height:calc(var(--spacing) * 27)}.h-29{height:calc(var(--spacing) * 29)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-112{height:calc(var(--spacing) * 112)}.h-120{height:calc(var(--spacing) * 120)}.h-\[2px\]{height:2px}.h-\[3\.2rem\]{height:3.2rem}.h-\[3\.3rem\]{height:3.3rem}.h-\[3\.35rem\]{height:3.35rem}.h-\[3\.45rem\]{height:3.45rem}.h-\[5px\]{height:5px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[25px\]{height:25px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[70px\]{height:70px}.h-\[92px\]{height:92px}.h-\[104px\]{height:104px}.h-\[126px\]{height:126px}.h-\[178px\]{height:178px}.h-\[216px\]{height:216px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-128{max-height:calc(var(--spacing) * 128)}.max-h-216{max-height:calc(var(--spacing) * 216)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-38{min-height:calc(var(--spacing) * 38)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-47\.5{min-height:calc(var(--spacing) * 47.5)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-112{min-height:calc(var(--spacing) * 112)}.min-h-120{min-height:calc(var(--spacing) * 120)}.min-h-128{min-height:calc(var(--spacing) * 128)}.min-h-152{min-height:calc(var(--spacing) * 152)}.min-h-160{min-height:calc(var(--spacing) * 160)}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[2\.7rem\]{min-height:2.7rem}.min-h-\[2\.8rem\]{min-height:2.8rem}.min-h-\[2\.9rem\]{min-height:2.9rem}.min-h-\[2\.55rem\]{min-height:2.55rem}.min-h-\[2\.65rem\]{min-height:2.65rem}.min-h-\[3\.1rem\]{min-height:3.1rem}.min-h-\[4\.2rem\]{min-height:4.2rem}.min-h-\[4\.7rem\]{min-height:4.7rem}.min-h-\[5\.4rem\]{min-height:5.4rem}.min-h-\[55vh\]{min-height:55vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[1024px\]{min-height:1024px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-\[min\(28rem\,55vh\)\]{min-height:min(28rem,55vh)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-12\.5{width:calc(var(--spacing) * 12.5)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-27{width:calc(var(--spacing) * 27)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-120{width:calc(var(--spacing) * 120)}.w-\[2\.2rem\]{width:2.2rem}.w-\[2px\]{width:2px}.w-\[3\.2rem\]{width:3.2rem}.w-\[3\.3rem\]{width:3.3rem}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18rem\]{width:18rem}.w-\[20rem\]{width:20rem}.w-\[24px\]{width:24px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[58\%\]{width:58%}.w-\[66\%\]{width:66%}.w-\[68\%\]{width:68%}.w-\[104px\]{width:104px}.w-\[164px\]{width:164px}.w-\[178px\]{width:178px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(100\%-2rem\,72rem\)\]{width:min(100% - 2rem,72rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-md{width:var(--container-md)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-84{max-width:calc(var(--spacing) * 84)}.max-w-88{max-width:calc(var(--spacing) * 88)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-124{max-width:calc(var(--spacing) * 124)}.max-w-136{max-width:calc(var(--spacing) * 136)}.max-w-152{max-width:calc(var(--spacing) * 152)}.max-w-280{max-width:calc(var(--spacing) * 280)}.max-w-\[9ch\]{max-width:9ch}.max-w-\[10ch\]{max-width:10ch}.max-w-\[11ch\]{max-width:11ch}.max-w-\[12ch\]{max-width:12ch}.max-w-\[15\.65rem\]{max-width:15.65rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[390px\]{max-width:390px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[1680px\]{max-width:1680px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-120{min-width:calc(var(--spacing) * 120)}.min-w-\[28rem\]{min-width:28rem}.min-w-\[320px\]{min-width:320px}.min-w-\[min\(100\%\,22rem\)\]{min-width:min(100%,22rem)}.min-w-full{min-width:100%}.min-w-lg{min-width:var(--container-lg)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-90{rotate:-90deg}.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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.7rem_1fr\]{grid-template-columns:1.7rem 1fr}.grid-cols-\[1\.8rem_minmax\(0\,1fr\)\]{grid-template-columns:1.8rem minmax(0,1fr)}.grid-cols-\[1\.75rem_1fr\]{grid-template-columns:1.75rem 1fr}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.2fr\)_120px_120px_130px\]{grid-template-columns:minmax(0,1.2fr) 120px 120px 130px}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(64px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[5px\]{gap:5px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#edf0f6\]>:not(:last-child)){border-color:#edf0f6}:where(.divide-\[\#eef1f7\]>:not(:last-child)){border-color:#eef1f7}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.3rem\]{border-radius:2.3rem}.rounded-\[2\.4rem\]{border-radius:2.4rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2\.6rem\]{border-radius:2.6rem}.rounded-\[2\.15rem\]{border-radius:2.15rem}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--adaptive-border\){border-color:var(--adaptive-border)}.border-\(--brand-primary\){border-color:var(--brand-primary)}.border-\(--stroke-soft\){border-color:var(--stroke-soft)}.border-\[\#5b52e8\]{border-color:#5b52e8}.border-\[\#5f50dd\]{border-color:#5f50dd}.border-\[\#6d58f5\]\/30{border-color:oklab(57.3043% .0496383 -.218639/.3)}.border-\[\#7d74ef\]{border-color:#7d74ef}.border-\[\#9da1ba\]{border-color:#9da1ba}.border-\[\#9fe8e1\]{border-color:#9fe8e1}.border-\[\#21a58a\]{border-color:#21a58a}.border-\[\#5651e8\]{border-color:#5651e8}.border-\[\#6956f6\]{border-color:#6956f6}.border-\[\#a9a3ff\]{border-color:#a9a3ff}.border-\[\#b9d5ff\]{border-color:#b9d5ff}.border-\[\#c5dfd6\]{border-color:#c5dfd6}.border-\[\#c8ccef\]{border-color:#c8ccef}.border-\[\#c8d0e4\]{border-color:#c8d0e4}.border-\[\#cad3ef\]{border-color:#cad3ef}.border-\[\#cad6e5\]{border-color:#cad6e5}.border-\[\#cae9e6\]{border-color:#cae9e6}.border-\[\#cbc2ff\]{border-color:#cbc2ff}.border-\[\#cbc7ff\]{border-color:#cbc7ff}.border-\[\#ccd2e4\]{border-color:#ccd2e4}.border-\[\#cddff5\]{border-color:#cddff5}.border-\[\#cfc7ff\]{border-color:#cfc7ff}.border-\[\#cfc8ff\]{border-color:#cfc8ff}.border-\[\#cfd4f8\]{border-color:#cfd4f8}.border-\[\#cfd5e4\]{border-color:#cfd5e4}.border-\[\#cfd5e6\]{border-color:#cfd5e6}.border-\[\#cfd6e6\]{border-color:#cfd6e6}.border-\[\#cfe5df\]{border-color:#cfe5df}.border-\[\#cfe6df\]{border-color:#cfe6df}.border-\[\#cfe8df\]{border-color:#cfe8df}.border-\[\#cfe9d6\]{border-color:#cfe9d6}.border-\[\#cfeeed\]{border-color:#cfeeed}.border-\[\#d4d9ef\]{border-color:#d4d9ef}.border-\[\#d6e2ff\]{border-color:#d6e2ff}.border-\[\#d7d0ff\]{border-color:#d7d0ff}.border-\[\#d7dce8\]{border-color:#d7dce8}.border-\[\#d7dcff\]{border-color:#d7dcff}.border-\[\#d7eadc\]{border-color:#d7eadc}.border-\[\#d7f0e5\]{border-color:#d7f0e5}.border-\[\#d8d2ff\]{border-color:#d8d2ff}.border-\[\#d8d3ff\]{border-color:#d8d3ff}.border-\[\#d8d5ff\]{border-color:#d8d5ff}.border-\[\#d8dce6\]{border-color:#d8dce6}.border-\[\#d8ddea\]{border-color:#d8ddea}.border-\[\#d8deef\]{border-color:#d8deef}.border-\[\#d8def0\]{border-color:#d8def0}.border-\[\#d8e4ff\]{border-color:#d8e4ff}.border-\[\#d8e5ff\]{border-color:#d8e5ff}.border-\[\#d8eadf\]{border-color:#d8eadf}.border-\[\#d9d2ff\]{border-color:#d9d2ff}.border-\[\#d9d3ff\]{border-color:#d9d3ff}.border-\[\#d9d5f5\]{border-color:#d9d5f5}.border-\[\#d9ddea\]{border-color:#d9ddea}.border-\[\#d9deea\]{border-color:#d9deea}.border-\[\#d9deee\]{border-color:#d9deee}.border-\[\#d9e2f3\]{border-color:#d9e2f3}.border-\[\#d9ecde\]{border-color:#d9ecde}.border-\[\#dbe1f0\]{border-color:#dbe1f0}.border-\[\#dbe2f1\]{border-color:#dbe2f1}.border-\[\#dbe3f2\]{border-color:#dbe3f2}.border-\[\#dbe5ff\]{border-color:#dbe5ff}.border-\[\#dcd5ff\]{border-color:#dcd5ff}.border-\[\#dcd8f7\]{border-color:#dcd8f7}.border-\[\#dcdff0\]{border-color:#dcdff0}.border-\[\#dce1ec\]{border-color:#dce1ec}.border-\[\#dce5f7\]{border-color:#dce5f7}.border-\[\#dce9e5\]{border-color:#dce9e5}.border-\[\#dcefe7\]{border-color:#dcefe7}.border-\[\#ddd7ff\]{border-color:#ddd7ff}.border-\[\#ddd8ee\]{border-color:#ddd8ee}.border-\[\#ddd8ff\]{border-color:#ddd8ff}.border-\[\#dde1ee\]{border-color:#dde1ee}.border-\[\#dde1f0\]{border-color:#dde1f0}.border-\[\#dde3f3\]{border-color:#dde3f3}.border-\[\#ded7ff\]{border-color:#ded7ff}.border-\[\#ded8ff\]{border-color:#ded8ff}.border-\[\#dedaf8\]{border-color:#dedaf8}.border-\[\#dee4f1\]{border-color:#dee4f1}.border-\[\#dfe2ec\]{border-color:#dfe2ec}.border-\[\#dfe3ec\]{border-color:#dfe3ec}.border-\[\#dfe3ed\]{border-color:#dfe3ed}.border-\[\#dfe3ee\]{border-color:#dfe3ee}.border-\[\#dfe3ef\]{border-color:#dfe3ef}.border-\[\#dfe4f1\]{border-color:#dfe4f1}.border-\[\#dfe4f4\]{border-color:#dfe4f4}.border-\[\#dfe5f1\]{border-color:#dfe5f1}.border-\[\#dfeae7\]{border-color:#dfeae7}.border-\[\#e1e5ef\]{border-color:#e1e5ef}.border-\[\#e1e5f1\]{border-color:#e1e5f1}.border-\[\#e1e6f2\]{border-color:#e1e6f2}.border-\[\#e2e5ef\]{border-color:#e2e5ef}.border-\[\#e2e6ef\]{border-color:#e2e6ef}.border-\[\#e2e6f0\]{border-color:#e2e6f0}.border-\[\#e2e6f1\]{border-color:#e2e6f1}.border-\[\#e3e6ef\]{border-color:#e3e6ef}.border-\[\#e3e7f0\]{border-color:#e3e7f0}.border-\[\#e3e7f1\]{border-color:#e3e7f1}.border-\[\#e4ddff\]{border-color:#e4ddff}.border-\[\#e4e0f5\]{border-color:#e4e0f5}.border-\[\#e4e6ef\]{border-color:#e4e6ef}.border-\[\#e4e7f0\]{border-color:#e4e7f0}.border-\[\#e4e8f1\]{border-color:#e4e8f1}.border-\[\#e4e8f2\]{border-color:#e4e8f2}.border-\[\#e4e8f3\]{border-color:#e4e8f3}.border-\[\#e5e6f2\]{border-color:#e5e6f2}.border-\[\#e5e7f4\]{border-color:#e5e7f4}.border-\[\#e5e8f1\]{border-color:#e5e8f1}.border-\[\#e5e8f3\]{border-color:#e5e8f3}.border-\[\#e5e9f2\]{border-color:#e5e9f2}.border-\[\#e5e9f3\]{border-color:#e5e9f3}.border-\[\#e6e3f2\]{border-color:#e6e3f2}.border-\[\#e6e8f2\]{border-color:#e6e8f2}.border-\[\#e6e9f2\]{border-color:#e6e9f2}.border-\[\#e6e9f3\]{border-color:#e6e9f3}.border-\[\#e6e9f5\]{border-color:#e6e9f5}.border-\[\#e6eaf4\]{border-color:#e6eaf4}.border-\[\#e7e4f3\]{border-color:#e7e4f3}.border-\[\#e7e5f2\]{border-color:#e7e5f2}.border-\[\#e7e7eb\]{border-color:#e7e7eb}.border-\[\#e7e9f2\]{border-color:#e7e9f2}.border-\[\#e7eaf0\]{border-color:#e7eaf0}.border-\[\#e7eaf2\]{border-color:#e7eaf2}.border-\[\#e7eaf3\]{border-color:#e7eaf3}.border-\[\#e7ebf5\]{border-color:#e7ebf5}.border-\[\#e7ebf7\]{border-color:#e7ebf7}.border-\[\#e8eaf3\]{border-color:#e8eaf3}.border-\[\#e8ebf3\]{border-color:#e8ebf3}.border-\[\#e8ebf4\]{border-color:#e8ebf4}.border-\[\#e8ecf5\]{border-color:#e8ecf5}.border-\[\#e9cda9\]{border-color:#e9cda9}.border-\[\#e9e6f4\]{border-color:#e9e6f4}.border-\[\#ebeef7\]{border-color:#ebeef7}.border-\[\#ececf4\]{border-color:#ececf4}.border-\[\#eceef5\]{border-color:#eceef5}.border-\[\#eceef7\]{border-color:#eceef7}.border-\[\#eceff7\]{border-color:#eceff7}.border-\[\#edeff6\]{border-color:#edeff6}.border-\[\#edf0f5\]{border-color:#edf0f5}.border-\[\#edf0f6\]{border-color:#edf0f6}.border-\[\#edf0f7\]{border-color:#edf0f7}.border-\[\#eef0f6\]{border-color:#eef0f6}.border-\[\#eef1f7\]{border-color:#eef1f7}.border-\[\#eef1f8\]{border-color:#eef1f8}.border-\[\#efe2c4\]{border-color:#efe2c4}.border-\[\#f0d5d8\]{border-color:#f0d5d8}.border-\[\#f0d6a8\]{border-color:#f0d6a8}.border-\[\#f0d9a5\]{border-color:#f0d9a5}.border-\[\#f0d9ca\]{border-color:#f0d9ca}.border-\[\#f0dcca\]{border-color:#f0dcca}.border-\[\#f0ddd2\]{border-color:#f0ddd2}.border-\[\#f3ddd1\]{border-color:#f3ddd1}.border-\[\#ffd9df\]{border-color:#ffd9df}.border-\[\#ffd883\]{border-color:#ffd883}.border-\[\#ffe2b8\]{border-color:#ffe2b8}.border-\[rgba\(18\,130\,88\,0\.2\)\]{border-color:#12825833}.border-\[rgba\(20\,111\,190\,0\.12\)\]{border-color:#146fbe1f}.border-\[rgba\(31\,111\,235\,0\.18\)\]{border-color:#1f6feb2e}.border-\[rgba\(31\,111\,235\,0\.28\)\]{border-color:#1f6feb47}.border-\[rgba\(32\,199\,166\,0\.24\)\]{border-color:#20c7a63d}.border-\[rgba\(36\,117\,119\,0\.12\)\]{border-color:#2475771f}.border-\[rgba\(37\,200\,170\,0\.42\)\]{border-color:#25c8aa6b}.border-\[rgba\(55\,127\,84\,0\.18\)\]{border-color:#377f542e}.border-\[rgba\(55\,152\,119\,0\.18\)\]{border-color:#3798772e}.border-\[rgba\(89\,100\,255\,0\.18\)\]{border-color:#5964ff2e}.border-\[rgba\(110\,92\,255\,0\.16\)\]{border-color:#6e5cff29}.border-\[rgba\(219\,94\,94\,0\.18\)\]{border-color:#db5e5e2e}.border-\[rgba\(224\,92\,67\,0\.22\)\]{border-color:#e05c4338}.border-\[rgba\(232\,126\,134\,0\.3\)\]{border-color:#e87e864d}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700{border-color:var(--color-amber-700)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-brand-500{border-color:var(--color-brand-500)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-indigo-500{border-top-color:var(--color-indigo-500)}.border-t-transparent{border-top-color:#0000}.bg-\(--adaptive-bg\){background-color:var(--adaptive-bg)}.bg-\(--adaptive-card\){background-color:var(--adaptive-card)}.bg-\(--adaptive-track\){background-color:var(--adaptive-track)}.bg-\(--primary\){background-color:var(--primary)}.bg-\(--surface-emphasis\){background-color:var(--surface-emphasis)}.bg-\(--surface-muted\){background-color:var(--surface-muted)}.bg-\(--surface-soft\){background-color:var(--surface-soft)}.bg-\[\#0f6b62\]{background-color:#0f6b62}.bg-\[\#0f1322\]{background-color:#0f1322}.bg-\[\#1d2140\]{background-color:#1d2140}.bg-\[\#1f665a\]{background-color:#1f665a}.bg-\[\#1f2136\]{background-color:#1f2136}.bg-\[\#2d7a6d\]{background-color:#2d7a6d}.bg-\[\#5b52e8\]{background-color:#5b52e8}.bg-\[\#5d5af7\]{background-color:#5d5af7}.bg-\[\#5f50dd\]{background-color:#5f50dd}.bg-\[\#6c5cff\]{background-color:#6c5cff}.bg-\[\#6d58f5\]{background-color:#6d58f5}.bg-\[\#6d59f5\]{background-color:#6d59f5}.bg-\[\#19bdb7\]{background-color:#19bdb7}.bg-\[\#21a58a\]{background-color:#21a58a}.bg-\[\#22c7a7\]{background-color:#22c7a7}.bg-\[\#23c3a5\]{background-color:#23c3a5}.bg-\[\#24c5a8\]{background-color:#24c5a8}.bg-\[\#25c8aa\]{background-color:#25c8aa}.bg-\[\#111b3c\]{background-color:#111b3c}.bg-\[\#151a2a\]{background-color:#151a2a}.bg-\[\#635bdf\]{background-color:#635bdf}.bg-\[\#5145de\]{background-color:#5145de}.bg-\[\#6254d8\]{background-color:#6254d8}.bg-\[\#6554d9\]{background-color:#6554d9}.bg-\[\#6558f5\]{background-color:#6558f5}.bg-\[\#6758dc\]{background-color:#6758dc}.bg-\[\#6854e8\]{background-color:#6854e8}.bg-\[\#6956f6\]{background-color:#6956f6}.bg-\[\#10172b\]\/55{background-color:oklab(20.9204% -.00134254 -.0411829/.55)}.bg-\[\#17182f\]{background-color:#17182f}.bg-\[\#23254a\]{background-color:#23254a}.bg-\[\#28204f\]{background-color:#28204f}.bg-\[\#31578a\]{background-color:#31578a}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#b7bfdd\]{background-color:#b7bfdd}.bg-\[\#bcebe1\]{background-color:#bcebe1}.bg-\[\#bd8407\]{background-color:#bd8407}.bg-\[\#cbc7ff\]{background-color:#cbc7ff}.bg-\[\#d5f7ee\]{background-color:#d5f7ee}.bg-\[\#ddd8ee\]{background-color:#ddd8ee}.bg-\[\#dddff0\]{background-color:#dddff0}.bg-\[\#dff4ef\]{background-color:#dff4ef}.bg-\[\#dff8f6\]{background-color:#dff8f6}.bg-\[\#e7e9f2\]{background-color:#e7e9f2}.bg-\[\#e7eef8\]{background-color:#e7eef8}.bg-\[\#e7eefb\]{background-color:#e7eefb}.bg-\[\#e8f7ed\]{background-color:#e8f7ed}.bg-\[\#e8f9f2\]{background-color:#e8f9f2}.bg-\[\#e9eefc\]{background-color:#e9eefc}.bg-\[\#e9faf3\]{background-color:#e9faf3}.bg-\[\#eaf5ef\]{background-color:#eaf5ef}.bg-\[\#ebe8ff\]{background-color:#ebe8ff}.bg-\[\#ebe9fc\]{background-color:#ebe9fc}.bg-\[\#ebf8ff\]{background-color:#ebf8ff}.bg-\[\#ebfaf7\]{background-color:#ebfaf7}.bg-\[\#ece8f8\]{background-color:#ece8f8}.bg-\[\#ece9ff\]{background-color:#ece9ff}.bg-\[\#edeaff\]{background-color:#edeaff}.bg-\[\#edf0f7\]{background-color:#edf0f7}.bg-\[\#edf2ff\]{background-color:#edf2ff}.bg-\[\#edf7f2\]{background-color:#edf7f2}.bg-\[\#edf9f3\]{background-color:#edf9f3}.bg-\[\#edf9f7\]{background-color:#edf9f7}.bg-\[\#eeebfb\]{background-color:#eeebfb}.bg-\[\#eef0f6\]{background-color:#eef0f6}.bg-\[\#eef0ff\]{background-color:#eef0ff}.bg-\[\#eef2f8\]{background-color:#eef2f8}.bg-\[\#eef4ff\]{background-color:#eef4ff}.bg-\[\#eef6ff\]{background-color:#eef6ff}.bg-\[\#eef7f4\]{background-color:#eef7f4}.bg-\[\#eef8f4\]{background-color:#eef8f4}.bg-\[\#eef9f0\]{background-color:#eef9f0}.bg-\[\#eef9f5\]{background-color:#eef9f5}.bg-\[\#eefaf5\]{background-color:#eefaf5}.bg-\[\#efecfb\]{background-color:#efecfb}.bg-\[\#eff2ff\]{background-color:#eff2ff}.bg-\[\#effcf9\]{background-color:#effcf9}.bg-\[\#f0ecff\]{background-color:#f0ecff}.bg-\[\#f0edff\]{background-color:#f0edff}.bg-\[\#f0f2f7\]{background-color:#f0f2f7}.bg-\[\#f1ecff\]{background-color:#f1ecff}.bg-\[\#f2efff\]{background-color:#f2efff}.bg-\[\#f3f0ff\]{background-color:#f3f0ff}.bg-\[\#f3f1ff\]{background-color:#f3f1ff}.bg-\[\#f3f2ff\]{background-color:#f3f2ff}.bg-\[\#f3f5fa\]{background-color:#f3f5fa}.bg-\[\#f3f5fc\]{background-color:#f3f5fc}.bg-\[\#f3f6fb\]{background-color:#f3f6fb}.bg-\[\#f3fbf6\]{background-color:#f3fbf6}.bg-\[\#f3fbf8\]{background-color:#f3fbf8}.bg-\[\#f4f1ff\]{background-color:#f4f1ff}.bg-\[\#f4f2ff\]{background-color:#f4f2ff}.bg-\[\#f4f3fb\]{background-color:#f4f3fb}.bg-\[\#f4f6fb\]{background-color:#f4f6fb}.bg-\[\#f4f7ff\]{background-color:#f4f7ff}.bg-\[\#f4fbf6\]{background-color:#f4fbf6}.bg-\[\#f4fbf8\]{background-color:#f4fbf8}.bg-\[\#f5f2ff\]{background-color:#f5f2ff}.bg-\[\#f5f3fd\]{background-color:#f5f3fd}.bg-\[\#f5f3ff\]{background-color:#f5f3ff}.bg-\[\#f5f4ff\]{background-color:#f5f4ff}.bg-\[\#f5f6fa\]{background-color:#f5f6fa}.bg-\[\#f5f6fb\]{background-color:#f5f6fb}.bg-\[\#f5f7fd\]{background-color:#f5f7fd}.bg-\[\#f5f8fc\]{background-color:#f5f8fc}.bg-\[\#f5f8ff\]{background-color:#f5f8ff}.bg-\[\#f5fbf6\]{background-color:#f5fbf6}.bg-\[\#f6f4ff\]{background-color:#f6f4ff}.bg-\[\#f6f5ff\]{background-color:#f6f5ff}.bg-\[\#f6f8fc\]{background-color:#f6f8fc}.bg-\[\#f6f9ff\]{background-color:#f6f9ff}.bg-\[\#f7f1ff\]{background-color:#f7f1ff}.bg-\[\#f7f5ff\]{background-color:#f7f5ff}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#f7f8fc\]{background-color:#f7f8fc}.bg-\[\#f7f8ff\]{background-color:#f7f8ff}.bg-\[\#f7f9fd\]{background-color:#f7f9fd}.bg-\[\#f7f9ff\]{background-color:#f7f9ff}.bg-\[\#f7faff\]{background-color:#f7faff}.bg-\[\#f7fbfa\]{background-color:#f7fbfa}.bg-\[\#f8f5ee\]{background-color:#f8f5ee}.bg-\[\#f8f6ff\]{background-color:#f8f6ff}.bg-\[\#f8f7ff\]{background-color:#f8f7ff}.bg-\[\#f8f9fc\]{background-color:#f8f9fc}.bg-\[\#f8f9fe\]{background-color:#f8f9fe}.bg-\[\#f8f9ff\]{background-color:#f8f9ff}.bg-\[\#f8faff\]{background-color:#f8faff}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#f9f8ff\]{background-color:#f9f8ff}.bg-\[\#faf9ff\]{background-color:#faf9ff}.bg-\[\#fafaff\]{background-color:#fafaff}.bg-\[\#fafbfe\]{background-color:#fafbfe}.bg-\[\#fafbff\]{background-color:#fafbff}.bg-\[\#fbefcc\]{background-color:#fbefcc}.bg-\[\#fbfbfd\]{background-color:#fbfbfd}.bg-\[\#fbfcff\]{background-color:#fbfcff}.bg-\[\#fcfcff\]{background-color:#fcfcff}.bg-\[\#fcfdff\]{background-color:#fcfdff}.bg-\[\#ffc857\]{background-color:#ffc857}.bg-\[\#ffd978\]{background-color:#ffd978}.bg-\[\#fff0eb\]{background-color:#fff0eb}.bg-\[\#fff1c7\]{background-color:#fff1c7}.bg-\[\#fff1cc\]{background-color:#fff1cc}.bg-\[\#fff2cf\]{background-color:#fff2cf}.bg-\[\#fff3e3\]{background-color:#fff3e3}.bg-\[\#fff4eb\]{background-color:#fff4eb}.bg-\[\#fff4ed\]{background-color:#fff4ed}.bg-\[\#fff4f5\]{background-color:#fff4f5}.bg-\[\#fff5de\]{background-color:#fff5de}.bg-\[\#fff5df\]{background-color:#fff5df}.bg-\[\#fff5e8\]{background-color:#fff5e8}.bg-\[\#fff6f8\]{background-color:#fff6f8}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[\#fff7f2\]{background-color:#fff7f2}.bg-\[\#fff7f3\]{background-color:#fff7f3}.bg-\[\#fff8e8\]{background-color:#fff8e8}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[\#fff8ea\]{background-color:#fff8ea}.bg-\[\#fff8ee\]{background-color:#fff8ee}.bg-\[\#fff8ef\]{background-color:#fff8ef}.bg-\[\#fff9e8\]{background-color:#fff9e8}.bg-\[\#fff9f5\]{background-color:#fff9f5}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[rgba\(53\,83\,235\,0\.08\)\]{background-color:#3553eb14}.bg-\[rgba\(53\,83\,235\,0\.12\)\]{background-color:#3553eb1f}.bg-\[rgba\(74\,101\,224\,0\.08\)\]{background-color:#4a65e014}.bg-\[rgba\(104\,84\,232\,0\.1\)\]{background-color:#6854e81a}.bg-\[rgba\(104\,84\,232\,0\.08\)\]{background-color:#6854e814}.bg-\[rgba\(110\,92\,255\,0\.1\)\]{background-color:#6e5cff1a}.bg-\[rgba\(228\,250\,244\,0\.96\)\]{background-color:#e4faf4f5}.bg-\[rgba\(236\,253\,245\,0\.92\)\]{background-color:#ecfdf5eb}.bg-\[rgba\(236\,255\,247\,0\.96\)\]{background-color:#ecfff7f5}.bg-\[rgba\(239\,251\,243\,0\.92\)\]{background-color:#effbf3eb}.bg-\[rgba\(240\,252\,247\,0\.96\)\]{background-color:#f0fcf7f5}.bg-\[rgba\(241\,238\,255\,0\.96\)\]{background-color:#f1eefff5}.bg-\[rgba\(242\,247\,255\,0\.96\)\]{background-color:#f2f7fff5}.bg-\[rgba\(244\,248\,247\,0\.88\)\]{background-color:#f4f8f7e0}.bg-\[rgba\(245\,248\,255\,0\.92\)\]{background-color:#f5f8ffeb}.bg-\[rgba\(248\,251\,255\,0\.76\)\]{background-color:#f8fbffc2}.bg-\[rgba\(248\,251\,255\,0\.78\)\]{background-color:#f8fbffc7}.bg-\[rgba\(248\,251\,255\,0\.84\)\]{background-color:#f8fbffd6}.bg-\[rgba\(248\,251\,255\,0\.86\)\]{background-color:#f8fbffdb}.bg-\[rgba\(248\,251\,255\,0\.92\)\]{background-color:#f8fbffeb}.bg-\[rgba\(249\,251\,255\,0\.84\)\]{background-color:#f9fbffd6}.bg-\[rgba\(253\,241\,241\,0\.9\)\]{background-color:#fdf1f1e6}.bg-\[rgba\(255\,236\,238\,0\.95\)\]{background-color:#ffeceef2}.bg-\[rgba\(255\,241\,242\,0\.94\)\]{background-color:#fff1f2f0}.bg-\[rgba\(255\,244\,241\,0\.92\)\]{background-color:#fff4f1eb}.bg-\[var\(--learn-incorrect\)\]{background-color:var(--learn-incorrect)}.bg-\[var\(--learn-selected\)\]{background-color:var(--learn-selected)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950\/90{background-color:#020617e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-white\/84{background-color:#ffffffd6}@supports (color:color-mix(in lab,red,red)){.bg-white\/84{background-color:color-mix(in oklab,var(--color-white) 84%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.bg-white\/98{background-color:#fffffffa}@supports (color:color-mix(in lab,red,red)){.bg-white\/98{background-color:color-mix(in oklab,var(--color-white) 98%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#5d50e0\,\#34b8a4\)\]{background-image:linear-gradient(90deg,#5d50e0,#34b8a4)}.bg-\[linear-gradient\(90deg\,\#6a60ff\,\#4252c9\)\]{background-image:linear-gradient(90deg,#6a60ff,#4252c9)}.bg-\[linear-gradient\(90deg\,\#6d5cff\,\#8d7bff\)\]{background-image:linear-gradient(90deg,#6d5cff,#8d7bff)}.bg-\[linear-gradient\(90deg\,\#19bdb7_0\%\,\#6651ef_100\%\)\]{background-image:linear-gradient(90deg,#19bdb7,#6651ef)}.bg-\[linear-gradient\(90deg\,\#f4b15a\,\#ff8a5c\)\]{background-image:linear-gradient(90deg,#f4b15a,#ff8a5c)}.bg-\[linear-gradient\(90deg\,\#ff8f6b\,\#ff6f61\)\]{background-image:linear-gradient(90deg,#ff8f6b,#ff6f61)}.bg-\[linear-gradient\(120deg\,\#fff\,rgba\(245\,244\,255\,\.82\)\)\]{background-image:linear-gradient(120deg,#fff,#f5f4ffd1)}.bg-\[linear-gradient\(135deg\,\#6d59f5_0\%\,\#5b48e6_100\%\)\]{background-image:linear-gradient(135deg,#6d59f5,#5b48e6)}.bg-\[linear-gradient\(135deg\,\#6e5cff_0\%\,\#4b39da_100\%\)\]{background-image:linear-gradient(135deg,#6e5cff,#4b39da)}.bg-\[linear-gradient\(135deg\,\#6e5cff_0\%\,\#5a4ae6_100\%\)\]{background-image:linear-gradient(135deg,#6e5cff,#5a4ae6)}.bg-\[linear-gradient\(135deg\,\#6e5cff_0\%\,\#5b48e6_100\%\)\]{background-image:linear-gradient(135deg,#6e5cff,#5b48e6)}.bg-\[linear-gradient\(135deg\,\#6455ef\,\#7c6dff\)\]{background-image:linear-gradient(135deg,#6455ef,#7c6dff)}.bg-\[linear-gradient\(135deg\,rgba\(89\,100\,255\,0\.92\)\,rgba\(248\,199\,187\,0\.9\)\)\]{background-image:linear-gradient(135deg,#5964ffeb,#f8c7bbe6)}.bg-\[linear-gradient\(135deg\,var\(--hero-gradient-start\)\,var\(--hero-gradient-end\)\)\]{background-image:linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-end))}.bg-\[linear-gradient\(145deg\,\#6d59f5_0\%\,\#4f44de_100\%\)\]{background-image:linear-gradient(145deg,#6d59f5,#4f44de)}.bg-\[linear-gradient\(145deg\,\#6e5cff_0\%\,\#4b39da_100\%\)\]{background-image:linear-gradient(145deg,#6e5cff,#4b39da)}.bg-\[linear-gradient\(145deg\,\#7563ed_0\%\,\#5b49d5_100\%\)\]{background-image:linear-gradient(145deg,#7563ed,#5b49d5)}.bg-\[linear-gradient\(145deg\,\#eef1ff\,\#ffffff\)\]{background-image:linear-gradient(145deg,#eef1ff,#fff)}.bg-\[linear-gradient\(180deg\,\#7e73ff\,\#3544a6\)\]{background-image:linear-gradient(#7e73ff,#3544a6)}.bg-\[linear-gradient\(180deg\,\#35d4c4\,\#7686ff\)\]{background-image:linear-gradient(#35d4c4,#7686ff)}.bg-\[linear-gradient\(180deg\,\#f6ffff_0\%\,\#f7fbff_100\%\)\]{background-image:linear-gradient(#f6ffff,#f7fbff)}.bg-\[linear-gradient\(180deg\,\#fbfcff\,\#f5f7fd\)\]{background-image:linear-gradient(#fbfcff,#f5f7fd)}.bg-\[linear-gradient\(180deg\,\#fbfcff\,\#f7f8fd\)\]{background-image:linear-gradient(#fbfcff,#f7f8fd)}.bg-\[linear-gradient\(180deg\,\#fcfbff\,\#f6f4ff\)\]{background-image:linear-gradient(#fcfbff,#f6f4ff)}.bg-\[linear-gradient\(180deg\,\#fffdfa\,\#fff7ef\)\]{background-image:linear-gradient(#fffdfa,#fff7ef)}.bg-\[linear-gradient\(180deg\,\#ffffff\,\#f8faff\)\]{background-image:linear-gradient(#fff,#f8faff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f5f2ff_100\%\)\]{background-image:linear-gradient(#fff,#f5f2ff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f7fbff_38\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#fff,#f7fbff 38%,#fff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f8f7ff_62\%\,\#f3f1fc_100\%\)\]{background-image:linear-gradient(#fff,#f8f7ff 62%,#f3f1fc)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f9fcff_100\%\)\]{background-image:linear-gradient(#fff,#f9fcff)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#fbfdff_100\%\)\]{background-image:linear-gradient(#fff,#fbfdff)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.96\)\,rgba\(239\,247\,246\,0\.9\)\)\]{background-image:linear-gradient(#fffffff5,#eff7f6e6)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(240\,246\,245\,0\.92\)\)\]{background-image:linear-gradient(#fffffffa,#f0f6f5eb)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(244\,247\,255\,0\.92\)\)\]{background-image:linear-gradient(#fffffffa,#f4f7ffeb)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(244\,248\,248\,0\.9\)\)\]{background-image:linear-gradient(#fffffffa,#f4f8f8e6)}.bg-\[radial-gradient\(circle\,rgba\(25\,189\,183\,0\.12\)\,transparent_58\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:radial-gradient(circle,#19bdb71f,#0000 58%),linear-gradient(#fff,#f8fbff)}.bg-\[radial-gradient\(circle\,rgba\(25\,189\,183\,0\.12\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,#19bdb71f,#0000 68%)}.bg-\[radial-gradient\(circle\,rgba\(25\,189\,183\,0\.22\)\,rgba\(102\,81\,239\,0\.08\)\)\]{background-image:radial-gradient(circle,#19bdb738,#6651ef14)}.bg-\[radial-gradient\(circle\,rgba\(93\,90\,247\,0\.12\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,#5d5af71f,#0000 68%)}.bg-\[radial-gradient\(circle_at_16\%_14\%\,rgba\(111\,92\,255\,0\.08\)\,transparent_28\%\)\,radial-gradient\(circle_at_84\%_10\%\,rgba\(38\,166\,141\,0\.08\)\,transparent_22\%\)\,linear-gradient\(180deg\,\#f7f7fc_0\%\,\#f3f4fb_100\%\)\]{background-image:radial-gradient(circle at 16% 14%,#6f5cff14,#0000 28%),radial-gradient(circle at 84% 10%,#26a68d14,#0000 22%),linear-gradient(#f7f7fc,#f3f4fb)}.bg-\[radial-gradient\(circle_at_28\%_22\%\,rgba\(255\,255\,255\,0\.98\)\,rgba\(238\,244\,255\,0\.9\)\)\,linear-gradient\(160deg\,\#ffffff_0\%\,\#eef8f6_100\%\)\]{background-image:radial-gradient(circle at 28% 22%,#fffffffa,#eef4ffe6),linear-gradient(160deg,#fff,#eef8f6)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,rgba\(126\,102\,255\,0\.22\)\,rgba\(126\,102\,255\,0\.05\)_58\%\,transparent_76\%\)\]{background-image:radial-gradient(circle at 30% 30%,#7e66ff38,#7e66ff0d 58%,#0000 76%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(158\,182\,183\,0\.28\)\,transparent_24\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.42\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 100% 0,#9eb6b747,#0000 24%),linear-gradient(#ffffff6b,#0000 38%)}.bg-\[radial-gradient\(ellipse\,rgba\(25\,189\,183\,0\.16\)\,transparent_70\%\)\]{background-image:radial-gradient(#19bdb729,#0000 70%)}.from-\[\#7a87ff\]{--tw-gradient-from:#7a87ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#7b68ff\]{--tw-gradient-from:#7b68ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#7b84a5\]{--tw-gradient-from:#7b84a5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#7e66ff\]{--tw-gradient-from:#7e66ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#59cb7b\]{--tw-gradient-from:#59cb7b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#5b6cff\]{--tw-gradient-via:#5b6cff;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#6f63ff\]{--tw-gradient-via:#6f63ff;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#8b77ff\]{--tw-gradient-via:#8b77ff;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#38a35d\]{--tw-gradient-via:#38a35d;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#636d8f\]{--tw-gradient-via:#636d8f;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#2d8f60\]{--tw-gradient-to:#2d8f60;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4a56d9\]{--tw-gradient-to:#4a56d9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4e5876\]{--tw-gradient-to:#4e5876;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4f79ff\]{--tw-gradient-to:#4f79ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b7abff\]{--tw-gradient-to:#b7abff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1\.15rem\]{padding:1.15rem}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[1\.15rem\]{padding-inline:1.15rem}.px-\[2\.35rem\]{padding-inline:2.35rem}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.73rem\]{font-size:.73rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.01rem\]{font-size:1.01rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.28rem\]{font-size:1.28rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.52rem\]{font-size:1.52rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.82rem\]{font-size:1.82rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[2\.45rem\]{font-size:2.45rem}.text-\[2\.55rem\]{font-size:2.55rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.3rem\]{font-size:3.3rem}.text-\[3\.15rem\]{font-size:3.15rem}.text-\[3rem\]{font-size:3rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.2rem\,2\.8vw\,1\.7rem\)\]{font-size:clamp(1.2rem,2.8vw,1.7rem)}.text-\[clamp\(1\.5rem\,3vw\,2\.15rem\)\]{font-size:clamp(1.5rem,3vw,2.15rem)}.text-\[clamp\(1\.8rem\,3vw\,2\.35rem\)\]{font-size:clamp(1.8rem,3vw,2.35rem)}.text-\[clamp\(1\.8rem\,8vw\,2\.7rem\)\]{font-size:clamp(1.8rem,8vw,2.7rem)}.text-\[clamp\(2rem\,4vw\,3\.25rem\)\]{font-size:clamp(2rem,4vw,3.25rem)}.text-\[clamp\(2rem\,4vw\,3\.55rem\)\]{font-size:clamp(2rem,4vw,3.55rem)}.text-\[clamp\(3\.35rem\,4\.2vw\,4\.55rem\)\]{font-size:clamp(3.35rem,4.2vw,4.55rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[760\]{--tw-font-weight:760;font-weight:760}.font-\[780\]{--tw-font-weight:780;font-weight:780}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--adaptive-muted\){color:var(--adaptive-muted)}.text-\(--adaptive-note\){color:var(--adaptive-note)}.text-\(--adaptive-text\){color:var(--adaptive-text)}.text-\(--brand-600\){color:var(--brand-600)}.text-\(--brand-primary\){color:var(--brand-primary)}.text-\(--brand-success\){color:var(--brand-success)}.text-\(--danger\){color:var(--danger)}.text-\(--ink\){color:var(--ink)}.text-\(--ink-muted\){color:var(--ink-muted)}.text-\(--ink-soft\){color:var(--ink-soft)}.text-\(--ink-strong\){color:var(--ink-strong)}.text-\(--lr-ink-muted\){color:var(--lr-ink-muted)}.text-\(--primary\){color:var(--primary)}.text-\(--primary-strong\){color:var(--primary-strong)}.text-\(--success\){color:var(--success)}.text-\[\#0b6d53\]{color:#0b6d53}.text-\[\#0f6b62\]{color:#0f6b62}.text-\[\#0f7f69\]{color:#0f7f69}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#0fa49a\]{color:#0fa49a}.text-\[\#1a2239\]{color:#1a2239}.text-\[\#1b253b\]{color:#1b253b}.text-\[\#1b263d\]{color:#1b263d}.text-\[\#1b2338\]{color:#1b2338}.text-\[\#1b2439\]{color:#1b2439}.text-\[\#1c253a\]{color:#1c253a}.text-\[\#1d6b57\]{color:#1d6b57}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#1e7a69\]{color:#1e7a69}.text-\[\#1e2941\]{color:#1e2941}.text-\[\#1f7b69\]{color:#1f7b69}.text-\[\#1f2136\]{color:#1f2136}.text-\[\#1f2238\]{color:#1f2238}.text-\[\#1f2740\]{color:#1f2740}.text-\[\#1f2940\]{color:#1f2940}.text-\[\#2a4fc7\]{color:#2a4fc7}.text-\[\#2b2d42\]{color:#2b2d42}.text-\[\#2b3550\]{color:#2b3550}.text-\[\#2d6d49\]{color:#2d6d49}.text-\[\#2d7a6d\]{color:#2d7a6d}.text-\[\#2d63c9\]{color:#2d63c9}.text-\[\#2d3850\]{color:#2d3850}.text-\[\#2f3348\]{color:#2f3348}.text-\[\#3b2b00\]{color:#3b2b00}.text-\[\#3b4462\]{color:#3b4462}.text-\[\#3c475a\]{color:#3c475a}.text-\[\#3e4962\]{color:#3e4962}.text-\[\#3f63cd\]{color:#3f63cd}.text-\[\#3f4963\]{color:#3f4963}.text-\[\#4a42b8\]{color:#4a42b8}.text-\[\#4a63dd\]{color:#4a63dd}.text-\[\#4a5270\]{color:#4a5270}.text-\[\#4b5670\]{color:#4b5670}.text-\[\#4c5770\]{color:#4c5770}.text-\[\#4d57df\]{color:#4d57df}.text-\[\#4e556f\]{color:#4e556f}.text-\[\#4e5971\]{color:#4e5971}.text-\[\#4e5972\]{color:#4e5972}.text-\[\#4f5a72\]{color:#4f5a72}.text-\[\#4f5a73\]{color:#4f5a73}.text-\[\#4f47d8\]{color:#4f47d8}.text-\[\#4f566f\]{color:#4f566f}.text-\[\#4f586e\]{color:#4f586e}.text-\[\#4f5974\]{color:#4f5974}.text-\[\#5a6078\]{color:#5a6078}.text-\[\#5b4fd0\]{color:#5b4fd0}.text-\[\#5c4fd0\]{color:#5c4fd0}.text-\[\#5c4fe0\]{color:#5c4fe0}.text-\[\#5c647d\]{color:#5c647d}.text-\[\#5c6279\]{color:#5c6279}.text-\[\#5d4fe0\]{color:#5d4fe0}.text-\[\#5d50d2\]{color:#5d50d2}.text-\[\#5d50d8\]{color:#5d50d8}.text-\[\#5d50e0\]{color:#5d50e0}.text-\[\#5d54e8\]{color:#5d54e8}.text-\[\#5d647c\]{color:#5d647c}.text-\[\#5d6783\]{color:#5d6783}.text-\[\#5d6880\]{color:#5d6880}.text-\[\#5d6881\]{color:#5d6881}.text-\[\#5e4fe0\]{color:#5e4fe0}.text-\[\#5e657d\]{color:#5e657d}.text-\[\#5e6680\]{color:#5e6680}.text-\[\#5e6781\]{color:#5e6781}.text-\[\#5e6882\]{color:#5e6882}.text-\[\#5f2f18\]{color:#5f2f18}.text-\[\#5f3aa0\]{color:#5f3aa0}.text-\[\#5f6c87\]{color:#5f6c87}.text-\[\#5f50dd\]{color:#5f50dd}.text-\[\#5f50e0\]{color:#5f50e0}.text-\[\#5f51c8\]{color:#5f51c8}.text-\[\#5f51dc\]{color:#5f51dc}.text-\[\#5f657d\]{color:#5f657d}.text-\[\#5f6882\]{color:#5f6882}.text-\[\#6a4f1f\]{color:#6a4f1f}.text-\[\#6a5ce0\]{color:#6a5ce0}.text-\[\#6a6075\]{color:#6a6075}.text-\[\#6a7087\]{color:#6a7087}.text-\[\#6a7088\]{color:#6a7088}.text-\[\#6b5a2d\]{color:#6b5a2d}.text-\[\#6b5dde\]{color:#6b5dde}.text-\[\#6b5ef2\]{color:#6b5ef2}.text-\[\#6c738b\]{color:#6c738b}.text-\[\#6c748d\]{color:#6c748d}.text-\[\#6c7390\]{color:#6c7390}.text-\[\#6c7692\]{color:#6c7692}.text-\[\#6d768d\]{color:#6d768d}.text-\[\#6d6587\]{color:#6d6587}.text-\[\#6d7690\]{color:#6d7690}.text-\[\#6d7894\]{color:#6d7894}.text-\[\#6e78f1\]{color:#6e78f1}.text-\[\#6e7893\]{color:#6e7893}.text-\[\#6f7185\]{color:#6f7185}.text-\[\#6f7893\]{color:#6f7893}.text-\[\#6f7997\]{color:#6f7997}.text-\[\#7a3d22\]{color:#7a3d22}.text-\[\#7a7b8f\]{color:#7a7b8f}.text-\[\#7a7d93\]{color:#7a7d93}.text-\[\#7a829b\]{color:#7a829b}.text-\[\#7a839a\]{color:#7a839a}.text-\[\#7a839d\]{color:#7a839d}.text-\[\#7a849b\]{color:#7a849b}.text-\[\#7a5360\]{color:#7a5360}.text-\[\#7a5620\]{color:#7a5620}.text-\[\#7a8198\]{color:#7a8198}.text-\[\#7b7e95\]{color:#7b7e95}.text-\[\#7b83a1\]{color:#7b83a1}.text-\[\#7b839d\]{color:#7b839d}.text-\[\#7b849a\]{color:#7b849a}.text-\[\#7b849b\]{color:#7b849b}.text-\[\#7d86a0\]{color:#7d86a0}.text-\[\#7d8197\]{color:#7d8197}.text-\[\#7f87a0\]{color:#7f87a0}.text-\[\#7f88a4\]{color:#7f88a4}.text-\[\#7f8096\]{color:#7f8096}.text-\[\#7f8297\]{color:#7f8297}.text-\[\#8a3f2b\]{color:#8a3f2b}.text-\[\#8a4a28\]{color:#8a4a28}.text-\[\#8a5b18\]{color:#8a5b18}.text-\[\#8a6a52\]{color:#8a6a52}.text-\[\#8a8ea4\]{color:#8a8ea4}.text-\[\#8a92a7\]{color:#8a92a7}.text-\[\#8a6100\]{color:#8a6100}.text-\[\#8a6418\]{color:#8a6418}.text-\[\#8b82d5\]{color:#8b82d5}.text-\[\#8b92aa\]{color:#8b92aa}.text-\[\#8b93a7\]{color:#8b93a7}.text-\[\#8ce9e3\]{color:#8ce9e3}.text-\[\#8f93ab\]{color:#8f93ab}.text-\[\#8f3838\]{color:#8f3838}.text-\[\#8f6134\]{color:#8f6134}.text-\[\#9a3f2d\]{color:#9a3f2d}.text-\[\#9aa1b8\]{color:#9aa1b8}.text-\[\#9b6525\]{color:#9b6525}.text-\[\#9f6e00\]{color:#9f6e00}.text-\[\#12a4a2\]{color:#12a4a2}.text-\[\#19a8a3\]{color:#19a8a3}.text-\[\#19bdb7\]{color:#19bdb7}.text-\[\#20d0ba\]{color:#20d0ba}.text-\[\#24c5a8\]{color:#24c5a8}.text-\[\#95a0b8\]{color:#95a0b8}.text-\[\#97a0b8\]{color:#97a0b8}.text-\[\#131b31\]{color:#131b31}.text-\[\#151d31\]{color:#151d31}.text-\[\#151d33\]{color:#151d33}.text-\[\#202a42\]{color:#202a42}.text-\[\#202a43\]{color:#202a43}.text-\[\#202b42\]{color:#202b42}.text-\[\#212b42\]{color:#212b42}.text-\[\#214c44\]{color:#214c44}.text-\[\#222d45\]{color:#222d45}.text-\[\#237a51\]{color:#237a51}.text-\[\#245a50\]{color:#245a50}.text-\[\#246b5d\]{color:#246b5d}.text-\[\#257a51\]{color:#257a51}.text-\[\#285f9e\]{color:#285f9e}.text-\[\#285f57\]{color:#285f57}.text-\[\#292d43\]{color:#292d43}.text-\[\#294f48\]{color:#294f48}.text-\[\#303b55\]{color:#303b55}.text-\[\#303b57\]{color:#303b57}.text-\[\#315e52\]{color:#315e52}.text-\[\#315fc2\]{color:#315fc2}.text-\[\#332d78\]{color:#332d78}.text-\[\#343d57\]{color:#343d57}.text-\[\#355ac8\]{color:#355ac8}.text-\[\#453b9d\]{color:#453b9d}.text-\[\#454b60\]{color:#454b60}.text-\[\#505a74\]{color:#505a74}.text-\[\#535a72\]{color:#535a72}.text-\[\#535a74\]{color:#535a74}.text-\[\#545b70\]{color:#545b70}.text-\[\#584ac8\]{color:#584ac8}.text-\[\#584acb\]{color:#584acb}.text-\[\#594bc7\]{color:#594bc7}.text-\[\#606b82\]{color:#606b82}.text-\[\#606b83\]{color:#606b83}.text-\[\#616b82\]{color:#616b82}.text-\[\#616c83\]{color:#616c83}.text-\[\#626a80\]{color:#626a80}.text-\[\#626b82\]{color:#626b82}.text-\[\#626c83\]{color:#626c83}.text-\[\#626d84\]{color:#626d84}.text-\[\#626d85\]{color:#626d85}.text-\[\#656a82\]{color:#656a82}.text-\[\#656d87\]{color:#656d87}.text-\[\#666a82\]{color:#666a82}.text-\[\#666c84\]{color:#666c84}.text-\[\#666d86\]{color:#666d86}.text-\[\#686d86\]{color:#686d86}.text-\[\#686f84\]{color:#686f84}.text-\[\#695bdd\]{color:#695bdd}.text-\[\#696b89\]{color:#696b89}.text-\[\#707b92\]{color:#707b92}.text-\[\#727d95\]{color:#727d95}.text-\[\#737d94\]{color:#737d94}.text-\[\#766be7\]{color:#766be7}.text-\[\#777b9b\]{color:#777b9b}.text-\[\#777d92\]{color:#777d92}.text-\[\#795b24\]{color:#795b24}.text-\[\#838ca0\]{color:#838ca0}.text-\[\#854d00\]{color:#854d00}.text-\[\#858da2\]{color:#858da2}.text-\[\#965d18\]{color:#965d18}.text-\[\#2584d8\]{color:#2584d8}.text-\[\#3157c6\]{color:#3157c6}.text-\[\#4956d0\]{color:#4956d0}.text-\[\#4958c8\]{color:#4958c8}.text-\[\#5145b8\]{color:#5145b8}.text-\[\#5145de\]{color:#5145de}.text-\[\#5446e8\]{color:#5446e8}.text-\[\#5546d9\]{color:#5546d9}.text-\[\#6153ec\]{color:#6153ec}.text-\[\#6255cc\]{color:#6255cc}.text-\[\#6455ef\]{color:#6455ef}.text-\[\#6457da\]{color:#6457da}.text-\[\#6554d9\]{color:#6554d9}.text-\[\#6650dc\]{color:#6650dc}.text-\[\#6651ef\]{color:#6651ef}.text-\[\#6658d9\]{color:#6658d9}.text-\[\#6670ef\]{color:#6670ef}.text-\[\#6758dc\]{color:#6758dc}.text-\[\#6770ef\]{color:#6770ef}.text-\[\#6854e8\]{color:#6854e8}.text-\[\#6956f6\]{color:#6956f6}.text-\[\#7366df\]{color:#7366df}.text-\[\#7367ff\]{color:#7367ff}.text-\[\#9198b0\]{color:#9198b0}.text-\[\#9299ad\]{color:#9299ad}.text-\[\#10235a\]{color:#10235a}.text-\[\#12245a\]{color:#12245a}.text-\[\#13245a\]{color:#13245a}.text-\[\#17182e\]{color:#17182e}.text-\[\#17203b\]{color:#17203b}.text-\[\#18213a\]{color:#18213a}.text-\[\#21243b\]{color:#21243b}.text-\[\#22324a\]{color:#22324a}.text-\[\#23735d\]{color:#23735d}.text-\[\#24784d\]{color:#24784d}.text-\[\#25283a\]{color:#25283a}.text-\[\#25293d\]{color:#25293d}.text-\[\#26314b\]{color:#26314b}.text-\[\#27304a\]{color:#27304a}.text-\[\#28204f\]{color:#28204f}.text-\[\#28245f\]{color:#28245f}.text-\[\#28334b\]{color:#28334b}.text-\[\#28334c\]{color:#28334c}.text-\[\#28334e\]{color:#28334e}.text-\[\#28613d\]{color:#28613d}.text-\[\#28715f\]{color:#28715f}.text-\[\#28784a\]{color:#28784a}.text-\[\#29344f\]{color:#29344f}.text-\[\#30364a\]{color:#30364a}.text-\[\#30364b\]{color:#30364b}.text-\[\#30364c\]{color:#30364c}.text-\[\#30405c\]{color:#30405c}.text-\[\#31578a\]{color:#31578a}.text-\[\#32374c\]{color:#32374c}.text-\[\#34384d\]{color:#34384d}.text-\[\#34415d\]{color:#34415d}.text-\[\#35405a\]{color:#35405a}.text-\[\#35415a\]{color:#35415a}.text-\[\#39445c\]{color:#39445c}.text-\[\#40356e\]{color:#40356e}.text-\[\#40506a\]{color:#40506a}.text-\[\#45536f\]{color:#45536f}.text-\[\#46516b\]{color:#46516b}.text-\[\#49507a\]{color:#49507a}.text-\[\#50556d\]{color:#50556d}.text-\[\#54607c\]{color:#54607c}.text-\[\#55607b\]{color:#55607b}.text-\[\#55617a\]{color:#55617a}.text-\[\#55617d\]{color:#55617d}.text-\[\#56617a\]{color:#56617a}.text-\[\#58627b\]{color:#58627b}.text-\[\#59647b\]{color:#59647b}.text-\[\#59647c\]{color:#59647c}.text-\[\#59647d\]{color:#59647d}.text-\[\#62677e\]{color:#62677e}.text-\[\#62697d\]{color:#62697d}.text-\[\#62708d\]{color:#62708d}.text-\[\#63708c\]{color:#63708c}.text-\[\#66708a\]{color:#66708a}.text-\[\#67708d\]{color:#67708d}.text-\[\#68718a\]{color:#68718a}.text-\[\#68728a\]{color:#68728a}.text-\[\#68738e\]{color:#68738e}.text-\[\#69738a\]{color:#69738a}.text-\[\#69738d\]{color:#69738d}.text-\[\#72521b\]{color:#72521b}.text-\[\#74809c\]{color:#74809c}.text-\[\#76561f\]{color:#76561f}.text-\[\#77809a\]{color:#77809a}.text-\[\#79839d\]{color:#79839d}.text-\[\#80889d\]{color:#80889d}.text-\[\#117665\]{color:#117665}.text-\[\#162034\]{color:#162034}.text-\[\#172039\]{color:#172039}.text-\[\#172137\]{color:#172137}.text-\[\#172139\]{color:#172139}.text-\[\#182137\]{color:#182137}.text-\[\#182239\]{color:#182239}.text-\[\#202039\]{color:#202039}.text-\[\#202338\]{color:#202338}.text-\[\#243050\]{color:#243050}.text-\[\#253047\]{color:#253047}.text-\[\#257153\]{color:#257153}.text-\[\#263149\]{color:#263149}.text-\[\#273249\]{color:#273249}.text-\[\#292744\]{color:#292744}.text-\[\#292943\]{color:#292943}.text-\[\#343451\]{color:#343451}.text-\[\#374661\]{color:#374661}.text-\[\#475673\]{color:#475673}.text-\[\#555871\]{color:#555871}.text-\[\#596078\]{color:#596078}.text-\[\#606781\]{color:#606781}.text-\[\#626982\]{color:#626982}.text-\[\#646883\]{color:#646883}.text-\[\#657087\]{color:#657087}.text-\[\#667085\]{color:#667085}.text-\[\#667087\]{color:#667087}.text-\[\#667089\]{color:#667089}.text-\[\#677089\]{color:#677089}.text-\[\#687188\]{color:#687188}.text-\[\#697089\]{color:#697089}.text-\[\#725014\]{color:#725014}.text-\[\#727693\]{color:#727693}.text-\[\#825300\]{color:#825300}.text-\[\#a04a25\]{color:#a04a25}.text-\[\#a06d00\]{color:#a06d00}.text-\[\#a56c06\]{color:#a56c06}.text-\[\#a85f17\]{color:#a85f17}.text-\[\#a96b00\]{color:#a96b00}.text-\[\#a7394a\]{color:#a7394a}.text-\[\#af7800\]{color:#af7800}.text-\[\#b07b18\]{color:#b07b18}.text-\[\#c64f67\]{color:#c64f67}.text-\[\#c67c18\]{color:#c67c18}.text-\[\#c95f3f\]{color:#c95f3f}.text-\[\#c17319\]{color:#c17319}.text-\[\#c65565\]{color:#c65565}.text-\[\#cb5b69\]{color:#cb5b69}.text-\[\#d86d4f\]{color:#d86d4f}.text-\[\#d98a00\]{color:#d98a00}.text-\[\#dd4f3b\]{color:#dd4f3b}.text-\[\#e8ebf4\]{color:#e8ebf4}.text-\[\#e8eefc\]{color:#e8eefc}.text-\[\#edf0ff\]{color:#edf0ff}.text-\[\#edf2ff\]{color:#edf2ff}.text-\[\#f3f4f6\]{color:#f3f4f6}.text-\[\#ffbc2a\]{color:#ffbc2a}.text-\[\#ffc857\]{color:#ffc857}.text-\[rgb\(18\,130\,88\)\]{color:#128258}.text-\[var\(--learn-correct-ink\)\]{color:var(--learn-correct-ink)}.text-\[var\(--learn-incorrect-ink\)\]{color:var(--learn-incorrect-ink)}.text-\[var\(--learn-selected-ink\)\]{color:var(--learn-selected-ink)}.text-\[var\(--reader-ink\)\]{color:var(--reader-ink)}.text-\[var\(--reader-muted\)\]{color:var(--reader-muted)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-950{color:var(--color-blue-950)}.text-brand-500{color:var(--color-brand-500)}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-700{color:var(--color-orange-700)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-950{color:var(--color-sky-950)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/64{color:#ffffffa3}@supports (color:color-mix(in lab,red,red)){.text-white\/64{color:color-mix(in oklab,var(--color-white) 64%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\(--primary-strong\){accent-color:var(--primary-strong)}.accent-\[\#2d7a6d\]{accent-color:#2d7a6d}.opacity-16{opacity:.16}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\(--shadow-soft\){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-soft\){--tw-shadow:var(--shadow-soft)}.shadow-\(--shadow-strong\){--tw-shadow:var(--shadow-strong)}.shadow-2xl,.shadow-\(--shadow-strong\){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_4px_12px_rgba\(50\,45\,120\,0\.08\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#322d7814)}.shadow-\[0_4px_12px_rgba\(50\,45\,120\,0\.08\)\],.shadow-\[0_8px_16px_rgba\(115\,103\,255\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(115\,103\,255\,0\.12\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#7367ff1f)}.shadow-\[0_8px_18px_rgba\(40\,120\,74\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#28784a14)}.shadow-\[0_8px_18px_rgba\(40\,120\,74\,0\.08\)\],.shadow-\[0_8px_18px_rgba\(45\,99\,201\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(45\,99\,201\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#2d63c914)}.shadow-\[0_8px_18px_rgba\(49\,95\,194\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#315fc214)}.shadow-\[0_8px_18px_rgba\(49\,95\,194\,0\.08\)\],.shadow-\[0_8px_18px_rgba\(53\,88\,199\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(53\,88\,199\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#3558c714)}.shadow-\[0_8px_18px_rgba\(60\,71\,90\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#3c475a14)}.shadow-\[0_8px_18px_rgba\(60\,71\,90\,0\.08\)\],.shadow-\[0_8px_18px_rgba\(63\,99\,205\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(63\,99\,205\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#3f63cd14)}.shadow-\[0_8px_18px_rgba\(198\,79\,103\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#c64f6714)}.shadow-\[0_8px_18px_rgba\(198\,124\,24\,0\.08\)\],.shadow-\[0_8px_18px_rgba\(198\,79\,103\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(198\,124\,24\,0\.08\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#c67c1814)}.shadow-\[0_8px_24px_rgba\(22\,26\,55\,0\.04\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#161a370a)}.shadow-\[0_8px_24px_rgba\(22\,26\,55\,0\.04\)\],.shadow-\[0_8px_24px_rgba\(28\,31\,58\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(28\,31\,58\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1c1f3a14)}.shadow-\[0_8px_24px_rgba\(91\,82\,232\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#5b52e814)}.shadow-\[0_10px_16px_rgba\(15\,127\,105\,0\.12\)\],.shadow-\[0_8px_24px_rgba\(91\,82\,232\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_16px_rgba\(15\,127\,105\,0\.12\)\]{--tw-shadow:0 10px 16px var(--tw-shadow-color,#0f7f691f)}.shadow-\[0_10px_18px_rgba\(21\,22\,43\,0\.08\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,#15162b14)}.shadow-\[0_10px_18px_rgba\(21\,22\,43\,0\.08\)\],.shadow-\[0_10px_22px_rgba\(17\,23\,42\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(17\,23\,42\,0\.12\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#11172a1f)}.shadow-\[0_10px_24px_rgba\(17\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#11172a0a)}.shadow-\[0_10px_24px_rgba\(17\,23\,42\,0\.04\)\],.shadow-\[0_10px_24px_rgba\(32\,32\,57\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(32\,32\,57\,0\.05\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#2020390d)}.shadow-\[0_10px_28px_rgba\(30\,36\,62\,0\.08\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#1e243e14)}.shadow-\[0_10px_28px_rgba\(30\,36\,62\,0\.08\)\],.shadow-\[0_12px_24px_rgba\(36\,117\,119\,0\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(36\,117\,119\,0\.16\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#24757729)}.shadow-\[0_12px_24px_rgba\(91\,84\,212\,0\.14\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#5b54d424)}.shadow-\[0_12px_24px_rgba\(105\,86\,246\,0\.18\)\],.shadow-\[0_12px_24px_rgba\(91\,84\,212\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(105\,86\,246\,0\.18\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#6956f62e)}.shadow-\[0_12px_26px_rgba\(17\,23\,42\,0\.05\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,#11172a0d)}.shadow-\[0_12px_26px_rgba\(104\,84\,232\,0\.2\)\],.shadow-\[0_12px_26px_rgba\(17\,23\,42\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(104\,84\,232\,0\.2\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,#6854e833)}.shadow-\[0_12px_28px_rgba\(30\,41\,59\,0\.08\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#1e293b14)}.shadow-\[0_12px_28px_rgba\(30\,41\,59\,0\.08\)\],.shadow-\[0_12px_28px_rgba\(31\,33\,54\,0\.07\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(31\,33\,54\,0\.07\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#1f213612)}.shadow-\[0_12px_28px_rgba\(32\,32\,57\,0\.05\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#2020390d)}.shadow-\[0_12px_28px_rgba\(32\,32\,57\,0\.05\)\],.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_12px_30px_rgba\(22\,26\,55\,0\.06\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#161a370f)}.shadow-\[0_12px_30px_rgba\(22\,26\,55\,0\.06\)\],.shadow-\[0_12px_36px_rgba\(37\,44\,75\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(37\,44\,75\,0\.06\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#252c4b0f)}.shadow-\[0_14px_24px_rgba\(17\,23\,42\,0\.1\)\]{--tw-shadow:0 14px 24px var(--tw-shadow-color,#11172a1a)}.shadow-\[0_14px_24px_rgba\(17\,23\,42\,0\.1\)\],.shadow-\[0_14px_28px_rgba\(87\,68\,207\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(87\,68\,207\,0\.2\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#5744cf33)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.08\)\],.shadow-\[0_14px_30px_rgba\(17\,23\,42\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(17\,23\,42\,0\.06\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#11172a0f)}.shadow-\[0_14px_30px_rgba\(97\,83\,233\,0\.12\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#6153e91f)}.shadow-\[0_14px_30px_rgba\(97\,83\,233\,0\.12\)\],.shadow-\[0_14px_32px_rgba\(32\,32\,57\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(32\,32\,57\,0\.06\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#2020390f)}.shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#0f172a0a)}.shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.04\)\],.shadow-\[0_14px_36px_rgba\(32\,32\,57\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(32\,32\,57\,0\.06\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#2020390f)}.shadow-\[0_14px_38px_rgba\(37\,44\,75\,0\.06\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#252c4b0f)}.shadow-\[0_14px_38px_rgba\(37\,44\,75\,0\.06\)\],.shadow-\[0_14px_40px_rgba\(37\,44\,75\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(37\,44\,75\,0\.06\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#252c4b0f)}.shadow-\[0_16px_26px_rgba\(73\,55\,213\,0\.24\)\]{--tw-shadow:0 16px 26px var(--tw-shadow-color,#4937d53d)}.shadow-\[0_16px_26px_rgba\(73\,55\,213\,0\.24\)\],.shadow-\[0_16px_28px_rgba\(73\,55\,213\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(73\,55\,213\,0\.2\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#4937d533)}.shadow-\[0_16px_28px_rgba\(73\,55\,213\,0\.18\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#4937d52e)}.shadow-\[0_16px_28px_rgba\(73\,55\,213\,0\.18\)\],.shadow-\[0_16px_30px_rgba\(78\,68\,222\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(78\,68\,222\,0\.24\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#4e44de3d)}.shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.05\)\],.shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_16px_38px_rgba\(17\,27\,60\,0\.18\)\]{--tw-shadow:0 16px 38px var(--tw-shadow-color,#111b3c2e)}.shadow-\[0_16px_38px_rgba\(17\,27\,60\,0\.18\)\],.shadow-\[0_18px_30px_rgba\(78\,68\,222\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(78\,68\,222\,0\.18\)\]{--tw-shadow:0 18px 30px var(--tw-shadow-color,#4e44de2e)}.shadow-\[0_18px_30px_rgba\(78\,68\,222\,0\.22\)\]{--tw-shadow:0 18px 30px var(--tw-shadow-color,#4e44de38)}.shadow-\[0_18px_30px_rgba\(78\,68\,222\,0\.22\)\],.shadow-\[0_18px_34px_rgba\(73\,55\,213\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(73\,55\,213\,0\.2\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#4937d533)}.shadow-\[0_18px_34px_rgba\(73\,55\,213\,0\.22\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#4937d538)}.shadow-\[0_18px_34px_rgba\(73\,55\,213\,0\.22\)\],.shadow-\[0_18px_34px_rgba\(78\,68\,222\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(78\,68\,222\,0\.2\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#4e44de33)}.shadow-\[0_18px_34px_rgba\(91\,84\,212\,0\.14\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#5b54d424)}.shadow-\[0_18px_34px_rgba\(91\,84\,212\,0\.14\)\],.shadow-\[0_18px_34px_rgba\(94\,79\,224\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(94\,79\,224\,0\.24\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#5e4fe03d)}.shadow-\[0_18px_34px_rgba\(97\,83\,233\,0\.08\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#6153e914)}.shadow-\[0_18px_34px_rgba\(97\,83\,233\,0\.08\)\],.shadow-\[0_18px_34px_rgba\(97\,83\,233\,0\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(97\,83\,233\,0\.12\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#6153e91f)}.shadow-\[0_18px_36px_rgba\(102\,81\,239\,0\.12\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#6651ef1f)}.shadow-\[0_18px_36px_rgba\(102\,81\,239\,0\.12\)\],.shadow-\[0_18px_38px_rgba\(15\,107\,98\,0\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(15\,107\,98\,0\.24\)\]{--tw-shadow:0 18px 38px var(--tw-shadow-color,#0f6b623d)}.shadow-\[0_18px_40px_rgba\(26\,27\,54\,0\.16\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#1a1b3629)}.shadow-\[0_18px_40px_rgba\(26\,27\,54\,0\.16\)\],.shadow-\[0_18px_40px_rgba\(33\,44\,80\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(33\,44\,80\,0\.08\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#212c5014)}.shadow-\[0_18px_42px_rgba\(15\,107\,98\,0\.2\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0f6b6233)}.shadow-\[0_18px_42px_rgba\(15\,107\,98\,0\.2\)\],.shadow-\[0_18px_42px_rgba\(17\,23\,42\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(17\,23\,42\,0\.05\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#11172a0d)}.shadow-\[0_18px_46px_rgba\(20\,24\,58\,0\.08\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#14183a14)}.shadow-\[0_18px_46px_rgba\(20\,24\,58\,0\.08\)\],.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_18px_50px_rgba\(37\,44\,75\,0\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#252c4b14)}.shadow-\[0_18px_50px_rgba\(37\,44\,75\,0\.08\)\],.shadow-\[0_20px_44px_rgba\(15\,107\,98\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_44px_rgba\(15\,107\,98\,0\.22\)\]{--tw-shadow:0 20px 44px var(--tw-shadow-color,#0f6b6238)}.shadow-\[0_22px_36px_rgba\(18\,24\,40\,0\.12\)\]{--tw-shadow:0 22px 36px var(--tw-shadow-color,#1218281f)}.shadow-\[0_22px_36px_rgba\(18\,24\,40\,0\.12\)\],.shadow-\[0_22px_44px_rgba\(17\,23\,42\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_44px_rgba\(17\,23\,42\,0\.08\)\]{--tw-shadow:0 22px 44px var(--tw-shadow-color,#11172a14)}.shadow-\[0_22px_52px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 22px 52px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_22px_52px_rgba\(15\,23\,42\,0\.05\)\],.shadow-\[0_22px_52px_rgba\(17\,23\,42\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_52px_rgba\(17\,23\,42\,0\.06\)\]{--tw-shadow:0 22px 52px var(--tw-shadow-color,#11172a0f)}.shadow-\[0_22px_56px_rgba\(30\,36\,62\,0\.2\)\]{--tw-shadow:0 22px 56px var(--tw-shadow-color,#1e243e33)}.shadow-\[0_22px_56px_rgba\(30\,36\,62\,0\.2\)\],.shadow-\[0_22px_56px_rgba\(32\,32\,57\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_56px_rgba\(32\,32\,57\,0\.08\)\]{--tw-shadow:0 22px 56px var(--tw-shadow-color,#20203914)}.shadow-\[0_24px_54px_rgba\(21\,46\,47\,0\.12\)\]{--tw-shadow:0 24px 54px var(--tw-shadow-color,#152e2f1f)}.shadow-\[0_24px_54px_rgba\(21\,46\,47\,0\.12\)\],.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_26px_72px_rgba\(24\,28\,62\,0\.14\)\]{--tw-shadow:0 26px 72px var(--tw-shadow-color,#181c3e24)}.shadow-\[0_26px_72px_rgba\(24\,28\,62\,0\.14\)\],.shadow-\[0_28px_60px_rgba\(14\,16\,31\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_60px_rgba\(14\,16\,31\,0\.22\)\]{--tw-shadow:0 28px 60px var(--tw-shadow-color,#0e101f38)}.shadow-\[0_28px_70px_rgba\(22\,26\,55\,0\.14\)\]{--tw-shadow:0 28px 70px var(--tw-shadow-color,#161a3724)}.shadow-\[0_28px_70px_rgba\(22\,26\,55\,0\.14\)\],.shadow-\[0_28px_72px_rgba\(15\,23\,42\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_72px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 28px 72px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_32px_80px_rgba\(34\,51\,92\,0\.14\)\]{--tw-shadow:0 32px 80px var(--tw-shadow-color,#22335c24)}.shadow-\[0_32px_80px_rgba\(34\,51\,92\,0\.14\)\],.shadow-\[inset_0_0_0_1px_rgba\(105\,86\,246\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(105\,86\,246\,0\.18\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#6956f62e)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff80)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffb3)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff8c)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd1)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#efeafe\]{--tw-ring-color:#efeafe}.ring-\[\#f5f7ff\]{--tw-ring-color:#f5f7ff}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/90{--tw-ring-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ring-white\/90{--tw-ring-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-xl{--tw-blur:blur(var(--blur-xl))}.blur-xl,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xs{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker,.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:min-h-8::file-selector-button{min-height:calc(var(--spacing) * 8)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#f0edff\]::file-selector-button{background-color:#f0edff}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[\#5145de\]::file-selector-button{color:#5145de}.placeholder\:text-\[\#a0a4bb\]::placeholder{color:#a0a4bb}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@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-\[\#b9bee0\]:hover{border-color:#b9bee0}.hover\:border-\[\#cbcfee\]:hover{border-color:#cbcfee}.hover\:border-\[\#cdd5ea\]:hover{border-color:#cdd5ea}.hover\:border-\[\#cfd5ec\]:hover{border-color:#cfd5ec}.hover\:border-\[\#d6dcf2\]:hover{border-color:#d6dcf2}.hover\:border-\[\#d8dff1\]:hover{border-color:#d8dff1}.hover\:border-\[\#dfe4f3\]:hover{border-color:#dfe4f3}.hover\:border-\[\#e6e9f2\]:hover{border-color:#e6e9f2}.hover\:border-\[\#eaedf7\]:hover{border-color:#eaedf7}.hover\:border-\[rgba\(20\,111\,190\,0\.28\)\]:hover{border-color:#146fbe47}.hover\:border-\[rgba\(31\,111\,235\,0\.2\)\]:hover{border-color:#1f6feb33}.hover\:border-\[rgba\(31\,111\,235\,0\.28\)\]:hover{border-color:#1f6feb47}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#554dcc\]:hover{background-color:#554dcc}.hover\:bg-\[\#5143cc\]:hover{background-color:#5143cc}.hover\:bg-\[\#5345c7\]:hover{background-color:#5345c7}.hover\:bg-\[\#5849cb\]:hover{background-color:#5849cb}.hover\:bg-\[\#19574e\]:hover{background-color:#19574e}.hover\:bg-\[\#274873\]:hover{background-color:#274873}.hover\:bg-\[\#e5f1ff\]:hover{background-color:#e5f1ff}.hover\:bg-\[\#e5f5ef\]:hover{background-color:#e5f5ef}.hover\:bg-\[\#e5f6ef\]:hover{background-color:#e5f6ef}.hover\:bg-\[\#eae6ff\]:hover{background-color:#eae6ff}.hover\:bg-\[\#ebe7ff\]:hover{background-color:#ebe7ff}.hover\:bg-\[\#ece8ff\]:hover{background-color:#ece8ff}.hover\:bg-\[\#edf3f9\]:hover{background-color:#edf3f9}.hover\:bg-\[\#f2faf7\]:hover{background-color:#f2faf7}.hover\:bg-\[\#f3f0ff\]:hover{background-color:#f3f0ff}.hover\:bg-\[\#f6f7fb\]:hover{background-color:#f6f7fb}.hover\:bg-\[\#f7f5ff\]:hover{background-color:#f7f5ff}.hover\:bg-\[\#f7f7ff\]:hover{background-color:#f7f7ff}.hover\:bg-\[\#f7f8fc\]:hover{background-color:#f7f8fc}.hover\:bg-\[\#f8f9fc\]:hover{background-color:#f8f9fc}.hover\:bg-\[\#f8f9fd\]:hover{background-color:#f8f9fd}.hover\:bg-\[\#fafbfe\]:hover{background-color:#fafbfe}.hover\:bg-\[\#fafbff\]:hover{background-color:#fafbff}.hover\:bg-\[\#fbfcff\]:hover{background-color:#fbfcff}.hover\:bg-\[\#fff2d8\]:hover{background-color:#fff2d8}.hover\:bg-\[rgba\(110\,92\,255\,0\.08\)\]:hover{background-color:#6e5cff14}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-indigo-800:hover{background-color:var(--color-indigo-800)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-\(--brand-primary\):hover{color:var(--brand-primary)}.hover\:text-\[\#19bdb7\]:hover{color:#19bdb7}.hover\:text-\[\#5145de\]:hover{color:#5145de}.hover\:text-\[rgb\(31\,111\,235\)\]:hover{color:#1f6feb}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-\[\#5b52e8\]:focus{border-color:#5b52e8}.focus\:border-\[\#5f50dd\]:focus{border-color:#5f50dd}.focus\:border-\[\#7a70ff\]:focus{border-color:#7a70ff}.focus\:border-\[\#7b68ee\]:focus{border-color:#7b68ee}.focus\:border-\[\#6956f6\]:focus{border-color:#6956f6}.focus\:border-\[\#7468ec\]:focus{border-color:#7468ec}.focus\:border-\[\#d6d2ff\]:focus{border-color:#d6d2ff}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-\[\#5f50dd\]\/20:focus{--tw-ring-color:oklab(53.0374% .0412985 -.201888/.2)}.focus\:ring-\[\#7b68ee\]\/15:focus{--tw-ring-color:oklab(60.4473% .05181 -.18684/.15)}.focus\:ring-\[\#7468ec\]\/25:focus{--tw-ring-color:oklab(59.7508% .043276 -.187135/.25)}.focus\:ring-\[\#d9d2ff\]:focus{--tw-ring-color:#d9d2ff}.focus\:ring-\[\#efeefe\]:focus{--tw-ring-color:#efeefe}.focus\:ring-\[rgba\(105\,86\,246\,0\.12\)\]:focus{--tw-ring-color:#6956f61f}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-amber-400:focus-visible{--tw-ring-color:var(--color-amber-400)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#5d50d8\]:focus-visible{outline-color:#5d50d8}.focus-visible\:outline-\[\#5d50e0\]:focus-visible{outline-color:#5d50e0}.focus-visible\:outline-\[\#5145de\]:focus-visible{outline-color:#5145de}.focus-visible\:outline-violet-600:focus-visible{outline-color:var(--color-violet-600)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#53605d\]:disabled{background-color:#53605d}.disabled\:bg-\[\#eef0f5\]:disabled{background-color:#eef0f5}.disabled\:bg-\[\#f1f3f7\]:disabled{background-color:#f1f3f7}.disabled\:bg-\[\#f5f6fa\]:disabled{background-color:#f5f6fa}.disabled\:bg-\[\#f5f6fb\]:disabled{background-color:#f5f6fb}.disabled\:text-\[\#5e657d\]:disabled{color:#5e657d}.disabled\:text-\[\#737d94\]:disabled{color:#737d94}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[spin_16s_linear_infinite\]{animation:spin 16s linear infinite}}@media (min-width:40rem){.sm\:order-0{order:0}.sm\:col-auto{grid-column:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-auto{grid-row:auto}.sm\:mx-0{margin-inline:0}.sm\:mt-\[0\.85rem\]{margin-top:.85rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:min-h-12{min-height:calc(var(--spacing) * 12)}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-100{width:calc(var(--spacing) * 100)}.sm\:w-104{width:calc(var(--spacing) * 104)}.sm\:max-w-\[15\.8rem\]{max-width:15.8rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(10rem\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.1rem\]{font-size:1.1rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[1\.72rem\]{font-size:1.72rem}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}.sm\:text-\[2\.8rem\]{font-size:2.8rem}.sm\:text-\[3\.3rem\]{font-size:3.3rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-\[15px\]{font-size:15px}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.sm\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-7{margin-top:calc(var(--spacing) * 7)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-h-\[calc\(100dvh-1rem\)\]{min-height:calc(100dvh - 1rem)}.lg\:max-w-\[14ch\]{max-width:14ch}.lg\:max-w-\[18rem\]{max-width:18rem}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.04fr_0\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1fr_1\.4fr_auto\]{grid-template-columns:1fr 1.4fr auto}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto}.lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(620px\,1fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(620px,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.28fr\)_minmax\(0\,0\.72fr\)\]{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1\.5fr\)_minmax\(0\,1\.5fr\)_minmax\(22rem\,1\.2fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(22rem,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_130px_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_180px_160px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px 160px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(9rem\,0\.42fr\)_minmax\(0\,0\.58fr\)\]{grid-template-columns:minmax(9rem,.42fr) minmax(0,.58fr)}.lg\:grid-cols-\[minmax\(280px\,380px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(320px\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:rounded-none{border-radius:0}.lg\:bg-transparent{background-color:#0000}.lg\:px-0{padding-inline:0}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-\[3\.1rem\]{padding-inline:3.1rem}.lg\:py-0{padding-block:0}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-\[1\.8rem\]{padding-top:1.8rem}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:pb-\[2\.4rem\]{padding-bottom:2.4rem}.lg\:text-\[4\.5rem\]{font-size:4.5rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:mt-auto{margin-top:auto}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:min-w-88{min-width:calc(var(--spacing) * 88)}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.06fr_0\.94fr\]{grid-template-columns:1.06fr .94fr}.xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.18fr_0\.82fr\]{grid-template-columns:1.18fr .82fr}.xl\:grid-cols-\[13\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:13.5rem minmax(0,1fr)}.xl\:grid-cols-\[248px_minmax\(0\,1fr\)\]{grid-template-columns:248px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[350px_minmax\(0\,1fr\)\]{grid-template-columns:350px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(390px\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(280px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(330px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(340px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(16rem\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.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\:self-start{align-self:flex-start}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.xl\:px-\[2\.7rem\]{padding-inline:2.7rem}.xl\:px-\[3\.7rem\]{padding-inline:3.7rem}.xl\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (min-width:96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(260px\,0\.8fr\)_repeat\(5\,minmax\(210px\,1fr\)\)\]{grid-template-columns:minmax(260px,.8fr) repeat(5,minmax(210px,1fr))}}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-700>:not(:last-child)){border-color:var(--color-gray-700)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-800{border-color:var(--color-emerald-800)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-green-900{border-color:var(--color-green-900)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-blue-950\/20{background-color:#17255433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/20{background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.dark\:bg-emerald-950\/40{background-color:#022c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-gray-900\/40{background-color:#11182766}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/40{background-color:color-mix(in oklab,var(--color-gray-900) 40%,transparent)}}.dark\:bg-gray-950{background-color:var(--color-gray-950)}.dark\:bg-green-950{background-color:var(--color-green-950)}.dark\:bg-green-950\/40{background-color:#052e1666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/40{background-color:color-mix(in oklab,var(--color-green-950) 40%,transparent)}}.dark\:bg-orange-950{background-color:var(--color-orange-950)}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:bg-red-950\/40{background-color:#450a0a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-900\/40{background-color:#0f172a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:bg-yellow-950{background-color:var(--color-yellow-950)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-100{color:var(--color-blue-100)}.dark\:text-emerald-100{color:var(--color-emerald-100)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-100{color:var(--color-green-100)}.dark\:text-orange-100{color:var(--color-orange-100)}.dark\:text-red-100{color:var(--color-red-100)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:ring-gray-700{--tw-ring-color:var(--color-gray-700)}@media (hover:hover){.dark\:hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}}}.\[\&_svg\]\:mx-auto svg{margin-inline:auto}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-full svg{width:100%}