@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-leading:initial}}}.top-nav-link.svelte-197ir3w{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-field);height:100%;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:color-mix(in oklab,var(--color-base-content,var(--bc))62%,transparent);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));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));text-decoration-line:none;display:inline-flex;position:relative}.top-nav-link.svelte-197ir3w:after{content:"";pointer-events:none;bottom:calc(var(--spacing,.25rem)*3);height:1px;width:calc(var(--spacing,.25rem)*14);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0;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));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));background-color:currentColor;position:absolute;left:50%}.top-nav-link.svelte-197ir3w:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.top-nav-link.svelte-197ir3w:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))88%,transparent)}}.top-nav-link-active.svelte-197ir3w{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content,var(--bc))}.top-nav-link-active.svelte-197ir3w:after{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:.95}@media (min-width:640px) and (max-width:850px){.top-nav-link-compact-mid.svelte-197ir3w{gap:0;padding-left:.625rem;padding-right:.625rem}.top-nav-link-icon-compact-mid.svelte-197ir3w{display:none}}.mobile-nav-link.svelte-197ir3w{min-height:calc(var(--spacing,.25rem)*14);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base-content,var(--bc));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-nav-link.svelte-197ir3w{color:color-mix(in oklab,var(--color-base-content,var(--bc))60%,transparent)}}.mobile-nav-link.svelte-197ir3w{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));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));text-decoration-line:none}.mobile-nav-link.svelte-197ir3w:after{content:"";pointer-events:none;right:calc(var(--spacing,.25rem)*2);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*.5);--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:0;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));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));background-color:currentColor;position:absolute}.mobile-nav-link.svelte-197ir3w:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.mobile-nav-link.svelte-197ir3w:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))85%,transparent)}}.mobile-nav-link-active.svelte-197ir3w{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content,var(--bc))}.mobile-nav-link-active.svelte-197ir3w:after{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.mobile-nav-icon.svelte-197ir3w{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.nav-avatar-btn.svelte-2ioma8{cursor:pointer;opacity:.8;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;background-color:#0000;align-items:center;transition-duration:.15s;display:flex;overflow:hidden}.nav-avatar-btn.svelte-2ioma8:hover{opacity:1}.nav-controls.svelte-2ioma8{gap:1rem}.nav-controls-compact.svelte-2ioma8{gap:.5rem}.nav-controls-utilities.svelte-2ioma8{gap:.75rem}.nav-controls-utilities-compact.svelte-2ioma8{gap:0}@media (min-width:480px){.nav-controls.svelte-2ioma8{gap:2.5rem}.nav-controls-compact.svelte-2ioma8{gap:.75rem}}@media (min-width:640px) and (max-width:850px){.nav-language-compact-mid.svelte-2ioma8{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-weight:initial;--tw-duration:initial;--tw-tracking:initial}}}.nav-icon-btn.svelte-14wpmu5{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-base-100,var(--b1));color:var(--color-primary,var(--p));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-width:1px;border-color:#0000;justify-content:center;align-items:center;display:flex}.nav-icon-btn.svelte-14wpmu5:hover{border-color:var(--color-base-300,var(--b3));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.drawer-link.svelte-14wpmu5{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block: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:var(--color-base-content,var(--bc));display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-14wpmu5{color:color-mix(in oklab,var(--color-base-content,var(--bc))50%,transparent)}}.drawer-link.svelte-14wpmu5{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));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.drawer-link.svelte-14wpmu5:hover{background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-14wpmu5:hover{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))80%,transparent)}}.drawer-link.svelte-14wpmu5:hover{color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-14wpmu5:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))80%,transparent)}}.drawer-link-active.svelte-14wpmu5{background-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.drawer-link-active.svelte-14wpmu5{background-color:color-mix(in oklab,var(--color-primary,var(--p))10%,transparent)}}.drawer-link-active.svelte-14wpmu5{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary,var(--p))}.drawer-profile-link.svelte-14wpmu5{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.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:var(--color-base-content,var(--bc));display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-profile-link.svelte-14wpmu5{color:color-mix(in oklab,var(--color-base-content,var(--bc))70%,transparent)}}.drawer-profile-link.svelte-14wpmu5{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;text-decoration-line:none;transition-duration:.15s}.drawer-profile-link.svelte-14wpmu5:hover{color:var(--color-base-content,var(--bc))}.drawer-profile-label.svelte-14wpmu5{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);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-weight:initial;--tw-duration:initial}}}.nav-icon-btn.svelte-o5gjxy{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-base-100,var(--b1));color:var(--color-primary,var(--p));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-width:1px;border-color:#0000;justify-content:center;align-items:center;display:flex}.nav-icon-btn.svelte-o5gjxy:hover{border-color:var(--color-base-300,var(--b3));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.drawer-link.svelte-o5gjxy{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block: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:var(--color-base-content,var(--bc));display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-o5gjxy{color:color-mix(in oklab,var(--color-base-content,var(--bc))50%,transparent)}}.drawer-link.svelte-o5gjxy{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));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}.drawer-link.svelte-o5gjxy:hover{background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-o5gjxy:hover{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))80%,transparent)}}.drawer-link.svelte-o5gjxy:hover{color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.drawer-link.svelte-o5gjxy:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))80%,transparent)}}.drawer-link-active.svelte-o5gjxy{background-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.drawer-link-active.svelte-o5gjxy{background-color:color-mix(in oklab,var(--color-primary,var(--p))10%,transparent)}}.drawer-link-active.svelte-o5gjxy{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary,var(--p))}.content-footer-shell.svelte-6p8eyn.svelte-6p8eyn{width:100%;max-width:var(--container-5xl,64rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}.content-footer-top.svelte-6p8eyn.svelte-6p8eyn{padding-top:calc(var(--spacing,.25rem)*4)}.content-footer-bottom.svelte-6p8eyn.svelte-6p8eyn{padding-top:calc(var(--spacing,.25rem)*6)}.content-footer-nav-row.svelte-6p8eyn.svelte-6p8eyn{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.footer-nav-link.svelte-6p8eyn.svelte-6p8eyn{color:oklch(var(--bc)/.45);border-radius:.375rem;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}@media (min-width:1024px){.footer-nav-link.svelte-6p8eyn.svelte-6p8eyn{padding:.5rem .75rem;font-size:.875rem}}@media (min-width:640px){.content-footer-shell.svelte-6p8eyn.svelte-6p8eyn{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.content-footer-shell.svelte-6p8eyn.svelte-6p8eyn{padding-left:2rem;padding-right:2rem}}.footer-nav-link.svelte-6p8eyn.svelte-6p8eyn:hover{color:oklch(var(--p));background-color:oklch(var(--p)/.08);transform:translate(var(--nav-shift,0))}.footer-nav-link.svelte-6p8eyn.svelte-6p8eyn:active{transform:scale(.97)}.footer-nav-prev.svelte-6p8eyn.svelte-6p8eyn{--nav-shift:-2px}.footer-nav-next.svelte-6p8eyn.svelte-6p8eyn{--nav-shift:2px}.footer-nav-icon.svelte-6p8eyn.svelte-6p8eyn{flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s}.footer-nav-link.svelte-6p8eyn:hover .footer-nav-icon.svelte-6p8eyn{transform:scale(1.15)}.footer-nav-label.svelte-6p8eyn.svelte-6p8eyn{line-height:1.3}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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}}}.nav-icon-btn.svelte-15fuqf5{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-base-100,var(--b1));color:var(--color-primary,var(--p));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-width:1px;border-color:#0000;justify-content:center;align-items:center;display:flex}.nav-icon-btn.svelte-15fuqf5:hover{border-color:var(--color-base-300,var(--b3));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.nav-left-slot-with-brand.svelte-15fuqf5{min-width:0}@media (min-width:640px){.nav-left-slot-with-brand.svelte-15fuqf5{min-width:5.75rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0}}}.footer-column.svelte-1wl6eru{min-width:150px}:where(.footer-column.svelte-1wl6eru>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.tree-page.svelte-18v98dk:hover{background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.tree-page.svelte-18v98dk:hover{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))50%,transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.sidebar-header.svelte-1qb1ez5{height:33.333%;transition:height .3s}.sidebar-logo-link.svelte-1qb1ez5{padding-top:.5rem;padding-bottom:.25rem}.sidebar-item.svelte-1qb1ez5{border-radius:.25rem;align-items:center;gap:0;margin-left:.5rem;margin-right:.25rem;padding-top:.25rem;padding-bottom:.25rem;padding-right:.75rem;font-size:.8125rem;line-height:1.25rem;transition:background-color .15s;display:flex}.sidebar-item.svelte-1qb1ez5:hover{background-color:oklch(var(--b2,var(--b1))/.8)}.sidebar-item-active.svelte-1qb1ez5{background-color:oklch(var(--p)/.1)}.sidebar-toggle-spacer.svelte-1qb1ez5{flex-shrink:0}.sidebar-numbering.svelte-1qb1ez5{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:.125rem;font-size:.75rem;line-height:1.25rem;display:inline-block}.sidebar-link.svelte-1qb1ez5{text-overflow:ellipsis;white-space:nowrap;color:oklch(var(--bc)/.7);flex:1;text-decoration:none;overflow:hidden}.sidebar-link.svelte-1qb1ez5:hover{color:oklch(var(--bc)/1)}.sidebar-link-active.svelte-1qb1ez5{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary,var(--p))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration: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}}}.pill.svelte-3omxgp{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-content,var(--bc));border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp{border-color:color-mix(in oklab,var(--color-base-content,var(--bc))10%,transparent)}}.pill.svelte-3omxgp{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);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:var(--color-base-content,var(--bc));background-color:#0000}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp{color:color-mix(in oklab,var(--color-base-content,var(--bc))50%,transparent)}}.pill.svelte-3omxgp{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));--tw-duration:.15s;transition-duration:.15s}.pill.svelte-3omxgp: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:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-primary,var(--p))40%,transparent)}}.pill.svelte-3omxgp:focus-visible{--tw-outline-style:none;outline-style:none}.pill.svelte-3omxgp:hover{border-color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp:hover{border-color:color-mix(in oklab,var(--color-base-content,var(--bc))20%,transparent)}}.pill.svelte-3omxgp:hover{background-color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp:hover{background-color:color-mix(in oklab,var(--color-base-content,var(--bc))4%,transparent)}}.pill.svelte-3omxgp:hover{color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.pill.svelte-3omxgp:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))70%,transparent)}}.pill-active.svelte-3omxgp{border-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.pill-active.svelte-3omxgp{border-color:color-mix(in oklab,var(--color-primary,var(--p))25%,transparent)}}.pill-active.svelte-3omxgp{background-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.pill-active.svelte-3omxgp{background-color:color-mix(in oklab,var(--color-primary,var(--p))8%,transparent)}}.pill-active.svelte-3omxgp{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary,var(--p))}.pill-active.svelte-3omxgp:hover{border-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.pill-active.svelte-3omxgp:hover{border-color:color-mix(in oklab,var(--color-primary,var(--p))35%,transparent)}}.pill-active.svelte-3omxgp:hover{background-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.pill-active.svelte-3omxgp:hover{background-color:color-mix(in oklab,var(--color-primary,var(--p))12%,transparent)}}.no-scrollbar.svelte-3omxgp{scrollbar-width:none}.no-scrollbar.svelte-3omxgp::-webkit-scrollbar{display:none}.scroll-fade.svelte-3omxgp{pointer-events:none;top:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);z-index:1;width:calc(var(--spacing,.25rem)*10);align-items:center;display:flex;position:absolute}.scroll-fade-left.svelte-3omxgp{left:calc(var(--spacing,.25rem)*.5);background:linear-gradient(to right,oklch(var(--b1))40%,transparent);justify-content:flex-start}.scroll-fade-right.svelte-3omxgp{right:calc(var(--spacing,.25rem)*.5);background:linear-gradient(to left,oklch(var(--b1))40%,transparent);justify-content:flex-end}.scroll-arrow.svelte-3omxgp{pointer-events:auto;height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-content,var(--bc));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.scroll-arrow.svelte-3omxgp{border-color:color-mix(in oklab,var(--color-base-content,var(--bc))10%,transparent)}}.scroll-arrow.svelte-3omxgp{background-color:var(--color-base-100,var(--b1));color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.scroll-arrow.svelte-3omxgp{color:color-mix(in oklab,var(--color-base-content,var(--bc))40%,transparent)}}.scroll-arrow.svelte-3omxgp{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));--tw-duration:.15s;transition-duration:.15s}.scroll-arrow.svelte-3omxgp:hover{border-color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.scroll-arrow.svelte-3omxgp:hover{border-color:color-mix(in oklab,var(--color-base-content,var(--bc))20%,transparent)}}.scroll-arrow.svelte-3omxgp:hover{color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.scroll-arrow.svelte-3omxgp:hover{color:color-mix(in oklab,var(--color-base-content,var(--bc))70%,transparent)}}@property --tw-duration{syntax:"*";inherits:false}.breadcrumbs-bar.svelte-eucp3a.svelte-eucp3a{border-bottom:1px solid oklch(var(--bc)/.08);background-color:oklch(var(--b1));min-height:2rem;padding:.375rem 1rem}.crumb-trail.svelte-eucp3a.svelte-eucp3a{justify-content:start;align-items:start;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.crumb-trail.svelte-eucp3a li.svelte-eucp3a{flex-shrink:0;align-items:center;display:flex}.crumb-trail.svelte-eucp3a li.svelte-eucp3a:last-child{flex-shrink:1;min-width:0}.breadcrumb-sep.svelte-eucp3a.svelte-eucp3a{width:.75rem;height:.75rem;color:oklch(var(--bc)/.25);flex-shrink:0;margin:0 .125rem}.breadcrumb-link.svelte-eucp3a.svelte-eucp3a{color:oklch(var(--bc)/.5);white-space:nowrap;font-size:.75rem;text-decoration:none;transition:color .15s}.breadcrumb-link.svelte-eucp3a.svelte-eucp3a:hover{color:oklch(var(--p));text-decoration:underline}.breadcrumb-current.svelte-eucp3a.svelte-eucp3a{color:oklch(var(--bc)/.8);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.contents-shell.svelte-ucnoqp.svelte-ucnoqp{height:100dvh}.contents-layout.svelte-ucnoqp.svelte-ucnoqp{height:100%;display:flex;position:relative}.contents-right.svelte-ucnoqp.svelte-ucnoqp{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.contents-header.svelte-ucnoqp.svelte-ucnoqp,.contents-selector.svelte-ucnoqp.svelte-ucnoqp,.contents-breadcrumbs.svelte-ucnoqp.svelte-ucnoqp,.contents-main.svelte-ucnoqp.svelte-ucnoqp{min-width:0}.contents-header.svelte-ucnoqp.svelte-ucnoqp{z-index:10;flex-shrink:0}.contents-main.svelte-ucnoqp.svelte-ucnoqp{min-height:0}.contents-main-inner.svelte-ucnoqp.svelte-ucnoqp{flex-direction:column;min-height:100%;display:flex}.contents-main-body.svelte-ucnoqp.svelte-ucnoqp{flex:1}.contents-top-footer.svelte-ucnoqp.svelte-ucnoqp{flex-shrink:0}@media (min-width:641px){.contents-sidebar.svelte-ucnoqp.svelte-ucnoqp{border-right:1px solid oklch(var(--bc)/.15);background-color:oklch(var(--b2,var(--b1)));flex-shrink:0;width:280px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden auto}.contents-sidebar.sidebar-closed.svelte-ucnoqp.svelte-ucnoqp{border-right:none;width:0;overflow:hidden}.sidebar-open.svelte-ucnoqp .contents-breadcrumbs.svelte-ucnoqp{display:none}}@media (max-width:640px){.contents-sidebar.svelte-ucnoqp.svelte-ucnoqp{z-index:50;border-right:1px solid oklch(var(--bc)/.15);background-color:oklch(var(--b2,var(--b1)));width:280px;max-width:100dvw;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(0);box-shadow:4px 0 24px #00000026}.contents-sidebar.sidebar-closed.svelte-ucnoqp.svelte-ucnoqp{transform:translate(-100%)}.contents-backdrop.svelte-ucnoqp.svelte-ucnoqp{z-index:40;background:oklch(var(--b3,var(--b1))/.5);-webkit-backdrop-filter:blur(4px);position:fixed;top:0;right:0;bottom:0;left:0}}@media print{.contents-shell.svelte-ucnoqp.svelte-ucnoqp{height:auto}.contents-layout.svelte-ucnoqp.svelte-ucnoqp{display:block}.contents-sidebar.svelte-ucnoqp.svelte-ucnoqp,.contents-header.svelte-ucnoqp.svelte-ucnoqp,.contents-selector.svelte-ucnoqp.svelte-ucnoqp,.contents-breadcrumbs.svelte-ucnoqp.svelte-ucnoqp,.contents-backdrop.svelte-ucnoqp.svelte-ucnoqp{display:none!important}.contents-right.svelte-ucnoqp.svelte-ucnoqp{display:block}.contents-main.svelte-ucnoqp.svelte-ucnoqp{overflow:visible}footer.svelte-ucnoqp.svelte-ucnoqp{display:none!important}}.dashboard-ui-preview-hero__content.svelte-1hcaz9s.svelte-1hcaz9s{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:640px){.dashboard-ui-preview-hero__content.svelte-1hcaz9s.svelte-1hcaz9s{grid-template-columns:minmax(0,1.02fr) minmax(19rem,.98fr);align-items:stretch;gap:1.45rem}.dashboard-ui-preview-hero__content.svelte-1hcaz9s>.svelte-1hcaz9s:first-child{display:flex}}.dashboard-ui-preview-hero__title.svelte-1hcaz9s.svelte-1hcaz9s{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.04em;background:linear-gradient(90deg,var(--s)0%,var(--p)50%,var(--s)100%);margin:0;flex-wrap:wrap;justify-content:flex-start;gap:.18rem .35rem;max-width:none;margin-inline:0;font-size:clamp(1.45rem,3.4vw,2.35rem);font-weight:600;line-height:1.15;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__title.svelte-1hcaz9s.svelte-1hcaz9s{background:linear-gradient(90deg,color-mix(in srgb,var(--s)84%,var(--b2)16%),color-mix(in srgb,var(--p)90%,var(--b1)10%),color-mix(in srgb,var(--s)84%,var(--b2)16%))}}.dashboard-ui-preview-hero__title.svelte-1hcaz9s.svelte-1hcaz9s{color:#0000;filter:drop-shadow(0 1px 0 var(--b1))drop-shadow(0 10px 24px var(--p));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__title.svelte-1hcaz9s.svelte-1hcaz9s{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--b1)72%,transparent))drop-shadow(0 10px 24px color-mix(in srgb,var(--p)10%,transparent))}}.dashboard-ui-preview-hero__title-prefix.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__title-name.svelte-1hcaz9s.svelte-1hcaz9s{display:inline}@media (max-width:639px){.dashboard-ui-preview-hero__title.svelte-1hcaz9s.svelte-1hcaz9s{font-size:clamp(1.6rem,6vw,2.1rem)}}.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{border:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{border:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{background:color-mix(in srgb,var(--b1)82%,var(--b2)18%)}}.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{box-shadow:inset 0 1px #ffffff57,0 16px 34px var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{box-shadow:inset 0 1px #ffffff57,0 16px 34px color-mix(in srgb,var(--bc)5%,transparent)}}.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{border-radius:var(--radius-3xl,1.5rem);align-content:center;gap:.95rem;height:100%;padding:1.1rem;display:grid}.dashboard-ui-preview-hero__today-card-skeleton.svelte-1hcaz9s.svelte-1hcaz9s{align-content:center;gap:.95rem;min-height:100%;display:grid}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{background:linear-gradient(135deg,var(--p)0%,var(--s)100%);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{background:linear-gradient(135deg,color-mix(in srgb,var(--p)78%,var(--b1)22%),color-mix(in srgb,var(--s)72%,var(--p)28%))}}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--pc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--pc)94%,white 6%)}}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{box-shadow:0 16px 28px var(--p);font-weight:700}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{box-shadow:0 16px 28px color-mix(in srgb,var(--p)18%,transparent)}}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{transition:transform .18s,box-shadow .18s,filter .18s}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s:hover{box-shadow:0 18px 32px var(--p);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s:hover{box-shadow:0 18px 32px color-mix(in srgb,var(--p)22%,transparent)}}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s:hover{filter:saturate(1.06)}.dashboard-ui-preview-hero__consistency-side.svelte-1hcaz9s.svelte-1hcaz9s{align-self:stretch;min-width:0}@media (min-width:640px){.dashboard-ui-preview-hero__consistency-side.svelte-1hcaz9s.svelte-1hcaz9s{align-items:center;display:flex}}.dashboard-ui-preview-hero__today-summary.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__completed-message.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--bc);margin:0;font-size:.98rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-summary.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__completed-message.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)76%,transparent)}}.dashboard-ui-preview-hero__today-summary-prefix.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__today-summary-and.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-summary-prefix.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__today-summary-and.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)56%,transparent)}}.dashboard-ui-preview-hero__today-summary-new.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__today-summary-review.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--bc);font-weight:700}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-summary-new.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__today-summary-review.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-ui-preview-hero__today-summary-new.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__today-summary-review.svelte-1hcaz9s.svelte-1hcaz9s{white-space:nowrap}.dashboard-ui-preview-hero__today-summary-new.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--p)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-summary-new.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--p)72%,var(--bc)28%)}}.dashboard-ui-preview-hero__today-summary-review.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--s)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__today-summary-review.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--s)68%,var(--bc)32%)}}.dashboard-ui-preview-hero__session-status-title.svelte-1hcaz9s.svelte-1hcaz9s{letter-spacing:.16em;text-transform:uppercase;color:var(--bc);margin:0;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__session-status-title.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)54%,transparent)}}.dashboard-ui-preview-hero__completed-message.svelte-1hcaz9s.svelte-1hcaz9s{text-align:center;justify-items:center;gap:.7rem;display:grid}.dashboard-ui-preview-hero__completed-title.svelte-1hcaz9s.svelte-1hcaz9s{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.04em;color:var(--bc);align-items:center;gap:.65rem;margin:0;font-size:clamp(1.25rem,3.2vw,1.9rem);font-weight:600;line-height:1.05;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-title.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-ui-preview-hero__celebration-art.svelte-1hcaz9s.svelte-1hcaz9s{width:min(6.5rem,30vw);color:var(--p)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__celebration-art.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--p)84%,var(--s)16%)}}.dashboard-ui-preview-hero__celebration-art.svelte-1hcaz9s.svelte-1hcaz9s{filter:drop-shadow(0 8px 20px var(--p))}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__celebration-art.svelte-1hcaz9s.svelte-1hcaz9s{filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--p)18%,transparent))}}.dashboard-ui-preview-hero__completed-check.svelte-1hcaz9s.svelte-1hcaz9s{background:var(--su);border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-check.svelte-1hcaz9s.svelte-1hcaz9s{background:color-mix(in srgb,var(--su)22%,var(--b1)78%)}}.dashboard-ui-preview-hero__completed-check.svelte-1hcaz9s.svelte-1hcaz9s{border:1px solid var(--su)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-check.svelte-1hcaz9s.svelte-1hcaz9s{border:1px solid color-mix(in srgb,var(--su)18%,transparent)}}.dashboard-ui-preview-hero__completed-check.svelte-1hcaz9s.svelte-1hcaz9s{overflow:hidden}.dashboard-ui-preview-hero__completed-check-glow.svelte-1hcaz9s.svelte-1hcaz9s{border-radius:inherit;background:radial-gradient(circle,var(--su)0%,transparent 72%);position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-check-glow.svelte-1hcaz9s.svelte-1hcaz9s{background:radial-gradient(circle,color-mix(in srgb,var(--su)42%,white 12%)0%,transparent 72%)}}.dashboard-ui-preview-hero__completed-check-mark.svelte-1hcaz9s.svelte-1hcaz9s{border-left:2px solid var(--su);width:.9rem;height:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-check-mark.svelte-1hcaz9s.svelte-1hcaz9s{border-left:2px solid color-mix(in srgb,var(--su)84%,var(--bc)16%)}}.dashboard-ui-preview-hero__completed-check-mark.svelte-1hcaz9s.svelte-1hcaz9s{border-bottom:2px solid var(--su)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__completed-check-mark.svelte-1hcaz9s.svelte-1hcaz9s{border-bottom:2px solid color-mix(in srgb,var(--su)84%,var(--bc)16%)}}.dashboard-ui-preview-hero__completed-check-mark.svelte-1hcaz9s.svelte-1hcaz9s{transform:rotate(-45deg)translateY(-1px)}.dashboard-ui-preview-hero__studied.svelte-1hcaz9s.svelte-1hcaz9s{color:var(--bc);margin:0;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview-hero__studied.svelte-1hcaz9s.svelte-1hcaz9s{color:color-mix(in srgb,var(--bc)58%,transparent)}}.dashboard-ui-preview-hero__studied.svelte-1hcaz9s.svelte-1hcaz9s{text-align:center}@media (max-width:474px){.dashboard-ui-preview-hero__today-card.svelte-1hcaz9s.svelte-1hcaz9s{padding:.95rem}.dashboard-ui-preview-hero__session-status-title.svelte-1hcaz9s.svelte-1hcaz9s{letter-spacing:.12em;font-size:.66rem}.dashboard-ui-preview-hero__today-summary.svelte-1hcaz9s.svelte-1hcaz9s,.dashboard-ui-preview-hero__completed-message.svelte-1hcaz9s.svelte-1hcaz9s{font-size:.84rem;line-height:1.4}.dashboard-ui-preview-hero__cta.svelte-1hcaz9s.svelte-1hcaz9s{min-height:2.55rem;padding-inline:.9rem;font-size:.82rem}.dashboard-ui-preview-hero__studied.svelte-1hcaz9s.svelte-1hcaz9s{font-size:.75rem;line-height:1.35}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.dashboard-stats-modal.svelte-c5xfmk.svelte-c5xfmk{padding:calc(var(--spacing,.25rem)*0);border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk{top:calc(var(--spacing,.25rem)*0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);z-index:1;border-bottom-width:1px;border-bottom:1px solid var(--b3);display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk{border-bottom:1px solid color-mix(in srgb,var(--b3)78%,transparent)}}.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk{background:color-mix(in srgb,var(--b1)96%,white 4%)}}.dashboard-stats-modal__title.svelte-c5xfmk.svelte-c5xfmk{margin-block:calc(var(--spacing,.25rem)*2);min-width:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,var(--s)0%,var(--p)50%,var(--s)100%);flex:1;font-size:.98rem;line-height:1;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__title.svelte-c5xfmk.svelte-c5xfmk{background:linear-gradient(90deg,color-mix(in srgb,var(--s)84%,var(--b2)16%),color-mix(in srgb,var(--p)90%,var(--b1)10%),color-mix(in srgb,var(--s)84%,var(--b2)16%))}}.dashboard-stats-modal__title.svelte-c5xfmk.svelte-c5xfmk{color:#0000;filter:drop-shadow(0 1px 0 var(--b1))drop-shadow(0 10px 24px var(--p));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__title.svelte-c5xfmk.svelte-c5xfmk{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--b1)72%,transparent))drop-shadow(0 10px 24px color-mix(in srgb,var(--p)10%,transparent))}}.dashboard-stats-modal__header-actions.svelte-c5xfmk.svelte-c5xfmk{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.dashboard-stats-modal__close.svelte-c5xfmk.svelte-c5xfmk{flex-shrink:0}.dashboard-stats-modal__body.svelte-c5xfmk.svelte-c5xfmk{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*4);overflow:hidden auto}.dashboard-stats-modal__hero-grid.svelte-c5xfmk.svelte-c5xfmk{gap:calc(var(--spacing,.25rem)*4)}.dashboard-stats-modal__consistency-side.svelte-c5xfmk.svelte-c5xfmk{align-self:stretch;min-width:0}.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{border:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{background:color-mix(in srgb,var(--b1)82%,var(--b2)18%)}}.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{box-shadow:inset 0 1px #ffffff57,0 16px 34px var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{box-shadow:inset 0 1px #ffffff57,0 16px 34px color-mix(in srgb,var(--bc)5%,transparent)}}.dashboard-stats-modal__today-card.svelte-c5xfmk.svelte-c5xfmk{align-content:center;gap:calc(var(--spacing,.25rem)*4);padding:1.1rem;display:grid}.dashboard-stats-modal__session-status-title.svelte-c5xfmk.svelte-c5xfmk{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-size:.75rem;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.16em;color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__session-status-title.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)54%,transparent)}}.dashboard-stats-modal__today-summary.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__completed-message.svelte-c5xfmk.svelte-c5xfmk{margin:calc(var(--spacing,.25rem)*0);--tw-leading:calc(var(--spacing,.25rem)*6);font-size:.98rem;line-height:calc(var(--spacing,.25rem)*6);color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-summary.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__completed-message.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)76%,transparent)}}.dashboard-stats-modal__today-summary-prefix.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__today-summary-and.svelte-c5xfmk.svelte-c5xfmk{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-summary-prefix.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__today-summary-and.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)56%,transparent)}}.dashboard-stats-modal__today-summary-new.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__today-summary-review.svelte-c5xfmk.svelte-c5xfmk{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-summary-new.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__today-summary-review.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-stats-modal__today-summary-new.svelte-c5xfmk.svelte-c5xfmk{color:var(--p)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-summary-new.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--p)72%,var(--bc)28%)}}.dashboard-stats-modal__today-summary-review.svelte-c5xfmk.svelte-c5xfmk{color:var(--s)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__today-summary-review.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--s)68%,var(--bc)32%)}}.dashboard-stats-modal__completed-message.svelte-c5xfmk.svelte-c5xfmk{justify-items:center;gap:calc(var(--spacing,.25rem)*3);text-align:center;display:grid}.dashboard-stats-modal__completed-title.svelte-c5xfmk.svelte-c5xfmk{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.04em;color:var(--bc);font-size:clamp(1.25rem,3.2vw,1.9rem);font-weight:600;line-height:1.05;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-title.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-stats-modal__celebration-art.svelte-c5xfmk.svelte-c5xfmk{width:min(6.5rem,30vw);color:var(--p)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__celebration-art.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--p)84%,var(--s)16%)}}.dashboard-stats-modal__celebration-art.svelte-c5xfmk.svelte-c5xfmk{filter:drop-shadow(0 8px 20px var(--p))}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__celebration-art.svelte-c5xfmk.svelte-c5xfmk{filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--p)18%,transparent))}}.dashboard-stats-modal__completed-check.svelte-c5xfmk.svelte-c5xfmk{background:var(--su);border-radius:3.40282e38px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-check.svelte-c5xfmk.svelte-c5xfmk{background:color-mix(in srgb,var(--su)22%,var(--b1)78%)}}.dashboard-stats-modal__completed-check.svelte-c5xfmk.svelte-c5xfmk{border:1px solid var(--su)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-check.svelte-c5xfmk.svelte-c5xfmk{border:1px solid color-mix(in srgb,var(--su)18%,transparent)}}.dashboard-stats-modal__completed-check-glow.svelte-c5xfmk.svelte-c5xfmk{background:radial-gradient(circle,var(--su)0%,transparent 72%);border-radius:3.40282e38px;position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-check-glow.svelte-c5xfmk.svelte-c5xfmk{background:radial-gradient(circle,color-mix(in srgb,var(--su)42%,white 12%)0%,transparent 72%)}}.dashboard-stats-modal__completed-check-mark.svelte-c5xfmk.svelte-c5xfmk{border-left:2px solid var(--su);width:.9rem;height:.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-check-mark.svelte-c5xfmk.svelte-c5xfmk{border-left:2px solid color-mix(in srgb,var(--su)84%,var(--bc)16%)}}.dashboard-stats-modal__completed-check-mark.svelte-c5xfmk.svelte-c5xfmk{border-bottom:2px solid var(--su)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__completed-check-mark.svelte-c5xfmk.svelte-c5xfmk{border-bottom:2px solid color-mix(in srgb,var(--su)84%,var(--bc)16%)}}.dashboard-stats-modal__completed-check-mark.svelte-c5xfmk.svelte-c5xfmk{transform:rotate(-45deg)translateY(-1px)}.dashboard-stats-modal__studied.svelte-c5xfmk.svelte-c5xfmk{margin:calc(var(--spacing,.25rem)*0);text-align:center;color:var(--bc);font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__studied.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)58%,transparent)}}.dashboard-stats-modal__loading.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__section.svelte-c5xfmk.svelte-c5xfmk{gap:calc(var(--spacing,.25rem)*4);display:grid}.dashboard-stats-modal__section.svelte-c5xfmk+.dashboard-stats-modal__section.svelte-c5xfmk{margin-top:1.1rem}.dashboard-stats-modal__section-heading.svelte-c5xfmk.svelte-c5xfmk{justify-content:space-between;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.dashboard-stats-modal__section-title.svelte-c5xfmk.svelte-c5xfmk{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bc);font-size:1.05rem}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__section-title.svelte-c5xfmk.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)94%,transparent)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk.svelte-c5xfmk{gap:calc(var(--spacing,.25rem)*3);display:grid}.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px;border:1px solid var(--b3)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{border:1px solid color-mix(in srgb,var(--b3)68%,transparent)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{background:color-mix(in srgb,var(--b1)86%,var(--b2)14%)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{box-shadow:0 14px 28px var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip.svelte-c5xfmk article.svelte-c5xfmk{box-shadow:0 14px 28px color-mix(in srgb,var(--bc)4%,transparent)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk span.svelte-c5xfmk{color:var(--bc);font-size:.8rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip.svelte-c5xfmk span.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)64%,transparent)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk strong.svelte-c5xfmk{margin-top:calc(var(--spacing,.25rem)*1);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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--bc);display:block}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip.svelte-c5xfmk strong.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-stats-modal__metric-strip.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{auto-rows:max-content;text-align:left;background:linear-gradient(180deg,var(--b1)0%,var(--b1)100%);align-content:start;justify-items:start;gap:.3rem;padding:.72rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{background:linear-gradient(180deg,color-mix(in srgb,var(--b1)82%,var(--b2)18%),color-mix(in srgb,var(--b1)68%,var(--b2)32%))}}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{border:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{border:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{border-radius:1rem;box-shadow:inset 0 1px #ffffff42}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk span.svelte-c5xfmk{color:var(--bc);margin:0;font-size:.76rem;line-height:1.25;display:block}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk span.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)62%,transparent)}}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk strong.svelte-c5xfmk{width:100%;font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bc);margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.1}@supports (color:color-mix(in lab,red,red)){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk strong.svelte-c5xfmk{color:color-mix(in srgb,var(--bc)96%,transparent)}}.dashboard-stats-modal__stacked-charts.svelte-c5xfmk.svelte-c5xfmk{flex-direction:column;gap:.9rem;display:flex}.dashboard-stats-modal__heatmap-stats.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats-modal__stacked-charts.svelte-c5xfmk .chart-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-stats-modal__stacked-charts.svelte-c5xfmk .chart-shell__header{display:none}@media (max-width:474px){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__heatmap-stats.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:1fr}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk,.dashboard-stats-modal__heatmap-stats.svelte-c5xfmk article.svelte-c5xfmk{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (min-width:640px) and (max-width:819px){.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk.svelte-c5xfmk{gap:.5rem}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk article.svelte-c5xfmk{padding:.65rem .55rem}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk strong.svelte-c5xfmk{font-size:clamp(.92rem,3vw,1.1rem)}.dashboard-stats-modal__metric-strip--inline-header.svelte-c5xfmk span.svelte-c5xfmk{font-size:.68rem;line-height:1.2}.dashboard-stats-modal__heatmap-stats.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}@media (min-width:640px){.dashboard-stats-modal.svelte-c5xfmk.svelte-c5xfmk{border-radius:var(--rounded-box,1rem);width:min(100vw - 3rem,76rem);max-width:76rem;height:auto;max-height:min(92dvh,56rem)}.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk,.dashboard-stats-modal__body.svelte-c5xfmk.svelte-c5xfmk{padding-left:1.35rem;padding-right:1.35rem}.dashboard-stats-modal__header.svelte-c5xfmk.svelte-c5xfmk{padding-top:.625rem;padding-bottom:.625rem}.dashboard-stats-modal__title.svelte-c5xfmk.svelte-c5xfmk{font-size:1.08rem}.dashboard-stats-modal__hero-grid.svelte-c5xfmk.svelte-c5xfmk{grid-template-columns:minmax(0,1.02fr) minmax(19rem,.98fr);align-items:stretch;gap:1.45rem}.dashboard-stats-modal__consistency-side.svelte-c5xfmk.svelte-c5xfmk{align-items:center;display:flex}.dashboard-stats-modal__chart-section.svelte-c5xfmk.svelte-c5xfmk{justify-items:center}.dashboard-stats-modal__chart-section.svelte-c5xfmk>.chart-shell{width:min(100%,64rem);margin-inline:auto}}.dashboard-shell.svelte-zji3hv.svelte-zji3hv{background:radial-gradient(circle at top left,var(--b2)0%,transparent 32%),radial-gradient(circle at top right,var(--b3)0%,transparent 28%),linear-gradient(180deg,var(--b1)0%,var(--b1)100%);min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.dashboard-shell.svelte-zji3hv.svelte-zji3hv{background:radial-gradient(circle at top left,color-mix(in srgb,var(--b2)70%,transparent)0%,transparent 32%),radial-gradient(circle at top right,color-mix(in srgb,var(--b3)38%,transparent)0%,transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--b1)94%,var(--b2)6%)0%,var(--b1)100%)}}.dashboard-ui-preview__empty-state.svelte-zji3hv.svelte-zji3hv,.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview__empty-state.svelte-zji3hv.svelte-zji3hv,.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{background:color-mix(in srgb,var(--b1)82%,var(--b2)18%)}}.dashboard-ui-preview__empty-state.svelte-zji3hv.svelte-zji3hv,.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{box-shadow:inset 0 1px #ffffff57,0 16px 34px var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview__empty-state.svelte-zji3hv.svelte-zji3hv,.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{box-shadow:inset 0 1px #ffffff57,0 16px 34px color-mix(in srgb,var(--bc)5%,transparent)}}.dashboard-ui-preview__empty-state.svelte-zji3hv.svelte-zji3hv,.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{border-radius:1.4rem;padding:1.05rem}.dashboard-ui-preview__empty-state.svelte-zji3hv p.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{color:var(--bc);margin:0}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview__empty-state.svelte-zji3hv p.svelte-zji3hv,.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{color:color-mix(in srgb,var(--bc)62%,transparent)}}.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv{border:1px solid var(--bc);gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-loading-row.svelte-zji3hv.svelte-zji3hv{border:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{border:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{border:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.dashboard-ui-preview__note.svelte-zji3hv.svelte-zji3hv{font-size:.9rem;line-height:1.5}.landing-shell.svelte-rep1j9{justify-content:center;align-items:center;min-height:calc(100dvh - 5rem);display:flex}.landing-hero.svelte-rep1j9{text-align:center;justify-items:center;gap:1.25rem;width:100%;max-width:40rem;margin-inline:auto;display:grid}.landing-logo.svelte-rep1j9{object-fit:contain;justify-self:center;width:min(100%,18rem);height:auto}.landing-name.svelte-rep1j9{margin:calc(var(--spacing,.25rem)*0);letter-spacing:.16em;text-transform:uppercase;color:var(--bc);font-size:.8rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.landing-name.svelte-rep1j9{color:color-mix(in srgb,var(--bc)58%,transparent)}}.landing-description.svelte-rep1j9{margin:calc(var(--spacing,.25rem)*0);max-width:52ch;color:var(--bc);font-size:1.02rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.landing-description.svelte-rep1j9{color:color-mix(in srgb,var(--bc)70%,transparent)}}.landing-actions.svelte-rep1j9{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.landing-action.svelte-rep1j9{justify-content:center;min-width:12rem}@media (max-width:639px){.landing-shell.svelte-rep1j9{align-items:start}.landing-action.svelte-rep1j9{width:100%;min-width:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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}}}.program-card.svelte-1s95d5f{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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);transform:scale(.98)}.program-card.svelte-1s95d5f:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.my-program-card.svelte-1s95d5f{transition:transform .2s}.my-program-card.svelte-1s95d5f:hover{transform:translateY(-2px)}.line-clamp-2.svelte-1s95d5f{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-none.svelte-1s95d5f{-webkit-line-clamp:unset;display:block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.settings-page__value-label.svelte-181j7ot{margin:calc(var(--spacing,.25rem)*0);color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.settings-page__value-label.svelte-181j7ot{color:color-mix(in srgb,var(--bc)68%,transparent)}}.settings-page__section.svelte-181j7ot{gap:calc(var(--spacing,.25rem)*3);display:grid}.settings-page__copy.svelte-181j7ot{margin:calc(var(--spacing,.25rem)*0);max-width:var(--container-2xl,42rem);color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.settings-page__copy.svelte-181j7ot{color:color-mix(in srgb,var(--bc)72%,transparent)}}.settings-page__uid.svelte-181j7ot{margin:calc(var(--spacing,.25rem)*0);word-break:break-all;color:var(--bc);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94rem}@supports (color:color-mix(in lab,red,red)){.settings-page__uid.svelte-181j7ot{color:color-mix(in srgb,var(--bc)92%,transparent)}}.settings-page__inline-link.svelte-181j7ot{margin-left:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:4px;color:var(--bc);text-decoration-line:underline}@supports (color:color-mix(in lab,red,red)){.settings-page__inline-link.svelte-181j7ot{color:color-mix(in srgb,var(--bc)90%,transparent)}}.settings-page__error.svelte-181j7ot{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-field);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)));border:1px solid color-mix(in srgb,var(--er)26%,transparent);background:color-mix(in srgb,var(--er)12%,transparent);color:color-mix(in srgb,var(--bc)86%,transparent)}.settings-page__section--danger.svelte-181j7ot{padding-top:calc(var(--spacing,.25rem)*2)}.settings-page__danger-actions.svelte-181j7ot{gap:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2);display:grid}.settings-page__text-action.svelte-181j7ot{cursor:pointer;width:fit-content;padding:calc(var(--spacing,.25rem)*0);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);text-underline-offset:4px;color:var(--er);text-decoration-line:underline}@supports (color:color-mix(in lab,red,red)){.settings-page__text-action.svelte-181j7ot{color:color-mix(in srgb,var(--er)80%,var(--bc)20%)}}.settings-page__text-action.svelte-181j7ot:hover{color:var(--er)}@supports (color:color-mix(in lab,red,red)){.settings-page__text-action.svelte-181j7ot:hover{color:color-mix(in srgb,var(--er)92%,var(--bc)8%)}}.settings-page__expanded-actions.svelte-181j7ot{align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.settings-page__input-group.svelte-181j7ot{gap:calc(var(--spacing,.25rem)*2);display:grid}.settings-page__modal-copy.svelte-181j7ot{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*2);color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.settings-page__modal-copy.svelte-181j7ot{color:color-mix(in srgb,var(--bc)74%,transparent)}}.today-ui-surface.svelte-wxyry9.svelte-wxyry9{flex-direction:column;align-items:center;gap:2rem;width:min(100%,62rem);margin:0 auto;display:flex}@media (min-width:640px){.today-ui-surface.svelte-wxyry9.svelte-wxyry9{gap:2.35rem}}.today-ui-surface__hero.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__celebration.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__completed-message.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__summary-block.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__consistency.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__cta-row.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__studied.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__programs.svelte-wxyry9.svelte-wxyry9{width:100%;max-width:44rem}.today-ui-surface__title-row.svelte-wxyry9.svelte-wxyry9{grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:1rem;width:100%;display:grid}.today-ui-surface__title.svelte-wxyry9.svelte-wxyry9{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.04em;background:linear-gradient(90deg,var(--s)0%,var(--p)50%,var(--s)100%);margin:0;flex-wrap:wrap;justify-content:center;gap:.18rem .35rem;max-width:none;margin-inline:auto;font-size:clamp(1.3rem,2.8vw,2.15rem);font-weight:600;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__title.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(90deg,color-mix(in srgb,var(--s)84%,var(--b2)16%),color-mix(in srgb,var(--p)90%,var(--b1)10%),color-mix(in srgb,var(--s)84%,var(--b2)16%))}}.today-ui-surface__title.svelte-wxyry9.svelte-wxyry9{color:#0000;filter:drop-shadow(0 1px 0 var(--b1))drop-shadow(0 10px 24px var(--p));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__title.svelte-wxyry9.svelte-wxyry9{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--b1)72%,transparent))drop-shadow(0 10px 24px color-mix(in srgb,var(--p)10%,transparent))}}.today-ui-surface__title-prefix.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__title-name.svelte-wxyry9.svelte-wxyry9{white-space:nowrap}.today-ui-surface__title-line.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(90deg,transparent 0%,var(--s)18%,var(--p)50%,var(--s)82%,transparent 100%);height:1px}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__title-line.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--s)16%,var(--b2)84%)18%,color-mix(in srgb,var(--p)22%,var(--b2)78%)50%,color-mix(in srgb,var(--s)16%,var(--b2)84%)82%,transparent 100%)}}.today-ui-surface__celebration.svelte-wxyry9.svelte-wxyry9{justify-content:center;margin-top:-.35rem;margin-bottom:-.4rem;display:flex}.today-ui-surface__celebration-art.svelte-wxyry9.svelte-wxyry9{width:clamp(5.5rem,18vw,7.5rem);filter:drop-shadow(0 12px 24px var(--p))}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__celebration-art.svelte-wxyry9.svelte-wxyry9{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--p)10%,transparent))}}.today-ui-surface__completed-message.svelte-wxyry9.svelte-wxyry9{text-align:center;flex-direction:column;align-items:center;gap:.38rem;margin-top:-.2rem;margin-bottom:-.15rem;display:flex}.today-ui-surface__completed-title.svelte-wxyry9.svelte-wxyry9{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.03em;color:var(--su);align-items:center;gap:.55rem;margin:0;font-size:clamp(1.22rem,3.2vw,1.68rem);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-title.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--su)78%,var(--bc)22%)}}.today-ui-surface__completed-title.svelte-wxyry9.svelte-wxyry9{text-shadow:0 1px 0 var(--b1)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-title.svelte-wxyry9.svelte-wxyry9{text-shadow:0 1px 0 color-mix(in srgb,var(--b1)82%,transparent)}}.today-ui-surface__completed-subtitle.svelte-wxyry9.svelte-wxyry9{color:var(--bc);margin:0;font-size:.95rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-subtitle.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)62%,transparent)}}.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{border:1px solid var(--su);border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--su)30%,transparent)}}.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,var(--su)0%,var(--su)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,color-mix(in srgb,var(--su)18%,var(--b1)82%),color-mix(in srgb,var(--su)10%,var(--b1)90%))}}.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px 0 var(--b2),0 10px 24px var(--su)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)54%,transparent),0 10px 24px color-mix(in srgb,var(--su)12%,transparent)}}.today-ui-surface__completed-check.svelte-wxyry9.svelte-wxyry9{transform-origin:50%;animation:3.4s ease-in-out infinite svelte-wxyry9-today-ui-surface-check-float}.today-ui-surface__completed-check-glow.svelte-wxyry9.svelte-wxyry9{background:radial-gradient(circle at 30% 30%,var(--su)0%,transparent 72%);border-radius:999px;position:absolute;top:.18rem;right:.18rem;bottom:.18rem;left:.18rem}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check-glow.svelte-wxyry9.svelte-wxyry9{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--su)26%,white 74%)0%,transparent 72%)}}.today-ui-surface__completed-check-glow.svelte-wxyry9.svelte-wxyry9{opacity:.9;animation:3.4s ease-in-out infinite svelte-wxyry9-today-ui-surface-check-glow}.today-ui-surface__completed-check-mark.svelte-wxyry9.svelte-wxyry9{z-index:1;border-right:2px solid var(--su);width:.44rem;height:.76rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check-mark.svelte-wxyry9.svelte-wxyry9{border-right:2px solid color-mix(in srgb,var(--su)74%,var(--bc)26%)}}.today-ui-surface__completed-check-mark.svelte-wxyry9.svelte-wxyry9{border-bottom:2px solid var(--su)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__completed-check-mark.svelte-wxyry9.svelte-wxyry9{border-bottom:2px solid color-mix(in srgb,var(--su)74%,var(--bc)26%)}}.today-ui-surface__completed-check-mark.svelte-wxyry9.svelte-wxyry9{transform:rotate(45deg)translate(-.03rem,-.02rem)}.today-ui-surface__studied.svelte-wxyry9.svelte-wxyry9{color:var(--bc);margin:-.8rem 0 0;font-size:.98rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__studied.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)62%,transparent)}}.today-ui-surface__studied.svelte-wxyry9.svelte-wxyry9{text-align:center}.today-ui-surface__pills.svelte-wxyry9.svelte-wxyry9{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{letter-spacing:-.01em;min-height:2.2rem;color:var(--bc);padding-inline:.9rem;font-size:.94rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)84%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{border-color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{border-color:color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,var(--b1)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,color-mix(in srgb,var(--b1)88%,var(--b2)12%),color-mix(in srgb,var(--b1)96%,transparent))}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px 0 var(--b2),0 8px 18px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)65%,transparent),0 8px 18px color-mix(in srgb,var(--bc)4%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s,color .14s}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{color:var(--bc);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{color:color-mix(in srgb,var(--bc)92%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{border-color:var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{border-color:color-mix(in srgb,var(--p)20%,var(--bc)8%)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{background:linear-gradient(180deg,var(--b2)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--b2)72%,var(--p)8%),color-mix(in srgb,var(--b1)92%,var(--p)8%))}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:inset 0 1px 0 var(--b2),0 10px 22px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)72%,transparent),0 10px 22px color-mix(in srgb,var(--bc)6%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:focus-visible{outline:2px solid var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:focus-visible{outline:2px solid color-mix(in srgb,var(--p)26%,transparent)}}.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:focus-visible{outline-offset:2px;border-color:var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__pill.svelte-wxyry9.svelte-wxyry9:focus-visible{border-color:color-mix(in srgb,var(--p)24%,transparent)}}.today-ui-surface__summary.svelte-wxyry9.svelte-wxyry9{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.02em;color:var(--bc);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;margin:0;font-size:clamp(.98rem,2vw,1.22rem);font-weight:500;line-height:1.1;display:flex}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)94%,transparent)}}.today-ui-surface__summary.svelte-wxyry9.svelte-wxyry9{text-align:center;white-space:normal}.today-ui-surface__summary--warning.svelte-wxyry9.svelte-wxyry9{color:var(--wa)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary--warning.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--wa)56%,var(--bc)44%)}}.today-ui-surface__summary-prefix.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__summary-and.svelte-wxyry9.svelte-wxyry9{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary-prefix.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__summary-and.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)72%,transparent)}}.today-ui-surface__summary-tail.svelte-wxyry9.svelte-wxyry9{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-prefix.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-and.svelte-wxyry9{color:var(--wa)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-prefix.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-and.svelte-wxyry9{color:color-mix(in srgb,var(--wa)42%,var(--bc)40%)}}.today-ui-surface__summary-new.svelte-wxyry9.svelte-wxyry9{color:var(--color-primary);font-weight:700}.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-new.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-review.svelte-wxyry9{color:var(--wa)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-new.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-review.svelte-wxyry9{color:color-mix(in srgb,var(--wa)88%,var(--bc)12%)}}.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-new.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-review.svelte-wxyry9{text-shadow:0 1px 0 var(--b1)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-new.svelte-wxyry9,.today-ui-surface__summary--warning.svelte-wxyry9 .today-ui-surface__summary-review.svelte-wxyry9{text-shadow:0 1px 0 color-mix(in srgb,var(--b1)78%,transparent)}}.today-ui-surface__summary-review.svelte-wxyry9.svelte-wxyry9{color:var(--color-success);font-weight:700}.today-ui-surface__cta-row.svelte-wxyry9.svelte-wxyry9{justify-content:center;display:flex}.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{border:1px solid var(--bc);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:4.25rem;padding-inline:1.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,var(--b1)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,color-mix(in srgb,var(--b1)88%,var(--b2)12%),color-mix(in srgb,var(--b1)96%,transparent))}}.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px 0 var(--b2),0 8px 18px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)65%,transparent),0 8px 18px color-mix(in srgb,var(--bc)4%,transparent)}}.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.02em;color:var(--bc);font-size:1rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)78%,transparent)}}.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{color:var(--su)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--su)62%,var(--bc)38%)}}.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{border-color:var(--su)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{border-color:color-mix(in srgb,var(--su)18%,transparent)}}.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,var(--su)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta-status--saved.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,color-mix(in srgb,var(--su)10%,var(--b1)90%),color-mix(in srgb,var(--b1)96%,transparent))}}.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9{min-height:4.25rem;font-family:var(--font-family-heading,var(--font-family-sans));letter-spacing:-.02em;border:1px solid var(--p);padding-inline:2.4rem;font-size:1.08rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--p)30%,transparent)}}.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9{box-shadow:0 18px 40px var(--p),0 0 0 6px var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9{box-shadow:0 18px 40px color-mix(in srgb,var(--p)18%,transparent),0 0 0 6px color-mix(in srgb,var(--p)8%,transparent)}}.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9{transition:transform .16s,box-shadow .16s,background-color .16s;animation:3.2s ease-in-out infinite svelte-wxyry9-today-ui-surface-cta-breathe}.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:0 22px 44px var(--p),0 0 0 7px var(--p);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:0 22px 44px color-mix(in srgb,var(--p)22%,transparent),0 0 0 7px color-mix(in srgb,var(--p)10%,transparent)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{letter-spacing:-.01em;border:1px solid var(--bc);min-height:3rem;padding-inline:1.3rem;font-size:.92rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--bc)12%,transparent)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,var(--b1)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{background:linear-gradient(180deg,color-mix(in srgb,var(--b1)86%,var(--b2)14%),color-mix(in srgb,var(--b1)94%,transparent))}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)78%,transparent)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px 0 var(--b2),0 8px 18px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)56%,transparent),0 8px 18px color-mix(in srgb,var(--bc)5%,transparent)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9{animation:none}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:inset 0 1px 0 var(--b2),0 10px 20px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--b2)64%,transparent),0 10px 20px color-mix(in srgb,var(--bc)6%,transparent)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{border-color:var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{border-color:color-mix(in srgb,var(--p)16%,var(--bc)10%)}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{background:linear-gradient(180deg,var(--b2)0%,var(--b1)100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--b2)76%,var(--p)6%),color-mix(in srgb,var(--b1)90%,var(--p)10%))}}.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__cta--subtle.svelte-wxyry9.svelte-wxyry9:hover{color:color-mix(in srgb,var(--bc)86%,transparent)}}.today-ui-surface__consistency.svelte-wxyry9.svelte-wxyry9{justify-content:center;display:flex}.today-ui-surface__consistency-frame.svelte-wxyry9.svelte-wxyry9{border-top:1px solid var(--bc);padding-top:.8rem;padding-inline:.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__consistency-frame.svelte-wxyry9.svelte-wxyry9{border-top:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{z-index:2;pointer-events:none;border:1px solid var(--bc);min-width:9rem;padding:.6rem .7rem;position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{background:var(--b1);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{background:color-mix(in srgb,var(--b1)94%,black 6%)}}.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{box-shadow:0 10px 32px var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{box-shadow:0 10px 32px color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__heatmap-tooltip.svelte-wxyry9.svelte-wxyry9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.today-ui-surface__heatmap-tooltip-line.svelte-wxyry9.svelte-wxyry9{color:var(--bc);font-size:.76rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip-line.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)72%,transparent)}}.today-ui-surface__heatmap-tooltip-line.svelte-wxyry9.svelte-wxyry9{white-space:nowrap}.today-ui-surface__heatmap-tooltip-line.index0.svelte-wxyry9.svelte-wxyry9{color:var(--bc);font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip-line.index0.svelte-wxyry9.svelte-wxyry9{color:color-mix(in srgb,var(--bc)94%,transparent)}}.today-ui-surface__heatmap-tooltip-line.index0.svelte-wxyry9.svelte-wxyry9{margin-bottom:.1rem}.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{border-right:1px solid var(--bc);width:.6rem;height:.6rem;position:absolute;bottom:-.32rem;left:50%}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{border-right:1px solid color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{border-bottom:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{border-bottom:1px solid color-mix(in srgb,var(--bc)10%,transparent)}}.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{background:color-mix(in srgb,var(--b1)94%,black 6%)}}.today-ui-surface__heatmap-tooltip-arrow.svelte-wxyry9.svelte-wxyry9{transform:translate(-50%)rotate(45deg)}.today-ui-surface__heatmap.svelte-wxyry9.svelte-wxyry9{grid-template-rows:repeat(7,max-content);grid-auto-columns:max-content;grid-auto-flow:column;gap:.16rem;max-width:100%;display:grid}.today-ui-surface__heatmap.svelte-wxyry9>[role=listitem].svelte-wxyry9{display:contents}@media (min-width:640px){.today-ui-surface__heatmap.svelte-wxyry9.svelte-wxyry9{gap:.18rem}}.today-ui-surface__heatmap-empty.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9{aspect-ratio:1;border-radius:.12rem;width:.5rem;height:.5rem}@media (min-width:640px){.today-ui-surface__heatmap-empty.svelte-wxyry9.svelte-wxyry9,.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9{width:.56rem;height:.56rem}}.today-ui-surface__heatmap-empty.svelte-wxyry9.svelte-wxyry9{background:0 0}.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bc);margin:0;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9{border:1px solid color-mix(in srgb,var(--bc)9%,transparent)}}.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9{transition:border-color .16s,background-color .16s}.today-ui-surface__heatmap-day--idle.svelte-wxyry9.svelte-wxyry9{background:var(--b2)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day--idle.svelte-wxyry9.svelte-wxyry9{background:color-mix(in srgb,var(--b2)84%,var(--b1)16%)}}.today-ui-surface__heatmap-day--active.svelte-wxyry9.svelte-wxyry9{background:var(--p)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day--active.svelte-wxyry9.svelte-wxyry9{background:color-mix(in srgb,var(--p)30%,var(--b1)70%)}}.today-ui-surface__heatmap-day--complete.svelte-wxyry9.svelte-wxyry9{background:var(--su)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day--complete.svelte-wxyry9.svelte-wxyry9{background:color-mix(in srgb,var(--su)50%,var(--b1)50%)}}.today-ui-surface__heatmap-day--today.svelte-wxyry9.svelte-wxyry9{border-color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day--today.svelte-wxyry9.svelte-wxyry9{border-color:color-mix(in srgb,var(--bc)24%,transparent)}}.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:hover,.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:focus-visible{border-color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:hover,.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:focus-visible{border-color:color-mix(in srgb,var(--bc)24%,transparent)}}.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:hover,.today-ui-surface__heatmap-day.svelte-wxyry9.svelte-wxyry9:focus-visible{outline:none}@keyframes svelte-wxyry9-today-ui-surface-cta-breathe{}@keyframes svelte-wxyry9-today-ui-surface-check-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.03)}}@keyframes svelte-wxyry9-today-ui-surface-check-glow{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.96;transform:scale(1.04)}}.today-non-learning.svelte-1mfffec{min-height:calc(100dvh - 4rem)}.today-bootstrap-stage.svelte-1mfffec{position:relative}.today-bootstrap-surface.svelte-1mfffec{flex-direction:column;align-items:center;gap:2rem;width:min(100%,62rem);margin:0 auto;padding-top:.35rem;display:flex}.today-bootstrap-surface__title-row.svelte-1mfffec{grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:1rem;width:100%;max-width:44rem;display:grid}.today-bootstrap-surface__title-line.svelte-1mfffec{background:linear-gradient(90deg,transparent 0%,var(--bc)20%,var(--bc)50%,var(--bc)80%,transparent 100%);height:1px}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-surface__title-line.svelte-1mfffec{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bc)10%,transparent)20%,color-mix(in srgb,var(--bc)14%,transparent)50%,color-mix(in srgb,var(--bc)10%,transparent)80%,transparent 100%)}}.today-bootstrap-surface__title.svelte-1mfffec{width:min(100%,22rem);height:2.1rem}.today-bootstrap-surface__pills.svelte-1mfffec{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:44rem;display:flex}.today-bootstrap-surface__pill.svelte-1mfffec{width:6.4rem;height:2.2rem}.today-bootstrap-surface__pill--wide.svelte-1mfffec{width:8.8rem}.today-bootstrap-surface__summary.svelte-1mfffec{width:min(100%,22rem);height:1.15rem}.today-bootstrap-surface__cta.svelte-1mfffec{width:min(100%,16rem);height:4.25rem}.today-bootstrap-surface__studied.svelte-1mfffec{width:min(100%,20rem);height:1rem}.today-bootstrap-surface__heatmap-wrap.svelte-1mfffec{border-top:1px solid var(--bc);width:100%;max-width:44rem;padding-top:.8rem}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-surface__heatmap-wrap.svelte-1mfffec{border-top:1px solid color-mix(in srgb,var(--bc)8%,transparent)}}.today-bootstrap-surface__heatmap-wrap.svelte-1mfffec{justify-content:center;display:flex}.today-bootstrap-surface__heatmap-grid.svelte-1mfffec{grid-template-rows:repeat(7,max-content);grid-auto-columns:max-content;grid-auto-flow:column;gap:.18rem;display:grid}.today-bootstrap-surface__heatmap-cell.svelte-1mfffec{border-radius:.12rem;width:.56rem;height:.56rem}.today-bootstrap-progress.svelte-1mfffec{z-index:10;border-radius:var(--rounded-box,1rem);border:1px solid var(--b3);position:absolute;top:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-progress.svelte-1mfffec{border:1px solid color-mix(in srgb,var(--b3)88%,transparent)}}.today-bootstrap-progress.svelte-1mfffec{background:var(--b1)}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-progress.svelte-1mfffec{background:color-mix(in srgb,var(--b1)84%,transparent)}}.today-bootstrap-progress.svelte-1mfffec{box-shadow:0 .5rem 1.2rem var(--bc);padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-progress.svelte-1mfffec{box-shadow:0 .5rem 1.2rem color-mix(in srgb,var(--bc)8%,transparent)}}.today-bootstrap-progress.svelte-1mfffec{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.today-bootstrap-progress-track.svelte-1mfffec{margin-top:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-base-200,var(--b2));border-radius:3.40282e38px;width:100%;overflow:hidden}.today-bootstrap-progress-fill.svelte-1mfffec{background:linear-gradient(90deg,var(--p),var(--p));border-radius:3.40282e38px;height:100%}@supports (color:color-mix(in lab,red,red)){.today-bootstrap-progress-fill.svelte-1mfffec{background:linear-gradient(90deg,color-mix(in srgb,var(--p)72%,white),color-mix(in srgb,var(--p)86%,var(--s)))}}.today-bootstrap-progress-fill.svelte-1mfffec{transition:width .26s}@media (min-width:640px){.today-bootstrap-surface.svelte-1mfffec{gap:2.35rem}.today-bootstrap-progress.svelte-1mfffec{top:1.5rem;left:1.5rem;right:1.5rem}}.today-program-modal__header.svelte-3lssr{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.today-program-modal__state.svelte-3lssr{place-items:center;min-height:12rem;display:grid}.today-program-modal__state--error.svelte-3lssr{place-items:start;min-height:auto}@keyframes svelte-qlse6g-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-qlse6g-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-fade-in.svelte-qlse6g{animation:svelte-qlse6g-fade-in .8s ease-out}.animate-scale-in.svelte-qlse6g{animation:svelte-qlse6g-scale-in .8s ease-out}.animate-fade-in-delay.svelte-qlse6g{animation:svelte-qlse6g-fade-in 1s ease-out .3s both}.animate-fade-in-delay-2.svelte-qlse6g{animation:svelte-qlse6g-fade-in 1s ease-out .6s both}.gated.svelte-qlse6g{opacity:0;max-height:0;overflow:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,max-height .26s ease}.gated--open.svelte-qlse6g{opacity:1;max-height:99999px;overflow:visible;pointer-events:auto;transform:translateY(0)}.card.svelte-qlse6g{transition:all .3s ease}.card.svelte-qlse6g:hover{transform:translateY(-4px)}.motion-section.svelte-i7u2c{animation:.8s ease-out both svelte-i7u2c-landing-fade-up}.motion-delay-1.svelte-i7u2c{animation-delay:80ms}.motion-delay-2.svelte-i7u2c{animation-delay:.14s}.motion-delay-3.svelte-i7u2c{animation-delay:.2s}.motion-delay-4.svelte-i7u2c{animation-delay:.26s}.motion-delay-5.svelte-i7u2c{animation-delay:.32s}.motion-delay-6.svelte-i7u2c{animation-delay:.38s}.motion-delay-7.svelte-i7u2c{animation-delay:.44s}.motion-delay-8.svelte-i7u2c{animation-delay:.5s}.motion-media.svelte-i7u2c{transition:transform .28s,box-shadow .28s;animation:8s ease-in-out infinite svelte-i7u2c-landing-float;transform:translateY(0)}.motion-media.svelte-i7u2c:hover{transform:translateY(-6px);box-shadow:0 28px 80px #0f172a1f}@keyframes svelte-i7u2c-landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-i7u2c-landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.motion-section.svelte-i7u2c,.motion-media.svelte-i7u2c{transition:none;animation:none}.motion-media.svelte-i7u2c:hover{transform:none;box-shadow:0 24px 70px #0f172a14}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.activity-back-tooltip.svelte-db1aly.svelte-db1aly{z-index:10;flex-shrink:0;display:inline-flex;position:relative}.activity-back-button.svelte-db1aly.svelte-db1aly{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-radius:var(--radius-field);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,var(--color-primary,var(--p))45%,transparent);background-color:var(--color-base-100,var(--b1));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(--color-primary,var(--p));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));opacity:.62;justify-content:center;align-items:center;display:inline-flex}.activity-back-button.svelte-db1aly.svelte-db1aly:hover,.activity-back-tooltip.svelte-db1aly:focus-within .activity-back-button.svelte-db1aly,.activity-back-button.svelte-db1aly.svelte-db1aly:focus-visible{border-color:var(--color-primary,var(--p));background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.activity-back-button.svelte-db1aly.svelte-db1aly:hover,.activity-back-tooltip.svelte-db1aly:focus-within .activity-back-button.svelte-db1aly,.activity-back-button.svelte-db1aly.svelte-db1aly:focus-visible{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))70%,transparent)}}.activity-back-button.svelte-db1aly.svelte-db1aly:hover,.activity-back-tooltip.svelte-db1aly:focus-within .activity-back-button.svelte-db1aly,.activity-back-button.svelte-db1aly.svelte-db1aly:focus-visible{color:var(--color-primary,var(--p));opacity:1;transform:scale(1.05)}.activity-back-button.svelte-db1aly.svelte-db1aly:focus-visible{outline:none}.activity-back-button.svelte-db1aly.svelte-db1aly:disabled{cursor:not-allowed;opacity:.4;transform:none}.back-icon-slot.svelte-db1aly.svelte-db1aly{justify-content:center;align-items:center;display:inline-flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.feedback-panel.svelte-6vmemp.svelte-6vmemp{align-items:center;gap:calc(var(--spacing,.25rem)*4);width:100%;padding-top:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.feedback-panel[data-tone=incorrect].svelte-6vmemp.svelte-6vmemp{gap:1.15rem}.feedback-panel[data-tone=skipped].svelte-6vmemp.svelte-6vmemp{gap:1rem}.feedback-message.svelte-6vmemp.svelte-6vmemp{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:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.feedback-message.svelte-6vmemp.svelte-6vmemp{color:color-mix(in oklab,var(--color-base-content,var(--bc))78%,transparent)}}.feedback-message-error.svelte-6vmemp.svelte-6vmemp{color:var(--color-error,var(--er))}.feedback-panel.svelte-6vmemp.svelte-6vmemp:focus{outline:none}.feedback-explanation.svelte-6vmemp.svelte-6vmemp{width:100%;max-width:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.feedback-explanation.svelte-6vmemp.svelte-6vmemp{color:color-mix(in oklab,var(--color-base-content,var(--bc))82%,transparent)}}.feedback-illustration.svelte-6vmemp.svelte-6vmemp{pointer-events:none;width:100%;padding-bottom:calc(var(--spacing,.25rem)*3);width:clamp(7.6rem,38vw,11.6rem)}.feedback-incorrect-cue.svelte-6vmemp.svelte-6vmemp{pointer-events:none;width:clamp(2.4rem,13vw,3.25rem);height:clamp(2.4rem,13vw,3.25rem);color:var(--color-error);position:relative}@supports (color:color-mix(in lab,red,red)){.feedback-incorrect-cue.svelte-6vmemp.svelte-6vmemp{color:color-mix(in oklch,var(--color-error)78%,transparent)}}.feedback-incorrect-cue.svelte-6vmemp.svelte-6vmemp{opacity:.72}.feedback-status-row.svelte-6vmemp.svelte-6vmemp{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);display:flex}.feedback-incorrect-cue-inline.svelte-6vmemp.svelte-6vmemp{opacity:.68;width:1.1rem;height:1.1rem}.feedback-status-row.svelte-6vmemp .feedback-message.svelte-6vmemp{margin-block:calc(var(--spacing,.25rem)*0);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.feedback-incorrect-cue.svelte-6vmemp span.svelte-6vmemp{transform-origin:50%;background:currentColor;border-radius:9999px;width:100%;height:.2rem;position:absolute;top:50%;left:50%}.feedback-incorrect-cue.svelte-6vmemp span.svelte-6vmemp:first-child{transform:translate(-50%,-50%)rotate(45deg)}.feedback-incorrect-cue.svelte-6vmemp span.svelte-6vmemp:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:640px){.feedback-illustration.svelte-6vmemp.svelte-6vmemp{width:clamp(8.4rem,24vw,10.65rem)}.feedback-incorrect-cue.svelte-6vmemp.svelte-6vmemp{width:clamp(2.7rem,8vw,3.25rem);height:clamp(2.7rem,8vw,3.25rem)}.feedback-incorrect-cue-inline.svelte-6vmemp.svelte-6vmemp{width:1.1rem;height:1.1rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.next-button-tooltip.svelte-47us8t.svelte-47us8t{z-index:10;flex-shrink:0;display:inline-flex;position:relative}.next-button.svelte-47us8t.svelte-47us8t{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*10);cursor:pointer;border-radius:var(--radius-field);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,var(--color-primary,var(--p))45%,transparent);background-color:var(--color-base-100,var(--b1));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(--color-primary,var(--p));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));opacity:.62;justify-content:center;align-items:center;display:inline-flex}.next-button.next-ready.svelte-47us8t.svelte-47us8t,.next-button.next-correct.svelte-47us8t.svelte-47us8t,.next-button.next-incorrect.svelte-47us8t.svelte-47us8t{opacity:1}.next-button.svelte-47us8t.svelte-47us8t:hover,.next-button-tooltip.svelte-47us8t:focus-within .next-button.svelte-47us8t,.next-button.svelte-47us8t.svelte-47us8t:focus-visible{opacity:1;transform:scale(1.05)}.next-button.svelte-47us8t.svelte-47us8t:hover,.next-button-tooltip.svelte-47us8t:focus-within .next-button.svelte-47us8t,.next-button.svelte-47us8t.svelte-47us8t:focus-visible,.next-button.next-ready.svelte-47us8t.svelte-47us8t{border-color:var(--color-primary,var(--p));background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.next-button.svelte-47us8t.svelte-47us8t:hover,.next-button-tooltip.svelte-47us8t:focus-within .next-button.svelte-47us8t,.next-button.svelte-47us8t.svelte-47us8t:focus-visible,.next-button.next-ready.svelte-47us8t.svelte-47us8t{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))70%,transparent)}}.next-button.svelte-47us8t.svelte-47us8t:hover,.next-button-tooltip.svelte-47us8t:focus-within .next-button.svelte-47us8t,.next-button.svelte-47us8t.svelte-47us8t:focus-visible,.next-button.next-ready.svelte-47us8t.svelte-47us8t{color:var(--color-primary,var(--p))}.next-button.next-correct.svelte-47us8t.svelte-47us8t{border-color:var(--color-success,var(--su));background-color:var(--color-success,var(--su));color:var(--color-success-content,var(--suc))}.next-button.next-incorrect.svelte-47us8t.svelte-47us8t{border-color:var(--color-error,var(--er));background-color:var(--color-base-100,var(--b1));color:var(--color-primary,var(--p))}.next-button.svelte-47us8t.svelte-47us8t:focus-visible{outline:none}.next-button.svelte-47us8t.svelte-47us8t:disabled{cursor:not-allowed;opacity:.4;transform:none}.next-icon-slot.svelte-47us8t.svelte-47us8t{justify-content:center;align-items:center;display:inline-flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.report-issue-tooltip.svelte-znsr9n.svelte-znsr9n{z-index:10;flex-shrink:0;display:inline-flex;position:relative}.report-issue-button.svelte-znsr9n.svelte-znsr9n{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:var(--radius-field);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300,var(--b3));background-color:var(--color-base-100,var(--b1));color:color-mix(in oklab,var(--color-base-content,var(--bc))48%,transparent);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));opacity:.82;justify-content:center;align-items:center;display:inline-flex}.report-issue-button.svelte-znsr9n.svelte-znsr9n:hover,.report-issue-tooltip.svelte-znsr9n:focus-within .report-issue-button.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:focus-visible{border-color:var(--color-warning,var(--wa));background-color:var(--color-warning,var(--wa))}@supports (color:color-mix(in lab,red,red)){.report-issue-button.svelte-znsr9n.svelte-znsr9n:hover,.report-issue-tooltip.svelte-znsr9n:focus-within .report-issue-button.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:focus-visible{background-color:color-mix(in oklab,var(--color-warning,var(--wa))12%,transparent)}}.report-issue-button.svelte-znsr9n.svelte-znsr9n:hover,.report-issue-tooltip.svelte-znsr9n:focus-within .report-issue-button.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:focus-visible{color:var(--color-warning,var(--wa));opacity:1;box-shadow:0 0 0 .16rem var(--color-warning,currentColor);transform:scale(1.05)}@supports (color:color-mix(in lab,red,red)){.report-issue-button.svelte-znsr9n.svelte-znsr9n:hover,.report-issue-tooltip.svelte-znsr9n:focus-within .report-issue-button.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:focus-visible{box-shadow:0 0 0 .16rem color-mix(in srgb,var(--color-warning,currentColor)12%,transparent)}}.report-issue-button.reported.svelte-znsr9n.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:disabled{border-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.report-issue-button.reported.svelte-znsr9n.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:disabled{border-color:color-mix(in oklab,var(--color-success,var(--su))40%,transparent)}}.report-issue-button.reported.svelte-znsr9n.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:disabled{background-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.report-issue-button.reported.svelte-znsr9n.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:disabled{background-color:color-mix(in oklab,var(--color-success,var(--su))10%,transparent)}}.report-issue-button.reported.svelte-znsr9n.svelte-znsr9n,.report-issue-button.svelte-znsr9n.svelte-znsr9n:disabled{color:var(--color-success,var(--su));opacity:1;transform:none}.report-issue-button.svelte-znsr9n.svelte-znsr9n:focus-visible{outline:none}.report-issue-icon-slot.svelte-znsr9n.svelte-znsr9n{justify-content:center;align-items:center;display:inline-flex}.report-issue-modal.svelte-znsr9n.svelte-znsr9n{max-width:var(--container-lg,32rem)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--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-font-weight:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.result-button-stack.svelte-1ibxdmg{flex-direction:column;align-items:center;display:flex;position:relative}.result-buttons.svelte-1ibxdmg{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}@media (max-width:639px){.result-buttons.svelte-1ibxdmg{gap:.45rem}}.result-toast.svelte-1ibxdmg{z-index:10;width:100%;max-width:var(--container-sm,24rem);--tw-translate-x: -50% ;--tw-translate-y:calc(var(--spacing,.25rem)*-3);translate:var(--tw-translate-x)var(--tw-translate-y);align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-box);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,var(--color-warning,var(--wa))30%,transparent);background-color:var(--color-base-100,var(--b1));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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);display:flex;position:absolute;bottom:100%;left:50%;box-shadow:0 16px 34px -20px #0000004d}.result-toast-copy.svelte-1ibxdmg{min-width:calc(var(--spacing,.25rem)*0);flex:1}.result-toast-title.svelte-1ibxdmg{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-base-content,var(--bc))}.result-toast-body.svelte-1ibxdmg{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.result-toast-body.svelte-1ibxdmg{color:color-mix(in oklab,var(--color-base-content,var(--bc))75%,transparent)}}.result-toast-close.svelte-1ibxdmg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);cursor:pointer;border-radius:var(--radius-field);border-style:var(--tw-border-style);color:color-mix(in oklab,var(--color-base-content,var(--bc))55%,transparent);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-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.result-toast-close.svelte-1ibxdmg:hover,.result-toast-close.svelte-1ibxdmg:focus-visible{border-color:var(--color-base-300,var(--b3));background-color:var(--color-base-200,var(--b2));color:var(--color-base-content,var(--bc));transform:scale(1.05)}.result-toast-close.svelte-1ibxdmg:focus-visible{outline:none}.result-button.svelte-1ibxdmg{cursor:pointer;color:var(--color-base-100,var(--b1));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));opacity:.28;border-color:#0000}.result-button.recommended.svelte-1ibxdmg,.result-button.armed.svelte-1ibxdmg{opacity:1}.result-button.muted.svelte-1ibxdmg{opacity:.28}.result-button.svelte-1ibxdmg:hover,.result-button.svelte-1ibxdmg:focus-visible{opacity:1;--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);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))}.result-button.answer-again.svelte-1ibxdmg{background-color:var(--color-error,var(--er))}.result-button.answer-good.svelte-1ibxdmg{background-color:var(--color-success,var(--su))}.result-button.answer-easy.svelte-1ibxdmg{background-color:var(--color-primary,var(--p))}@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-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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}}}.activity-session-progress.svelte-jyr6jn{min-width:calc(var(--spacing,.25rem)*24);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}:where(.activity-session-progress.svelte-jyr6jn>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*0)*calc(1 - var(--tw-space-y-reverse)))}.session-progress-summary.svelte-jyr6jn{margin-bottom:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-base-content,var(--bc))}@supports (color:color-mix(in lab,red,red)){.session-progress-summary.svelte-jyr6jn{color:color-mix(in oklab,var(--color-base-content,var(--bc))75%,transparent)}}.session-progress-summary.svelte-jyr6jn{letter-spacing:.05em;font-size:.6875rem}.summary-count.svelte-jyr6jn{text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.1em;transition:text-decoration-color .15s}.summary-count-active.svelte-jyr6jn{text-decoration-color:currentColor}@media (min-width:640px){.activity-session-progress.svelte-jyr6jn{min-width:7.5rem}.session-progress-summary.svelte-jyr6jn{letter-spacing:.08em;font-size:.75rem}}.session-progress-track.svelte-jyr6jn{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-base-300,var(--b3));border-radius:3.40282e38px;width:100%;overflow:hidden}.session-progress-fill.svelte-jyr6jn{background-color:var(--color-base-content,var(--bc));border-radius:3.40282e38px;height:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}.floating-dock-root.svelte-1ifclv6{width:100%}.floating-dock-natural.placeholder-active.svelte-1ifclv6{visibility:hidden;pointer-events:none}.floating-dock-overlay.svelte-1ifclv6{z-index:30;width:min(100%,48rem);padding-left:1rem;padding-right:1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.floating-dock-overlay.align-end.svelte-1ifclv6{justify-content:flex-end}.floating-dock-overlay.align-center.svelte-1ifclv6{justify-content:center}.floating-dock-surface.svelte-1ifclv6{border-radius:var(--radius-box);background-color:var(--color-base-100,var(--b1));padding:calc(var(--spacing,.25rem)*1);max-width:100%}.floating-dock-overlay-surface.svelte-1ifclv6{filter:drop-shadow(0 12px 28px #00000038)}@media (min-width:640px){.floating-dock-overlay.svelte-1ifclv6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.floating-dock-overlay.svelte-1ifclv6{padding-left:2rem;padding-right:2rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid;--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-font-weight:initial;--tw-tracking:initial}}}.mcq3listen-shell.svelte-11ee2l2.svelte-11ee2l2{background-color:var(--color-base-100,var(--b1));width:100%}.mcq3listen-shell.study-surface.svelte-11ee2l2.svelte-11ee2l2{background-color:var(--color-base-100,var(--b1));flex-direction:column;min-height:100dvh;display:flex}.activity-stage.svelte-11ee2l2.svelte-11ee2l2{width:100%;max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);margin-inline:auto}.study-surface.svelte-11ee2l2 .activity-stage.svelte-11ee2l2{flex:1}.activity-panel.svelte-11ee2l2.svelte-11ee2l2,.panel-body-stack.svelte-11ee2l2.svelte-11ee2l2{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;width:100%;display:flex}.panel-header-slot.svelte-11ee2l2.svelte-11ee2l2,.panel-header-row.svelte-11ee2l2.svelte-11ee2l2{justify-content:flex-end;align-items:flex-start;min-height:2rem;display:flex}.prompt-line.svelte-11ee2l2.svelte-11ee2l2{align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.prompt-text.svelte-11ee2l2.svelte-11ee2l2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-base-content,var(--bc))}.choice-list.svelte-11ee2l2.svelte-11ee2l2{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.choice-card.svelte-11ee2l2.svelte-11ee2l2{border-radius:var(--radius-box);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300,var(--b3));background-color:var(--color-base-100,var(--b1));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))}.choice-card.selected-correct.svelte-11ee2l2.svelte-11ee2l2{border-color:var(--color-success,var(--su));background-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-card.selected-correct.svelte-11ee2l2.svelte-11ee2l2{background-color:color-mix(in oklab,var(--color-success,var(--su))10%,transparent)}}.choice-card.selected-incorrect.svelte-11ee2l2.svelte-11ee2l2{border-color:var(--color-error,var(--er));background-color:var(--color-error,var(--er))}@supports (color:color-mix(in lab,red,red)){.choice-card.selected-incorrect.svelte-11ee2l2.svelte-11ee2l2{background-color:color-mix(in oklab,var(--color-error,var(--er))10%,transparent)}}.choice-card.correct-unselected.svelte-11ee2l2.svelte-11ee2l2{border-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-card.correct-unselected.svelte-11ee2l2.svelte-11ee2l2{border-color:color-mix(in oklab,var(--color-success,var(--su))45%,transparent)}}.choice-card.correct-unselected.svelte-11ee2l2.svelte-11ee2l2{background-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-card.correct-unselected.svelte-11ee2l2.svelte-11ee2l2{background-color:color-mix(in oklab,var(--color-success,var(--su))5%,transparent)}}.choice-card.unanswered-after-early-next.svelte-11ee2l2.svelte-11ee2l2{border-color:var(--color-warning,var(--wa))}@supports (color:color-mix(in lab,red,red)){.choice-card.unanswered-after-early-next.svelte-11ee2l2.svelte-11ee2l2{border-color:color-mix(in oklab,var(--color-warning,var(--wa))40%,transparent)}}.choice-card.unanswered-after-early-next.svelte-11ee2l2.svelte-11ee2l2{background-color:var(--color-warning,var(--wa))}@supports (color:color-mix(in lab,red,red)){.choice-card.unanswered-after-early-next.svelte-11ee2l2.svelte-11ee2l2{background-color:color-mix(in oklab,var(--color-warning,var(--wa))10%,transparent)}}.choice-row.svelte-11ee2l2.svelte-11ee2l2{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.choice-row.has-audio.svelte-11ee2l2.svelte-11ee2l2{padding-right:calc(var(--spacing,.25rem)*2)}.choice-button.svelte-11ee2l2.svelte-11ee2l2{min-width:calc(var(--spacing,.25rem)*0);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-box);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*4);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,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));flex:1;display:flex}.choice-button.interactive.svelte-11ee2l2.svelte-11ee2l2:hover{background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.choice-button.interactive.svelte-11ee2l2.svelte-11ee2l2:hover{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))65%,transparent)}}.choice-button.interactive.svelte-11ee2l2.svelte-11ee2l2: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:var(--color-primary,var(--p));--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-outline-style:none;outline-style:none}.choice-button.locked.svelte-11ee2l2.svelte-11ee2l2{cursor:default}.choice-label.svelte-11ee2l2.svelte-11ee2l2{text-align:center;min-width:1.4rem;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:.16em;letter-spacing:.16em;color:var(--color-base-content,var(--bc));justify-content:center;align-items:center;margin-block:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.choice-label.svelte-11ee2l2.svelte-11ee2l2{color:color-mix(in oklab,var(--color-base-content,var(--bc))55%,transparent)}}.choice-label.svelte-11ee2l2.svelte-11ee2l2{text-transform:uppercase}.choice-copy.svelte-11ee2l2.svelte-11ee2l2{color:var(--color-base-content,var(--bc));flex:1}.choice-inline-audio.svelte-11ee2l2.svelte-11ee2l2{flex-shrink:0;align-items:center;display:flex}.feedback-section.svelte-11ee2l2.svelte-11ee2l2{width:100%}.front-actions-aux-row.svelte-11ee2l2.svelte-11ee2l2{margin-top:calc(var(--spacing,.25rem)*-4);justify-content:flex-start;display:flex}.next-action-shell.svelte-11ee2l2.svelte-11ee2l2{justify-content:flex-end;display:flex}.theory-copy.svelte-11ee2l2.svelte-11ee2l2{width:100%;padding-bottom:calc(var(--spacing,.25rem)*6)}.result-actions.svelte-11ee2l2.svelte-11ee2l2{width:100%}.theory-layout.svelte-11ee2l2.svelte-11ee2l2{flex-direction:column;width:100%;min-height:clamp(18rem,48dvh,30rem);display:flex}.result-actions-root.svelte-11ee2l2.svelte-11ee2l2{width:100%;margin-top:auto}.theory-copy.svelte-11ee2l2.svelte-11ee2l2:focus{outline:none}.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus,.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus-visible{outline:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus,.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus-visible{outline:1px solid color-mix(in srgb,var(--bc)24%,transparent)}}.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus,.theory-copy.show-focus-hint.svelte-11ee2l2.svelte-11ee2l2:focus-visible{outline-offset:10px;border-radius:var(--rounded-box,1rem)}.activity-footer.svelte-11ee2l2.svelte-11ee2l2{width:100%;max-width:var(--container-3xl,48rem);align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*3);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.activity-footer-side.svelte-11ee2l2.svelte-11ee2l2{justify-content:flex-start;display:flex}.activity-footer.svelte-11ee2l2 .activity-session-progress{justify-self:center}.activity-footer-spacer.svelte-11ee2l2.svelte-11ee2l2{visibility:hidden}.choice-copy.svelte-11ee2l2 a,.choice-copy.svelte-11ee2l2 button,.choice-copy.svelte-11ee2l2 input,.choice-copy.svelte-11ee2l2 textarea,.choice-copy.svelte-11ee2l2 select{pointer-events:none}@media (min-width:640px){.activity-stage.svelte-11ee2l2.svelte-11ee2l2{padding:1.5rem}.activity-footer.svelte-11ee2l2.svelte-11ee2l2{padding-left:1.5rem;padding-right:1.5rem}.choice-list.svelte-11ee2l2.svelte-11ee2l2{padding-left:1rem}.choice-button.svelte-11ee2l2.svelte-11ee2l2{gap:.75rem;padding-left:1rem;padding-right:1rem}.choice-row.has-audio.svelte-11ee2l2.svelte-11ee2l2{padding-right:.5rem}.choice-label.svelte-11ee2l2.svelte-11ee2l2{letter-spacing:.2em;min-width:1.6rem}}@media (min-width:1024px){.activity-stage.svelte-11ee2l2.svelte-11ee2l2,.activity-footer.svelte-11ee2l2.svelte-11ee2l2{padding-left:2rem;padding-right:2rem}}@property --tw-leading{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-weight:initial;--tw-tracking:initial}}}.mcq3v2-shell.svelte-u3kn1h.svelte-u3kn1h{background-color:var(--color-base-100,var(--b1));width:100%}.mcq3v2-shell.study-surface.svelte-u3kn1h.svelte-u3kn1h{background-color:var(--color-base-100,var(--b1));flex-direction:column;min-height:100dvh;display:flex}.activity-stage.svelte-u3kn1h.svelte-u3kn1h{width:100%;max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);margin-inline:auto}.study-surface.svelte-u3kn1h .activity-stage.svelte-u3kn1h{flex:1}.activity-panel.svelte-u3kn1h.svelte-u3kn1h,.panel-body-stack.svelte-u3kn1h.svelte-u3kn1h{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;width:100%;display:flex}.panel-header-slot.svelte-u3kn1h.svelte-u3kn1h,.panel-header-row.svelte-u3kn1h.svelte-u3kn1h{justify-content:flex-end;align-items:flex-start;min-height:2rem;display:flex}.activity-footer.svelte-u3kn1h.svelte-u3kn1h{width:100%;max-width:var(--container-3xl,48rem);align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*3);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.activity-footer-side.svelte-u3kn1h.svelte-u3kn1h{justify-content:flex-start;display:flex}.activity-footer.svelte-u3kn1h .activity-session-progress{justify-self:center}.activity-footer-spacer.svelte-u3kn1h.svelte-u3kn1h{visibility:hidden}@media (min-width:640px){.activity-stage.svelte-u3kn1h.svelte-u3kn1h{padding:1.5rem}.activity-footer.svelte-u3kn1h.svelte-u3kn1h{padding-left:1.5rem;padding-right:1.5rem}.choice-list.svelte-u3kn1h.svelte-u3kn1h{padding-left:1rem}}@media (min-width:1024px){.activity-stage.svelte-u3kn1h.svelte-u3kn1h,.activity-footer.svelte-u3kn1h.svelte-u3kn1h{padding-left:2rem;padding-right:2rem}}.choice-button.svelte-u3kn1h.svelte-u3kn1h{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-box);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*4);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,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));border-width:1px;border-color:var(--color-base-300,var(--b3));background-color:var(--color-base-100,var(--b1));display:flex}.choice-list-image-grid.svelte-u3kn1h.svelte-u3kn1h{gap:.9rem}.choice-list-image-grid.svelte-u3kn1h .choice-button.svelte-u3kn1h{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;align-items:flex-start}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h img{margin-left:0;margin-right:auto}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h figcaption{text-align:left}.choice-button.interactive.svelte-u3kn1h.svelte-u3kn1h:hover{border-color:var(--color-primary,var(--p))}@supports (color:color-mix(in lab,red,red)){.choice-button.interactive.svelte-u3kn1h.svelte-u3kn1h:hover{border-color:color-mix(in oklab,var(--color-primary,var(--p))40%,transparent)}}.choice-button.interactive.svelte-u3kn1h.svelte-u3kn1h:hover{background-color:var(--color-base-200,var(--b2))}@supports (color:color-mix(in lab,red,red)){.choice-button.interactive.svelte-u3kn1h.svelte-u3kn1h:hover{background-color:color-mix(in oklab,var(--color-base-200,var(--b2))65%,transparent)}}.choice-button.interactive.svelte-u3kn1h.svelte-u3kn1h: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:var(--color-primary,var(--p));--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-outline-style:none;outline-style:none}.choice-button.selected-correct.svelte-u3kn1h.svelte-u3kn1h{border-color:var(--color-success,var(--su));background-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-button.selected-correct.svelte-u3kn1h.svelte-u3kn1h{background-color:color-mix(in oklab,var(--color-success,var(--su))10%,transparent)}}.choice-button.selected-incorrect.svelte-u3kn1h.svelte-u3kn1h{border-color:var(--color-error,var(--er));background-color:var(--color-error,var(--er))}@supports (color:color-mix(in lab,red,red)){.choice-button.selected-incorrect.svelte-u3kn1h.svelte-u3kn1h{background-color:color-mix(in oklab,var(--color-error,var(--er))10%,transparent)}}.choice-button.correct-unselected.svelte-u3kn1h.svelte-u3kn1h{border-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-button.correct-unselected.svelte-u3kn1h.svelte-u3kn1h{border-color:color-mix(in oklab,var(--color-success,var(--su))45%,transparent)}}.choice-button.correct-unselected.svelte-u3kn1h.svelte-u3kn1h{background-color:var(--color-success,var(--su))}@supports (color:color-mix(in lab,red,red)){.choice-button.correct-unselected.svelte-u3kn1h.svelte-u3kn1h{background-color:color-mix(in oklab,var(--color-success,var(--su))5%,transparent)}}.choice-button.unanswered-after-early-next.svelte-u3kn1h.svelte-u3kn1h{border-color:var(--color-warning,var(--wa))}@supports (color:color-mix(in lab,red,red)){.choice-button.unanswered-after-early-next.svelte-u3kn1h.svelte-u3kn1h{border-color:color-mix(in oklab,var(--color-warning,var(--wa))40%,transparent)}}.choice-button.unanswered-after-early-next.svelte-u3kn1h.svelte-u3kn1h{background-color:var(--color-warning,var(--wa))}@supports (color:color-mix(in lab,red,red)){.choice-button.unanswered-after-early-next.svelte-u3kn1h.svelte-u3kn1h{background-color:color-mix(in oklab,var(--color-warning,var(--wa))10%,transparent)}}.choice-label.svelte-u3kn1h.svelte-u3kn1h{text-align:center;min-width:1.4rem;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:.16em;letter-spacing:.16em;color:var(--color-base-content,var(--bc));justify-content:center;align-items:center;margin-block:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.choice-label.svelte-u3kn1h.svelte-u3kn1h{color:color-mix(in oklab,var(--color-base-content,var(--bc))55%,transparent)}}.choice-label.svelte-u3kn1h.svelte-u3kn1h{text-transform:uppercase}@media (min-width:640px){.choice-button.svelte-u3kn1h.svelte-u3kn1h{gap:.75rem;padding-left:1rem;padding-right:1rem}.choice-label.svelte-u3kn1h.svelte-u3kn1h{letter-spacing:.2em;min-width:1.6rem}}@media (min-width:1024px){.choice-list-image-grid.svelte-u3kn1h.svelte-u3kn1h{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.choice-list-image-grid.svelte-u3kn1h .choice-button.svelte-u3kn1h{text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;min-height:15rem;padding:.8rem .9rem 1rem}.choice-list-image-grid.svelte-u3kn1h .choice-label.svelte-u3kn1h{display:none}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h{flex:1;justify-content:center;align-items:center;width:100%;padding:.35rem .25rem .15rem;display:flex}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h figure,.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h p{margin-top:0;margin-bottom:0}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h img{margin-left:auto;margin-right:auto}}.choice-copy.svelte-u3kn1h.svelte-u3kn1h{color:var(--color-base-content,var(--bc));flex:1}.prompt-copy.svelte-u3kn1h figure,.choice-copy.svelte-u3kn1h figure{margin-left:auto;margin-right:auto}.prompt-copy.svelte-u3kn1h img{object-fit:contain;width:auto;max-width:min(100%,22rem);height:auto;max-height:14rem;margin-left:auto;margin-right:auto;display:block}.choice-copy.svelte-u3kn1h img{object-fit:contain;width:auto;max-width:min(100%,11rem);height:auto;max-height:8.25rem;margin-left:auto;margin-right:auto;display:block}@media (min-width:1024px){.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h img{max-width:min(100%,13rem);max-height:9.5rem}.choice-list-image-grid.svelte-u3kn1h .choice-copy.svelte-u3kn1h figcaption{text-align:center}}.choice-copy.svelte-u3kn1h figcaption{text-align:center}.captions-hidden.svelte-u3kn1h figcaption{display:none}.feedback-section.svelte-u3kn1h.svelte-u3kn1h{width:100%}.front-actions-aux-row.svelte-u3kn1h.svelte-u3kn1h{margin-top:calc(var(--spacing,.25rem)*-4);justify-content:flex-start;display:flex}.next-action-shell.svelte-u3kn1h.svelte-u3kn1h{justify-content:flex-end;display:flex}.theory-copy.svelte-u3kn1h.svelte-u3kn1h{width:100%;padding-bottom:calc(var(--spacing,.25rem)*6)}.result-actions.svelte-u3kn1h.svelte-u3kn1h{width:100%}.theory-layout.svelte-u3kn1h.svelte-u3kn1h{flex-direction:column;width:100%;min-height:clamp(18rem,48dvh,30rem);display:flex}.result-actions-root.svelte-u3kn1h.svelte-u3kn1h{width:100%;margin-top:auto}.result-actions-surface .result-buttons{flex-wrap:nowrap}.theory-copy.svelte-u3kn1h.svelte-u3kn1h:focus{outline:none}.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus,.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus-visible{outline:1px solid var(--bc)}@supports (color:color-mix(in lab,red,red)){.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus,.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus-visible{outline:1px solid color-mix(in srgb,var(--bc)24%,transparent)}}.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus,.theory-copy.show-focus-hint.svelte-u3kn1h.svelte-u3kn1h:focus-visible{outline-offset:10px;border-radius:var(--rounded-box,1rem)}.choice-copy.svelte-u3kn1h a,.choice-copy.svelte-u3kn1h button,.choice-copy.svelte-u3kn1h input,.choice-copy.svelte-u3kn1h textarea,.choice-copy.svelte-u3kn1h select{pointer-events:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-tracking{syntax:"*";inherits:false}/*! tailwindcss v4.1.16 | 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)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.pronounce-text-shell.svelte-1jk70rm.svelte-1jk70rm{background-color:var(--color-base-100,var(--b1));width:100%}.pronounce-text-shell.study-surface.svelte-1jk70rm.svelte-1jk70rm{background-color:var(--color-base-100,var(--b1));flex-direction:column;min-height:100dvh;display:flex}.activity-stage.svelte-1jk70rm.svelte-1jk70rm{width:100%;max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6);margin-inline:auto}.study-surface.svelte-1jk70rm .activity-stage.svelte-1jk70rm{flex:1}.activity-panel.svelte-1jk70rm.svelte-1jk70rm{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;width:100%;display:flex}.front-body-stack.svelte-1jk70rm.svelte-1jk70rm{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.panel-header-slot.svelte-1jk70rm.svelte-1jk70rm,.panel-header-row.svelte-1jk70rm.svelte-1jk70rm{justify-content:flex-end;align-items:flex-start;min-height:2rem;display:flex}.theory-copy.svelte-1jk70rm.svelte-1jk70rm{padding:calc(var(--spacing,.25rem)*0)}.prompt-text.svelte-1jk70rm.svelte-1jk70rm,.comparison-copy.svelte-1jk70rm.svelte-1jk70rm{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:pre-wrap;color:var(--color-base-content,var(--bc));margin-block:auto}.prompt-text.svelte-1jk70rm.svelte-1jk70rm{font-size:1.125rem;line-height:1.75rem}.comparison-copy.svelte-1jk70rm.svelte-1jk70rm{font-size:1.05rem;line-height:1.55rem}.prompt-line.svelte-1jk70rm.svelte-1jk70rm{flex-direction:column;align-items:center;gap:.2rem;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.prompt-tts-slot.svelte-1jk70rm.svelte-1jk70rm{justify-content:center;align-items:center;display:flex}.prompt-tts-slot-spacer.svelte-1jk70rm.svelte-1jk70rm{display:none}.prompt-tts-slot-hidden.svelte-1jk70rm.svelte-1jk70rm{visibility:hidden}.comparison-panel.svelte-1jk70rm.svelte-1jk70rm{min-height:calc(var(--spacing,.25rem)*20);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.comparison-row.svelte-1jk70rm.svelte-1jk70rm{min-height:calc(var(--spacing,.25rem)*7);justify-content:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.comparison-copy-actual.svelte-1jk70rm.svelte-1jk70rm{color:var(--bc)}@supports (color:color-mix(in lab,red,red)){.comparison-copy-actual.svelte-1jk70rm.svelte-1jk70rm{color:color-mix(in srgb,var(--bc)90%,transparent)}}.comparison-missing.svelte-1jk70rm.svelte-1jk70rm,.comparison-extra.svelte-1jk70rm.svelte-1jk70rm,.comparison-changed.svelte-1jk70rm.svelte-1jk70rm{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*.5)}.comparison-missing.svelte-1jk70rm.svelte-1jk70rm{background:var(--su)}@supports (color:color-mix(in lab,red,red)){.comparison-missing.svelte-1jk70rm.svelte-1jk70rm{background:color-mix(in srgb,var(--su)18%,transparent)}}.comparison-missing.svelte-1jk70rm.svelte-1jk70rm{text-decoration:underline;-webkit-text-decoration-color:var(--su);text-decoration-color:var(--su)}@supports (color:color-mix(in lab,red,red)){.comparison-missing.svelte-1jk70rm.svelte-1jk70rm{-webkit-text-decoration-color:color-mix(in srgb,var(--su)78%,transparent);text-decoration-color:color-mix(in srgb,var(--su)78%,transparent)}}.comparison-extra.svelte-1jk70rm.svelte-1jk70rm,.comparison-changed.svelte-1jk70rm.svelte-1jk70rm{background:var(--er)}@supports (color:color-mix(in lab,red,red)){.comparison-extra.svelte-1jk70rm.svelte-1jk70rm,.comparison-changed.svelte-1jk70rm.svelte-1jk70rm{background:color-mix(in srgb,var(--er)12%,transparent)}}.feedback-section.svelte-1jk70rm.svelte-1jk70rm{padding-top:calc(var(--spacing,.25rem)*1)}.speech-controls.svelte-1jk70rm.svelte-1jk70rm{place-items:flex-start center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*2);max-width:100%;padding-top:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(3,minmax(3.75rem,auto));width:fit-content;margin-inline:auto;display:grid}.speech-control-slot.svelte-1jk70rm.svelte-1jk70rm{min-height:calc(var(--spacing,.25rem)*15);min-width:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:flex-start;display:flex}.speech-control-slot.svelte-1jk70rm.svelte-1jk70rm:first-child{grid-area:1/1}.speech-control-slot.svelte-1jk70rm.svelte-1jk70rm:nth-child(2){grid-area:1/2}.speech-control-slot.svelte-1jk70rm.svelte-1jk70rm:nth-child(3){grid-area:1/3}.speech-control-submit-slot.svelte-1jk70rm.svelte-1jk70rm{grid-area:2/2}.pronounce-submit.svelte-1jk70rm.svelte-1jk70rm{min-width:calc(var(--spacing,.25rem)*22);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);margin-block:auto;font-size:.9rem}.pronounce-submit-content.svelte-1jk70rm.svelte-1jk70rm{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}.pronounce-submit-icon.svelte-1jk70rm.svelte-1jk70rm{justify-content:center;align-items:center;display:inline-flex;transform:scale(.92)}.incorrect-feedback-stack.svelte-1jk70rm.svelte-1jk70rm{min-height:calc(var(--spacing,.25rem)*26);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.retry-feedback-copy.svelte-1jk70rm.svelte-1jk70rm{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:var(--color-error,var(--er))}.success-panel.svelte-1jk70rm.svelte-1jk70rm{padding-top:calc(var(--spacing,.25rem)*2)}.theory-layout.svelte-1jk70rm.svelte-1jk70rm{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.theory-copy.svelte-1jk70rm.svelte-1jk70rm:focus{outline:none}.activity-footer.svelte-1jk70rm.svelte-1jk70rm{width:100%;max-width:var(--container-3xl,48rem);align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*3);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.activity-footer-side.svelte-1jk70rm.svelte-1jk70rm{justify-content:flex-start;display:flex}.activity-footer.svelte-1jk70rm .activity-session-progress{justify-self:center}.activity-footer-spacer.svelte-1jk70rm.svelte-1jk70rm{visibility:hidden}@media (min-width:640px){.prompt-text.svelte-1jk70rm.svelte-1jk70rm,.comparison-copy.svelte-1jk70rm.svelte-1jk70rm{font-size:1.25rem;line-height:2rem}.prompt-line.svelte-1jk70rm.svelte-1jk70rm{grid-template-columns:4.75rem auto 4.75rem;align-items:center;gap:0 1.4rem;width:auto;max-width:none;display:inline-grid}.prompt-tts-slot.svelte-1jk70rm.svelte-1jk70rm{justify-self:center;min-width:4.75rem;min-height:2.75rem}.prompt-tts-slot-spacer.svelte-1jk70rm.svelte-1jk70rm,.prompt-tts-slot-hidden.svelte-1jk70rm.svelte-1jk70rm{display:flex}.activity-stage.svelte-1jk70rm.svelte-1jk70rm{padding:1.5rem}.activity-footer.svelte-1jk70rm.svelte-1jk70rm{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.activity-stage.svelte-1jk70rm.svelte-1jk70rm,.activity-footer.svelte-1jk70rm.svelte-1jk70rm{padding-left:2rem;padding-right:2rem}}@property --tw-font-weight{syntax:"*";inherits:false}
