/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--nav-bg:#f0f4f7}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0;--scroll-fade-b:0;--scroll-fade-s:0;--scroll-fade-e:0;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-divide-y-reverse:0;--tw-space-y-reverse:0;--pulse:0%}}}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2)format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff)format("woff")}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,"Rubik", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:207 30% 95.4%;--foreground:222 47.4% 11.2%;--card:207 55% 99.2%;--primary:207 100% 59.2%;--primary-foreground:0 0% 100%;--muted:207 22% 94.3%;--muted-foreground:215 16.3% 46.9%;--accent:207 20% 92%;--destructive:7 100% 63.5%;--destructive-foreground:0 0% 100%;--destructive-surface:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){:root{--destructive-surface:color-mix(in oklab, hsl(var(--destructive)) 14%, hsl(var(--card)))}}:root{--destructive-surface-hover:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){:root{--destructive-surface-hover:color-mix(in oklab, hsl(var(--destructive)) 22%, hsl(var(--card)))}}:root{--border:207 20% 89.6%;--border-opacity:0;--border-color:hsl(var(--border) / var(--border-opacity));--divider-color:hsl(var(--border));--table-divider-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){:root{--table-divider-color:color-mix(in oklab, hsl(var(--border)) 70%, hsl(var(--muted-foreground)) 30%)}}:root{--ring:var(--primary);--success:142 71% 45%;--success-strong:163 94% 24%;--warning:38 92% 50%;--warning-strong:32 95% 44%;--highlight:50 98% 64%;--premium:262 83% 58%;--premium-foreground:0 0% 100%;--premium-strong:263 70% 50%;--on-accent:0 0% 100%;--radius:1.5rem;--content-panel-radius:var(--radius);--radius-pill:9999px;--hover-row:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--hover-row:color-mix(in oklab, hsl(var(--foreground)) 4%, transparent)}}:root{--hover-tile:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--hover-tile:color-mix(in oklab, hsl(var(--foreground)) 4%, hsl(var(--card)))}}:root{--hover-control:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--hover-control:color-mix(in oklab, hsl(var(--foreground)) 7%, transparent)}}:root{--shadow-color:hsl(var(--foreground) / .1);--control-elevation:0 1px 2px var(--shadow-color), 0 2px 8px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--control-elevation:0 1px 2px color-mix(in oklab, var(--shadow-color) 45%, transparent), 0 2px 8px color-mix(in oklab, var(--shadow-color) 60%, transparent)}}:root{--control-track:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){:root{--control-track:color-mix(in oklab, hsl(var(--muted-foreground)) 35%, hsl(var(--card)))}}:root{--glass-tint:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){:root{--glass-tint:color-mix(in oklab, hsl(var(--card)) 74%, transparent)}}:root{--glass-border:var(--border-color);--glass-rim-top:oklab(100% 0 5.96046e-8/.38);--glass-rim-bottom:oklab(100% 0 5.96046e-8/.12);--glass-rim-side:oklab(100% 0 5.96046e-8/.08);--glass-shadow-near:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow-near:color-mix(in oklab, hsl(var(--foreground)) 5%, transparent)}}:root{--glass-shadow-mid:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow-mid:color-mix(in oklab, hsl(var(--foreground)) 11%, transparent)}}:root{--glass-shadow-far:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow-far:color-mix(in oklab, hsl(var(--foreground)) 6%, transparent)}}:root{--glass-blur:blur(20px) saturate(165%) brightness(.98);--glass-shadow:0 1px 2px var(--glass-shadow-near), 0 8px 32px var(--glass-shadow-mid), 0 20px 48px var(--glass-shadow-far), inset 0 1px 0 var(--glass-rim-top), inset 0 -1px 0 var(--glass-rim-bottom), inset 1px 0 0 var(--glass-rim-side), inset -1px 0 0 var(--glass-rim-side);--drag-opacity:.5;--reorder-indicator:hsl(var(--primary));--reorder-indicator-width:2px;--callout-merken:#c1d9ff;--callout-wichtig:#ff5a45;--callout-vorsicht:#fc0;--callout-tipp:#c1d9ff;--callout-praxis:#44d255;--callout-expert:#9ca3af;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-sheet-enter:.36s;--ease-sheet-enter:cubic-bezier(.34, 1.18, .64, 1);--overlay-panel-scroll-top-extra:.25rem;--z-floating:30;--z-header:40;--z-overlay:50;--z-drawer:50;--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-dialog-panel-top-inset:3rem;--detail-subheader-toolbar-pt:.5rem;--layout-frame-inset:.75rem;--layout-navbar-fade:1.5rem;--layout-chrome-content-gap:.75rem;--layout-sidebar-fade-gradient-top:linear-gradient(to bottom, hsl(var(--card)) 0%, hsl(var(--card)) 18%, hsl(var(--card) / .72) 55%, hsl(var(--card) / .67) 65%, hsl(var(--card) / .62) 69%, hsl(var(--card) / .5) 77%, hsl(var(--card) / .42) 82%, hsl(var(--card) / .12) 92%, hsl(var(--card) / .06) 96%, hsl(var(--card) / 0) 100%);--layout-sidebar-fade-gradient-bottom:linear-gradient(to bottom, hsl(var(--card) / 0) 0%, hsl(var(--card) / .08) 3%, hsl(var(--card) / .28) 8%, hsl(var(--card) / .58) 18%, hsl(var(--card) / .82) 32%, hsl(var(--card) / .96) 46%, hsl(var(--card)) 58%, hsl(var(--card)) 100%);--layout-scroll-fade-height:3rem;--layout-sidebar-outer-x:.75rem;--layout-sidebar-header-py:1.75rem;--layout-sidebar-header-pt:var(--layout-sidebar-header-py);--layout-sidebar-header-pb:var(--layout-sidebar-header-py);--layout-sidebar-header-height:calc(var(--layout-sidebar-header-pt) + 1.75rem + var(--layout-sidebar-header-pb));--layout-chrome-row:calc(var(--layout-sidebar-header-height) - var(--layout-navbar-fade));--layout-sidebar-scroll-gap:1rem;--layout-sidebar-width:16rem;--layout-sidebar-rail-inset-x:calc(1rem + var(--sidebar-nav-row-px) - var(--sidebar-nav-row-pl));--sidebar-nav-row-px:.75rem;--sidebar-nav-row-pl:calc(1rem - var(--sidebar-nav-row-icon-half));--sidebar-nav-icon-size:1rem;--sidebar-nav-row-icon-half:calc(var(--sidebar-nav-icon-size) / 2);--sidebar-nav-row-radius-compact:1rem;--layout-sidebar-rail-inset-x-compact:calc((var(--layout-sidebar-width-compact) - var(--layout-sidebar-outer-x) - 2px) / 2 - var(--sidebar-nav-row-pl) - var(--sidebar-nav-row-icon-half));--layout-sidebar-width-compact:5.75rem;--layout-sidebar-panel-track-width:calc(var(--layout-sidebar-width-compact) - var(--layout-sidebar-outer-x));--layout-sidebar-collapse-duration:var(--duration-slow);--layout-sidebar-collapse-ease:var(--ease-standard);--layout-content-max-width:75rem;--layout-detail-aside-width:18rem;--layout-detail-aside-width-xl:20rem;--sidebar-nav-groups-pt:2.5rem;--surface-inset-x:.75rem;--tile-pad:1rem;--tile-inset-x:var(--tile-pad);--section-stack-gap:2rem;--content-blocks-gap:.625rem;--icon-stroke-width:2.5}@media (width>=640px){:root{--layout-frame-inset:1rem;--layout-sidebar-outer-x:1rem}}@media (width>=768px){:root{--detail-subheader-toolbar-pt:.625rem;--layout-chrome-content-gap:1rem;--section-stack-gap:2.5rem;--content-blocks-gap:.75rem}}@media (width>=1024px){:root{--surface-inset-x:1.25rem;--tile-pad:1.25rem}}html.app-dark{--background:222 38% 7%;--foreground:210 30% 98%;--card:218 24% 21%;--muted:218 23% 25%;--muted-foreground:217 18% 67%;--accent:216 21% 29%;--border:217 17% 32%;--overlay:221 30% 13%;--success-strong:158 64% 52%;--warning-strong:43 96% 56%;--premium-strong:255 92% 76%;--highlight:48 96% 53%;--shadow-color:#0006;--control-elevation:0 0 #0000;--control-fill:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){html.app-dark{--control-fill:color-mix(in oklab, hsl(var(--card)) 88%, white)}}html.app-dark{--control-fill-hover:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){html.app-dark{--control-fill-hover:color-mix(in oklab, hsl(var(--card)) 80%, white)}}html.app-dark{--glass-tint:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){html.app-dark{--glass-tint:color-mix(in oklab, hsl(var(--card)) 58%, transparent)}}html.app-dark{--glass-border:oklab(100% 0 5.96046e-8/.14);--glass-rim-top:oklab(100% 0 5.96046e-8/.3);--glass-rim-bottom:oklab(100% 0 5.96046e-8/.1);--glass-rim-side:oklab(100% 0 5.96046e-8/.08);--glass-shadow-near:oklab(0% none none/.14);--glass-shadow-mid:oklab(0% none none/.28);--glass-shadow-far:oklab(0% none none/.18);--glass-blur:blur(20px) saturate(180%) brightness(1.14);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{border-color:var(--border-color);outline-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;min-height:-webkit-fill-available;overflow-x:clip}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;min-height:100dvh;flex-direction:column;min-height:-webkit-fill-available;margin:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:clip}#app{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}:where(svg.icon [stroke-width]){stroke-width:var(--icon-stroke-width)}@media (display-mode:standalone),(display-mode:fullscreen){html{min-height:100dvh}body,#app{min-height:100dvh;min-height:-webkit-fill-available}}}@layer components{.layout-content-panel{background-color:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--content-panel-radius) var(--content-panel-radius) 0 0}@media (width>=1024px){.layout-content-panel{border-radius:0}}.layout-app-shell-grid{min-width:0;min-height:0;display:flex}@media (width>=1024px){.layout-app-shell-grid{grid-template-columns:auto minmax(0,1fr);display:grid}}.layout-sidebar-column{flex-shrink:0;align-self:stretch;min-height:0;display:flex}@media (width<=1023px){.layout-sidebar-column{display:contents}}@media (width>=1024px){.layout-sidebar-column{box-sizing:border-box;width:var(--layout-sidebar-width);min-width:0;padding-top:var(--layout-frame-inset);padding-left:var(--layout-sidebar-outer-x);padding-bottom:var(--layout-frame-inset);transition:width var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.layout-sidebar-column--compact{width:var(--layout-sidebar-width-compact)}.layout-sidebar-column{position:relative}.layout-sidebar-column--resizing{transition:none}.layout-sidebar-panel--tile>.sidebar-chrome{width:100%}@media (prefers-reduced-motion:reduce){.layout-sidebar-column{transition:none}}.layout-main-column{padding-top:var(--layout-frame-inset)}}.layout-view-scroll{padding-bottom:max(var(--surface-inset-x), var(--app-safe-bottom));scroll-padding-bottom:var(--app-safe-bottom)}.layout-navbar-float,.layout-detail-header-float{z-index:30;position:absolute;top:0;left:0;right:0}@media (width>=1024px){.layout-navbar-float{top:var(--layout-frame-inset)}}.layout-navbar-inset{padding-top:calc(max(0px, calc(var(--layout-navbar-height,0px) - var(--layout-navbar-fade,0px))) + var(--layout-chrome-content-gap))}@media (width<=1023px){.layout-main-column{--mobile-tab-bar-height:3.25rem;--mobile-tab-bar-float-gap:.625rem;--mobile-tab-bar-content-gap:.5rem;--mobile-tab-bar-content-offset:calc(var(--mobile-tab-bar-height) + var(--mobile-tab-bar-float-gap) + var(--mobile-tab-bar-content-gap))}.layout-view-scroll--tab-bar{padding-bottom:calc(max(var(--surface-inset-x), var(--app-safe-bottom)) + var(--mobile-tab-bar-content-offset));scroll-padding-bottom:calc(var(--app-safe-bottom) + var(--mobile-tab-bar-content-offset))}}.layout-page--shell{min-width:0;min-height:0;padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}@media (width>=64rem){.layout-page--shell{padding-top:0}}.layout-page--shell{padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x)}.layout-page{min-width:0;padding-top:0;padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x);flex-direction:column;display:flex}.layout-page-end{padding-bottom:var(--surface-inset-x)}.layout-page-start{min-width:0;padding-top:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.layout-page-start{padding-top:calc(var(--spacing,.25rem) * 5)}}.layout-page-start.layout-navbar-inset{padding-top:calc(max(0px, calc(var(--layout-navbar-height,0px) - var(--layout-navbar-fade,0px))) + var(--layout-detail-header-height,0px) + var(--layout-chrome-content-gap))}.layout-view-root:has(.layout-detail-header-float .layout-app-header--floating) .layout-page-start.layout-navbar-inset{padding-top:calc(max(0px, calc(var(--layout-navbar-height,0px) - var(--layout-navbar-fade,0px))) + max(0px, calc(var(--layout-detail-header-height,0px) - var(--layout-navbar-fade,0px))) + var(--layout-chrome-content-gap))}.layout-content-shell{width:100%;min-width:0;max-width:var(--layout-content-max-width);margin-inline:auto}.layout-content-inset-x{padding-left:max(var(--surface-inset-x), env(safe-area-inset-left,0px));padding-right:max(var(--surface-inset-x), env(safe-area-inset-right,0px))}.layout-content-panel-inset-x{padding-inline:calc(var(--spacing,.25rem) * 2)}@media (width>=64rem){.layout-content-panel-inset-x{padding-inline:0}}.stack{flex-direction:column;display:flex}.stack--xs{gap:var(--content-blocks-gap)}.stack--sm{gap:calc(var(--spacing,.25rem) * 2)}@media (width>=48rem){.stack--sm{gap:calc(var(--spacing,.25rem) * 2.5)}}.stack--md{gap:calc(var(--spacing,.25rem) * 4)}.stack--lg{gap:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.stack--lg{gap:calc(var(--spacing,.25rem) * 8)}}.stack--section{gap:var(--section-stack-gap)}.layout-page-stack,.layout-section-stack,.layout-page-stack-dense,.composition-content-edit-blocks{gap:var(--section-stack-gap);flex-direction:column;display:flex}.content-section-stack{gap:var(--spacing,.25rem);flex-direction:column;display:flex}@media (width>=48rem){.content-section-stack{gap:calc(var(--spacing,.25rem) * 1.5)}}.form-fields-stack{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.sidebar-resize-handle{z-index:60;width:calc(var(--spacing,.25rem) * 3);cursor:col-resize;touch-action:none;position:absolute}.sidebar-resize-handle:focus-visible{--tw-outline-style:none;outline-style:none}.sidebar-resize-handle{top:var(--layout-frame-inset);bottom:var(--layout-frame-inset);right:-.375rem}.sidebar-resize-handle:after{content:"";inset-block:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * .5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-radius:2147483647px;position:absolute;left:50%}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resize-handle[data-resizing]:after{background-color:var(--border-color)}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.layout-sidebar-panel{background-color:hsl(var(--card));color:hsl(var(--foreground))}@media (width>=1024px){.layout-sidebar-panel--tile{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);border-radius:var(--content-panel-radius);min-width:0;min-height:0;transition:border-radius var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease);will-change:transform;flex:1;overflow:hidden}.layout-sidebar-panel--tile.layout-sidebar-panel--compact{border-radius:calc(var(--layout-sidebar-panel-track-width) / 2)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.layout-sidebar-panel--tile{transition:none}}.sidebar-chrome{--sidebar-scroll-edge-gap:var(--layout-sidebar-scroll-gap);--sidebar-top-divider-inset:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}@media (width>=1024px){.sidebar-chrome{--sidebar-top-divider-inset:0;--sidebar-nav-scroll-pt:calc(var(--layout-sidebar-header-height) - var(--layout-navbar-fade));--sidebar-nav-scroll-pb:calc(var(--sidebar-scroll-edge-gap) + 2.25rem + 1rem)}.sidebar-chrome--compact{--sidebar-nav-scroll-pb:calc(var(--sidebar-scroll-edge-gap) + 2 * 2.25rem + .25rem + 1rem);grid-template-rows:auto minmax(0,1fr) auto}.sidebar-nav-scroll,.sidebar-account-footer,.sidebar-desktop-header{transition:padding-left var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease), padding-right var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}@media (prefers-reduced-motion:reduce){.sidebar-nav-scroll,.sidebar-account-footer,.sidebar-desktop-header{transition:none}}}.sidebar-desktop-header{--layout-header-logo-height:1.75rem;--layout-header-title-size:1.5rem;box-sizing:border-box;z-index:30;background:var(--layout-sidebar-fade-gradient-top);height:var(--layout-sidebar-header-height);padding-left:var(--layout-sidebar-rail-inset-x);padding-right:var(--layout-sidebar-rail-inset-x);padding-top:calc((var(--layout-chrome-row) - var(--layout-header-logo-height)) / 2);padding-bottom:calc(var(--layout-navbar-fade) + (var(--layout-chrome-row) - var(--layout-header-logo-height)) / 2);align-items:center;display:flex;position:relative}.sidebar-desktop-header a{--sidebar-brand-glyph-half:calc(var(--layout-header-logo-height) * .361);min-width:0;min-height:0;padding-left:calc(var(--sidebar-nav-row-pl) + var(--sidebar-nav-row-icon-half) - var(--sidebar-brand-glyph-half));align-items:center;display:flex}.sidebar-desktop-header a:has(.workspace-app-icon){--sidebar-brand-glyph-half:.875rem}.sidebar-chrome--compact{--layout-sidebar-rail-inset-x:var(--layout-sidebar-rail-inset-x-compact)}.sidebar-desktop-header .layout-app-header-title{font-size:var(--layout-header-title-size);line-height:var(--layout-header-logo-height)}.sidebar-bottom-chrome{background:var(--layout-sidebar-fade-gradient-bottom);margin-top:calc(-1 * var(--layout-navbar-fade));padding-top:var(--layout-navbar-fade)}@media (width>=1024px){.sidebar-desktop-header{grid-area:1/1}.sidebar-nav-region{grid-area:1/1/-1}.sidebar-bottom-chrome{grid-area:3/1}}.sidebar-account-footer{padding:var(--sidebar-scroll-edge-gap) var(--layout-sidebar-rail-inset-x) max(var(--sidebar-scroll-edge-gap), env(safe-area-inset-bottom,0px))}@media (width>=1024px){.sidebar-account-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}}.sidebar-bottom-chrome:not(:has(.sidebar-account-footer)){padding-top:.25rem}.sidebar-nav-scroll{padding-left:var(--layout-sidebar-rail-inset-x);padding-right:var(--layout-sidebar-rail-inset-x);padding-top:var(--sidebar-nav-scroll-pt,var(--sidebar-top-divider-inset));padding-bottom:var(--sidebar-nav-scroll-pb,var(--sidebar-scroll-edge-gap));scroll-padding-top:var(--sidebar-nav-scroll-pt,var(--sidebar-top-divider-inset));scroll-padding-bottom:var(--sidebar-nav-scroll-pb,var(--sidebar-scroll-edge-gap));scrollbar-width:none}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar-label{opacity:var(--sidebar-label-opacity,1);transition:opacity var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-chrome--compact .sidebar-label,.sidebar-chrome--compact .sidebar-nav-badge{opacity:0;pointer-events:none}.sidebar-chrome--compact .sidebar-nav-badge{transition:opacity var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}@media (prefers-reduced-motion:reduce){.sidebar-label{transition:none}}.sidebar-group-heading{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--muted-foreground));overflow:hidden}.sidebar-nav-groups{padding-top:var(--sidebar-nav-groups-pt);flex-direction:column;gap:1.5rem;display:flex}.sidebar-nav-groups--first-row{padding-top:.75rem}.sidebar-primary-nav button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.sidebar-primary-nav button .text-xs.text-muted-foreground{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.sidebar-app-row{-webkit-user-select:none;user-select:none;position:relative}.sidebar-account-footer button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.sidebar-footer-actions{align-items:center;gap:var(--spacing,.25rem);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.sidebar-footer-actions--compact{grid-template-columns:minmax(0,1fr)}.sidebar-footer-actions__row{align-items:center;gap:var(--spacing,.25rem);grid-column-start:1;min-width:0;display:flex}.sidebar-footer-toggle{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:max(0px, calc(var(--radius) - 4px));color:hsl(var(--muted-foreground));flex-shrink:0;grid-column-start:2;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sidebar-footer-toggle:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.sidebar-footer-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.sidebar-footer-actions--compact .sidebar-footer-toggle{width:100%;height:auto;padding-block:calc(var(--spacing,.25rem) * 2);padding-inline:var(--sidebar-nav-row-pl);grid-row-start:1;grid-column-start:1;justify-content:flex-end}@media (hover:hover){.sidebar-footer-toggle[data-hover-suppressed]:hover{color:hsl(var(--muted-foreground));background-color:#0000}}.bg-primary{color:var(--color-white,#fff)}.layout-app-header{--layout-header-height:var(--layout-chrome-row);--layout-header-logo-height:1.75rem;--layout-header-title-size:1.5rem}.layout-app-header--floating,.overlay-panel-header--floating{padding-bottom:var(--layout-navbar-fade);background:var(--layout-chrome-fade-gradient-top);overflow:visible}.layout-app-header--at-top{background:0 0}.layout-app-header-bar{box-sizing:border-box;height:var(--layout-header-height);align-items:center;min-width:0;display:flex}.layout-app-header-title{font-size:var(--layout-header-title-size);line-height:var(--layout-header-logo-height)}.layout-detail-columns{gap:calc(var(--spacing,.25rem) * 8);min-width:0;display:grid}@media (width>=64rem){.layout-detail-columns{align-items:flex-start}}@media (width>=1024px){.layout-detail-columns{grid-template-columns:minmax(0, 1fr) var(--layout-detail-aside-width)}}@media (width>=1280px){.layout-detail-columns{grid-template-columns:minmax(0, 1fr) var(--layout-detail-aside-width-xl)}}@media (width>=1024px){.layout-detail-columns--wide-aside{grid-template-columns:minmax(0, 1fr) var(--layout-detail-aside-width-xl)}}@media (width>=64rem){.layout-detail-columns--collapsible{align-items:flex-start}}.layout-detail-columns--collapsible{transition:grid-template-columns .3s var(--ease-standard), column-gap .3s var(--ease-standard), row-gap .28s var(--ease-standard)}@media (width>=1024px){.layout-detail-columns--collapsible{grid-template-columns:minmax(0, 1fr) var(--layout-detail-aside-width)}.layout-detail-columns--collapsible.layout-detail-columns--aside-collapsed{grid-template-columns:minmax(0,1fr) 0;column-gap:0}}@media (width<=1023px){.layout-detail-columns--collapsible.layout-detail-columns--aside-collapsed{row-gap:0}}@media (width>=1280px){.layout-detail-columns--collapsible{grid-template-columns:minmax(0, 1fr) var(--layout-detail-aside-width-xl)}}.layout-detail-aside-collapsible{min-width:0}.layout-detail-aside-collapsible__inner{min-width:0;min-height:0}@media (width<=1023px){.layout-detail-aside-collapsible{transition:grid-template-rows .28s var(--ease-standard), opacity .22s ease;grid-template-rows:1fr;display:grid}.layout-detail-aside-collapsible--collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.layout-detail-aside-collapsible__inner{overflow:hidden}}@media (width>=1024px){.layout-detail-aside-collapsible{transition:grid-template-rows .28s var(--ease-standard);grid-template-rows:auto;align-self:start;margin-top:-.25rem;display:grid;overflow:hidden}.layout-detail-aside-collapsible__inner{opacity:1;min-height:0;transition:opacity .22s ease, transform .3s var(--ease-standard);padding:.25rem 0 .5rem;overflow:hidden;transform:translate(0)}.layout-detail-aside-collapsible--collapsed{pointer-events:none;grid-template-rows:0fr}.layout-detail-aside-collapsible--collapsed .layout-detail-aside-collapsible__inner{opacity:0;transform:translate(.75rem)}}.layout-detail-main{width:100%;min-width:0}.layout-detail-aside{gap:var(--section-stack-gap);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.layout-detail-aside .surface-tile-elevated:not(button):not(a):not(.surface-tile-elevated--list):not(.surface-tile-elevated--content),.layout-detail-aside button.surface-tile-elevated,.layout-detail-aside a.surface-tile-elevated{border-color:var(--divider-color);background-color:#0000}.layout-detail-aside button.surface-tile-elevated:hover,.layout-detail-aside a.surface-tile-elevated:hover{background:var(--hover-control)}.layout-detail-aside .surface-tile-elevated--list{border-color:var(--divider-color);background-color:#0000}.layout-detail-aside .content-list-item,.layout-detail-aside .metric-list-row{padding-block:calc(var(--spacing,.25rem) * 2)}.layout-detail-aside .surface-tile-elevated:has(.content-list-item,.metric-list-row){padding-block:.5rem}}.layout-detail-aside-panel{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.layout-detail-aside-panel--nav{gap:calc(var(--spacing,.25rem) * 6)}.layout-detail-aside-panel .content-list-item{padding-inline:calc(var(--spacing,.25rem) * 3)}.layout-detail-aside-panel .section-header-row{gap:calc(var(--spacing,.25rem) * 2)}.layout-detail-aside-panel .content-section{gap:calc(var(--spacing,.25rem) * 1.5)}.mobile-tab-bar-host{--mobile-tab-bar-height:3.25rem;--mobile-tab-bar-float-gap:.625rem;--mobile-tab-bar-float-inset-x:1.125rem;pointer-events:none;z-index:var(--z-floating);padding-inline:var(--mobile-tab-bar-float-inset-x);padding-bottom:max(var(--mobile-tab-bar-float-gap), var(--app-safe-bottom));inset-inline:0;position:fixed;bottom:0}.surface-tile-elevated,.tile-h-group--band,.chart-panel,.content-list-panel,.platform-split-panel__tiles,.layout-detail-aside-panel{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));color:hsl(var(--foreground))}.surface-tile-elevated--padded,.surface-tile-elevated--dense{padding:var(--tile-pad)}.surface-tile-elevated--list{width:100%;overflow:hidden}.content-section{min-width:0}.overlay-panel,[data-slot=popover-content].overlay-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}[data-reka-popper-content-wrapper]:has([data-slot=popover-content].popover-sheet){pointer-events:none;z-index:50;padding-top:var(--app-dialog-panel-top-inset)!important;justify-content:center!important;align-items:flex-end!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}[data-slot=popover-content].popover-sheet{pointer-events:auto;width:min(100%,20rem);max-height:calc(100dvh - var(--app-dialog-panel-top-inset));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background-color:hsl(var(--background));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}[data-slot=dialog-content].app-dialog-panel[data-state=open],[data-slot=popover-content].popover-sheet[data-state=open]{--tw-enter-translate-y:100%;--tw-enter-opacity:1;animation:enter var(--duration-sheet-enter,.36s) var(--ease-sheet-enter)}[data-slot=dialog-content].app-dialog-panel[data-state=closed],[data-slot=popover-content].popover-sheet[data-state=closed]{--tw-exit-translate-y:100%;--tw-exit-opacity:0;animation:exit var(--duration-slow,.3s) ease forwards}.overlay-panel-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.overlay-panel-scroll:not(.app-dialog-body){padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}.overlay-panel-header--floating{z-index:10;flex-shrink:0;position:sticky;top:0}[data-slot=dialog-content].overlay-panel .overlay-panel-header--floating,[data-slot=dialog-content].app-dialog-panel .overlay-panel-header--floating,[data-slot=dialog-content].campaign-design-overlay .overlay-panel-header--floating,[data-slot=popover-content].popover-sheet .overlay-panel-header--floating{z-index:10;inset-inline:0;position:absolute;top:0}.app-dialog-body{padding-top:var(--dialog-pad-y,1rem)}:is([data-slot=dialog-content].overlay-panel:has(.overlay-panel-header--floating) .app-dialog-body,[data-slot=dialog-content].app-dialog-panel:has(.overlay-panel-header--floating) .app-dialog-body,[data-slot=popover-content].popover-sheet:has(.overlay-panel-header--floating) .overlay-panel-scroll){--overlay-panel-scroll-top:calc(var(--overlay-panel-header-height,4.5rem) + var(--overlay-panel-scroll-top-extra,.25rem));padding-top:var(--overlay-panel-scroll-top);scroll-padding-top:var(--overlay-panel-scroll-top)}[data-slot=dialog-content].app-dialog-panel [data-slot=dialog-footer],[data-slot=dialog-content].campaign-design-overlay [data-slot=dialog-footer]{z-index:10;border-top-style:var(--tw-border-style);padding-top:calc(var(--layout-navbar-fade) + var(--dialog-pad-y,1rem));padding-bottom:max(var(--dialog-pad-y,1rem), env(safe-area-inset-bottom,0px));background-color:#0000;background:var(--layout-chrome-fade-gradient-bottom);inset-inline:0;border-top-width:0;border-radius:0;flex-shrink:0;margin:0;position:absolute;bottom:0}[data-slot=dialog-content].app-dialog-panel .app-dialog-body{padding-bottom:max(var(--dialog-pad-y,1rem), env(safe-area-inset-bottom,0px))}[data-slot=dialog-content].app-dialog-panel:has([data-slot=dialog-footer]) .app-dialog-body{--overlay-panel-scroll-bottom:calc(var(--overlay-panel-footer-height,5rem) + var(--overlay-panel-scroll-top-extra,.25rem));padding-bottom:var(--overlay-panel-scroll-bottom);scroll-padding-bottom:var(--overlay-panel-scroll-bottom)}.glass-surface,.mobile-tab-bar{border:1px solid var(--glass-border);background:var(--glass-tint);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.mobile-tab-bar{background:hsl(var(--card))}.app-toaster [data-sonner-toast][data-styled=true],.app-toast-glass{background:hsl(var(--card))!important}}.icon-badge,.kind-icon,.icon-circle,.metric-tile-icon,.content-list-kind-icon,.ai-style-summary-icon,.composition-kind-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge--sm,.kind-icon--sm,.content-list-kind-icon--compact,.content-list-kind-icon--mini{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.icon-badge--md,.kind-icon--md,.composition-kind-icon--list{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.icon-badge--lg,.kind-icon--lg,.composition-kind-icon--metric,.composition-kind-icon--tile{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.icon-badge--hero,.kind-icon--hero,.content-list-kind-icon--detail{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24)}.icon-badge--tint,.kind-icon--tint,.icon-circle,.metric-tile-icon,.content-list-kind-icon,.ai-style-summary-icon{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.icon-badge--tint,.kind-icon--tint,.icon-circle,.metric-tile-icon,.content-list-kind-icon,.ai-style-summary-icon{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.icon-badge--tint,.kind-icon--tint,.icon-circle,.metric-tile-icon,.content-list-kind-icon,.ai-style-summary-icon{color:hsl(var(--primary))}.icon-badge--solid,.kind-icon--solid,.composition-kind-icon{color:hsl(var(--on-accent))}.icon-badge--empty{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.kind-icon-image--original,.composition-kind-icon__image--original{object-fit:contain;width:48%;height:48%}.app-icon,.workspace-app-icon{border-radius:28%;flex-shrink:0;overflow:hidden}.grid-tile-grid,.content-layer-tile-grid{grid-auto-rows:1fr;align-items:stretch}.btn-ledge,.tile-pressable{--ledge:hsl(var(--border));--ledge-strong:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.btn-ledge,.tile-pressable{--ledge-strong:color-mix(in oklab, hsl(var(--border)) 70%, hsl(var(--muted-foreground)) 30%)}}.btn-ledge,.tile-pressable{--ledge-elevation:0 0 #0000;--ledge-size:2px;--ledge-lift:1px;--tw-shadow:0 var(--ledge-size) 0 var(--ledge), var(--ledge-elevation);box-shadow:var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-ledge--outline{--ledge-elevation:var(--control-elevation)}.btn-ledge--primary{--ledge:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--primary{--ledge:color-mix(in oklab, hsl(var(--primary)) 72%, black)}}.btn-ledge--primary{--ledge-strong:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--primary{--ledge-strong:color-mix(in oklab, hsl(var(--primary)) 60%, black)}}.btn-ledge--premium{--ledge:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--premium{--ledge:color-mix(in oklab, hsl(var(--premium)) 72%, black)}}.btn-ledge--premium{--ledge-strong:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--premium{--ledge-strong:color-mix(in oklab, hsl(var(--premium)) 60%, black)}}.btn-ledge--premium-soft{--ledge:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--premium-soft{--ledge:color-mix(in oklab, hsl(var(--premium)) 28%, hsl(var(--card)))}}.btn-ledge--premium-soft{--ledge-strong:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--premium-soft{--ledge-strong:color-mix(in oklab, hsl(var(--premium)) 42%, hsl(var(--card)))}}.btn-ledge--destructive{--ledge:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--destructive{--ledge:color-mix(in oklab, hsl(var(--destructive)) 30%, hsl(var(--card)))}}.btn-ledge--destructive{--ledge-strong:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.btn-ledge--destructive{--ledge-strong:color-mix(in oklab, hsl(var(--destructive)) 45%, hsl(var(--card)))}}.btn-ledge--destructive{--ledge-elevation:var(--control-elevation)}.tile-pressable,.btn-ledge--lg{--ledge-size:3px;--ledge-lift:2px}.tile-pressable{transition:translate .12s ease-out,box-shadow .12s ease-out,background-color .2s ease-out,color .2s ease-out}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.btn-ledge:not(.learner-ledge):hover:not(:disabled,[data-write-locked]),.tile-pressable:hover:not(:disabled){translate:0 calc(-1 * var(--ledge-lift));--tw-shadow:0 calc(var(--ledge-size) + var(--ledge-lift)) 0 var(--ledge-strong), var(--ledge-elevation)}}.btn-ledge:not(.learner-ledge):active:not(:disabled,[data-write-locked],[aria-haspopup]),.tile-pressable:active:not(:disabled,[aria-haspopup]){translate:0 var(--ledge-lift);--tw-shadow:0 calc(var(--ledge-size) - var(--ledge-lift)) 0 var(--ledge-strong), var(--ledge-elevation)}}:is(.is-reordering,.content-list-is-dragging,.source-folder-drag-active) .tile-pressable:is(:hover,:active){--tw-shadow:0 var(--ledge-size) 0 var(--ledge), var(--ledge-elevation);translate:none}.content-list>.content-list-entry+.content-list-entry>.content-list-item{position:relative}.content-list>.content-list-entry+.content-list-entry>.content-list-item:before{content:"";pointer-events:none;background:var(--divider-color);height:1px;top:0;left:calc(var(--tile-inset-x) + var(--content-list-depth,0) * 1.75rem);right:var(--tile-inset-x);position:absolute}.content-list-item{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);display:flex}.content-list-item:has(.content-list-item-main){align-items:center;gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-list-item-main{align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-width:0;padding-left:calc(var(--tile-inset-x) + var(--content-list-depth,0) * 1.75rem);display:flex}.content-list-item-actions{padding-right:var(--tile-inset-x);flex-shrink:0;align-items:center;gap:0;display:flex}.numbered-goals{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.numbered-goal{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--foreground));display:flex}.numbered-goal__number{color:hsl(var(--primary));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;min-width:1.5ch}.content-list-entry>.content-list-item{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.interactive-row,.content-list-item--interactive{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){:is(.interactive-row,.content-list-item--interactive):hover{background-color:var(--hover-row)}}:is(.interactive-row,.content-list-item--interactive):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.content-list-item--interactive{-webkit-user-select:none;user-select:none}@media (hover:hover){:is(.content-list-item--interactive.content-list-item--dragging,.content-list-is-dragging .content-list-item--interactive):hover{background-color:#0000}}.content-list-expand-toggle{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:max(0px, calc(var(--radius) - 4px));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.content-list-expand-toggle:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.content-list-expand-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.content-list-row-action{pointer-events:none;width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);color:hsl(var(--muted-foreground));opacity:0;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.content-list-row-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.is-reordering,.is-reordering *,.content-list-is-dragging,.content-list-is-dragging *,.source-folder-drag-active,.source-folder-drag-active *{cursor:grabbing!important}.content-list-item--dragging,.platform-start-tile--dragging,.content-layer-tile--dragging,.target-group-settings-card--dragging{opacity:var(--drag-opacity)}.content-list-item--dragging>:not(.content-list-drag-handle){pointer-events:none}.drop-indicator--before,.content-list-item-drop-before,.content-layer-tile-drop-before,.target-group-settings-card--drop-before{box-shadow:inset 0 var(--reorder-indicator-width) 0 0 var(--reorder-indicator)}.drop-indicator--after,.content-list-item-drop-after,.content-layer-tile-drop-after,.target-group-settings-card--drop-after{box-shadow:inset 0 calc(-1 * var(--reorder-indicator-width)) 0 0 var(--reorder-indicator)}.content-list-nested{position:relative}.content-list-nested:before{content:"";pointer-events:none;background:var(--divider-color);height:1px;top:0;left:calc(var(--tile-inset-x) + var(--content-list-depth,0) * 1.75rem);right:var(--tile-inset-x);position:absolute}.content-list-entry>.content-list-nested:before,.content-list-entry .content-list-scroll-target>.content-list-nested:before{content:none}.content-list-nested .content-list>.content-list-entry+.content-list-entry>.content-list-item:before{background:var(--divider-color)}@supports (color:color-mix(in lab, red, red)){.content-list-nested .content-list>.content-list-entry+.content-list-entry>.content-list-item:before{background:color-mix(in oklab, var(--divider-color) 70%, transparent)}}.detail-page-inset{padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x)}.layout-detail-columns .detail-page-inset,.layout-detail-columns .content-heading--page{padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.detail-page-title{min-width:0;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media (width>=48rem){.detail-page-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.detail-page-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.detail-page-description{margin-top:calc(var(--spacing,.25rem) * 2);min-width:0;max-width:80%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));white-space:pre-wrap}.content-heading{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.content-heading--page{padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x)}.section-heading-nav{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.section-header-row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.section-heading-nav,.section-header-row{padding-left:var(--section-header-inset-x,var(--surface-inset-x));padding-right:var(--section-header-inset-x,var(--surface-inset-x))}.app-dialog-panel .layout-page-stack>.content-section>.section-header-row,.app-dialog-panel .layout-page-stack>.content-section>.section-heading-nav,.app-dialog-panel .stack--section>.content-section>.section-header-row,.app-dialog-panel .stack--section>.content-section>.section-heading-nav,.layout-detail-columns .content-section>.section-header-row,.layout-detail-columns .content-section>.section-heading-nav,.layout-detail-columns .content-section>.section-header-lead,.section-header-row--tile-inset{--section-header-inset-x:var(--tile-inset-x)}.section-header-row--flush,.section-heading-nav--flush,.section-header-row .section-heading-nav,.section-header-row .detail-page-title,.section-header-row .content-heading,.section-heading-group .section-heading-nav{padding-left:0;padding-right:0}.section-header-row .detail-page-title{text-align:left}.section-heading-group{gap:var(--spacing,.25rem);padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x);flex-direction:column;display:flex}.section-heading-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}.app-dialog-panel .layout-page-stack .content-heading{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:hsl(var(--muted-foreground));padding-inline:var(--tile-pad)}.app-dialog-panel .layout-page-stack>.content-section>.section-header-row,.app-dialog-panel .layout-page-stack>.content-section>.section-heading-nav,.app-dialog-panel .stack--section>.content-section>.section-header-row,.app-dialog-panel .stack--section>.content-section>.section-heading-nav,.layout-detail-columns .layout-detail-main .content-section>.section-heading-nav,.layout-detail-columns .layout-detail-main .content-section>.section-header-row,.layout-detail-aside>.content-section>.section-heading-nav,.layout-detail-aside>.content-section>.section-header-row{min-height:calc(var(--spacing,.25rem) * 7);align-items:center;display:flex}.app-dialog-panel .layout-page-stack>.content-section>.section-header-row,.app-dialog-panel .stack--section>.content-section>.section-header-row{justify-content:space-between}.field-label,.eyebrow,.ai-style-summary-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase}.app-dialog-alert{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:min(26rem,100% - 2rem);max-width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow-y:auto}.app-dialog-panel{top:var(--app-dialog-panel-top-inset);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-color);background-color:hsl(var(--background));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:min(56rem,100vw);max-width:min(56rem,100vw);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;margin-inline:auto;padding:0;display:flex;position:relative;bottom:0;left:0;right:0;overflow:hidden}@media (width>=768px){:root{--app-dialog-panel-top-inset:3.75rem}}.app-dialog-footer{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);background-color:hsl(var(--muted));border-top-width:1px;flex-direction:column-reverse;display:flex}@supports (color:color-mix(in lab, red, red)){.app-dialog-footer{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}.app-dialog-footer{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=40rem){.app-dialog-footer{flex-direction:row;justify-content:space-between;align-items:center}}.app-dialog-footer{border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);margin:0 -1rem -1rem}.form-field-surface{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ring-inset:inset}.form-field-surface::placeholder{color:hsl(var(--muted-foreground))}.form-field-surface:focus-visible{border-color:hsl(var(--ring));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.form-field-surface:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.form-field-surface:focus-visible{--tw-outline-style:none;outline-style:none}.form-field-surface:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.icon-picker-grid,.workspace-icon-picker-grid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width>=40rem){.icon-picker-grid,.workspace-icon-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}.icon-picker-grid--single-row,.workspace-icon-picker-grid--single-row{gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * .5);flex-wrap:nowrap;display:flex;overflow-x:auto}.icon-picker-grid--single-row .icon-picker-option,.workspace-icon-picker-grid--single-row .workspace-icon-picker-option{flex-shrink:0}.icon-picker-option,.workspace-icon-picker-option{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);cursor:pointer;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));color:hsl(var(--muted-foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:is(.icon-picker-option,.workspace-icon-picker-option):hover{background-color:var(--hover-tile);color:hsl(var(--foreground))}}:is(.icon-picker-option,.workspace-icon-picker-option):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}:is(.icon-picker-option,.workspace-icon-picker-option):disabled{pointer-events:none;opacity:.5}.icon-picker-option--selected,.workspace-icon-picker-option--selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.icon-picker-option--selected,.workspace-icon-picker-option--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.icon-picker-option--selected,.workspace-icon-picker-option--selected{color:hsl(var(--primary))}@media (hover:hover){:is(.icon-picker-option--selected,.workspace-icon-picker-option--selected):hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:is(.icon-picker-option--selected,.workspace-icon-picker-option--selected):hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}:is(.icon-picker-option--selected,.workspace-icon-picker-option--selected):hover{color:hsl(var(--primary))}}.search-field{border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));width:100%;min-width:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex;overflow:hidden}.search-field:focus-within{border-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{border-color:color-mix(in oklab, hsl(var(--ring)) 60%, transparent)}}.search-field-body{flex:1;min-width:0;position:relative}.search-field-icon{pointer-events:none;top:50%;left:calc(var(--spacing,.25rem) * 2.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:hsl(var(--muted-foreground));position:absolute}.search-field-clear{top:50%;right:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:max(0px, calc(var(--radius) - 4px));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.search-field-clear:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.search-field-clear:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.search-field-submit{padding-inline:calc(var(--spacing,.25rem) * 2.5);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.search-field-submit:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.search-field-submit:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.search-field-submit:disabled{pointer-events:none;opacity:.5}.search-field-submit{border-left:1px solid var(--divider-color)}.search-field--header{width:calc(var(--spacing,.25rem) * 44);flex-shrink:0}@media (width>=40rem){.search-field--header{width:calc(var(--spacing,.25rem) * 52)}}@media (width>=48rem){.search-field--header{width:calc(var(--spacing,.25rem) * 60)}}@media (width>=64rem){.search-field--header{width:calc(var(--spacing,.25rem) * 72)}}.field-error{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--destructive))}.nav-row--selected,.nav-row--active{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.nav-row--selected:hover,.nav-row--active:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--foreground))}.nav-row--active{position:relative}.nav-row--active>svg:not(.sidebar-label,.learner-avatar-art){z-index:1;color:hsl(var(--primary-foreground));position:relative}.nav-row--active:has(>svg:not(.sidebar-label,.learner-avatar-art)):before{content:"";background:hsl(var(--primary));inset-inline-start:calc(var(--sidebar-nav-row-pl) + var(--sidebar-nav-row-icon-half) - .875rem);border-radius:9999px;width:1.75rem;height:1.75rem;position:absolute;top:50%;translate:0 -50%}.sidebar-chrome--compact .nav-row--active:has(>svg:not(.sidebar-label)):not(:hover){background-color:#0000}.capsule,.segmented-control,.keywords-list-capsule,.feedback-filter-dropdown-trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px}.capsule,.keywords-list-capsule{align-items:stretch;min-width:0;display:flex}.capsule--scroll,.keywords-list-capsule{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.capsule--scroll::-webkit-scrollbar{display:none}.keywords-list-capsule::-webkit-scrollbar{display:none}.segmented-control{gap:calc(var(--spacing,.25rem) * .5);width:100%;padding:calc(var(--spacing,.25rem) * .5);display:flex;overflow-x:auto}:root,[data-slot=dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]{--layout-chrome-fade-gradient-top:linear-gradient(to bottom, hsl(var(--background)) 0%, hsl(var(--background)) 22%, hsl(var(--background) / .96) 32%, hsl(var(--background) / .82) 52%, hsl(var(--background) / .58) 72%, hsl(var(--background) / .28) 88%, hsl(var(--background) / .08) 96%, hsl(var(--background) / 0) 100%);--layout-chrome-fade-gradient-bottom:linear-gradient(to bottom, hsl(var(--background) / 0) 0%, hsl(var(--background) / .08) 3%, hsl(var(--background) / .28) 8%, hsl(var(--background) / .58) 18%, hsl(var(--background) / .82) 32%, hsl(var(--background) / .96) 46%, hsl(var(--background)) 58%, hsl(var(--background)) 100%)}html.app-dark :is([data-slot=dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){--background:var(--overlay)}html.app-dark .segmented-control{background-color:hsl(var(--muted));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}html.app-dark .segmented-control-item-active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.keywords-list-capsule--segment,.keywords-list-capsule--letters{gap:calc(var(--spacing,.25rem) * .5);padding:calc(var(--spacing,.25rem) * .5)}.keywords-list-capsule--segment{flex-shrink:0;width:auto}.keywords-list-capsule--letters{flex-shrink:1;width:max-content;min-width:0;max-width:100%}.keywords-list-capsule--letters .keywords-list-capsule-divider{display:none}.keywords-list-capsule-divider{background-color:var(--border-color);flex-shrink:0;align-self:stretch;width:1px}@supports (color:color-mix(in lab, red, red)){.keywords-list-capsule-divider{background-color:color-mix(in oklab, var(--border-color) 70%, transparent)}}.capsule-item,.segmented-control-item,.keywords-list-capsule-item{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:is(.capsule-item,.segmented-control-item,.keywords-list-capsule-item):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}:is(.capsule-item,.segmented-control-item,.keywords-list-capsule-item):disabled{pointer-events:none;opacity:.5}.capsule-item,.segmented-control-item{gap:var(--spacing,.25rem);border-style:var(--tw-border-style);white-space:nowrap;background-color:#0000;border-width:1px;border-color:#0000;border-radius:2147483647px}@media (hover:hover){:is(.capsule-item,.segmented-control-item):hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.segmented-control-item{flex:1 0;min-width:0}.keywords-list-capsule-item{border-style:var(--tw-border-style);background-color:#0000;border-width:1px;border-color:#0000;border-radius:2147483647px}@media (hover:hover){.keywords-list-capsule-item:hover{color:hsl(var(--foreground))}}.keywords-list-capsule-item--all{padding-inline:calc(var(--spacing,.25rem) * 3.5)}.keywords-list-capsule-item--letter{min-width:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 2)}.keywords-list-capsule-item--icon{min-width:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 2)}.capsule-item--active,.segmented-control-item-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){:is(.capsule-item--active,.segmented-control-item-active):hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}}.keywords-list-capsule-item-active{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (hover:hover){.keywords-list-capsule-item-active:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}}.segmented-control-item-active{border-color:hsl(var(--primary))}.segmented-control-item:disabled{pointer-events:none;opacity:.5}.capsule-item-count,.segmented-control-item-count{margin-left:calc(var(--spacing,.25rem) * .5);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capsule-item-count,.segmented-control-item-count{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.capsule-item-count,.segmented-control-item-count{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;line-height:1;font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.capsule-item-count,.segmented-control-item-count{color:color-mix(in oklab, hsl(var(--foreground)) 80%, transparent)}}.capsule-item-count,.segmented-control-item-count{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.capsule-item--active .capsule-item-count,.segmented-control-item-active .segmented-control-item-count,.segmented-control-item-count-active{background-color:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab, red, red)){.capsule-item--active .capsule-item-count,.segmented-control-item-active .segmented-control-item-count,.segmented-control-item-count-active{background-color:color-mix(in oklab, hsl(var(--primary-foreground)) 20%, transparent)}}.capsule-item--active .capsule-item-count,.segmented-control-item-active .segmented-control-item-count,.segmented-control-item-count-active{color:hsl(var(--primary-foreground))}.subview-tabs,.analytics-subview-tabs{width:100%;min-width:0}.subview-tabs-control,.analytics-subview-tabs-control{width:100%;max-width:none}.detail-subheader{flex-direction:column;flex-shrink:0;display:flex;position:relative}@media (width<=1023px){.detail-subheader-body{min-height:2.75rem}}@media (width>=1024px){.detail-subheader{height:var(--layout-sidebar-header-height)}.detail-subheader-body{height:100%}.detail-subheader-toolbar{padding-top:0;padding-bottom:0}}.detail-subheader-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 2);display:flex}@media (width>=48rem){.detail-subheader-toolbar{padding-bottom:calc(var(--spacing,.25rem) * 2.5)}}.detail-subheader-toolbar{padding-top:var(--detail-subheader-toolbar-pt)}.detail-subheader-toolbar--collapsible-title{position:relative}.detail-subheader-collapsed-title{pointer-events:none;inset-inline:calc(var(--spacing,.25rem) * 12);z-index:10;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));opacity:0;visibility:hidden;transition:opacity .22s var(--ease-spring), transform .22s var(--ease-spring), visibility .22s;margin:0;position:absolute;top:50%;overflow:hidden;transform:translateY(calc(.375rem - 50%))}.detail-subheader-collapsed-title--visible{opacity:1;visibility:visible;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.detail-subheader-collapsed-title{transition:none}.detail-subheader-collapsed-title--visible{transform:translateY(-50%)}}.detail-subheader-toolbar--balanced{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.detail-subheader-toolbar--balanced .detail-subheader-center{justify-self:center}.detail-subheader-toolbar--balanced .detail-subheader-back{justify-self:start}.detail-subheader-toolbar--balanced .detail-subheader-actions{justify-self:end}.detail-subheader-toolbar--balanced.detail-subheader-toolbar--with-menu{grid-template-columns:auto auto minmax(0,1fr) auto minmax(0,1fr)}.detail-subheader-toolbar--balanced.detail-subheader-toolbar--with-menu .detail-subheader-menu{grid-column:1}.detail-subheader-toolbar--balanced.detail-subheader-toolbar--with-menu .detail-subheader-back{grid-column:2;justify-self:start}.detail-subheader-toolbar--balanced.detail-subheader-toolbar--with-menu .detail-subheader-center{grid-column:4;justify-self:center}.detail-subheader-toolbar--balanced.detail-subheader-toolbar--with-menu .detail-subheader-actions{grid-column:5;justify-self:end}.detail-subheader-menu{color:hsl(var(--muted-foreground))}@media (hover:hover){.detail-subheader-menu:hover{color:hsl(var(--foreground))}}@media (width<=1023px){.detail-subheader-toolbar--with-menu:not(.detail-subheader-toolbar--balanced){grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;column-gap:.25rem;display:grid}.detail-subheader-toolbar--with-menu:not(.detail-subheader-toolbar--balanced) .detail-subheader-back{grid-column:2}.detail-subheader-toolbar--with-menu:not(.detail-subheader-toolbar--balanced) .detail-subheader-actions{grid-column:4}}.detail-subheader-center{flex-shrink:0}.detail-subheader-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.detail-subheader-actions__aside-toggle{margin-left:calc(var(--spacing,.25rem) * 5);flex-shrink:0}@media (width>=1024px){.detail-subheader-actions__aside-toggle{margin-left:calc(var(--spacing,.25rem) * 6)}}.detail-scroll-target{scroll-margin-top:calc(var(--detail-subheader-toolbar-pt) + 2rem + .5rem + .75rem)}@media (width>=768px){.detail-scroll-target{scroll-margin-top:calc(var(--detail-subheader-toolbar-pt) + 2rem + .625rem + .75rem)}}.detail-subheader-back{flex-shrink:0}.detail-subheader-back--labeled{height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.detail-subheader-back--labeled:hover{background-color:var(--hover-tile)}}.overlay-panel-header--floating .detail-subheader-back--labeled{height:calc(var(--spacing,.25rem) * 7)}.sidebar-row-inset{padding-left:var(--sidebar-nav-row-pl);padding-right:var(--sidebar-nav-row-px)}.sources-list-pagination{padding-left:var(--surface-inset-x);padding-right:var(--surface-inset-x)}.alert-destructive,.alert-warning,.alert-info,.alert-success{border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-width:1px}.alert-destructive{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.alert-destructive{border-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.alert-destructive{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.alert-destructive{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.alert-destructive{color:hsl(var(--destructive))}.alert-info{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.alert-info{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.alert-info{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.alert-info{color:hsl(var(--foreground))}.app-progress{background-color:hsl(var(--muted));border-radius:2147483647px;width:100%;min-width:0;overflow:hidden}.app-progress__fill{background-color:hsl(var(--primary));height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:2147483647px;transition-duration:.5s}.empty-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.empty-state--bordered,.placeholder-edge{border-style:dashed;border-width:1.5px;border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.empty-state--bordered,.placeholder-edge{border-color:color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent)}}.link-action{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.link-action:hover{color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.link-action:hover{color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}}.link-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.sidebar-nav-badge{height:calc(var(--spacing,.25rem) * 5);min-width:calc(var(--spacing,.25rem) * 5);background-color:hsl(var(--primary));padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-toaster[data-sonner-toaster]{width:min(22rem,100vw - 2rem)}@media (width<=600px){.app-toaster[data-sonner-toaster][data-x-position=center]{width:min(22rem,100vw - 3rem)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-toaster[data-sonner-toaster][data-x-position=center] [data-sonner-toast]{width:100%!important}}.app-toaster [data-sonner-toast][data-styled=true],.app-toast-glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-tint)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg)!important}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=success]{background:color-mix(in oklab, var(--success-bg) 62%, var(--glass-tint))!important}}.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg)!important}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=info]{background:color-mix(in oklab, var(--info-bg) 62%, var(--glass-tint))!important}}.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg)!important}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=warning]{background:color-mix(in oklab, var(--warning-bg) 62%, var(--glass-tint))!important}}.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg)!important}@supports (color:color-mix(in lab, red, red)){.app-toaster [data-rich-colors=true][data-sonner-toast][data-type=error]{background:color-mix(in oklab, var(--error-bg) 62%, var(--glass-tint))!important}}.data-table,.tier-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.data-table__head-cell{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.data-table__head-cell:first-child,.data-table__cell:first-child{padding-left:var(--tile-pad)}.data-table__head-cell:last-child,.data-table__cell:last-child{padding-right:var(--tile-pad)}.data-table__row,.tier-comparison-table__row{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--table-divider-color)}.data-table__cell{padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;vertical-align:middle;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));padding-left:.75rem;padding-right:.75rem}.data-table__row-head,.tier-comparison-table__row-head{padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));padding-right:.75rem}.data-table--sticky-head thead th{z-index:10;background-color:hsl(var(--card));position:sticky;top:0}.lesson-body-heading--tier-1{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:1.25rem;font-weight:600;line-height:1.35}.lesson-body-heading--tier-2{color:hsl(var(--foreground));font-size:1.0625rem;font-weight:600;line-height:1.4}.lesson-body-heading--tier-3{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.45}.portable-text-root--study>:is(h3,h4,h5),.portable-text-root--study>.portable-text-display-subheading{margin-bottom:0}.portable-text-root--study>.portable-text-display-subheading{font-size:.9375rem;font-weight:600;line-height:1.45}.inline-reference,.glossary-term-reference,.lesson-link-reference{color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:max(1.5px,.11em);display:inline}.inline-reference--underlined,.lesson-link-reference{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,currentColor 0 64%,#0000 64%);background-position:0 100%;background-repeat:repeat-x;background-size:.56em max(1px,.07em);padding-bottom:.08em;text-decoration:none}.inline-reference:focus-visible,.glossary-term-reference:focus-visible,.lesson-link-reference:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.125rem}.lesson-link-popover{align-items:flex-start;gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.lesson-link-popover__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.lesson-link-popover__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.lesson-link-popover__action{margin-top:calc(var(--spacing,.25rem) * 2);border-radius:2147483647px;align-self:flex-end}.question-difficulty-badge{align-items:center;gap:var(--spacing,.25rem);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));border-radius:2147483647px;flex-shrink:0;display:inline-flex}.question-difficulty-badge--icons{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:var(--spacing,.25rem)}@media (width>=1024px){.layout-view-scroll:has(.layout-page-stack-dense--lesson-edit){flex-direction:column;padding-bottom:0;scroll-padding-bottom:0;display:flex;overflow:hidden}:is(.layout-view-scroll:has(.layout-page-stack-dense--lesson-edit) .layout-page-start,.layout-view-scroll:has(.layout-page-stack-dense--lesson-edit) .layout-content-shell){flex-direction:column;flex:1;min-height:0;display:flex}}html.learner-app .layout-main-column{--mobile-tab-bar-height:3.5rem}html.learner-app .layout-detail-header-float,html.learner-app .layout-detail-header-float .detail-subheader{pointer-events:none}html.learner-app .layout-detail-header-float :is(a,button,input,select,textarea,label,[role=button]){pointer-events:auto}@media (width<=1023.98px){html.learner-app .layout-main-column>.layout-content-panel-inset-x:has(.layout-view-scroll){padding-left:0;padding-right:0}html.learner-app .layout-page--shell:has(.layout-view-scroll){padding-left:0;padding-right:0}html.learner-app .layout-page--shell .layout-view-scroll,html.learner-app .layout-page--shell .layout-detail-header-float>*{padding-left:calc(.5rem + max(var(--surface-inset-x), env(safe-area-inset-left,0px)));padding-right:calc(.5rem + max(var(--surface-inset-x), env(safe-area-inset-right,0px)))}}.learner-tab-bar-host{--learner-tab-indicator:#eeeef2;--learner-tab-indicator-border:hsl(var(--foreground) / .08);padding-inline:1rem;padding-bottom:max(.75rem, var(--app-safe-bottom))}html.app-dark .learner-tab-bar-host{--learner-tab-indicator:#45454ab8;--learner-tab-indicator-border:#ffffff1a}.learner-tab-bar-host:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, hsl(var(--background) / 0), hsl(var(--background) / .85) 55%, hsl(var(--background)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:-1.5rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.learner-tab-bar{pointer-events:auto;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;max-width:23.5rem;margin-inline:auto;display:flex}.learner-tab-bar__capsule{min-width:0;padding:var(--spacing,.25rem);border-radius:2147483647px;flex:0 auto;display:flex;position:relative}.learner-tab-bar__indicator{pointer-events:none;width:calc((100% - .5rem) / var(--tab-count));transform:translateX(calc(var(--tab-index) * 100%));background:var(--learner-tab-indicator);border:.5px solid var(--learner-tab-indicator-border);transition:transform .42s var(--ease-spring), opacity .15s ease;border-radius:2147483647px;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 1px 3px #0000000f}.learner-tab-bar__indicator--hidden{opacity:0;transition:none}.learner-tab-bar__indicator--snap{opacity:1}.learner-tab-bar__item{z-index:1;height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * .5);min-width:0;padding-inline:var(--spacing,.25rem);color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;flex-direction:column;flex:0 auto;width:5rem;display:flex;position:relative}.learner-tab-bar__item:active{transform:scale(.96)}.learner-tab-bar__icon{flex-shrink:0;transition:color 50ms linear}.learner-tab-bar__item--active .learner-tab-bar__icon{color:hsl(var(--primary))}.learner-tab-bar__label{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight,1.25);max-width:100%;line-height:var(--leading-tight,1.25);font-size:.6875rem;overflow:hidden}.learner-tab-bar__profile{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);-webkit-tap-highlight-color:transparent;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.learner-tab-bar__profile:before{content:"";pointer-events:none;inset:var(--spacing,.25rem);opacity:0;background:var(--learner-tab-indicator);border:.5px solid var(--learner-tab-indicator-border);border-radius:2147483647px;position:absolute}.learner-tab-bar__profile--active:before{opacity:1}.learner-tab-bar__avatar{width:1.875rem;height:1.875rem;position:relative}.learner-tab-bar__badge{min-width:1.3125rem;height:1.3125rem;padding-inline:var(--spacing,.25rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:.6875rem;line-height:1;font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:hsl(var(--primary));border:1.5px solid hsl(var(--card));border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translate(50%,-50%)}.learner-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius);background-color:hsl(var(--card));text-align:left;min-width:0;height:100%;color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);display:flex}.learner-tile:hover{background:var(--hover-tile)}.learner-tile:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-tile:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-tile:focus-visible{--tw-outline-style:none;outline-style:none}.learner-tile--stacked{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.learner-tile__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));display:block;overflow:hidden}.learner-tile__title--wrap{-webkit-line-clamp:2;white-space:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-tile__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:block;overflow:hidden}.learner-tile__description{-webkit-line-clamp:2;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-action{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:hsl(var(--card));text-align:left;min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);display:flex}.learner-action:hover{background-color:var(--hover-tile)}.learner-action:disabled{pointer-events:none;opacity:.5}.learner-action--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.learner-action--primary:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-action--primary:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.learner-action__icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-action__icon{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.learner-action__icon{color:hsl(var(--primary))}.learner-action--primary .learner-action__icon{background:hsl(var(--primary-foreground) / .18);color:hsl(var(--primary-foreground))}.learner-lesson-dashboard .learner-action__icon{background:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.learner-lesson-dashboard .learner-action__icon{background:color-mix(in oklab, var(--lesson-accent) 20%, transparent)}}.learner-lesson-dashboard .learner-action__icon{color:var(--lesson-accent)}.learner-lesson-dashboard .learner-action--primary{background:var(--lesson-accent);--learner-ledge:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.learner-lesson-dashboard .learner-action--primary{--learner-ledge:color-mix(in oklab, var(--lesson-accent) 72%, black)}}.learner-lesson-dashboard .learner-action--primary{--learner-ledge-strong:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.learner-lesson-dashboard .learner-action--primary{--learner-ledge-strong:color-mix(in oklab, var(--lesson-accent) 60%, black)}}.learner-lesson-dashboard .learner-action--primary:hover{background:var(--lesson-accent)}@supports (color:color-mix(in lab, red, red)){.learner-lesson-dashboard .learner-action--primary:hover{background:color-mix(in oklab, var(--lesson-accent) 90%, white)}}.learner-lesson-dashboard .learner-action--primary .learner-action__icon{background:hsl(var(--primary-foreground) / .18);color:hsl(var(--primary-foreground))}.learner-info-tile{gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius);background-color:hsl(var(--card));min-width:0;padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);flex-direction:column;display:flex}.learner-info-tile__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-info-tile__value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}.learner-progress{--learner-progress-height:.5rem;background-color:hsl(var(--muted));width:100%;height:var(--learner-progress-height);border-radius:2147483647px;overflow:hidden}.learner-progress-follow{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.learner-progress-follow__label{width:fit-content;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-progress-follow__label--placed{transition:transform .3s ease-out}.learner-progress__fill{background-color:hsl(var(--primary));height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:2147483647px;transition-duration:.3s}.learner-progress--success .learner-progress__fill{background-color:hsl(var(--success))}.learner-progress--level{background:hsl(var(--success) / .33)}.learner-progress--level .learner-progress__fill{background-color:hsl(var(--success))}.learner-section{border-radius:var(--radius);background-color:hsl(var(--card));border:1px solid var(--border-color)}.learner-section__header{align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;display:flex}.learner-section__title{min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));flex:1}.learner-section__body{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 5)}@media (width<=1023.98px){.learner-lesson-dashboard>.layout-detail-main,.learner-lesson-dashboard .layout-detail-aside-collapsible,.learner-lesson-dashboard .layout-detail-aside-collapsible__inner,.learner-lesson-dashboard .layout-detail-aside,.learner-course-dashboard>.layout-detail-main,.learner-course-dashboard .layout-detail-aside-collapsible,.learner-course-dashboard .layout-detail-aside-collapsible__inner,.learner-course-dashboard .layout-detail-aside{display:contents}.learner-course-dashboard,.learner-area-page{isolation:isolate;position:relative}.learner-area-page{--course-accent:var(--area-accent)}.learner-course-dashboard:before,.learner-area-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--course-accent,hsl(var(--primary))), transparent);width:100vw;height:30rem;position:absolute;top:-8rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.learner-course-dashboard:before,.learner-area-page:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--course-accent,hsl(var(--primary))) 22%, transparent), transparent)}}html.learner-app .layout-content-panel:has(.learner-course-dashboard,.learner-area-page){border-top-left-radius:0;border-top-right-radius:0}html.learner-app:has(.learner-course-dashboard,.learner-area-page) .layout-app-header--floating{--navbar-tint:var(--learner-navbar-tint,hsl(var(--primary)))}@supports (color:color-mix(in lab, red, red)){html.learner-app:has(.learner-course-dashboard,.learner-area-page) .layout-app-header--floating{--navbar-tint:color-mix(in srgb, var(--learner-navbar-tint,hsl(var(--primary))) 16%, hsl(var(--background)))}}html.learner-app:has(.learner-course-dashboard,.learner-area-page) .layout-app-header--floating{background:linear-gradient(to bottom, var(--navbar-tint) 0%, var(--navbar-tint) 22%, var(--navbar-tint) 52%, var(--navbar-tint) 88%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){html.learner-app:has(.learner-course-dashboard,.learner-area-page) .layout-app-header--floating{background:linear-gradient(to bottom, var(--navbar-tint) 0%, var(--navbar-tint) 22%, color-mix(in srgb, var(--navbar-tint) 82%, transparent) 52%, color-mix(in srgb, var(--navbar-tint) 28%, transparent) 88%, transparent 100%)}}.learner-course-title--centered{text-align:center;flex-direction:column!important;align-items:center!important}.learner-course-title--centered>*{align-items:center!important;margin-inline:0!important}.learner-lesson-dashboard .learner-action{--learner-tile-pad:.875rem;gap:.5rem}}.learner-summary--folded{max-height:9.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.learner-summary__toggle{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary));display:inline-flex}.learner-wavy-underline{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--wavy-color,hsl(var(--primary)));-webkit-text-decoration-color:var(--wavy-color,hsl(var(--primary)));-webkit-text-decoration-color:var(--wavy-color,hsl(var(--primary)));text-decoration-color:var(--wavy-color,hsl(var(--primary)));text-underline-offset:6px;text-decoration-thickness:2px}.learner-lesson-sections{--wavy-color:var(--lesson-accent);flex-direction:column;display:flex}.learner-lesson-section{border-radius:var(--radius);--portable-table-surface:hsl(var(--card));border:1px solid #0000}.learner-lesson-section--card{background-color:hsl(var(--card));border-color:var(--border-color);--portable-table-surface:hsl(var(--muted))}.learner-lesson-section__title{min-width:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));flex:1}@media (width>=48rem){.learner-lesson-section__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.learner-section__body .portable-text-root,.learner-section__body .portable-text-paragraph{--tw-leading:var(--leading-relaxed,1.625);font-size:.9375rem;line-height:var(--leading-relaxed,1.625)}.learner-clip{max-height:calc(var(--spacing,.25rem) * 36);transition:max-height .42s var(--ease-emphasized);position:relative;overflow:hidden}.learner-clip:after{content:"";background:linear-gradient(to bottom, hsl(var(--card) / 0), hsl(var(--card)));pointer-events:none;inset-inline:0;height:3rem;position:absolute;bottom:0}.learner-clip--open{max-height:200rem}.learner-clip--open:after{display:none}.learner-crumb{background-color:hsl(var(--card));min-width:0;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid hsl(var(--muted-foreground));border-radius:2147483647px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-crumb{border:1px solid color-mix(in oklab, hsl(var(--muted-foreground)) 28%, transparent)}}.learner-crumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.learner-crumb:hover{background-color:var(--hover-tile)}.learner-crumbs--tinted{color:var(--crumb-color,hsl(var(--primary)))}.learner-crumbs--tinted .learner-crumb{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--crumb-color,hsl(var(--primary)));background-color:#0000;border:0;padding:0}.learner-crumbs--tinted a.learner-crumb:hover{background-color:#0000;text-decoration-line:underline}.quiz-option{--option-ledge:var(--divider-color);--option-ledge-strong:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.quiz-option{--option-ledge-strong:color-mix(in oklab, hsl(var(--border)) 70%, hsl(var(--muted-foreground)) 30%)}}.quiz-option{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;min-height:3.75rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;--tw-leading:var(--leading-snug,1.375);font-size:.9375rem;line-height:var(--leading-snug,1.375);color:hsl(var(--foreground));border:1.5px solid var(--divider-color);box-shadow:0 3px 0 var(--option-ledge);transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:flex;position:relative;overflow:hidden}@media (hover:hover){.quiz-option:hover:not(:disabled){box-shadow:0 5px 0 var(--option-ledge-strong);transform:translateY(-2px)}}.quiz-option:active:not(:disabled){box-shadow:0 1px 0 var(--option-ledge-strong);transform:translateY(2px)}.quiz-option:disabled{cursor:default}.quiz-option--selected{--option-ledge:hsl(var(--primary) / .45);--option-ledge-strong:hsl(var(--primary) / .7);border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.quiz-option--correct{--option-ledge:hsl(var(--success) / .45);border-color:hsl(var(--success));background:hsl(var(--success) / .12)}.quiz-option--incorrect{--option-ledge:hsl(var(--destructive) / .4);border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.quiz-option--solution{--option-ledge:hsl(var(--primary) / .4);border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}@media (prefers-reduced-motion:reduce){.quiz-option{transition:background-color .2s ease-out,border-color .2s ease-out;transform:none!important}}.quiz-option__letter{pointer-events:none;--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:3.75rem;line-height:1;font-weight:var(--font-weight-bold,700);-webkit-user-select:none;user-select:none;color:hsl(var(--muted-foreground) / .33);transition:color .2s ease-out;position:absolute;bottom:-.85rem;right:-.1875rem}.quiz-option--selected .quiz-option__letter{color:hsl(var(--primary))}.quiz-option--correct .quiz-option__letter{color:hsl(var(--success))}.quiz-option--incorrect .quiz-option__letter{color:hsl(var(--destructive))}.quiz-tile{background-color:hsl(var(--card));max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid var(--border-color);border-radius:2147483647px;align-items:center;display:inline-flex}.quiz-tile:hover:not(:disabled){background-color:var(--hover-tile)}.quiz-tile:disabled{opacity:.4}.quiz-slot{min-height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 24);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1.5px dashed hsl(var(--muted-foreground) / .5);background:hsl(var(--muted));justify-content:center;align-items:center;display:inline-flex}.quiz-slot--active{border-style:solid;border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.quiz-slot--filled{border-style:solid;border-color:var(--divider-color);background:hsl(var(--card))}.quiz-slot--correct{border-style:solid;border-color:hsl(var(--success));background:hsl(var(--success) / .12)}.quiz-slot--incorrect{border-style:solid;border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.quiz-feedback{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.quiz-feedback--correct{background:hsl(var(--success) / .12);color:hsl(var(--success-strong))}.quiz-feedback--incorrect{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.learner-session.learner-session--panel{--learner-session-footer-space:12rem}.learner-session__footer.learner-session__footer--panel{background:0 0;padding:0}.quiz-answered{pointer-events:auto;border-top-left-radius:var(--radius-3xl,1.5rem);border-top-right-radius:var(--radius-3xl,1.5rem);width:calc(100% - 2rem);max-width:calc(var(--learner-session-max-width) - 2rem);padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));animation:quiz-answered-in .28s var(--ease-sheet-enter) both;margin-inline:auto}.quiz-answered--correct{background:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.quiz-answered--correct{background:color-mix(in srgb, hsl(var(--success)) 22%, hsl(var(--background)))}}.quiz-answered--incorrect{background:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.quiz-answered--incorrect{background:color-mix(in srgb, hsl(var(--destructive)) 20%, hsl(var(--background)))}}@keyframes quiz-answered-in{0%{transform:translateY(100%)}to{transform:none}}.quiz-answered__inner{gap:calc(var(--spacing,.25rem) * 6);width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;position:relative}.quiz-answered__headline,.quiz-answered__row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.quiz-answered__tool{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);background-color:hsl(var(--card));color:hsl(var(--foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-answered__tool:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.quiz-answered__tool:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.quiz-answered__tool:focus-visible{--tw-outline-style:none;outline-style:none}.quiz-answered__tool:disabled{opacity:.4}.quiz-answered__tool.quiz-answered__tool--text{width:auto;padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.quiz-answered__tool--active{color:hsl(var(--primary))}.quiz-answered__emoji{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.quiz-answered__title{min-width:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground));flex:1}.quiz-answered__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-shrink:0;margin-left:auto;display:flex}.quiz-answered__chips{pointer-events:none;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;position:absolute;bottom:calc(100% - 1.75rem);right:2.75rem}.quiz-answered__chip{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:hsl(var(--success));border:4px solid hsl(var(--background));animation:quiz-chip-pop .7s .2s var(--ease-spring) both;display:inline-flex;rotate:8deg}@keyframes quiz-chip-pop{0%{opacity:0;scale:.6}55%{opacity:1;scale:1.6}to{opacity:1;scale:1}}.quiz-answered__chip--bonus{animation-delay:.4s}.quiz-answered__chip-image{height:calc(var(--spacing,.25rem) * 6);filter:brightness(0)invert();width:auto}@media (prefers-reduced-motion:reduce){.quiz-answered,.quiz-answered__chip{animation:none}}.quiz-explain{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,1.28,.6,1);display:grid}.quiz-explain--open{grid-template-rows:1fr}.quiz-explain--in-grid .quiz-explain__content--card{margin-top:.75rem}.quiz-explain__inner{min-height:0;display:block;overflow:hidden}.quiz-explain__content{gap:var(--spacing,.25rem);padding-top:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-leading:var(--leading-relaxed,1.625);font-size:.8125rem;line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:hsl(var(--foreground));opacity:0;flex-direction:column;transition:opacity .16s ease-out;display:flex}.quiz-explain--open .quiz-explain__content{opacity:1;transition:opacity .26s ease-out 80ms}.learner-reveal{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,1.28,.6,1);display:grid}.learner-reveal--open{grid-template-rows:1fr}.learner-reveal__inner{min-height:0;overflow:hidden}.learner-reveal__content{opacity:0;transition:opacity .16s ease-out}.learner-reveal--open .learner-reveal__content{opacity:1;transition:opacity .26s ease-out 80ms}@media (prefers-reduced-motion:reduce){.learner-reveal,.learner-reveal__content{transition:none}}.quiz-explain__content--card{margin-top:var(--spacing,.25rem);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 3);border:1px solid var(--border-color)}.learner-study-card .quiz-explain__content--card{padding-inline:0;padding-top:calc(var(--spacing,.25rem) * 6);background-color:#0000;border-radius:0;margin-top:0;padding-bottom:0}.quiz-explain__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.quiz-explain__content .portable-text-paragraph{--tw-leading:var(--leading-relaxed,1.625);font-size:.8125rem;line-height:var(--leading-relaxed,1.625)}@media (prefers-reduced-motion:reduce){.quiz-explain,.quiz-explain__content{transition:none}}.quiz-breadcrumb{gap:var(--spacing,.25rem);min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.quiz-breadcrumb__area,.quiz-breadcrumb__row{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;display:flex}.quiz-breadcrumb__area{color:hsl(var(--foreground))}.quiz-breadcrumb__row svg{flex-shrink:0}.quiz-breadcrumb__icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.quiz-breadcrumb__icon .learner-symbol{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.quiz-source-tile{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;border:2px solid #0000;flex-direction:column;display:flex}.quiz-source-tile--selected{border-color:hsl(var(--primary))}.quiz-choice{min-height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;display:inline-flex}.quiz-choice:disabled{cursor:not-allowed;opacity:.5}.quiz-choice{border:2px solid #0000}.quiz-choice--selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.quiz-area-list{gap:calc(var(--spacing,.25rem) * 2);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}.quiz-area-list--all{opacity:.5}.quiz-area{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--muted));width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-area{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}.quiz-area{padding:calc(var(--spacing,.25rem) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.quiz-area:disabled{cursor:default}.quiz-area{border:2px solid #0000}.quiz-area:not(:disabled):hover{background-image:linear-gradient(var(--hover-control), var(--hover-control))}.quiz-area--selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.quiz-area__icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);color:var(--color-white,#fff);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-area__icon .learner-symbol{width:50%;height:50%}.quiz-timer{min-width:calc(var(--spacing,.25rem) * 12);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.quiz-timer--warning{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}@media (width>=1024px){.layout-app-shell-grid--single{grid-template-columns:minmax(0,1fr)}}.learner-session{--learner-session-max-width:900px;--learner-session-bar-row:calc(2.75rem + 2 * var(--detail-subheader-toolbar-pt));--learner-session-footer-space:10rem;background-color:hsl(var(--background));flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.learner-session{--learner-session-bar-row:var(--layout-chrome-row);--learner-session-footer-space:7rem}}.learner-session__bar{pointer-events:none;z-index:20;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--layout-navbar-fade);background:var(--layout-chrome-fade-gradient-top,hsl(var(--background)));inset-inline:0;position:absolute;top:0}.learner-session__bar-inner{pointer-events:auto;align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);max-width:var(--learner-session-max-width);min-height:var(--learner-session-bar-row);margin-inline:auto;display:flex}.learner-session__scroll{flex:1;min-height:0;overflow:hidden auto}.learner-session__page{gap:calc(var(--spacing,.25rem) * 6);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);max-width:var(--learner-session-max-width);padding-top:calc(env(safe-area-inset-top,0px) + var(--learner-session-bar-row) + var(--layout-chrome-content-gap));padding-bottom:var(--learner-session-footer-space);flex-direction:column;margin-inline:auto;display:flex}.learner-session__page.learner-session__page--intro{max-width:44rem}.learner-session__footer{pointer-events:none;z-index:10;padding-top:calc(var(--layout-navbar-fade) + .75rem);padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));background:var(--layout-chrome-fade-gradient-bottom,hsl(var(--background)));inset-inline:0;position:absolute;bottom:0}.learner-session__footer-inner.learner-session__footer-inner--split{flex-direction:row-reverse;justify-content:space-between;align-items:center}.learner-session__footer-inner.learner-session__footer-inner--split>*{width:auto;min-width:0}.learner-study-save--active{color:var(--study-accent)}@media (width>=1024px){.learner-study .learner-session__footer:not(.learner-session__footer--panel){background:linear-gradient(to bottom, hsl(var(--background) / 0) 0%, hsl(var(--background) / .6) 25%, hsl(var(--background) / .92) 50%, hsl(var(--background)) 70%);padding-top:1.5rem}}.learner-session__footer-inner{pointer-events:auto;gap:calc(var(--spacing,.25rem) * 3);width:100%;max-width:var(--learner-session-max-width);flex-direction:column;margin-inline:auto;padding-inline:2.25rem;display:flex}@media (width>=1024px){.learner-session__footer-inner{flex-direction:row-reverse;justify-content:flex-start}.learner-session__footer-inner>*{width:auto;min-width:calc(var(--spacing,.25rem) * 48)}.learner-session__footer-inner--center{justify-content:center}}@media (width<=639.98px){html.learner-app .layout-main-column>.layout-content-panel-inset-x:has(.learner-session.learner-study){padding-left:0;padding-right:0}html.learner-app .layout-page--shell:has(.learner-session.learner-study){padding-left:0;padding-right:0}html.learner-app .layout-content-panel:has(.learner-session.learner-study){border-radius:0}.learner-study .learner-study-card{padding-inline:calc(var(--spacing,.25rem) * 3)}}.learner-session--outline{--learner-session-outline-width:var(--layout-sidebar-width)}.learner-session--outline-compact{--learner-session-outline-width:var(--layout-sidebar-width-compact)}.learner-session--outline .learner-session__bar,.learner-session--outline .learner-session__footer{left:var(--learner-session-outline-width);transition:left var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.learner-session--outline .learner-session__scroll{margin-left:var(--learner-session-outline-width);transition:margin-left var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.learner-session--outline .learner-session__bar-inner{padding-inline:calc(3.5rem + 1px)}.learner-session-outline.layout-sidebar-column{z-index:30;inset-block:0;position:absolute;left:0}.learner-session--outline-resizing .learner-session__bar,.learner-session--outline-resizing .learner-session__footer,.learner-session--outline-resizing .learner-session__scroll{transition:none}.learner-session-outline .learner-path__item--done:not(:last-child):after,.learner-session-outline .learner-path__item--done+.learner-path__item:before{background:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-session-outline .learner-path__item--done:not(:last-child):after,.learner-session-outline .learner-path__item--done+.learner-path__item:before{background:color-mix(in srgb, var(--study-accent) 50%, transparent)}}.learner-session-outline .learner-path__item--done .learner-path__node{background:var(--study-accent);color:#fff}.learner-session-outline .learner-path__item--current .learner-path__node{color:var(--study-accent);box-shadow:0 0 0 2px var(--study-accent), 0 0 0 6px var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-session-outline .learner-path__item--current .learner-path__node{box-shadow:0 0 0 2px var(--study-accent), 0 0 0 6px color-mix(in srgb, var(--study-accent) 15%, transparent)}}.learner-session-outline .learner-path__item--current .learner-path__row{background-color:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-session-outline .learner-path__item--current .learner-path__row{background-color:color-mix(in srgb, var(--study-accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.learner-session--outline .learner-session__bar,.learner-session--outline .learner-session__footer,.learner-session--outline .learner-session__scroll{transition:none}}.learner-session-outline{--learner-session-outline-header-height:calc(var(--layout-sidebar-header-height) + 1.75rem);--outline-node-half:.75rem}.learner-session-outline .learner-path__node{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.learner-session-outline .learner-path__item:not(:first-child):before,.learner-session-outline .learner-path__item:not(:last-child):after{left:calc(var(--outline-node-half) - 1px)}.learner-session-outline .sidebar-desktop-header{height:var(--learner-session-outline-header-height);padding-top:.75rem;padding-bottom:var(--layout-navbar-fade)}.learner-session-outline__brand{gap:calc(var(--spacing,.25rem) * 3);min-width:0;min-height:0;padding-left:calc(var(--sidebar-nav-row-pl) + var(--sidebar-nav-row-icon-half) - var(--outline-node-half));flex-direction:column;flex:1;display:flex}.learner-session-outline__area{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));display:flex}.learner-session-outline__brand-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);background:var(--study-accent,hsl(var(--primary)));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.learner-session-outline__brand-icon .learner-symbol{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5)}.learner-session-outline__brand-icon--art{background:0 0}.learner-session-outline__brand-icon--art img{object-fit:contain;width:100%;height:100%}.learner-session-outline__brand-icon,.learner-session-outline__brand-icon img{transition:width var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease), height var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-chrome--compact .learner-session-outline__brand-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.sidebar-chrome--compact .learner-session-outline__brand-icon img{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}@media (prefers-reduced-motion:reduce){.learner-session-outline__brand-icon,.learner-session-outline__brand-icon img{transition:none}}.learner-session-outline__title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.learner-session-outline .sidebar-nav-scroll{padding-top:var(--learner-session-outline-header-height);scroll-padding-top:var(--learner-session-outline-header-height)}.learner-session-outline__path.learner-path{padding-bottom:0;padding-right:0;padding-left:calc(var(--sidebar-nav-row-pl) + var(--sidebar-nav-row-icon-half) - var(--outline-node-half))}.learner-session-outline__lesson.sidebar-group-heading{text-overflow:ellipsis;white-space:nowrap;padding-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));padding-left:calc(var(--sidebar-nav-row-pl) + var(--sidebar-nav-row-icon-half) - var(--outline-node-half));overflow:hidden}.learner-session-outline .learner-path-stop{padding-block:calc(var(--spacing,.25rem) * 1.5)}.learner-session-outline .learner-path__row{margin-block:.125rem}.learner-session-outline .learner-path__item.learner-session-outline__stop--switch{padding-top:.5rem}.learner-session-outline .learner-path__item:not(.learner-path__item--done,.learner-path__item--current) .learner-path-stop__title{color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.learner-session-outline .learner-path__item:not(.learner-path__item--done,.learner-path__item--current) .learner-path-stop__title{color:color-mix(in oklab, hsl(var(--foreground)) 60%, transparent)}}.learner-session-outline__stop--static{cursor:default}.learner-session-outline .learner-path-stop.learner-session-outline__stop--static:active{transform:none}.learner-session-outline .learner-path__item .learner-path__row:has(.learner-session-outline__stop--static){background-image:none}.learner-path__row.learner-session-outline__row--review{background-color:hsl(var(--muted))}.learner-study .learner-progress{background:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-study .learner-progress{background:color-mix(in srgb, var(--study-accent) 33%, transparent)}}.learner-study .learner-progress__fill{background:var(--study-accent)}.learner-study .learner-progress-follow__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.learner-study-accent-text{color:var(--study-accent)}.learner-study-intro{width:100%;max-width:var(--container-2xl,42rem);gap:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 6);flex-direction:column;margin-inline:auto;display:flex}.learner-study-intro__icon{margin-bottom:calc(var(--spacing,.25rem) * 6);color:var(--study-accent);justify-content:center;align-items:center;display:flex}.learner-quiz-intro{align-items:center;gap:var(--spacing,.25rem);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;display:flex}.learner-quiz-intro__icon{margin-bottom:calc(var(--spacing,.25rem) * 6);color:hsl(var(--primary))}.learner-quiz-intro__art{margin-bottom:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32);object-fit:contain}.quiz-info-card{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);border:1px solid var(--border-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-info-card>.learner-reveal{margin-top:-1rem}.quiz-info-card__head{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.quiz-info-card__icon{color:hsl(var(--primary));flex-shrink:0}.quiz-info-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));flex:1;overflow:hidden}.quiz-info-card__value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.learner-study-step{gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border:1px solid var(--border-color);flex-direction:column;display:flex}.learner-study-step__context{-webkit-line-clamp:2;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-study-step__title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-study-card{gap:calc(var(--spacing,.25rem) * 5);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2rem;flex-direction:column;display:flex}@media (width>=48rem){.learner-study-card{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 9)}}.learner-study-card{border:1px solid var(--border-color);animation:learner-study-card-in .24s var(--ease-standard) both}@keyframes learner-study-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.learner-study-card__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--wavy-color:var(--study-accent)}.learner-study-done{margin-block:calc(var(--spacing,.25rem) * -10);width:calc(var(--spacing,.25rem) * 56);height:calc(var(--spacing,.25rem) * 56)}.learner-activity-stat__icon--image{object-fit:contain}.learner-study-actions{align-items:stretch}@media (width>=64rem){.learner-study-actions{align-items:center}}.learner-study-pill{height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:inline-flex}.learner-study-pill:disabled{pointer-events:none;opacity:.5}@media (width>=64rem){.learner-study-pill{width:auto;min-width:calc(var(--spacing,.25rem) * 56)}}.learner-study-pill{background:var(--study-accent)}.learner-study-pill,.learner-ledge.learner-study-pill{--learner-ledge:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-study-pill,.learner-ledge.learner-study-pill{--learner-ledge:color-mix(in srgb, var(--study-accent) 75%, black)}}.learner-study-pill:hover:not(:disabled){background:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-study-pill:hover:not(:disabled){background:color-mix(in srgb, var(--study-accent) 90%, black)}}.learner-study-outline{width:100%}@media (width>=64rem){.learner-study-outline{width:auto;min-width:calc(var(--spacing,.25rem) * 56)}}.learner-study-outline{border:2px solid var(--study-accent)}.learner-study-round{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}@media (width>=64rem){.learner-study-round{align-self:auto}}.learner-study-round--plain{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));color:hsl(var(--foreground));align-self:auto}@media (hover:hover){.learner-study-round--plain:hover{background-color:var(--hover-tile)}}.learner-study-round--plain{transition:translate .12s ease-out,box-shadow .12s ease-out,background-color .2s ease-out}.learner-study-round--accent{--learner-ledge:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-study-round--accent{--learner-ledge:color-mix(in srgb, var(--study-accent) 75%, black)}}.learner-study-round--accent{background:var(--study-accent);color:#fff}.learner-study-round--accent:hover{background:var(--study-accent)}@supports (color:color-mix(in lab, red, red)){.learner-study-round--accent:hover{background:color-mix(in srgb, var(--study-accent) 90%, black)}}.learner-study-actions>.learner-study-round{width:calc(var(--spacing,.25rem) * 12);min-width:0}.learner-study-actions>.learner-study-round.learner-study-save{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:var(--divider-color)}.learner-grid-courses{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=40rem){.learner-grid-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}.learner-area-tile{--area-color:hsl(var(--primary));min-height:calc(var(--spacing,.25rem) * 40);justify-content:space-between;align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);isolation:isolate;flex-direction:column;position:relative;overflow:hidden}.learner-area-tile__icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);box-shadow:0 0 0 6px var(--area-color), 0 6px 18px -2px var(--area-color);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.learner-area-tile__icon{box-shadow:0 0 0 6px color-mix(in oklab, var(--area-color) 14%, transparent), 0 6px 18px -2px color-mix(in oklab, var(--area-color) 45%, transparent)}}.learner-area-tile__watermark{pointer-events:none;color:var(--area-color);opacity:.08;width:4.25rem;height:4.25rem;position:absolute;top:-.5rem;right:-1.125rem;rotate:14deg}.learner-area-tile__image{width:50%;height:50%}.learner-area-tile__icon--hexagon{box-shadow:none}.learner-area-tile__shape{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.learner-area-tile__icon--hexagon>.learner-symbol,.learner-area-tile__icon--hexagon>svg:not(.learner-area-tile__shape){position:relative}.learner-area-tile__text{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex;position:relative}.learner-area-tile__count{align-items:center;gap:var(--spacing,.25rem);min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.learner-grid-areas{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-session--deck .learner-session__page{min-height:100%;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.flashcard-stage{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.flashcard-scene{perspective:1600px;flex:auto;width:100%;min-height:22rem;max-height:48rem;position:relative}.flashcard{transform-style:preserve-3d;transition:transform .46s var(--ease-emphasized);touch-action:pan-y;position:absolute;inset:0}.flashcard--flipped{transform:rotateY(180deg)}.flashcard__face{--flashcard-surface:var(--flashcard-tint,hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){.flashcard__face{--flashcard-surface:color-mix(in srgb, var(--flashcard-tint,hsl(var(--card))) var(--flashcard-tint-amount,0%), hsl(var(--card)))}}.flashcard__face{background:var(--flashcard-surface);border:1px solid var(--border-color);box-shadow:var(--control-elevation);backface-visibility:hidden;border-radius:1.5rem 1.5rem 3rem 3rem;flex-direction:column;transition:background-color .22s ease-out;display:flex;position:absolute;inset:0;overflow:hidden}.flashcard__face--back{transform:rotateY(180deg)}.flashcard__front{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 20);text-align:center;flex-direction:column;flex:1;display:flex}.flashcard__caption{-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-medium,500);font-size:.9375rem;font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flashcard__caption--start{margin-bottom:calc(var(--spacing,.25rem) * 4);text-align:left;display:block}.flashcard__back-term{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.flashcard__caption--start+.flashcard__back-term{margin-top:calc(var(--spacing,.25rem) * -2)}.flashcard__term{--tw-leading:var(--leading-snug,1.375);font-size:1.375rem;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media (width>=48rem){.flashcard__term{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.flashcard__body{min-height:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 28);text-align:left;--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);flex:1;overflow-y:auto}@media (width>=48rem){.flashcard__body{padding-inline:calc(var(--spacing,.25rem) * 8)}}.flashcard__actions{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 4);background:linear-gradient(to bottom, transparent, var(--flashcard-surface) 55%);inset-inline:0;display:flex;position:absolute;bottom:0}.flashcard__action{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--muted));color:hsl(var(--foreground));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.flashcard__action:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.flashcard__action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.flashcard__action:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.flashcard__action:focus-visible{--tw-outline-style:none;outline-style:none}.flashcard__action:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.flashcard__action:disabled{opacity:.4}.flashcard__action--save{left:calc(var(--spacing,.25rem) * 5);position:absolute}.flashcard__action--unknown{background-color:hsl(var(--destructive));color:var(--color-white,#fff)}@media (hover:hover){.flashcard__action--unknown:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.flashcard__action--unknown:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}}.flashcard__action--known{background-color:hsl(var(--success));color:var(--color-white,#fff)}@media (hover:hover){.flashcard__action--known:hover{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.flashcard__action--known:hover{background-color:color-mix(in oklab, hsl(var(--success)) 90%, transparent)}}}.flashcard-keys{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 5);row-gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));flex-wrap:wrap;display:none}@media (hover:hover) and (pointer:fine){.flashcard-keys{display:flex}}.flashcard-keys kbd{margin-right:var(--spacing,.25rem);min-width:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-family:Rubik,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.flashcard{transition:none}}.learner-result-tile{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);background-color:hsl(var(--card));text-align:center;padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);flex-direction:column;display:flex}.learner-result-tile__value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-result-tile__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-ring{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.learner-ring__svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.learner-ring__track{fill:none;stroke:var(--ring-track,hsl(var(--muted)))}.learner-ring__value{fill:none;stroke:var(--ring-color,hsl(var(--primary)));stroke-linecap:round;transition:stroke-dasharray .7s var(--ease-emphasized)}.learner-ring--success .learner-ring__value{stroke:hsl(var(--success))}.learner-ring--tier{--ring-color:var(--tier-color);--ring-track:var(--tier-color)}@supports (color:color-mix(in lab, red, red)){.learner-ring--tier{--ring-track:color-mix(in oklab, var(--tier-color) 33%, transparent)}}.learner-ring--split .learner-ring__track{stroke:hsl(var(--destructive))}.learner-ring--split .learner-ring__value{stroke:hsl(var(--success))}.learner-ring__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);position:relative}.learner-weekday{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:hsl(var(--muted));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.learner-weekday--active{color:var(--color-white,#fff);background:var(--tier-color,hsl(var(--primary)))}.learner-weekday--today{box-shadow:0 0 0 2px var(--tier-color,hsl(var(--primary)))}.learner-weekday--wide{border-radius:var(--radius-lg);width:100%;height:auto;padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.app-shell-skeleton{gap:calc(var(--spacing,.25rem) * 4);min-height:0;padding:calc(var(--spacing,.25rem) * 4);flex:1;display:flex}@media (width>=64rem){.app-shell-skeleton{padding:calc(var(--spacing,.25rem) * 5)}}.app-shell-skeleton__sidebar{border-radius:var(--radius);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;flex-shrink:0;display:none}@media (width>=64rem){.app-shell-skeleton__sidebar{display:flex}}.app-shell-skeleton__sidebar{width:calc(var(--layout-sidebar-width) - 1.25rem)}.app-shell-skeleton__main{width:100%;max-width:var(--container-5xl,64rem);gap:calc(var(--spacing,.25rem) * 5);min-width:0;padding-top:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;margin-inline:auto;display:flex}.learner-tile,.learner-action,.learner-stat--interactive,.learner-ledge{--learner-ledge:hsl(var(--border));--learner-ledge-strong:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.learner-tile,.learner-action,.learner-stat--interactive,.learner-ledge{--learner-ledge-strong:color-mix(in oklab, hsl(var(--border)) 70%, hsl(var(--muted-foreground)) 30%)}}.learner-tile,.learner-action,.learner-stat--interactive,.learner-ledge{box-shadow:0 3px 0 var(--learner-ledge);transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .2s ease-out,color .2s ease-out}.learner-action--primary,.learner-ledge--primary{--learner-ledge:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-action--primary,.learner-ledge--primary{--learner-ledge:color-mix(in oklab, hsl(var(--primary)) 72%, black)}}.learner-action--primary,.learner-ledge--primary{--learner-ledge-strong:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-action--primary,.learner-ledge--primary{--learner-ledge-strong:color-mix(in oklab, hsl(var(--primary)) 60%, black)}}.learner-ledge--premium{--learner-ledge:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.learner-ledge--premium{--learner-ledge:color-mix(in oklab, hsl(var(--premium)) 72%, black)}}.learner-ledge--premium{--learner-ledge-strong:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.learner-ledge--premium{--learner-ledge-strong:color-mix(in oklab, hsl(var(--premium)) 60%, black)}}@media (hover:hover){.learner-tile:hover,.learner-action:hover:not(:disabled),.learner-stat--interactive:hover,.learner-ledge:hover:not(:disabled){box-shadow:0 5px 0 var(--learner-ledge-strong);transform:translateY(-2px)}}.learner-tile:active,.learner-action:active:not(:disabled),.learner-stat--interactive:active,.learner-ledge:active:not(:disabled){box-shadow:0 1px 0 var(--learner-ledge-strong);transform:translateY(2px)}.learner-path-stop{transition:transform .12s ease-out,background-color .2s ease-out}.learner-path-stop:active{transform:scale(.985)}.learner-stagger>*{animation:learner-rise .42s var(--ease-spring) backwards}.learner-stagger>:nth-child(2){animation-delay:40ms}.learner-stagger>:nth-child(3){animation-delay:80ms}.learner-stagger>:nth-child(4){animation-delay:.12s}.learner-stagger>:nth-child(5){animation-delay:.16s}.learner-stagger>:nth-child(6){animation-delay:.2s}.learner-stagger>:nth-child(7){animation-delay:.24s}.learner-stagger>:nth-child(n+8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.learner-tile,.learner-action,.learner-stat--interactive,.learner-ledge,.learner-path-stop{transition:background-color .2s ease-out,color .2s ease-out;transform:none!important}.learner-stagger>*{animation:none}}.learner-catalog-section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-catalog-section__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.learner-catalog-section__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.learner-catalog-section__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.learner-catalog-section>.learner-catalog-section__title,.learner-catalog-section>.learner-catalog-section__header{padding-inline:var(--learner-tile-pad,1.25rem)}.learner-catalog-section+.learner-catalog-section{margin-top:calc(var(--spacing,.25rem) * 4)}.learner-catalog-groups{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.learner-block-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-block-tile{--band-color:hsl(var(--primary));min-height:calc(var(--spacing,.25rem) * 32);border-radius:var(--radius);text-align:left;padding:var(--learner-tile-pad,1.25rem);background:var(--band-color);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learner-block-tile{background:color-mix(in oklab, var(--band-color) 5%, hsl(var(--card)))}}.learner-block-tile{border:1px solid var(--band-color)}@supports (color:color-mix(in lab, red, red)){.learner-block-tile{border:1px solid color-mix(in oklab, var(--band-color) 10%, var(--border-color))}}html.app-dark .learner-block-tile{background:var(--band-color)}@supports (color:color-mix(in lab, red, red)){html.app-dark .learner-block-tile{background:color-mix(in oklab, var(--band-color) 8%, hsl(var(--card)))}}.learner-block-tile:hover{background:var(--band-color)}@supports (color:color-mix(in lab, red, red)){.learner-block-tile:hover{background:color-mix(in oklab, var(--band-color) 9%, hsl(var(--card)))}}html.app-dark .learner-block-tile:hover{background:var(--band-color)}@supports (color:color-mix(in lab, red, red)){html.app-dark .learner-block-tile:hover{background:color-mix(in oklab, var(--band-color) 12%, hsl(var(--card)))}}.learner-block-tile__text{z-index:10;gap:var(--spacing,.25rem);min-width:0;padding-right:calc(var(--spacing,.25rem) * 16);flex-direction:column;display:flex;position:relative}.learner-block-tile__title{-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-block-tile__subtitle{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.learner-block-tile__mark{pointer-events:none;right:calc(var(--spacing,.25rem) * -3);bottom:calc(var(--spacing,.25rem) * -4);width:calc(var(--spacing,.25rem) * 28);height:calc(var(--spacing,.25rem) * 28);object-fit:contain;opacity:.25;position:absolute}.learner-block-tile__mark--fallback{color:var(--band-color);stroke-width:1.5px}.learner-band{--band-color:hsl(var(--primary))}.learner-band__header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5);display:flex}.learner-band__marker{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2);fill:var(--band-color);stroke:var(--band-color);stroke-width:2.5px;stroke-linejoin:round;flex-shrink:0;overflow:visible}.learner-band__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);min-width:0;font-size:15px;font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));overflow:hidden}.learner-rail{--rail-gutter-left:max(1.25rem, calc(env(safe-area-inset-left,0px) + .5rem));--rail-gutter-right:max(1.25rem, calc(env(safe-area-inset-right,0px) + .5rem));align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);width:100vw;padding:.25rem var(--rail-gutter-right) .5rem var(--rail-gutter-left);scroll-padding-inline:var(--rail-gutter-left) var(--rail-gutter-right);overscroll-behavior-x:contain;scrollbar-width:none;margin:-.25rem 0 -.5rem calc(50% - 50vw);display:flex;overflow-x:auto}.learner-rail::-webkit-scrollbar{display:none}.learner-rail>*{flex:none;width:17.5rem;height:auto}.learner-rail--areas>*{width:13.75rem}.learner-rail--awards>*{width:10rem}.learner-rail>.learner-rail-more{width:12.5rem}.learner-rail--areas>.learner-rail-more{width:10rem}.learner-rail-more{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);padding:calc(var(--spacing,.25rem) * 4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.learner-rail-more:hover{background-color:var(--hover-tile)}}.learner-rail-more:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-rail-more:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-rail-more:focus-visible{--tw-outline-style:none;outline-style:none}.learner-rail-more{border:2px solid hsl(var(--card));-webkit-tap-highlight-color:transparent}.learner-rail-more:active{transform:scale(.98)}.learner-course-hero{pointer-events:none;position:absolute}.learner-course-hero__rings{width:100%;height:100%;fill:var(--course-accent);stroke:var(--course-accent);opacity:.33;overflow:visible}.learner-course-hero__icon{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:52%;height:26%;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--course-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.learner-course-hero--shield .learner-course-hero__icon{top:45%}.learner-course-hero__icon--shape{width:66.56%;height:66.56%}.learner-course-hero--hexagon .learner-course-hero__icon--shape{width:61.63%;height:61.63%}.learner-course-hero__icon img{object-fit:contain;width:100%;height:100%}.learner-course-art{--course-accent:hsl(var(--primary));--art-size:7.5rem;margin-right:calc(var(--spacing,.25rem) * 5);flex-shrink:0;position:relative}@media (width>=48rem){.learner-course-art{margin-right:calc(var(--spacing,.25rem) * 7)}}.learner-course-art{width:var(--art-size);height:var(--art-size)}@media (width>=768px){.learner-course-art{--art-size:9.5rem}}.learner-course-progress{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=40rem){.learner-course-progress{align-items:center;gap:calc(var(--spacing,.25rem) * 6);flex-direction:row}}.learner-course-progress .learner-progress-follow__label{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.learner-segment-progress{margin-top:calc(var(--spacing,.25rem) * 1.5)}.learner-segment-progress .learner-progress{--learner-progress-height:.375rem;background:var(--course-accent,hsl(var(--primary)))}@supports (color:color-mix(in lab, red, red)){.learner-segment-progress .learner-progress{background:color-mix(in srgb, var(--course-accent,hsl(var(--primary))) 22%, transparent)}}.learner-segment-progress .learner-progress__fill{background:var(--course-accent,hsl(var(--primary)))}.learner-segment-play{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-segment-play--locked{--learner-ledge:hsl(var(--border));--learner-ledge-strong:hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}@media (hover:hover){.learner-segment-play--locked:hover{background-color:hsl(var(--muted))}}.learner-certificate{--course-accent:hsl(var(--primary))}.learner-certificate__card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);padding:var(--tile-pad);flex-direction:column;display:flex}.learner-certificate__symbol{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);color:var(--course-accent);stroke-width:1.6px}.learner-certificate__facts{align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));flex-wrap:wrap;display:flex}.learner-certificate__fact{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.learner-certificate__fact svg{color:var(--course-accent)}.learner-certificate__action{height:calc(var(--spacing,.25rem) * 11);border-radius:2147483647px;width:100%}.learner-source{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 3.5);display:flex}.learner-source+.learner-source{border-top:1px solid var(--divider-color)}.learner-source__number{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);background-color:hsl(var(--muted));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-source__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-source__citation{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.learner-source__meta{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.learner-source__link{margin-top:calc(var(--spacing,.25rem) * 1.5);align-items:center;gap:var(--spacing,.25rem);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary));display:inline-flex;overflow:hidden}@media (hover:hover){.learner-source__link:hover{text-decoration-line:underline}}.learner-result{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.learner-result:hover{background-color:var(--hover-row)}}.learner-results{--learner-results-text-inset:var(--tile-inset-x)}.learner-results:has(.learner-result__icon){--learner-results-text-inset:calc(var(--tile-inset-x) + 2.75rem)}.learner-results>li+li{position:relative}.learner-results>li+li:before{content:"";pointer-events:none;background:var(--divider-color);height:1px;top:0;left:var(--learner-results-text-inset);right:var(--tile-inset-x);position:absolute}.learner-result__icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.learner-result__icon img{object-fit:contain;width:55%;height:55%}.learner-result__icon .learner-symbol{width:55%;height:55%}.learner-result__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:block;overflow:hidden}.learner-mark{background-color:hsl(var(--highlight));color:#1a1a1a;border-radius:3px;padding-inline:1px}.learner-result__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:block;overflow:hidden}.learner-search{width:100%;max-width:100%;min-height:0;transition:max-width .38s var(--ease-emphasized), min-height .38s var(--ease-emphasized);flex-direction:column;justify-content:center;align-items:stretch;margin-inline:auto;display:flex}.learner-search--idle{max-width:36rem;min-height:60vh}.page-search{grid-template-rows:1fr;display:grid}.page-search__clip{min-height:0;margin:-.5rem -.5rem 0;padding:.5rem .5rem 0}.page-search__inner{gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.page-search-enter-active{transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s 60ms,translate .34s cubic-bezier(.22,1,.36,1)}.page-search-leave-active{transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1) 60ms,opacity .24s,translate .34s cubic-bezier(.22,1,.36,1) 60ms}.page-search-enter-active .page-search__clip,.page-search-leave-active .page-search__clip{overflow:hidden}.page-search-enter-from,.page-search-leave-to{opacity:0;grid-template-rows:0fr;translate:0 -.75rem}@media (prefers-reduced-motion:reduce){.page-search-enter-active,.page-search-leave-active{transition:none}}.page-search__field{height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:flex}.page-search__field:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.page-search__field:focus-within{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 40%, transparent)}}.page-search__input{min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:hsl(var(--foreground));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.page-search__input::placeholder{color:hsl(var(--muted-foreground))}.page-search__input::-webkit-search-cancel-button{display:none}.page-search__close{margin-right:calc(var(--spacing,.25rem) * -2);width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.page-search__close:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.page-search__close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.page-search__status{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));overflow:hidden}.learner-search-field{height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:flex}.learner-search-field:focus-within{border-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-search-field:focus-within{border-color:color-mix(in oklab, hsl(var(--ring)) 60%, transparent)}}.learner-search-field:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-search-field:focus-within{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 40%, transparent)}}.learner-search-field:focus-within{--tw-ring-inset:inset}.learner-search-field input::-webkit-search-cancel-button{cursor:pointer}@media (prefers-reduced-motion:reduce){.learner-search{transition:none}}.learner-section-count{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-result-groups{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.learner-result-group__header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5);padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);display:flex}.learner-result-group__icon{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.learner-result-group__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));overflow:hidden}.learner-content-hit__passage{text-align:left;width:100%}.learner-avatar.learner-avatar--profile{width:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 20)}@media (width>=48rem){.learner-avatar.learner-avatar--profile{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24)}}.learner-profile-hero{align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-width:0;display:flex}.learner-avatar-edit{right:var(--spacing,.25rem);bottom:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);background-color:hsl(var(--card));color:hsl(var(--foreground));border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.learner-avatar-edit:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-avatar-edit:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-avatar-edit:focus-visible{--tw-outline-style:none;outline-style:none}.learner-avatar-edit{box-shadow:var(--shadow-control)}@media (width<=767px){.learner-profile-hero{text-align:center;flex-direction:column}.learner-profile-hero .learner-avatar.learner-avatar--profile{width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32)}}.learner-session-outline__close{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px;display:inline-flex}.learner-sidebar-avatar{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);flex-shrink:0;max-width:none;margin:-6px}.learner-sidebar-footer:not(.sidebar-footer-actions--compact) .sidebar-footer-toggle{animation:learner-footer-toggle-in var(--layout-sidebar-collapse-duration) ease-out both}@media (prefers-reduced-motion:reduce){.learner-sidebar-footer:not(.sidebar-footer-actions--compact) .sidebar-footer-toggle{animation:none}}.learner-setting-tile__premium{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);background-color:hsl(var(--premium));display:block;-webkit-mask:url(/learner/premium-crown.svg) 50%/contain no-repeat;mask:url(/learner/premium-crown.svg) 50%/contain no-repeat}.learner-setting-tile__icon--premium{color:hsl(var(--premium));background:hsl(var(--premium) / .14)}.learner-setting-tile{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);padding:var(--tile-pad);display:flex}.learner-setting-tile__icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.learner-setting-tile__icon{background-color:color-mix(in oklab, hsl(var(--primary)) 12%, transparent)}}.learner-setting-tile__icon{color:hsl(var(--primary))}.learner-setting-tile__icon:has(>.learner-setting-tile__image){background-color:hsl(var(--primary))}.learner-setting-tile__image{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);object-fit:contain;filter:brightness(0)invert()}.learner-setting-tile__picture{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);object-fit:contain;flex-shrink:0}.learner-symbol{-webkit-mask:var(--symbol-src) center / contain no-repeat;-webkit-mask:var(--symbol-src) center / contain no-repeat;-webkit-mask:var(--symbol-src) center / contain no-repeat;-webkit-mask:var(--symbol-src) center / contain no-repeat;mask:var(--symbol-src) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}.learner-area-hero{width:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 20);color:var(--color-white,#fff);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=48rem){.learner-area-hero{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24)}}.learner-area-hero{background:var(--area-accent)}.learner-area-hero .learner-symbol{width:50%;height:50%}@media (width<=767px){.learner-area-page .learner-area-hero{width:calc(var(--spacing,.25rem) * 28);height:calc(var(--spacing,.25rem) * 28);box-shadow:0 0 0 10px var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.learner-area-page .learner-area-hero{box-shadow:0 0 0 10px color-mix(in oklab, var(--area-accent) 18%, transparent)}}.learner-area-page .learner-area-hero{margin-block:1.75rem}}.learner-area-chapter{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;padding-left:4px;display:flex;position:relative}.learner-area-chapter:before{content:"";width:var(--spacing,.25rem);background:var(--area-accent);border-radius:0 0 2px 2px;position:absolute;top:0;bottom:0;left:0}.learner-area-chapter__pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--area-accent);border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px;overflow:hidden}.learner-area-chapter__body{gap:calc(var(--spacing,.25rem) * 6);width:100%;min-width:0;padding-left:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-area-stripe__title{padding-inline:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.learner-area-stat{--kind-color:var(--area-accent);align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding:calc(var(--spacing,.25rem) * 4);display:flex;position:relative;overflow:hidden}.learner-area-stat .saved-kind__icon{background:var(--kind-color);color:#fff}.learner-area-stat .saved-kind__text{flex-direction:column;align-items:flex-start;gap:0;padding-right:0}.learner-area-stat .saved-kind__count{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.learner-area-stat .saved-kind__title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-area-lesson{align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.learner-area-lesson:hover{background-color:var(--hover-row)}}.learner-area-lesson__locked{margin-top:calc(var(--spacing,.25rem) * .5);align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.learner-area-lesson__locked svg{color:var(--area-accent)}.ampoules-tile{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:hsl(var(--card));padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);display:flex}.ampoules-tile__row{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);flex-shrink:0;display:flex;position:relative}.ampoules-tile__ampoule{cursor:pointer;background-color:hsl(var(--primary) / var(--ampoule-opacity,1));flex-shrink:0;transition:background-color .2s ease-out,opacity .2s ease-out,transform .12s ease-out;-webkit-mask:url(/learner/game/ampoule-shape.png) 50%/100% 100% no-repeat;mask:url(/learner/game/ampoule-shape.png) 50%/100% 100% no-repeat}.ampoules-tile__ampoule:active:not(:disabled){transform:scale(.9)}.ampoules-tile__ampoule--tapped{background-color:hsl(var(--success))}.level-list-move{transition:transform .34s var(--ease-standard)}.level-list-enter-active{transition:opacity .26s ease-out 80ms}.level-list-leave-active{transition:opacity .16s ease-out;position:absolute;inset-inline:0}.level-list-enter-from,.level-list-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.level-list-move,.level-list-enter-active,.level-list-leave-active{transition:none}}.ampoules-tile__countdown{pointer-events:none;z-index:10;width:calc(var(--spacing,.25rem) * 20);height:calc(var(--spacing,.25rem) * 20);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}.ampoule-game{z-index:50;background-color:hsl(var(--background));--study-accent:hsl(var(--primary));flex-direction:column;display:flex;position:fixed;inset:0}.ampoule-game__session{opacity:0;transition:opacity .26s ease-out}.ampoule-game__session--shown{opacity:1}.ampoule-game__controller{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 14);background-color:hsl(var(--primary));display:block;-webkit-mask:url(/learner/game/controller.png) 50%/contain no-repeat;mask:url(/learner/game/controller.png) 50%/contain no-repeat}.ampoule-game__board{flex:1;grid-template-rows:1fr 1fr;min-height:0;display:grid;position:relative}.ampoule-game__half--top{padding-top:calc(env(safe-area-inset-top,0px) + var(--learner-session-bar-row) + var(--layout-chrome-content-gap))}.ampoule-game__half{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;min-height:0;display:flex}.ampoule-game__half--top{background-color:hsl(var(--background))}.ampoule-game__half--bottom{background-color:hsl(var(--card));padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center}.ampoule-game__symbol-slot{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ampoule-game__symbol{width:calc(var(--spacing,.25rem) * 40);height:calc(var(--spacing,.25rem) * 40);object-fit:contain;-webkit-user-select:none;user-select:none}.ampoule-game__target{border-radius:var(--radius-3xl,1.5rem);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.ampoule-game__target:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.ampoule-game__target:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.ampoule-game__target:focus-visible{--tw-outline-style:none;outline-style:none}.ampoule-game__target--pressed{transform:scale(.9)}.ampoule-game__key-hint{pointer-events:none;inset-inline:0;bottom:calc(var(--spacing,.25rem) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));display:none;position:absolute}@media (hover:hover) and (pointer:fine){.ampoule-game__key-hint{display:flex}}.ampoule-game__key{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--background));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:Rubik,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));box-shadow:0 2px 0 hsl(var(--border))}.ampoule-game-symbol-enter-active,.ampoule-game-symbol-leave-active,.ampoule-game-number-enter-active,.ampoule-game-number-leave-active{transition:opacity .12s ease-in-out,transform .12s ease-in-out}.ampoule-game-symbol-enter-from,.ampoule-game-symbol-leave-to{opacity:0}.ampoule-game-number-enter-from{opacity:0;transform:translateY(-40%)}.ampoule-game-number-leave-to{opacity:0;transform:translateY(40%)}.premium-info-status{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);border:1px solid var(--border-color);display:flex}.premium-info-status__icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:hsl(var(--premium));flex-shrink:0;display:block;-webkit-mask:url(/learner/premium-crown.svg) 50%/contain no-repeat;mask:url(/learner/premium-crown.svg) 50%/contain no-repeat}.premium-info-details{border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);border:1px solid var(--border-color);flex-direction:column;display:flex}.premium-info-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));display:flex}.premium-info-row+.premium-info-row{border-top:1px solid var(--divider-color)}.premium-info-convert{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--premium));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-info-convert{border-color:color-mix(in oklab, hsl(var(--premium)) 30%, transparent)}}.premium-info-convert{background-color:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.premium-info-convert{background-color:color-mix(in oklab, hsl(var(--premium)) 5%, transparent)}}.premium-info-convert{padding:calc(var(--spacing,.25rem) * 4)}.premium-info-cancelled{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--destructive));padding:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);flex-direction:column;display:flex}.premium-info-manage{height:calc(var(--spacing,.25rem) * 11);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-black,#000);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.premium-info-manage:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.premium-info-manage:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}}.save-list-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.save-list-row:hover{background-color:var(--hover-row)}}.save-list-row{border:1px solid var(--border-color)}.save-list-row__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-size:.9375rem;font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:block;overflow:hidden}.save-list-row__caption{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));display:block}.save-list-row__pending{flex-shrink:0}.save-list-empty{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);border:1px solid var(--border-color);flex-direction:column;display:flex}.save-list-submit{height:calc(var(--spacing,.25rem) * 12);background-color:hsl(var(--primary));width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.save-list-submit:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.save-list-submit:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}}.save-list-submit:disabled{pointer-events:none;opacity:.5}.save-list-preview{width:calc(var(--spacing,.25rem) * 36);height:calc(var(--spacing,.25rem) * 36);color:var(--color-white,#fff);border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.save-list-options{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;padding:calc(var(--spacing,.25rem) * 4);border:1px solid var(--border-color);flex-direction:column;display:flex}.save-list-swatch{height:calc(var(--spacing,.25rem) * 10);min-width:0;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1}.save-list-swatch:focus-visible{--tw-outline-style:none;outline-style:none}.save-list-swatch{border-radius:.75rem}.save-list-swatch--selected,.save-list-swatch:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--foreground))}.save-list-icon{height:calc(var(--spacing,.25rem) * 12);background-color:hsl(var(--foreground));border-radius:.75rem;justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.save-list-icon{background-color:color-mix(in oklab, hsl(var(--foreground)) 10%, transparent)}}.save-list-icon{color:hsl(var(--foreground));transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.save-list-icon:focus-visible{--tw-outline-style:none;outline-style:none}.save-list-icon--selected,.save-list-icon:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--foreground))}.learner-activity-empty{width:100%;max-width:var(--container-md,28rem);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;flex-direction:column;min-height:55vh;margin-inline:auto;display:flex}.learner-activity-empty__icon{margin-bottom:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);background-color:hsl(var(--primary));border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.learner-activity-empty__icon{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-activity-empty__icon{color:hsl(var(--primary))}.learner-activity-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.learner-activity-row:hover{background-color:var(--hover-row)}}.learner-activity-row__icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--muted));color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-activity-row__caption{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:block;overflow:hidden}.learner-activity-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));display:block;overflow:hidden}.learner-activity-row__meta{margin-top:calc(var(--spacing,.25rem) * .5);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.learner-activity-row__score{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--muted-foreground));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.learner-activity-row__score{color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.learner-activity-row__score{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-activity-points{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg);background-color:hsl(var(--success));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border:4px solid hsl(var(--background));flex-shrink:0;animation:.52s cubic-bezier(.34,1.56,.64,1) both learner-activity-points-in;display:inline-flex;transform:rotate(8deg)}.learner-activity-points__icon{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);object-fit:contain;filter:brightness(0)invert()}@keyframes learner-activity-points-in{0%{opacity:0;transform:rotate(8deg)scale(.4)}to{opacity:1;transform:rotate(8deg)scale(1)}}.learner-activity-lesson{align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;border:1px solid var(--border-color);flex-direction:column;display:flex}.learner-activity-lesson__value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-activity-lesson__label,.learner-activity-stat__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-activity-stat{align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);text-align:center;border:1px solid var(--border-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.learner-activity-stat__value{z-index:10;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);position:relative}.learner-activity-stat__label{z-index:10;position:relative}.learner-activity-stat__icon{pointer-events:none;right:calc(var(--spacing,.25rem) * -4);bottom:calc(var(--spacing,.25rem) * -4);width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);color:hsl(var(--primary));opacity:.3;position:absolute;transform:rotate(8deg)}.learner-activity-answer{border-radius:var(--radius-lg);background-color:hsl(var(--card));border:1px solid var(--border-color);overflow:hidden}.learner-activity-answer__head{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding:calc(var(--spacing,.25rem) * 4);text-align:left;flex-direction:column;display:flex}.learner-activity-answer--interactive{cursor:pointer}.learner-activity-answer__body{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));flex-direction:column;display:flex}.learner-activity-tag{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);border-radius:2147483647px}.learner-activity-tag--right{background-color:hsl(var(--success))}.learner-activity-tag--wrong{background-color:hsl(var(--destructive))}.learner-activity-tag--none{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.learner-feedback-compose{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.learner-feedback-context{background-color:hsl(var(--primary));border-radius:2147483647px;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.learner-feedback-context{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-feedback-context{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary))}.learner-feedback-types{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learner-feedback-type{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-color:#0000;flex-direction:column;display:flex}.learner-feedback-type:hover:not(:disabled){color:hsl(var(--foreground))}.learner-feedback-type--selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-feedback-type--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-feedback-type--selected,.learner-feedback-type--selected:hover:not(:disabled){color:hsl(var(--primary))}.learner-feedback-sent{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 10);text-align:center;flex-direction:column;display:flex}.learner-feedback-sent__badge{margin-bottom:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:2147483647px;place-items:center;animation:.42s cubic-bezier(.34,1.56,.64,1) both learner-feedback-sent-in;display:grid}@keyframes learner-feedback-sent-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.learner-feedback-thread{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-feedback-status{background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.learner-feedback-status{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-feedback-status{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary))}.learner-feedback-status--done{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.learner-feedback-status--done{background-color:color-mix(in oklab, hsl(var(--success)) 15%, transparent)}}.learner-feedback-status--done{color:hsl(var(--success-strong))}.learner-feedback-reply{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-lg);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);display:flex}.learner-feedback-reply--team{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-feedback-reply--team{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-feedback-reply__team{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);background-color:hsl(var(--primary));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.learner-feedback-reply__unread{margin-top:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0}.learner-legal-tile{gap:calc(var(--spacing,.25rem) * 4)}.learner-search-more{padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.learner-content-hits{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.learner-content-hit__passages{padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.learner-content-hit__passages>li+li{border-top:1px solid var(--divider-color)}.learner-content-hit__passage{gap:calc(var(--spacing,.25rem) * .5);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:12px;flex-direction:column;display:flex}@media (hover:hover){.learner-content-hit__passage:hover{background-color:var(--hover-row)}}.learner-content-hit__passage{padding-left:calc(var(--tile-inset-x) - .5rem);padding-right:calc(var(--tile-inset-x) - .5rem)}.learner-content-hit__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-content-hit__snippet{-webkit-line-clamp:2;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-content-hit__head{padding-inline:var(--tile-inset-x);padding-top:calc(var(--spacing,.25rem) * 2.5);padding-bottom:var(--spacing,.25rem);align-items:center;display:flex}.learner-result__subtitle--two{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-recent-chip{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.learner-recent-chip:hover{background-color:var(--hover-tile)}}.learner-recent-chip:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.learner-recent-chip svg{color:hsl(var(--muted-foreground))}.learner-recent-chips{justify-content:center;gap:calc(var(--spacing,.25rem) * 2);padding:var(--spacing,.25rem);flex-wrap:wrap;max-height:5.5rem;display:flex;overflow:hidden}.learner-recent-chips--start{margin-inline:calc(var(--spacing,.25rem) * -1);justify-content:flex-start}.learner-app-results{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.learner-app-results__suggest{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-app-results__chips{gap:calc(var(--spacing,.25rem) * 2);padding-bottom:var(--spacing,.25rem);scrollbar-width:none;display:flex;overflow-x:auto}.learner-app-results__chips>*{flex-shrink:0}.learner-app-results__group{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.learner-app-results__title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.learner-app-results__section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-app-results__heading{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));display:flex}.learner-app-results__heading svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.learner-app-results__empty{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.learner-app-results__empty svg{color:hsl(var(--primary))}.learner-app-results__empty--large{gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 8)}.learner-app-hits>li+li{border-top:1px solid var(--divider-color)}.learner-app-hit{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);width:100%;min-width:0;padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.learner-app-hit:hover{background-color:var(--hover-tile)}}.learner-app-hit:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.learner-app-hit__bar{width:var(--spacing,.25rem);background:var(--hit-color,hsl(var(--primary)));border-radius:2147483647px;flex-shrink:0}.learner-app-hit__text{gap:var(--spacing,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.learner-app-hit__context{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));overflow:hidden}.learner-app-hit__title{--tw-leading:var(--leading-snug,1.375);font-size:15px;line-height:var(--leading-snug,1.375);color:hsl(var(--foreground))}.learner-app-hit__preview{-webkit-line-clamp:3;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-app-hit__preview--muted{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-app-hit__trail{color:hsl(var(--muted-foreground));flex-shrink:0;align-self:center}.letter-filter--stretch .keywords-list-capsule--letters{flex:1;width:100%}.letter-filter--stretch .keywords-list-capsule-item--letter{min-width:calc(var(--spacing,.25rem) * 6);flex:1;padding-inline:0}.learner-term+.learner-term{border-top:1px solid var(--divider-color)}.learner-term{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.learner-term:hover{background:var(--hover-row)}.learner-term__head{align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:flex}.learner-term__body{padding-inline:var(--tile-inset-x);padding-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-line;color:hsl(var(--muted-foreground))}.learner-course-title .detail-page-description{max-width:none}@media (width<=767px){.learner-course-title{flex-direction:column}.learner-course-title--centered .learner-course-art{--art-size:10.5rem}}.learner-course-art__ring{transform-box:view-box;transform-origin:50% var(--art-center-y)}.learner-course-art .learner-course-hero__icon--shape img{filter:drop-shadow(0 6px 10px #0000001f)}@media (width>=1024px){.learner-course-art{margin-top:.25rem}.learner-course-art.learner-course-hero--hexagon{margin-top:calc(.25rem - var(--art-size) * .0741)}}.learner-course-art__center{cursor:pointer}.learner-course-art__center:focus-visible{--tw-outline-style:none;outline-style:none}.learner-course-tile{--course-accent:hsl(var(--primary));justify-content:space-between;align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);isolation:isolate;flex-direction:column;min-height:10.625rem;position:relative;overflow:hidden}.learner-course-tile__hero{width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32);top:-1.5rem;right:-3rem}.learner-course-tile__hero.learner-course-hero--shield{top:-1.1rem}.learner-course-tile__text{gap:calc(var(--spacing,.25rem) * 2);min-width:0;padding-right:calc(var(--spacing,.25rem) * 16);flex-direction:column;display:flex;position:relative}.learner-course-tile__title{-webkit-line-clamp:2;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-course-tile .learner-tile__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-course-tile__footer{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;position:relative}.learner-course-tile__footer .learner-progress{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.learner-course-tile__footer .learner-progress{background:color-mix(in srgb, var(--course-accent) 33%, transparent)}}.learner-course-tile__footer .learner-progress:not(.learner-progress--success) .learner-progress__fill{background:var(--course-accent)}.learner-course-tile__facts{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.learner-course-tile__fact{align-items:center;gap:var(--spacing,.25rem);min-width:0;display:inline-flex}.learner-course-tile__fact svg{color:var(--course-accent);flex-shrink:0}.learner-course-tile--rail,.learner-course-tile--progress{height:12.5rem;min-height:0}.learner-course-tile--rail{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 3)}.learner-course-tile--rail .learner-course-tile__text{padding-right:0}.learner-course-tile__ring{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);--ring-color:var(--course-accent);--ring-track:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.learner-course-tile__ring{--ring-track:color-mix(in srgb, var(--course-accent) 25%, transparent)}}.learner-carousel{--page:80cqw;gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;min-width:0;display:flex}@media (width<=767.98px){.learner-carousel{width:100vw;margin-left:calc(50% - 50vw)}}@media (width>=768px){.learner-carousel{--page:50cqw}}.learner-carousel__viewport{min-width:0;position:relative;container-type:inline-size}@media (width>=768px){.learner-carousel__scroller{--edge:3rem;--edge-mask:linear-gradient(to right, transparent 0, #0000001f calc(var(--edge) * .22), #0000006b calc(var(--edge) * .45), #000000c7 calc(var(--edge) * .7), #000 var(--edge), #000 calc(100% - var(--edge)), #000000c7 calc(100% - var(--edge) * .7), #0000006b calc(100% - var(--edge) * .45), #0000001f calc(100% - var(--edge) * .22), transparent 100%);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)}}.learner-carousel__scroller{gap:calc(var(--spacing,.25rem) * 4);display:flex;overflow-x:auto}.learner-carousel__scroller:focus-visible{--tw-outline-style:none;outline-style:none}.learner-carousel__scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:.25rem calc((100cqw - var(--page)) / 2) .5rem}.learner-carousel__scroller::-webkit-scrollbar{display:none}.learner-carousel__scroller--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.learner-carousel__slide{--distance:max(var(--offset,0), -1 * var(--offset,0));height:var(--carousel-slide-height,12.5rem);width:var(--page);scroll-snap-align:center;transform:scale(calc(1 - .15 * min(var(--distance), 1)));transform-origin:calc(50% - clamp(-1, var(--offset,0), 1) * 50%) center;opacity:calc(1 - .45 * min(var(--distance), 1));flex-shrink:0}.learner-carousel__slide .learner-featured{width:100%;height:100%}.learner-carousel__dots{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.learner-carousel__dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:hsl(var(--muted-foreground) / .35);border-radius:2147483647px;transition-duration:.2s}.learner-carousel__dot--active{width:calc(var(--spacing,.25rem) * 5);background-color:hsl(var(--primary))}.learner-carousel--premium{--carousel-slide-height:14.375rem}.learner-carousel--premium .learner-carousel__dot--active{background-color:hsl(var(--premium))}.learner-carousel:has(.learner-carousel__scroller:focus-visible) .learner-carousel__dot--active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background))}.learner-featured{--course-accent:hsl(var(--primary));--learner-ledge:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.learner-featured{--learner-ledge:color-mix(in oklab, var(--course-accent) 72%, black)}}.learner-featured{--learner-ledge-strong:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.learner-featured{--learner-ledge-strong:color-mix(in oklab, var(--course-accent) 60%, black)}}.learner-featured{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);min-height:12.5rem;color:var(--color-white,#fff);isolation:isolate;background:var(--course-accent);border-color:#0000;flex-direction:column;padding:1.25rem;position:relative;overflow:hidden}.learner-featured:hover{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.learner-featured:hover{background:color-mix(in oklab, var(--course-accent) 88%, white)}}.learner-featured__rings{opacity:.5;width:12.5rem;height:12.5rem;top:50%;right:-5.9rem;transform:translateY(-50%)}.learner-featured__rings .learner-course-hero__rings{fill:#fff;stroke:#fff;opacity:1}.learner-featured__emblem{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);color:var(--course-accent);filter:drop-shadow(0 6px 10px #0000001f);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.learner-featured__shield{fill:#fff;stroke:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.learner-featured__icon{margin-top:calc(var(--spacing,.25rem) * -1.5);height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 12);object-fit:contain;position:relative}.learner-featured__emblem--hexagon .learner-featured__icon{margin-top:0}.learner-featured__emblem--icon .learner-featured__icon{width:100%;height:100%;margin:0}.learner-featured__text{gap:calc(var(--spacing,.25rem) * 2);min-width:0;padding-right:calc(var(--spacing,.25rem) * 14);flex-direction:column;display:flex;position:relative}.learner-featured__title{-webkit-line-clamp:2;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learner-featured__fact{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#ffffffd9;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-featured__fact{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.learner-day{min-height:calc(var(--spacing,.25rem) * 24);justify-content:center;gap:calc(var(--spacing,.25rem) * .5);--learner-day-inset:max(1rem, var(--surface-inset-x));padding-left:calc(var(--learner-day-inset) + 1rem);flex-direction:column;padding-right:6.75rem;display:flex;position:relative;container-type:inline-size}.learner-day--plain{padding-right:var(--learner-day-inset)}.learner-day:before{content:"";left:var(--learner-day-inset);width:var(--spacing,.25rem);background-color:hsl(var(--primary));border-radius:2147483647px;position:absolute;top:.75rem;bottom:.75rem}@media (width<=767px){.learner-day{padding-left:var(--learner-day-inset)}.learner-day:before{display:none}}.learner-day__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));overflow:hidden}@container (width<=18rem){.learner-day__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));margin-right:-1.75rem}.learner-day--plain .learner-day__title{margin-right:0}}.learner-day__line{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-day__number{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--primary))}.learner-day__stand{width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32);position:absolute;top:50%;right:-1rem;transform:translateY(calc(-50% - 2rem))}@media (width<=767px){.learner-day:not(.learner-day--plain){padding-right:5.25rem}.learner-day__stand{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);right:-.5rem;transform:translateY(calc(-50% - 1.25rem))}}.learner-day__figure{width:100%;height:100%;animation:.6s cubic-bezier(.3,1.5,.5,1) both learner-day-hop;display:flex}@keyframes learner-day-hop{0%{opacity:0;transform:translateY(2.5rem)scale(.7)}}@media (prefers-reduced-motion:reduce){.learner-day__figure{animation:none}}.learner-peek{z-index:50;width:calc(var(--spacing,.25rem) * 44);height:calc(var(--spacing,.25rem) * 44);cursor:pointer;border-style:var(--tw-border-style);--peek-from:translateX(0);background-color:#0000;border-width:0;padding:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .2s;display:block;position:fixed}.learner-peek--right{--peek-from:translateX(120%) rotate(-8deg);bottom:22%;right:-2.75rem;transform:rotate(-8deg)}.learner-peek--left{--peek-from:translateX(-120%) rotate(8deg);bottom:22%;left:-2.75rem;transform:rotate(8deg)}.learner-peek--bottom{--peek-from:translateY(120%);bottom:-2rem;right:1.5rem}.learner-peek__figure{width:100%;height:100%;display:block;position:relative}.learner-peek--sign.learner-peek--right{right:.5rem;transform:rotate(-3deg)}.learner-peek--sign.learner-peek--left{left:.5rem;transform:rotate(3deg)}.learner-peek__sign{min-height:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:hsl(var(--foreground));border:3px solid hsl(var(--primary));box-shadow:0 3px 0 hsl(var(--primary));text-wrap:balance;justify-content:center;align-items:center;display:flex;position:absolute;bottom:calc(100% - 1.75rem);left:.5rem;right:.5rem}.learner-peek--sign.learner-peek--bottom{bottom:0}.learner-peek--sign.learner-peek--bottom .learner-peek__sign{padding-bottom:1rem;bottom:calc(100% - 1.25rem);left:-2.5rem;right:-.5rem}.learner-peek--bounce .learner-peek__sign,.learner-peek--bounce .learner-peek__figure{animation:.7s ease-in-out infinite learner-peek-bounce}.learner-peek--lift .learner-peek__sign{animation:.6s cubic-bezier(.3,1.5,.5,1) learner-peek-lift}.learner-peek--lift .learner-peek__figure{animation:.6s cubic-bezier(.3,1.5,.5,1) learner-peek-lift-figure}@keyframes learner-peek-lift{40%{transform:translateY(-1.25rem)}}@keyframes learner-peek-lift-figure{40%{transform:translateY(-.5rem)}}@keyframes learner-peek-bounce{50%{transform:translateY(-.5rem)}}@media (width<=767px){.learner-peek.learner-peek--phone-right,.learner-peek.learner-peek--phone-left{width:calc(var(--spacing,.25rem) * 36);height:calc(var(--spacing,.25rem) * 36);bottom:calc(var(--app-safe-bottom,0px) + var(--mobile-tab-bar-content-offset,4.375rem) + .75rem)}.learner-peek.learner-peek--phone-right{--peek-from:translateX(120%) rotate(-12deg);left:auto;right:-4.5rem;transform:rotate(-12deg)}.learner-peek.learner-peek--phone-left{--peek-from:translateX(-120%) rotate(12deg);left:-4.5rem;right:auto;transform:rotate(12deg)}.learner-peek.learner-peek--phone-right .learner-peek__sign{padding-inline:2.25rem;left:-10rem;right:5rem;rotate:8deg}.learner-peek.learner-peek--phone-left .learner-peek__sign{padding-inline:2.25rem;left:5rem;right:-10rem;rotate:-8deg}}.learner-peek.learner-peek-enter-from,.learner-peek.learner-peek-leave-to{transform:var(--peek-from)}.learner-peek.learner-peek-enter-active{transition:transform .7s cubic-bezier(.22,1.25,.4,1),opacity .3s}.learner-peek-enter-active .learner-peek__sign{animation:.55s cubic-bezier(.3,1.5,.5,1) .3s both learner-peek-sign-in}@keyframes learner-peek-sign-in{0%{opacity:0;transform:translateY(1rem)scale(.85)}}@media (prefers-reduced-motion:reduce){.learner-peek,.learner-peek.learner-peek-enter-active{transition:opacity .2s}.learner-peek-enter-active .learner-peek__sign,.learner-peek--bounce .learner-peek__sign,.learner-peek--bounce .learner-peek__figure,.learner-peek--lift .learner-peek__sign,.learner-peek--lift .learner-peek__figure{animation:none}.learner-peek.learner-peek-enter-from,.learner-peek.learner-peek-leave-to{opacity:0;transform:none}}.learner-continue{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.learner-continue__groups{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.learner-day-swap-enter-active,.learner-day-swap-leave-active{transition:opacity .18s,transform .18s}.learner-day-swap-enter-from{opacity:0;transform:translateY(.5rem)}.learner-day-swap-leave-to{opacity:0;transform:translateY(-.5rem)}.learner-feature{--band-color:hsl(var(--primary));gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));color:hsl(var(--foreground));padding:var(--learner-tile-pad,1.25rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.learner-feature__hide{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}@media (hover:hover){.learner-feature__hide:hover{color:hsl(var(--foreground))}}.learner-feature__hide:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-feature__hide:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-feature__hide:focus-visible{--tw-outline-style:none;outline-style:none}.learner-feature__icon{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);color:hsl(var(--on-accent));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.learner-feature__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media (width>=48rem){.learner-feature__title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.learner-app-tile{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);margin-inline:calc(var(--layout-sidebar-rail-inset-x) * -1);padding-inline:var(--layout-sidebar-rail-inset-x);background:hsl(var(--primary));flex-direction:column;grid-column:1/-1;margin-bottom:-1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.learner-app-tile{background:color-mix(in oklab, hsl(var(--primary)) 8%, hsl(var(--card)))}}html.app-dark .learner-app-tile{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){html.app-dark .learner-app-tile{background:color-mix(in oklab, hsl(var(--primary)) 14%, hsl(var(--card)))}}.learner-app-tile{position:relative;overflow:hidden}.learner-app-tile__hide{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);color:hsl(var(--muted-foreground));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.learner-app-tile__hide:hover{background-color:var(--hover-tile);color:hsl(var(--foreground))}}.learner-app-tile__hide:focus-visible{opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-app-tile__hide:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-app-tile__hide:focus-visible{--tw-outline-style:none;outline-style:none}.learner-app-tile:hover .learner-app-tile__hide{opacity:1}.learner-app-tile__content{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.learner-app-tile__icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);object-fit:cover;border-radius:.625rem;flex-shrink:0}.learner-app-tile--compact{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-height:7rem}.learner-app-button{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);background-color:hsl(var(--card));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.learner-app-button:hover{background-color:var(--hover-tile)}}.learner-app-button{border:1px solid var(--border-color)}.learner-app-tile__store{height:calc(var(--spacing,.25rem) * 8);background-color:hsl(var(--card));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex:1;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.learner-app-tile__store:hover{background-color:var(--hover-tile)}}.learner-app-tile__store{border:1px solid var(--border-color)}.learner-daily-tile{cursor:pointer;grid-template-areas:"head""body""actions";gap:1.5rem;display:grid}@media (width>=640px){.learner-daily-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""body body";align-items:start}}.learner-daily-tile__head{align-items:center;gap:calc(var(--spacing,.25rem) * 4);grid-area:head;min-width:0;display:flex}.learner-daily-tile__body{grid-area:body}.learner-daily-tile__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;grid-area:actions;display:flex}.learner-daily-tile__leaf{border:.5px solid hsl(var(--foreground) / .08);width:3.5rem;height:3.875rem;box-shadow:0 1px 3px hsl(var(--foreground) / .08);background:#fff;border-radius:.875rem;flex-direction:column;flex-shrink:0;display:flex;position:relative}html.app-dark .learner-daily-tile__leaf{background:hsl(var(--muted));border-color:#0000}.learner-daily-tile__strip{background:hsl(var(--primary));height:1.25rem;color:hsl(var(--on-accent));letter-spacing:.0625rem;border-radius:.875rem .875rem 0 0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.learner-daily-tile__face{color:hsl(var(--foreground));flex:1;place-items:center;font-size:1.5rem;font-weight:600;line-height:1;display:grid}.learner-daily-tile__due{border:2.5px solid hsl(var(--card));background:hsl(var(--destructive));border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:-.3125rem;right:-.3125rem}.learner-daily-tile__link{color:hsl(var(--muted-foreground));padding:.25rem .5rem;font-size:.75rem;font-weight:500}.learner-daily-tile__link:hover{color:hsl(var(--foreground))}.learner-hero__title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media (width>=48rem){.learner-hero__title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.learner-hero__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.learner-stat{gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius);background-color:hsl(var(--card));text-align:left;min-width:0;padding:var(--learner-tile-pad,1.25rem);border:1px solid var(--border-color);flex-direction:column;display:flex}.learner-stat__value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}.learner-stat__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-stat--row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row}.learner-stat--pair{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2)}.learner-points-chip{align-items:center;gap:var(--spacing,.25rem);background-color:hsl(var(--primary));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.learner-points-chip img{height:calc(var(--spacing,.25rem) * 3.5);filter:brightness(0)invert();width:auto}.learner-stat__art{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learner-stat__art img{filter:brightness(0)invert()}.learner-stat__picture{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);object-fit:contain;flex-shrink:0}.learner-stat-group{border-radius:var(--radius);background-color:hsl(var(--card));text-align:left;flex-direction:column;width:100%;min-width:0;display:flex}.learner-stat-group:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-stat-group:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-stat-group:focus-visible{--tw-outline-style:none;outline-style:none}.learner-stat-group{border:1px solid var(--border-color)}.learner-stat-group__row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-width:0;padding:var(--learner-tile-pad,1.25rem);flex-direction:row;display:flex;position:relative}@media (width>=640px){.learner-stat-group--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-stat-group--horizontal .learner-stat-group__row+.learner-stat-group__row:before{top:var(--learner-tile-pad,1.25rem);bottom:var(--learner-tile-pad,1.25rem);width:1px;height:auto;left:0;right:auto}}.learner-stat-group__row+.learner-stat-group__row:before{content:"";pointer-events:none;background:var(--divider-color);height:1px;top:0;left:calc(var(--learner-tile-pad,1.25rem) + 3.5rem + 1rem);right:var(--learner-tile-pad,1.25rem);position:absolute}.learner-goal{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.learner-goal__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);width:100%;min-width:0;display:flex}.learner-goal__count{align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);min-width:0;display:flex}.learner-goal__number{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-goal__of{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));overflow:hidden}.learner-goal__target{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-goal__chip{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--tier-color);border-radius:2147483647px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.learner-goal__chip{background:color-mix(in oklab, var(--tier-color) 16%, transparent)}}.learner-goal__chip{color:var(--tier-color)}@supports (color:color-mix(in lab, red, red)){.learner-goal__chip{color:color-mix(in oklab, var(--tier-color) 78%, hsl(var(--foreground)))}}.learner-goal__week{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.learner-goal__day{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.learner-goal__bar{height:calc(var(--spacing,.25rem) * 11);width:100%;max-width:calc(var(--spacing,.25rem) * 12);background-color:hsl(var(--muted));color:var(--color-white,#fff);border-radius:.625rem;justify-content:center;align-items:center;transition:background .3s ease-out,box-shadow .3s ease-out;display:flex}.learner-goal__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.learner-goal__day[data-state=active] .learner-goal__bar{background:var(--tier-color)}.learner-goal__day[data-state=today] .learner-goal__bar{box-shadow:inset 0 0 0 2px var(--tier-color);background:0 0}[data-tier=none] .learner-goal__day[data-state=today] .learner-goal__bar{box-shadow:inset 0 0 0 2px hsl(var(--muted-foreground) / .5)}.learner-goal__day[data-state=future] .learner-goal__bar{opacity:.5}.learner-goal__day[data-state=today] .learner-goal__label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.learner-goal__feedback{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-goal--static .learner-goal__bar{max-width:none}.learner-goal-fact{align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:left;min-width:0;padding:.875rem 1rem;display:flex}.learner-goal-fact .learner-goal-setting__icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.learner-goal-fact--action{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.learner-goal-fact--action:hover{background-color:var(--hover-tile)}}.learner-goal-fact--action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-goal-fact--action:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-goal-fact--action:focus-visible{--tw-outline-style:none;outline-style:none}.learner-goal-fact__value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));overflow:hidden}.learner-goal-fact__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));overflow:hidden}.learner-goal-setting__icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background:var(--tier-color);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.learner-goal-setting__icon{background:color-mix(in oklab, var(--tier-color) 18%, transparent)}}.learner-goal-setting__icon{color:var(--tier-color)}@supports (color:color-mix(in lab, red, red)){.learner-goal-setting__icon{color:color-mix(in oklab, var(--tier-color) 78%, hsl(var(--foreground)))}}.learner-goal-setting__icon--ice{--tier-color:#4fb3f0}.learner-goal-mark{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);color:var(--color-white,#fff);background:var(--tier-color);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-goal-mark[data-kind=frozen]{background:#4fb3f0}.learner-goal-mark[data-kind=missed]{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.learner-aura-button{background-color:hsl(var(--card));width:2.0625rem;height:2.0625rem;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.learner-aura-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-aura-button:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-aura-button:focus-visible{--tw-outline-style:none;outline-style:none}.learner-aura-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.learner-aura-button{box-shadow:var(--shadow-control);-webkit-tap-highlight-color:transparent}.learner-aura-button__ring{width:1.875rem;height:1.875rem}.learner-aura-button__count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700)}.learner-avatar{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.learner-avatar:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-avatar:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-avatar:focus-visible{--tw-outline-style:none;outline-style:none}.learner-avatar:hover .learner-avatar-art__shape{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.45,0,.25,1) learner-avatar-shape-spin}@media (prefers-reduced-motion:reduce){.learner-avatar:hover .learner-avatar-art__shape{animation:none}}.learner-avatar .learner-avatar-art{width:100%;height:100%}.learner-avatar-art{display:block;overflow:visible}.learner-split{align-items:center;gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.learner-split__item{height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:6px;display:inline-flex}@media (hover:hover){.learner-split__item:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.learner-split__item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.learner-split__item:first-child{padding-left:calc(var(--spacing,.25rem) * 5);border-top-left-radius:22px;border-bottom-left-radius:22px}.learner-split__item:last-child{padding-right:calc(var(--spacing,.25rem) * 5);border-top-right-radius:22px;border-bottom-right-radius:22px}.learner-open-sessions .content-list-item{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 2)}.learner-split__item svg{color:hsl(var(--primary))}.learner-split--fill{flex-wrap:nowrap;width:100%;container-type:inline-size}.learner-split--fill .learner-split__item{flex:1;justify-content:center;min-width:0}.learner-split__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=34rem){.learner-split__label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.learner-action--stacked{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;height:100%}.learner-action--stacked .learner-action__icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10)}.learner-lottie{flex-shrink:0;display:block}.learner-countdown{z-index:90;background-color:hsl(var(--background));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.learner-countdown__lottie{width:min(100vw,100vh);height:min(100vw,100vh)}.learner-countdown__lottie.msc-host{width:min(70vw,20rem)!important;height:min(70vw,20rem)!important}.learner-onboarding-hero{justify-content:center;width:100%;max-width:17.2rem;height:8.35rem;margin-inline:auto;display:flex}.learner-onboarding-name{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 10);width:100%;max-width:var(--container-md,28rem);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));background-color:#0000;border-style:solid;border-bottom-width:2px}.learner-onboarding-name::placeholder{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.learner-onboarding-name::placeholder{color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.learner-onboarding-name:focus-visible{--tw-outline-style:none;outline-style:none}.learner-onboarding-name{border-bottom-color:var(--divider-color);transition:border-color .2s ease-out}.learner-onboarding-name:focus{border-bottom-color:hsl(var(--primary))}.learner-session.learner-onboarding-standalone{position:fixed;inset:0}@media (width>=1024px){.learner-session.learner-onboarding-standalone{top:var(--layout-frame-inset);left:var(--surface-inset-x);right:var(--surface-inset-x)}}.learner-session .learner-onboarding-paywall{z-index:30;background-color:hsl(var(--background));animation:learner-onboarding-paywall-in .24s var(--ease-standard) both;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes learner-onboarding-paywall-in{0%{opacity:0}}.learner-session.learner-onboarding-pricing{z-index:40;position:fixed;inset:0}.learner-onboarding-paywall__header{pointer-events:none;z-index:20;padding-inline:calc(var(--spacing,.25rem) * 4);max-width:var(--learner-session-max-width);min-height:calc(env(safe-area-inset-top,0px) + var(--learner-session-bar-row));padding-top:env(safe-area-inset-top,0px);inset-inline:0;justify-content:flex-end;align-items:center;margin-inline:auto;display:flex;position:absolute;top:0}.learner-onboarding-paywall__skip{pointer-events:auto;height:calc(var(--spacing,.25rem) * 9);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;align-items:center;display:inline-flex}@media (hover:hover){.learner-onboarding-paywall__skip:hover{background-color:var(--hover-tile)}}.learner-onboarding-paywall__skip:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-onboarding-paywall__skip:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-onboarding-paywall__skip:focus-visible{--tw-outline-style:none;outline-style:none}.learner-onboarding-paywall__skip:disabled{opacity:.6}.learner-filter-pill{flex-shrink:0}.learner-filter-option{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;padding:calc(var(--spacing,.25rem) * 3.5);text-align:left;color:hsl(var(--foreground));display:flex}.learner-filter-option:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-filter-option:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-filter-option:focus-visible{--tw-outline-style:none;outline-style:none}.learner-filter-option{transition:box-shadow .16s ease-out;box-shadow:inset 0 0 0 2px #0000}.learner-filter-option--selected{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.learner-onboarding-option{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));border:2px solid #0000;display:flex}.learner-onboarding-option--selected{border-color:hsl(var(--primary))}.learner-onboarding-option--tapped{animation:learner-onboarding-press .26s var(--ease-standard)}@keyframes learner-onboarding-press{35%{translate:0 var(--ledge-lift,2px);scale:.985}}@media (prefers-reduced-motion:reduce){.learner-onboarding-option--tapped{animation:none}}.learner-session__footer-inner.learner-onboarding-footer{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column}@media (width>=64rem){.learner-session__footer-inner.learner-onboarding-footer{align-items:center}}.learner-offer-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);background-color:hsl(var(--premium));width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;color:hsl(var(--premium-foreground));display:flex}.learner-offer-tile:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-offer-tile:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-offer-tile:focus-visible{--tw-outline-style:none;outline-style:none}.learner-offer-tile{--learner-ledge:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.learner-offer-tile{--learner-ledge:color-mix(in oklab, hsl(var(--premium)) 60%, black)}}.learner-offer-tile{--learner-ledge-strong:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.learner-offer-tile{--learner-ledge-strong:color-mix(in oklab, hsl(var(--premium)) 50%, black)}}.learner-offer-tile{box-shadow:0 4px 0 var(--learner-ledge);transition:transform .12s ease-out,box-shadow .12s ease-out}@media (hover:hover){.learner-offer-tile:hover{box-shadow:0 6px 0 var(--learner-ledge);transform:translateY(-2px)}}.learner-offer-tile:active{box-shadow:0 2px 0 var(--learner-ledge);transform:translateY(2px)}.learner-offer-tile__icon{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);background-color:#fff3;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-offer-tile__icon{background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.learner-offer-tile__clock{background-color:#fff3;border-radius:2147483647px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.learner-offer-tile__clock{background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.learner-offer-tile__clock{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.learner-summary--locked{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);min-height:26rem;max-height:42rem;position:relative;overflow:clip}.learner-summary-lock{inset-inline:0;flex-direction:column;display:flex;position:absolute;top:22%;bottom:0}.learner-summary-lock:before{min-height:calc(var(--spacing,.25rem) * 16);content:"";background:linear-gradient(to bottom, hsl(var(--card) / 0), hsl(var(--card) / .8) 60%, hsl(var(--card)));flex:1}.learner-summary-lock .learner-quota-gate{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 6)}.learner-quota-gate--bare{text-align:center;align-items:center}.learner-quota-gate--bare .learner-quota-gate__icon{display:none}.learner-quota-gate--bare .learner-quota-gate__head>div{max-width:var(--container-md,28rem)}.learner-quota-gate--bare .learner-quota-gate__actions{justify-content:center;width:100%}.learner-quota-gate--bare .learner-quota-gate__actions>span{flex-basis:100%}.learner-quota-gate__icon{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-quota-gate__icon{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-quota-gate__icon{color:hsl(var(--primary))}.learner-quota-gate__premium{height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:hsl(var(--premium));padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--premium-foreground));border-radius:2147483647px;display:inline-flex}.learner-quota-gate__premium:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-quota-gate__premium:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-quota-gate__premium:focus-visible{--tw-outline-style:none;outline-style:none}.learner-offer-ticket{width:100%;max-width:var(--container-sm,24rem);border-radius:var(--radius-3xl,1.5rem);background-color:hsl(var(--premium));text-align:center;color:hsl(var(--premium-foreground));box-shadow:0 6px 0 hsl(var(--premium));flex-direction:column;margin-inline:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.learner-offer-ticket{box-shadow:0 6px 0 color-mix(in oklab, hsl(var(--premium)) 60%, black)}}.learner-offer-ticket{animation:.62s cubic-bezier(.34,1.56,.64,1) both learner-offer-pop}.learner-offer-ticket__top{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.learner-offer-ticket__badge{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:#fff3;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learner-offer-ticket__badge{background-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.learner-offer-ticket__badge{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase}.learner-offer-ticket__percent{margin-top:var(--spacing,.25rem);font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-offer-ticket__plan{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);opacity:.9}.learner-offer-ticket__tear{margin-inline:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-color:#fff6;border-top-width:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.learner-offer-ticket__tear{border-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent)}}.learner-offer-ticket__tear:before,.learner-offer-ticket__tear:after{content:"";width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--background));border-radius:2147483647px;position:absolute;top:0}.learner-offer-ticket__tear:before{left:-2rem}.learner-offer-ticket__tear:after{right:-2rem}.learner-offer-ticket__bottom{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@keyframes learner-offer-pop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.learner-offer-clock{align-items:center;gap:calc(var(--spacing,.25rem) * 2);animation:learner-session-content-in .36s var(--ease-standard) .3s backwards;flex-direction:column;display:flex}.learner-offer-clock__tile{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);box-shadow:0 3px 0 hsl(var(--border));justify-content:center;align-items:center;display:flex}.learner-offer-clock__colon{padding-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:reduce){.learner-offer-ticket,.learner-offer-clock{animation:none}}.paywall-arc{background:hsl(var(--premium) / .08);border-radius:50% 50% 0 0/7rem 7rem 0 0;flex-direction:column;flex:1 0 auto;align-items:center;gap:2.5rem;margin-top:5rem;padding:3.5rem 1rem 2.5rem;display:flex}.learner-plan__feature{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));display:flex}.learner-session__page>.onboarding-step{animation:none}.onboarding-step-enter-active{transition:opacity .2s var(--ease-standard), transform .26s var(--ease-standard)}.onboarding-step-enter-from{opacity:0;transform:translate(16px)}@media (prefers-reduced-motion:reduce){.onboarding-step-enter-active{transition:none}}.learner-session__page.learner-onboarding-page{padding-top:calc(env(safe-area-inset-top,0px) + var(--learner-session-bar-row) + var(--layout-chrome-content-gap) + 1.75rem)}.learner-onboarding-prepare{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;min-height:55vh;display:flex;overflow-x:clip}.learner-onboarding-ring{place-items:center;width:270px;max-width:100%;height:270px;display:grid;position:relative}.learner-onboarding-ring__track,.learner-onboarding-ring__bar{fill:none;stroke-width:12px}.learner-onboarding-ring__track{stroke:hsl(var(--primary) / .22)}.learner-onboarding-ring__bar{stroke:hsl(var(--primary));stroke-linecap:round;stroke-dasharray:100}.learner-onboarding-ring__percent{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}.learner-onboarding-ring__check{pointer-events:none;width:200%;max-width:none;height:200%;position:absolute!important}.learner-onboarding-ring__check.msc-host{width:100%;height:100%}.learner-onboarding-lines{perspective:400px;perspective-origin:50%;align-content:start;display:grid}.learner-onboarding-lines>*{grid-area:1/1}.onboarding-line-enter-active,.onboarding-line-leave-active{transform-origin:50% 50% -1.75rem;backface-visibility:hidden;transition:transform .46s cubic-bezier(.3,.9,.3,1),opacity .3s}.onboarding-line-enter-from{opacity:0;transform:rotateX(-90deg)}.onboarding-line-leave-to{opacity:0;transform:rotateX(90deg)}@media (prefers-reduced-motion:reduce){.onboarding-line-enter-active,.onboarding-line-leave-active{transition:opacity .2s}.onboarding-line-enter-from,.onboarding-line-leave-to{transform:none}}.learner-onboarding-title{text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.learner-onboarding-benefit{gap:var(--spacing,.25rem);border-radius:var(--radius-lg);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5);padding-right:calc(var(--spacing,.25rem) * 24);flex-direction:column;display:flex;position:relative;overflow:hidden}.learner-onboarding-benefit__mark{pointer-events:none;right:calc(var(--spacing,.25rem) * -3);bottom:calc(var(--spacing,.25rem) * -5);width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);color:hsl(var(--primary));opacity:.12;position:absolute}.learner-onboarding-benefit--reveal{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:learner-onboarding-benefit-in .52s var(--ease-spring) backwards;animation-delay:calc(.2s + var(--benefit-index,0) * .26s)}.learner-onboarding-benefit-heading{animation:learner-session-content-in .36s var(--ease-standard) backwards;animation-delay:calc(.2s + var(--benefit-index,0) * .26s)}@keyframes learner-onboarding-benefit-in{0%{opacity:0;translate:0 24px;scale:.94}}@media (prefers-reduced-motion:reduce){.learner-onboarding-benefit--reveal,.learner-onboarding-benefit-heading{animation:none}}.learner-onboarding-play-stage{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 44);height:calc(var(--spacing,.25rem) * 44);place-items:center;display:grid;position:relative}.learner-onboarding-play{z-index:10;width:calc(var(--spacing,.25rem) * 44);height:calc(var(--spacing,.25rem) * 44);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;flex-direction:column;transition-duration:.2s;display:flex;position:relative}@media (hover:hover){.learner-onboarding-play:hover{scale:1.03}}.learner-onboarding-play:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-onboarding-play:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-onboarding-play:focus-visible{--tw-outline-style:none;outline-style:none}.learner-onboarding-play{--learner-ledge:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-onboarding-play{--learner-ledge:color-mix(in oklab, hsl(var(--primary)) 72%, black)}}.learner-onboarding-play svg{--tw-translate-x:calc(var(--spacing,.25rem) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.learner-onboarding-play__ring{pointer-events:none;background-color:hsl(var(--primary));border-radius:2147483647px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.learner-onboarding-play__ring{background-color:color-mix(in oklab, hsl(var(--primary)) 25%, transparent)}}.learner-onboarding-play__ring{animation:2.4s ease-out infinite learner-onboarding-ring}.learner-onboarding-play__ring--late{animation-delay:1.2s}@keyframes learner-onboarding-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.55}}@media (prefers-reduced-motion:reduce){.learner-onboarding-play__ring{opacity:0;animation:none}}.onboarding-curve{gap:calc(var(--spacing,.25rem) * 3);--curve-without:hsl(var(--destructive));--curve-with:hsl(var(--success));flex-direction:column;animation:.4s ease-out backwards onboarding-curve-chrome;display:flex}.onboarding-curve__legend{justify-content:center;gap:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.onboarding-curve__swatch{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);border-radius:2147483647px;display:inline-block}.onboarding-curve__swatch--without{background:var(--curve-without)}.onboarding-curve__swatch--with{background:var(--curve-with)}.onboarding-curve__grid{stroke:hsl(var(--muted-foreground) / .12);stroke-width:1px;stroke-linecap:round}.onboarding-curve__grid--day{stroke:hsl(var(--muted-foreground) / .16)}.onboarding-curve__axis{fill:none;stroke:hsl(var(--muted-foreground) / .25);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.onboarding-curve__label{fill:hsl(var(--muted-foreground) / .75);font-size:11px}.onboarding-curve__label--day{fill:hsl(var(--muted-foreground))}.onboarding-curve__line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.onboarding-curve__line--without{stroke:var(--curve-without)}.onboarding-curve__line--with{stroke:var(--curve-with)}.onboarding-curve__line--draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.05s ease-out .62s forwards onboarding-curve-draw}.onboarding-curve__line--later{animation-duration:2s;animation-delay:.9s}.onboarding-curve__knots--after-draw{animation:.28s ease-out 2.67s backwards onboarding-curve-knots}.onboarding-curve__knots--later{animation-delay:2.9s}.onboarding-curve__dot--without{fill:var(--curve-without)}.onboarding-curve__dot--with,.onboarding-curve__quiz{fill:var(--curve-with)}.onboarding-curve__quiz{stroke:hsl(var(--card));stroke-width:1.5px}.onboarding-curve__star{fill:hsl(var(--card))}.onboarding-curve__percent{font-size:11px;font-weight:600}.onboarding-curve__percent--without{fill:var(--curve-without)}.onboarding-curve__percent--with{fill:var(--curve-with)}.onboarding-curve__caption{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}@keyframes onboarding-curve-chrome{0%{opacity:0}}@keyframes onboarding-curve-draw{to{stroke-dashoffset:0}}@keyframes onboarding-curve-knots{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.onboarding-curve,.onboarding-curve__knots--after-draw{animation:none}.onboarding-curve__line--draw{stroke-dashoffset:0;animation:none}}.learner-highfive{border-radius:2147483647px;flex-shrink:0;width:13rem;height:13rem;display:block;position:relative;overflow:hidden}.learner-highfive__lottie{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:30rem;height:30rem;translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}.aura-gem{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.aura-gem__body{pointer-events:none;position:absolute}.aura-gem__halo{pointer-events:none;animation:.18s ease-out both aura-halo-in;position:absolute}.aura-gem__halo>svg{transform-origin:50%;will-change:transform, opacity;animation:2.6s ease-in-out -1.3s infinite alternate aura-halo-breathe;display:block}.aura-details{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.aura-hero{border-radius:var(--radius-3xl,1.5rem);justify-content:center;align-items:center;width:100%;height:15rem;margin-inline:auto;display:flex}.aura-hero:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.aura-hero:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.aura-hero:focus-visible{--tw-outline-style:none;outline-style:none}.aura-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);background-color:hsl(var(--card));text-align:center;color:hsl(var(--foreground));padding:var(--learner-tile-pad,1.25rem);flex-direction:column;display:flex;position:relative}.aura-tile--action{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.aura-tile--action:hover{background-color:var(--hover-tile)}}.aura-tile--action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.aura-tile--action:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.aura-tile--action:focus-visible{--tw-outline-style:none;outline-style:none}.aura-tile__slot{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;display:flex}.aura-tile__value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.aura-tile__suffix{margin-left:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.aura-tile__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.aura-tile__chevron{top:50%;right:calc(var(--spacing,.25rem) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:hsl(var(--muted-foreground));position:absolute}.aura-tile__check{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);color:var(--color-white,#fff);background:var(--tier-color,hsl(var(--primary)));border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.aura-history-empty{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);padding:var(--learner-tile-pad,1.25rem);border:1.5px dashed hsl(var(--muted-foreground));display:flex}@supports (color:color-mix(in lab, red, red)){.aura-history-empty{border:1.5px dashed color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent)}}.aura-history-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.aura-history-row+.aura-history-row{border-top:1px solid var(--divider-color)}.aura-history-row:last-child{padding-bottom:0}.aura-history-row__icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);background-color:hsl(var(--primary));color:var(--color-white,#fff);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aura-shape{border-radius:var(--radius-lg);background-color:hsl(var(--card));height:7.5rem;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}.aura-shape:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.aura-shape:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.aura-shape:focus-visible{--tw-outline-style:none;outline-style:none}.aura-shape{box-shadow:inset 0 0 0 2px #0000}.aura-shape--selected{box-shadow:inset 0 0 0 2px var(--tier-color)}.aura-screens{position:relative;overflow-x:clip}.aura-push-enter-active,.aura-push-leave-active,.aura-pop-enter-active,.aura-pop-leave-active{transition:transform .22s var(--ease-standard), opacity .22s var(--ease-standard)}.aura-push-enter-from,.aura-pop-leave-to{opacity:0;transform:translate(2.5rem)}.aura-push-leave-to,.aura-pop-enter-from{opacity:0;transform:translate(-1.25rem)}.learner-goal-tier{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-lg);background-color:hsl(var(--card));width:100%;padding:calc(var(--spacing,.25rem) * 3.5);text-align:left;transition:box-shadow .16s ease-out;display:flex;box-shadow:inset 0 0 0 2px #0000}.learner-goal-tier--selected{box-shadow:inset 0 0 0 2px var(--tier-color)}.learner-goal-tier__days{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:var(--tier-color);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learner-goal-tier__dot{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background:var(--tier-color);border-radius:2147483647px;flex-shrink:0}.learner-goal-tier:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.learner-goal-tier:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.learner-goal-tier:focus-visible{--tw-outline-style:none;outline-style:none}.learner-goal-save{height:calc(var(--spacing,.25rem) * 12);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);border-radius:2147483647px}.learner-goal-save:disabled{pointer-events:none;opacity:.4}.learner-goal-save{background:var(--tier-color);--learner-ledge:var(--tier-color)}@supports (color:color-mix(in lab, red, red)){.learner-goal-save{--learner-ledge:color-mix(in oklab, var(--tier-color) 72%, black)}}.learner-goal-save{--learner-ledge-strong:var(--tier-color)}@supports (color:color-mix(in lab, red, red)){.learner-goal-save{--learner-ledge-strong:color-mix(in oklab, var(--tier-color) 60%, black)}}.learner-goal-save[data-tier=tier2]{color:#000c}@supports (color:color-mix(in lab, red, red)){.learner-goal-save[data-tier=tier2]{color:color-mix(in oklab, var(--color-black,#000) 80%, transparent)}}.learner-premium-host{position:relative;overflow:hidden}.learner-premium-overlay{pointer-events:none;z-index:1;border-radius:inherit;background-image:repeating-linear-gradient(125deg, var(--premium-stripe) 0 2px, transparent 2px 8px);--premium-stripe:hsl(var(--muted-foreground));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.learner-premium-overlay{--premium-stripe:color-mix(in oklab, hsl(var(--muted-foreground)) 16%, transparent)}}html.app-dark .learner-premium-overlay{--premium-stripe:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){html.app-dark .learner-premium-overlay{--premium-stripe:color-mix(in oklab, hsl(var(--muted-foreground)) 22%, transparent)}}.learner-premium-overlay__notch{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-bottom-left-radius:var(--radius-lg);background:var(--premium-cutout,hsl(var(--background)));justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.learner-premium-overlay__icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);background-color:hsl(var(--primary));display:block;-webkit-mask:url(/learner/premium-crown.svg) 50%/contain no-repeat;mask:url(/learner/premium-crown.svg) 50%/contain no-repeat}.learner-premium-row{margin-inline:calc(var(--spacing,.25rem) * -3);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);--premium-cutout:hsl(var(--card));position:relative}.quiz-info-card.learner-premium-row{border-radius:var(--radius);padding:calc(var(--spacing,.25rem) * 4);margin-inline:0}.learner-path{padding-inline:var(--tile-inset-x);padding-bottom:calc(var(--spacing,.25rem) * 3);padding-left:calc(var(--tile-inset-x) + .5rem);flex-direction:column;display:flex}.learner-path__item{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex;position:relative}.learner-path__item:not(:first-child):before,.learner-path__item:not(:last-child):after{content:"";background:hsl(var(--muted));width:2px;position:absolute;left:calc(.875rem - 1px)}.learner-path__item:not(:first-child):before{top:0;bottom:50%}.learner-path__item:not(:last-child):after{top:50%;bottom:0}.learner-path__item--done:not(:last-child):after,.learner-path__item--done+.learner-path__item:before{background:hsl(var(--primary) / .5)}.learner-path__node{z-index:10;width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.learner-path__item--done .learner-path__node{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.learner-path__item--current .learner-path__node{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)), 0 0 0 6px hsl(var(--primary) / .15)}.learner-path__row{border-radius:max(0px, calc(var(--radius) - 4px));min-width:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;align-items:center;margin-block:1px;display:flex}.learner-path__row:has(.learner-path-stop:hover,.learner-path__info:hover){background-image:linear-gradient(var(--hover-row), var(--hover-row))}.learner-path-stop{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:max(0px, calc(var(--radius) - 4px));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;flex:1;display:flex}.learner-path-stop__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:block;overflow:hidden}.learner-path__info{margin-right:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (hover:hover){.learner-path__info:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--foreground))}}.learner-path__info:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.learner-path__item--current .learner-path__row{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.learner-path__item--current .learner-path__row{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.learner-path-stop__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:block;overflow:hidden}.learner-path__item--current .learner-path-stop__title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.learner-path-stop__subtitle{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:block}.learner-ring--lg{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24)}.learner-ring--lg .learner-ring__label{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.learner-measure{max-width:44rem}.learner-overlay{z-index:80;padding:calc(var(--spacing,.25rem) * 6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.learner-overlay__backdrop{background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .3s var(--ease-standard);position:absolute;inset:0}.learner-overlay__content{width:100%;max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem) * 5);text-align:center;flex-direction:column;display:flex;position:relative}.learner-overlay__close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--card));color:hsl(var(--foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid var(--border-color);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.learner-overlay__close:hover{background-color:var(--hover-tile)}.learner-stage{opacity:0;transition:opacity .3s var(--ease-standard), transform .42s var(--ease-sheet-enter);transform:translateY(16px)}.learner-stage--in{opacity:1;transform:translateY(0)}.learner-stage--scale{transform:scale(.8)}.learner-stage--scale.learner-stage--in{transform:scale(1)}.award-tile{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:hsl(var(--card));min-width:0;padding:calc(var(--spacing,.25rem) * 4);text-align:center;color:hsl(var(--foreground));transition-property:transform,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border:1px solid var(--border-color);flex-direction:column;transition-duration:.2s;display:flex;position:relative}.award-tile--interactive{cursor:pointer}.award-tile--interactive:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.award-tile--interactive:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.award-tile--interactive:focus-visible{--tw-outline-style:none;outline-style:none}.award-tile__body{align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}.award-tile--unclaimed .award-tile__body{opacity:.1}.award-tile--locked{opacity:.5}.award-tile__image{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);object-fit:contain;transition:opacity .2s var(--ease-standard)}.award-tile__image--hidden{opacity:0}.award-tile__title{-webkit-line-clamp:2;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.award-tile__claim{height:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--primary));padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;align-items:center;transition:opacity .22s ease-out,scale .22s ease-out;display:inline-flex;position:absolute;top:50%;left:50%}.award-tile__claim--shaking{animation:.6s ease-in-out both award-claim-wobble}.award-tile__claim--popping{opacity:0;scale:1.25}@keyframes award-claim-wobble{0%,to{rotate:0deg}20%{rotate:-8deg}40%{rotate:8deg}60%{rotate:-6deg}80%{rotate:4deg}}.award-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.award-grid--row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.award-grid--row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not all and (width>=40rem){.award-grid--row>:nth-child(n+3){display:none}}.learner-premium-capsule{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;display:inline-flex}.learner-premium-capsule--get{background-color:hsl(var(--premium));color:hsl(var(--premium-foreground))}@media (hover:hover){.learner-premium-capsule--get:hover{background-color:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.learner-premium-capsule--get:hover{background-color:color-mix(in oklab, hsl(var(--premium)) 90%, transparent)}}}.learner-premium-capsule--active{color:hsl(var(--premium-strong))}.learner-premium-capsule--bar{height:2.0625rem;padding-inline:calc(var(--spacing,.25rem) * 3.5)}.paywall__hero{margin-block:calc(var(--spacing,.25rem) * -6);height:calc(var(--spacing,.25rem) * 52);width:100%}.paywall-state{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 8);width:100%;min-height:26rem;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;flex:1;display:flex}.paywall-state__loading{width:calc(var(--spacing,.25rem) * 40);height:calc(var(--spacing,.25rem) * 40)}.paywall-state__headline{max-width:22rem;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.paywall-layout{--premium:213.5 88% 48.4%;--premium-strong:214 88% 42%;overscroll-behavior-y:contain;background-color:hsl(var(--background));flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}html.app-dark .paywall-layout{--premium-strong:212 100% 72%}.paywall-code{height:calc(var(--spacing,.25rem) * 14);cursor:text;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:2px;border-color:var(--border-color);background-color:hsl(var(--card));padding-right:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.paywall-code:focus-within{border-color:hsl(var(--premium))}.paywall-code--invalid,.paywall-code--invalid:focus-within{border-color:hsl(var(--destructive))}.paywall-code__icon{color:hsl(var(--premium-strong));flex-shrink:0}.paywall-code__input{min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--foreground));text-transform:uppercase;--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.paywall-code__input::placeholder{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:hsl(var(--muted-foreground));text-transform:none}.paywall-code__submit{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-color:hsl(var(--premium));color:hsl(var(--premium-foreground));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.paywall-code__submit:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.paywall-code__submit:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.paywall-code__submit:focus-visible{--tw-outline-style:none;outline-style:none}.paywall-code__submit:disabled{opacity:.35}.app-dialog-panel.paywall-sheet--wide{border-width:0;border-radius:0;width:100vw;max-width:100vw;top:0}[data-slot=dialog-content].paywall-sheet--wide .overlay-panel-header--floating{pointer-events:none;z-index:30;background:0 0}[data-slot=dialog-content].paywall-sheet--wide:has(.paywall-layout--pricing) .overlay-panel-header--floating{display:none!important}[data-slot=dialog-content].paywall-sheet--wide [data-slot=dialog-close]{pointer-events:auto;position:relative}[data-slot=dialog-content].paywall-sheet--wide [data-slot=dialog-close]:after{inset:calc(var(--spacing,.25rem) * -2.5);--tw-content:"";content:var(--tw-content);position:absolute}.paywall-layout--pricing{flex-direction:column;padding:0!important;display:flex!important;overflow:hidden!important}.avatar-picker-grid{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width>=40rem){.avatar-picker-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.avatar-picker-option{aspect-ratio:1;padding:calc(var(--spacing,.25rem) * 1.5);justify-content:center;align-items:center;display:flex;position:relative}.avatar-picker-option:focus-visible{--tw-outline-style:none;outline-style:none}.avatar-picker-option .learner-avatar-art{width:100%;height:100%;position:relative}.avatar-shape-halo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.avatar-shape-halo path{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill .15s,stroke .15s}.avatar-picker-option:hover .avatar-shape-halo path,.avatar-style-option:hover .avatar-shape-halo path{fill:var(--hover-control)}.avatar-picker-option--selected .avatar-shape-halo path,.avatar-style-option[aria-checked=true] .avatar-shape-halo path{fill:hsl(var(--primary) / .15);stroke:hsl(var(--primary))}.avatar-picker-option:focus-visible .avatar-shape-halo path,.avatar-style-option:focus-visible .avatar-shape-halo path{stroke:hsl(var(--ring));stroke-width:3px}.avatar-style-preview{flex-shrink:0;justify-content:center;display:flex}.avatar-style-preview .learner-avatar-art{width:calc(var(--spacing,.25rem) * 28);height:calc(var(--spacing,.25rem) * 28)}@media (width>=40rem){.avatar-style-preview .learner-avatar-art{width:calc(var(--spacing,.25rem) * 36);height:calc(var(--spacing,.25rem) * 36)}}.avatar-style-rows{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}@media (width>=40rem){.avatar-style-rows{align-items:center;gap:calc(var(--spacing,.25rem) * 8);flex-direction:row}}.avatar-style-controls{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.avatar-style-controls.learner-premium-host{overflow:visible}.avatar-style-lock{top:-.75rem;right:calc(-1 * var(--learner-tile-pad,1.25rem));bottom:calc(-1 * var(--learner-tile-pad,1.25rem));left:calc(-1 * var(--learner-tile-pad,1.25rem));position:absolute}@media (width>=640px){.avatar-style-lock{top:calc(-1 * var(--learner-tile-pad,1.25rem));left:-1rem}}.avatar-style-row{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.avatar-style-row__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.avatar-style-options{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width>=40rem){.avatar-style-options{grid-template-columns:repeat(10,minmax(0,1fr))}}.avatar-style-option{aspect-ratio:1;width:100%;max-width:calc(var(--spacing,.25rem) * 12);padding:calc(var(--spacing,.25rem) * 1.5);justify-content:center;justify-self:center;align-items:center;display:inline-flex;position:relative}.avatar-style-option:focus-visible{--tw-outline-style:none;outline-style:none}.avatar-style-option>svg:not(.avatar-shape-halo){width:100%;height:100%;position:relative}.avatar-style-option__shape{fill:none;stroke:currentColor;stroke-width:32px}.avatar-style-option__swatch{stroke:hsl(var(--foreground) / .12);stroke-width:16px}.saved-kinds{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=80rem){.saved-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.saved-kind{--kind-color:var(--kind-hue,hsl(var(--primary)));align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding:calc(var(--spacing,.25rem) * 4);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.saved-kind:hover{background-color:var(--hover-tile)}}.saved-kind__watermark{pointer-events:none;color:var(--kind-color);opacity:.06;width:4.25rem;height:4.25rem;transition:opacity .2s ease-out;position:absolute;top:-.5rem;right:-1.125rem;rotate:14deg}.saved-kind--active .saved-kind__watermark{opacity:.16}.saved-kind__icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);color:var(--kind-color);background:var(--kind-color);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.saved-kind__icon{background:color-mix(in oklab, var(--kind-color) 16%, transparent)}}.saved-kind__icon{box-shadow:0 0 0 0 var(--kind-color)}@supports (color:color-mix(in lab, red, red)){.saved-kind__icon{box-shadow:0 0 0 0 color-mix(in oklab, var(--kind-color) 14%, transparent)}}.saved-kind__icon{transition:background-color .2s ease-out, color .2s ease-out, box-shadow .38s var(--ease-spring)}@media (prefers-reduced-motion:reduce){.saved-kind__icon{transition:background-color .2s ease-out,color .2s ease-out}}.saved-kind__text{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);min-width:0;max-width:100%;padding-right:calc(var(--spacing,.25rem) * 6);display:flex;position:relative}.saved-kind__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));overflow:hidden}.saved-kind__count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-knowledge-heading{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * -3);--tw-leading:var(--leading-tight,1.25);font-size:1.3125rem;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.knowledge-entry__text{gap:calc(var(--spacing,.25rem) * .5);min-width:0;max-width:100%;padding-right:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex;position:relative}.knowledge-entry--wide{min-height:calc(var(--spacing,.25rem) * 32);justify-content:space-between}.saved-kind:not(.saved-kind--active):not(:hover){--kind-color:hsl(var(--muted-foreground))}.saved-kind:not(.saved-kind--active) .saved-kind__title{color:hsl(var(--muted-foreground))}.saved-kind--active .saved-kind__icon{background:var(--kind-color);color:#fff;box-shadow:0 0 0 6px var(--kind-color)}@supports (color:color-mix(in lab, red, red)){.saved-kind--active .saved-kind__icon{box-shadow:0 0 0 6px color-mix(in oklab, var(--kind-color) 14%, transparent)}}.saved-area-link{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);min-width:0;color:hsl(var(--foreground));display:inline-flex}@media (hover:hover){.saved-area-link:hover{color:hsl(var(--primary))}}.saved-area-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.saved-area-icon .learner-symbol{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.learner-stat-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.learner-stat-tile__icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-color:hsl(var(--primary));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.learner-stat-tile__icon{background-color:color-mix(in oklab, hsl(var(--primary)) 15%, transparent)}}.learner-stat-tile__icon{color:hsl(var(--primary))}.learner-stat-tile__text{flex-direction:column;min-width:0;display:flex}.learner-stat-tile__value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-stat-tile__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));overflow:hidden}.learner-chart-card{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;margin:0;display:flex}.learner-chart-card>figcaption{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.learner-activity-chart{height:calc(var(--spacing,.25rem) * 44);align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);display:flex}.learner-activity-chart__slot{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;transition:flex-grow .42s var(--ease-standard), opacity .3s var(--ease-standard);flex-direction:column;flex:1;display:flex}.chart-slot-enter-from,.chart-slot-leave-to{opacity:0;flex-grow:.0001}.chart-slot-leave-active{overflow:hidden}.learner-activity-chart__plot{justify-content:flex-end;align-items:center;gap:var(--spacing,.25rem);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.learner-activity-chart__bar{width:75%;max-width:calc(var(--spacing,.25rem) * 10);background-color:hsl(var(--primary));min-height:.25rem;transition:height .56s cubic-bezier(.34, 1.25, .64, 1) calc(var(--slot,0) * 35ms), background-color .3s var(--ease-standard);border-radius:4px}.learner-activity-chart__bar--empty{background-color:hsl(var(--muted))}.chart-fade-enter-active,.chart-fade-leave-active{transition:opacity .16s var(--ease-standard), translate .16s var(--ease-standard)}.chart-fade-enter-from{opacity:0;translate:0 3px}.chart-fade-leave-to{opacity:0;translate:0 -3px}@media (prefers-reduced-motion:reduce){.learner-activity-chart__slot,.learner-activity-chart__bar,.chart-fade-enter-active,.chart-fade-leave-active{transition:none}}.learner-activity-chart__count{--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.learner-activity-chart__label{color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:.625rem}.learner-split-donut{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 8);display:flex}.learner-split-donut__ring{width:calc(var(--spacing,.25rem) * 28);height:calc(var(--spacing,.25rem) * 28);flex-shrink:0}.learner-split-donut__arc{fill:none;stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease-standard), stroke-dashoffset .4s var(--ease-standard)}.learner-split-donut__arc--primary{stroke:hsl(var(--success))}.learner-split-donut__arc--secondary{stroke:hsl(var(--destructive))}.learner-split-donut__arc--empty{stroke:hsl(var(--muted-foreground) / .15)}.learner-split-donut__legend{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;margin:0;display:flex}.learner-split-donut__entry{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:auto 1fr;display:grid}.learner-split-donut__entry dt{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.learner-split-donut__entry dd{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-column-start:2;margin:0}.learner-split-donut__dot{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border-radius:2147483647px;grid-row:span 2/span 2}.learner-split-donut__dot--primary{background:hsl(var(--success))}.learner-split-donut__dot--secondary{background:hsl(var(--destructive))}.award-spotlight__close{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.award-spotlight__close:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.award-spotlight__close:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.award-spotlight__image{z-index:81;object-fit:contain;transition:top .52s var(--ease-sheet-enter), left .52s var(--ease-sheet-enter), width .52s var(--ease-sheet-enter), height .52s var(--ease-sheet-enter), opacity .3s var(--ease-standard);position:fixed}.points-chip{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:inset 0 0 0 2px hsl(var(--primary-foreground) / .35);animation:learner-pop .7s .2s var(--ease-spring) both;display:inline-flex;transform:rotate(-8deg)}.points-chip--bonus{background:hsl(var(--success));animation-delay:.4s}.points-chip__image{height:calc(var(--spacing,.25rem) * 5);width:auto}.quiz-feedback{animation:learner-rise .32s var(--ease-sheet-enter) both}.quiz-feedback__emoji{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.learner-collapse{transition:grid-template-rows .32s var(--ease-emphasized);grid-template-rows:0fr;display:grid}.learner-collapse--open{grid-template-rows:1fr}.learner-collapse__inner{min-height:0;overflow:hidden}.learner-chevron{transition:transform .2s var(--ease-standard)}.learner-chevron--open{transform:rotate(180deg)}.learner-chevron--side-open{transform:rotate(90deg)}.learner-info-tile--interactive{transition:background-color .2s var(--ease-standard), transform .15s var(--ease-standard);cursor:pointer;text-align:left;position:relative}.learner-info-tile__mark{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);color:hsl(var(--primary));position:absolute}.learner-info-tile--interactive:hover{background:var(--hover-tile)}.learner-info-tile--interactive:active{transform:scale(.985)}.flashcard--dragging,.flashcard--dragging .flashcard__face{transition:none}.flashcard--leaving{transition:transform .42s var(--ease-standard), opacity .42s var(--ease-standard)}.deck-enter-active{transition:transform .36s var(--ease-sheet-enter), opacity .3s var(--ease-standard)}.deck-enter-from{opacity:0;transform:translateY(48px)}.learner-page-enter-active{transition:opacity .18s var(--ease-standard), transform .22s var(--ease-standard)}.learner-page-leave-active{transition:opacity .12s var(--ease-standard)}.learner-page-enter-from{opacity:0;transform:translateY(6px)}.learner-page-leave-to{opacity:0}.learner-sheet-enter-active{transition:opacity .24s var(--ease-standard), transform .32s var(--ease-sheet-enter)}.learner-sheet-leave-active{transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard)}.learner-sheet-enter-from,.learner-sheet-leave-to{opacity:0;transform:translateY(32px)}.learner-session-in-enter-active{transition:opacity .28s var(--ease-standard), transform .46s var(--ease-sheet-enter);transform-origin:50% 0}.learner-session-in-enter-from{opacity:0;transform:translateY(18px)scale(.985)}.learner-session__page>*{animation:learner-session-content-in .36s var(--ease-standard) both}.learner-session__page>:nth-child(2){animation-delay:50ms}.learner-session__page>:nth-child(3){animation-delay:.1s}.learner-session__page>:nth-child(n+4){animation-delay:.15s}@keyframes learner-session-content-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.learner-session__page>[role=status]{animation:.2s ease-out .26s both learner-session-spinner-in}@keyframes learner-session-spinner-in{0%{opacity:0}to{opacity:1}}.learner-session-out-enter-active{transition:opacity .18s var(--ease-standard), transform .22s var(--ease-standard)}.learner-session-out-enter-from{opacity:0;transform:translateY(6px)}.learner-session-in-leave-active,.learner-session-out-leave-active{opacity:0;transition:none}.learner-fade-enter-active,.learner-fade-leave-active{transition:opacity .2s var(--ease-standard)}.learner-fade-enter-from,.learner-fade-leave-to{opacity:0}.level-up-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg);background-color:hsl(var(--success));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:4px solid hsl(var(--background));animation:learner-pop .8s var(--ease-spring) both;display:inline-flex;transform:rotate(8deg)}@media (width<=1023.98px){.layout-mobile-drawer{transition:transform var(--duration-slow) var(--ease-standard);will-change:transform}}@media (width<=1023.98px) and (prefers-reduced-motion:reduce){.layout-mobile-drawer{transition:none}}@media (display-mode:standalone),(display-mode:fullscreen){.layout-mobile-drawer{min-height:100dvh;max-height:none}}@media (width<=639px){.pinned-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.sidebar-brand-logo-full,.sidebar-scope-push-enter-active,.sidebar-scope-push-leave-active,.sidebar-scope-pop-enter-active,.sidebar-scope-pop-leave-active{transition:none}.sidebar-scope-push-enter-from,.sidebar-scope-push-leave-to,.sidebar-scope-pop-enter-from,.sidebar-scope-pop-leave-to{box-shadow:none;transform:none}}@media (width<=1023px){.layout-app-header--in-app{--layout-header-height:2.75rem}}@media (width>=1024px){.layout-detail-aside .form-fields-stack--relaxed{gap:calc(var(--spacing,.25rem) * 3)}.layout-detail-aside .relation-section-stack{gap:var(--section-stack-gap)}}.layout-mobile-drawer{max-height:100svh}.layout-scroll-fade-top--card{z-index:9;height:var(--layout-scroll-fade-height);pointer-events:none;background:linear-gradient(to bottom, hsl(var(--card)) 0%, hsl(var(--card)) 18%, hsl(var(--card) / .72) 55%, hsl(var(--card) / .67) 65%, hsl(var(--card) / .62) 69%, hsl(var(--card) / .5) 77%, hsl(var(--card) / .42) 82%, hsl(var(--card) / .12) 92%, hsl(var(--card) / .06) 96%, hsl(var(--card) / .02) 98%, hsl(var(--card) / 0) 100%);position:absolute;top:0;left:0;right:0}.pinned-actions{z-index:20;pointer-events:none;margin-top:calc(-1 * var(--layout-navbar-fade));padding-top:calc(var(--layout-navbar-fade) + .75rem);justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:sticky;bottom:-1px}.pinned-actions>*{pointer-events:auto}.pinned-actions:before{content:"";top:0;bottom:calc(-1 * var(--pinned-actions-reach,0px));inset-inline:calc(-1 * var(--surface-inset-x));z-index:-1;background:var(--layout-chrome-fade-gradient-bottom);opacity:0;transition:opacity var(--duration-base) ease;position:absolute}.pinned-actions--stuck:before{opacity:1;transition-duration:0s}.surface-tile-elevated .pinned-actions:before{inset-inline:calc(-1 * var(--tile-pad));background:linear-gradient(to bottom, hsl(var(--card) / 0) 0%, hsl(var(--card) / .08) 3%, hsl(var(--card) / .28) 8%, hsl(var(--card) / .58) 18%, hsl(var(--card) / .82) 32%, hsl(var(--card) / .96) 46%, hsl(var(--card)) 58%, hsl(var(--card)) 100%)}.layout-page--fill{padding-bottom:0}.content-root-layer-stack{gap:var(--content-blocks-gap);flex-direction:column;display:flex}.layout-page-stack-group{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=48rem){.layout-page-stack-group{gap:calc(var(--spacing,.25rem) * 6)}}.upcoming-trials-content-stack,.upcoming-trials-schedule-stack{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@media (width>=64rem){.upcoming-trials-content-stack,.upcoming-trials-schedule-stack{gap:calc(var(--spacing,.25rem) * 10)}}.content-section-stack--blocks,.form-fields-stack--relaxed{gap:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.content-section-stack--blocks,.form-fields-stack--relaxed{gap:calc(var(--spacing,.25rem) * 8)}}.content-section-stack--blocks-tight{gap:var(--content-blocks-gap)}.scroll-area{overscroll-behavior-y:contain;scrollbar-width:thin;overflow-y:auto}.scroll-edge-divider,.detail-subheader-divider,.layout-app-header-divider{border-color:var(--border-color);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.layout-app-header-divider{flex-shrink:0}.sidebar-scroll-divider{border-color:var(--border-color);opacity:1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.scroll-edge-divider--top,.sidebar-scroll-divider-top{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sidebar-scroll-divider-top{top:var(--sidebar-top-divider-inset)}.sidebar-scroll-top-fill{pointer-events:none;z-index:19;background-color:hsl(var(--card));height:var(--sidebar-top-divider-inset);inset-inline:0;position:absolute;top:0}.layout-app-header-logo{height:var(--layout-header-logo-height);object-fit:contain;object-position:left center;width:auto;max-width:100%}.sidebar-desktop-header .layout-app-header-logo{height:var(--layout-header-logo-height)}.sidebar-brand-logo{--sidebar-brand-a-clip:calc(var(--layout-header-logo-height) * .74);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.sidebar-brand-logo-full{clip-path:inset(0);max-width:none;transition:clip-path var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-chrome--compact .sidebar-brand-logo-full{clip-path:inset(0 calc(100% - var(--sidebar-brand-a-clip)) 0 0)}.sidebar-mobile-header{background-color:hsl(var(--card))}.sidebar-label--muted{--sidebar-label-opacity:.7}.sidebar-nav-groups--compact{padding-top:1.25rem}.sidebar-chrome--platform{--layout-sidebar-header-pb:.875rem}.sidebar-nav-groups--platform{padding-top:.5rem}.sidebar-institutions-list,.sidebar-apps-list{padding-bottom:calc(var(--spacing,.25rem) * 2)}.sidebar-scope-transition-root{width:calc(100% + 2rem);margin-inline:-1rem;position:relative;overflow-x:clip}.sidebar-scope-panel{background-color:hsl(var(--card))}.sidebar-scope-transition-root .sidebar-scope-panel{padding-inline:calc(var(--spacing,.25rem) * 4)}.sidebar-scope-instant-enter-active,.sidebar-scope-instant-leave-active{transition:none}.sidebar-scope-push-enter-active,.sidebar-scope-push-leave-active,.sidebar-scope-pop-enter-active,.sidebar-scope-pop-leave-active{width:100%;transition:transform .38s var(--ease-emphasized);will-change:transform;backface-visibility:hidden}.sidebar-scope-push-leave-active,.sidebar-scope-push-leave-to,.sidebar-scope-pop-leave-active,.sidebar-scope-pop-leave-to{pointer-events:none}.sidebar-scope-push-enter-active{z-index:2;pointer-events:auto;box-shadow:8px 0 24px var(--shadow-color);position:relative}.sidebar-scope-push-leave-active{z-index:1;position:absolute;top:0;left:0}.sidebar-scope-push-enter-from{transform:translate(100%)}.sidebar-scope-push-leave-to{transform:translate(-24%)}.sidebar-scope-pop-enter-active{z-index:1;pointer-events:auto;position:relative}.sidebar-scope-pop-leave-active{z-index:2;box-shadow:8px 0 24px var(--shadow-color);position:absolute;top:0;left:0}.sidebar-scope-pop-enter-from{transform:translate(-24%)}.sidebar-scope-pop-leave-to{transform:translate(100%)}.layout-app-header-accessory{width:100%;padding-top:var(--spacing,.25rem);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;overflow:visible}.layout-app-header-accessory .subview-tabs,.layout-app-header-accessory .analytics-subview-tabs,.layout-app-header-accessory .keywords-list-capsule-wrap{width:100%;min-width:0;max-width:none;padding-inline:0;overflow:visible}.layout-app-header-scope-exit{margin-right:calc(var(--spacing,.25rem) * .5);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.layout-app-header-scope-exit-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.layout-app-header-scope-exit-icon .app-icon,.layout-app-header-scope-exit-icon .workspace-app-icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);object-fit:cover;flex-shrink:0}.layout-app-header-scope-exit-close{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-color);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.layout-app-header-scope-exit-close:hover{background-color:var(--hover-control)}}.composition-detail-aside{gap:var(--section-stack-gap)}.layout-detail-aside-actions{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.layout-detail-aside-action-button{cursor:pointer;width:100%}.layout-detail-aside-action-button>svg{color:hsl(var(--muted-foreground));flex-shrink:0}.layout-detail-aside-action-button-label{min-width:0}.layout-detail-aside-panel .metric-tile{width:100%}.mobile-tab-bar{pointer-events:auto;border-radius:var(--radius-pill);width:100%;max-width:28rem;margin-inline:auto}.mobile-tab-bar-inner{min-height:var(--mobile-tab-bar-height);justify-content:space-around;align-items:stretch;gap:.125rem;padding:.25rem;display:flex}.mobile-tab-bar-item{isolation:isolate;border-radius:var(--radius-pill);letter-spacing:.01em;min-width:0;color:hsl(var(--muted-foreground));transition:color var(--duration-base) ease, transform .18s ease;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .25rem .3125rem;font-size:.625rem;font-weight:500;line-height:1.1;display:flex;position:relative}.mobile-tab-bar-item:before{content:"";z-index:0;border-radius:var(--radius-pill);opacity:0;box-shadow:none;transition:opacity var(--duration-base) ease, transform .22s var(--ease-spring), background var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:0 0;border:1px solid #0000;position:absolute;inset:.0625rem .125rem;transform:scale(.92)}.mobile-tab-bar-item:active{transform:scale(.96)}.mobile-tab-bar-item--active{color:hsl(var(--primary-foreground))}.mobile-tab-bar-item--active:before{opacity:1;border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary));transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-bar-item--active:before{box-shadow:0 2px 8px color-mix(in oklab, hsl(var(--primary)) 35%, transparent)}}.mobile-tab-bar-item-icon,.mobile-tab-bar-item-label{z-index:1;transition:transform var(--duration-base) var(--ease-spring);position:relative}.mobile-tab-bar-item--active .mobile-tab-bar-item-icon{transform:scale(1.08)}.mobile-tab-bar-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab-bar-badge{z-index:2;border-radius:var(--radius-pill);border:1.5px solid hsl(var(--card));justify-content:center;align-items:center;min-width:1rem;font-size:.625rem;display:flex;position:absolute;top:-.25rem;right:-.5rem}@supports (color:color-mix(in lab, red, red)){.mobile-tab-bar-badge{border:1.5px solid color-mix(in oklab, hsl(var(--card)) 80%, transparent)}}.mobile-tab-bar-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-inline:.25rem;font-weight:600;line-height:1rem}.mobile-tab-bar-item--active .mobile-tab-bar-badge{border-color:hsl(var(--primary));background:hsl(var(--primary-foreground));color:hsl(var(--primary))}@media (width>=768px){.tile-h-group--band{--tile-divider-inset:1.25rem}}@media (width>=640px){.tile-h-group-item+.tile-h-group-item:before{top:var(--tile-divider-inset);bottom:var(--tile-divider-inset);width:1px;height:auto;left:0;right:auto}}@media (width<=1023px){.tile-h-group--2x2 .tile-h-group-item+.tile-h-group-item:before{content:"";pointer-events:none;background-color:var(--border-color);left:var(--tile-divider-inset);right:var(--tile-divider-inset);width:auto;height:1px;position:absolute;top:0;bottom:auto}.tile-h-group--2x2 .tile-h-group-item:nth-child(2n):after{content:none}}@media (width>=1024px){.tile-h-group--2x2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile-h-group--2x2 .tile-h-group-item{flex:none}.tile-h-group--2x2 .tile-h-group-item+.tile-h-group-item:before{content:none}.tile-h-group--2x2 .tile-h-group-item:nth-child(2n):after{content:"";pointer-events:none;background-color:var(--border-color);top:var(--tile-divider-inset);bottom:var(--tile-divider-inset);width:1px;position:absolute;left:0}.tile-h-group--2x2 .tile-h-group-item:nth-child(n+3):before{content:"";pointer-events:none;background-color:var(--border-color);left:var(--tile-divider-inset);right:var(--tile-divider-inset);width:auto;height:1px;position:absolute;top:0}}@media (width>=768px){.grid-tile,.content-layer-tile{min-height:7rem}}@media (width>=640px){.ai-style-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-tile{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);color:hsl(var(--foreground));background-color:#0000}[data-slot=dialog-content].campaign-design-overlay:has(.overlay-panel-header--floating){--overlay-panel-scroll-top:calc(var(--overlay-panel-header-height,4.5rem) + var(--overlay-panel-scroll-top-extra,.25rem))}[data-slot=dialog-content].campaign-design-overlay:has(.overlay-panel-header--floating) .campaign-preview-scroll{padding-top:var(--overlay-panel-scroll-top);scroll-padding-top:var(--overlay-panel-scroll-top)}[data-slot=dialog-content].campaign-design-overlay .app-dialog-body{padding:0;overflow:hidden}[data-slot=dialog-content].campaign-design-overlay:has(.overlay-panel-header--floating) .app-dialog-body{padding-top:0;scroll-padding-top:0}[data-slot=dialog-content].campaign-design-overlay:has([data-slot=dialog-footer]){--overlay-panel-scroll-bottom:calc(var(--overlay-panel-footer-height,5rem) + var(--overlay-panel-scroll-top-extra,.25rem))}[data-slot=dialog-content].campaign-design-overlay:has([data-slot=dialog-footer]) .campaign-preview-scroll{padding-bottom:var(--overlay-panel-scroll-bottom);scroll-padding-bottom:var(--overlay-panel-scroll-bottom)}.popover-tile{border-radius:max(0px, calc(var(--radius) - 4px));background-color:hsl(var(--card));color:hsl(var(--foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.popover-tile--padded{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2)}.popover-tile-interactive{border-radius:max(0px, calc(var(--radius) - 4px));background-color:hsl(var(--card));width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;color:hsl(var(--foreground));--tw-shadow:var(--control-elevation);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.popover-tile-interactive:hover{background-color:var(--hover-tile)}}.popover-tile-interactive--active{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.popover-tile-interactive--active{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}@media (hover:hover){.popover-tile-interactive--active:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.popover-tile-interactive--active:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}}.ai-style-summary-icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.metric-tile-icon{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.kind-icon-image,.composition-kind-icon__image{object-fit:contain;filter:brightness(0)invert();width:52%;height:52%}.tile-h-group{--tile-divider-inset:.875rem;flex-direction:column;display:flex}@media (width>=40rem){.tile-h-group{flex-direction:row}}.tile-h-group--band{--tile-divider-inset:1rem}.tile-h-group-item{min-width:0;padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);flex:1;position:relative}.tile-h-group-item+.tile-h-group-item:before{content:"";pointer-events:none;background-color:var(--border-color);left:var(--tile-divider-inset);right:var(--tile-divider-inset);height:1px;position:absolute;top:0}.tile-h-group--band .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 3.5)}@media (width>=48rem){.tile-h-group--band .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 4)}}.tile-h-group:not(.tile-h-group--band) .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 3.5)}@media (width>=40rem){.tile-h-group:not(.tile-h-group--band) .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 4)}}.tile-h-group--scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-flow:row;overflow-x:auto}.tile-h-group--scroll .tile-h-group-item{min-width:6.75rem;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3.5);flex:none}@media (width>=40rem){.tile-h-group--scroll .tile-h-group-item{min-width:7.25rem}}.tile-h-group--scroll .tile-h-group-item+.tile-h-group-item:before{content:"";pointer-events:none;background-color:var(--border-color);top:var(--tile-divider-inset);bottom:var(--tile-divider-inset);width:1px;height:auto;position:absolute;left:0;right:auto}.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);text-align:center;flex-direction:column}.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile-label{width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile-body{flex-direction:column;align-items:center;min-width:0;display:flex}.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile-body>.flex,.tile-h-group--scroll .tile-h-group-item--scroll .metric-tile-value-row{justify-content:center}.tile-h-group--2x2{flex-direction:column;display:flex}.tile-h-group--2x2 .tile-h-group-item{flex:none;width:100%}.metric-tile{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.metric-tile-body{flex:1;min-width:0}.metric-tile-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.metric-tile-value{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.metric-tile-value-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:flex}.metric-tile--compact{gap:calc(var(--spacing,.25rem) * 3)}.metric-tile--compact .metric-tile-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.metric-tile--compact .metric-tile-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.metric-tile--compact .metric-tile-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-top:0}.tile-section{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.tile-section-heading{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));padding-left:var(--tile-inset-x)}.tile-section-lead{max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding-left:var(--tile-inset-x)}.tile-section-heading--prominent{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media (width>=48rem){.tile-section-heading--prominent{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.tile-section-heading--prominent{padding-left:var(--tile-inset-x)}.tile-section--table-band{gap:var(--spacing,.25rem)}.tile-section-heading--table-band{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tile-section-lead--table-band{max-width:none;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}.tile-section--upcoming-trials{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 3)}@media (width>=48rem){.tile-section--upcoming-trials{margin-top:calc(var(--spacing,.25rem) * 14)}}.tile-section-lead--upcoming-trials{max-width:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));padding-left:var(--tile-inset-x)}.upcoming-trials-snapshot-table.tile-section{gap:0;margin-top:0}.grid-tile,.content-layer-tile{min-height:6.5rem}.ai-style-summary{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:minmax(0,1fr);display:grid}.ai-style-summary-item{gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(0px, calc(var(--radius) - 4px));background-color:hsl(var(--muted));min-width:0;padding:calc(var(--spacing,.25rem) * 3.5);flex-direction:column;display:flex}@media (width>=48rem){.ai-style-summary-item{padding:calc(var(--spacing,.25rem) * 4)}}.ai-style-summary-value{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));display:flex}.tile-pressable--compact{--ledge-size:2px;--ledge-lift:1px}@media (width>=1024px){.content-layer-tile-grid .content-layer-tile-drop-before{box-shadow:inset var(--reorder-indicator-width) 0 0 0 var(--reorder-indicator)}.content-layer-tile-grid .content-layer-tile-drop-after{box-shadow:inset calc(-1 * var(--reorder-indicator-width)) 0 0 0 var(--reorder-indicator)}}.content-list.content-list--plain>.content-list-entry+.content-list-entry>.content-list-item:before{content:none}.metric-list-row{padding-inline:var(--tile-inset-x);padding-block:calc(var(--spacing,.25rem) * 3.5)}@media (width>=48rem){.metric-list-row{padding-block:calc(var(--spacing,.25rem) * 4)}}.content-list-position{width:calc(var(--spacing,.25rem) * 7);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.list-row-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase;display:block}.content-list-scroll-target{scroll-margin-top:.75rem}.content-list-item--expanded{padding-bottom:var(--spacing,.25rem)}.content-list-expanded-body{margin-top:calc(var(--spacing,.25rem) * 3);padding-inline:var(--tile-inset-x);padding-bottom:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.content-list-expanded-body{padding-bottom:calc(var(--spacing,.25rem) * 5)}}.content-list-expanded-body-inner{min-width:0;padding-left:calc(var(--spacing,.25rem) * 11)}.content-overview-expand-tile-stack{flex-direction:column;min-width:0;display:flex}.content-overview-expand-tile-stack .content-overview-expand-tile--combined:not(:last-child):not(:has(.content-overview-expand-tile-body)) .content-overview-expand-tile-header{position:relative}.content-overview-expand-tile-stack .content-overview-expand-tile--combined:not(:last-child):not(:has(.content-overview-expand-tile-body)) .content-overview-expand-tile-header:after{content:"";pointer-events:none;background:var(--divider-color);height:1px;bottom:0;left:var(--tile-inset-x);right:var(--tile-inset-x);position:absolute}.content-overview-expand-tile-stack .content-overview-expand-tile--combined:not(:last-child) .content-overview-expand-tile-body{position:relative}.content-overview-expand-tile-stack .content-overview-expand-tile--combined:not(:last-child) .content-overview-expand-tile-body:after{content:"";pointer-events:none;background:var(--divider-color);height:1px;bottom:0;left:var(--tile-inset-x);right:var(--tile-inset-x);position:absolute}.content-list-index-icon{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;line-height:1;font-weight:var(--font-weight-medium,500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.content-list-row-meta{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.content-list-item--interactive:hover .content-list-row-meta,.content-list-item-actions--open .content-list-row-meta,.content-list-actions-slot--active .content-list-row-meta,.content-list-item--dragging .content-list-row-meta{pointer-events:none;opacity:0}.content-list-item-actions:has([data-state=open]) .content-list-row-meta{pointer-events:none;opacity:0}.content-list-actions-slot{place-items:center end;display:inline-grid}.content-list-actions-slot>.content-list-row-meta,.content-list-actions-slot>.content-list-row-actions{grid-area:1/1}.content-list-actions-slot:not(.content-list-actions-slot--actions-only) .content-list-row-actions,.content-list-actions-slot--actions-only .content-list-row-actions{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}.content-list-item-actions--open .content-list-row-actions,.content-list-item--interactive:hover .content-list-actions-slot:not(.content-list-actions-slot--actions-only) .content-list-row-actions,.content-list-item--interactive:hover .content-list-actions-slot--actions-only .content-list-row-actions,.content-list-actions-slot--active .content-list-row-actions,.content-list-row-actions--visible,.content-list-item--dragging .content-list-row-actions{pointer-events:auto;opacity:1}.content-list-item-actions:has([data-state=open]) .content-list-row-actions{pointer-events:auto;opacity:1}.content-list-is-dragging .content-list-item--interactive:not(.content-list-item--dragging):hover .content-list-row-actions{pointer-events:none;opacity:0}.content-list-is-dragging .content-list-item--interactive:not(.content-list-item--dragging):hover .content-list-row-meta{pointer-events:auto;opacity:1}.content-list-row-actions{align-items:center;gap:var(--spacing,.25rem);display:flex}.content-list-row-action--shown{pointer-events:auto;border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--background));color:hsl(var(--foreground));opacity:1}@media (hover:hover){.content-list-row-action--shown:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--foreground))}}.reorder-handle,.content-list-drag-handle,.platform-start-tile-drag-handle,.content-layer-tile-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:is(.reorder-handle,.content-list-drag-handle,.platform-start-tile-drag-handle,.content-layer-tile-drag-handle):active{cursor:grabbing}.content-list-drag-handle--disabled{pointer-events:none;cursor:default;border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.content-list-drag-handle--disabled{border-color:color-mix(in oklab, var(--border-color) 60%, transparent)}}.content-list-drag-handle--disabled{background-color:hsl(var(--background))}@supports (color:color-mix(in lab, red, red)){.content-list-drag-handle--disabled{background-color:color-mix(in oklab, hsl(var(--background)) 60%, transparent)}}.content-list-drag-handle--disabled{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.content-list-drag-handle--disabled{color:color-mix(in oklab, hsl(var(--muted-foreground)) 35%, transparent)}}.content-list-item--dragging .content-list-drag-handle,.content-list-is-dragging .platform-start-tile--dragging .platform-start-tile-drag-handle{pointer-events:auto;opacity:1}.content-list-is-dragging button[data-reorder-id]:not(.platform-start-tile--dragging) .platform-start-tile-drag-handle{pointer-events:none;opacity:0}.category-block{position:relative}.category-block--dragging,.catalog-rubric--dragging{opacity:var(--drag-opacity)}.category-block--drop-before:before,.category-block--drop-after:after{content:"";pointer-events:none;height:var(--reorder-indicator-width);background:var(--reorder-indicator);border-radius:2147483647px;position:absolute;inset-inline:0}.category-block--drop-before:before{top:calc(var(--spacing,.25rem) * -3)}@media (width>=48rem){.category-block--drop-before:before{top:calc(var(--spacing,.25rem) * -4)}}.category-block--drop-after:after{bottom:calc(var(--spacing,.25rem) * -3)}@media (width>=48rem){.category-block--drop-after:after{bottom:calc(var(--spacing,.25rem) * -4)}}.drop-indicator--before[data-axis=x],.platform-start-tile-drop-before,.featured-module-tile-drop-before{box-shadow:inset var(--reorder-indicator-width) 0 0 0 var(--reorder-indicator)}.drop-indicator--after[data-axis=x],.platform-start-tile-drop-after,.featured-module-tile-drop-after{box-shadow:inset calc(-1 * var(--reorder-indicator-width)) 0 0 0 var(--reorder-indicator)}.block-drop-host{position:relative}.block-drop-zone{z-index:2;pointer-events:none;height:1rem;position:absolute;left:0;right:0}.content-list-is-dragging .block-drop-zone{pointer-events:auto}.block-drop-zone--start{top:0}.block-drop-zone--end{bottom:0}.block-drop-zone--empty{min-height:3.5rem;position:static}.content-list-nested-label{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));padding-left:calc(var(--tile-inset-x) + var(--content-list-depth,0) * 1.75rem)}.content-list-nested-empty{padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding-left:calc(var(--tile-inset-x) + var(--content-list-depth,0) * 1.75rem)}.content-list-panel .content-list-item{padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.content-list-panel__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);display:flex}@media (width>=48rem){.content-list-panel__row{padding-block:calc(var(--spacing,.25rem) * 4)}}.content-list-panel__row{padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.content-list-panel .data-table .data-table__row-head,.content-list-panel .tier-comparison-table .tier-comparison-table__row-head,.content-list-panel .tier-comparison-table .tier-comparison-table__corner{padding-left:var(--tile-inset-x)}.content-list-panel .tier-comparison-table .tier-comparison-table__col-head:last-child,.content-list-panel .tier-comparison-table .tier-comparison-table__value:last-child{padding-right:var(--tile-inset-x)}.content-list-panel table th:first-child,.content-list-panel table td:first-child{padding-left:var(--tile-inset-x)}.content-list-panel table th:last-child,.content-list-panel table td:last-child{padding-right:var(--tile-inset-x)}.content-list-empty{padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.content-list-empty--compact{padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.composition-content-picker-list.content-list,.composition-content-picker-children{--composition-picker-indent:1rem}:where(.composition-content-picker-list.content-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.composition-content-picker-list.content-list>.content-list-entry+.content-list-entry>.content-list-item{position:relative}.composition-content-picker-list.content-list>.content-list-entry+.content-list-entry>.content-list-item:before{content:"";background-color:var(--border-color);height:1px;top:0;left:calc(var(--surface-inset-x) + var(--content-list-depth,0) * var(--composition-picker-indent));right:var(--surface-inset-x);position:absolute}.composition-content-picker-expanded{background-color:hsl(var(--muted));position:relative}@supports (color:color-mix(in lab, red, red)){.composition-content-picker-expanded{background-color:color-mix(in oklab, hsl(var(--muted)) 30%, transparent)}}.composition-content-picker-expanded:before{content:"";background-color:var(--border-color);height:1px;top:0;left:calc(var(--surface-inset-x) + var(--content-list-depth,0) * var(--composition-picker-indent));right:var(--surface-inset-x);position:absolute}.composition-content-picker-list.content-list .content-list-item{padding-block:calc(var(--spacing,.25rem) * 2.5)}.composition-content-picker-list.content-list .content-list-item-main{gap:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--surface-inset-x) + var(--content-list-depth,0) * var(--composition-picker-indent))}.composition-content-picker-list.content-list .content-list-item-actions{padding-right:var(--surface-inset-x)}.composition-content-picker-children .content-list-nested-empty{padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));padding-left:calc(var(--surface-inset-x) + var(--content-list-depth,0) * var(--composition-picker-indent))}.composition-content-picker-items{padding-top:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--surface-inset-x) + var(--content-list-depth,0) * var(--composition-picker-indent));padding-right:var(--surface-inset-x)}.composition-content-picker-items--layer3{padding-bottom:calc(var(--spacing,.25rem) * 2.5)}:where(.composition-content-picker-lesson-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.composition-content-picker-lesson-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-color);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.composition-content-picker-lesson-section+.composition-content-picker-lesson-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.composition-content-picker-lesson-section+.composition-content-picker-lesson-section{border-color:color-mix(in oklab, var(--border-color) 60%, transparent)}}.composition-content-picker-lesson-section+.composition-content-picker-lesson-section{padding-top:calc(var(--spacing,.25rem) * 2)}.composition-content-picker-lesson-section-label{padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}:where(.composition-content-picker-lesson-section-items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.composition-content-picker-lesson-pick{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:max(0px, calc(var(--radius) - 4px));width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:flex}@media (hover:hover){.composition-content-picker-lesson-pick:hover{background-color:var(--hover-control)}}.composition-content-picker-lesson-pick-icon{margin-top:calc(var(--spacing,.25rem) * .5);color:hsl(var(--muted-foreground));flex-shrink:0}.composition-content-picker-lesson-pick-label{flex:1;min-width:0}.composition-content-picker-lesson-pick--selected{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.composition-content-picker-lesson-pick--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.composition-content-picker-lesson-pick--selected{color:hsl(var(--primary))}@media (hover:hover){.composition-content-picker-lesson-pick--selected:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.composition-content-picker-lesson-pick--selected:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}}.composition-content-picker-lesson-pick-icon--selected{color:hsl(var(--primary))}.composition-detail-component-stack{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (width>=48rem){.composition-detail-component-stack{gap:calc(var(--spacing,.25rem) * 3.5)}}.composition-detail-component-heading{padding-inline:var(--tile-inset-x);padding-bottom:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.composition-detail-content-list.content-list .content-list-item{padding-block:calc(var(--spacing,.25rem) * 1.5)}.composition-detail-content-list.content-list>.content-list-entry:first-child>.content-list-item{padding-top:var(--spacing,.25rem)}.composition-detail-content-list.content-list>.content-list-entry:last-child>.content-list-item{padding-bottom:calc(var(--spacing,.25rem) * 2.5)}@media (width>=48rem){.composition-detail-content-list.content-list>.content-list-entry:last-child>.content-list-item{padding-bottom:calc(var(--spacing,.25rem) * 3)}}.composition-detail-content-list--standalone.content-list>.content-list-entry:first-child>.content-list-item{padding-top:calc(var(--spacing,.25rem) * 2.5)}@media (width>=48rem){.composition-detail-content-list--standalone.content-list>.content-list-entry:first-child>.content-list-item{padding-top:calc(var(--spacing,.25rem) * 3)}}.composition-content-edit-section label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.composition-content-edit-section-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.composition-content-edit-block{margin-left:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-color);padding-left:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=48rem){.composition-content-edit-block{margin-left:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 5)}}.composition-content-edit-empty{padding-block:0;padding-left:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.composition-content-edit-empty--spaced{margin-block:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.composition-content-edit-empty--spaced{margin-block:calc(var(--spacing,.25rem) * 8)}}.composition-content-edit-rows{margin-block:calc(var(--spacing,.25rem) * 2.5);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}@media (width>=48rem){.composition-content-edit-rows{margin-block:calc(var(--spacing,.25rem) * 3)}}.composition-content-edit-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:max(0px, calc(var(--radius) - 4px));min-width:0;padding-inline:calc(var(--spacing,.25rem) * .5);padding-block:calc(var(--spacing,.25rem) * .5);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.detail-state-dot:after{animation:none}}.tile-status{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;display:inline-flex}.tile-status__dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:hsl(var(--muted-foreground));border-radius:2147483647px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.tile-status__dot{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.tile-status--live .tile-status__dot{background-color:hsl(var(--success))}.tile-status--changed .tile-status__dot{background-color:hsl(var(--warning))}.detail-state{margin-top:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));display:flex}.detail-state-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:hsl(var(--success));border-radius:2147483647px;flex-shrink:0;position:relative}.detail-state-dot:after{content:"";border-radius:inherit;background:inherit;animation:detail-state-pulse 2.4s var(--ease-spring) infinite;position:absolute;inset:0}.section-header-lead{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding-left:var(--section-header-inset-x,var(--surface-inset-x));padding-right:var(--section-header-inset-x,var(--surface-inset-x))}.section-header-actions{align-items:flex-end;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}.section-header-edit-action:not(:has(svg)){color:hsl(var(--primary))}@media (hover:hover){.section-header-edit-action:not(:has(svg)):hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.section-header-edit-action:not(:has(svg)):hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.section-header-edit-action:not(:has(svg)):hover{color:hsl(var(--primary))}}.section-header-edit-link{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.section-header-edit-link:hover{color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.section-header-edit-link:hover{color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}}.upcoming-trials-header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);flex-flow:row;display:flex}.upcoming-trials-header-row__title{flex-shrink:1;min-width:0;padding-left:0;padding-right:0}.upcoming-trials-header-row .tile-section-heading--prominent{padding-left:0}.field-label--strong,.question-structured-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase}.question-structured-label{padding-top:calc(var(--spacing,.25rem) * .5);flex-shrink:0}.field-value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}.field-value--lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.field-value--mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=1024px){.campaign-design-overlay{max-height:calc(100dvh - 2.5rem)!important;inset:1.25rem!important}}.campaign-design-overlay{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--background));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:auto!important;max-width:none!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;position:fixed!important;inset:.75rem!important}[data-slot=dialog-content].campaign-design-overlay[data-state=open]{--tw-enter-translate-y:12%;--tw-enter-opacity:0;animation:enter var(--duration-sheet-enter,.36s) var(--ease-sheet-enter)}[data-slot=dialog-content].campaign-design-overlay[data-state=closed]{--tw-exit-translate-y:8%;--tw-exit-opacity:0;animation:exit var(--duration-slow,.3s) ease forwards}.form-field-select,.admin-field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem!important}.choice-surface{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.choice-surface:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--foreground))}}.choice-surface:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.choice-surface:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.choice-surface--selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.choice-surface--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.choice-surface--selected{color:hsl(var(--foreground))}@media (hover:hover){.choice-surface--selected:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.choice-surface--selected:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.choice-surface--selected:hover{color:hsl(var(--foreground))}}.ai-style-option-grid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ai-style-option{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}@media (hover:hover){.ai-style-option:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--foreground))}}.ai-style-option:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.ai-style-option:disabled{pointer-events:none;opacity:.5}.ai-style-option--selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.ai-style-option--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.ai-style-option--selected{color:hsl(var(--foreground))}@media (hover:hover){.ai-style-option--selected:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.ai-style-option--selected:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.ai-style-option--selected:hover{color:hsl(var(--foreground))}}.ai-style-option-icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:hsl(var(--accent));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-style-option--selected .ai-style-option-icon{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ai-style-option-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.content-breadcrumbs a{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.content-breadcrumbs a:hover{color:hsl(var(--foreground))}.capsule-item--square{border-style:var(--tw-border-style);border-width:0;border-radius:0}.upcoming-trials-header-row .upcoming-trials-status-filter{flex-shrink:0;width:auto;max-width:none;margin-left:auto}.upcoming-trials-header-row .upcoming-trials-status-filter .segmented-control-item{padding-inline:calc(var(--spacing,.25rem) * 3);flex:none}.detail-subheader-actions__group{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}.detail-subheader-actions__group:has(.content-overview-navbar-tools){gap:calc(var(--spacing,.25rem) * 2)}.content-overview-navbar-tools{flex-shrink:0;align-items:center;display:flex}.sidebar-scope-back{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);background-color:hsl(var(--muted));min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:0;display:inline-flex}@media (hover:hover){.sidebar-scope-back:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.sidebar-scope-header{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:flex}.sidebar-scope-back-round{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);background-color:hsl(var(--muted));color:hsl(var(--foreground));border-width:0;border-radius:2147483647px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}@media (hover:hover){.sidebar-scope-back-round:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.sidebar-scope-back-round:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.sidebar-scope-back-round{transition:background-color var(--duration-fast) var(--ease-standard), translate .12s ease-out, box-shadow .12s ease-out, width var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease), border-radius var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-scope-back-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-scope-back-round--wide{width:100%}.sidebar-scope-back-label{text-overflow:ellipsis;min-width:0;padding-right:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;transition:opacity var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease);overflow:hidden}.sidebar-chrome--compact .sidebar-scope-back-round--wide{width:2.25rem}.sidebar-chrome--compact .sidebar-scope-back-label{opacity:0}.sidebar-web-version{height:calc(var(--spacing,.25rem) * 9);background-color:hsl(var(--muted));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));border-radius:2147483647px;flex:1;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sidebar-web-version:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.sidebar-web-version:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.sidebar-web-version{transition:background-color var(--duration-fast,.15s) var(--ease-standard), translate .12s ease-out, box-shadow .12s ease-out, opacity var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-chrome--compact .sidebar-web-version{opacity:0;pointer-events:none}.sidebar-scope-header--split{gap:var(--spacing,.25rem)}.sidebar-scope-header--split .sidebar-scope-back-round{border-radius:18px 6px 6px 18px}.sidebar-scope-header--split .sidebar-scope-back-icon{width:100%}.sidebar-scope-header--split .sidebar-web-version{border-radius:6px 18px 18px 6px}.sidebar-chrome--compact .sidebar-scope-header--split .sidebar-scope-back-round{border-radius:18px;width:2.25rem}.layout-navbar-primary-action{height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);background-color:hsl(var(--primary));padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary-foreground));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:0;flex-shrink:0;display:inline-flex}@media (hover:hover){.layout-navbar-primary-action:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.layout-navbar-primary-action:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}}.layout-navbar-primary-action:disabled{pointer-events:none;opacity:.5}.feedback-filter-dropdown-trigger{z-index:50;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex;position:relative}@media (hover:hover){.feedback-filter-dropdown-trigger:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.feedback-filter-dropdown-trigger:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}}.feedback-filter-dropdown-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.feedback-filter-dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #0000}}.feedback-filter-dropdown-menu{z-index:50;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--card));padding-block:var(--spacing,.25rem);color:hsl(var(--foreground));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.feedback-filter-dropdown-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.feedback-filter-dropdown-item:hover{background-color:var(--hover-control);color:hsl(var(--foreground))}}.feedback-filter-dropdown-item:focus-visible{background-color:var(--hover-control);color:hsl(var(--foreground));--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.feedback-filter-dropdown-item:focus-visible{outline-offset:2px;outline:2px solid #0000}}.feedback-filter-dropdown-item-active{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.feedback-filter-dropdown-item-active{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.feedback-filter-dropdown-item-active{color:hsl(var(--foreground))}.alert-warning{border-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.alert-warning{border-color:color-mix(in oklab, hsl(var(--warning)) 40%, transparent)}}.alert-warning{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.alert-warning{background-color:color-mix(in oklab, hsl(var(--warning)) 10%, transparent)}}.alert-warning{color:hsl(var(--warning-strong))}.alert-success{border-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.alert-success{border-color:color-mix(in oklab, hsl(var(--success)) 40%, transparent)}}.alert-success{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.alert-success{background-color:color-mix(in oklab, hsl(var(--success)) 10%, transparent)}}.alert-success{color:hsl(var(--success-strong))}.keyword-count-tag{align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.keyword-count-tag{background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent)}}.keyword-count-tag{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.keyword-capsule-tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));border-radius:2147483647px;align-items:center;display:inline-flex}.keyword-capsule-tag--link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.keyword-capsule-tag--link:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control));color:hsl(var(--premium-strong))}}.keyword-capsule-tag--link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}.keyword-capsule-tag--editable{gap:calc(var(--spacing,.25rem) * 1.5);padding-block:var(--spacing,.25rem);padding-right:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 3)}.metric-tile-status-tag{padding-inline:calc(var(--spacing,.25rem) * 2);--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.625rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);padding-block:0}.platform-start-tile-badge{top:calc(var(--spacing,.25rem) * 2.5);right:calc(var(--spacing,.25rem) * 2.5);z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--primary));border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.platform-start-tile-badge{border-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.platform-start-tile-badge{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.platform-start-tile-badge{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.platform-start-tile-badge{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--primary));text-transform:uppercase}.sidebar-app-icon{width:var(--sidebar-nav-icon-size);height:var(--sidebar-nav-icon-size);max-width:none}.sidebar-nav-badge--danger{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media (width<=1023px){.tier-comparison-table thead{display:none}.tier-comparison-table__row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-color);display:block}.tier-comparison-table__row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.tier-comparison-table__row-head{width:100%;padding-block:calc(var(--spacing,.25rem) * 2.5);padding-bottom:var(--spacing,.25rem);padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);display:block}.tier-comparison-table__value[data-label]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);display:flex}.tier-comparison-table--status-icon-only{table-layout:auto;width:100%;max-width:100%;display:block}.tier-comparison-table--status-icon-only tbody{width:100%;display:block}.tier-comparison-table--status-icon-only .tier-comparison-table__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-color);width:100%;max-width:100%;display:flex}.tier-comparison-table--status-icon-only .tier-comparison-table__row-head{width:auto;min-width:0;padding-block:calc(var(--spacing,.25rem) * 2.5);padding-left:var(--tile-inset-x);flex:1;padding-right:0;display:block}.tier-comparison-table--status-icon-only .tier-comparison-table__value--icon[data-label]{border-style:var(--tw-border-style);width:auto;max-width:none;padding-block:calc(var(--spacing,.25rem) * 2.5);padding-left:0;padding-right:var(--tile-inset-x);border-width:0;flex-shrink:0;display:block}.tier-comparison-table--status-icon-only .tier-comparison-table__value--icon[data-label]:before{content:none}.tier-comparison-table--status-icon-only .tier-comparison-table__col-head--icon,.tier-comparison-table--status-icon-only .tier-comparison-table__value--icon{width:auto}.tier-comparison-table__value[data-label]:before{content:attr(data-label);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.tier-comparison-table__row:not(.tier-comparison-table__row--extra) .tier-comparison-table__value[data-label]:last-of-type{padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.tier-comparison-table__row--extra .tier-comparison-table__value--extra{padding-block:var(--spacing,.25rem);padding-bottom:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x);justify-content:space-between;align-items:center;display:flex}.tier-comparison-table__row--extra .tier-comparison-table__value--extra:before{content:none}}@media (width>=1024px){.tier-comparison-panel{overflow-x:auto}.tier-comparison-table--wide{table-layout:auto;width:max-content;min-width:100%}.tier-comparison-table--wide .tier-comparison-table__corner{width:auto;max-width:none}.tier-comparison-table--wide .tier-comparison-table__col-head,.tier-comparison-table--wide .tier-comparison-table__value{white-space:nowrap;padding-left:1.5rem}.tier-comparison-table--wide .tier-comparison-table__corner,.tier-comparison-table--wide .tier-comparison-table__row-head{z-index:1;background-color:hsl(var(--card));white-space:nowrap;padding-right:1.5rem;position:sticky;left:0}.tier-comparison-table--wide .tier-comparison-table__label{white-space:nowrap}}@media (width>=768px){.chart-panel{padding-top:.75rem;padding-bottom:.875rem}}@media (width<=1023px){.layout-analytics-frame .content-list-item.justify-between:not(.content-list-item--inline){align-items:stretch;gap:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 2.5);flex-direction:column}.layout-analytics-frame .content-list-item.justify-between:not(.content-list-item--inline)>.flex{width:100%;min-width:0}.layout-analytics-frame .content-list-item.justify-between:not(.content-list-item--inline)>span:last-child,.layout-analytics-frame .content-list-item.justify-between:not(.content-list-item--inline)>.shrink-0:last-child{text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);align-self:flex-start}}@media (width>=1024px){.layout-analytics-frame .chart-panel{padding:.5rem var(--tile-inset-x) .625rem}.layout-analytics-frame .tile-h-group--band .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 2.5)}.layout-analytics-frame .metric-tile-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.layout-analytics-frame .metric-tile-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.layout-analytics-frame .metric-tile-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.layout-analytics-frame .content-list-panel__row,.layout-analytics-frame .content-list-item{padding-block:calc(var(--spacing,.25rem) * 2.5)}.layout-analytics-frame .analytics-chart-canvas{height:calc(var(--spacing,.25rem) * 52)!important}.layout-analytics-frame .analytics-chart-canvas.text-2xl{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.feedback-list-head-cell{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.feedback-list-head-cell-compact{padding-inline:calc(var(--spacing,.25rem) * 2)}.tier-comparison-panel{overflow:hidden}.tier-comparison-table__corner{width:42%;max-width:15rem}.tier-comparison-table__col-head{padding-block:calc(var(--spacing,.25rem) * 2.5);padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));padding-left:.75rem;padding-right:.75rem}.tier-comparison-table__col-head--icon{text-align:right}.tier-comparison-table--status-icon-only .tier-comparison-table__status-col{width:5.5rem}.tier-comparison-table--status-icon-only .tier-comparison-table__date-col{width:auto}.tier-comparison-table--status-icon-only .tier-comparison-table__corner{width:auto;max-width:none}.tier-comparison-table--status-icon-only .tier-comparison-table__col-head--icon,.tier-comparison-table--status-icon-only .tier-comparison-table__value--icon{width:5.5rem;padding-right:var(--tile-inset-x)}.tier-comparison-table--status-icon-only .tier-comparison-table__row-head{padding-left:var(--tile-inset-x)}.tier-comparison-table--status-icon-only .tier-comparison-table__row:has(.tier-comparison-table__label-stack) .tier-comparison-table__value--icon{vertical-align:top;padding-top:.625rem}.tier-comparison-table__label{align-items:center;gap:var(--spacing,.25rem);max-width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:inline-flex}.tier-comparison-table__label--stacked{align-items:flex-start;gap:0}.tier-comparison-table__label-stack{align-items:flex-start;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.tier-comparison-table__label-primary{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.tier-comparison-table__label-subline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:hsl(var(--muted-foreground))}.tier-comparison-table__value{padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:right;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);padding-left:.75rem;padding-right:.75rem}.tier-comparison-table__value--icon{text-align:right;vertical-align:middle;padding-left:.75rem;padding-right:.75rem}.tier-comparison-table__icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tier-comparison-table__icon svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.tier-comparison-table__icon--positive{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.tier-comparison-table__icon--positive{background-color:color-mix(in oklab, hsl(var(--success)) 10%, transparent)}}.tier-comparison-table__icon--positive{color:hsl(var(--success-strong))}.tier-comparison-table__icon--info{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.tier-comparison-table__icon--info{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.tier-comparison-table__icon--info{color:hsl(var(--foreground))}.tier-comparison-table__icon--muted{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.tier-comparison-table__icon--warning{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.tier-comparison-table__icon--warning{background-color:color-mix(in oklab, hsl(var(--warning)) 10%, transparent)}}.tier-comparison-table__icon--warning{color:hsl(var(--warning-strong))}.tier-comparison-table tbody tr:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.tier-comparison-table__row--emphasis .tier-comparison-table__label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tier-comparison-table__row--today-active{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.tier-comparison-table__row--today-active{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.tier-comparison-table__row--today-active .tier-comparison-table__label-primary,.tier-comparison-table__row--today-active .tier-comparison-table__label:not(.tier-comparison-table__label--stacked){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.tier-comparison-table__row--today-cancelled{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.tier-comparison-table__row--today-cancelled{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.tier-comparison-table__row--today-cancelled .tier-comparison-table__label-primary,.tier-comparison-table__row--today-cancelled .tier-comparison-table__label:not(.tier-comparison-table__label--stacked){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--destructive))}.tier-comparison-table__row--extra .tier-comparison-table__value--extra{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tier-comparison-table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-color)}.tier-comparison-table__skeleton{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);background-color:hsl(var(--muted));border-radius:.375rem}.tier-comparison-table__skeleton--label{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 24)}.tier-comparison-table__skeleton--value{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 12);margin-left:auto}.chart-section{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.chart-section-heading{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));padding-left:var(--surface-inset-x)}.chart-panel{padding:.625rem var(--surface-inset-x) .75rem}.platform-split-panel{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.platform-split-panel__tiles{align-items:center;width:100%;display:flex}.platform-split-panel__tile-group.tile-h-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.platform-split-panel__tile-group .tile-h-group-item{min-width:0;padding-block:calc(var(--spacing,.25rem) * 3.5);flex:none}@media (width>=48rem){.platform-split-panel__tile-group .tile-h-group-item{padding-block:calc(var(--spacing,.25rem) * 4)}}.platform-split-panel__tile-group .tile-h-group-item+.tile-h-group-item:before{top:var(--tile-divider-inset);bottom:var(--tile-divider-inset);width:1px;height:auto;left:0;right:auto}.platform-split-panel__empty{width:100%;padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.platform-split-panel__chart{justify-content:center;align-items:center;width:100%;display:flex}.platform-split-panel__chart-canvas{height:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius);width:100%;min-height:3.5rem;position:relative;overflow:hidden}.platform-split-panel__stacked-bar-sk{height:calc(var(--spacing,.25rem) * 12);gap:var(--spacing,.25rem);width:100%;display:flex}.platform-split-panel__stacked-segment{height:calc(var(--spacing,.25rem) * 12);border-radius:4px}.platform-split-panel__stacked-segment:first-child{border-start-start-radius:2147483647px;border-end-start-radius:2147483647px}.platform-split-panel__stacked-segment:last-child{border-start-end-radius:2147483647px;border-end-end-radius:2147483647px}.platform-split-panel__stacked-segment--ios{background-color:hsl(var(--primary));flex:3}.platform-split-panel__stacked-segment--android{background-color:hsl(var(--success));flex:1}.campaign-reminder__deadline{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--destructive));display:inline-flex}.feedback-meta-details{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 3)}.feedback-dialog-message{padding-left:var(--tile-inset-x);padding-right:var(--tile-inset-x)}.feedback-list-shell{border-radius:max(0px, calc(var(--radius) - 4px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.feedback-list-filter{margin-bottom:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.feedback-list-filter-area{width:100%}.feedback-list-filter-mobile{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);display:flex}.feedback-list-filter-desktop{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);width:100%}.feedback-filter-field{flex-direction:column;flex:var(--filter-flex-grow,1) 1 0%;min-width:0;display:flex}.feedback-list-filter-desktop .segmented-control{width:100%;min-width:0}.feedback-filter-label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);padding-inline:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.feedback-list-head{flex-shrink:0}.feedback-list-head,.list-table-head{background-color:hsl(var(--accent))}.feedback-list-scroll{background-color:hsl(var(--card));scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:0;overflow:auto}.feedback-list-table{table-layout:fixed}@media (width>=768px){.question-edit-sections>.question-edit-answers-section{padding-top:.5rem}}@media (prefers-reduced-motion:reduce){.question-type-picker__option,.question-type-picker__icon,.question-type-picker__label-shell,.question-type-picker__label{transition-duration:.01ms;transition-delay:0s}}@media (width>=1024px){.layout-page-stack-dense--lesson-edit{flex-direction:column;flex:1;min-height:0;display:flex}.layout-page-stack-dense--lesson-edit.layout-page-end{padding-bottom:0}.layout-detail-columns--lesson-edit{flex:1;align-items:stretch;min-height:0;overflow:hidden}.layout-detail-columns--lesson-edit>.layout-detail-main--lesson-edit,.layout-detail-columns--lesson-edit>.layout-detail-aside-collapsible,.layout-detail-columns--lesson-edit .layout-detail-aside-collapsible__inner{height:100%;min-height:0}.layout-detail-main--lesson-edit{min-height:0;display:block;position:relative;overflow:hidden}.lesson-edit-scroll-view{overscroll-behavior-y:contain;scrollbar-width:thin;padding-bottom:var(--surface-inset-x);position:absolute;inset:0;overflow-y:auto}.lesson-edit-scroll-divider-top{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-color);background-color:hsl(var(--card))}.layout-detail-aside--lesson-edit{align-self:stretch;height:100%;min-height:0}.layout-detail-aside--lesson-edit .lesson-edit-toolbar-rail{flex:1;min-height:0}.lesson-edit-toolbar-rail{flex:1;min-height:0;display:flex}.lesson-edit-toolbar-rail__scroll{overscroll-behavior-y:contain;gap:var(--section-stack-gap);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lesson-edit-toolbar-rail__edit-actions{background-color:hsl(var(--background));padding-top:var(--section-stack-gap);padding-bottom:max(var(--surface-inset-x), env(safe-area-inset-bottom,0px));flex-shrink:0}}.locale-content-placeholder{opacity:.55;filter:grayscale(.85)}.content-edit-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;filter:grayscale(.85)}.lesson-content-edit-add-action{justify-content:center;display:flex}.question-edit-sections{gap:calc(var(--section-stack-gap) / 2);flex-direction:column;display:flex}.question-edit-sections>.question-edit-answers-section{padding-top:.375rem}.question-edit-section-heading{padding-left:calc(var(--spacing,.25rem) * 2.5)}.question-edit-answer-header.section-header-row{align-items:center}.question-edit-answer-card-stack{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.relation-section-stack{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;display:flex}.question-answer-option{border-color:var(--divider-color)}.question-answer-option--correct{border-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.question-answer-option--correct{border-color:color-mix(in oklab, hsl(var(--success)) 40%, transparent)}}.question-answer-option--correct{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.question-answer-option--correct{background-color:color-mix(in oklab, hsl(var(--success)) 10%, transparent)}}.question-edit-explanation-section{padding-top:var(--spacing,.25rem)}.question-edit-explanation-toggle{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:max(0px, calc(var(--radius) - 4px));width:100%;padding-left:calc(var(--spacing,.25rem) * 2.5);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.question-edit-explanation-toggle:hover{color:hsl(var(--foreground))}}.question-edit-explanation-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.question-edit-hint{padding-left:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}.question-edit-remove-button{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:max(0px, calc(var(--radius) - 4px));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.question-edit-remove-button:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.question-edit-remove-button:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.question-edit-remove-button:hover{color:hsl(var(--destructive))}}.question-edit-remove-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.question-edit-pair{align-items:center;gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.question-edit-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.question-edit-pair-arrow{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:hsl(var(--muted-foreground));margin-inline:auto;rotate:90deg}@media (width>=40rem){.question-edit-pair-arrow{rotate:0deg}}.question-type-picker{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;min-width:0;display:flex}.question-type-picker__option{height:calc(var(--spacing,.25rem) * 10);min-width:calc(var(--spacing,.25rem) * 10);cursor:pointer;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:hsl(var(--muted));padding:calc(var(--spacing,.25rem) * 1.5);color:hsl(var(--foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (hover:hover){.question-type-picker__option:hover{background-image:linear-gradient(var(--hover-control), var(--hover-control));background-image:linear-gradient(var(--hover-control), var(--hover-control))}}.question-type-picker__option:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.question-type-picker__option{transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, gap .25s var(--ease-standard);flex:none;gap:0}.question-type-picker__option--selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary));max-width:100%}@supports (color:color-mix(in lab, red, red)){.question-type-picker__option--selected{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}@media (hover:hover){.question-type-picker__option--selected:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.question-type-picker__option--selected:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}}.question-type-picker__option--selected{gap:.375rem}.question-type-picker__icon{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);color:hsl(var(--muted-foreground));transition:background-color var(--duration-base) ease, color var(--duration-base) ease;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.question-type-picker__option--selected .question-type-picker__icon{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.question-type-picker__label-shell{min-width:0;transition:grid-template-columns .25s var(--ease-standard);grid-template-columns:0fr;display:grid}.question-type-picker__option--selected .question-type-picker__label-shell{grid-template-columns:1fr}.question-type-picker__label{min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) ease;overflow:hidden}.question-type-picker__option--selected .question-type-picker__label{opacity:1;transition:opacity var(--duration-base) ease 80ms}.cloze-gap{margin-inline:calc(var(--spacing,.25rem) * .5);align-items:baseline;gap:var(--spacing,.25rem);border-radius:max(0px, calc(var(--radius) - 4px));border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--premium));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cloze-gap{border-color:color-mix(in oklab, hsl(var(--premium)) 40%, transparent)}}.cloze-gap{background-color:hsl(var(--premium))}@supports (color:color-mix(in lab, red, red)){.cloze-gap{background-color:color-mix(in oklab, hsl(var(--premium)) 10%, transparent)}}.cloze-gap{padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--foreground))}.cloze-gap__number{--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);color:hsl(var(--premium-strong));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cloze-text-editor__content{counter-reset:cloze-gap;min-height:4rem;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-outline-style:none;outline-style:none}.cloze-text-editor__content>p{margin:0}.cloze-text-editor__content>p+p{margin-top:calc(var(--spacing,.25rem) * 2)}.cloze-text-editor__content .cloze-gap{cursor:pointer}.cloze-text-editor__content .cloze-gap:before{counter-increment:cloze-gap;content:counter(cloze-gap);--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);color:hsl(var(--premium-strong));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cloze-text-editor__content .cloze-gap.ProseMirror-selectednode{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}.cloze-text-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;color:hsl(var(--muted-foreground))}.lesson-edit-toolbar-rail{flex-direction:column;width:100%;display:none}.lesson-detail-page{--lesson-accent:hsl(var(--primary))}.lesson-detail-page .content-breadcrumbs a{color:var(--lesson-accent)}.lesson-detail-page .content-breadcrumbs a:hover{color:hsl(var(--foreground))}.lesson-detail-page .layout-detail-main .content-list-position{color:var(--lesson-accent)}.lesson-detail-page .layout-detail-main .content-section-stack--blocks-tight{border-radius:var(--radius);background-color:hsl(var(--card));gap:0;overflow:hidden}.lesson-detail-page .layout-detail-main .content-section-stack--blocks-tight>*{background-color:#0000;border-radius:0}.lesson-detail-page .layout-detail-main .content-section-stack--blocks-tight>*+*{border-top:1px solid hsl(var(--border))}.list-row-tag,.lesson-detail-page .list-row-eyebrow{background-color:hsl(var(--muted));width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:hsl(var(--muted-foreground));text-transform:none;border-radius:.375rem;display:inline-block}.completion-check{margin-inline:auto}.completion-check--check{margin-block:calc(var(--spacing,.25rem) * -10);width:calc(var(--spacing,.25rem) * 64);height:calc(var(--spacing,.25rem) * 64)}.completion-check--result{width:calc(var(--spacing,.25rem) * 44);height:calc(var(--spacing,.25rem) * 44)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mt-0\.5{margin-top:calc(var(--spacing,.25rem) * .5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-7{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.gap-3{gap:calc(var(--spacing,.25rem) * 3)}.gap-4{gap:calc(var(--spacing,.25rem) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:hsl(var(--background))}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing,.25rem) * 4)}.pt-2{padding-top:calc(var(--spacing,.25rem) * 2)}.\!pb-0{padding-bottom:0!important}.pb-4{padding-bottom:calc(var(--spacing,.25rem) * 4)}.font-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}@media (width>=64rem){.lg\:max-h-none{max-height:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html.app-dark :is(.btn-ledge--outline,.detail-subheader-back--labeled,.feedback-filter-dropdown-trigger,.workspace-icon-picker-option:not(.workspace-icon-picker-option--selected),.quiz-tile,.learner-overlay__close){background-color:var(--control-fill)}html.app-dark :is(.btn-ledge--outline,.detail-subheader-back--labeled,.feedback-filter-dropdown-trigger,.workspace-icon-picker-option:not(.workspace-icon-picker-option--selected),.quiz-tile:not(:disabled),.learner-overlay__close):is(:hover,[aria-expanded=true]){background-color:var(--control-fill-hover)}.sidebar-chrome .sidebar-primary-nav :is(a,button),.sidebar-chrome .sidebar-account-footer :is(a,button){transition:translate .12s ease-out, box-shadow .12s ease-out, border-radius var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease), color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), outline-color var(--duration-fast) var(--ease-standard)}.sidebar-chrome--compact .sidebar-primary-nav :is(a,button):not(.sidebar-scope-back-round,.sidebar-web-version),.sidebar-chrome--compact .sidebar-account-footer :is(a,button){border-radius:var(--sidebar-nav-row-radius-compact)}.sidebar-chrome .sidebar-account-footer .sidebar-footer-toggle{transition:border-radius var(--layout-sidebar-collapse-duration) var(--layout-sidebar-collapse-ease)}.sidebar-chrome .sidebar-label:not(svg):not(.sidebar-nav-badge){text-align:start;white-space:nowrap;text-overflow:clip;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.sidebar-chrome .sidebar-desktop-header .sidebar-label:not(svg){text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}.sidebar-chrome .learner-app-tile__content.sidebar-label:not(svg){min-width:calc(var(--layout-sidebar-width) - var(--layout-sidebar-outer-x) - 2px - 2 * var(--layout-sidebar-rail-inset-x));flex:none;-webkit-mask-image:none;mask-image:none}.sidebar-chrome .learner-session-outline__path .learner-path__row.sidebar-label:not(svg){white-space:normal;-webkit-mask-image:none;mask-image:none}.pb-safe-bottom{padding-bottom:var(--app-safe-bottom)}.scroll-pb-safe-bottom{scroll-padding-bottom:var(--app-safe-bottom)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html.learner-app{--success:127 62% 55%;--success-strong:127 64% 30%}html.learner-app.app-dark{--success-strong:127 62% 62%}html.learner-app{--learner-tile-pad:1.25rem}html.learner-app .learner-ledge{background-clip:border-box}@media (width>=1024px){html.learner-app .sidebar-nav-region{margin-bottom:calc(-1 * var(--layout-navbar-fade));grid-row:1/3}html.learner-app .sidebar-chrome,html.learner-app .sidebar-chrome--compact{--sidebar-nav-scroll-pb:var(--layout-navbar-fade)}}html.learner-app .surface-tile-elevated--padded,html.learner-app .surface-tile-elevated--dense,html.learner-app .empty-state--bordered{padding:var(--learner-tile-pad)}[data-tier]{--tier-color:#c4c8ce}html.app-dark [data-tier=none]{--tier-color:#7b828e}[data-tier=tier1]{--tier-color:#5468ff}[data-tier=tier2]{--tier-color:#ffc23d}[data-tier=tier3]{--tier-color:#ff3d85}@keyframes learner-pop{0%{opacity:0;transform:rotate(-8deg)scale(.6)}55%{opacity:1;transform:rotate(-8deg)scale(1.5)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes aura-halo-in{0%{opacity:0}to{opacity:1}}@keyframes aura-halo-breathe{0%{opacity:.94;transform:scale(1)}to{opacity:1;transform:scale(1.025)}}@keyframes learner-footer-toggle-in{0%,35%{opacity:0}60%,to{opacity:1}}@keyframes learner-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-state-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.learner-stage,.award-spotlight__image,.learner-collapse,.aura-push-enter-active,.aura-push-leave-active,.aura-pop-enter-active,.aura-pop-leave-active,.learner-ring__value,.flashcard--leaving,.deck-enter-active,.learner-page-enter-active,.learner-page-leave-active,.learner-sheet-enter-active,.learner-sheet-leave-active,.learner-session__page>*,.learner-session__page>[role=status]{animation:none}.learner-session-in-enter-active,.learner-session-out-enter-active{transition:none}.points-chip,.quiz-feedback,.award-tile__claim--shaking,.aura-gem__halo,.aura-gem__halo>svg,.level-up-badge{opacity:1;stroke-dashoffset:0;animation:none}}.nav-page{view-transition-name:nav-page}.layout-navbar-float{view-transition-name:nav-bar}.mobile-tab-bar-host{view-transition-name:nav-tab-bar}::view-transition-old(nav-bar){display:none}::view-transition-old(nav-tab-bar){display:none}::view-transition-new(nav-bar){animation:none}::view-transition-new(nav-tab-bar){animation:none}::view-transition-group(nav-bar){z-index:1;animation:none}::view-transition-group(nav-tab-bar){z-index:1;animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(nav-page){overflow:clip}::view-transition-old(nav-page){animation-duration:.22s;animation-timing-function:var(--ease-standard);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(nav-page){animation-duration:.22s;animation-timing-function:var(--ease-standard);mix-blend-mode:normal;animation-fill-mode:both}html[data-nav-direction=push]::view-transition-old(nav-page){animation-name:nav-slide-out-leading}html[data-nav-direction=push]::view-transition-new(nav-page){animation-name:nav-slide-in-trailing}html[data-nav-direction=pop]::view-transition-old(nav-page){animation-name:nav-slide-out-trailing}html[data-nav-direction=pop]::view-transition-new(nav-page){animation-name:nav-slide-in-leading}@keyframes nav-slide-in-trailing{0%{opacity:0;transform:translate(2.5rem)}}@keyframes nav-slide-out-leading{to{opacity:0;transform:translate(-1.25rem)}}@keyframes nav-slide-in-leading{0%{opacity:0;transform:translate(-1.25rem)}}@keyframes nav-slide-out-trailing{to{opacity:0;transform:translate(2.5rem)}}::view-transition-group(nav-sheet){z-index:2;animation:none}html[data-nav-direction=present]::view-transition-new(nav-sheet){animation:nav-sheet-up .36s var(--ease-standard) both}html[data-nav-direction=dismiss]::view-transition-old(nav-sheet){animation:nav-sheet-down .28s var(--ease-standard) both}html[data-nav-direction=present]::view-transition-old(nav-page){animation:none}html[data-nav-direction=present]::view-transition-old(nav-bar){animation:none}html[data-nav-direction=present]::view-transition-new(root){animation:.36s step-end both nav-sheet-reveal}html[data-nav-direction=present]::view-transition-group(nav-page){animation:none}html[data-nav-direction=dismiss]::view-transition-new(nav-page){animation:none}html[data-nav-direction=dismiss]::view-transition-new(nav-bar){animation:none}html[data-nav-direction=dismiss]::view-transition-old(root){display:none}html[data-nav-direction=dismiss]::view-transition-group(nav-page){animation:none}@keyframes nav-sheet-up{0%{transform:translateY(100%)}}@keyframes nav-sheet-down{to{transform:translateY(100%)}}@keyframes nav-sheet-reveal{0%{opacity:0}to{opacity:1}}@keyframes learner-avatar-shape-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-slot=dialog-overlay]:has(+.paywall-sheet){z-index:60}.layout-main-column--sheet{view-transition-name:nav-sheet}.layout-main-column--sheet .layout-navbar-float,.layout-main-column--sheet .nav-page{view-transition-name:none}.device{width:var(--w);flex-shrink:0;max-width:100%;position:relative}.device .screen{background:hsl(var(--background));position:relative;overflow:hidden}.device .screen>img{width:100%;height:auto;display:block}.device .screen:not(.live):after{content:"";z-index:4;position:absolute;inset:0}.device .native{transform-origin:0 0;transform:scale(var(--s,1));background:hsl(var(--background));border:0;display:block;position:absolute;top:0;left:0}.iphone{font-size:calc(var(--w) / 30);background:#0d0d10;border-radius:5.3em;padding:.9em;box-shadow:inset 0 0 0 .16em #2a2a2e,0 0 0 .2em #d3d5d9,0 0 0 .38em #9a9da3,0 1.6em 3.4em #0f172a4d}.iphone:before{content:"";background:#9a9da3;border-radius:.2em;width:.36em;height:5.6em;position:absolute;top:11.5em;right:-.68em}.iphone:after{content:"";background:#9a9da3;border-radius:.2em;width:.36em;height:3.4em;position:absolute;top:8.6em;left:-.68em;box-shadow:0 4.4em #9a9da3}.iphone .screen{aspect-ratio:390/844;border-radius:4.45em}.iphone .status{z-index:2;pointer-events:none;background:linear-gradient(hsl(var(--background)) 70%, transparent);height:3.9em;position:absolute;top:0;left:0;right:0}.iphone .status span,.iphone .status svg{position:absolute;top:54.5%;transform:translate(-50%,-50%)}.iphone .status span{color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.23em;font-weight:600;line-height:1;left:16.9%}.iphone .status svg{width:5.35em;height:auto;left:83.1%}.iphone .island{z-index:3;background:#000;border-radius:2em;width:9.2em;height:2.7em;position:absolute;top:.78em;left:50%;transform:translate(-50%)}.iphone .home-bar{z-index:3;pointer-events:none;background:#0f172ad9;border-radius:1em;width:11em;height:.36em;position:absolute;bottom:1.5em;left:50%;transform:translate(-50%)}.ipad{font-size:calc(var(--w) / 60);background:#0d0d10;border-radius:3em;padding:1.35em;box-shadow:inset 0 0 0 .12em #2a2a2e,0 0 0 .16em #d3d5d9,0 0 0 .3em #9a9da3,0 1.8em 3.6em #0f172a4d}.ipad .screen{aspect-ratio:1180/820;border-radius:1.65em}.ipad .cam{background:#1e2433;border-radius:50%;width:.42em;height:.42em;margin-left:-.21em;position:absolute;top:.48em;left:50%}.browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #0f172a0f,0 28px 64px #0f172a38}.browser .bar{background:#e9eef2;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.browser .bar i{background:#cbd5e1;border-radius:50%;width:11px;height:11px}.browser .bar span{color:hsl(var(--muted-foreground));background:#fff;border-radius:9999px;margin:0 auto;padding:3px 18px;font-size:13px;transform:translate(-24px)}.browser .screen{aspect-ratio:1440/900}.device.tilt-l{transform:rotate(-3deg)}.device.tilt-r{transform:rotate(3deg)}@media (width<=760px){.device.tilt-l,.device.tilt-r{transform:none}}.iphone .native{top:3.9em}html.app-dark .iphone .status span{color:#f3f6fa}html.app-dark .iphone .status svg [fill=\#0F172A]{fill:#f3f6fa}html.app-dark .iphone .status svg [stroke=\#0F172A]{stroke:#f3f6fa}:root{--brand:#2fa1ff;--brand-deep:#1f78c2;--brand-deep-ledge:#165c96;--brand-text:#0076d7;--brand-dots:#2491e8;--brand-tint:#e3f1ff;--brand-soft:#9cd3ff;--headline-blue:#1a8ae5;--cta-eyebrow:#d6ebff;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--muted-strong:#5a6b82;--faint:#94a3b8;--canvas:#f0f4f7;--card:#fcfdfe;--surface-muted:#edf1f4;--line:#dfe5ea;--track:#dce6ef;--dot-post:#d2dbe4;--good:#45d356;--good-ink:#1c7d27;--good-tint:#ebf9ed;--good-tint-line:#a7ebb0;--crit:#ff5944;--crit-ink:#c8412f;--crit-accent:#d9433a;--crit-tint:#fff1ef;--crit-tint-line:#ffcfc8;--warn:#f59e0b;--icon-blue-dark:#1a6fc2;--icon-navy-mid:#1e4f80;--icon-coral:#ff5f52;--surface:#fff;--band:#fff;--stage:#d4e9fd;--ledge:#d3dce6;--dot-tint:#c9e2fa;--shadow-card:0 2px 4px #0f172a0d, 0 6px 22px #0f172a0f;--shadow-lift:0 4px 10px #0f172a14, 0 14px 36px #0f172a1f;--shadow-control:0 1px 2px #0f172a0b, 0 2px 8px #0f172a0f;--r-card:28px;--r-stage:36px;--r-big:40px;--gutter:max(24px, env(safe-area-inset-left,0px));--header:72px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body.amp{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}:where(.amp) a{color:inherit;text-decoration:none}.amp img{max-width:100%;display:block}:where(.amp) :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.amp) :is(ul,ol){padding:0;list-style:none}.amp h1,.amp h2,.amp h3{text-wrap:balance;font-weight:600}.amp p{text-wrap:pretty}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.section{padding:120px 0}.section+.section{padding-top:0}.section.tight{padding:72px 0}@media (width<=760px){:root{--gutter:16px}.section{padding:80px 0}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:13px;font-weight:600;line-height:1.2;display:block}.display{letter-spacing:-.03em;font-size:clamp(40px,5.2vw,66px);line-height:1.08}.title{letter-spacing:-.022em;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.display em,.title em{color:var(--headline-blue);font-style:normal}.h3{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.3}.lead{color:var(--muted-strong);max-width:40rem;font-size:19px;line-height:1.55}.body{color:var(--ink-2)}.small{color:var(--muted-strong);font-size:14px}.head{gap:16px;max-width:64rem;margin-bottom:56px;display:grid}.head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.head .lead{margin-top:2px}.head.wide,.lead.wide{max-width:none}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn .ico{font-size:18px}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-deep)}.btn.primary:hover{box-shadow:0 2px 0 var(--brand-deep);transform:translateY(2px)}.btn.secondary{background:var(--surface);color:var(--ink);box-shadow:0 4px 0 var(--ledge), 0 0 0 1px #0f172a0f}.btn.secondary:hover{box-shadow:0 2px 0 var(--ledge), 0 0 0 1px #0f172a0f;transform:translateY(2px)}.btn.white{color:var(--brand-deep);background:#fff;box-shadow:0 4px #0f172a2e}.btn.white:hover{transform:translateY(2px);box-shadow:0 2px #0f172a2e}.btn.sm{height:42px;padding:0 18px;font-size:15px}.btn.lg{height:56px;padding:0 28px;font-size:17px}.link{color:var(--brand-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link .ico{transition:transform .15s}.link:hover .ico{transform:translate(3px)}.store{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;min-width:168px;height:52px;padding:0 22px 0 16px;display:inline-flex}.store svg{fill:currentColor;width:22px;height:22px}.store svg.ico{fill:none}.store span{font-size:16px;font-weight:600;line-height:1.1;display:grid}.store small{opacity:.8;font-size:11px;font-weight:400}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:32px}.grid{gap:20px;display:grid}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.c4,.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.c2,.c3,.c4{grid-template-columns:minmax(0,1fr)}}.dots{isolation:isolate;position:relative}.dots:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle, var(--dot,var(--dot-post)) 2px, transparent 2.4px);-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));background-position:0 0;background-size:32px 32px;position:absolute;inset:0}.pat-grid,.pat-arcs{isolation:isolate;position:relative}.pat-grid:before,.pat-arcs:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));-webkit-mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));mask-image:radial-gradient(circle at var(--at,100% 0%), #000 0%, transparent var(--fade,62%));position:absolute;inset:0}.pat-grid:before{background-image:linear-gradient(var(--dot,var(--dot-post)) 3px, transparent 3px), linear-gradient(90deg, var(--dot,var(--dot-post)) 3px, transparent 3px);background-size:40px 40px}.pat-arcs:before{background-image:repeating-radial-gradient(circle at var(--at,100% 0%), transparent 0 40px, var(--dot,var(--dot-post)) 40px 48px)}.stage{border-radius:var(--r-stage);background:var(--stage);--dot:#b3d6f8;--fade:80%;justify-content:center;align-items:center;gap:24px;min-height:560px;padding:64px 40px;display:flex;position:relative}.stage.blue{background:var(--brand);--dot:var(--brand-dots)}.stage.plain{background:0 0;min-height:0;padding:24px 0}.chip{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-deep);border-radius:9999px;flex-shrink:0;place-items:center;font-size:22px;display:inline-grid}.chip.solid{background:var(--brand);color:#fff}.chip.good{background:var(--good-tint);color:var(--good-ink)}.chip.crit{background:var(--crit-tint);color:var(--crit-accent)}.chip.sm{width:32px;height:32px;font-size:16px}.sym{background:var(--c,var(--brand));border-radius:9999px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.sym img{width:70%;height:70%}.pill{background:var(--card);height:32px;box-shadow:var(--shadow-control);color:var(--ink-2);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pill .ico{color:var(--brand-deep);font-size:15px}.tag{z-index:4;background:var(--surface);box-shadow:var(--shadow-lift);white-space:nowrap;border-radius:9999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:15px;font-weight:600;display:inline-flex;position:absolute}.tag .chip{width:32px;height:32px;font-size:16px}.tag small{color:var(--muted);font-size:12px;font-weight:400;display:block}.rows{gap:14px;display:grid}.row{color:var(--ink-2);align-items:flex-start;gap:14px;display:flex}.row>.chip{width:28px;height:28px;margin-top:calc(.5lh - 12px);font-size:15px}.row b{color:var(--ink);font-weight:600}.row .ico{stroke-width:2.6px}@property --nav-bg{syntax:"<color>";inherits:true;initial-value:#f0f4f7}.nav{z-index:50;height:calc(var(--header) + var(--layout-navbar-fade));padding-bottom:var(--layout-navbar-fade);transition:--nav-bg .3s;position:sticky;top:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--nav-bg) 0%, var(--nav-bg) 22%, var(--nav-bg) 32%, var(--nav-bg) 52%, var(--nav-bg) 72%, var(--nav-bg) 88%, var(--nav-bg) 96%, var(--nav-bg) 100%);transition:opacity .2s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav:before{background:linear-gradient(to bottom, var(--nav-bg) 0%, var(--nav-bg) 22%, color-mix(in srgb, var(--nav-bg) 96%, transparent) 32%, color-mix(in srgb, var(--nav-bg) 82%, transparent) 52%, color-mix(in srgb, var(--nav-bg) 58%, transparent) 72%, color-mix(in srgb, var(--nav-bg) 28%, transparent) 88%, color-mix(in srgb, var(--nav-bg) 8%, transparent) 96%, color-mix(in srgb, var(--nav-bg) 0%, transparent) 100%)}}.nav.scrolled:before{opacity:1}main>:first-child{margin-top:calc(-1 * (var(--header) + var(--layout-navbar-fade)))}main>.hero:first-child,main>.page-hero:first-child{padding-top:calc(var(--header) + var(--layout-navbar-fade) + 56px)}.nav .brand,.nav ul a,.nav .nav-cta .signin{transition:color .3s,background-color .3s}.nav.on-dark .brand,.nav.on-dark ul a,.nav.on-dark .nav-cta .signin{color:#fff}.nav.on-dark .brand{--logo-mark:#fff}.nav.on-dark ul a:after{background:#fff}.nav.on-dark .btn.primary{color:var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep-ledge);background:#fff}.nav .wrap{height:var(--header);align-items:center;gap:32px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.brand svg{aspect-ratio:4907/1000;width:auto;height:28px;display:block}.nav ul{gap:4px;margin:0 auto;display:flex}.nav ul a{white-space:nowrap;color:var(--ink-2);padding:8px 14px;font-size:15px;font-weight:500;display:block;position:relative}.nav ul a:after{content:"";background:var(--brand);opacity:.5;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.nav ul a:hover:after{transform:scaleX(1)}.nav ul a[aria-current=page]{color:var(--brand-text)}.nav ul a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav.on-dark ul a[aria-current=page]{color:#fff}.nav .nav-cta{align-items:center;gap:8px;display:flex}.nav .nav-cta .signin{color:var(--ink-2);padding:8px 14px;font-size:15px;font-weight:500}.menu-btn{background:var(--card);width:44px;height:44px;box-shadow:var(--shadow-control);color:var(--ink);cursor:pointer;border:0;border-radius:9999px;place-items:center;margin-left:auto;font-size:20px;display:none}@media (width<=1180px){.nav .nav-cta .signin{display:none}.nav ul a{padding:8px 10px}.nav ul a:after{left:10px;right:10px}}@media (width<=1024px){.nav .wrap{gap:16px}.menu-btn{display:grid}.nav{transition:--nav-bg .3s,background-color .25s,box-shadow .25s}.nav.open{--nav-bg:var(--canvas);background:var(--canvas)}.nav.open:before{opacity:0}.nav-menu{padding:4px max(24px, env(safe-area-inset-left,0px)) 24px;background:var(--canvas);opacity:0;visibility:hidden;border-radius:0 0 28px 28px;gap:16px;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 24px 40px -16px #0f172a40}.nav.open .nav-menu{opacity:1;visibility:visible;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.nav .nav-menu ul{gap:0;margin:0;display:grid}.nav .nav-menu ul a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:17px}.nav .nav-menu ul a:after{display:none}.nav .nav-menu .nav-cta .btn{flex:1;height:50px;font-size:16px}.nav.open .nav-menu li,.nav.open .nav-menu .nav-cta{animation:.35s cubic-bezier(.2,.8,.2,1) both menu-in}.nav.open .nav-menu li:nth-child(2){animation-delay:40ms}.nav.open .nav-menu li:nth-child(3){animation-delay:80ms}.nav.open .nav-menu li:nth-child(4){animation-delay:.12s}.nav.open .nav-menu .nav-cta{animation-delay:.16s}.menu-btn .ico{grid-area:1/1;transition:transform .25s,opacity .2s}.menu-btn .i-close{opacity:0;transform:rotate(-90deg)scale(.6)}.nav.open .menu-btn .i-open{opacity:0;transform:rotate(90deg)scale(.6)}.nav.open .menu-btn .i-close{opacity:1;transform:none}}@media (width>=1025px){.nav-menu{display:contents}.menu-btn .i-close{display:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav.open .nav-menu li,.nav.open .nav-menu .nav-cta,.menu-btn .ico{transition:none!important;animation:none!important}}.hero{--at:100% 0%;--fade:70%;padding:56px 0 96px}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.hero .display{font-size:clamp(36px,3.9vw,54px)}.hero .display,.hero .display em{white-space:nowrap}@media (width<=680px){.hero .display{font-size:8.4vw}}.hero .copy{justify-items:start;gap:22px;display:grid}.hero .copy .btns{margin-top:8px}.proof{flex-wrap:wrap;gap:24px 56px;margin-top:24px;display:flex}.proof>div{color:var(--muted-strong);gap:2px;font-size:14px;display:grid}.proof b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.proof .stars{color:var(--warn);letter-spacing:1px;font-size:13px}.hero .shot{justify-content:flex-end;align-items:center;min-height:560px;display:flex;position:relative}.hero .shot .replay-wrap{width:96%;margin-right:-2%;position:relative}@media (width>=1300px){.hero .shot .replay-wrap{margin-right:-10%}}.hero .shot .browser{--w:100%}.replay{z-index:4;background:var(--brand);color:#fff;width:48px;height:48px;box-shadow:0 4px 0 var(--brand-deep), var(--shadow-lift);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:9999px;place-items:center;font-size:20px;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;bottom:-14px;right:-14px;transform:scale(.6)}.replay.shown{opacity:1;pointer-events:auto;transform:none}.replay:hover{box-shadow:0 2px 0 var(--brand-deep), var(--shadow-lift);transform:translateY(2px)}.hero .shot .iphone{--w:170px;z-index:3;position:absolute;bottom:8px;left:-16px}.hero .shot.solo{justify-content:center}.hero .shot.solo .replay-wrap{width:auto;margin:0}.hero .shot.solo .iphone{--w:262px;position:relative;bottom:auto;left:auto}@media (width<=1024px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero .shot{justify-content:center;min-height:0;padding:40px 0 24px}.hero .shot .browser{--w:640px}.hero .shot .iphone{bottom:-8px;left:4%}}@media (width<=680px){.hero{padding-top:32px}.hero .shot{flex-wrap:wrap;justify-content:center;gap:12px;padding:32px 0 0}:is(.hero .shot .browser,.hero .shot .replay-wrap:not(:has(>:not(.browser):not(.replay)))){display:none}.hero .shot .iphone{--w:250px;position:relative;bottom:auto;left:auto}.hero .shot>.tag{order:2;padding:8px 14px 8px 8px;font-size:14px;position:static}.hero .shot>.tag .chip{width:32px;height:32px;font-size:15px}.hero .shot>.tag small{display:none}.hero .shot>.iphone{order:1;margin:0 calc(50% - 125px)}.hero .shot>.replay-wrap{flex-basis:100%;order:1;justify-content:center;display:flex}.btns .btn{flex:auto}}.page-hero{--at:100% 0%;--fade:70%;--ripple-at:84% 34%;padding:72px 0 64px;position:relative}.page-hero.center{--ripple-at:50% 24%}.page-hero .display{font-size:clamp(36px,3.9vw,54px)}.page-hero.center .proof{justify-content:center}.page-hero.split .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.page-hero .copy{justify-items:start;gap:22px;max-width:44rem;display:grid}.page-hero.center .copy{text-align:center;justify-items:center;margin:0 auto}@media (width<=1024px){.page-hero.split .wrap{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stat{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card);align-content:start;gap:6px;padding:28px;display:grid}.stat b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--headline-blue);font-size:44px;font-weight:600;line-height:1.05}.stat span{color:var(--muted);font-size:15px}.stat.blue{background:var(--brand-deep);color:#fff;box-shadow:0 6px 0 var(--brand-deep-ledge), 0 18px 40px #2fa1ff40}.stat.blue span{color:var(--cta-eyebrow)}.source{color:var(--muted-strong);margin-top:36px;font-size:13px}@media (width<=1024px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap{align-content:start;gap:14px;display:grid}.cap p{color:var(--muted);font-size:16px}.cap>.chip{background:var(--brand);color:#fff;width:60px;height:60px;box-shadow:0 4px 0 var(--brand-deep);margin-bottom:6px;font-size:28px}.cap>.chip .ico{stroke-width:2px}.cap .link{margin-top:auto;padding-top:6px;font-size:15px}.cap.card{flex-direction:column;display:flex}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;display:grid}.benefits.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.benefit{align-content:start;gap:12px;display:grid}.benefit p{color:var(--muted-strong);font-size:16px}@media (width<=1024px){.benefits,.benefits.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.benefits,.benefits.four{grid-template-columns:minmax(0,1fr);gap:32px}}.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.feature+.feature{margin-top:120px}.feature.rev>:first-child{order:2}.feature .copy{justify-items:start;gap:18px;display:grid}.feature .copy .rows,.feature .copy .link{margin-top:8px}@media (width<=1024px){.feature{grid-template-columns:minmax(0,1fr);gap:40px}.feature.rev>:first-child{order:0}.feature+.feature{margin-top:88px}}@media (width<=680px){.stage{min-height:0;padding:48px 16px}}.tour{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tour [role=tablist]{gap:8px;display:grid}.tour [role=tab]{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px;transition:background-color .15s,box-shadow .15s;display:grid}.tour [role=tab] b{font-size:18px;font-weight:600;display:block}.tour [role=tab] span.d{color:var(--muted);margin-top:4px;font-size:15px;display:block}.tour [role=tab][aria-selected=true]{background:var(--card);box-shadow:var(--shadow-card)}.tour [role=tab] .chip{transition:background-color .2s,color .2s,box-shadow .2s}.tour [role=tab][aria-selected=false] .chip{background:var(--stage);color:var(--brand-deep)}.tour [role=tab][aria-selected=true] .chip{background:var(--brand);color:#fff;box-shadow:0 3px 0 var(--brand-deep)}.tour [role=tab]:hover[aria-selected=false]{background:#0f172a08}@media (width<=1024px){.tour{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));counter-reset:s;gap:0;display:grid}.step{align-content:start;gap:10px;padding-right:24px;display:grid;position:relative}.step .k{background:var(--brand);color:#fff;width:48px;height:48px;box-shadow:0 4px 0 var(--brand-deep);z-index:1;border-radius:9999px;place-items:center;font-size:18px;font-weight:600;display:grid;position:relative}.step:before{content:"";background:var(--track);border-radius:2px;height:4px;position:absolute;top:22px;left:48px;right:0}.step:last-child:before{display:none}.step b{margin-top:8px;font-size:18px;font-weight:600}.step span{color:var(--muted);font-size:15px}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr);gap:28px}.step{grid-template-columns:48px 1fr;column-gap:18px;padding:0}.step .k{grid-row:span 2}.step b{margin-top:2px}.step:before{width:4px;height:calc(100% - 24px);top:52px;left:22px;right:auto}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;align-items:center;gap:16px;padding:16px 18px 16px 16px;display:flex}.tile img{flex-shrink:0;width:56px;height:56px}.tile b{font-size:15px;font-weight:600;line-height:1.3;display:block}.tile span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.tiles,.tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles,.tiles.three{grid-template-columns:minmax(0,1fr)}}.aud{flex-direction:column;gap:16px;display:flex}.aud .h3{margin-top:4px}.aud p{color:var(--muted);min-height:4.65em;font-size:16px;line-height:1.55}@media (width<=680px){.aud p{min-height:0}}.aud .rows{margin-top:4px;font-size:15px}.aud .link{margin-top:auto;padding-top:8px}.quote{flex-direction:column;gap:24px;display:flex}.quote blockquote{color:var(--ink-2);font-size:19px;line-height:1.55}.quote figcaption{align-items:center;gap:14px;margin-top:auto;display:flex}.quote figcaption b{font-size:15px;display:block}.quote figcaption span{color:var(--muted);font-size:14px;display:block}.quote figcaption .chip{flex-shrink:0;display:grid}.scene{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.callout{background:var(--brand-tint);border-radius:24px;align-items:flex-start;gap:18px;padding:24px 28px;display:flex}.callout .chip{width:44px;height:44px}.callout b{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:4px;font-size:13px;display:block}.callout p{color:var(--ink);font-weight:500}.callout.warn{background:var(--crit-tint);box-shadow:inset 0 0 0 2px var(--crit-tint-line)}.callout.warn b{color:var(--crit-ink)}.callout.good{background:var(--good-tint);box-shadow:inset 0 0 0 2px var(--good-tint-line)}.callout.good b{color:var(--good-ink)}.decide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:20px;display:grid}.decide .lage{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.decide .lage .vis{background:#fff;position:relative}.decide .lage .vis img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.decide .lage .vitals{gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.mon{color:var(--v);font-variant-numeric:tabular-nums;background:#1c1e22;border-radius:14px;padding:8px 12px;font-size:20px;font-weight:600;line-height:1.1;display:grid}.mon i{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.decide .lage .body{align-content:start;gap:6px;padding:24px 28px 28px;display:grid}.say{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.say__who{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-deep);border-radius:9999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.say p{background:var(--canvas);color:var(--ink);border-radius:20px 20px 20px 6px;margin:0;padding:12px 16px;font-size:16px;line-height:1.45}.decide .opts{align-content:start;gap:14px;display:grid}.opt{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.opt .k{background:var(--surface-muted);border-radius:9999px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.opt b{font-size:17px;display:block}.opt span{color:var(--muted);margin-top:4px;font-size:15px;display:block}.opt.good{box-shadow:inset 0 0 0 2px var(--good-tint-line), var(--shadow-card)}.opt.good .k{background:var(--good-tint);color:var(--good-ink)}.opt.crit{box-shadow:inset 0 0 0 2px var(--crit-tint-line), var(--shadow-card)}.opt.crit .k{background:var(--crit-tint);color:var(--crit-ink)}.opt .rating{color:#fff;border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:5px 12px 5px 8px;font-size:14px;font-weight:600;display:inline-flex}.opt .rating .ico{stroke-width:2.4px;font-size:17px}.opt .rating.good{background:#1c7d27}.opt .rating.crit{background:#b3261e}@media (width<=860px){.decide{grid-template-columns:minmax(0,1fr)}}.plans{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.plan{flex-direction:column;gap:20px;display:flex}.plan .name{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:15px;font-weight:600}.plan .amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.plan .amt small{color:var(--muted);letter-spacing:0;font-size:17px;font-weight:500}.plan>p{color:var(--muted)}.plan .rows{font-size:16px}.plan .btn{align-self:flex-start;margin-top:auto}.plan.premium{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow-card)}.terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.term{background:var(--surface-muted);border-radius:20px;gap:4px;padding:18px 20px;display:grid;position:relative}.term b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.term b small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.term span{color:var(--muted-strong);font-size:14px}.term.best{background:var(--brand-tint)}.term .badge{color:var(--brand-deep);font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}@media (width<=860px){.plans{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.terms{grid-template-columns:minmax(0,1fr)}}.compare{border-collapse:collapse;width:100%;font-size:16px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px}.compare thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:13px;font-weight:600}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center;width:22%}.compare tbody tr:last-child td{border-bottom:0}.compare .yes{color:var(--good-ink);font-size:20px}.compare .no{color:var(--faint)}.compare .part{color:var(--muted-strong);font-size:14px}.table-card{padding:8px 12px;overflow-x:auto}.faq{gap:12px;max-width:52rem;margin:0 auto;display:grid}.faq details{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;padding:0 28px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--brand-tint);width:32px;height:32px;color:var(--brand-deep);border-radius:9999px;flex-shrink:0;place-items:center;font-size:20px;font-weight:500;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open] summary{padding-bottom:10px}.faq details p{color:var(--ink-2);padding:0 48px 24px 0}.cta{border-radius:var(--r-big);background:var(--brand-deep);color:#fff;box-shadow:0 8px 0 var(--brand-deep-ledge);--dot:#ffffff24;--fade:70%;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:40px;padding:64px;display:grid;position:relative;overflow:hidden}.cta .eyebrow{color:var(--cta-eyebrow)}.cta .title{color:#fff;margin-top:14px}.cta p{color:var(--cta-eyebrow);max-width:34rem;margin-top:14px;font-size:18px}.cta .btns{justify-content:flex-end}.cta .store{background:#0b1e33}.cta .url{color:#fff;align-items:center;gap:14px;margin-top:22px;font-size:22px;font-weight:600;display:inline-flex}.cta .url .go{width:40px;height:40px;color:var(--brand-deep);background:#fff;border-radius:9999px;place-items:center;font-size:18px;display:grid}@media (width<=960px){.cta{grid-template-columns:minmax(0,1fr);padding:48px 28px}.cta .btns{justify-content:flex-start}}.person{flex-direction:column;gap:18px;display:flex}.person .who{align-items:center;gap:18px;display:flex}.portrait{width:var(--s,88px);height:var(--s,88px);background:var(--brand-tint);border-radius:9999px;flex-shrink:0;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait:has(img.ring){background:#fff}.portrait img.ring{clip-path:circle(47.5%)}.person .role{color:var(--brand-deep);font-size:14px;font-weight:600}.person b{letter-spacing:-.01em;font-size:20px;font-weight:600;display:block}.person p{color:var(--muted);font-size:16px}.timeline{display:grid}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline b{font-variant-numeric:tabular-nums}.timeline span{color:var(--ink-2)}.form{gap:18px;display:grid}.form label{color:var(--ink-2);gap:8px;font-size:14px;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:var(--surface-muted);border:0;border-radius:16px;outline:none;padding:14px 16px;font-size:16px;transition:box-shadow .15s,background-color .15s}.form textarea{resize:vertical;min-height:150px}.form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6B82' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:18px;padding-right:48px}html.app-dark .form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6B3C5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form input:focus,.form select:focus,.form textarea:focus{background:var(--surface);box-shadow:0 0 0 2px var(--brand)}.form .ok{color:var(--good-ink);font-weight:500}.foot{border-top:1px solid var(--line);margin-top:40px;padding:72px 0 40px}.foot .cols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot p{color:var(--muted-strong);max-width:22rem;margin-top:14px;font-size:15px}.foot .foot-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.foot ul{color:var(--muted-strong);gap:10px;font-size:15px;display:grid}.foot ul a:hover{color:var(--brand-text)}.foot .stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:fit-content;margin-top:22px;display:grid}.foot .stores .store:first-child{grid-column:1/-1}.foot .stores .store{border-radius:12px;height:44px}.foot .legal{border-top:1px solid var(--line);color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.foot .legal nav{gap:20px;display:flex}@media (width<=860px){.foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .cols>:first-child{grid-column:1/-1}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:9999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}html.demo-open{overflow:hidden}.demo{border-radius:var(--r-big);background:var(--canvas);width:min(1040px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.demo[open]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.demo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80}.demo__side{align-items:center;padding:56px;display:flex;position:relative}.demo__copy{justify-items:start;gap:18px;display:grid}.demo__copy .title{font-size:clamp(30px,3.2vw,42px)}.demo__copy .lead{font-size:17px}.demo__copy .callout{margin-top:8px}.demo__close{background:var(--card);width:44px;height:44px;box-shadow:var(--shadow-control);color:var(--ink);cursor:pointer;border:0;border-radius:9999px;place-items:center;font-size:20px;display:grid;position:absolute;top:20px;left:20px}.demo__phone{background:var(--brand-tint);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.demo__phone:before{content:"";background-image:radial-gradient(circle, var(--dot-tint) 2px, transparent 2.4px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 80%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 80%)}.demo__phone .device{z-index:1}.code{background:var(--card);box-shadow:var(--shadow-card);letter-spacing:.06em;border-radius:9999px;align-items:center;gap:12px;padding:10px 10px 10px 22px;font-size:22px;font-weight:600;display:flex}@media (width<=760px){.demo{border-radius:0;width:100vw;height:100dvh}.demo[open]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.demo__side{padding:68px 20px 16px}.demo__copy{gap:10px}.demo__copy .title{font-size:26px}.demo__copy .lead{font-size:15px}.demo__copy[data-state=play] .callout{padding:12px 16px}.demo__copy[data-state=play] .callout .chip{width:32px;height:32px;font-size:16px}.demo__close{top:16px;left:auto;right:16px}}.try{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.try .card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;display:grid}.try .card .meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:14px;display:flex}.try .card p{color:var(--muted);margin-top:8px;font-size:16px}.try .card .btn{margin-top:20px}.try .card img{width:120px;height:120px}@media (width<=860px){.try{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.try .card{grid-template-columns:minmax(0,1fr)}.try .card img{display:none}}@property --pulse{syntax:"<percentage>";inherits:false;initial-value:0%}.hero{--ripple-at:72% 46%;position:relative}.hero:after,.page-hero:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 8%), #000 var(--pulse), transparent calc(var(--pulse) + 8%)), radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 40%), #0009 calc(var(--pulse) - 32%), transparent calc(var(--pulse) - 24%));-webkit-mask-image:radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 8%), #000 var(--pulse), transparent calc(var(--pulse) + 8%)), radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 40%), #0009 calc(var(--pulse) - 32%), transparent calc(var(--pulse) - 24%));-webkit-mask-image:radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 8%), #000 var(--pulse), transparent calc(var(--pulse) + 8%)), radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 40%), #0009 calc(var(--pulse) - 32%), transparent calc(var(--pulse) - 24%));-webkit-mask-image:radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 8%), #000 var(--pulse), transparent calc(var(--pulse) + 8%)), radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 40%), #0009 calc(var(--pulse) - 32%), transparent calc(var(--pulse) - 24%));mask-image:radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 8%), #000 var(--pulse), transparent calc(var(--pulse) + 8%)), radial-gradient(circle at var(--ripple-at), transparent calc(var(--pulse) - 40%), #0009 calc(var(--pulse) - 32%), transparent calc(var(--pulse) - 24%));background-image:radial-gradient(circle,#58b4ff 2.6px,#0000 3px);background-position:0 0;background-size:32px 32px;animation:6s linear infinite dot-pulse;position:absolute;inset:0}@keyframes dot-pulse{0%{--pulse:0%;opacity:0}8%{opacity:1}45%{opacity:.55}to{--pulse:70%;opacity:0}}@media (width<=1024px){.hero{--ripple-at:50% 70%}}@media (prefers-reduced-motion:reduce){.hero:after,.page-hero:after{animation:none;display:none}}.band{padding:120px 0}.section+.band,.band+.section,.band+.band{padding-top:120px}.band.white{background:var(--band)}.band.white .card,.band.white .tile,.band.white .faq details{background:var(--canvas);box-shadow:none}.band.white .stage{background:var(--brand-tint)}.band.tint{background:var(--brand-tint);--dot:var(--dot-tint);--fade:70%}.band.tint .stage{background:var(--surface)}.band.blue{background:var(--brand-deep);color:#fff;--dot:#ffffff0f;--fade:65%}.band.blue .eyebrow{color:var(--cta-eyebrow)}.band.blue .title,.band.blue .h3{color:#fff}.band.blue .title em{color:var(--brand-soft)}.band.blue .lead,.band.blue .benefit p{color:#ffffffeb}.band.blue .chip.solid{color:var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep-ledge);background:#fff}.band.navy{background:var(--ink)}@media (width<=760px){.band,.section+.band,.band+.section,.band+.band{padding:80px 0}}.topics{background:var(--band);border-block:1px solid var(--line);padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.topics .run{gap:10px;width:max-content;padding-right:10px;animation:180s linear infinite topics-run;display:flex}.topics:hover .run{animation-play-state:paused}.topics a{background:var(--canvas);height:44px;color:var(--ink-2);white-space:nowrap;border-radius:9999px;align-items:center;gap:10px;padding:0 18px 0 6px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.topics a:hover{background:var(--brand-tint);color:var(--ink)}.topics img{width:34px;height:34px}.topics small{color:var(--muted);font-size:12px;font-weight:400}@keyframes topics-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.topics .run{animation:none}.topics{overflow-x:auto}}.gift{background:var(--brand);color:#fff;width:72px;height:72px;box-shadow:0 5px 0 var(--brand-deep);border-radius:9999px;place-items:center;font-size:34px;animation:.55s cubic-bezier(.3,1.6,.5,1) both gift-pop,.9s ease-in-out .6s 2 gift-wiggle;display:grid;position:relative}.gift:after{content:"";border-radius:inherit;animation:1.4s ease-out .5s 2 gift-ring;position:absolute;inset:0;box-shadow:0 0 #2fa1ff73}[data-state=done]>:not(.gift){animation:.45s ease-out both gift-follow}[data-state=done]>:nth-child(2){animation-delay:.35s}[data-state=done]>:nth-child(3){animation-delay:.45s}[data-state=done]>:nth-child(4){animation-delay:.55s}[data-state=done]>:nth-child(5){animation-delay:.7s}[data-state=done]>:nth-child(6){animation-delay:.85s}@keyframes gift-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes gift-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes gift-ring{to{box-shadow:0 0 0 26px #2fa1ff00}}@keyframes gift-follow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gift,.gift:after,[data-state=done]>*{animation:none!important}}.cta-side{justify-items:stretch;gap:12px;min-width:360px;display:grid}.cta-side .btns{flex-wrap:nowrap;justify-content:stretch}.cta-side .btns .store{flex:1;justify-content:center}.web-tile{background:var(--surface);color:var(--ink);border-radius:20px;align-items:center;gap:14px;padding:14px 14px 14px 16px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #0f172a2e}.web-tile:hover{transform:translateY(2px);box-shadow:0 2px #0f172a2e}.web-tile__icon{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-deep);border-radius:9999px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.web-tile__text{flex:1;font-size:17px;font-weight:600;line-height:1.25;display:grid}.web-tile__text small{color:var(--muted);font-size:12px;font-weight:500}.web-tile__go{background:var(--brand);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}@media (width<=960px){.cta-side{min-width:0}}@media (width<=420px){.cta-side .btns{flex-wrap:wrap}}.org-card{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.org-card p{color:var(--muted-strong);margin-top:4px;font-size:16px}@media (width<=760px){.org-card{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:20px;display:grid}.contact>.form{grid-template-rows:auto auto auto 1fr auto}.contact>.form label:has(textarea){grid-template-rows:auto 1fr}@media (width<=860px){.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.compare{font-size:14px}.compare th,.compare td{padding:12px 8px}.compare thead th{letter-spacing:.04em}}.hero:after,.page-hero:after{background-image:radial-gradient(circle, var(--ripple-dot,#58b4ff) 2.6px, transparent 3px)}.hero.trio .wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.hero.trio .copy{text-align:center;justify-items:center;max-width:48rem}.hero.trio .display,.hero.trio .display em{white-space:normal}.hero.trio{--ripple-at:50% 72%;padding-bottom:72px}.trio-row{justify-content:center;align-items:flex-end;gap:36px;margin-top:56px;display:flex}.trio-row figure{justify-items:center;gap:18px;margin:0;display:grid}.trio-row .iphone{--w:230px}.trio-row .mid .iphone{--w:262px}.trio-row .side{padding-bottom:28px}@media (width<=860px){.trio-row .side{display:none}}.hero.scenic .shot{justify-content:flex-end;min-height:560px}.hero.scenic .scene-art{z-index:1;width:74%;box-shadow:var(--shadow-card), 0 24px 60px #0f172a14;background:#fff;border-radius:32px;margin:0;padding:14px;position:absolute;top:50%;left:-2%;transform:translateY(-50%)}.hero.scenic .scene-art img{aspect-ratio:4/3;object-fit:cover;object-position:35% 40%;border-radius:22px;width:100%;height:auto;display:block}.hero.scenic .scene-tag{z-index:2;position:absolute}.hero.scenic .scene-tag--top{top:-26px;left:-18px}.hero.scenic .scene-tag--bottom{bottom:-28px;left:22%}.hero.scenic .replay-wrap{z-index:2;width:auto;margin:0 2% 0 0;position:relative}.hero.scenic .shot .iphone{--w:236px;position:relative;bottom:auto;left:auto}@media (width<=680px){.hero.scenic .shot{justify-items:center;min-height:0;padding-top:40px;display:grid}.hero.scenic .scene-art{border-radius:26px;width:100%;padding:10px;position:relative;top:auto;left:auto;transform:none}.hero.scenic .scene-art img{aspect-ratio:16/10;border-radius:18px}.hero.scenic .scene-tag--top{top:-22px;left:12px}.hero.scenic .scene-tag--bottom{display:none}.hero.scenic .replay-wrap{margin:-90px 0 0}.hero.scenic .shot .iphone{--w:230px}}.hero.deep{background:var(--brand-deep);color:#fff;--dot:#ffffff12;--fade:85%;--ripple-dot:#ffffff73;--ripple-at:74% 50%;padding-bottom:112px}.hero.deep .eyebrow{color:var(--cta-eyebrow)}.hero.deep .display{color:#fff}.hero.deep .display em{color:var(--brand-soft)}.hero.deep .lead{color:#ffffffe6}.hero.deep .shot{justify-content:center}.hero.deep .shot .replay-wrap{width:100%;margin:0}.btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffff8c}.btn.ghost:hover{background:#ffffff1a}@media (width<=680px){.hero.deep .shot{padding-top:36px}.hero.deep .shot .browser{--w:100%;display:block}.hero.deep .shot .replay-wrap{flex-basis:100%;display:block!important}}.team-stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.team-stack .portrait{--s:72px;width:72px;height:72px;box-shadow:0 0 0 4px var(--card), var(--shadow-card)}.team-stack .small{text-align:center;flex-basis:100%;margin-top:6px}.price-arc{background:var(--brand-tint);border-radius:50% 50% 0 0/96px 96px 0 0;margin:8px 0 0;padding:72px 0 96px}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;max-width:980px;margin:0 auto;display:grid}.price-card{text-align:center;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);justify-items:center;gap:10px;padding:36px 28px 28px;display:grid;position:relative}.price-card .btn{justify-self:stretch;margin-top:10px}.price-card.best{box-shadow:inset 0 0 0 2px var(--brand), 0 18px 40px #2fa1ff2e;padding-top:48px}.price-card__badge{background:var(--brand);color:#fff;white-space:nowrap;box-shadow:0 3px 0 var(--brand-deep);border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card__name{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:15px;font-weight:600}.price-card__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.price-card__price span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:500}.price-card__note{color:var(--muted-strong);font-size:15px}.price-or{text-align:center;color:var(--muted-strong);margin:24px 0;font-size:14px;font-weight:500}.price-wide,.price-basic{border-radius:var(--r-card);background:var(--card);max-width:980px;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin:0 auto;padding:24px 28px;display:grid}.price-wide .price-card__price{font-size:32px}.price-basic{box-shadow:inset 0 0 0 2px var(--dot-tint);background:0 0;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.price-includes{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:32px auto;font-size:15px;font-weight:500;display:flex}.price-includes li{align-items:center;gap:8px;display:inline-flex}.price-includes .ico{color:var(--good-ink);stroke-width:2.6px}.price-stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}@media (width<=860px){.price-cards{grid-template-columns:minmax(0,1fr)}.price-card.best{order:-1}.price-wide,.price-basic{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.price-arc{border-radius:50% 50% 0 0/48px 48px 0 0}}.hero.deep .tag{color:var(--ink)}.page-hero.center .copy{max-width:60rem}.page-hero.center .lead{max-width:44rem}.formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.format{text-align:center;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);justify-items:center;gap:10px;padding:28px 18px;display:grid}.format .chip{width:56px;height:56px;box-shadow:0 4px 0 var(--brand-deep);margin-bottom:4px;font-size:26px}.format b{font-size:18px;font-weight:600}.format span:not(.chip){color:var(--muted);font-size:15px}@media (width<=1024px){.formats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.formats{grid-template-columns:repeat(2,minmax(0,1fr))}}.savings{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.saving{border-radius:var(--r-card);background:var(--brand-deep);color:#fff;box-shadow:0 6px 0 var(--brand-deep-ledge), 0 18px 40px #2fa1ff40;gap:8px;padding:28px;display:grid}.saving__what{color:var(--cta-eyebrow);font-size:15px;font-weight:600}.saving__row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.saving__row s{opacity:.7;font-size:22px}.saving__row .ico{align-self:center;font-size:22px}.saving__row b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.05}.saving__note{color:var(--cta-eyebrow);font-size:15px}.stat sup,.saving sup{margin-left:1px;font-size:.65em}.savings-foot{margin:48px 0 0;font-size:18px;font-weight:500}.sources{color:var(--muted);margin:10px 0 0;font-size:13px}@media (width<=860px){.savings{grid-template-columns:1fr}}.foot .legal>span{white-space:nowrap}.legal .heart{fill:#ff5a45;vertical-align:-.14em;width:1em;height:1em;margin:0 1px;display:inline-block}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.flow-step{border-radius:var(--r-card);background:var(--canvas);grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:8px 12px;padding:16px 16px 24px;display:grid}.flow-step .flow-art{grid-column:1/-1;margin-bottom:10px}.flow-step .k{background:var(--brand);color:#fff;width:32px;height:32px;box-shadow:0 3px 0 var(--brand-deep);border-radius:9999px;place-items:center;font-size:15px;font-weight:600;display:grid}.flow-step .h3{margin:0}.flow-step p{color:var(--muted-strong);grid-column:1/-1;margin:0;padding:0 4px;font-size:15px}.flow-art{background:var(--surface);height:156px;box-shadow:var(--shadow-card);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.flow-art--stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 18px;display:flex}.mini-chip{background:var(--brand-tint);color:var(--brand-deep);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mini-chip .ico{font-size:15px}.mini-pager{background:#2b3445;border-radius:12px;width:230px;padding:8px 8px 6px;box-shadow:0 3px #1c2330}.mini-pager__top{font:700 10px/1 var(--font,Rubik), sans-serif;letter-spacing:.08em;color:#94a3b8;justify-content:space-between;padding:0 4px 6px;display:flex}.mini-pager__top i{background:#3ddc84;border-radius:9999px;width:7px;height:7px;margin-right:5px;animation:1s steps(2,end) infinite led;display:inline-block}.mini-pager__lcd{color:#1a2410;background:#c9dcb0;border-radius:6px;gap:1px;padding:7px 10px;font:500 10px/1.35 ui-monospace,Menlo,monospace;display:grid}.mini-pager__lcd b{letter-spacing:.01em;font-size:15px;font-weight:800}.mini-pager__btns{justify-content:center;gap:5px;padding-top:5px;display:flex}.mini-pager__btns i{background:#1c2330;border-radius:2px;width:18px;height:4px}@keyframes led{50%{opacity:.25}}.flow-art--map{background:#f2faf0;display:block}.mini-map{width:100%;height:122px;display:block}.mini-map .t{fill:#7edc8a}.mini-map .b{fill:#d5dedb}.mini-map__edge{fill:none;stroke:#d3ddd9;stroke-width:16px;stroke-linecap:round}.mini-map__road{fill:none;stroke:#7fafd9;stroke-width:11px;stroke-linecap:round}.mini-map__dash{fill:none;stroke:#d6e8f7;stroke-width:1.4px;stroke-dasharray:4 4}.mini-map__car{offset-path:path("M40 72 C 40 100, 80 100, 100 78 S 120 30, 150 34 S 180 82, 206 66");offset-rotate:auto;animation:5s ease-in-out infinite drive-car}.mini-map__car .blink{animation:.5s steps(2,end) infinite led}.mini-map__car .blink2{animation:.5s steps(2,end) infinite reverse led}.mini-map__foot{color:var(--muted-strong);justify-content:space-between;gap:12px;padding:4px 14px 0;font-size:11px;display:flex}.mini-map__foot b{color:var(--ink)}@keyframes drive-car{0%,8%{offset-distance:0%}78%,to{offset-distance:100%}}.mini-monitor{background:#0b0f17;border-radius:12px;grid-template-columns:1fr 1fr;width:248px;display:grid;overflow:hidden}.mini-monitor__tile{color:var(--c);border:1px solid #1e2633;border-width:0 1px 1px 0;padding:6px 10px;display:grid}.mini-monitor__tile small{color:#cbd5e1;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.mini-monitor__tile em{color:#94a3b8;font-style:normal;font-weight:600}.mini-monitor__tile b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.mini-monitor__tile svg{width:100%;height:14px}.mini-monitor .ecg{fill:none;stroke:var(--c);stroke-width:1.4px;stroke-dasharray:240;animation:2.4s linear infinite sweep}@keyframes sweep{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.mini-opt{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:0 2px 0 var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mini-opt>span{background:var(--brand-tint);width:24px;height:24px;color:var(--brand-deep);border-radius:8px;place-items:center;font-size:12px;display:grid}.mini-opt em{color:#fff;border-radius:9999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px 3px 6px;font-size:12px;font-style:normal;display:inline-flex}.mini-opt em .ico{stroke-width:2.8px;font-size:13px}.mini-opt em.good{background:#1c7d27}.mini-opt em.crit{background:#b3261e}.mini-debrief{color:#1c7d27;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.mini-debrief .ico{font-size:22px}@media (prefers-reduced-motion:reduce){.mini-pager__top i,.mini-map__car,.mini-map__car rect,.mini-monitor .ecg{animation:none}.mini-map__car{offset-distance:100%}.mini-monitor .ecg{stroke-dasharray:none}}@media (width<=1024px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.flow{grid-template-columns:minmax(0,1fr)}}.comps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:330px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.comp{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px;display:grid}.comp .chip{grid-row:span 2;width:40px;height:40px;font-size:19px}.comp b{font-size:15px;font-weight:600}.comp span:not(.chip){color:var(--muted-strong);font-size:13px}.comps-more{text-align:center;color:var(--brand-deep);margin-top:4px;font-weight:600}@media (width<=1024px){.comps{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}}@media (width<=560px){.comps{grid-template-columns:minmax(0,1fr);max-height:420px}}.soon{background:var(--brand-deep);color:#fff;letter-spacing:.06em;vertical-align:1px;border-radius:9999px;width:fit-content;margin-bottom:4px;padding:4px 12px;font-size:11px;display:inline-block}.flow-art--scene{justify-content:flex-start;align-items:flex-end;gap:6px;padding:10px;display:flex}.flow-art--scene img{object-fit:cover;object-position:30% 35%;width:100%;height:100%;position:absolute;inset:0}.flow-art--scene .mini-chip{background:var(--surface);box-shadow:var(--shadow-card);position:relative}.mini-feedback{background:var(--canvas);border-radius:14px;gap:3px;width:100%;padding:10px 12px;display:grid}.mini-feedback em{color:#fff;background:#1c7d27;border-radius:9999px;align-items:center;gap:4px;width:fit-content;padding:3px 9px 3px 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.mini-feedback em .ico{stroke-width:2.8px;font-size:13px}.mini-feedback b{font-size:15px}.mini-feedback span{color:var(--muted-strong);font-size:12px}.flow-art--map{padding:0}.coupon{color:#fff;background:#7c3aed;border-radius:28px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;max-width:760px;margin:0 auto 36px;animation:.6s cubic-bezier(.34,1.56,.64,1) both coupon-pop;display:grid;box-shadow:0 6px #4c1d95}.coupon__value{text-align:center;justify-items:center;gap:2px;padding:22px 28px;display:grid}.coupon__value b{letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.coupon__value>span:last-child{opacity:.9;font-size:15px;font-weight:600}.coupon__badge{letter-spacing:.04em;text-transform:uppercase;background:#fff3;border-radius:9999px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.coupon__tear{border-left:2px dashed #ffffff73;align-self:stretch;position:relative}.coupon__tear:before,.coupon__tear:after{content:"";background:var(--brand-tint);border-radius:9999px;width:24px;height:24px;position:absolute;left:-13px}.coupon__tear:before{top:-12px}.coupon__tear:after{bottom:-12px}.coupon__code{gap:4px;padding:22px 28px;display:grid}.coupon__label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.coupon__code b{letter-spacing:.06em;border:2px dashed #fff9;border-radius:12px;width:fit-content;padding:6px 14px;font-size:24px;font-weight:700}.coupon__code>span:last-child{opacity:.9;font-size:14px}@keyframes coupon-pop{0%{opacity:0;transform:scale(.85)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.coupon{animation:none}}@media (width<=640px){.coupon{grid-template-columns:minmax(0,1fr)}.coupon__tear{border-top:2px dashed #ffffff73;border-left:0;margin:0 20px}.coupon__tear:before,.coupon__tear:after{top:-13px;bottom:auto}.coupon__tear:before{left:-33px}.coupon__tear:after{left:auto;right:-33px}.coupon__code{text-align:center;justify-items:center}}.vs{--vs-col:9rem;max-width:860px;margin:0 auto;display:grid;position:relative}.vs__band{width:var(--vs-col);background:#7c3aed;border-radius:20px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 6px #4c1d95}.vs__row{grid-template-columns:minmax(0, 1fr) var(--vs-col) var(--vs-col);align-items:center;height:56px;font-size:16px;display:grid;position:relative}.vs__row:nth-child(odd):not(.vs__row--head)>:not(.vs__premium){background:var(--card);height:100%}.vs__row:nth-child(odd):not(.vs__row--head)>:first-child{border-radius:14px 0 0 14px}.vs__row--head{letter-spacing:.08em;text-transform:uppercase;height:60px;font-size:13px;font-weight:700}.vs__label{align-items:center;gap:12px;padding-left:18px;font-weight:500;display:flex}.vs__label .ico{color:#6d28d9;font-size:19px}.vs__basic{color:var(--muted-strong);justify-content:center;align-items:center;display:flex}.vs__basic .ico{font-size:19px}.vs__basic .partly{width:18px;height:18px}.vs__basic .words{color:var(--ink);font-size:14px;font-weight:600}.vs__premium{color:#fff;justify-content:center;font-weight:700;display:flex}.vs__premium .ico{stroke-width:3px;font-size:20px}@media (width<=640px){.vs{--vs-col:5.5rem}.vs__row{height:52px;font-size:14px}.vs__label{gap:8px;padding-left:10px}.vs__basic .words{text-align:center;font-size:12px}}html.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-text:#5cb6ff;--brand-tint:#132840;--headline-blue:#4daeff;--ink:#f3f6fa;--ink-2:#cbd5e1;--muted:#94a3b8;--muted-strong:#a6b3c5;--faint:#6b7a90;--canvas:#0b1019;--card:#171e2b;--surface-muted:#1e2635;--line:#2a3445;--track:#2a3445;--dot-post:#2a3445;--good-ink:#4ade80;--good-tint:#10281a;--good-tint-line:#1e5a33;--crit-ink:#ff8a7a;--crit-accent:#ff8a7a;--crit-tint:#2e1513;--crit-tint-line:#6b2a23;--surface:#1e2635;--band:#111724;--stage:#12253a;--ledge:#070a10;--dot-tint:#1e3a57;--shadow-card:0 0 0 1px #ffffff0f;--shadow-lift:0 0 0 1px #ffffff14, 0 16px 36px #00000059;--shadow-control:0 0 0 1px #ffffff14}html.app-dark .pill{background:var(--surface)}html.app-dark .nav{--nav-bg:var(--canvas)}html.app-dark .store{color:#0b1019;background:#f3f6fa}html.app-dark .scene{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}html.app-dark .hero.scenic .scene-art{background:#fff}html.app-dark .flow-art--map{background:#13241a}html.app-dark .mini-map .t{fill:#2f7a3c}html.app-dark .mini-map .b,html.app-dark .mini-map__edge{fill:#24332c;stroke:#24332c}html.app-dark .mini-map__edge{fill:none}html.app-dark .mini-map__foot b{color:var(--ink)}html.app-dark .mini-pager{box-shadow:0 3px #000}html.app-dark .mini-monitor{box-shadow:inset 0 0 0 1px #1e2633}html.app-dark .coupon,html.app-dark .vs__band{box-shadow:0 6px #2e1065}html.app-dark .vs__label .ico{color:#a78bfa}html.app-dark .btn.primary{color:#fff}.tour .stage>[data-pane][hidden]{visibility:hidden;pointer-events:none;position:absolute;inset:0;display:block!important}html.app-dark .stage{--dot:#284b70}html.app-dark .stage.blue{--dot:var(--brand-dots)}html.app-dark .band.white .stage{background:var(--stage)}html.app-dark .tour [role=tab][aria-selected=false] .chip,html.app-dark :where(.eyebrow,.callout b,.say__who,.term .badge,.price-card__name,.mini-chip,.mini-opt>span,.comps-more,.chip:not(.solid):not(.good):not(.crit)),html.app-dark .pill .ico,html.app-dark .plan .name,html.app-dark .person .role,html.app-dark .faq summary:after{color:var(--brand-text)}html.app-dark .band.blue .eyebrow,html.app-dark .hero.deep .eyebrow,html.app-dark .cta .eyebrow{color:var(--cta-eyebrow)}html.app-dark .browser{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 28px 64px #00000080}html.app-dark .browser .bar{background:#1e2635}html.app-dark .browser .bar i{background:#3a4658}html.app-dark .browser .bar span{background:#0b1019}.cta-side .store[href*="web.ampullarium.com"]{display:none}.cta-side .btns .store{min-width:0}@media (width<=760px){br.wide{display:none}}.proof .stars--label{color:var(--brand-text);letter-spacing:.04em}@media (width<=560px){.stat{padding:22px 20px}.stat b{font-size:34px}}html.app-dark .hero.deep .tag{color:#0f172a;background:#fff}html.app-dark .hero.deep .tag small{color:#5a6b82}.legal-page{padding-top:8px}.legal-doc{max-width:none;color:var(--ink-2);font-size:16px;line-height:1.65}.legal-doc h2{color:var(--ink);margin:40px 0 10px;font-size:22px;line-height:1.3}.legal-doc h3{color:var(--ink);margin:24px 0 8px;font-size:17px;line-height:1.35}.legal-doc>:first-child{margin-top:0}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 14px;padding-left:1.2em;list-style:outside}.legal-doc li{margin:4px 0}.legal-doc .link{color:var(--brand-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-terms{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}.legal-terms th,.legal-terms td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-terms th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:12px;font-weight:700}.legal-terms td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}@media (width<=560px){.legal-terms td:first-child{white-space:normal}}html.app-dark .hero.deep .tag .chip{color:#1f78c2;background:#e3f1ff}html.app-dark .hero.deep .tag .chip.good{color:#1c7d27;background:#ebf9ed}html.app-dark .nav-menu{box-shadow:0 1px 0 var(--line), 0 24px 40px -16px #0009}.hero.deep:after{display:none}.hero.deep .btn.primary{box-shadow:0 4px 0 var(--brand-deep-ledge)}.hero.deep .btn.primary:hover{box-shadow:0 2px 0 var(--brand-deep-ledge)}.hero.deep .btn.secondary{color:#0f172a;box-shadow:0 4px 0 var(--brand-deep-ledge);background:#fff}.hero.deep .btn.secondary:hover{box-shadow:0 2px 0 var(--brand-deep-ledge)}.feature .copy>.rows+.btn{margin-top:12px}.stats--cost .stat b{color:var(--ink)}.band.white .stats--cost .stat{background:var(--canvas);box-shadow:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);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));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);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));filter:blur(var(--tw-exit-blur,0))}}
