*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.left-0{left:0}.left-2\.5{left:.625rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[400px\]{max-height:400px}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-500{--tw-border-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-500{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/40{border-color:#37415166}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-800\/30{border-color:#1f29374d}.border-gray-800\/40{border-color:#1f293766}.border-gray-800\/60{border-color:#1f293799}.border-green-500\/30{border-color:#22c55e4d}.border-purple-400{--tw-border-opacity:1;border-color:#c084fc;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/30{border-color:#a855f74d}.border-purple-600{--tw-border-opacity:1;border-color:#9333ea;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:#ef44444d}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-400{--tw-border-opacity:1;border-color:#94a3b8;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-500\/40{border-color:#8b5cf666}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-yellow-400{--tw-border-opacity:1;border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500\/30{border-color:#eab3084d}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-700{--tw-bg-opacity:1;background-color:#b45309;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:#e879f9;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-950{--tw-bg-opacity:1;background-color:#030712;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-gray-950\/90{background-color:#030712e6}.bg-gray-950\/95{background-color:#030712f2}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-purple-400{--tw-bg-opacity:1;background-color:#c084fc;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-rose-400{--tw-bg-opacity:1;background-color:#fb7185;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-400{--tw-bg-opacity:1;background-color:#38bdf8;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-700\/50{background-color:#33415580}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-600{--tw-bg-opacity:1;background-color:#7c3aed;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-600\/20{background-color:#7c3aed33}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:#d9770600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-950{--tw-gradient-from:#030712 var(--tw-gradient-from-position);--tw-gradient-to:#03071200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-950{--tw-gradient-from:#3b0764 var(--tw-gradient-from-position);--tw-gradient-to:#3b076400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from:#94a3b8 var(--tw-gradient-from-position);--tw-gradient-to:#94a3b800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-600\/50{--tw-gradient-from:#7c3aed80 var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to:#17255400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#172554 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-950{--tw-gradient-to:#3b076400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b0764 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-800{--tw-gradient-to:#92400e var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to:#155e75 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-gray-950{--tw-gradient-to:#030712 var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to:#6b21a8 var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to:#475569 var(--tw-gradient-to-position)}.to-violet-500\/20{--tw-gradient-to:#8b5cf633 var(--tw-gradient-to-position)}.to-yellow-700{--tw-gradient-to:#a16207 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-2\.5{padding-left:.625rem}.pl-8{padding-left:2rem}.pl-\[11\.5rem\]{padding-left:11.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wider{letter-spacing:.05em}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:#67e8f9;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-fuchsia-400{--tw-text-opacity:1;color:#e879f9;color:rgb(232 121 249/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-300\/90{color:#86eface6}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:#d8b4fe;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:#fda4af;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:#7dd3fc;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:#38bdf8;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:#c4b5fd;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:#fde047;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.placeholder-gray-600::placeholder{--tw-placeholder-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-placeholder-opacity,1))}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-500{animation-duration:.5s}.running{animation-play-state:running}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--c8-scrollbar-size:10px;--c8-scrollbar-track:#020617;--c8-scrollbar-thumb:#334155;--c8-scrollbar-thumb-hover:#475569}*{scrollbar-color:#334155 #020617;scrollbar-color:var(--c8-scrollbar-thumb) var(--c8-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:10px;height:var(--c8-scrollbar-size);width:10px;width:var(--c8-scrollbar-size)}::-webkit-scrollbar-track{background:#020617;background:var(--c8-scrollbar-track)}::-webkit-scrollbar-thumb{background:#334155;background:var(--c8-scrollbar-thumb);border:2px solid #020617;border:2px solid var(--c8-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--c8-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:#020617;background:var(--c8-scrollbar-track)}.scrollbar-lesson{--c8-scrollbar-track:#030712;--c8-scrollbar-thumb:#1f2937;--c8-scrollbar-thumb-hover:#374151}.scrollbar-assessment{--c8-scrollbar-track:#020617;--c8-scrollbar-thumb:#312e81;--c8-scrollbar-thumb-hover:#4c1d95}.scrollbar-modal,.scrollbar-settings{--c8-scrollbar-track:#1e293b;--c8-scrollbar-thumb:#64748b;--c8-scrollbar-thumb-hover:#94a3b8}.scrollbar-analytics{--c8-scrollbar-track:#030712;--c8-scrollbar-thumb:#27272a;--c8-scrollbar-thumb-hover:#52525b}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes mastery-border-pulse{0%,to{box-shadow:0 0 0 2px #22c55e8c;box-shadow:0 0 0 2px var(--mastery-ring-color,#22c55e8c)}50%{box-shadow:0 0 0 4px #22c55ebf;box-shadow:0 0 0 4px var(--mastery-ring-color,#22c55ebf)}}.mastery-border-pulse{animation:mastery-border-pulse 2.4s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--mastery-sync-delay, 0s)*-1)}@keyframes mastery-border-pulse-topic{0%,to{box-shadow:0 0 0 4px #22c55e8c;box-shadow:0 0 0 4px var(--mastery-ring-color,#22c55e8c)}50%{box-shadow:0 0 0 7px #22c55ebf;box-shadow:0 0 0 7px var(--mastery-ring-color,#22c55ebf)}}.mastery-border-pulse-topic{animation:mastery-border-pulse-topic 2.4s ease-in-out infinite}@keyframes mastery-border-pulse-module{0%,to{box-shadow:0 0 0 4px #22c55e8c;box-shadow:0 0 0 4px var(--mastery-ring-color,#22c55e8c)}50%{box-shadow:0 0 0 7px #22c55ebf;box-shadow:0 0 0 7px var(--mastery-ring-color,#22c55ebf)}}.mastery-border-pulse-module{animation:mastery-border-pulse-module 2.4s ease-in-out infinite}@property --mastery-sync{syntax:"<number>";initial-value:0;inherits:true}:root{--mastery-animation-start:0s}.mastery-border-pulse,.mastery-border-pulse-module,.mastery-border-pulse-topic{animation-delay:0s;animation-delay:calc(var(--mastery-sync-delay, 0s)*-1)}@keyframes calendar-today-pulse{0%,to{box-shadow:inset 0 0 0 2px #a855f780}50%{box-shadow:inset 0 0 0 3px #a855f7cc}}.calendar-today-pulse{animation:calendar-today-pulse 2s ease-in-out infinite}.no-select{user-select:none;-webkit-user-select:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .25s ease-out}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:#6d28d9;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[\.02\]:hover{background-color:#ffffff05}.hover\:from-green-700:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-emerald-700:hover{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:#d8b4fe;color:rgb(216 180 254/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:border-violet-500:focus{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.focus\:border-violet-500\/50:focus{border-color:#8b5cf680}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:border-purple-400{--tw-border-opacity:1;border-color:#c084fc;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}*{box-sizing:border-box;margin:0;padding:0}#root,.App,body,html{height:100%;overflow:hidden}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#0f0f10;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.group:not(:hover){transition-delay:.2s}.group:hover{transition-delay:0ms}@media (forced-colors:active){.fixed.inset-0,.relative.w-full.h-screen,[class*=bg-gradient-to-br],[class*=bg-gradient-to-r],[class*=from-blue],[class*=from-gray-900],[class*=from-purple],[class*=to-black],[class*=via-blue]{background:Canvas!important;background-image:none!important}[role=button],button{background:ButtonFace!important;background-image:none!important;border:2px solid CanvasText!important;color:initial!important;forced-color-adjust:none}[role=button]:hover,button:hover{background:Highlight!important;border-color:HighlightText!important;color:HighlightText!important}[role=button]:disabled,button:disabled{opacity:.5!important}.skill-node-outer{background:ButtonFace!important;background-image:none!important;border:3px solid CanvasText!important;forced-color-adjust:none}.skill-node-inner{background:Canvas!important;background-image:none!important;forced-color-adjust:none}.skill-node-icon{color:initial!important;forced-color-adjust:none}.rounded-full[class*=bg-gradient],.rounded-full[class*=from-]{background:ButtonFace!important;background-image:none!important;border:2px solid CanvasText!important;forced-color-adjust:none}.text-gray-100,.text-gray-200,.text-gray-300,.text-gray-400,.text-gray-500,.text-white{color:initial!important}a{color:LinkText!important}a:visited{color:VisitedText!important}.rounded-2xl,.rounded-lg,.rounded-xl,[class*=bg-black],[class*=bg-gray-800],[class*=bg-gray-900],[class*=bg-gray-950]{background:Canvas!important;border:2px solid CanvasText!important}input,select,textarea{background:Field!important;border:1px solid CanvasText!important;color:FieldText!important;forced-color-adjust:none}input::placeholder,textarea::placeholder{color:GrayText!important}svg circle[stroke]{stroke:CanvasText!important}svg circle[stroke="rgba(34, 197, 94, 0.8)"]{stroke:Highlight!important}[class*=shadow-2xl],[class*=shadow-lg],[class*=shadow-xl]{box-shadow:none!important}[class*=opacity-20],[class*=opacity-30]{opacity:.6!important}[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}::selection{background:Highlight!important;color:HighlightText!important}:focus{outline:2px solid Highlight!important;outline-offset:2px}.mastery-border-pulse,.mastery-border-pulse-topic{animation:none!important;box-shadow:0 0 0 4px Highlight!important}[class*=bg-opacity],[class*=border-opacity]{background:Canvas!important;border-color:CanvasText!important}.bg-amber-500,.bg-blue-500,.bg-green-500,.bg-red-500,.bg-yellow-500{background:ButtonFace!important;border:2px solid CanvasText!important}}:root{--cv8-nav:#111017;--cv8-page:#15141b;--cv8-surface-low:#1b1a23;--cv8-surface:#1f1d28;--cv8-surface-2:#292634;--cv8-line:#2f2c3a;--cv8-line-strong:#4a4558;--cv8-text:#f0ecf6;--cv8-text-2:#d2cbdc;--cv8-muted:#b4abc2;--cv8-you:#7d3fe6;--cv8-you-deep:#5a26b8;--cv8-you-edge:#a272f0;--cv8-you-shadow:#38196e;--cv8-you-bright:#9d63ff;--cv8-you-soft:#c4a6ff;--cv8-you-tint:#8b4cf02e;--cv8-learn:#5b82ff;--cv8-learn-soft:#9db7ff;--cv8-review:#24a893;--cv8-review-soft:#7fe0d0;--cv8-check:#e2577e;--cv8-check-soft:#ff9fb6;--cv8-exam:#2ab0e0;--cv8-exam-soft:#86d6f5;--cv8-ok:#2fbf74;--cv8-ok-soft:#86ddb0;--cv8-ok-deep:#173a29;--cv8-warn:#e9a93c;--cv8-warn-soft:#f2c98a;--cv8-warn-deep:#3a2c17;--cv8-err:#e5484d;--cv8-err-soft:#f19a9c;--cv8-progress:#6fb6ff;--cv8-xp:#ffd36b;--cv8-xp-deep:#2f2614;--cv8-habit:#ff9a4d;--cv8-habit-soft:#ffbd85;--cv8-habit-deep:#3a2416;--cv8-freeze:#9fd0ff;--cv8-freeze-deep:#1b2b3d}.cv8-controlled,.cv8-experience{background:var(--page);color:var(--text);color-scheme:dark;font:15px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;letter-spacing:0;min-width:0}.cv8-experience{display:grid;grid-template-columns:196px minmax(0,1fr);height:100dvh;overflow:hidden}.cv8-controlled *,.cv8-experience *{box-sizing:border-box;letter-spacing:0}.cv8-controlled button,.cv8-controlled select,.cv8-experience button{color:inherit;font:inherit}.cv8-controlled :is(input,textarea),.cv8-experience :is(input,textarea){font-family:inherit}.cv8-experience .experience-nav{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:30px 20px}.cv8-experience .experience-brand{align-items:center;display:flex;font:700 26px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;gap:9px;margin:0 0 40px}.cv8-experience .experience-brand img{height:42px;object-fit:contain;width:39px}.cv8-experience .experience-nav>button{align-items:center;background:none;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-weight:600;gap:16px;padding:15px 13px}.cv8-experience .experience-nav>button[aria-current=page]{color:var(--text)}.cv8-experience .experience-content{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.cv8-controlled .controlled-page-loading{color:var(--muted);font-size:14px;padding:16px 0 24px}.cv8-controlled .controlled-page-loading>span{display:block;margin-bottom:12px}.cv8-controlled .controlled-page-loading b,.cv8-controlled .controlled-page-loading i{background:#302c37;border-radius:4px;display:block}.cv8-controlled .settings-loading .loading-section{border-top:1px solid var(--line);min-height:132px;padding:20px 0}.cv8-controlled .settings-loading .loading-section>i{height:20px;margin-bottom:20px;width:120px}.cv8-controlled .settings-loading .loading-section>b{height:16px;margin:12px 0;width:min(310px,75%)}.cv8-controlled .settings-loading .loading-section>b:last-child{width:min(220px,55%)}.cv8-controlled .profile-loading .loading-identity{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:22px;min-height:142px;padding:22px 24px}.cv8-controlled .profile-loading .loading-identity>i{border-radius:50%;flex-shrink:0;height:96px;width:96px}.cv8-controlled .profile-loading .loading-identity>div{flex:1 1;min-width:0}.cv8-controlled .profile-loading .loading-identity b{height:22px;margin-bottom:12px;width:min(180px,65%)}.cv8-controlled .profile-loading .loading-identity div>i{height:14px;margin:8px 0;width:min(260px,80%)}.cv8-controlled .profile-loading .loading-record{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.cv8-controlled .profile-loading .loading-record>b{background:var(--surface);border:1px solid var(--line);height:86px}@media(max-width:600px){.cv8-controlled .profile-loading .loading-record{grid-template-columns:1fr}.cv8-controlled .profile-loading .loading-record>b{height:70px}}.cv8-experience.is-focus{grid-template-columns:minmax(0,1fr)}.cv8-experience.is-focus .experience-nav{display:none}.cv8-controlled .page-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin:0 0 28px}.cv8-controlled .page-heading>div{min-width:0}.cv8-controlled .page-eyebrow{color:var(--accent);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cv8-controlled .page-heading h1{font-size:28px;margin:0}.cv8-controlled .page-heading p{font-size:14px;margin:6px 0 0}.cv8-experience .experience-page{flex:1 1;min-height:0;min-width:0;overflow:hidden}.cv8-experience .experience-content .cv8-native-study,.cv8-experience .experience-content>.cv8-controlled{height:100%;min-height:0}.cv8-controlled{height:100dvh;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:36px max(24px,calc(50% - 500px))}.cv8-controlled h1,.cv8-controlled h2{color:var(--text);font-family:Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;line-height:1.25;text-transform:none}.cv8-controlled h1{font-size:30px;margin:0 0 12px}.cv8-controlled h2{font-size:20px;margin:0 0 12px}.cv8-controlled p{color:var(--muted);font-size:14px;line-height:1.6;margin:10px 0}.cv8-controlled button{background:none;border:0;cursor:pointer}.cv8-controlled button:disabled{cursor:default;opacity:.5}.cv8-controlled button:focus-visible,.cv8-controlled select:focus-visible,.cv8-controlled summary:focus-visible,.cv8-experience .experience-nav>button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cv8-controlled .controlled-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.cv8-controlled .control-icon{border-radius:6px;display:grid;flex-shrink:0;height:42px;padding:8px;place-items:center;width:42px}.cv8-controlled .control-icon:hover{background:var(--surface)}.cv8-controlled .control-primary,.cv8-controlled .control-secondary{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;line-height:1.4;min-height:44px;padding:11px 18px}.cv8-controlled .control-primary{background:linear-gradient(150deg,var(--cv8-you),var(--cv8-you-deep));border:1px solid var(--cv8-you-edge);box-shadow:0 3px 0 var(--cv8-you-shadow);color:#fff}.cv8-controlled .control-primary:hover:not(:disabled){filter:brightness(1.12)}.cv8-controlled .control-secondary{border:1px solid var(--line);color:var(--accent)}.cv8-controlled .control-secondary:hover:not(:disabled){background:var(--surface)}.cv8-controlled .controlled-notice{background:var(--surface);border-left:3px solid var(--cv8-warn-soft);margin:20px 0;overflow-wrap:anywhere;padding:16px 18px}.cv8-controlled .controlled-empty{margin:auto;max-width:640px;padding:60px 15px;text-align:center}.cv8-controlled .controlled-empty h1,.cv8-controlled .controlled-empty h2{margin-top:20px}.cv8-controlled .controlled-empty button{margin-top:18px}.cv8-controlled .controlled-activities{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv8-controlled .controlled-activity{align-items:flex-start;background:var(--cv8-surface);border:1px solid #494051;border-radius:8px;display:flex;flex-direction:column;padding:26px}.cv8-controlled .controlled-activity>.product-icon{margin-bottom:20px}.cv8-controlled .controlled-activity h2{font-size:23px}.cv8-controlled .controlled-activity .control-primary{margin-top:auto;width:100%}.cv8-controlled .controlled-activity>p{margin:0 0 24px;min-height:44px}.cv8-controlled .controlled-activity>p.activity-unavailable{font-size:12px;margin:0 0 16px;min-height:0}.cv8-controlled .timing-choice{border:0;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px;margin:0 0 25px;padding:0}.cv8-controlled .timing-choice legend{color:var(--muted);font-size:12px;margin-bottom:10px}.cv8-controlled .timing-choice label{align-items:center;display:flex;gap:8px}.cv8-controlled input{accent-color:var(--cv8-you-bright)}.cv8-controlled .controlled-section{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.cv8-controlled .challenge-choice{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.cv8-controlled .challenge-choice label{font-size:13px}.cv8-controlled select{background:var(--cv8-surface-2);border:1px solid var(--cv8-line-strong);border-radius:5px;flex:1 1;max-width:100%;min-width:180px;padding:11px 14px}.cv8-controlled .saved-attempt{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;padding:20px 0}.cv8-controlled .saved-attempt>div{flex:1 1;min-width:0}.cv8-controlled .saved-attempt strong{display:block;font-size:15px;overflow-wrap:anywhere}.cv8-controlled .saved-attempt small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.cv8-controlled .controlled-muted{color:var(--muted);font-size:12px}.cv8-controlled.native-assessment{padding-bottom:32px;padding-top:0}.cv8-controlled .assessment-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1c22f5;border-bottom:1px solid var(--line);display:flex;gap:18px;min-height:90px;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cv8-controlled .assessment-header>div{flex:1 1;min-width:0}.cv8-controlled .assessment-header strong{display:block;font-size:15px;overflow-wrap:anywhere}.cv8-controlled .assessment-header>div>span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.cv8-controlled .assessment-clock{font-feature-settings:"tnum";align-items:center;color:var(--accent);display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:7px;white-space:nowrap}.cv8-controlled .assessment-rules{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-top:20px}.cv8-controlled .assessment-question{margin:42px auto 0;max-width:740px}.cv8-controlled .assessment-question h1{font-size:27px;line-height:1.4;margin-bottom:28px;overflow-wrap:anywhere}.cv8-controlled .assessment-options{display:flex;flex-direction:column;gap:12px}.cv8-controlled .assessment-options button{align-items:center;border:1px solid var(--cv8-line-strong);border-radius:7px;display:flex;gap:16px;line-height:1.5;min-height:60px;overflow-wrap:anywhere;padding:17px 19px;text-align:left}.cv8-controlled .assessment-options button>span{color:var(--muted);flex-shrink:0;font-size:12px}.cv8-controlled .assessment-options button.is-selected{background:var(--cv8-you-tint);border:2px solid var(--cv8-you-soft);padding:16px 18px}.cv8-controlled .assessment-options button.uncertain-answer{border-color:#0000;color:var(--muted);font-size:14px;justify-content:center;min-height:44px}.cv8-controlled .assessment-options button.uncertain-answer.is-selected{border-color:var(--accent);color:var(--text)}.cv8-controlled .assessment-answer-action{display:flex;justify-content:flex-end;margin:24px 0}.cv8-controlled .assessment-submit{border-top:1px solid var(--line);display:flex;justify-content:flex-end;margin-top:28px;padding-top:24px}.cv8-controlled .controlled-dialog{background:var(--cv8-surface-2);border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 18px 70px #0008;color:var(--text);inset:0;margin:auto;max-height:80dvh;overflow:auto;padding:26px;position:fixed;width:min(440px,calc(100% - 32px))}.cv8-controlled .controlled-dialog::backdrop{background:#0009}.cv8-controlled .controlled-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.cv8-controlled .result-heading{margin:36px 0 28px}.cv8-controlled .result-heading h1{margin-top:18px;scroll-margin-top:112px}.cv8-controlled .result-heading h1:focus{outline:none}.cv8-controlled .result-score{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.cv8-controlled .result-score>strong{color:var(--accent);font-size:46px;font-weight:700}.cv8-controlled .result-score>span{color:var(--muted);font-size:14px}.cv8-controlled .result-counts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0}.cv8-controlled .result-counts dt{color:var(--muted);font-size:13px}.cv8-controlled .result-counts dd{font-size:25px;font-weight:600;margin:6px 0;overflow-wrap:anywhere}.cv8-controlled .domain-result{grid-gap:8px 20px;border-bottom:1px solid var(--line);display:grid;gap:8px 20px;grid-template-columns:minmax(0,1fr) auto;padding:17px 0}.cv8-controlled .domain-result>span{overflow-wrap:anywhere}.cv8-controlled .domain-result>small{color:var(--muted);grid-column:1/-1}.cv8-controlled .result-item{border-bottom:1px solid var(--line);padding:18px 0}.cv8-controlled .result-item summary{align-items:start;cursor:pointer;display:flex;font-size:14px;gap:16px;justify-content:space-between}.cv8-controlled .result-item summary>span{flex:1 1;overflow-wrap:anywhere}.cv8-controlled .result-item summary>strong{color:var(--muted);font-size:12px;max-width:110px;text-align:right}.cv8-controlled .result-item .outcome-correct{color:var(--success)}.cv8-controlled .result-item .outcome-incorrect{color:#e7b18a}.cv8-controlled .result-explanation{border-left:2px solid var(--line);margin-top:18px;padding-left:18px}.cv8-controlled .result-explanation p{overflow-wrap:anywhere;white-space:pre-line}@media(max-width:800px){.cv8-experience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 64px}.cv8-experience .experience-nav{border-right:0;border-top:1px solid var(--line);flex-direction:row;gap:40px;grid-row:2;justify-content:center;padding:5px 12px}.cv8-experience .experience-brand{display:none}.cv8-experience .experience-nav>button{font-size:13px;gap:10px;padding:6px 18px}.cv8-experience .experience-content{grid-row:1}.cv8-controlled{padding:28px 22px}.cv8-controlled .controlled-activities{gap:16px}.cv8-controlled .controlled-activity{padding:22px}}@media(max-width:600px){.cv8-controlled .controlled-activities{grid-template-columns:minmax(0,1fr)}.cv8-controlled h1{font-size:27px}.cv8-controlled .assessment-question h1{font-size:23px}.cv8-controlled .assessment-header{gap:8px;min-height:86px}.cv8-controlled .assessment-header .control-icon{padding:6px;width:34px}.cv8-controlled .assessment-clock{font-size:12px;gap:4px}.cv8-controlled .saved-attempt{flex-wrap:wrap}.cv8-controlled .saved-attempt .control-secondary{margin-left:44px;width:calc(100% - 44px)}.cv8-controlled .result-counts{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv8-controlled .challenge-choice .control-primary{width:100%}.cv8-controlled .challenge-choice select{min-width:0}.cv8-controlled .assessment-question{margin-top:28px}.cv8-controlled .assessment-rules{font-size:11px}.cv8-controlled .controlled-dialog{padding:22px}.cv8-controlled .controlled-dialog-actions>button{flex:1 1;min-width:140px}}@media(prefers-reduced-motion:reduce){.cv8-controlled *,.cv8-experience *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.cv8-controlled .exam-length-choice{border:0;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px;min-width:0;padding:0}.cv8-controlled .exam-length-choice legend{color:var(--muted);font-size:12px;margin-bottom:10px}.cv8-controlled .exam-length-choice label{cursor:pointer;position:relative}.cv8-controlled .exam-length-choice input{height:1px;opacity:0;position:absolute;width:1px}.cv8-controlled .exam-length-choice span{background:var(--cv8-surface-2);border:1px solid #63546f;border-radius:6px;display:grid;font-size:15px;height:44px;min-width:60px;place-items:center}.cv8-controlled .exam-length-choice input:checked+span{background:#50306c;border-color:#b68ae9}.cv8-controlled .exam-length-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.cv8-controlled .exam-length-choice:disabled{opacity:.6}.cv8-experience .experience-nav>.experience-settings{margin-top:auto}@media(max-width:800px){.cv8-experience .experience-nav{gap:8px}.cv8-experience .experience-nav>.experience-settings{margin-top:0}}.cv8-experience .experience-content .cv8-controlled{height:100%;min-height:0}.cv8-experience .experience-content [hidden]{display:none!important}.cv8-experience .experience-nav>button:hover{background:var(--surface)}.cv8-experience .experience-nav>button[aria-current=page]{background:var(--cv8-you-tint);box-shadow:inset 3px 0 var(--cv8-you-bright);color:var(--accent)}.cv8-controlled .native-course-chapter{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.cv8-controlled .native-course-chapter summary{align-items:center;cursor:pointer;display:flex;gap:18px;list-style:revert;padding:24px 0}.cv8-controlled .native-course-chapter summary>span:nth-child(2){flex:1 1;min-width:0}.cv8-controlled .native-course-chapter strong{display:block;overflow-wrap:anywhere}.cv8-controlled .native-course-chapter small{color:var(--muted);display:block;font-size:12px;margin:4px 0}.cv8-controlled .chapter-progress{color:var(--muted);font-size:12px}.cv8-controlled .chapter-chevron{color:var(--muted);flex-shrink:0}.cv8-controlled .native-course-chapter[open] .chapter-chevron{transform:rotate(180deg)}.cv8-controlled .native-course-chapter ol{list-style:none;margin:0;padding:0 0 20px 48px}.cv8-controlled .native-course-chapter li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;gap:15px;padding:16px 0}.cv8-controlled .native-course-chapter li>span:nth-child(2){flex:1 1;min-width:0}.cv8-controlled .native-course-chapter li>span:last-child{color:var(--muted);font-size:12px;max-width:140px;text-align:right}.cv8-controlled .native-course-chapter li[aria-current=step]>span:last-child{color:var(--accent)}.cv8-controlled .profile-identity p{overflow-wrap:anywhere}.native-repair-offer .native-question-scroll{height:100%}.native-repair-offer .native-session-result{padding-bottom:28px}.native-repair-offer .native-session-result>button{margin:8px 6px}@media(max-width:800px){.cv8-experience.is-focus{grid-template-rows:minmax(0,1fr)}.cv8-experience .experience-nav{gap:0;justify-content:space-around;padding:4px}.cv8-experience .experience-nav>button{flex:1 1;flex-direction:column;font-size:10px;gap:1px;line-height:1.2;min-width:0;padding:4px 2px}.cv8-experience .experience-nav>button[aria-current=page]{box-shadow:inset 0 2px 0 var(--cv8-you-bright)}}@media(max-width:600px){.cv8-controlled .native-course-chapter summary{flex-wrap:wrap;gap:12px}.cv8-controlled .native-course-chapter .chapter-progress{order:4;padding-left:42px;width:100%}.cv8-controlled .native-course-chapter ol{padding-left:0}.cv8-controlled .native-course-chapter li>span:last-child{max-width:90px}}.cv8-experience.user-reduced-motion *,.cv8-experience.user-reduced-motion :after,.cv8-experience.user-reduced-motion :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.user-reduced-motion .depth-plane{transform:none!important;will-change:auto}.user-reduced-motion .selected-session[data-answer-motion] .native-answer.is-correct:after,.user-reduced-motion .selected-session[data-answer-motion] .native-answer.is-correct:before,.user-reduced-motion .session-success-wash{display:none}.user-reduced-motion .selected-session[data-answer-motion] .native-answer.is-correct{background:var(--cv8-ok-deep);border-color:var(--cv8-ok-soft);box-shadow:0 3px 0 var(--cv8-ok-deep)}.user-reduced-motion .selected-session[data-answer-motion] .native-answer.is-correct .native-answer-letter{background:var(--cv8-ok-soft);color:var(--cv8-ok-deep)}.cv8-controlled.native-state-screen{display:grid;height:100dvh;padding:24px;place-items:center}.native-state-screen .native-state-card{align-items:center;display:flex;flex-direction:column;gap:14px;max-width:420px;text-align:center}.native-state-screen .native-state-card>p{align-items:center;color:var(--text);display:flex;font-size:15px;gap:10px;margin:0}.native-state-screen .native-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.native-state-spinner{animation:cv8-state-spin 1s linear infinite;flex-shrink:0}@keyframes cv8-state-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.native-state-spinner{animation:none}}a.brand-home-link{border-radius:6px;color:inherit;text-decoration:none}.native-auth-brand a.brand-home-link{align-items:center;display:inline-flex;gap:inherit}a.brand-home-link:focus-visible{outline:3px solid var(--cv8-you-soft);outline:3px solid var(--accent,var(--cv8-you-soft));outline-offset:4px}a.brand-home-link:hover span,a.brand-home-link:hover strong{color:#fff}.cv8-controlled,.cv8-experience{--page:var(--cv8-page);--surface:var(--cv8-surface);--line:var(--cv8-line);--text:var(--cv8-text);--muted:var(--cv8-muted);--accent:var(--cv8-you-soft);--brand:var(--cv8-you);--success:var(--cv8-ok-soft)}.cv8-experience .experience-nav{background:var(--cv8-nav)}.cv8-experience .experience-nav>button[aria-current=page]{background:linear-gradient(90deg,#8b4cf038,#8b4cf008);box-shadow:inset 3px 0 0 var(--cv8-you-bright);color:#fff}.cv8-controlled .controlled-page-loading .loading-sr{clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cv8-controlled .course-loading{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.cv8-controlled .course-loading .loading-rows{grid-gap:10px;display:grid;gap:10px}.cv8-controlled .course-loading .loading-rows>b{align-items:center;background:#0000;border-radius:8px;display:flex;gap:14px;height:56px;padding:0 12px}.cv8-controlled .course-loading .loading-rows>b>i{border-radius:50%;flex-shrink:0;height:34px;margin:0;width:34px}.cv8-controlled .course-loading .loading-rows>b>span{background:#302c37;border-radius:4px;display:block;height:14px;width:70%}.cv8-controlled .course-loading .loading-detail{grid-gap:14px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;min-height:360px;padding:24px}.cv8-controlled .course-loading .loading-detail>i{height:22px;width:40%}.cv8-controlled .course-loading .loading-detail>b{height:44px}.cv8-controlled .practice-loading>b{background:var(--surface);border:1px solid var(--line);border-radius:12px;height:230px;margin-bottom:24px}.cv8-controlled .practice-loading>div{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv8-controlled .practice-loading>div>b{background:var(--surface);border:1px solid var(--line);border-radius:12px;height:260px}@media(max-width:700px){.cv8-controlled .course-loading{grid-template-columns:1fr}.cv8-controlled .course-loading .loading-detail{display:none}.cv8-controlled .practice-loading>div{grid-template-columns:1fr}}.cv8-controlled .pace-loading{grid-gap:10px;display:grid;gap:10px;padding:0}.cv8-controlled .pace-loading>i{height:11px;width:160px}.cv8-controlled .pace-loading>b{height:30px;width:200px}.cv8-controlled .pace-loading>b+b{height:13px;width:240px}.native-auth{background:var(--cv8-page);color:var(--cv8-text);color-scheme:dark;display:flex;flex-direction:column;font:16px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;height:100dvh;letter-spacing:0;overflow:auto;overscroll-behavior:contain;text-align:left}.native-auth *{box-sizing:border-box}.native-auth-brand{align-items:center;display:flex;flex-shrink:0;font:700 26px/1.2 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;gap:12px;margin:0 auto;padding:30px 36px;width:min(1080px,100%)}.native-auth-brand img{object-fit:contain}.native-auth-main{display:grid;flex:1 1;padding:24px 24px 40px;place-items:center}.native-auth-form{width:min(100%,408px)}.native-auth-heading{margin-bottom:32px}.native-auth-heading h1{color:var(--cv8-text);font:700 30px/1.25 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;letter-spacing:0;margin:0 0 12px}.native-auth-heading p{color:var(--cv8-muted);font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}.native-auth-field{margin-bottom:22px}.native-auth-field label{color:#d6cddd;display:block;font-size:14px;font-weight:600;margin-bottom:9px}.native-auth-field input{background:#292630;border:1px solid #5a5066;border-radius:8px;color:var(--cv8-text);font:inherit;height:54px;line-height:1.4;min-width:0;padding:13px 15px;transition:border-color .15s,box-shadow .15s;width:100%}.native-auth-field input:hover{border-color:#81708f}.native-auth-field input:focus{border-color:#ac7feb;box-shadow:0 0 0 3px #a06ae526;outline:none}.native-auth-field input:disabled{opacity:.65}.native-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--cv8-text);box-shadow:inset 0 0 0 1000px #292630;caret-color:var(--cv8-text)}.native-auth-field p{color:#ada2b8;font-size:12px;line-height:1.6;margin:9px 0 0}.native-auth-password{position:relative}.native-auth-password input{padding-right:54px}.native-auth-password button{background:none;border:0;border-radius:6px;color:#b7a5c9;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:4px;top:5px;width:44px}.native-auth-password button:hover{background:#44364f;color:#e5d4f4}.native-auth button{font-family:inherit}.native-auth-primary,.native-auth-secondary{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:650;gap:12px;justify-content:center;min-height:54px;padding:12px 20px;transition:background .15s,transform .15s,box-shadow .15s;width:100%}.native-auth-primary{background:linear-gradient(110deg,var(--cv8-you),#6126a7);border:1px solid #9360ca;box-shadow:0 3px 0 var(--cv8-you-shadow);color:#f4eaff;margin-top:28px}.native-auth-primary:hover:not(:disabled){background:linear-gradient(110deg,#8945dd,#7132b9)}.native-auth-primary:active:not(:disabled){box-shadow:0 1px 0 var(--cv8-you-shadow);transform:translateY(2px)}.native-auth button:disabled{cursor:default;opacity:.6}.native-auth-secondary{background:var(--cv8-surface-2);border:1px solid #60516e;color:#d8c5ec;margin-top:16px}.native-auth-secondary:hover{background:#382c43}.native-auth-switch{color:var(--cv8-muted);font-size:14px;margin:28px 0 0;text-align:center}.native-auth-switch button{background:none;border:0;color:#c5a3f1;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;min-height:44px;padding:4px 6px}.native-auth-switch a{color:#c5a3f1;font-weight:600;overflow-wrap:anywhere;text-underline-offset:4px}.native-auth-switch button:hover{text-decoration:underline;text-underline-offset:4px}.native-auth-back{align-items:center;background:none;border:0;color:#c2a6df;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin:0 0 22px;min-height:44px;padding:0}.native-auth-error{background:#352e27;border:1px solid #7b6240;border-radius:8px;color:#edce99;font-size:14px;line-height:1.6;margin-bottom:22px;overflow-wrap:anywhere;padding:12px 14px}.native-auth :is(button,a):focus-visible,.native-auth-error:focus{outline:2px solid #c29aea;outline-offset:4px}.native-auth-footer{align-items:center;display:flex;flex-shrink:0;font-size:12px;gap:20px;justify-content:center;padding:24px}.native-auth-footer a{align-items:center;color:#b0a5bd;display:flex;min-height:32px;text-decoration:none}.native-auth-footer a:hover{color:#dfcaf0;text-decoration:underline;text-underline-offset:4px}.native-auth-footer>span{background:#72687e;border-radius:50%;height:3px;width:3px}.native-auth-restoring{align-items:center;color:#bca4d4;display:flex;font-size:14px;gap:12px;min-height:80px}.native-auth-spin{animation:native-auth-spin 1s linear infinite}@keyframes native-auth-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.native-auth-brand{font-size:24px;gap:10px;padding:24px}.native-auth-brand img{height:38px;width:38px}.native-auth-main{padding:32px 24px 40px}.native-auth-heading h1{font-size:28px}.native-auth-heading{margin-bottom:28px}.native-auth-footer{gap:18px}}@media(max-height:650px){.native-auth-main{padding-bottom:24px;padding-top:16px;place-items:start center}.native-auth-brand{padding-bottom:20px;padding-top:20px}}@media(prefers-reduced-motion:reduce){.native-auth *{animation:none!important;transition:none!important}}.native-auth .native-auth-legal-notice{color:#c9c2d3;font-size:13px;line-height:1.55;margin:14px 0 0;text-align:center}.native-auth .native-auth-legal-notice a{color:#d2b8f6;text-decoration:underline;text-underline-offset:3px}.native-auth .native-auth-legal-notice a:hover{color:#eadcff}.native-auth .native-auth-legal-notice a:focus-visible{border-radius:3px;outline:3px solid #b194ec;outline-offset:2px}.product-icon{--glyph-top:currentColor;--glyph-mid:currentColor;--glyph-low:currentColor;--glyph-bottom:currentColor;--glyph-detail:#30243f;display:inline-block;flex-shrink:0;isolation:isolate;line-height:0;position:relative;vertical-align:middle}.product-icon>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.product-icon .glyph-detail>*{visibility:hidden}.product-icon .glyph-face{stroke-width:1.2}.product-icon.icon-molded{--glyph-top:color-mix(in srgb,currentColor 85%,#ddc8f4);--glyph-mid:currentColor;--glyph-low:color-mix(in srgb,currentColor 88%,#382147);--glyph-bottom:color-mix(in srgb,currentColor 68%,#291738)}.product-icon.icon-molded .glyph-face{filter:drop-shadow(0 1.5px 0 color-mix(in srgb,currentColor 38%,#15111c))}.product-icon:is([data-icon=profile],[data-icon=play],[data-icon=xp]) .glyph-face>path,.product-icon:is([data-icon=review],[data-icon=mistakes]) .glyph-face>circle,.product-icon:is([data-icon=shield],[data-icon=checkpoint],[data-icon=exam],[data-icon=topic]) .glyph-face>path:first-of-type,.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-face>path:nth-of-type(4),.product-icon[data-icon=course] .glyph-face>circle,.product-icon[data-icon=play] .glyph-face>polygon,.product-icon[data-icon=practice] .glyph-face>circle:first-of-type,.product-icon[data-icon=profile] .glyph-face>circle,.product-icon[data-icon=settings] .glyph-face>path{fill:var(--glyph-fill);stroke:var(--glyph-bottom)}.product-icon:is([data-icon=review],[data-icon=exam]) .glyph-detail>path,.product-icon:is([data-icon=shield],[data-icon=checkpoint]) .glyph-detail>path:last-of-type,.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-detail>path:not(:nth-of-type(4)),.product-icon[data-icon=mistakes] .glyph-detail>line,.product-icon[data-icon=practice] .glyph-detail>circle:not(:first-of-type),.product-icon[data-icon=settings] .glyph-detail>circle{stroke:var(--glyph-detail);fill:none;visibility:visible}.product-icon:is([data-icon=study],[data-icon=learn])>svg{transform:translateY(4%)}.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-face>path:nth-of-type(4){stroke:none;-webkit-clip-path:polygon(0 0,100% 0,100% 83.33%,55% 83.33%,50% 89%,45% 83.33%,0 83.33%);clip-path:polygon(0 0,100% 0,100% 83.33%,55% 83.33%,50% 89%,45% 83.33%,0 83.33%)}.product-icon:is([data-icon=study],[data-icon=learn],[data-icon=profile]) .glyph-face{filter:var(--glyph-contour) drop-shadow(0 1.5px 0 color-mix(in srgb,currentColor 38%,#15111c))}.product-icon[data-icon=profile] .glyph-face>:is(path,circle){stroke:none}.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-face>path:first-of-type{visibility:hidden}.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-detail>path:first-of-type{stroke-width:1;stroke-dasharray:10 20;stroke-dashoffset:-1;stroke-linecap:butt}.product-icon:is([data-icon=study],[data-icon=learn]) .glyph-detail>path:not(:first-of-type){stroke-width:1.15}.product-icon[data-icon=mistakes] .glyph-detail>line:last-of-type{stroke-width:3.5}.product-icon[data-icon=course] .glyph-face>path{stroke-width:3;stroke:color-mix(in srgb,currentColor 65%,#342643)}.product-icon[data-icon=check] .glyph-face{stroke:var(--glyph-bottom);stroke-width:4.6}.product-icon[data-icon=check] .glyph-detail>path{stroke:var(--glyph-fill);stroke-width:3.2;fill:none;visibility:visible}.node.done .product-icon{--glyph-detail:#6ac692}@media(forced-colors:active){.product-icon .glyph-face{stroke:ButtonText!important;filter:none}.product-icon .glyph-face>*{fill:none!important}.product-icon .glyph-detail>*{stroke:ButtonText!important}}.product-icon[data-icon=lock] .glyph-face>rect,.product-icon[data-icon=pace] .glyph-face>circle{fill:var(--glyph-fill);stroke:var(--glyph-bottom)}.product-icon[data-icon=lock] .glyph-detail>circle,.product-icon[data-icon=pace] .glyph-detail>polyline{stroke:var(--glyph-detail);fill:var(--glyph-detail);visibility:visible}.product-icon[data-icon=pace] .glyph-detail>polyline{fill:none}.product-icon[data-icon=lock] .glyph-face>path{stroke-width:2.6;stroke:var(--glyph-low)}.product-icon[data-icon=lock] .glyph-detail>circle{stroke-width:3}.product-icon[data-icon=camera] .glyph-face>path{fill:var(--glyph-fill);stroke:var(--glyph-bottom)}.product-icon[data-icon=camera] .glyph-detail>circle{stroke:var(--glyph-detail);fill:var(--glyph-detail);visibility:visible}.product-icon:is([data-icon=streak],[data-icon=freeze]) .glyph-face>path{fill:var(--glyph-fill);stroke:var(--glyph-bottom)}.product-icon[data-icon=freeze] .glyph-face>path{fill:none;stroke:var(--glyph-mid);stroke-width:2.4}.cv8-controlled.native-consent{background:var(--cv8-page);color:var(--cv8-text);display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible;padding:0}.native-consent .consent-brand{align-items:center;display:flex;flex-shrink:0;gap:11px;height:88px;padding:24px 36px}.native-consent .consent-brand img{object-fit:contain}.native-consent .consent-brand strong{font-size:20px;font-weight:650}.native-consent .consent-body{display:grid;flex:1 1;padding:24px 24px 48px;place-items:center}.native-consent .consent-form{max-width:440px;width:100%}.native-consent .consent-symbol{background:linear-gradient(145deg,#443051,#2c2437);border-radius:8px;display:grid;height:72px;margin-bottom:26px;place-items:center;width:72px}.native-consent h1{font-size:28px;font-weight:700;line-height:1.25;margin:0 0 14px;overflow-wrap:anywhere}.native-consent h1:focus{outline:none}.native-consent .consent-intro{color:#bdb1c9;font-size:15px;line-height:1.6;margin:0 0 30px}.native-consent .consent-agreements{border-top:1px solid #44394d}.native-consent .consent-agreement{align-items:flex-start;border-bottom:1px solid #44394d;display:flex;gap:14px;padding:20px 0}.native-consent .consent-agreement input{accent-color:#9a60df;-webkit-appearance:auto;appearance:auto;cursor:pointer;flex-shrink:0;height:21px;margin:3px 0 0;width:21px}.native-consent .consent-agreement>div{line-height:1.7;min-width:0}.native-consent .consent-agreement label{cursor:pointer;font-size:15px}.native-consent .consent-document{align-items:center;background:none;border:0;color:#d0a5f1;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;min-height:28px;padding:0;text-decoration:underline;text-underline-offset:4px}.native-consent .consent-document:hover{color:#e1c2f8}.native-consent .consent-agreement small{color:#a799b3;display:block;font-size:12px;margin-top:3px}.native-consent .consent-age{color:#b4a6c1;font-size:13px;line-height:1.6;margin:22px 0}.native-consent .consent-submit{align-items:center;background:linear-gradient(110deg,var(--cv8-you),#6328ae);border:1px solid #a46bdb;border-bottom:3px solid #542580;border-radius:8px;color:#f4e9ff;cursor:pointer;display:flex;font-size:15px;font-weight:650;gap:12px;justify-content:center;min-height:52px;width:100%}.native-consent .consent-submit:disabled{background:#302837;border-color:#554460;color:#ab99b9;cursor:not-allowed}.native-consent .consent-submit:not(:disabled):hover{filter:brightness(1.1)}.native-consent :is(button,input):focus-visible{outline:2px solid #dab4f6;outline-offset:4px}.native-consent .consent-error{background:#3b2e24;border-left:3px solid #daa66e;color:#f0c48c;font-size:14px;line-height:1.5;margin:0 0 18px;padding:12px 14px}.native-consent .consent-spinner{animation:consent-spin 1s linear infinite}@keyframes consent-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.native-consent .consent-brand{height:76px;padding:20px 24px}.native-consent .consent-body{padding:24px 24px 40px}.native-consent h1{font-size:26px}.native-consent .consent-symbol{height:64px;margin-bottom:22px;width:64px}}@media(prefers-reduced-motion:reduce){.native-consent .consent-spinner{animation:none}}.cv8-controlled.native-home{height:100dvh;isolation:isolate;min-height:100dvh;overflow:auto;padding:28px 48px 32px;position:relative}.native-home .home-glow{background:radial-gradient(circle at 76% 40%,#7836cf2e,#0000 42%),radial-gradient(circle at 8% 105%,#3a6fb01f,#0000 40%);inset:0;pointer-events:none;position:absolute;z-index:-1}.native-home .home-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 20px;max-width:1180px}.native-home .home-brand{align-items:center;display:flex;font:700 24px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;gap:10px}.native-home .home-brand img{height:39px;object-fit:contain;width:36px}.native-home .home-signin{color:var(--muted);font-size:14px;margin:0}.native-home .home-signin button{background:none;border:0;color:var(--accent);cursor:pointer;font-weight:600;min-height:44px;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}.native-home .home-signin button:focus-visible{border-radius:4px;outline:3px solid var(--accent);outline-offset:2px}.native-home .home-layout{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,470px);margin:0 auto;max-width:1180px}.native-home .home-copy{min-width:0}.native-home h1{text-wrap:balance;font:700 44px/1.12 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;margin:0 0 16px;max-width:620px;overflow-wrap:anywhere}.native-home h1:focus{outline:none}.native-home .home-lede{color:var(--muted);font-size:17px;line-height:1.5;margin:0 0 34px;max-width:520px}.native-home .home-choose{color:var(--muted);font-size:14px;font-weight:600;margin:0 0 12px}.native-home .home-notice{color:var(--text);font-size:14px;line-height:1.45;margin:-2px 0 12px}.native-home .home-courses{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;max-width:520px;padding:0}.native-home .home-course{align-items:center;background:#25222b;border:1px solid #494150;border-radius:8px;color:var(--text);display:flex;gap:16px;min-height:76px;padding:15px 18px;text-align:left;width:100%}.native-home .home-course.is-available{background:#2b2336;border-color:#8a64b8;cursor:pointer;transition:background .15s,border-color .15s}.native-home .home-course.is-available:hover{background:#33283f;border-color:#ad81e9}.native-home .home-course.is-available:active .home-course-action{box-shadow:0 1px 0 var(--cv8-you-shadow);transform:translateY(2px)}.native-home .home-course.is-available:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.native-home .home-course-choices{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0 0 0 24px}.native-home .home-course-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.native-home .home-course-copy strong{font:700 19px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif}.native-home .home-course-copy span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.native-home .home-course-action{align-items:center;background:linear-gradient(150deg,var(--cv8-you),var(--cv8-you-deep));border:1px solid var(--cv8-you-edge);border-radius:6px;box-shadow:0 3px 0 var(--cv8-you-shadow);color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:9px 16px;transition:transform .12s,box-shadow .12s}.native-home .home-course.is-soon{background:#221f27;border-color:var(--cv8-line)}.native-home .home-course.is-soon .home-course-copy strong{color:#cfc8d8}.native-home .home-course.is-requested{border-color:#6b6178;border-style:dashed}.native-home .home-course-soon{border:1px solid var(--line);border-radius:999px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px}.native-home .home-path{aspect-ratio:480/520;justify-self:center;position:relative;width:min(100%,calc(100dvh*480/520 - 138.46154px))}.native-home .home-path-strands{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.native-home .home-strand-base{fill:none;stroke:#433a4f;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.native-home .home-strand-lit{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:1 1.02;stroke-dashoffset:0;animation:home-draw 2.4s linear .35s both}.native-home .home-stop{height:20px;position:absolute;transform:translate(-50%,-50%);width:20px}.native-home .home-stop.is-step{height:58px;width:58px}.native-home .home-stop.is-goal{height:74px;width:74px}.native-home .home-node{animation:home-pop .42s cubic-bezier(.2,.9,.3,1.3) calc(.35s + var(--reach)*2.4s) both;background:linear-gradient(135deg,#56505f,var(--cv8-line) 90%);border:3px solid #797183;border-radius:50%;box-shadow:0 4px 0 #25202e,0 6px 8px #0003;display:block;height:100%;width:100%}.native-home .is-step .home-node{box-shadow:0 6px 0 #25202e,0 8px 9px #0003}.native-home .is-goal .home-node{background:linear-gradient(135deg,#a166ed,#6e2fbd 90%);border-color:#b585f0;box-shadow:0 6px 0 var(--cv8-you-shadow),0 0 30px #a166ed55;color:#fff}.native-home .home-node-face{border-radius:50%;box-shadow:inset 0 1px 1px #ffffff30;display:grid;height:100%;place-items:center;width:100%}.native-home .home-stop-label{animation:home-label .3s ease-out calc(.55s + var(--reach)*2.4s) both;background:#26242ee6;border:1px solid var(--cv8-line);border-radius:999px;color:var(--text);font-size:13px;font-weight:600;padding:5px 11px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.native-home .side-right .home-stop-label{left:calc(100% + 12px)}.native-home .side-left .home-stop-label{right:calc(100% + 12px)}.native-home .home-orb{filter:blur(.4px)}.native-home .home-copy>.home-rise{animation:home-rise .3s ease-out both}.native-home .home-copy>.home-rise:nth-child(2){animation-delay:.06s}.native-home .home-copy>.home-rise:nth-child(3){animation-delay:.12s}.native-home .home-copy>.home-rise:nth-child(n+4){animation-delay:.16s}@keyframes home-draw{0%{stroke-dashoffset:1}}@keyframes home-pop{0%{opacity:0;transform:scale(.4)}}@keyframes home-label{0%{opacity:0;transform:translateY(-50%) translateY(6px)}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.native-home *,.native-home :after,.native-home :before{animation:none!important;transition:none!important}}.native-home.home-reduced-motion *,.native-home.home-reduced-motion :after,.native-home.home-reduced-motion :before{animation:none!important;transition:none!important}@media(max-width:960px){.native-home .home-layout{gap:28px;grid-template-columns:minmax(0,1fr)}.native-home .home-path{width:min(100%,420px)}.native-home h1{font-size:36px}}@media(max-width:560px){.cv8-controlled.native-home{padding:20px 20px 32px}.native-home .home-top{margin-bottom:28px}.native-home .home-brand{font-size:21px}.native-home .home-signin{font-size:13px;text-align:right}.native-home h1{font-size:29px}.native-home .home-lede{font-size:15px;margin-bottom:26px}.native-home .home-course{gap:12px;padding:14px}.native-home .home-course-choices{padding-left:12px}.native-home .home-path{width:min(calc(100% - 56px),420px)}.native-home .home-stop.is-step{height:46px;width:46px}.native-home .home-stop.is-goal{height:58px;width:58px}.native-home .home-stop-label{font-size:12px;padding:4px 9px}}@media(max-width:400px){.native-home .home-stop.is-step{height:40px;width:40px}.native-home .home-stop.is-goal{height:52px;width:52px}.native-home .home-stop-label{font-size:11px;padding:3px 7px}.native-home .side-right .home-stop-label{left:calc(100% + 6px)}.native-home .side-left .home-stop-label{right:calc(100% + 6px)}}.cv8-controlled.native-changelog{scrollbar-gutter:stable}.native-changelog.is-app{padding-top:32px}.native-changelog.is-public{padding-top:0}.native-changelog .changelog-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px 0 20px}.native-changelog .changelog-back{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;min-height:44px;padding:0;text-decoration:none}.native-changelog .changelog-back:hover{color:var(--accent)}.native-changelog .changelog-back:focus-visible,.native-changelog .changelog-nav a:focus-visible{border-radius:4px;outline:3px solid var(--accent);outline-offset:4px}.native-changelog .changelog-brand{align-items:center;color:var(--text);display:inline-flex;font-size:20px;font-weight:700;gap:10px;min-height:44px;text-decoration:none}.native-changelog .changelog-brand img{height:32px;object-fit:contain;width:32px}.native-changelog.is-app .changelog-back{margin:0 0 12px}.native-changelog .changelog-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:24px}.native-changelog .changelog-status{color:var(--muted);margin:24px 0}.native-changelog .changelog-error{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.native-changelog .changelog-error p{color:var(--text);margin:0}.native-changelog .changelog-era{margin-top:32px}.native-changelog .changelog-era-heading{margin:0 0 4px}.native-changelog .changelog-era-heading h2{color:var(--accent);font-size:14px;font-weight:700;margin:0}.native-changelog .changelog-era-heading p{font-size:13px;margin:4px 0 0}.native-changelog .changelog-entry{grid-gap:0 36px;display:grid;gap:0 36px;grid-template-columns:128px minmax(0,1fr);padding:26px 0;position:relative}.native-changelog .changelog-entry+.changelog-entry{border-top:1px solid #2f2c37}.native-changelog .changelog-entry:before{background:#322d3b;bottom:0;content:"";left:146px;position:absolute;top:0;width:2px}.native-changelog .changelog-entry:after{background:#56505f;border:2px solid #797183;border-radius:50%;box-sizing:border-box;content:"";height:12px;left:141px;position:absolute;top:33px;width:12px}.native-changelog .changelog-entry.is-latest:after{background:#a166ed;border-color:#b585f0;box-shadow:0 0 12px #a166ed66}.native-changelog .changelog-meta{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding-top:2px}.native-changelog .changelog-meta time{color:var(--text);font-size:14px;font-weight:600}.native-changelog .changelog-version{background:#2e2540;border:1px solid #4b3a66;border-radius:4px;color:#cdb8f2;font-size:12px;font-weight:600;padding:1px 8px}.native-changelog .changelog-body{min-width:0;padding-left:12px}.native-changelog .changelog-body h3{color:var(--text);font-size:20px;font-weight:700;line-height:1.35;margin:0 0 12px}.native-changelog .changelog-summary{color:#d6d1de;font-size:15px;line-height:1.6;margin:0 0 14px}.native-changelog .changelog-bullets{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.native-changelog .changelog-bullets li{grid-gap:8px;display:grid;font-size:15px;gap:8px;grid-template-columns:24px minmax(0,1fr);line-height:1.55;overflow-wrap:anywhere}.native-changelog .changelog-marker{filter:saturate(.85);font-size:15px;line-height:1.55;text-align:center}.native-changelog .changelog-marker.is-dot:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:6px;margin-bottom:2px;vertical-align:middle;width:6px}.native-changelog .changelog-bullets strong{color:var(--text);font-weight:600}.native-changelog .changelog-dash,.native-changelog .changelog-detail{color:var(--muted)}.native-changelog .changelog-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:700px){.native-changelog .changelog-nav{padding:20px 0 16px}.native-changelog .changelog-brand{font-size:18px}.native-changelog .changelog-entry{gap:10px;grid-template-columns:minmax(0,1fr);padding:22px 0 22px 22px}.native-changelog .changelog-entry:before{left:4px}.native-changelog .changelog-entry:after{left:-1px;top:26px}.native-changelog .changelog-meta{align-items:center;flex-direction:row;gap:10px}.native-changelog .changelog-body{padding-left:0}.native-changelog .changelog-body h3{font-size:18px}}.native-vocabulary-term{background:#0000;border:0;border-radius:2px;color:inherit;cursor:help;display:inline;font:inherit;letter-spacing:0;line-height:inherit;margin:0;padding:0;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:#8c91a3;text-decoration-color:#8c91a3;text-underline-offset:4px}.native-vocabulary-term:focus-visible,.native-vocabulary-term:hover{color:#d0e5ff;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.native-vocabulary-term:focus-visible{outline:2px solid #8fc4ff;outline-offset:3px}.native-vocabulary-popover{background:#22252d;border:1px solid #535967;border-radius:8px;box-shadow:0 8px 28px #0006;box-sizing:border-box;color:#f1f3f7;font:400 15px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;letter-spacing:0;max-height:min(360px,var(--radix-popover-content-available-height));max-width:calc(100vw - 24px);overflow-wrap:anywhere;overflow-y:auto;padding:14px 16px;width:320px;z-index:10000}.native-vocabulary-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.native-vocabulary-heading strong{font-size:16px}.native-vocabulary-heading button{background:#0000;border:0;border-radius:4px;color:#d9dee9;cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.native-vocabulary-popover p{color:#e0e4ed;font:inherit;margin:8px 0 0}.native-vocabulary-popover button:focus-visible{outline:2px solid #8fc4ff;outline-offset:2px}.native-vocabulary-retry{background:#0000;border:0;color:#b9d9ff;cursor:pointer;margin-top:8px;text-decoration:underline}.cv8-controlled.native-question-shell{--question-gutter:max(24px,calc(50% - 490px));background:var(--cv8-page);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden;padding:0}.cv8-controlled.native-assessment.native-question-shell{padding-block:0}.native-question-shell .native-question-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;min-height:76px;padding:16px var(--question-gutter)}.native-question-shell .native-question-progress{flex:1 1;min-width:0}.native-question-shell .native-question-progress>div{align-items:center;color:#c7bed2;display:flex;font-size:13px;gap:16px;justify-content:space-between}.native-question-shell .native-question-progress span{overflow-wrap:anywhere}.native-question-shell .native-question-progress strong{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.native-question-shell progress{-webkit-appearance:none;appearance:none;background:#403b4b;border:0;border-radius:4px;display:block;height:7px;margin-top:10px;overflow:hidden;width:100%}.native-question-shell progress::-webkit-progress-bar{background:#403b4b}.native-question-shell progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cv8-you),#b285e8);border-radius:4px}.native-question-shell progress::-moz-progress-bar{background:#a16add}.native-question-shell .native-question-kind{color:var(--muted);font-size:12px}.native-question-shell .native-question-scroll{min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--question-gutter);scrollbar-gutter:stable}.native-question-shell .native-question-scroll>.controlled-notice{margin-inline:auto;max-width:960px}.native-question-shell .native-question-scroll:focus-visible{outline:2px solid var(--cv8-you-soft);outline-offset:-2px}.native-question-shell :is(button,summary):focus-visible{outline:2px solid var(--cv8-you-soft);outline-offset:3px}.native-question-shell .native-question-header>.control-icon{min-height:44px;min-width:44px}.native-question-shell .native-question-stage{margin:24px auto 0;max-width:680px;padding-bottom:20px;width:100%}.native-question-shell .native-question-content{min-width:0}.native-question-shell .native-question-mode{color:var(--cv8-you-soft);display:block;font-size:12px;margin-bottom:12px}.native-question-shell .native-question-content>h1{font-size:24px;line-height:1.35;margin:0 0 20px;overflow-wrap:anywhere}.native-question-shell .native-question-content>h1:focus{outline:none}.native-question-shell .native-answer-choices{display:flex;flex-direction:column;gap:10px}.native-question-shell .native-answer{align-items:center;background:var(--cv8-surface);border:1px solid var(--cv8-line-strong);border-radius:8px;color:var(--cv8-text);display:flex;font-size:15px;gap:14px;line-height:1.45;min-height:56px;padding:12px 16px;text-align:left;transition:background .15s,border-color .15s}.native-question-shell .native-answer>span:not(.native-answer-letter){min-width:0;overflow-wrap:anywhere}.native-question-shell .native-answer:disabled{opacity:1}.native-question-shell .native-answer-letter{background:var(--cv8-surface-2);border-radius:6px;color:#bcb1c9;display:grid;flex-shrink:0;font-size:12px;font-weight:650;height:28px;place-items:center;width:28px}.native-question-shell .native-answer:hover:not(:disabled){background:#37323f;border-color:#9881ba}.native-question-shell .native-answer.is-selected{background:var(--cv8-you-tint);border-color:var(--cv8-you-edge);box-shadow:inset 0 0 0 1px var(--cv8-you-edge)}.native-question-shell .native-answer.is-selected .native-answer-letter{background:var(--cv8-you);color:#fff}.native-question-shell .native-answer.is-correct{background:#263b31;border-color:var(--cv8-ok-soft);box-shadow:none}.native-question-shell .native-answer.is-correct .native-answer-letter{background:var(--cv8-ok-soft);color:#132d21}.native-question-shell .native-answer.is-incorrect{background:#3b3025;border-color:var(--cv8-warn-soft);box-shadow:none}.native-question-shell .native-answer.is-incorrect .native-answer-letter{background:var(--cv8-warn-soft);color:#312316}.native-question-shell .uncertain-answer{background:#0000;border-color:#0000;color:var(--muted);justify-content:center;min-height:44px}.native-question-shell .native-feedback-space{min-width:0;padding-top:16px}.native-question-shell .native-feedback-space:empty{padding-top:0}.native-question-shell .native-question-feedback{border-top:1px solid #45785b;padding:16px 0 0;scroll-margin-bottom:16px}.native-question-shell .native-question-feedback h2{align-items:center;color:#94d6ae;display:flex;font-size:18px;gap:10px;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere}.native-question-shell .native-question-feedback h2>.product-icon{flex-shrink:0}.native-question-shell .native-question-feedback.is-repair{border-color:#856b48}.native-question-shell .native-question-feedback.is-repair h2{color:var(--cv8-warn-soft)}.native-question-shell .native-question-feedback li,.native-question-shell .native-question-feedback p{color:var(--cv8-text-2);font-size:15px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;white-space:pre-line}.native-question-shell .native-question-feedback ul{padding-left:20px}.native-question-shell .native-question-feedback li{font-size:14px}.native-question-shell .native-feedback-details{margin-top:12px}.native-question-shell .native-feedback-details summary{align-content:center;color:var(--cv8-you-soft);cursor:pointer;font-size:14px;min-height:44px}.native-question-shell .native-question-feedback .native-feedback-xp{font-feature-settings:"tnum";color:var(--cv8-warn-soft);font-variant-numeric:tabular-nums;font-weight:650}.native-question-shell .native-teaching{border-left:3px solid #84609e;margin-bottom:20px;padding:2px 0 2px 16px}.native-question-shell .native-teaching h2{font-size:17px;margin:0 0 10px}.native-question-shell .native-teaching p{line-height:1.55;margin:8px 0;overflow-wrap:anywhere;white-space:pre-line}.native-question-shell .native-teaching-step{font-size:16px;line-height:1.65;max-width:640px}.native-question-shell .native-teaching-step p{color:var(--cv8-text-2);margin:0 0 20px;overflow-wrap:anywhere;white-space:pre-line}.native-question-shell .native-teaching-step p:first-child{color:var(--cv8-text)}.native-question-shell .native-teaching-reference{align-items:center;background:var(--cv8-surface);border:1px solid var(--cv8-line);border-radius:6px;color:var(--cv8-you-soft);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin:-4px 0 12px;min-height:44px;padding:6px 10px}.native-question-shell .native-teaching-reference:hover{background:var(--cv8-surface-2)}.native-question-shell .native-teaching-dialog{background:var(--cv8-surface);border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 20px 60px #0008;color:var(--cv8-text);inset:0;margin:auto;max-height:calc(100dvh - 48px);max-width:calc(100% - 32px);overflow:auto;overscroll-behavior:contain;padding:0;position:fixed;width:min(640px,calc(100% - 32px))}.native-question-shell .native-teaching-dialog::backdrop{background:#100d18b3}.native-question-shell .native-teaching-dialog>header{align-items:flex-start;background:var(--cv8-surface);border-bottom:1px solid var(--cv8-line);display:flex;gap:16px;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.native-question-shell .native-teaching-dialog h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.native-question-shell .native-teaching-dialog h2:focus{outline:none}.native-question-shell .native-teaching-dialog .control-icon{flex-shrink:0;min-height:44px;min-width:44px}.native-question-shell .native-teaching-dialog-body{padding:4px 24px 20px}.native-question-shell .native-teaching-dialog-body p{font-size:16px;line-height:1.65;margin:16px 0;overflow-wrap:anywhere;white-space:pre-line}.native-question-shell .native-recovery{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.native-question-shell .native-recovery-actions{display:flex;flex-wrap:wrap;gap:12px}.native-question-shell .native-recovery ol{padding-left:23px}.native-question-shell .native-recovery li{color:var(--muted);font-size:15px;overflow-wrap:anywhere;padding:10px 0;white-space:pre-line}.native-question-shell .native-question-footer{background:var(--cv8-page);border-top:1px solid var(--line);min-height:80px;padding:16px var(--question-gutter) max(16px,env(safe-area-inset-bottom))}.native-question-shell .native-question-footer-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-inline:auto;max-width:960px;min-height:48px}.native-question-shell .native-question-footer-inner>span{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.native-question-shell .native-question-footer-inner>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0}.native-question-shell .native-question-footer button{overflow-wrap:anywhere}.native-question-shell .native-question-footer .control-primary{max-width:100%;min-width:184px}.native-question-shell .native-session-result{margin:32px auto;max-width:640px;text-align:center}.native-question-shell .native-session-result h1{margin:20px 0 12px}.native-question-shell .native-session-result .result-counts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.native-question-shell .native-session-result .controlled-notice{text-align:left}.native-question-shell .native-followup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.native-question-shell .native-followup h2{font-size:20px}.native-question-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.native-assessment.native-question-shell .native-feedback-space{min-height:0;padding-top:0}@media(max-width:600px){.cv8-controlled.native-question-shell{--question-gutter:16px}.native-question-shell .native-question-header{gap:10px;min-height:72px;padding-block:12px}.native-question-shell .native-question-kind{display:none}.native-question-shell .native-question-header>.control-icon{padding:4px;width:32px}.native-question-shell .native-question-progress>div{font-size:12px;gap:10px}.native-question-shell .native-question-stage{margin-top:16px;padding-bottom:16px}.native-question-shell .native-question-content>h1{font-size:22px;margin-bottom:16px}.native-question-shell .native-answer{font-size:15px;gap:12px;min-height:54px;padding:11px 12px}.native-question-shell .native-answer-choices{gap:8px}.native-question-shell .native-question-footer{min-height:92px;padding-bottom:max(14px,env(safe-area-inset-bottom));padding-top:12px}.native-question-shell .native-question-footer-inner{align-items:stretch;flex-direction:column;gap:8px}.native-question-shell .native-question-footer-inner>span{font-size:11px;text-align:center}.native-question-shell .native-question-footer-inner>div{gap:10px}.native-question-shell .native-question-footer button{flex:1 1;min-width:0!important}.native-question-shell .native-feedback-space,.native-question-shell .native-question-feedback{padding-top:12px}.native-question-shell .native-session-result{margin-top:24px}.native-question-shell .native-teaching-dialog>header{gap:10px;padding:16px}.native-question-shell .native-teaching-dialog-body{padding:0 16px 12px}}@media(max-height:480px){.cv8-controlled.native-question-shell{grid-template-rows:auto minmax(120px,1fr) auto;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain}.native-question-shell .native-question-header{min-height:60px;padding-block:8px}.native-question-shell .native-question-footer{min-height:64px;padding-block:8px}.native-question-shell .native-question-footer-inner{gap:4px}.native-question-shell .native-teaching-dialog>header{position:static}}@media(max-width:360px){.native-question-shell .native-teaching-dialog>header{position:static}.native-question-shell .native-question-footer-inner>div{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.native-question-shell .native-answer{transition:none}}.native-question-stage.question-advance{animation:native-question-advance .3s cubic-bezier(.2,.8,.2,1)}@keyframes native-question-advance{0%{opacity:.4;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.native-question-stage.question-advance{animation:none}}:is(.prototype,.cv8-native-study) .course-medal,:is(.prototype,.cv8-native-study) .node{--face-high:#56505f;--face-low:#36323f;--rim:#797183;--base:#25202e;--symbol:#c0b8cb}:is(.prototype,.cv8-native-study) .node.done{--face-high:#77d7a5;--face-low:#38976e;--rim:#9be1ba;--base:#22543e;--symbol:#153e2b}:is(.prototype,.cv8-native-study) .node.active{--face-high:#a166ed;--face-low:#6e2fbd;--rim:#b585f0;--base:#422365;--symbol:#fff}:is(.prototype,.cv8-native-study) .course-medal{--face-high:var(--accent);--face-low:var(--deep);--rim:var(--accent);--base:color-mix(in srgb,var(--deep) 50%,#110c1c);--symbol:#fff}:is(.prototype,.cv8-native-study) .course-medal,:is(.prototype,.cv8-native-study) .node{background:var(--rim);border:0;box-shadow:0 6px 0 var(--base),0 8px 9px #0003;isolation:isolate;padding:2px;position:relative;transition:transform .15s,box-shadow .15s,filter .15s}:is(.prototype,.cv8-native-study) .course-medal>span:first-child,:is(.prototype,.cv8-native-study) .node.active>span,:is(.prototype,.cv8-native-study) .node.done>span,:is(.prototype,.cv8-native-study) .node.future>span,:is(.prototype,.cv8-native-study) .node>span{background:linear-gradient(140deg,var(--face-high),var(--face-low) 85%);border-radius:inherit;box-shadow:inset 0 1px 1px #ffffff35;color:var(--symbol);display:grid;height:100%;place-items:center;width:100%}:is(.prototype,.cv8-native-study).nodes-sculpted .course-medal,:is(.prototype,.cv8-native-study).nodes-sculpted .node{background:var(--rim);box-sizing:border-box;padding:3px}:is(.prototype,.cv8-native-study).nodes-sculpted .course-medal>span:first-child,:is(.prototype,.cv8-native-study).nodes-sculpted .node>span{background:linear-gradient(135deg,var(--face-high),var(--face-low) 90%);box-shadow:inset 0 0 0 1px #ffffff0c}:is(.prototype,.cv8-native-study).nodes-enamel .course-medal,:is(.prototype,.cv8-native-study).nodes-enamel .node{background:linear-gradient(155deg,var(--rim),var(--base) 78%);box-shadow:0 7px 0 var(--base),0 10px 12px #0004;padding:5px}:is(.prototype,.cv8-native-study).nodes-enamel .course-medal>span:first-child,:is(.prototype,.cv8-native-study).nodes-enamel .node>span{background:linear-gradient(155deg,color-mix(in srgb,var(--face-high) 80%,#fff),var(--face-low) 66%);box-shadow:inset 0 2px 0 #ffffff45,inset 0 -3px 6px #0003}:is(.prototype,.cv8-native-study).nodes-solid .course-medal,:is(.prototype,.cv8-native-study).nodes-solid .node{background:var(--rim);box-shadow:0 7px 0 var(--base);padding:2px}:is(.prototype,.cv8-native-study).nodes-solid .course-medal>span:first-child,:is(.prototype,.cv8-native-study).nodes-solid .node>span{background:linear-gradient(180deg,var(--face-high),color-mix(in srgb,var(--face-high) 83%,var(--face-low)));box-shadow:inset 0 1px 0 #ffffff25}:is(.prototype,.cv8-native-study) .node:hover{filter:brightness(1.07);transform:translateY(-2px)}:is(.prototype,.cv8-native-study) .atlas-stop:active .course-medal,:is(.prototype,.cv8-native-study) .node:active{box-shadow:0 2px 0 var(--base);transform:translateY(4px)}:is(.prototype,.cv8-native-study) .completion-mark,:is(.prototype,.cv8-native-study) .section-complete-badge{background:#19171f;border:2px solid var(--page);border-radius:50%;bottom:-5px;color:var(--success);display:grid;height:20px;place-items:center;position:absolute;right:-4px;width:20px;z-index:3}:is(.prototype,.cv8-native-study) .completion-mark>svg,:is(.prototype,.cv8-native-study) .section-complete-badge>svg{stroke-width:3;height:11px;width:11px}.cv8-controlled.native-question-shell.minimal-result-shell{display:block}.minimal-result-shell>.native-question-scroll{height:100%}.minimal-ending{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:540px;min-height:100%;padding:40px 0 28px;text-align:center}.minimal-ending-object{display:grid;flex-shrink:0;height:184px;margin-bottom:26px;place-items:center;width:184px}.reward-object{background:linear-gradient(140deg,#bf92e4,#7944a8);border-radius:35px;box-shadow:0 7px #3b2450,0 10px 18px #120c1b66;display:grid;height:150px;padding:4px;place-items:center;transform:rotate(-7deg);width:150px}.reward-object>div{background:linear-gradient(140deg,#5b3871,#34233f);border-radius:31px;box-shadow:inset 0 1px #dbc6ec44;display:grid;height:100%;place-items:center;width:100%}.reward-object .product-icon{color:#dbb5ff;transform:rotate(7deg)}.completed-object{display:grid;height:180px;place-items:center;width:180px}.completed-object.cv8-native-study .node{border-radius:50%;cursor:default;height:142px;width:142px}.completed-object.cv8-native-study .node.done:hover{filter:none;transform:none}.completed-object.cv8-native-study .completion-mark{border-color:var(--cv8-page);bottom:-1px;height:30px;right:0;width:30px}.native-question-shell .minimal-ending h1{color:var(--cv8-text);font-size:30px;line-height:1.25;margin:0}.minimal-ending h1:focus{outline:none}.native-question-shell .minimal-xp{color:#d4acef;font-size:36px;font-weight:700;line-height:1.2;margin:18px 0 0}.minimal-xp>span{font-size:22px}.native-question-shell .minimal-followup{color:#c6b6d1;font-size:14px;margin:18px 0 0}.minimal-ending-actions{display:flex;flex-direction:column;gap:8px;margin-top:34px;width:min(100%,300px)}.minimal-ending-actions .control-primary{gap:12px;justify-content:center;min-height:50px}.minimal-exit{background:none;border:0;color:#bbaac8;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:10px}.minimal-exit:hover{color:#e1cbf3}.minimal-result-details{margin-top:14px;text-align:left;width:100%}.minimal-result-details summary{align-items:center;color:#ae9bbc;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:44px}.minimal-result-details[open] summary svg{transform:rotate(180deg)}.native-question-shell .minimal-result-details>p{color:#c8b0dd;font-size:14px;padding:14px 0;text-align:center}.minimal-result-details article{border-top:1px solid #4b3e55;padding:16px 0}.minimal-result-details article>div{display:flex;font-size:14px;gap:16px;justify-content:space-between}.minimal-result-details article span{flex-shrink:0;font-size:12px}.minimal-result-details .right{color:#9ed3b3}.minimal-result-details .wrong{color:#e2bd7e}.native-question-shell .minimal-result-details article p{color:#c4b7ce;font-size:14px;line-height:1.55}@media(max-width:600px){.universal-topic{gap:12px;margin-bottom:20px}.universal-emblem{border-radius:10px;height:46px;width:46px}.minimal-ending{padding:26px 0 20px}.minimal-ending-object{height:156px;margin-bottom:22px;width:156px}.reward-object{border-radius:30px;height:132px;width:132px}.reward-object>div{border-radius:26px}.completed-object.cv8-native-study .node{height:128px;width:128px}.native-question-shell .minimal-ending h1{font-size:28px}.native-question-shell .minimal-xp{font-size:32px;margin-top:14px}.minimal-ending-actions{margin-top:26px}}@media(max-height:620px){.minimal-ending{justify-content:flex-start}.minimal-ending-object{height:130px;margin-bottom:18px}.reward-object{height:112px;width:112px}.completed-object.cv8-native-study .node{height:110px;width:110px}}.minimal-ending{height:100%;max-width:640px;min-height:0;overflow:hidden;padding:24px 0 16px}.ending-summary{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.minimal-ending-object{overflow:visible;position:relative;transition:height .34s ease,width .34s ease,margin .34s ease}.minimal-ending .completed-object{grid-template-columns:180px;height:180px;left:50%;min-height:0;min-width:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:transform .34s ease;width:180px}.minimal-ending .minimal-xp,.minimal-ending h1{transition:font-size .34s ease,margin .34s ease}.native-question-shell .minimal-ending .results-toggle{align-items:center;background:#372942;border:1px solid #846298;border-radius:8px;color:#e1c6f1;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:14px;gap:10px;justify-content:center;margin-top:20px;min-height:44px;padding:10px 18px}.native-question-shell .minimal-ending .results-toggle:hover{background:#493353;border-color:#bb8bd7}.results-toggle svg{transition:transform .3s ease}.results-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ending-review-expander{display:grid;flex:0 1;grid-template-rows:0fr;min-height:0;opacity:0;transition:grid-template-rows .34s ease,opacity .24s ease,margin .34s ease,flex-grow .34s ease;width:100%}.ending-review-clip{min-height:0;overflow:hidden}.is-reviewing .ending-review-expander{flex-grow:1;grid-template-rows:1fr;margin-top:16px;opacity:1}.is-reviewing .minimal-ending-object{height:64px;margin-bottom:8px;width:64px}.is-reviewing .completed-object{transform:translate(-50%,-50%) scale(.4)}.native-question-shell .is-reviewing h1{font-size:20px}.native-question-shell .is-reviewing .minimal-xp{font-size:20px;margin-top:6px}.is-reviewing .minimal-xp>span{font-size:15px}.is-reviewing .results-toggle{margin-top:12px}.minimal-ending .minimal-ending-actions{flex-shrink:0;margin-top:18px}.ending-review{border-top:1px solid #55435f;display:flex;flex-direction:column;height:100%;min-height:0;text-align:left}.review-navigation{align-items:center;color:#c8b0db;display:flex;flex-shrink:0;font-size:13px;justify-content:space-between;padding:8px 0}.review-navigation button{background:#34293f;border:1px solid #665075;border-radius:8px;color:#dac5e9;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.review-navigation button:disabled{cursor:default;opacity:.35}.review-answer{animation:review-arrive .22s ease;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 12px 12px 0}.results-toggle:focus-visible,.review-answer:focus-visible,.review-navigation button:focus-visible{outline:2px solid #cf9ff1;outline-offset:3px}.review-verdict{font-size:12px;font-weight:650}.review-selection.right,.review-verdict.right{color:#a3dbb9}.review-selection.wrong,.review-verdict.wrong{color:#e3bd80}.native-question-shell .review-answer h2{color:var(--cv8-text);font-size:18px;line-height:1.4;margin:10px 0 16px}.native-question-shell .review-selection{background:#2a2630;border-radius:6px;font-size:14px;line-height:1.45;margin:8px 0;padding:10px 12px}.review-selection>span{display:block;font-size:11px;margin-bottom:4px;opacity:.85}.native-question-shell .review-explanation{color:#c9bfd1;font-size:14px;line-height:1.6;margin:16px 0 0}@keyframes review-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.minimal-ending{padding:18px 0 12px}.native-question-shell .review-answer h2{font-size:16px}.is-reviewing .minimal-ending-object{height:48px;margin-bottom:4px}.is-reviewing .completed-object{transform:translate(-50%,-50%) scale(.32)}.native-question-shell .is-reviewing h1{font-size:18px}.is-reviewing .minimal-ending-actions{gap:0;margin-top:10px}.is-reviewing .ending-review-expander{margin-top:8px}}@media(prefers-reduced-motion:reduce){.minimal-ending *{animation:none!important;transition:none!important}}.minimal-xp-slot{height:44px;margin-top:18px;position:relative;transition:height .34s ease,margin .34s ease;width:100%}.native-question-shell .minimal-ending .minimal-xp{font-size:36px;left:50%;line-height:1.2;margin:0;position:absolute;top:0;transform:translateX(-50%) scale(1);transform-origin:top center;transition:transform .34s ease;white-space:nowrap}.minimal-ending .minimal-xp>span{font-size:22px}.is-reviewing .minimal-xp-slot{height:25px;margin-top:6px}.native-question-shell .is-reviewing .minimal-xp{transform:translateX(-50%) scale(.56)}.ending-review{overflow:hidden;position:relative}.review-navigation>span{text-align:center}.review-navigation small{color:#ae99bf;display:block;font-size:11px;margin-top:3px}.ending-review>.review-verdict{flex-shrink:0;padding:4px 0 6px}.ending-review .review-answer{animation:none;flex:1 1;overflow:hidden;padding:0}.review-page{display:flow-root;overflow-wrap:anywhere}.review-answer>.review-page{animation:review-arrive .22s ease}.review-measure{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.native-question-shell .review-page h2{color:var(--cv8-text);font-size:18px;line-height:1.4;margin:6px 0 12px}.review-page .review-block-label{color:#bfaacb;display:block;font-size:11px;font-weight:500;line-height:1.4;margin-bottom:4px}.native-question-shell .review-page .review-explanation{margin:12px 0 0}@media(max-width:600px){.minimal-xp-slot{height:39px;margin-top:14px}.native-question-shell .minimal-ending .minimal-xp{transform:translateX(-50%) scale(.89)}.native-question-shell .is-reviewing .minimal-xp{transform:translateX(-50%) scale(.56)}.native-question-shell .review-page h2{font-size:16px}}@media(max-height:620px){.is-reviewing .ending-summary{flex-direction:row;gap:12px;justify-content:center;width:100%}.is-reviewing .minimal-ending-object{display:none}.is-reviewing .minimal-xp-slot{height:25px;margin:0;width:76px}.is-reviewing .minimal-ending-actions{gap:0;margin-top:8px}.native-question-shell .is-reviewing .results-toggle{margin-top:8px}}.minimal-ending .completed-object .node{border:0;display:block;padding:3px;position:relative}.minimal-ending .completion-mark{font-style:normal}.minimal-ending .minimal-completion-notice{color:#c6b6d1;font-size:13px;line-height:1.5;margin:12px 0 0;max-width:480px}.minimal-ending .minimal-exit.control-secondary{background:none;border:0}.minimal-ending .native-completion-rewards{width:100%}.minimal-ending .native-completion-pending{color:#bdb2c9;font-size:13px}.native-learning-session.has-result{display:block}.native-learning-session.has-result>.native-question-scroll{height:100%}@media(max-height:520px){.native-learning-session.has-result .minimal-ending{min-height:440px}.minimal-ending.is-reviewing{min-height:480px}}.answer-dots-row{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:14px}.answer-dots{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;list-style:none;margin:0;max-width:380px;padding:0}.answer-dot{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;height:26px;padding:0;place-items:center;width:26px}.answer-dot:before{background:#4a4252;border-radius:50%;content:"";height:12px;transition:transform .15s;width:12px}.answer-dot.right:before{background:var(--cv8-ok-soft)}.answer-dot.wrong:before{background:var(--cv8-warn-soft)}.answer-dot:hover:before{transform:scale(1.25)}.answer-dot.current:before{box-shadow:0 0 0 2px var(--cv8-page),0 0 0 4px var(--cv8-text)}.answer-dot:focus-visible{outline:2px solid #cf9ff1;outline-offset:1px}.native-question-shell .answer-dots-caption{font-feature-settings:"tnum";color:#c6b6d1;font-size:13px;font-variant-numeric:tabular-nums;margin:0}.is-reviewing .answer-dots-row{margin-top:6px}.is-reviewing .answer-dots-caption{display:none}@media(max-height:620px){.is-reviewing .answer-dots-row{display:none}}.completion-enter .minimal-ending-object{perspective:700px}.minimal-ending .completed-object.cv8-native-study{overflow:visible}.completion-enter[data-completion-motion=flip] .completed-object .node{animation:lab-node-flip 1.55s linear both;-webkit-backface-visibility:visible;backface-visibility:visible;transform-origin:center}.completion-enter .completion-mark{animation:lab-completion-check .32s cubic-bezier(.2,.9,.3,1.2) 1.4s both}.completion-enter .ending-summary>h1{animation:lab-completion-copy .4s ease-out .3s both}.completion-enter .minimal-xp-slot{animation:lab-completion-xp .45s ease-out .65s both}.completion-enter>.minimal-ending-actions,.completion-enter>.results-toggle{animation:lab-completion-copy .35s ease-out .55s both}.completion-enter:focus-within>.results-toggle:focus-visible,.completion-enter>.minimal-ending-actions:focus-within{animation:none}@keyframes lab-node-flip{0%{filter:grayscale(1) brightness(.7);transform:translateY(0) rotateX(0deg)}15%{transform:translateY(-32px) rotateX(120deg)}30%{transform:translateY(-51px) rotateX(240deg)}45%{transform:translateY(-58px) rotateX(1turn)}56%{filter:grayscale(1) brightness(.7)}57%{filter:grayscale(0) brightness(1)}60%{transform:translateY(-51px) rotateX(480deg)}75%{transform:translateY(-32px) rotateX(600deg)}90%{transform:translateY(0) rotateX(2turn) scale(1)}93%{transform:translateY(3px) rotateX(2turn) scale(1.055,.945)}97%{transform:translateY(0) rotateX(2turn) scale(.99,1.01)}to{filter:grayscale(0) brightness(1);transform:translateY(0) rotateX(2turn) scale(1)}}@keyframes lab-completion-check{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes lab-completion-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-completion-xp{0%{opacity:0;transform:translateY(8px) scale(.93)}70%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.minimal-ending.completion-enter *,.minimal-ending.completion-enter :after{animation:none!important}}.minimal-ending.reward-first.has-section .minimal-ending-object{height:150px;margin-bottom:16px;width:150px}.minimal-ending.reward-first.has-section .completed-object{transform:translate(-50%,-50%) scale(.8)}.native-question-shell .minimal-ending.reward-first .minimal-xp{font-feature-settings:"tnum";color:#ffd88a;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #f5b94a40}.minimal-ending.reward-first .minimal-xp-slot{overflow:visible}.xp-burst{height:0;left:50%;pointer-events:none;position:absolute;top:22px;width:0}.xp-burst>b{animation:xp-burst-out .9s cubic-bezier(.2,.7,.3,1) 1.45s both;background:#ffd88a;border-radius:50%;height:8px;left:-4px;opacity:0;position:absolute;top:-4px;transform:rotate(var(--burst-turn)) translateX(0);width:8px}.xp-burst>b:nth-child(2n){background:#9ff0c0;height:6px;width:6px}@keyframes xp-burst-out{0%{opacity:0;transform:rotate(var(--burst-turn)) translateX(20px) scale(.6)}20%{opacity:1}to{opacity:0;transform:rotate(var(--burst-turn)) translateX(96px) scale(1)}}.completion-section{background:var(--cv8-surface-2);border:1px solid #4a3d56;border-radius:12px;margin-top:16px;padding:12px 16px;text-align:left;width:min(100%,380px)}.native-question-shell .completion-section-title{color:#d8cde2;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0}.completion-section-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-section-title strong{font-feature-settings:"tnum";color:#a7dfbd;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.completion-section-track{display:flex;gap:4px;list-style:none;margin:10px 0 0;padding:0}.completion-section-track>li{background:#433b4c;border-radius:5px;flex:1 1;height:10px;overflow:hidden;position:relative}.completion-section-track>li.done{background:linear-gradient(90deg,var(--cv8-ok),#64d998)}.completion-section-track>li.current{box-shadow:0 0 0 2px var(--cv8-surface-2),0 0 0 3px #9ff0c0aa}.completion-enter .completion-section-track>li.current.done{animation:section-segment-fill .6s cubic-bezier(.3,1.3,.5,1) 1.25s both}@keyframes section-segment-fill{0%{background:#433b4c;transform:scaleY(.7)}60%{transform:scaleY(1.35)}to{background:linear-gradient(90deg,var(--cv8-ok),#64d998);transform:scaleY(1)}}.completion-section.is-complete{background:linear-gradient(140deg,#263a2e,var(--cv8-surface-2));border-color:#4f9a6e}.completion-section.is-complete .completion-section-title span{color:#b9f0cf;font-weight:650}.completion-enter .completion-section.is-complete{animation:section-complete-glow 1.4s ease-out 1.6s both}@keyframes section-complete-glow{0%{box-shadow:0 0 0 0 #6be3a000}35%{box-shadow:0 0 0 6px #6be3a055}to{box-shadow:0 0 0 14px #6be3a000}}.native-question-shell .completion-next{color:var(--cv8-text);font-size:14px;margin:10px 0 0;overflow-wrap:anywhere}.completion-next>span{color:#a998b8;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.native-question-shell .completion-review-line{align-items:center;color:#e8c995;display:flex;font-size:13px;gap:6px;justify-content:center;margin:12px 0 0}.minimal-ending.reward-first .answer-dots-row.is-secondary{margin-top:10px;opacity:.85}.minimal-ending.reward-first .answer-dots-row.is-secondary .answer-dot{height:20px;width:20px}.minimal-ending.reward-first .answer-dots-row.is-secondary .answer-dot:before{height:9px;width:9px}.native-question-shell .minimal-ending.reward-first .answer-dots-caption{color:#a99bb6;font-size:12px}.completion-enter .completion-section{animation:lab-completion-copy .4s ease-out .95s both}.completion-enter .answer-dots-row,.completion-enter .completion-review-line{animation:lab-completion-copy .35s ease-out 1.15s both}.is-reviewing .completion-review-line,.is-reviewing .completion-section{display:none}.is-reviewing.reward-first.has-section .minimal-ending-object{height:64px;margin-bottom:8px;width:64px}.is-reviewing.reward-first.has-section .completed-object{transform:translate(-50%,-50%) scale(.4)}@media(max-height:760px){.minimal-ending.reward-first.has-section .minimal-ending-object{height:112px;margin-bottom:10px;width:112px}.minimal-ending.reward-first.has-section .completed-object{transform:translate(-50%,-50%) scale(.6)}.minimal-ending.reward-first .completion-section{margin-top:12px}}@media(prefers-reduced-motion:reduce){.xp-burst{display:none}.minimal-ending.reward-first *{animation:none!important}}.user-reduced-motion .xp-burst{display:none}.user-reduced-motion .minimal-ending.reward-first *{animation:none!important}.cv8-goal-ring{display:inline-grid;flex-shrink:0;line-height:1;place-items:center;position:relative}.cv8-goal-ring svg{inset:0;overflow:visible;position:absolute}.cv8-goal-ring .ring-track{fill:none;stroke:var(--cv8-line);stroke-linecap:round}.cv8-goal-ring .ring-fill{fill:none;stroke:var(--cv8-habit);stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,154,77,.5))}.cv8-goal-ring.is-met .ring-fill{stroke:var(--cv8-habit-soft)}.cv8-goal-ring .ring-fill.is-new{stroke-dasharray:1;stroke-dashoffset:0;animation:cv8-ring-fill .55s cubic-bezier(.3,.7,.3,1) .15s backwards}.cv8-goal-ring .ring-center{font-feature-settings:"tnum";align-items:baseline;color:var(--cv8-text);display:inline-flex;font-variant-numeric:tabular-nums;justify-content:center;position:relative}.cv8-goal-ring .ring-center strong{font-size:1.15em;font-weight:700}.cv8-goal-ring .ring-center small{color:var(--cv8-muted);font-size:.8em;margin-left:1px}.cv8-goal-ring .ring-pulse{fill:none;stroke:#ffe2c8;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:0;animation:cv8-ring-pulse .8s ease-out .62s forwards;opacity:0}.cv8-goal-ring .ring-spark{stroke:var(--cv8-habit-soft);stroke-width:2;stroke-linecap:round;animation:cv8-ring-spark .5s ease-out forwards;opacity:0;transform-box:fill-box;transform-origin:center}.cv8-goal-ring.is-celebrating{animation:cv8-ring-pop .5s cubic-bezier(.3,1.6,.5,1) .6s}@keyframes cv8-ring-fill{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cv8-ring-pulse{0%{stroke-dashoffset:0;opacity:0}15%{opacity:.95}to{stroke-dashoffset:-1;opacity:0}}@keyframes cv8-ring-spark{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes cv8-ring-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.cv8-streak-chip{font-feature-settings:"tnum";align-items:center;background:var(--cv8-surface-2);border:1px solid var(--cv8-line);border-radius:8px;color:var(--cv8-text-2);display:inline-flex;font:700 14px/1 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;font-variant-numeric:tabular-nums;gap:5px;min-height:32px;padding:4px 10px}.cv8-streak-chip.tone-lit{background:var(--cv8-habit-deep);border-color:#5a3418;color:var(--cv8-habit-soft)}.cv8-streak-chip.tone-waiting{color:#e0c49b}.cv8-streak-chip.tone-waiting .product-icon,.cv8-streak-status.tone-waiting .streak-headline .product-icon{opacity:.6}.cv8-streak-chip.tone-frozen{background:var(--cv8-freeze-deep);color:var(--cv8-freeze)}.cv8-streak-chip.tone-cold{color:#aaa5b5}.cv8-streak-chip .chip-freeze{margin-left:1px}@media(max-width:800px){.native-header-actions .cv8-streak-chip{margin-left:6px}}.cv8-streak-status{margin-top:10px}.cv8-streak-status p{margin:0}.cv8-streak-status .streak-headline{align-items:center;color:var(--cv8-text);display:flex;font-size:14px;font-weight:700;gap:6px}.cv8-streak-status.tone-lit .streak-headline{color:var(--cv8-habit-soft)}.cv8-streak-status.tone-frozen .streak-headline{color:var(--cv8-freeze)}.cv8-streak-status.tone-waiting .streak-headline{color:var(--cv8-warn-soft)}.cv8-streak-status .streak-detail{color:var(--cv8-muted);font-size:12px;margin-top:3px}.cv8-streak-status.tone-frozen .streak-detail,.cv8-streak-status.tone-waiting .streak-detail{color:#d9c9b4}.cv8-completion-engagement{align-items:center;display:flex;gap:14px;justify-content:center;margin:4px auto 0;text-align:left}.cv8-completion-engagement p{margin:0}.cv8-completion-engagement .engagement-goal{color:var(--cv8-text);font-size:15px;font-weight:700}.cv8-completion-engagement.goal-finished .engagement-goal{color:var(--cv8-habit-soft)}.cv8-completion-engagement .engagement-streak{align-items:center;color:#d8d2e1;display:flex;font-size:14px;gap:6px;margin-top:4px}.cv8-completion-engagement .engagement-streak.is-lit{color:var(--cv8-habit-soft)}.cv8-completion-engagement.motion .engagement-streak.is-lit .product-icon{animation:cv8-flame-lift .7s cubic-bezier(.3,1.5,.5,1) .7s both}@keyframes cv8-flame-lift{0%{opacity:.4;transform:translateY(3px) scale(.7)}60%{opacity:1;transform:translateY(-2px) scale(1.18)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cv8-goal-ring .ring-burst{display:none}.cv8-completion-engagement .product-icon,.cv8-goal-ring.is-celebrating{animation:none!important}}.user-reduced-motion .cv8-goal-ring .ring-burst{display:none}.user-reduced-motion .cv8-completion-engagement .product-icon,.user-reduced-motion .cv8-goal-ring.is-celebrating{animation:none!important}@media(forced-colors:active){.cv8-goal-ring .ring-track{stroke:GrayText}.cv8-goal-ring .ring-fill{stroke:Highlight;filter:none}}.cv8-study-calendar{background:#211f27;border:1px solid #3d3746;border-radius:10px;margin-top:18px;max-width:100%;padding:18px 20px 16px;width:-webkit-fit-content;width:fit-content}.cv8-study-calendar header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cv8-study-calendar h2{align-items:center;color:var(--cv8-habit-soft);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.cv8-study-calendar .calendar-best{color:var(--cv8-muted);font-size:13px}.cv8-study-calendar .calendar-grid{grid-gap:5px;display:grid;gap:5px;margin-top:14px}.cv8-study-calendar .calendar-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,32px))}.cv8-study-calendar .calendar-weekdays abbr{text-decoration:none}.cv8-study-calendar .calendar-weekdays span{color:#8f879b;font-size:11px;text-align:center}.cv8-study-calendar .calendar-day{font-feature-settings:"tnum";aspect-ratio:1;background:#2c2935;border-radius:6px;color:#8f879b;display:grid;font-size:11px;font-variant-numeric:tabular-nums;min-width:0;place-items:center;position:relative}.cv8-study-calendar .calendar-day i{font-style:normal}.cv8-study-calendar .calendar-day[data-level="1"],.cv8-study-calendar .calendar-legend b[data-level="1"]{background:#4a2c18;color:#ffd7b8}.cv8-study-calendar .calendar-day[data-level="2"],.cv8-study-calendar .calendar-legend b[data-level="2"]{background:#9a5222;color:#fff1e6}.cv8-study-calendar .calendar-day[data-level="3"],.cv8-study-calendar .calendar-legend b[data-level="3"]{background:var(--cv8-habit);color:#2a1206}.cv8-study-calendar .calendar-day[data-status=frozen],.cv8-study-calendar .calendar-legend b[data-status=frozen]{background:#1f3347}.cv8-study-calendar .calendar-day[data-status=future]{background:#0000;border:1px dashed #33303c}.cv8-study-calendar .calendar-day.is-today{box-shadow:0 0 0 2px var(--cv8-habit-soft)}.cv8-study-calendar .calendar-legend{color:var(--cv8-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;margin:12px 0 0}.cv8-study-calendar .calendar-legend span{align-items:center;display:inline-flex;gap:4px}.cv8-study-calendar .calendar-legend b{border-radius:3px;display:inline-block;height:12px;width:12px}.cv8-study-calendar .calendar-legend span>b:last-of-type{margin-right:3px}.cv8-study-calendar .calendar-freeze{align-items:flex-start;color:#b9cbe0;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:10px 0 0;max-width:259px}.cv8-study-calendar .calendar-freeze .product-icon{margin-top:1px}@media(forced-colors:active){.cv8-study-calendar .calendar-day[data-level]{background:Highlight;color:HighlightText}}.native-question-shell.selected-session{--line:#49414f}.selected-session .native-question-stage.is-split{margin-top:26px;max-width:960px}.selected-session .native-question-lead{max-width:760px}.selected-session .native-question-lead>.native-teaching{margin-bottom:24px}.selected-session .native-question-body{grid-column-gap:48px;align-items:start;column-gap:48px;display:grid;grid-template-areas:"prompt answers" "feedback answers";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}.selected-session .native-question-body>.native-question-content{grid-area:prompt}.selected-session .native-question-body>.native-answer-column{grid-area:answers;min-width:0}.selected-session .native-question-body>.native-feedback-space{grid-area:feedback;padding-top:4px}.selected-session .native-question-content>h1{color:var(--cv8-text);font-size:24px;line-height:1.45;margin:0 0 22px}.native-concept-label{align-items:center;display:flex;gap:14px;margin:4px 0 26px}.native-concept-label>span{background:linear-gradient(140deg,#473058,#2d2438);border:1px solid #76548d;border-radius:8px;box-shadow:0 3px #1b1422;display:grid;flex-shrink:0;height:54px;place-items:center;width:54px}.native-concept-label strong{color:#d0b4e7;font-size:14px;font-weight:550;overflow-wrap:anywhere}.native-question-shell.selected-session .native-answer{background:linear-gradient(110deg,#32273e,#2b2435);border:1px solid #725589;border-bottom:3px solid #4c345d;border-radius:8px;box-shadow:0 3px 0 #17101f;gap:16px;isolation:isolate;min-height:68px;overflow:hidden;padding:13px 16px;position:relative}.native-question-shell.selected-session .native-answer-letter{background:#4c345f;border-radius:7px;color:#ddc3f0;height:34px;width:34px}.native-question-shell.selected-session .native-answer.is-selected{background:#483057;border-color:#c196e7;box-shadow:0 3px 0 #332044,inset 0 0 0 1px #a777cb}.native-question-shell.selected-session .native-answer.is-selected .native-answer-letter{background:#8e51c3;color:#fff}.native-question-shell.selected-session .native-answer.is-correct{background:var(--cv8-ok-deep);border-color:var(--cv8-ok-soft);box-shadow:0 3px 0 var(--cv8-ok-deep)}.native-question-shell.selected-session .native-answer.is-correct .native-answer-letter{background:var(--cv8-ok-soft);color:var(--cv8-ok-deep)}.native-question-shell.selected-session .native-answer.is-incorrect{background:#443727;border-color:#d9b373;box-shadow:0 3px 0 #302517}.native-question-shell.selected-session .native-answer.is-incorrect .native-answer-letter{background:#dfba7d;color:#382a1b}.selected-session .native-answer-choices{gap:14px}.selected-session .native-question-feedback{background:#23322b;border:0;border-left:3px solid #80c39d;border-radius:8px;padding:16px 18px}.selected-session .native-question-feedback.is-repair{background:#332d25;border-left-color:#dab471}.selected-session .native-question-feedback h2{font-size:17px;margin:0}.selected-session .native-question-feedback p{font-size:14px;line-height:1.6;margin:12px 0 0}.selected-session .native-feedback-saved{color:var(--muted);font-size:14px;margin:0}@media(max-width:900px){.selected-session .native-question-stage.is-split{margin-top:22px;max-width:700px}.selected-session .native-question-body{display:block}.selected-session .native-question-body>.native-feedback-space{padding-top:16px}.native-concept-label{gap:12px;margin-bottom:20px}.native-concept-label>span{height:46px;width:46px}}@media(max-width:600px){.selected-session .native-question-content>h1{font-size:22px}.native-question-shell.selected-session .native-answer{gap:12px;min-height:62px;padding:12px}.selected-session .native-question-feedback{padding:14px}}.selected-session .native-answer{isolation:isolate;overflow:hidden;position:relative}.selected-session .native-answer>span{position:relative;z-index:1}.selected-session .native-answer.is-correct{transition:none}.selected-session[data-answer-motion=correction] .native-answer.is-correct{animation:session-correct-outline .65s cubic-bezier(.22,.75,.25,1) .5s both;background:linear-gradient(110deg,#32273e,#2b2435);border-color:#725589 #725589 #4c345d;box-shadow:0 3px 0 #17101f}.selected-session[data-answer-motion=correction] .native-answer.is-correct:before{animation:session-correct-fill .65s cubic-bezier(.22,.75,.25,1) .5s both;background:linear-gradient(90deg,var(--cv8-ok-deep) 0,var(--cv8-ok-deep) 83%,#41694f 94%,#87c8a0 100%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.selected-session[data-answer-motion=correction] .native-answer.is-correct .native-answer-letter{animation:session-correct-letter .35s ease-out .7s both}.session-success-overlay{inset:0;pointer-events:none;position:fixed;z-index:100}.session-success-wash{animation:session-screen-wash .8s ease-out both;background:radial-gradient(ellipse at 50% 55%,#7dffb4 0,#3fdc86 55%,#22b866 100%);inset:0;position:absolute}.session-question-header{min-width:0;position:relative}.session-xp-center{display:grid;inset:0;place-items:center;position:absolute}.session-answer-xp{animation:session-xp-cue 1.15s cubic-bezier(.2,.7,.2,1) both;color:#c2f3d4;font-size:40px;font-weight:750;line-height:1.2;pointer-events:none;text-shadow:0 2px 12px #142d20}.session-answer-xp>span{font-size:28px}@keyframes session-screen-wash{0%{opacity:.1}14%{opacity:.3}to{opacity:0}}@keyframes session-xp-cue{0%{opacity:0;transform:translateY(8px) scale(.94)}15%,65%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1)}}@keyframes session-correct-fill{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}to{background:var(--cv8-ok-deep);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes session-correct-outline{0%{border-color:#725589 #725589 #4c345d;box-shadow:0 3px 0 #17101f}to{background:var(--cv8-ok-deep);border-color:var(--cv8-ok-soft);box-shadow:0 3px 0 var(--cv8-ok-deep)}}@keyframes session-correct-letter{0%{background:#4c345f;color:#ddc3f0}to{background:var(--cv8-ok-soft);color:var(--cv8-ok-deep)}}@media(prefers-reduced-motion:reduce){.selected-session[data-answer-motion] .native-answer.is-correct:after,.selected-session[data-answer-motion] .native-answer.is-correct:before{animation:none;display:none}.selected-session[data-answer-motion] .native-answer.is-correct{animation:none;background:var(--cv8-ok-deep);border-color:var(--cv8-ok-soft);box-shadow:0 3px 0 var(--cv8-ok-deep)}.selected-session[data-answer-motion] .native-answer.is-correct .native-answer-letter{animation:none;background:var(--cv8-ok-soft);color:var(--cv8-ok-deep)}.session-success-wash{animation:none;display:none}.session-answer-xp{animation:none;transform:none}}.native-question-shell .lesson-meter{background:#3a3644;border-radius:5px;height:9px;margin-top:10px;overflow:hidden;position:relative}.native-question-shell .lesson-meter-fill{background:linear-gradient(90deg,var(--cv8-ok),#58d68f 70%,#8ff0b6);border-radius:5px;box-shadow:inset 0 -2px 0 #1f7d4b66;display:block;height:100%;min-width:0;position:relative;transition:width .45s cubic-bezier(.22,.8,.3,1)}.native-question-shell .lesson-meter-glow{animation:lesson-meter-glow .7s ease-out .12s both;background:linear-gradient(90deg,#0000,#d6ffe6 70%,#fff);border-radius:6px;inset:-3px -2px;opacity:0;pointer-events:none;position:absolute}@keyframes lesson-meter-glow{0%{opacity:0}35%{opacity:.85}to{opacity:0}}.native-question-shell .native-question-progress strong{align-items:center;display:inline-flex;gap:8px}.native-question-shell .lesson-extra{background:#4a3a26;border:1px solid #7a5f37;border-radius:9px;color:#f0d3a3;font-size:11px;font-style:normal;font-weight:600;padding:1px 7px}.native-question-shell .lesson-combo-tag{background:linear-gradient(90deg,#f5c56b,#ffdf94);border-radius:10px;color:#3b2606;font-size:13px;font-weight:650;margin-left:10px;padding:2px 9px;vertical-align:middle}.session-answer-cues{align-items:center;display:flex;flex-direction:column;gap:20px}.session-combo{align-items:center;animation:session-combo-pop 1.3s cubic-bezier(.2,.8,.25,1.2) both;background:linear-gradient(90deg,#f3b84f,#ffe09a);border-radius:24px;box-shadow:0 4px 0 #9a6a1c,0 8px 22px #00000055;color:#3b2606;display:flex;font-size:22px;font-weight:750;gap:8px;padding:8px 18px}.session-combo .product-icon{color:#7a4a00}.session-combo.combo-tier-2{font-size:25px}.session-combo.combo-tier-3{box-shadow:0 4px 0 #9a6a1c,0 0 26px #ffd27a99;font-size:28px}@keyframes session-combo-pop{0%{opacity:0;transform:scale(.6) rotate(-4deg)}18%{opacity:1;transform:scale(1.08) rotate(1deg)}30%,75%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.native-question-shell .native-teaching-more{margin:4px 0 8px}.native-question-shell .native-teaching-more summary{align-content:center;color:var(--cv8-you-soft);cursor:pointer;font-size:14px;max-width:100%;min-height:44px;width:-webkit-max-content;width:max-content}.native-question-shell .native-teaching-more summary:hover{color:#d2bdff}.native-question-shell .native-teaching-step .native-teaching-more p{color:var(--cv8-text-2)}@media(prefers-reduced-motion:reduce){.native-question-shell .lesson-meter-glow,.session-combo{animation:none}.native-question-shell .lesson-meter-glow{display:none}}.user-reduced-motion .native-question-shell .lesson-meter-glow{display:none}.user-reduced-motion .session-combo{animation:none}.dev-session-tools{background:#22262c;border:1px solid #748f91;border-radius:6px;box-shadow:0 5px 24px #0005;color:#eef3f4;font:13px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;max-width:min(320px,calc(100vw - 24px));position:fixed;right:12px;top:10px;z-index:80}.dev-session-tools summary{align-items:center;cursor:pointer;display:flex;gap:7px;padding:8px 12px}.dev-session-tools[open]{padding:0 12px 12px}.dev-session-tools p{font-size:13px;margin:8px 0}.dev-session-tools label{display:block}.dev-session-tools select{background:#303940;border:1px solid #738b8f;border-radius:4px;color:#eef3f4;display:block;margin:6px 0 12px;padding:7px;width:100%}.dev-session-tools button{align-items:center;background:#296c69;border:1px solid #6ba29b;border-radius:4px;color:#fff;display:flex;font:inherit;gap:7px;padding:9px 11px}.dev-session-tools button:disabled{opacity:.6}@media(max-width:600px){.dev-session-tools{bottom:auto;top:10px}.dev-session-tools:not([open]) summary{font-size:0;gap:0;height:36px;justify-content:center;padding:0;width:36px}.dev-session-tools summary svg{flex-shrink:0}.dev-session-tools[open]{max-height:calc(100dvh - 100px);overflow-y:auto}.dev-session-tools+.native-question-shell .native-question-header{padding-right:44px}}@media(min-width:601px){.dev-session-tools+.native-question-shell .native-question-header{padding-right:174px}}:is(.prototype,.cv8-native-study) .section-path{isolation:isolate;position:relative}:is(.prototype,.cv8-native-study) .section-path .node-field{margin-inline:auto;max-width:560px;width:100%}:is(.prototype,.cv8-native-study) .depth-field.layered-depth{inset:0 4px;-webkit-mask-image:linear-gradient(#0000,#000 64px,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#0000,#000 64px,#000 calc(100% - 64px),#0000);overflow:hidden;pointer-events:none;position:absolute}:is(.prototype,.cv8-native-study) .layered-depth .depth-plane{stroke:#8974a7;stroke:var(--depth-accent,#8974a7);fill:none;stroke-width:1.1;height:calc(100% + 540px);inset:-270px 0 auto;-webkit-mask-image:linear-gradient(90deg,#000,#000 25%,#0007 44%,#0007 56%,#000 75%,#000);mask-image:linear-gradient(90deg,#000,#000 25%,#0007 44%,#0007 56%,#000 75%,#000);opacity:.1;opacity:var(--plane-opacity,.1);position:absolute;transform:translateY(0);transform:translateY(calc(var(--depth-y,0px)*var(--plane-rate,1)));width:100%;will-change:auto}:is(.prototype,.cv8-native-study) .layered-depth.depth-motion.depth-visible .depth-plane{will-change:transform}:is(.prototype,.cv8-native-study) .layered-depth .depth-plane circle{fill:var(--cv8-page);fill:var(--page,var(--cv8-page));stroke:#8974a7;stroke:var(--depth-accent,#8974a7);stroke-width:1}:is(.prototype,.cv8-native-study) .layered-depth .depth-plane .circuit-band{fill:#8974a7;fill:var(--depth-accent,#8974a7);stroke:none}:is(.prototype,.cv8-native-study) .layered-depth:not(.depth-motion) .depth-plane{transform:none;will-change:auto}:is(.prototype,.cv8-native-study).reduced-motion .layered-depth .depth-plane{transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){:is(.prototype,.cv8-native-study) .layered-depth .depth-plane{transform:none!important;will-change:auto}}.cv8-native-study .purchase-lock{background:linear-gradient(#3a2f52,#2a2240);border:2px solid var(--page);border-radius:50%;box-shadow:0 0 0 1px #7a63a8;color:#e3d6ff;display:grid;font-style:normal;height:28px;place-items:center;pointer-events:none;position:absolute;right:-6px;top:-6px;width:28px;z-index:3}.cv8-native-study .purchase-lock>svg{stroke-width:2.4;height:15px;width:15px}.cv8-native-study .node.purchase-locked>span{filter:saturate(.55) brightness(.82)}.cv8-native-study .purchase-lock.is-opening{animation:cv8-padlock-open .56s cubic-bezier(.2,.8,.3,1) forwards;border-color:#7d55c4;color:#f1e7ff}.cv8-native-study .purchase-lock.is-opening:after{animation:cv8-padlock-glow .56s ease-out forwards;border-radius:50%;box-shadow:0 0 0 2px #b399f1aa,0 0 16px var(--cv8-you-bright);content:"";inset:-4px;opacity:0;position:absolute}@keyframes cv8-padlock-open{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-8deg)}70%{opacity:1;transform:scale(1.1) translateY(-6px)}to{opacity:0;transform:scale(.6) translateY(-14px)}}@keyframes cv8-padlock-glow{0%{opacity:0}30%{opacity:1}to{opacity:0;transform:scale(1.8)}}.cv8-native-study .node-tooltip .tooltip-lock{color:var(--accent);display:block;font-size:12px;margin-top:2px}.cv8-native-study .native-full-access-badge{align-items:center;background:linear-gradient(#2c2440,#241e33);border:1px solid #4b3d63;border-radius:999px;color:#dccbff;display:flex;font-size:13px;font-weight:650;gap:7px;line-height:1.2;min-height:36px;padding:6px 12px 6px 9px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cv8-native-study .purchase-lock.is-opening,.cv8-native-study .purchase-lock.is-opening:after{animation:none;opacity:0}}.native-practice .practice-locked{align-items:center;background:#241e33;border:1px solid #4b3d63;border-radius:999px;color:#cdbcf2;display:inline-flex;font-size:12px;font-weight:650;gap:6px;line-height:1.3;margin-left:auto;padding:4px 10px}.native-practice .practice-card.is-purchase-locked .product-icon{filter:saturate(.55) brightness(.85)}.cv8-native-study .study-skeleton{--sk:#24222e;--sk-hi:#2e2b3a}.cv8-native-study .study-skeleton .skeleton-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cv8-native-study .study-skeleton :is(.skeleton-node,.skeleton-card i,.skeleton-card b,.skeleton-card em,.skeleton-card s,.skeleton-ring,.skeleton-divider i){animation:cv8-skeleton 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--sk) 30%,var(--sk-hi) 50%,var(--sk) 70%) 0 0/300% 100%}.cv8-native-study .study-skeleton .skeleton-divider{align-items:center;display:flex;gap:18px;padding:24px 0 38px}.cv8-native-study .study-skeleton .skeleton-divider>span{background:var(--line);flex:1 1;height:1px}.cv8-native-study .study-skeleton .skeleton-divider i{border-radius:7px;height:14px;width:180px}.cv8-native-study .study-skeleton .skeleton-strand{fill:none;stroke:#2c2a36;stroke-width:3;stroke-linecap:round}.cv8-native-study .study-skeleton .skeleton-node{border-radius:50%;box-shadow:0 6px 0 #1b1922;height:66px;position:absolute;transform:translate(-50%,-50%);width:66px}.cv8-native-study .study-skeleton .skeleton-card{grid-gap:10px;background:#1b1a23;background:var(--cv8-surface-low,#1b1a23);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:18px;padding:18px}.cv8-native-study .study-skeleton .skeleton-card :is(i,b){border-radius:6px;display:block;height:12px}.cv8-native-study .study-skeleton .skeleton-card i{height:10px}.cv8-native-study .study-skeleton .skeleton-card b{height:15px}.cv8-native-study .study-skeleton .skeleton-card em{border-radius:6px;display:block;height:40px;margin-top:4px;width:110px}.cv8-native-study .study-skeleton .skeleton-card s{border-radius:3px;display:block;height:6px}.cv8-native-study .study-skeleton .skeleton-today>div{align-items:center;display:flex;gap:14px}.cv8-native-study .study-skeleton .skeleton-today>div>div{grid-gap:8px;display:grid;flex:1 1;gap:8px}.cv8-native-study .study-skeleton .skeleton-ring{border-radius:50%;flex-shrink:0;height:58px;-webkit-mask:radial-gradient(circle,#0000 21px,#000 22px);mask:radial-gradient(circle,#0000 21px,#000 22px);width:58px}.cv8-native-study .study-skeleton .w25{width:25%}.cv8-native-study .study-skeleton .w30{width:30%}.cv8-native-study .study-skeleton .w35{width:35%}.cv8-native-study .study-skeleton .w40{width:40%}.cv8-native-study .study-skeleton .w45{width:45%}.cv8-native-study .study-skeleton .w55{width:55%}.cv8-native-study .study-skeleton .w60{width:60%}.cv8-native-study .study-skeleton .w70{width:70%}.cv8-native-study .study-skeleton .w80{width:80%}@keyframes cv8-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.cv8-native-study.reduced-motion .study-skeleton *{animation:none!important}@media(prefers-reduced-motion:reduce){.cv8-native-study .study-skeleton *{animation:none!important}}.cv8-native-study{--light-point:#e7d3ff;--depth-line:#7d698e;--depth-accent:#806f9d;--amber:var(--cv8-warn-soft);background:var(--page);color:var(--text);font:15px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;isolation:isolate;letter-spacing:0;min-height:100dvh;min-width:0;width:100%}.cv8-native-study *{box-sizing:border-box;letter-spacing:0}.cv8-native-study{height:100%;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.cv8-native-study.is-drag-scrolling,.cv8-native-study.is-drag-scrolling *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.cv8-native-study button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:1.4}.cv8-native-study button:disabled{cursor:default;opacity:.55}.cv8-native-study button:focus-visible,.cv8-native-study summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cv8-native-study h1,.cv8-native-study h2{color:var(--text);font-family:Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;text-transform:none}.cv8-native-study .native-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1c22f2;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:12px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.cv8-native-study .native-header-title{min-width:0}.cv8-native-study .native-header-title>span{display:block;font-size:12px;overflow-wrap:anywhere}.cv8-native-study .native-header h1:focus{outline:none}.cv8-native-study .native-header h1{font-size:21px;line-height:1.3;margin:2px 0 0;overflow-wrap:anywhere}.cv8-native-study .native-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.cv8-native-study .native-icon{border-radius:6px;color:var(--muted);display:grid;min-height:44px;min-width:44px;padding:8px;place-items:center}.cv8-native-study .native-icon:hover:not(:disabled){background:var(--surface);color:var(--text)}.cv8-native-study .native-full-access{align-items:center;background:#0000;border:1px solid #5a4870;border-radius:6px;color:var(--accent);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;line-height:1.2;min-height:44px;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.cv8-native-study .native-full-access .full-access-short{display:none}.cv8-native-study .native-full-access:hover{background:#2e2538;border-color:#8a68b8}@media(prefers-reduced-motion:reduce){.cv8-native-study .native-full-access{transition:none}}.cv8-native-study .native-xp{font-feature-settings:"tnum";align-items:center;background:#2b2530;border-radius:6px;color:#e7c790;display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;padding:6px 10px;white-space:nowrap}.cv8-native-study .native-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:minmax(0,640px) minmax(250px,300px);justify-content:center;margin:auto;max-width:1120px;padding:8px 32px 24px}.cv8-native-study .native-path{min-width:0}.cv8-native-study .native-side{align-self:start;margin-inline:-16px;max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto;padding-bottom:24px;padding-top:24px;padding-inline:16px;position:-webkit-sticky;position:sticky;scrollbar-color:#4a4556 #0000;scrollbar-width:thin;top:96px}.cv8-native-study .native-summary{display:flex;flex-direction:column;gap:14px}.cv8-native-study .rail-card{border:1px solid var(--cv8-line);border-radius:8px;padding:18px}.cv8-native-study .rail-eyebrow{color:var(--accent);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cv8-native-study .rail-title{color:var(--text);font-size:16px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.cv8-native-study .rail-meta{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin:6px 0 0}.cv8-native-study .rail-action{align-items:center;border:1px solid #6b5a82!important;border-radius:6px;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:14px;min-height:40px;padding:8px 14px}.cv8-native-study .rail-action:hover:not(:disabled){background:#312a3b}.cv8-native-study .rail-locked{background:linear-gradient(160deg,#2b2336,var(--cv8-surface-low));border-color:#6b5a82}.cv8-native-study .rail-locked .rail-action{background:#6330a2;border-color:#9665cc!important;color:#fff}.cv8-native-study .rail-locked .rail-action:hover:not(:disabled){background:#7440b2}.cv8-native-study .rail-replays{align-items:flex-start;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;margin-top:14px;padding-top:12px}.cv8-native-study .rail-replays>span{color:var(--muted);font-size:12px;margin-bottom:4px}.cv8-native-study .rail-replays button{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;gap:8px;min-height:36px;text-align:left}.cv8-native-study .rail-replays button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cv8-native-study .rail-plan{border-top:1px solid var(--line);padding-top:6px}.cv8-native-study .rail-plan-button{align-items:stretch;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin:0 -8px;padding:10px 8px;text-align:left;width:100%;width:calc(100% + 16px)}.cv8-native-study .rail-plan-button:hover:not(:disabled){background:var(--surface)}.cv8-native-study .rail-plan-head{align-items:center;color:var(--text);display:flex;font:700 15px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;justify-content:space-between;margin-bottom:6px}.cv8-native-study .rail-plan-head svg{color:var(--muted)}.cv8-native-study .rail-plan-count{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:650}.cv8-native-study .rail-plan-count span{color:var(--muted);font-size:13px;font-weight:400}.cv8-native-study .rail-plan-line{color:var(--text);display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cv8-native-study .rail-plan-line.muted{color:var(--muted)}.cv8-native-study .rail-plan-status{align-self:flex-start;border-radius:4px;font-size:12px;font-weight:600;margin-top:4px;padding:2px 8px}.cv8-native-study .rail-plan-status.on-track{background:var(--cv8-ok-deep);color:var(--cv8-ok-soft)}.cv8-native-study .rail-plan-status.tight{background:var(--cv8-warn-deep);color:#ebc78f}.cv8-native-study .rail-link{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;gap:6px;min-height:36px}.cv8-native-study .rail-entry{display:flex;margin-top:10px;text-align:left}.cv8-native-study .rail-entry-quiet{color:var(--muted);font-size:12px;margin-top:4px;min-height:44px;padding-block:8px}.cv8-native-study .rail-entry-quiet:focus-visible,.cv8-native-study .rail-entry-quiet:hover{color:var(--accent)}.cv8-native-study .native-next{align-items:center;border-radius:6px;display:flex;gap:12px;padding:10px 8px;text-align:left;width:100%}.cv8-native-study .native-next:hover{background:var(--surface)}.cv8-native-study .native-next>span:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.cv8-native-study .native-next strong{display:block;font-size:14px;font-weight:600}.cv8-native-study .native-next small{color:var(--accent);display:block;margin-top:2px}.cv8-native-study .native-metric{border-top:1px solid var(--line);padding-top:16px}.cv8-native-study .native-metric h2{font-size:15px;margin:0 0 8px}.cv8-native-study .native-metric>strong{font-size:22px;font-weight:650}.cv8-native-study .native-metric>strong span{color:var(--muted);font-size:13px;font-weight:400}.cv8-native-study .native-metric p,.cv8-native-study .native-muted{color:var(--muted);font-size:13px;line-height:1.55;margin:6px 0}.cv8-native-study progress{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:4px;display:block;height:6px;margin:6px 0 4px;overflow:hidden;width:100%}.cv8-native-study progress::-webkit-progress-bar{background:var(--line)}.cv8-native-study progress::-webkit-progress-value{background:var(--success)}.cv8-native-study progress::-moz-progress-bar{background:var(--success)}.cv8-native-study summary{color:var(--muted);cursor:pointer;font-size:13px}.cv8-native-study .study-section{position:relative;scroll-margin-top:96px}.cv8-native-study .section-divider{align-items:center;display:flex;gap:18px;padding:24px 0 38px}.cv8-native-study .section-divider>span{background:var(--line);flex:1 1;height:1px;min-width:12px}.cv8-native-study .section-divider h2{font-size:15px;line-height:1.4;margin:0;max-width:75%;text-align:center}.cv8-native-study .node-field{position:relative;width:100%}.cv8-native-study .strand{fill:none;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.cv8-native-study .future-strand{stroke:#51465f;stroke-width:3;stroke-linecap:round}.cv8-native-study .lit-strand{stroke-width:4;stroke-linecap:round}.cv8-native-study .strand-measure{stroke:none;fill:none}.cv8-native-study .node-wrap{position:absolute;transform:translate(-50%,-50%);z-index:2}.cv8-native-study .node-wrap.active{z-index:7}.cv8-native-study .node-wrap:focus-within,.cv8-native-study .node-wrap:hover{z-index:6}.cv8-native-study .node-wrap.active:focus-within,.cv8-native-study .node-wrap.active:hover{z-index:8}.cv8-native-study .node{border-radius:50%;display:block;height:75px;width:75px}.cv8-native-study .node.active{height:85px;width:85px}.cv8-native-study .start-marker{align-items:center;background:linear-gradient(var(--cv8-you),var(--cv8-you-deep));border:1px solid var(--cv8-you-edge);border-radius:6px;bottom:calc(100% + 19px);box-shadow:0 3px 0 var(--cv8-you-shadow);color:#fff;display:flex;font-weight:650;gap:10px;left:50%;padding:10px 15px;position:absolute;transform:translateX(-50%);white-space:nowrap}.cv8-native-study .start-marker:after{background:none;border:6px solid #0000;border-top:6px solid var(--cv8-you-deep);content:"";height:0;left:calc(50% - 6px);position:absolute;top:100%;transform:none;width:0}.cv8-native-study .start-marker:before{content:none}.cv8-native-study .start-marker.is-locked{gap:8px}.cv8-native-study .start-marker .product-icon[data-icon=lock]{color:#fff}.cv8-native-study .float{animation:cv8-native-float 2.8s ease-in-out infinite}@keyframes cv8-native-float{50%{transform:translate(-50%,-5px)}}.cv8-native-study .start-marker.marker-arrive{animation:cv8-marker-arrive .32s cubic-bezier(.2,.8,.3,1.2) both}.cv8-native-study .start-marker.float.marker-arrive{animation:cv8-marker-arrive .32s cubic-bezier(.2,.8,.3,1.2) both,cv8-native-float 2.8s ease-in-out .32s infinite}@keyframes cv8-marker-arrive{0%{opacity:0;transform:translate(-50%,10px) scale(.86)}to{opacity:1;transform:translate(-50%) scale(1)}}.cv8-native-study .node.just-done{animation:cv8-node-complete .42s cubic-bezier(.2,.8,.3,1.2)}.cv8-native-study .node.just-done .completion-mark{animation:cv8-check-pop .34s cubic-bezier(.2,.9,.3,1.3) .12s both}@keyframes cv8-node-complete{0%{box-shadow:0 6px 0 var(--base),0 0 0 0 #75c69b88;transform:scale(1.08)}60%{box-shadow:0 6px 0 var(--base),0 0 0 12px #75c69b00;transform:scale(1.1)}to{transform:scale(1)}}@keyframes cv8-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cv8-native-study .node.just-unlocked{animation:cv8-node-unlock .34s cubic-bezier(.2,.8,.3,1.25)}@keyframes cv8-node-unlock{0%{box-shadow:0 6px 0 var(--base),0 0 0 0 #9a60f399;transform:scale(.82)}70%{box-shadow:0 6px 0 var(--base),0 0 0 14px #9a60f300;transform:scale(1.08)}to{transform:scale(1)}}.cv8-native-study .carve-orb{background:radial-gradient(circle,#fff 0 22%,#d9c2ff 38%,var(--cv8-you-bright) 64%,#9a60f300 72%);border-radius:50%;box-shadow:0 0 18px 6px #9a60f370;height:18px;margin:-9px 0 0 -9px;pointer-events:none;position:absolute;width:18px;z-index:3}.cv8-native-study .node-tooltip{background:var(--cv8-surface-2);border:1px solid var(--cv8-line-strong);border-radius:6px;box-shadow:0 8px 20px #0004;font-size:13px;left:calc(100% + 16px);max-width:170px;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:-webkit-max-content;width:max-content}.cv8-native-study .node-tooltip.tip-left{left:auto;right:calc(100% + 16px)}.cv8-native-study .depth-field{inset:-170px 0;-webkit-mask-image:linear-gradient(#0000,#000 13%,#000 87%,#0000);mask-image:linear-gradient(#0000,#000 13%,#000 87%,#0000);overflow:hidden;pointer-events:none;position:absolute}.cv8-native-study .depth-plane{fill:none;stroke-width:1.05;stroke:var(--depth-accent);height:100%;inset:0;opacity:.16;position:absolute;transform:translateY(0);transform:translateY(var(--depth-y,0));width:100%;will-change:transform}.cv8-native-study .depth-plane.far{stroke:var(--depth-line);transform:translateY(0);transform:translateY(calc(var(--depth-y,0px)*.46))}.cv8-native-study .native-notice{background:var(--surface);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin:20px 32px 0;padding:16px 18px}.cv8-native-study .native-notice p{color:var(--muted);font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}.cv8-native-study .native-notice button{color:var(--accent);padding:6px 0;text-decoration:underline;text-underline-offset:3px}.cv8-native-study .native-error{border-color:var(--cv8-warn-soft)}.cv8-native-study .native-empty{color:var(--muted);padding:60px 24px;text-align:center}.cv8-native-study .native-preparation h3{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.cv8-native-study .native-preparation details summary{align-content:center;min-height:32px}.cv8-native-study .native-saved-study{border-top:1px solid var(--line);padding-top:12px}.cv8-native-study .native-saved-study>summary{align-content:center;min-height:36px}.cv8-native-study .native-saved-study ul{list-style:none;margin:6px 0;max-height:280px;overflow:auto;padding:0}.cv8-native-study .native-mobile-summary{display:none}.cv8-native-study .native-saved-fallback{margin:16px auto;max-width:640px;padding:0 32px}.cv8-native-study .native-node-details{background:var(--cv8-surface-2);border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 20px 60px #0008;color:var(--text);inset:0;margin:auto;max-height:80dvh;overflow:auto;padding:24px;position:fixed;width:min(400px,calc(100% - 32px))}.cv8-native-study .native-node-details::backdrop{background:#0008}.cv8-native-study .native-node-details header{align-items:start;display:flex;gap:14px;justify-content:space-between}.cv8-native-study .native-node-details h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}@media(max-width:1000px){.cv8-native-study .native-layout{gap:32px;padding-inline:24px}}@media(max-width:800px){.cv8-native-study .native-layout{display:block;padding:12px 20px}.cv8-native-study .native-side{display:none}.cv8-native-study .native-header{gap:8px;min-height:64px;padding:10px 16px}.cv8-native-study .native-header h1{font-size:17px}.cv8-native-study .native-header-actions{gap:0}.cv8-native-study .native-xp{display:none}.cv8-native-study .native-mobile-summary{border-bottom:1px solid var(--line);display:block;margin-bottom:22px}.cv8-native-study .native-mobile-summary>summary{align-items:center;color:var(--text);display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:44px}.cv8-native-study .native-mobile-summary>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv8-native-study .native-mobile-summary .native-summary{padding:12px 0 18px}.cv8-native-study .node{height:66px;width:66px}.cv8-native-study .node.active{height:77px;width:77px}.cv8-native-study .node-tooltip{font-size:12px;left:calc(100% + 8px);max-width:115px;padding:8px}.cv8-native-study .node-tooltip.tip-left{left:auto;right:calc(100% + 8px)}.cv8-native-study .native-notice{margin:16px 16px 0}.cv8-native-study .section-divider{gap:12px}}.cv8-native-study.reduced-motion .depth-plane{transform:none;will-change:auto}@media(max-width:360px){.cv8-native-study .node-tooltip{max-width:96px}}@media(max-height:480px){.cv8-native-study .native-header{min-height:56px;padding-block:6px}.cv8-native-study .section-divider{padding:10px 0 18px}.cv8-native-study .native-mobile-summary{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.cv8-native-study *{animation:none!important;transition:none!important}.cv8-native-study .depth-plane{transform:none!important;will-change:auto}}@media(max-width:800px){.cv8-native-study .native-full-access{font-size:13px;padding:8px 10px}}@media(max-width:540px){.cv8-native-study .native-full-access{gap:6px;padding:8px}.cv8-native-study .native-full-access .full-access-long{display:none}.cv8-native-study .native-full-access .full-access-short{display:inline}}.cv8-native-study{--page:var(--cv8-page);--surface:var(--cv8-surface);--line:var(--cv8-line);--text:var(--cv8-text);--muted:var(--cv8-muted);--accent:var(--cv8-you-soft);--success:var(--cv8-ok-soft);--brand-bright:var(--cv8-you-bright)}.cv8-native-study .native-header{background:color-mix(in srgb,var(--cv8-page) 94%,#0000)}.cv8-native-study .native-header-title>span{color:var(--muted);color:var(--sec,var(--muted))}.cv8-native-study .study-section{--sec:var(--cv8-you-soft);--depth-accent:color-mix(in srgb,var(--sec) 60%,var(--cv8-page));--depth-line:color-mix(in srgb,var(--sec) 38%,var(--cv8-page))}.cv8-native-study .layered-depth .depth-plane{opacity:.145;opacity:calc(var(--plane-opacity,.1)*1.45)}.cv8-native-study .section-divider h2{color:var(--sec)}.cv8-native-study .section-divider>span{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--sec) 55%,#0000))}.cv8-native-study .section-divider>span:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--sec) 55%,#0000),#0000)}.cv8-native-study .study-section .lit-strand{stroke:var(--sec);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sec) 65%,transparent))}.cv8-native-study .future-strand{stroke:#3a3647}.cv8-native-study .study-section .carve-orb{background:radial-gradient(circle,#fff 0 22%,color-mix(in srgb,var(--sec) 60%,#fff) 38%,var(--sec) 64%,#0000 72%)}.cv8-native-study.nodes-sculpted .node:not(.done):not(.active){--face-high:#47434f;--face-low:#2f2c37;--rim:#716b7e;--base:#1f1c26;--symbol:#a29bae}.cv8-native-study.nodes-sculpted .node.done.type-learn{--face-high:#7fa2ff;--face-low:#2f56d0;--rim:#a9c0ff;--base:#182c6e;--symbol:#fff}.cv8-native-study.nodes-sculpted .node.done.type-review{--face-high:#7fe9d8;--face-low:#1f9483;--rim:#b4f5ea;--base:#10463d;--symbol:#06302a}.cv8-native-study.nodes-sculpted .node.done.type-checkpoint{--face-high:#ff9fb6;--face-low:#d0446c;--rim:#ffc7d4;--base:#5c1a2e;--symbol:#3d0c1c}.cv8-native-study.nodes-sculpted .node.done{box-shadow:0 6px 0 var(--base),0 0 16px color-mix(in srgb,var(--face-low) 50%,#0000)}.cv8-native-study.nodes-sculpted .node.active{--face-high:#b07cff;--face-low:#6a2fd6;--rim:#cfaeff;--base:#3c1d74;box-shadow:0 6px 0 var(--base),0 0 0 7px #8b4cf02e,0 0 32px #8b4cf099}.cv8-native-study .completion-mark{color:var(--cv8-ok-soft)}.cv8-native-study .start-marker:not(.is-locked){background:linear-gradient(var(--cv8-you),var(--cv8-you-deep));border-color:#b98cff;box-shadow:0 3px 0 var(--cv8-you-shadow),0 6px 16px #8b4cf04d}.cv8-native-study .start-marker:not(.is-locked):after{border-top-color:var(--cv8-you-deep)}.cv8-native-study .rail-card{--act:var(--cv8-learn-soft);background:var(--cv8-surface-low);border-color:var(--cv8-line);box-shadow:0 8px 24px #0005}.cv8-native-study .rail-card:has(.rail-meta [data-icon=review]){--act:var(--cv8-review-soft)}.cv8-native-study .rail-card:has(.rail-meta [data-icon=checkpoint]){--act:var(--cv8-check-soft)}.cv8-native-study .rail-card:not(.rail-locked){border-top:3px solid var(--act)}.cv8-native-study .rail-card:not(.rail-locked) .rail-eyebrow{color:var(--act)}.cv8-native-study .rail-card:not(.rail-locked) .rail-action{background:linear-gradient(var(--cv8-you),var(--cv8-you-deep));border-color:var(--cv8-you-edge)!important;color:#fff}.cv8-native-study .native-xp{background:var(--cv8-xp-deep);border:1px solid #4a3a1c;border-radius:8px;color:var(--cv8-xp);font-weight:700;min-height:32px;padding:4px 10px}.cv8-native-study .native-icon:hover{background:var(--cv8-surface);color:var(--cv8-text)}.cv8-native-study progress::-webkit-progress-value{background:var(--cv8-progress)}.cv8-native-study progress::-moz-progress-bar{background:var(--cv8-progress)}.cv8-native-study .rail-plan-label{align-items:center;display:inline-flex;gap:8px}.native-app-backdrop{background:var(--cv8-page);filter:blur(1px);inset:0;max-width:none!important;opacity:.58;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:auto!important}.native-app-backdrop .cv8-experience{height:100%;min-height:0}.native-app-backdrop .cv8-native-study{height:100%;overflow:hidden}.native-app-backdrop .native-header h1{font:700 24px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;margin:0;max-width:none}.native-app-backdrop .native-side{pointer-events:none}@media(prefers-reduced-motion:reduce){.native-app-backdrop *{animation:none!important;transition:none!important}}.cv8-controlled.native-pacing{background:var(--cv8-page);border:0;color:var(--text);height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow-y:auto;padding:30px 20px;position:fixed;width:100%}.native-pacing::backdrop{background:#111014d9}.native-pacing .pacing-panel{background:#27242ff5;border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 22px 80px #09070c77;margin:max(0px,calc(100dvh/2 - 370px)) auto 0;max-width:560px;padding:32px;position:relative}.native-pacing .controlled-heading{margin-bottom:22px}.native-pacing h1{font-size:28px;margin:0 0 12px}.native-pacing .pacing-presets{grid-gap:9px;border:0;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0;min-width:0;padding:0}.native-pacing .pacing-presets legend{color:var(--muted);font-size:13px;margin-bottom:12px}.native-pacing .pacing-presets label{cursor:pointer;position:relative}.native-pacing .pacing-presets input{height:1px;opacity:0;position:absolute;width:1px}.native-pacing .pacing-presets span{background:var(--cv8-surface-2);border:1px solid #63546f;border-radius:6px;display:grid;font-size:18px;font-weight:600;height:54px;place-items:center}.native-pacing .pacing-presets input:checked+span{background:#50306c;border-color:#b68ae9;box-shadow:inset 0 0 0 1px #b68ae9}.native-pacing .pacing-presets input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.native-pacing .pacing-presets:disabled{opacity:.6}.native-pacing .pacing-forecast{border-block:1px solid var(--line);min-height:128px;padding:22px 0}.native-pacing .pacing-eyebrow{color:var(--muted);display:block;font-size:12px}.native-pacing .pacing-days{color:#d3b5f2;display:block;font:700 27px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;margin-top:8px}.native-pacing .pacing-forecast p{margin:8px 0}.native-pacing .pacing-forecast small{color:var(--muted);display:block;font-size:12px;overflow-wrap:anywhere}.native-pacing .pacing-date{font-size:13px;margin-top:20px}.native-pacing .pacing-date summary{color:var(--accent);cursor:pointer}.native-pacing .pacing-date label{display:block;margin:14px 0 8px}.native-pacing .pacing-date input{background:var(--cv8-surface-2);border:1px solid #63546f;border-radius:6px;color:var(--text);color-scheme:dark;font:inherit;min-width:0;padding:12px;width:100%}.native-pacing .pacing-actions{display:flex;gap:14px;margin-top:28px}.native-pacing .pacing-actions>.control-primary{flex:1 1}.native-pacing .controlled-notice p{margin:0 0 10px}@media(max-width:600px){.cv8-controlled.native-pacing{padding:20px 16px}.native-pacing .pacing-panel{margin:0 auto;padding:24px 20px}.native-pacing h1{font-size:25px}.native-pacing .pacing-presets{gap:7px}.native-pacing .pacing-days{font-size:25px}}.cv8-controlled.native-pacing{display:grid;padding:20px;place-items:center}.cv8-controlled.native-pacing:not([open]){display:none}.native-pacing .pacing-panel{margin:0;max-width:620px;padding:24px 28px;width:100%}.native-pacing .controlled-heading{margin-bottom:12px}.native-pacing .controlled-heading>.product-icon{height:30px!important;width:30px!important}.native-pacing h1{font-size:26px;margin-bottom:8px}.native-pacing .pacing-presets{margin:18px 0}.native-pacing .pacing-presets legend{margin-bottom:8px}.native-pacing .pacing-presets span{height:46px}.native-pacing .pacing-forecast{min-height:130px;padding:14px 0}.native-pacing .pacing-days{font-size:25px;margin-top:5px}.native-pacing .pacing-forecast p{margin:5px 0}.native-pacing .pacing-date-slot{min-height:124px;padding-top:10px}.native-pacing .pacing-date{margin:0}.native-pacing .pacing-date summary{min-height:38px;padding:8px 0}.native-pacing .pacing-date-input{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr minmax(0,190px)}.native-pacing .pacing-date label{margin:0}.native-pacing .pacing-date input{height:42px;padding:8px}.native-pacing .pacing-date p{font-size:12px;line-height:1.4;margin:6px 0 0}.native-pacing .pacing-actions{margin-top:14px}@media(max-width:600px){.cv8-controlled.native-pacing{padding:12px}.native-pacing .pacing-panel{padding:20px}.native-pacing h1{font-size:23px}.native-pacing .pacing-date-input{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,150px)}.native-pacing .pacing-date label span{display:none}}@media(max-height:650px){.cv8-controlled.native-pacing{padding:8px}.native-pacing .pacing-panel{padding:16px 20px}.native-pacing .controlled-heading{margin-bottom:6px}.native-pacing .pacing-presets{margin:12px 0}.native-pacing .pacing-date-slot{min-height:116px}.native-pacing .pacing-actions{margin-top:8px}}@media(max-height:570px){.cv8-controlled.native-pacing{place-items:start center}}.cv8-agenda{border-top:1px solid var(--cv8-line);color:var(--cv8-text);display:block;font:14px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;letter-spacing:0;min-width:0;padding:16px 0 4px;width:100%}.cv8-agenda *{box-sizing:border-box;letter-spacing:0}.cv8-agenda .agenda-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.cv8-agenda h2{color:inherit;font:700 15px/1.3 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;margin:0}.cv8-agenda .agenda-met{align-items:center;background:var(--cv8-habit-deep);border-radius:4px;color:var(--cv8-habit-soft);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:2px 8px}.cv8-agenda .agenda-met svg{flex-shrink:0}.cv8-agenda button{background:none;color:inherit;cursor:pointer;font:inherit}.cv8-agenda button:disabled{cursor:default;opacity:.5}.cv8-agenda button:focus-visible,.cv8-agenda summary:focus-visible{outline:3px solid var(--cv8-you-soft);outline-offset:3px}.cv8-agenda .agenda-progress{align-items:center;color:var(--cv8-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px}.cv8-agenda .agenda-progress strong{font-feature-settings:"tnum";color:var(--cv8-text);font-size:17px;font-variant-numeric:tabular-nums}.cv8-agenda .agenda-progress.has-ring{flex-wrap:nowrap;gap:12px;margin-top:10px}.cv8-agenda .agenda-ring-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cv8-agenda .ring-streak{align-items:center;color:#aaa5b5;display:inline-flex;font-size:15px;gap:2px}.cv8-agenda .ring-streak.tone-lit{color:var(--cv8-habit-soft)}.cv8-agenda .ring-streak.tone-waiting{color:#d9b98c}.cv8-agenda .ring-streak.tone-waiting .product-icon{opacity:.6}.cv8-agenda .ring-streak.tone-frozen{color:var(--cv8-freeze)}.cv8-agenda .ring-streak b{font-weight:700}.cv8-agenda progress{-webkit-appearance:none;appearance:none;background:var(--cv8-line);border:0;border-radius:4px;flex-basis:100%;height:6px;overflow:hidden}.cv8-agenda progress::-webkit-progress-bar{background:var(--cv8-line)}.cv8-agenda progress::-webkit-progress-value{background:var(--cv8-habit);border-radius:4px}.cv8-agenda progress::-moz-progress-bar{background:var(--cv8-habit);border-radius:4px}.cv8-agenda .agenda-actions{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-top:8px}.cv8-agenda .agenda-action{align-items:center;border:0;color:var(--cv8-you-soft);display:inline-flex;font-size:13px;gap:8px;min-height:36px;padding:0;text-align:left}.cv8-agenda .agenda-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cv8-agenda .agenda-about{margin-top:6px}.cv8-agenda summary{align-content:center;cursor:pointer;min-height:32px}.cv8-agenda p,.cv8-agenda summary{color:var(--cv8-muted);font-size:12px}.cv8-agenda p{margin:6px 0 0;overflow-wrap:anywhere}.cv8-agenda .agenda-note{color:var(--cv8-muted);font-size:12px}.cv8-agenda .agenda-error{margin-top:8px}.cv8-agenda .agenda-error p{color:#e7b18a}.cv8-agenda .agenda-retry{align-items:center;border:0;color:var(--cv8-you-soft);display:inline-flex;font-size:13px;gap:6px;min-height:36px}@media(prefers-reduced-motion:reduce){.cv8-agenda *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.cv8-controlled.native-next-steps{background:#0000;border-top:1px solid var(--line);height:auto;margin:28px 0 0;min-height:0;overflow:visible;padding:26px 0}.native-next-steps .next-steps-heading{align-items:center;display:flex;gap:13px;margin-bottom:12px}.native-next-steps .next-steps-heading h2{font-size:22px;margin:0;overflow-wrap:anywhere}.native-next-steps>p{max-width:760px;overflow-wrap:anywhere}.native-next-steps .next-steps-notice{border-left:2px solid #877298;font-size:13px;padding-left:13px}.native-next-steps .next-steps-error{color:#e7b18a}.native-next-steps .next-steps-loading{align-items:center;color:var(--muted);display:flex;gap:9px}.native-next-steps .next-steps-observations{margin-top:24px}.native-next-steps .next-steps-observations summary{color:var(--muted);cursor:pointer;font-size:13px;padding:10px 0}.native-next-steps .next-steps-observations h3{color:var(--text);font:600 14px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;margin:0 0 14px}.native-next-steps .next-steps-observations dl{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.native-next-steps .next-steps-observations dl>div{display:flex;flex-direction:column;gap:8px;min-width:0}.native-next-steps .next-steps-observations dt{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.native-next-steps .next-steps-observations dd{color:var(--text);font-size:23px;font-weight:600;margin:0;order:-1;overflow-wrap:anywhere}.native-next-steps .next-steps-observations>p{font-size:12px;margin:16px 0 0}.native-next-steps .next-steps-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.native-next-steps .next-steps-actions>div{flex:1 1;max-width:380px;min-width:180px}.native-next-steps .next-steps-actions button{max-width:100%;overflow-wrap:anywhere}.native-next-steps .next-steps-actions button>svg{flex-shrink:0}.native-next-steps .next-steps-actions p{font-size:12px;margin:10px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.native-next-steps .next-steps-observations dl{gap:18px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.native-next-steps .next-steps-observations dd{font-size:20px}.native-next-steps .next-steps-actions{flex-direction:column;gap:18px}.native-next-steps .next-steps-actions>div{max-width:none;min-width:0;width:100%}.native-next-steps .next-steps-actions button{width:100%}.native-next-steps .next-steps-heading h2{font-size:20px}}.native-practice{padding-top:32px}.native-practice .practice-retry{margin-left:12px}.native-practice .practice-featured{margin-bottom:20px}.native-practice .practice-card{align-items:flex-start;background:#25232c;border:1px solid #494051;border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:24px}.native-practice .practice-card.is-suggested{background:linear-gradient(150deg,#2e2639,#25232c 70%);border-color:#7a5aa0;box-shadow:0 0 0 1px #7a5aa033}.native-practice .practice-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;width:100%}.native-practice .practice-suggested{background:#4a3066;border-radius:999px;color:#e5d4ff;font-size:12px;font-weight:650;padding:3px 10px}.native-practice .practice-card h2{font-size:21px;margin:0 0 6px}.native-practice .practice-card>p{margin:0;max-width:560px}.native-practice .practice-card>.practice-effort{color:#d6cde2;font-size:13px;font-weight:600;margin-top:8px}.native-practice .practice-card>.activity-unavailable{color:#e7c790;font-size:13px;margin-top:10px}.native-practice .practice-card>button{margin-top:20px;min-width:200px}.native-practice .is-suggested>button{min-width:240px}.native-practice .controlled-activities .practice-card>button{margin-top:auto;width:100%}.native-practice .controlled-activities .practice-card>p:last-of-type{margin-bottom:20px}.native-practice .practice-exam-options{margin-top:16px;width:100%}.native-practice .practice-exam-options .timing-choice{margin-bottom:4px}.native-practice .practice-challenge>p{margin-top:0}.native-practice .practice-challenge select{max-width:420px}@media(max-width:600px){.native-practice .is-suggested>button,.native-practice .practice-card>button{min-width:0;width:100%}}.access-notice{align-items:center;background:linear-gradient(150deg,#2b2336,#24212b);border:1px solid #6b5a82;border-radius:10px;display:flex;gap:16px;margin:0 0 24px;padding:16px 18px}.access-notice-icon{background:#35294a;border-radius:10px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.access-notice>div{flex:1 1;min-width:0}.access-notice strong{color:var(--text);display:block;font-size:15px}.access-notice p{color:var(--muted);font-size:13px;margin:2px 0 0}.access-notice .control-primary{flex-shrink:0}@media(max-width:600px){.access-notice{flex-wrap:wrap}.access-notice .control-primary{width:100%}}.native-assessment.has-result .native-question-scroll{display:flex;min-height:0;overflow:hidden;padding:0}.native-assessment-result{align-items:center;display:flex;flex:1 1;gap:0;justify-content:center;min-height:0;overflow:auto;padding:24px 32px;width:100%}.assessment-overview{flex-shrink:0;max-width:440px;text-align:center;transition:max-width .35s ease;width:100%}.assessment-overview h1{font-size:23px;margin:6px 0 16px;outline:none}.assessment-emblem.minimal-ending{display:block;height:126px;margin:12px auto 0;max-width:180px;min-height:0;overflow:visible;padding:0;width:180px}.assessment-emblem .minimal-ending-object{height:126px;transform:scale(.7);transform-origin:top center}.assessment-emblem.minimal-ending .completed-object.cv8-native-study{background:none;display:grid;height:180px;padding:0;place-items:center}.assessment-emblem .node{position:relative}.assessment-score>span{color:var(--muted);display:block;font-size:14px}.assessment-score>strong{color:#d0a8ff;display:block;font-size:80px;font-weight:750;line-height:1.1}.assessment-score>strong>small{display:inline;font-size:34px;margin-left:2px}.assessment-score p{font-size:14px;margin:10px 0 5px}.assessment-score>small{color:var(--muted);display:block;font-size:12px}.assessment-score .assessment-partial{color:#d4b386;font-size:12px}.assessment-result-actions{display:flex;flex-direction:column;gap:12px;margin:24px auto 12px;max-width:330px}.assessment-result-actions button{justify-content:center;min-height:48px}.native-assessment .assessment-review-toggle{align-items:center;background:#302638;border:1px solid #9470b3;border-radius:6px;color:#e9d7fc;display:flex;font-weight:600;gap:14px;justify-content:center;padding:10px 20px}.native-assessment .assessment-review-toggle:hover{background:#493052}.assessment-secondary{display:flex;gap:20px;justify-content:center}.assessment-secondary button{color:var(--muted);font-size:12px;min-height:40px;text-decoration:underline;text-underline-offset:4px}.assessment-result-notice{color:var(--muted);font-size:13px;line-height:1.5;margin:10px auto;max-width:360px}.assessment-review-expander{display:grid;grid-template-columns:0fr;max-width:660px;min-width:0;opacity:0;pointer-events:none;transition:grid-template-columns .35s ease,opacity .25s ease,margin .35s ease}.assessment-review-panel{border-left:1px solid var(--line);display:flex;flex-direction:column;height:min(580px,calc(100dvh - 150px));min-width:0;overflow:hidden}.assessment-review-panel>header{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.assessment-review-panel h2{font-size:18px;margin:0}.native-assessment-result.assessment-reviewing{gap:32px}.assessment-reviewing .assessment-overview{max-width:310px}.assessment-reviewing .assessment-review-expander{flex:1 1;grid-template-columns:1fr;opacity:1;pointer-events:auto}.assessment-reviewing .assessment-review-panel{padding-left:28px}.assessment-review-panel .ending-review{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 0;position:relative}.assessment-review-panel .review-answer{flex:1 1;min-height:0;overflow:hidden;position:relative}.assessment-review-panel .review-page h2{font-size:20px;line-height:1.4}.assessment-review-panel .review-page p{font-size:15px;line-height:1.6}.assessment-review-panel .review-navigation{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px}.assessment-review-panel .review-navigation button{background:#302a39;border:1px solid #60516d;border-radius:5px;display:grid;height:42px;place-items:center;width:42px}.assessment-review-panel .review-navigation span{font-size:13px;text-align:center}.assessment-review-panel .review-navigation small{color:var(--muted);display:block}.assessment-review-panel .review-verdict{align-self:flex-start;font-size:13px;margin-bottom:10px}.assessment-review-panel .review-measure{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}@media(max-width:760px){.native-assessment-result{display:block;padding:22px 20px}.assessment-overview{margin:auto}.assessment-score>strong{font-size:68px}.native-assessment-result.assessment-reviewing{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;overflow:hidden;padding-block:16px}.assessment-reviewing .assessment-overview{max-width:none}.assessment-reviewing .assessment-emblem,.assessment-reviewing .assessment-overview>h1,.assessment-reviewing .assessment-score>p:not(.assessment-partial),.assessment-reviewing .assessment-score>small,.assessment-reviewing .assessment-secondary{display:none}.assessment-reviewing .assessment-score>strong{font-size:40px}.assessment-reviewing .assessment-result-actions{flex-direction:row;justify-content:center;margin:12px auto 0;max-width:none}.assessment-reviewing .assessment-result-actions button{font-size:12px;min-height:44px;padding:10px}.assessment-reviewing .assessment-review-expander{display:flex;max-width:none;min-height:170px;width:100%}.assessment-reviewing .assessment-review-panel{border:0;border-top:1px solid var(--line);flex:1 1;height:auto;padding:8px 0 0}.assessment-review-panel .review-page h2{font-size:18px}}@media(max-height:650px) and (min-width:761px){.assessment-emblem.minimal-ending{height:85px}.assessment-emblem .minimal-ending-object{transform:scale(.5)}.assessment-score>strong{font-size:62px}.assessment-result-actions{margin-top:16px}.native-assessment-result{padding-block:16px}}@media(prefers-reduced-motion:reduce){.native-assessment-result *{animation:none!important;transition:none!important}}.cv8-controlled.native-assessment.has-result{display:flex;flex-direction:column;min-height:0;padding:0}.native-assessment.has-result .native-question-scroll{flex:1 1;flex-direction:column}.assessment-focus-inline{background:#24212b;border:1px solid #4a3f56;border-radius:8px;margin:18px auto 0;max-width:360px;padding:14px 16px;text-align:left}.assessment-focus-inline>span{color:var(--accent);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.assessment-focus-inline ul{list-style:none;margin:0;padding:0}.assessment-focus-inline li{border-top:1px solid var(--cv8-line)}.assessment-focus-inline li:first-child{border-top:0}.assessment-focus-inline li>*{align-items:center;color:var(--text);display:flex;font-size:14px;gap:10px;justify-content:space-between;min-height:40px;overflow-wrap:anywhere;padding:6px 0;text-align:left;width:100%}.assessment-focus-inline button{color:#d8c4f5}.assessment-focus-inline button:hover{text-decoration:underline;text-underline-offset:3px}.assessment-reviewing .assessment-focus-inline{display:none}.native-assessment .assessment-focus{border-top:1px solid var(--line);margin:22px 0;padding-top:20px;text-align:left}.native-assessment .assessment-navigator{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px auto 20px;max-width:520px}.native-assessment .assessment-navigator label{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:8px;justify-content:center;min-width:0}.native-assessment .assessment-navigator select{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--text);max-width:min(50vw,240px);min-width:130px;padding:9px}.native-assessment .assessment-navigator button{align-items:center;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.native-assessment .assessment-focus li{align-items:center;display:flex;gap:16px;justify-content:space-between}.native-assessment .assessment-focus li>div{flex:1 1;min-width:0}.native-assessment .assessment-focus li button{flex-shrink:0}.native-assessment .assessment-focus summary{color:var(--muted);cursor:pointer;font-size:14px;padding:14px 0}.native-focused-offer{box-sizing:border-box;margin:32px auto;padding:24px;text-align:left;width:min(100%,660px)}.native-focused-offer h1{font-size:24px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.native-focused-offer p{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.native-focused-offer button{margin:8px 12px 8px 0;max-width:100%;white-space:normal}@media(max-width:540px){.native-assessment .assessment-focus li{align-items:flex-start;flex-direction:column;gap:10px}.native-focused-offer{margin:12px auto;padding:16px}.native-focused-offer button{margin-right:0;width:100%}}.native-assessment .assessment-focus h2{font-size:20px;margin:0 0 8px}.native-assessment .assessment-focus p{color:var(--muted);font-size:14px;margin:0 0 12px}.native-assessment .assessment-focus ul{list-style:none;margin:0;padding:0}.native-assessment .assessment-focus li{border-bottom:1px solid var(--line);padding:9px 0}.native-assessment .assessment-focus li span,.native-assessment .assessment-focus li strong{display:block;overflow-wrap:anywhere}.native-assessment .assessment-focus li strong{color:#ddd7e8;font-size:15px}.native-assessment .assessment-focus li span,.native-assessment .assessment-focus small{color:var(--muted);font-size:12px}.native-assessment .assessment-focus small{display:block;margin-top:10px}.cv8-controlled.native-commerce{display:flex;flex-direction:column;overflow-x:clip;overflow-y:auto;padding:0 32px 28px}.native-commerce .commerce-header{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;margin-inline:auto;min-height:88px;padding:18px 0;width:min(100%,1080px)}.commerce-brand{align-items:center;display:flex;font-size:23px;font-weight:700;gap:9px}.commerce-brand img{height:34px;object-fit:contain;width:31px}.native-commerce .commerce-back,.native-commerce .commerce-text-button{align-items:center;border-radius:6px;color:var(--muted);display:inline-flex;gap:9px;justify-content:center;line-height:1.4;min-height:44px;padding:10px 12px;white-space:normal}.native-commerce :is(.commerce-back,.commerce-text-button):hover{background:var(--surface);color:var(--text)}.native-commerce :is(button,a){overflow-wrap:anywhere;scroll-margin-block:18px}.native-commerce a{color:var(--accent);text-underline-offset:3px}.native-commerce a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:4px}.native-commerce h1:focus{outline:none}.native-commerce h1{overflow-wrap:anywhere}.commerce-eyebrow{color:var(--accent);display:block;font-size:13px;font-weight:650;margin-bottom:12px}.commerce-centered{flex-shrink:0;margin:auto;max-width:540px;padding:30px 0 54px;text-align:center;width:100%}.commerce-centered>.product-icon{display:inline-block;margin-bottom:24px}.commerce-centered h1{font-size:32px;margin:0 0 16px}.commerce-centered p{margin:0 auto 26px;max-width:430px}.commerce-centered>.control-primary{margin-top:10px}.commerce-invitation-actions,.commerce-return-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin:32px auto 0;width:min(100%,320px)}.commerce-invitation h1{font-size:36px}.commerce-invitation-actions .control-primary{min-height:50px}.commerce-offer-layout{grid-gap:64px;align-items:start;display:grid;flex-shrink:0;gap:64px;grid-template-columns:minmax(0,1fr) minmax(300px,370px);margin:36px auto 0;width:min(100%,1000px)}.commerce-benefits{padding:8px 0}.commerce-benefits h1{font-size:34px;margin:0 0 14px}.commerce-benefits .commerce-lead{color:var(--muted);font-size:16px;margin:0;max-width:410px}.commerce-benefits ul{grid-gap:24px;display:grid;gap:24px;list-style:none;margin:34px 0 0;padding:0}.commerce-benefits li{align-items:flex-start;display:flex;gap:18px}.commerce-benefits li>.product-icon{flex-shrink:0;margin-top:3px}.commerce-benefits li>div{min-width:0}.commerce-benefits li h2{font-size:17px;margin:0 0 4px}.commerce-benefits li p{font-size:14px;margin:0;max-width:340px}.commerce-purchase-panel{background:var(--surface);border:1px solid #51455f;border-radius:8px;min-width:0;padding:28px}.commerce-product{align-items:center;display:flex;gap:14px}.commerce-product strong{display:block;font-size:19px}.commerce-product span:not(.product-icon){color:var(--muted);display:block;font-size:12px}.commerce-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.commerce-price>strong{font-size:48px;font-weight:750;line-height:1.1}.commerce-price>span{color:var(--muted);font-size:14px}.commerce-purchase-panel .commerce-term{font-size:13px;margin:12px 0 24px;max-width:260px}.commerce-checkout .control-primary{min-height:48px;width:100%}.commerce-checkout small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:12px}.native-commerce .commerce-error{color:var(--cv8-warn-soft);overflow-wrap:anywhere}.commerce-guarantee{border-top:1px solid var(--line);display:flex;gap:12px;margin-top:22px;padding-top:20px}.commerce-guarantee>.product-icon{flex-shrink:0}.commerce-guarantee strong{color:var(--cv8-ok-soft);display:block;font-size:14px}.commerce-guarantee p{font-size:12px;margin:5px 0}.commerce-guarantee a{font-size:12px}.commerce-purchase-panel .commerce-legal{font-size:11px;line-height:1.6;margin:22px 0 0}.commerce-legal a{text-decoration:underline}.commerce-offer-footer{flex-shrink:0;margin:16px auto 0;width:min(100%,1000px)}.commerce-offer-footer button{margin-left:-12px}.commerce-test-note{color:var(--muted);display:block;font-size:12px;margin:24px auto 0}.commerce-return [role=alert]{color:var(--cv8-warn-soft)}@media(max-width:900px){.commerce-offer-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.commerce-purchase-panel{padding:24px}.commerce-benefits h1{font-size:30px}}@media(max-width:700px){.cv8-controlled.native-commerce{padding-inline:22px}.commerce-offer-layout{gap:28px;grid-template-columns:minmax(0,1fr);margin-top:20px;max-width:480px}.commerce-purchase-panel{grid-row:2}.commerce-benefits ul{gap:20px;margin-top:26px}.commerce-benefits h1{font-size:29px}.commerce-offer-footer{max-width:480px}.commerce-centered h1{font-size:29px}.commerce-header .commerce-back{font-size:13px;padding-inline:6px}.commerce-brand{font-size:20px;gap:6px}.commerce-brand img{height:29px;width:26px}}@media(max-width:360px){.cv8-controlled.native-commerce{padding-inline:18px}.commerce-header{flex-wrap:wrap}.commerce-purchase-panel{padding:20px}}.commerce-invitation-node{display:grid;height:120px;margin:0 auto 18px;place-items:center;width:120px}.commerce-invitation-node .cv8-native-study{background:none;display:grid;height:120px;min-height:0;overflow:visible;place-items:center;width:120px}.commerce-invitation-node .node{border-radius:50%;cursor:default;display:block;height:104px;position:relative;width:104px}.commerce-invitation-node .node.done:hover{filter:none;transform:none}.commerce-invitation-node .completion-mark{bottom:-2px;font-style:normal;height:26px;right:0;width:26px}.commerce-invitation .commerce-invitation-line{color:var(--muted);font-size:15px;margin:-4px auto 0;max-width:400px}.commerce-return .unlock-moment{display:grid;height:120px;margin:0 auto;place-items:center;position:relative;width:120px}.commerce-return .unlock-moment>span{display:grid;inset:0;place-items:center;position:absolute}.commerce-return .um-lock{color:#d9c8ff}.commerce-return .um-closed{animation:cv8-um-closed .7s ease-in both}.commerce-return .um-open{animation:cv8-um-open .62s cubic-bezier(.2,.8,.3,1) .62s both;opacity:0}.commerce-return .um-check{animation:cv8-um-check .42s cubic-bezier(.2,.9,.3,1.3) 1.12s both;opacity:0}.commerce-return .um-ring{animation:cv8-um-ring .7s ease-out .66s both;border:3px solid var(--cv8-you-soft);border-radius:50%;opacity:0}.commerce-return .um-sparks i{animation:cv8-um-spark .64s ease-out .7s both;background:#e7d3ff;border-radius:50%;box-shadow:0 0 10px var(--cv8-you-bright);height:8px;left:calc(50% - 4px);opacity:0;position:absolute;top:calc(50% - 4px);transform:rotate(calc(var(--spark)*45deg));width:8px}.commerce-return.is-unlocking .commerce-eyebrow,.commerce-return.is-unlocking p{animation:cv8-um-rise .36s ease-out 1.2s both}@keyframes cv8-um-closed{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1)}55%{transform:rotate(-9deg)}70%{transform:rotate(8deg)}85%{opacity:1;transform:rotate(-4deg)}to{opacity:0;transform:rotate(0) scale(1.05)}}@keyframes cv8-um-open{0%{opacity:1;transform:scale(1.05)}45%{opacity:1;transform:scale(1.22) translateY(-4px)}to{opacity:0;transform:scale(.7) translateY(-10px)}}@keyframes cv8-um-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cv8-um-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes cv8-um-spark{0%{opacity:0;transform:rotate(calc(var(--spark)*45deg)) translateY(-14px)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark)*45deg)) translateY(-64px)}}@keyframes cv8-um-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.commerce-return .unlock-moment *{animation:none!important}.commerce-return .um-closed,.commerce-return .um-open,.commerce-return .um-ring,.commerce-return .um-sparks{display:none!important}.commerce-return .um-check{opacity:1}}.commerce-benefits .commerce-course{grid-gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin-top:24px;max-width:440px;padding:16px 18px}.commerce-course-counts{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 22px}.commerce-course-counts strong{color:var(--text);font-size:20px;margin-right:4px}.commerce-course-progress{grid-gap:6px;display:grid;gap:6px}.commerce-course-progress>span{color:var(--muted);font-size:13px}.commerce-course-progress>strong{font-size:15px}.commerce-course-progress progress{-webkit-appearance:none;appearance:none;background:var(--cv8-line);border:0;border-radius:3px;height:6px;overflow:hidden;width:100%}.commerce-course-progress progress::-webkit-progress-bar{background:var(--cv8-line);border-radius:3px}.commerce-course-progress progress::-webkit-progress-value{background:var(--cv8-progress);border-radius:3px}.commerce-course-progress progress::-moz-progress-bar{background:var(--cv8-progress)}.cv8-controlled.native-review-invitation{align-items:center;background:var(--cv8-page);display:flex;gap:70px;height:100dvh;justify-content:center;overflow:auto;padding:40px max(24px,calc(50% - 500px))}.review-invitation-art{background:linear-gradient(145deg,#3c2c50,#272130);border:1px solid #665077;border-radius:38px;box-shadow:0 10px 0 #15131d,inset 0 2px 1px #9878b238;display:grid;flex-shrink:0;height:180px;place-items:center;width:180px}.review-invitation-copy{max-width:510px;min-width:0}.review-invitation-copy h1{font-size:34px;line-height:1.2;margin:14px 0 18px}.review-invitation-copy>p{color:var(--muted);font-size:16px;line-height:1.7;max-width:440px}.review-invitation-eyebrow{color:#bd9ce6;font-size:13px}.review-invitation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.review-invitation-actions button{min-height:48px}.review-invitation-price{color:var(--muted);display:block;font-size:12px;line-height:1.6;margin:16px 0 6px}.review-invitation-explore{color:var(--muted);font-size:12px;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.cv8-controlled.native-review-invitation{display:block;padding:28px 24px}.review-invitation-art{border-radius:24px;height:110px;margin:0 auto 30px;width:110px}.review-invitation-art>.product-icon{transform:scale(.7)}.review-invitation-copy{margin:auto}.review-invitation-copy h1{font-size:28px}.review-invitation-copy>p{font-size:15px}.review-invitation-actions{flex-direction:column}}.cv8-controlled.native-repair-offer{display:block;isolation:isolate;padding:0;position:relative}.native-repair-offer>.native-question-scroll{height:100%;padding:48px 24px;position:relative}.native-repair-offer .native-repair-content{background:#27242ff5;border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 22px 80px #09070c77;margin:auto;padding:32px;width:min(650px,100%)}.native-repair-offer .native-repair-content h1{font-size:28px;line-height:1.25;margin:0 0 20px;overflow-wrap:anywhere}.native-repair-offer .native-repair-content>button{margin:10px 10px 0 0;max-width:100%}@media(max-width:600px){.native-repair-offer>.native-question-scroll{padding:24px 16px}.native-repair-offer .native-repair-content{padding:26px 22px}.native-repair-offer .native-repair-content>button{margin:10px 0 0;width:100%}.native-repair-offer .native-repair-content h1{font-size:25px}}.native-course{padding-top:32px}.native-course .course-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.native-course .course-retry{margin-left:12px}.native-course .course-subjects{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;list-style:none;margin:0 0 20px;padding:0}.native-course .course-subjects li{align-items:center;display:inline-flex;gap:7px}.native-course :is(.course-subjects,.course-section-copy small,.course-detail-eyebrow) i{background:var(--subject);border-radius:50%;flex-shrink:0;height:8px;width:8px}.native-course .course-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.native-course .course-sections{list-style:none;margin:0;padding:0;position:relative}.native-course .course-section{position:relative}.native-course .course-section:not(:last-child):before{background:#3f3949;bottom:-14px;content:"";left:25px;position:absolute;top:42px;width:2px}.native-course .course-section.is-done:not(:last-child):before{background:#4c7e62}.native-course .course-section>button{align-items:center;border-radius:8px;display:flex;gap:14px;min-height:60px;padding:8px 10px 8px 8px;position:relative;text-align:left;width:100%}.native-course .course-section>button:hover{background:#26232d}.native-course .course-section.is-selected>button{background:#2d2637;box-shadow:inset 3px 0 var(--subject)}.native-course .course-medal{font-feature-settings:"tnum";background:linear-gradient(140deg,#56505f,var(--cv8-line));border:2px solid #797183;border-radius:50%;box-shadow:0 3px 0 #25202e;color:#d4cde0;display:grid;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:36px;place-items:center;position:relative;width:36px;z-index:1}.native-course .is-done .course-medal{background:linear-gradient(140deg,#77d7a5,#38976e);border-color:var(--cv8-ok-soft);color:#153e2b}.native-course .is-current .course-medal{background:linear-gradient(140deg,#a166ed,#6e2fbd);border-color:#b585f0;color:#fff}.native-course .is-started .course-medal{border-color:var(--cv8-ok-soft)}.native-course .course-section-copy{flex:1 1;min-width:0}.native-course .course-section-copy strong{color:var(--text);display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.native-course .course-section-copy small{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;margin-top:2px}.native-course .course-section-progress{font-feature-settings:"tnum";align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.native-course .course-section-progress em{color:var(--accent);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.native-course .course-detail-pane{position:-webkit-sticky;position:sticky;top:0}.native-course .course-detail{background:var(--cv8-surface-low);border:1px solid var(--cv8-line);border-radius:10px;padding:22px 24px}.native-course .course-detail>header{border-bottom:1px solid var(--line);padding-bottom:14px}.native-course .course-detail-eyebrow{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:8px}.native-course .course-detail h2{font-size:22px;margin:6px 0 2px}.native-course .course-detail header p{font-size:13px;margin:0}.native-course .course-lessons{list-style:none;margin:0;padding:0}.native-course .course-lesson{align-items:center;border-bottom:1px solid #332f3b;display:flex;gap:14px;padding:12px 0}.native-course .course-lesson:last-child{border-bottom:0}.native-course .course-lesson-icon{background:#2c2833;border-radius:8px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.native-course .course-lesson.is-next .course-lesson-icon{background:#3a2a4b;box-shadow:inset 0 0 0 1px #8a5fc4}.native-course .course-lesson-copy{flex:1 1;min-width:0}.native-course .course-lesson-copy strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.native-course .course-lesson-copy small{color:var(--muted);display:block;font-size:12px}.native-course .course-lesson.is-upcoming .course-lesson-copy strong{color:#c6bfd0}.native-course .course-lesson-status{align-items:center;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:12px;gap:5px;max-width:150px;text-align:right}.native-course .is-done .course-lesson-status{color:var(--cv8-ok-soft)}.native-course .is-next .course-lesson-status{color:var(--accent);font-weight:600}.native-course .course-detail-go{margin-top:16px}@media(max-width:900px){.native-course .course-layout{display:block}.native-course .course-section .course-detail{margin:6px 0 14px 18px;padding:16px}.native-course .course-section.is-selected:not(:last-child):before{bottom:auto;height:0}}@media(max-width:600px){.native-course .course-heading-actions{width:100%}.native-course .course-heading-actions>button{flex:1 1}.native-course .course-lesson-status{max-width:96px}}.native-reference .reference-search{margin:24px 0;max-width:620px}.native-reference .reference-search label{color:var(--muted);display:block;margin-bottom:8px}.native-reference .reference-search>div{display:flex;gap:8px}.native-reference .reference-search input{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);flex:1 1;font:inherit;min-height:44px;min-width:0;padding:10px 12px}.native-reference .reference-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.native-reference .reference-list{list-style:none;margin:0;padding:0}.native-reference .reference-list li{border-bottom:1px solid var(--line)}.native-reference .reference-list button{align-items:center;color:var(--text);display:flex;gap:20px;justify-content:space-between;min-height:56px;padding:16px 4px;text-align:left;width:100%}.native-reference .reference-list button:hover{background:var(--surface)}.native-reference .reference-list span{min-width:0;overflow-wrap:anywhere}.native-reference .reference-list svg{flex-shrink:0}.native-reference .reference-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:24px 0}.native-reference .reference-pagination>span{color:var(--muted);font-size:12px;text-align:center}.native-reference .reference-prose{margin:0 auto;max-width:760px}.native-reference .reference-prose h1{overflow-wrap:anywhere}.native-reference .reference-prose p{font-size:16px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.native-reference .reference-prose .reference-goal{border-left:3px solid var(--success);color:var(--text);margin:24px 0;padding-left:16px}.native-reference .reference-prose section{margin:28px 0}@media(max-width:480px){.native-reference .reference-pagination{gap:6px}.native-reference .reference-pagination button{font-size:12px;padding:10px 8px}.native-reference .controlled-heading{gap:8px}}.native-profile{padding-top:32px}.native-profile .profile-identity{background:var(--cv8-surface-low);border:1px solid var(--cv8-line);border-radius:10px;padding:22px 24px}.native-profile .native-avatar-editor{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.native-profile .native-profile-avatar{background:var(--surface);border:1px solid var(--line);border-radius:50%;display:grid;flex-shrink:0;height:96px;overflow:hidden;place-items:center;width:96px}.native-profile .native-profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.native-profile .native-avatar-editor input[hidden]{display:none}.native-profile .profile-name{min-width:0}.native-profile .profile-name h2{font-size:22px;margin:0;overflow-wrap:anywhere}.native-profile .profile-name>p{font-size:13px;margin:2px 0 0}.native-profile .profile-picture-button{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:6px;min-height:40px;padding:6px 0}.native-profile .profile-picture-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.native-profile .profile-record dl{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0 0}.native-profile .profile-record dl>div{background:#211f27;border:1px solid #3d3746;border-radius:10px;padding:16px 18px}.native-profile .profile-record dt{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.native-profile .profile-record dd{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;margin:6px 0 0}.native-settings{max-width:none;padding-top:32px}.native-settings .settings-section{border-top:1px solid var(--line);padding:24px 0}.native-settings .settings-section h2{align-items:center;display:flex;flex-wrap:wrap;font-size:19px;font-weight:700;gap:14px;margin:0 0 12px}.native-settings .settings-row{align-items:center;display:flex;gap:16px;min-height:72px;padding:14px 0;text-align:left;width:100%}.native-settings .settings-action>span:not(.product-icon),.native-settings .settings-row>span:first-of-type:not(.product-icon){flex:1 1;min-width:0}.native-settings .settings-row strong{color:var(--text);display:block;font-size:15px;font-weight:600}.native-settings .settings-row small{color:var(--muted);display:block;font-size:13px;margin-top:5px;max-width:560px;overflow-wrap:anywhere}.native-settings .settings-action:hover{background:#28232f;color:var(--accent)}.native-settings .settings-toggle{cursor:pointer}.native-settings .settings-toggle input{-webkit-appearance:none;appearance:none;background:#39333f;border:1px solid #70627d;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;width:44px}.native-settings .settings-toggle input:after{background:#c2b8ce;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.native-settings .settings-toggle input:checked{background:var(--cv8-you);border-color:#ae81e4}.native-settings .settings-toggle input:checked:after{background:#eee5f6;transform:translateX(18px)}@media(prefers-reduced-motion:no-preference){.cv8-experience.user-reduced-motion .native-settings .settings-toggle input:after{transition:transform .15s!important}}.native-settings .settings-toggle input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.native-settings .settings-meta{font-size:12px;margin:4px 0 12px}.native-settings .settings-palette{display:flex;gap:5px}.native-settings .settings-palette i{background:var(--cv8-you);border:1px solid #8b739f;border-radius:50%;height:18px;width:18px}.native-settings .settings-palette i:first-child{background:var(--cv8-page)}.native-settings .settings-palette i:last-child{background:var(--cv8-ok-soft)}.native-settings .settings-legal{display:flex;flex-wrap:wrap;gap:18px}.native-settings .settings-legal a{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;min-height:44px;text-decoration:none}.native-settings .settings-legal a:hover{color:var(--accent);text-decoration:underline}.native-settings .settings-legal a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.native-settings .settings-coming{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:400;gap:5px;white-space:nowrap}.native-settings .settings-account-actions{display:flex;flex-wrap:wrap;gap:14px;margin:42px 0 14px}.native-settings .settings-delete{align-items:center;background:#342329;border:1px solid #95525e;border-radius:6px;color:#ed9aaa;cursor:not-allowed;display:inline-flex;gap:8px;padding:12px 18px}.native-settings .settings-delete:disabled{opacity:1}.native-settings .settings-row select{background:#28232f;border:1px solid var(--line);border-radius:5px;color:#aaa0b7;max-width:160px;padding:10px}.native-settings .settings-row input[type=range]{accent-color:#8e6ca8;cursor:not-allowed;max-width:36%;opacity:.5;width:150px}@media(max-width:540px){.native-settings .settings-row{flex-wrap:wrap;gap:10px}.native-settings .settings-coming{font-size:11px}.native-settings .settings-section h2{font-size:21px}}.native-settings .settings-later .settings-row{min-height:52px;padding:8px 0}.native-settings .settings-later strong{color:var(--muted)}.native-settings .settings-account-actions{margin:18px 0 10px}.native-settings .settings-link{color:inherit;text-decoration:none}.native-settings .settings-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.native-settings .page-heading h1:focus{outline:none}.cv8-experience .experience-content .cv8-controlled.native-whats-new{align-items:center;animation:whats-new-in .2s ease-out;background:var(--surface);border:1px solid #4b3a66;border-radius:8px;display:flex;flex:none;gap:12px 20px;height:auto;margin:12px 24px 0;min-height:0;overflow:visible;padding:14px 64px 14px 20px;position:relative}.cv8-experience.user-reduced-motion .experience-content .cv8-controlled.native-whats-new{animation:none}.native-whats-new .whats-new-text{flex:1 1;min-width:0}.native-whats-new .page-eyebrow{margin:0 0 2px}.native-whats-new h2{font-size:17px;margin:0;overflow-wrap:anywhere}.native-whats-new .whats-new-summary{color:#d6d1de;font-size:14px;line-height:1.5;margin:4px 0 0}.native-whats-new .whats-new-actions{display:flex;flex:none;gap:10px}.native-whats-new .whats-new-close{border-radius:6px;color:var(--muted);display:grid;height:44px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px}.native-whats-new .whats-new-close:hover{background:#332f3c;color:var(--text)}.native-whats-new .changelog-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes whats-new-in{0%{opacity:0}to{opacity:1}}@media(max-width:1000px){.cv8-experience .experience-content .cv8-controlled.native-whats-new{flex-wrap:wrap;padding:12px 56px 14px 16px}.native-whats-new .whats-new-text{flex-basis:100%}.native-whats-new .whats-new-actions{flex:1 1 100%}.native-whats-new .whats-new-actions>button{flex:1 1}.native-whats-new .whats-new-close{right:6px;top:6px;transform:none}}@media(max-width:800px){.cv8-experience .experience-content .cv8-controlled.native-whats-new{margin:10px 12px 0}}@media(max-height:520px){.native-whats-new .page-eyebrow,.native-whats-new .whats-new-summary{display:none}.cv8-experience .experience-content .cv8-controlled.native-whats-new{flex-wrap:nowrap;margin-top:8px;padding:8px 56px 8px 14px}.native-whats-new .whats-new-text{flex:1 1 auto}.native-whats-new .whats-new-actions{flex:none}.native-whats-new .whats-new-actions>button{flex:none;padding:8px 14px;white-space:nowrap}.native-whats-new .whats-new-close{right:6px;top:50%;transform:translateY(-50%)}}.cv8-controlled.native-onboarding{height:100dvh;padding:28px 40px 56px}.native-onboarding .onboarding-brand{align-items:center;display:flex;font:700 25px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;gap:10px;margin:0 auto 55px;max-width:1160px}.native-onboarding .onboarding-brand img{height:42px;object-fit:contain;width:39px}.native-onboarding .onboarding-content{margin:0 auto;max-width:920px}.native-onboarding .onboarding-cert{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:600;gap:9px;margin-bottom:18px}.native-onboarding h1{font-size:32px;margin-bottom:32px;max-width:700px;overflow-wrap:anywhere}.native-onboarding h1:focus{outline:none}.native-onboarding .onboarding-intentions{grid-gap:16px;border:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:0}.native-onboarding .onboarding-choice{background:#25222b;border:1px solid #494150;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:22px;min-height:232px;padding:28px 22px 24px;position:relative;transition:background .15s,border-color .15s}.native-onboarding .onboarding-choice:hover{background:#2c2734;border-color:#79648e}.native-onboarding .onboarding-choice.is-selected{background:#30233f;border-color:#ad81e9;box-shadow:inset 0 0 0 1px #ad81e9}.native-onboarding .onboarding-choice input{accent-color:#a768e8;height:18px;margin:0;position:absolute;right:18px;top:20px;width:18px}.native-onboarding .onboarding-choice:focus-within{outline:3px solid var(--accent);outline-offset:4px}.native-onboarding .onboarding-choice-copy{display:flex;flex-direction:column;gap:10px}.native-onboarding .onboarding-choice-copy strong{color:var(--text);font:700 21px Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif}.native-onboarding .onboarding-choice-copy>span{color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.native-onboarding .onboarding-suggestion{background:#342b41;border-radius:4px;color:#d0b4f3;font-size:11px;font-weight:600;left:18px;padding:1px 8px;position:absolute;top:-10px}.native-onboarding .onboarding-intentions:disabled .onboarding-choice{cursor:default}.native-onboarding .onboarding-intentions:disabled .onboarding-choice:not(.is-selected){opacity:.6}.native-onboarding .onboarding-detail{border-top:1px solid var(--line);margin:24px 0 0;max-width:740px;padding:20px 0 0}.native-onboarding .onboarding-detail>strong{font-size:15px}.native-onboarding .onboarding-detail>p{margin:0 0 12px}.native-onboarding .onboarding-detail>strong+p{margin-top:8px}.native-onboarding .onboarding-detail>small{color:var(--muted);font-size:12px}.native-onboarding .onboarding-timing{border:0;display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;min-width:0;padding:0}.native-onboarding .onboarding-timing legend{color:var(--muted);font-size:12px;margin-bottom:9px}.native-onboarding .onboarding-timing label{align-items:center;border:1px solid #57495f;border-radius:6px;cursor:pointer;display:flex;gap:9px;min-height:44px;padding:7px 15px}.native-onboarding .onboarding-timing label:has(input:checked){background:#34263f;border-color:#9b73c7}.native-onboarding .onboarding-timing label:focus-within{outline:3px solid var(--accent);outline-offset:3px}.native-onboarding .onboarding-timing input{height:16px;margin:0;width:16px}.native-onboarding .onboarding-actions,.onboarding-pacing .onboarding-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.native-onboarding .onboarding-actions .control-primary{max-width:100%;min-width:230px}.native-onboarding .onboarding-auth-note{font-size:12px;margin:0}.native-onboarding .onboarding-return{align-items:center;border-block:1px solid var(--line);display:flex;gap:24px;max-width:660px;padding:26px 0}.native-onboarding .onboarding-return h2{font-size:22px;margin:0 0 8px}.native-onboarding .onboarding-return p{margin:0}.native-onboarding .onboarding-return .onboarding-deadline{font-size:12px;margin-top:12px}.native-onboarding .onboarding-status{align-items:center;display:flex;gap:10px;min-height:100px}.native-onboarding .onboarding-error:focus{outline:2px solid #d8af76;outline-offset:3px}.native-onboarding .onboarding-error p{margin-bottom:0}.native-onboarding .onboarding-pending{color:var(--accent);font-size:13px}.native-onboarding .onboarding-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.onboarding-spinner{animation:cv8-onboarding-spin 1s linear infinite;flex-shrink:0}.cv8-controlled.onboarding-pacing{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;height:auto;overflow:visible;padding:28px 0}.onboarding-pacing h2{font-size:22px;margin:0 0 6px}.onboarding-pacing p{margin:0}.onboarding-pacing .onboarding-actions{margin:0;width:100%}.cv8-controlled.onboarding-pacing.is-standalone{align-items:flex-start;border:0;flex-direction:column;flex-wrap:nowrap;gap:24px;height:100dvh;justify-content:center;overflow:auto;padding:48px max(24px,calc(50% - 320px))}.onboarding-pacing.is-standalone>*{flex-shrink:0}.onboarding-pacing.is-standalone>div{max-width:640px;width:100%}.onboarding-pacing.is-standalone h1{font-size:28px;margin:0 0 12px;overflow-wrap:anywhere}.onboarding-pacing.is-standalone h1:focus{outline:none}@media(max-height:400px){.cv8-controlled.onboarding-pacing.is-standalone{justify-content:flex-start}}@keyframes cv8-onboarding-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.native-onboarding .onboarding-actions{background:#27242f;bottom:-40px;box-shadow:0 -12px 16px #27242fcc;padding:14px 0 max(14px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:2}}.cv8-controlled.native-onboarding{background:var(--cv8-page);isolation:isolate;padding:48px 30px;position:relative}.native-onboarding .onboarding-content{background:#27242ff5;border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 22px 80px #09070c77;max-width:850px;padding:34px;position:relative}.native-onboarding .onboarding-intentions{grid-template-columns:minmax(0,1fr)}.native-onboarding .onboarding-choice{align-items:center;background:#0000;border-color:#514759;flex-direction:row;gap:20px;min-height:99px;padding:20px 52px 20px 20px}.native-onboarding .onboarding-choice-copy{gap:5px}.native-onboarding .onboarding-choice-copy strong{font-size:20px}.native-onboarding .onboarding-choice input{top:calc(50% - 9px)}.native-onboarding h1{font-size:29px;margin-bottom:24px}.onboarding-pacing .pacing-offer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;width:100%}.onboarding-pacing.is-standalone .pacing-offer-content{background:#27242ff5;border:1px solid var(--cv8-line-strong);border-radius:8px;box-shadow:0 22px 80px #09070c77;padding:32px;position:relative}.cv8-controlled.onboarding-pacing.is-standalone{align-items:center;isolation:isolate;padding:32px;position:relative}.onboarding-pacing.is-standalone .native-app-backdrop{max-width:none;width:auto}@media(max-width:700px){.native-onboarding .onboarding-content{padding:24px 20px}.cv8-controlled.native-onboarding{padding:20px 14px}.cv8-controlled.onboarding-pacing.is-standalone{padding:20px 16px}.onboarding-pacing.is-standalone .pacing-offer-content{padding:26px 22px}.cv8-controlled.native-onboarding{padding:22px 22px 40px}.native-onboarding .onboarding-brand{font-size:23px;margin-bottom:30px}.native-onboarding .onboarding-brand img{height:35px;width:32px}.native-onboarding h1{font-size:27px;margin-bottom:24px}.native-onboarding .onboarding-cert{margin-bottom:14px}.native-onboarding .onboarding-intentions{gap:14px;grid-template-columns:minmax(0,1fr)}.native-onboarding .onboarding-choice{align-items:center;flex-direction:row;gap:16px;min-height:108px;padding:20px 43px 20px 16px}.native-onboarding .onboarding-choice-copy{gap:5px}.native-onboarding .onboarding-choice-copy strong{font-size:19px}.native-onboarding .onboarding-choice-copy>span{font-size:13px}.native-onboarding .onboarding-choice input{right:14px;top:calc(50% - 9px)}.native-onboarding .onboarding-choice>.product-icon{height:34px!important;width:34px!important}.native-onboarding .onboarding-actions{gap:12px}.native-onboarding .onboarding-actions>button{width:100%}.native-onboarding .onboarding-auth-note{text-align:center;width:100%}.native-onboarding .onboarding-return{align-items:flex-start;gap:16px}.native-onboarding .onboarding-detail{margin-top:20px}.native-onboarding .onboarding-detail p{font-size:13px}}.cv8-controlled.native-onboarding{display:grid;height:100%;max-height:100dvh;overflow:auto;padding:24px;place-items:center}.native-onboarding .onboarding-content{max-width:980px;padding:28px;width:100%}.native-onboarding .onboarding-cert{margin-bottom:12px}.native-onboarding h1{font-size:28px;margin:0 0 24px}.native-onboarding .onboarding-workspace{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.native-onboarding .onboarding-intentions{align-content:start;gap:12px}.native-onboarding .onboarding-choice{gap:14px;min-height:100px;padding:16px 42px 16px 16px}.native-onboarding .onboarding-choice-copy strong{font-size:18px}.native-onboarding .onboarding-choice-copy>span{font-size:13px}.native-onboarding .onboarding-choice>.product-icon{height:34px!important;width:34px!important}.native-onboarding .onboarding-start{border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;padding-left:28px}.native-onboarding .onboarding-detail{border:0;margin:0;padding:0}.native-onboarding .onboarding-detail h2{font-size:20px;margin:0 0 18px}.native-onboarding .onboarding-detail p{font-size:13px;line-height:1.5}.native-onboarding .onboarding-exam-note{max-width:350px}.native-onboarding .onboarding-timing{gap:8px;margin:16px 0}.native-onboarding .onboarding-timing label{font-size:13px;gap:7px;padding:7px 10px;white-space:nowrap}.native-onboarding .onboarding-timing legend{margin-bottom:8px}.native-onboarding .onboarding-learn-start{flex-direction:column;flex-wrap:nowrap}.native-onboarding .onboarding-learn-start label{align-items:flex-start;padding-block:10px;white-space:normal}.native-onboarding .onboarding-learn-start input{flex:none;margin-top:2px}.native-onboarding .onboarding-learn-start label>span{grid-gap:3px;display:grid;gap:3px}.native-onboarding .onboarding-learn-start strong{font-size:13px}.native-onboarding .onboarding-learn-start small{color:var(--muted);font-size:12px;line-height:1.4}.native-onboarding .exam-length-choice{gap:8px;margin-bottom:16px}.native-onboarding .exam-length-choice span{min-width:52px}.native-onboarding .onboarding-actions{background:none;box-shadow:none;gap:10px;margin-top:20px;padding:0;position:static}.native-onboarding .onboarding-start>.onboarding-actions{margin-top:auto;padding-top:20px}.native-onboarding .onboarding-actions .control-primary{min-width:0;width:100%}.native-onboarding .onboarding-actions button{scroll-margin-block:12px}@media(max-width:700px){.cv8-controlled.native-onboarding{align-items:center;padding:14px}.native-onboarding .onboarding-content{max-width:510px;padding:20px}.native-onboarding h1{font-size:24px;margin-bottom:18px}.native-onboarding .onboarding-cert{font-size:12px;margin-bottom:10px}.native-onboarding .onboarding-workspace{gap:20px;grid-template-columns:minmax(0,1fr)}.native-onboarding .onboarding-intentions{gap:9px}.native-onboarding .onboarding-choice{gap:12px;min-height:72px;padding:12px 36px 12px 12px}.native-onboarding .onboarding-choice-copy strong{font-size:17px}.native-onboarding .onboarding-choice-copy>span{font-size:12px}.native-onboarding .onboarding-start{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.native-onboarding .onboarding-detail h2{display:none}.native-onboarding .onboarding-detail>p{margin:0}.native-onboarding .onboarding-timing{margin:12px 0}.native-onboarding .exam-length-choice{margin-bottom:12px}.native-onboarding .onboarding-start>.onboarding-actions{padding-top:16px}.native-onboarding .onboarding-exam-note{font-size:12px;line-height:1.4}}@media(max-width:700px) and (max-height:740px){.cv8-controlled.native-onboarding{padding:10px}.native-onboarding .onboarding-content{padding:16px}.native-onboarding .onboarding-choice-copy>span{display:none}.native-onboarding .onboarding-choice{min-height:52px;padding-block:8px}.native-onboarding .onboarding-workspace{gap:14px}.native-onboarding .onboarding-cert{margin-bottom:6px}.native-onboarding h1{font-size:22px;margin-bottom:14px}.native-onboarding .onboarding-start{padding-top:10px}.native-onboarding .onboarding-timing{margin:8px 0}.native-onboarding .onboarding-start>.onboarding-actions{padding-top:10px}.native-onboarding .onboarding-actions{gap:6px}}@media(max-height:590px){.cv8-controlled.native-onboarding{place-items:start center}}.native-onboarding .onboarding-account{margin-top:4px;width:100%}.native-onboarding .onboarding-account .onboarding-auth-note{color:var(--muted);font-size:12px;margin:0}.native-onboarding .onboarding-signin{color:var(--muted);font-size:13px;margin:6px 0 0}.native-onboarding .onboarding-signin button{color:var(--accent);font-weight:600;min-height:32px;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.native-onboarding .onboarding-signin button:hover:not(:disabled){color:#d2bdf7}.native-onboarding .onboarding-cert-notice{color:var(--muted);font-size:14px;line-height:1.45;margin:-6px 0 18px}.native-onboarding .onboarding-change-course{background:none;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;margin-left:4px;min-height:32px;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.native-onboarding .onboarding-change-course:disabled{cursor:default;opacity:.5}.native-onboarding .onboarding-change-course:focus-visible{border-radius:4px;outline:3px solid var(--accent);outline-offset:2px}.legal-preview{background:var(--cv8-page);color:#dad7e2;color-scheme:dark;height:100dvh;line-height:1.7;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;text-align:left}.legal-preview,.legal-preview h1,.legal-preview h2{font-family:Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif}.legal-preview *{box-sizing:border-box}.legal-preview-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:960px;padding:24px 32px}.legal-preview-nav a{align-items:center;color:#bab4c8;display:inline-flex;font-size:14px;gap:10px;text-decoration:none}.legal-preview-nav .legal-preview-brand{color:var(--cv8-text);font-size:20px;font-weight:750}.legal-preview-brand img{height:32px;object-fit:contain;width:32px}.legal-preview a:focus-visible{border-radius:3px;outline:2px solid #b194ec;outline-offset:5px}.legal-preview-document{margin:auto;max-width:800px;overflow-wrap:anywhere;padding:24px 32px 32px}.legal-preview-document>div{background:none;color:inherit;max-height:none;min-height:0;overflow:visible}.legal-preview-document>div>div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;border-bottom:1px solid #3b3744;padding:0 0 24px;position:static}.legal-preview-document>div>div:nth-child(2){padding:28px 0}.legal-preview-document>div>div:last-child{border-top:1px solid #3b3744;color:#a7a0b5;font-size:13px;padding:24px 0}.legal-preview-document h1{color:var(--cv8-text);font-size:30px;font-weight:750;letter-spacing:0;line-height:1.25;margin:0 0 6px}.legal-preview-document h2{color:var(--cv8-text);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0 0 14px}.legal-preview-document h3{color:#d3bcef;font-size:17px;font-weight:650;line-height:1.5;margin:24px 0 10px}.legal-preview-document p{font-size:16px;margin:0 0 16px}.legal-preview-document>div>div:first-child p{color:#aaa2b8;font-size:13px;margin:0}.legal-preview-document section{margin:32px 0}.legal-preview-document ul{list-style:disc;margin:12px 0 20px;padding-left:24px}.legal-preview-document li{margin:8px 0;padding-left:4px}.legal-preview-document strong{color:var(--cv8-text);font-weight:700}.legal-preview-document a{color:#c1a0f1;text-decoration:underline;text-underline-offset:3px}.legal-preview-document a:hover,.legal-preview-nav a:hover{color:#e0cdfb}.legal-preview-document section>div{background:#26232d;border:0;border-left:3px solid #8060ad;border-radius:0;padding:16px 20px}.legal-preview-document section>div p:last-child{margin-bottom:0}@media(max-width:600px){.legal-preview-nav{gap:12px;padding:20px}.legal-preview-nav a{font-size:13px}.legal-preview-nav .legal-preview-brand{font-size:18px}.legal-preview-document{padding:20px 24px 24px}.legal-preview-document h1{font-size:26px}.legal-preview-document h2{font-size:19px}.legal-preview-document section>div{padding:14px 16px}}.native-analytics{--page:var(--cv8-page);--surface:var(--cv8-surface);--line:#48414f;--text:var(--cv8-text);--muted:var(--cv8-muted);--accent:var(--cv8-you-soft);--success:var(--cv8-ok-soft);background:var(--page);color:var(--text);color-scheme:dark;font:15px/1.5 Trebuchet MS,Ubuntu,Roboto,Liberation Sans,Arial,sans-serif;height:100dvh;letter-spacing:0;overflow:auto;text-align:left}.native-analytics *{box-sizing:border-box;letter-spacing:0}.native-analytics .analytics-inner{margin:0 auto;max-width:1440px;min-width:0;padding:24px 32px 64px}.native-analytics h1,.native-analytics h2,.native-analytics p{margin:0}.native-analytics h1{font-size:26px;font-weight:700;line-height:1.3}.native-analytics h2{font-size:19px;font-weight:650;line-height:1.4}.native-analytics button,.native-analytics input,.native-analytics select{font:inherit}.native-analytics a,.native-analytics button{transition:background .15s,color .15s}.native-analytics :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.native-analytics .analytics-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.native-analytics .analytics-back{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px;margin-bottom:6px;min-height:44px;text-decoration:none}.native-analytics .analytics-back:hover{color:var(--text)}.native-analytics .analytics-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.native-analytics .analytics-title img{flex-shrink:0;object-fit:contain}.native-analytics .analytics-badge{border:1px solid #665078;border-radius:4px;color:var(--accent);font-size:12px;padding:3px 7px}.native-analytics .analytics-context{color:var(--muted);font-size:13px}.native-analytics .analytics-subtitle{color:var(--muted);font-size:13px;margin-top:10px}.native-analytics .analytics-filters{align-items:end;border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:18px 0}.native-analytics .analytics-filters label{align-content:start;color:var(--text);display:flex;flex:1 1 12em;flex-wrap:wrap;font-size:13px;gap:4px;min-width:min(100%,12em)}.native-analytics .analytics-filters label span{color:var(--muted)}.native-analytics :is(input,select){background:var(--surface);border:1px solid #73677f;border-radius:5px;color:var(--text);display:block;min-height:44px;min-width:0;padding:8px 10px;width:100%}.native-analytics button{align-items:center;background:var(--surface);border:1px solid #73677f;border-radius:5px;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 15px}.native-analytics button svg{flex-shrink:0}.native-analytics button:hover:not(:disabled){background:#383140}.native-analytics button:disabled{cursor:default;opacity:.5}.native-analytics button.analytics-primary{background:#7836cf;border-color:#a376de;color:#fff}.native-analytics button.analytics-primary:hover:not(:disabled){background:#8744df}.native-analytics .analytics-filter-note{color:#e5bb79;flex-basis:100%;font-size:13px}.native-analytics .analytics-applied{color:var(--muted);font-size:13px;overflow-wrap:anywhere;padding:14px 0}.native-analytics .analytics-presets{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 0}.native-analytics .analytics-presets button{background:#0000;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;min-height:36px;padding:6px 12px}.native-analytics .analytics-presets button:hover{border-color:var(--accent)}.native-analytics .analytics-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.native-analytics .analytics-basis{border:1px solid;border-radius:4px;color:var(--success);display:inline-block;font-size:11px;margin:4px 0;padding:1px 6px}.native-analytics .analytics-basis.approximate{color:#e5bb79}.native-analytics .analytics-unit-row th{border-bottom:none;color:var(--muted);font-size:11px;font-weight:400;padding-bottom:0}.native-analytics .analytics-anonymous small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.native-analytics .analytics-applied span{padding:0 8px}.native-analytics .analytics-state{color:var(--muted);padding:40px 0}.native-analytics .analytics-error{background:var(--surface);border-left:3px solid #e5bb79;margin-top:18px;padding:20px}.native-analytics .analytics-error p{color:var(--muted);margin-top:8px}.native-analytics .analytics-report-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 24px;justify-content:space-between;margin:8px 0 24px}.native-analytics .analytics-section{border-top:1px solid var(--line);min-width:0;padding:22px 0}.native-analytics .analytics-section-heading{margin-bottom:18px}.native-analytics .analytics-section-heading p{color:var(--muted);font-size:13px;margin-top:4px}.native-analytics .analytics-funnel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.native-analytics .analytics-funnel-heading p{color:var(--muted);font-size:13px;margin-top:4px}.native-analytics .analytics-funnel-filter{color:var(--muted);font-size:12px;max-width:100%;width:22em}.native-analytics .analytics-funnel-filter select{font-size:13px;margin-top:4px}.native-analytics .analytics-funnel-summary{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 24px;justify-content:space-between;margin:16px 0}.native-analytics .analytics-funnel-summary span{color:var(--muted)}.native-analytics .analytics-funnel-loss-summary{color:#edb68e}.native-analytics .analytics-funnel{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.native-analytics .analytics-funnel li,.native-analytics .analytics-funnel-column-labels{grid-column-gap:24px;align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr) minmax(85px,.55fr) minmax(90px,.6fr)}.native-analytics .analytics-funnel-column-labels{color:var(--muted);font-size:11px;padding:10px 0;text-transform:uppercase}.native-analytics .analytics-funnel-column-labels>span:nth-child(n+3){text-align:right}.native-analytics .analytics-funnel li{min-height:55px;position:relative}.native-analytics .analytics-funnel li>div{min-width:0}.native-analytics .analytics-funnel-step{align-items:center;display:flex;gap:12px;overflow-wrap:anywhere;padding:8px 0}.native-analytics .analytics-funnel-index{color:var(--muted);flex-shrink:0;font-size:11px;width:16px}.native-analytics .analytics-funnel-name{font-size:14px;font-weight:600;line-height:1.35}.native-analytics .analytics-funnel-step small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.native-analytics .analytics-funnel-shape{align-self:stretch;background:linear-gradient(90deg,#0000 calc(50% - .5px),#48414f calc(50% - .5px),#48414f calc(50% + .5px),#0000 calc(50% + .5px));min-height:55px;position:relative}.native-analytics .analytics-funnel-shape>div{background:#539db3;inset:0;position:absolute}.native-analytics .analytics-funnel li:nth-child(n+3) .analytics-funnel-shape>div{background:#54aaac}.native-analytics .analytics-funnel li:nth-child(n+6) .analytics-funnel-shape>div{background:#6fbb9a}.native-analytics .analytics-funnel li:last-child .analytics-funnel-shape>div{background:#89cca2}.native-analytics .analytics-funnel-drop,.native-analytics .analytics-funnel-reached{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 0;text-align:right}.native-analytics .analytics-funnel-drop strong,.native-analytics .analytics-funnel-reached strong{font-size:21px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.native-analytics .analytics-funnel-drop small,.native-analytics .analytics-funnel-reached small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.native-analytics .analytics-funnel-drop>span{align-items:center;display:flex;gap:8px;justify-content:flex-end}.native-analytics .analytics-funnel-drop{color:var(--muted)}.native-analytics .analytics-funnel-drop.has-loss{color:#edb68e}.native-analytics .analytics-funnel li.largest-loss .analytics-funnel-drop{border-right:3px solid #edb68e;padding-right:10px}.native-analytics .analytics-funnel-finished{color:var(--success);font-size:12px}.native-analytics .analytics-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.native-analytics .analytics-overview{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.native-analytics .analytics-retention{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.native-analytics h3{font-size:14px;font-weight:650;line-height:1.5;margin:0 0 12px}.native-analytics .analytics-retention h3{color:var(--accent)}.native-analytics .analytics-retention h3 small{color:var(--muted);display:block;font-size:12px;font-weight:400;margin-top:3px}.native-analytics .analytics-retention-value{display:flex;flex-direction:column;gap:4px;min-width:0}.native-analytics .analytics-retention-value strong{font-feature-settings:"tnum";font-size:25px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.3}.native-analytics .analytics-retention-value small,.native-analytics .analytics-retention-value span{color:var(--muted);font-size:12px}.native-analytics .analytics-retention-value.compact strong{font-size:13px}.native-analytics .analytics-retention-value.compact span{font-size:11px}.native-analytics dl{margin:0}.native-analytics dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.native-analytics .analytics-payment-mode+.analytics-payment-mode{border-top:1px dashed var(--line);margin-top:20px;padding-top:15px}.native-analytics .analytics-payment-mode h3{color:var(--muted);font-size:12px}.native-analytics .analytics-payment-mode dl{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.native-analytics .analytics-events dt,.native-analytics .analytics-payment-mode dt{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.native-analytics .analytics-events dd,.native-analytics .analytics-payment-mode dd{font-size:23px;font-weight:600;overflow-wrap:anywhere}.native-analytics .analytics-footnote{color:var(--muted);font-size:12px;margin-top:15px;max-width:70ch}.native-analytics .analytics-events{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(7,minmax(0,1fr))}.native-analytics .analytics-caution{border-left:2px solid #977541;color:#e5bb79;font-size:12px;margin-top:16px;padding-left:10px}.native-analytics .analytics-entry-coverage{margin-top:16px}.native-analytics .analytics-entry-coverage>div{display:flex;flex-direction:column;justify-content:space-between}.native-analytics .analytics-breakdown-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.native-analytics .analytics-segments{display:flex;flex-wrap:wrap;gap:5px}.native-analytics .analytics-segments button{background:none;border-color:#0000;color:var(--muted);font-size:13px}.native-analytics .analytics-segments button[aria-pressed=true]{background:#302637;border-color:#8a67ad;color:var(--accent)}.native-analytics .analytics-table-wrap{border:1px solid var(--line);border-radius:5px;max-width:100%;overflow-x:auto;position:relative}.native-analytics .analytics-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.native-analytics table{border-collapse:collapse;font-size:13px;min-width:770px;text-align:left;width:100%}.native-analytics caption{background:#232129;color:var(--muted);font-size:12px;padding:10px 14px;text-align:left}.native-analytics td,.native-analytics th{font-feature-settings:"tnum";border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 14px;vertical-align:top}.native-analytics thead th{background:var(--surface);color:var(--muted);font-weight:500}.native-analytics tbody th{font-weight:600;overflow-wrap:anywhere}.native-analytics tbody td{overflow-wrap:anywhere}.native-analytics tbody tr:hover{background:#26232c}.native-analytics .analytics-details{border-top:1px solid var(--line)}.native-analytics .analytics-details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:18px 0}.native-analytics .analytics-definitions,.native-analytics .analytics-quality{font-size:13px;overflow-wrap:anywhere;padding:4px 0 24px}.native-analytics .analytics-definitions dl{grid-gap:16px;display:grid;gap:16px}.native-analytics .analytics-definitions dt{font-weight:600;margin-bottom:4px;text-transform:capitalize}.native-analytics .analytics-definitions dd,.native-analytics .analytics-definitions li,.native-analytics .analytics-quality p{color:var(--muted);max-width:100ch}.native-analytics .analytics-definitions ul{margin:22px 0;padding-left:20px}.native-analytics .analytics-definitions li{margin:8px 0}.native-analytics .analytics-quality dl>div{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;max-width:740px;padding:7px 0}.native-analytics .analytics-quality dt{color:var(--muted)}.native-analytics .analytics-quality-counts{border-block:1px solid var(--line);margin-block:18px}.native-analytics .analytics-empty{padding:20px 0 26px}.native-analytics .analytics-empty p{color:var(--muted);font-size:13px;margin-top:8px;max-width:80ch}@media(max-width:1000px){.native-analytics .analytics-overview{gap:0;grid-template-columns:minmax(0,1fr)}.native-analytics .analytics-events{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.native-analytics .analytics-inner{padding:16px 18px 40px}.native-analytics .analytics-heading{align-items:start;flex-direction:column;gap:8px}.native-analytics .analytics-filters label{flex-basis:calc(50% - 14px)}.native-analytics .analytics-filters button{flex:1 1}.native-analytics .analytics-funnel li,.native-analytics .analytics-funnel-column-labels{column-gap:8px;grid-template-columns:minmax(90px,1.4fr) minmax(24px,.8fr) minmax(45px,.65fr) minmax(45px,.65fr)}.native-analytics .analytics-funnel-column-labels>span:nth-child(2){visibility:hidden}.native-analytics .analytics-funnel-index{display:none}.native-analytics .analytics-funnel li.largest-loss .analytics-funnel-drop{border-right-width:2px;padding-right:3px}.native-analytics .analytics-funnel-drop>span{gap:2px}.native-analytics .analytics-funnel-drop svg{flex-shrink:0;width:12px}.native-analytics .analytics-funnel-step small{display:none}}@media(max-width:540px){.native-analytics .analytics-events,.native-analytics .analytics-payment-mode dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.native-analytics .analytics-filters label{flex-basis:100%}.native-analytics .analytics-retention{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.native-analytics *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.native-analytics .analytics-funnel-group{color:var(--text);font-size:13px;font-weight:600;margin:18px 0 6px}.native-analytics .analytics-funnel-group small{color:var(--muted);font-weight:400;margin-left:8px}.native-analytics .analytics-funnel-detail{margin-top:16px}.native-analytics .analytics-funnel-detail h3{font-size:13px;font-weight:600}.native-analytics .analytics-funnel-detail p{color:var(--muted);font-size:13px;margin-top:6px;max-width:90ch}.native-analytics .analytics-journey{min-width:640px}.native-analytics .analytics-journey tbody th{font-weight:600;width:44%}.native-analytics .analytics-journey tbody th small{color:var(--muted);display:block;font-size:12px;font-weight:400;margin-top:3px}.native-analytics .analytics-journey .analytics-funnel-index{color:var(--muted);display:inline-block;font-weight:400;min-width:2.2em}.native-analytics .analytics-journey-count strong{display:block;font-size:16px}.native-analytics .analytics-journey-count small{color:var(--muted);font-size:12px}.native-analytics .analytics-journey-test{color:var(--muted)}.native-analytics .analytics-journey-bar{width:22%}.native-analytics .analytics-journey-bar span{background:#4f9bb0;border-radius:3px;display:block;height:10px}.native-analytics .analytics-journey-drop{text-align:right;white-space:nowrap}.native-analytics .analytics-journey-drop svg{color:var(--muted);margin-right:4px;vertical-align:-2px}.native-analytics .analytics-journey-drop strong{font-size:15px;margin-right:6px}.native-analytics .analytics-journey-drop.has-loss strong{color:#f2b38a}.native-analytics .analytics-journey-drop small{color:var(--muted);font-size:12px}.native-analytics .analytics-journey-divider th{background:#232129;border-top:2px solid var(--line);color:var(--text);font-size:12px;font-weight:600;padding:10px 14px}.native-analytics .analytics-funnel-filters{display:flex;flex-wrap:wrap;gap:12px}.native-analytics .analytics-funnel-filters .analytics-funnel-filter{width:16em}.native-analytics .analytics-funnel.is-context{opacity:.45}.native-analytics .analytics-funnel li.analytics-funnel-aside{border-left:3px solid #48414f;margin:2px 0;min-height:0;padding-left:10px}.native-analytics .analytics-funnel li.analytics-funnel-aside .analytics-funnel-name{color:var(--muted);font-size:13px}.native-analytics p.analytics-journey-divider{background:#232129;border-radius:3px;border-top:2px solid var(--line);color:var(--text);font-size:12px;font-weight:600;margin:14px 0 8px;padding:9px 12px}