.ui-badge.svelte-p4bldi{display:inline-flex;align-items:center;border-radius:var(--ui-radius-sm);padding:var(--ui-space-1) var(--ui-space-2);font-family:var(--ui-font-ui);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ui-badge--neutral.svelte-p4bldi{background:var(--ui-neutral-soft);color:var(--ui-neutral-strong)}.ui-badge--purple.svelte-p4bldi{background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-badge--gold.svelte-p4bldi{background:var(--ui-gold-200);color:var(--ui-gold-700)}.ui-badge--danger.svelte-p4bldi{background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface));color:var(--ui-danger)}.ui-badge--success.svelte-p4bldi{background:color-mix(in srgb,var(--ui-success) 14%,var(--ui-surface));color:var(--ui-success)}.ui-spinner.svelte-r6foh4{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}.ui-spinner__ring.svelte-r6foh4{display:block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-r6foh4-ui-spin .7s linear infinite}.ui-spinner--sm.svelte-r6foh4{font-size:.875rem}.ui-spinner--md.svelte-r6foh4{font-size:1rem}.ui-spinner--lg.svelte-r6foh4{font-size:1.25rem}.ui-spinner__label.svelte-r6foh4{font-size:.875rem;font-weight:600}@keyframes svelte-r6foh4-ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner__ring.svelte-r6foh4{animation-duration:1.4s}}.ui-button.svelte-10iz65b>span:where(.svelte-10iz65b){display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--ui-space-2)}.ui-button.svelte-10iz65b{display:inline-flex;min-height:var(--ui-control-height-md);align-items:center;justify-content:center;gap:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-control);padding:.875rem 1.25rem;box-shadow:none;cursor:pointer;font-family:var(--ui-font-ui);font-size:1rem;font-weight:600;line-height:1;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-button.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){text-decoration:none}.ui-button.svelte-10iz65b:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ui-button.svelte-10iz65b:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button.svelte-10iz65b:disabled,.ui-button[aria-disabled=true].svelte-10iz65b{filter:grayscale(1);opacity:.55;cursor:not-allowed;pointer-events:none}.ui-button--primary.svelte-10iz65b{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-button--primary.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.ui-button--secondary.svelte-10iz65b{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-accent)}.ui-button--secondary.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}.ui-button--soft.svelte-10iz65b{border-color:var(--ui-border);background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-button--soft.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-border-strong);background:color-mix(in srgb,var(--ui-accent-soft) 78%,var(--ui-accent))}.ui-button--gold.svelte-10iz65b{border-color:var(--ui-gold-action);background:var(--ui-gold-action);color:var(--ui-on-gold)}.ui-button--gold.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-gold-action-hover);background:var(--ui-gold-action-hover)}.ui-button--danger.svelte-10iz65b{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-grey-0)}.ui-button--danger.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--ui-danger) 86%,black);background:color-mix(in srgb,var(--ui-danger) 86%,black)}.ui-button--outline.svelte-10iz65b{border-color:var(--ui-accent);background:transparent;color:var(--ui-accent)}.ui-button--outline.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]),.ui-button--naked.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]),.ui-button--text.svelte-10iz65b:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-accent-soft)}.ui-button--naked.svelte-10iz65b,.ui-button--text.svelte-10iz65b{border-color:transparent;background:transparent;color:var(--ui-accent)}.ui-button--naked.svelte-10iz65b{padding-inline:var(--ui-space-2)}.ui-button--text.svelte-10iz65b{min-height:2rem;padding:var(--ui-space-2);font-size:.8rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.ui-button--xs.svelte-10iz65b{min-height:var(--ui-control-height-xs);padding:.45rem .65rem;font-size:.875rem}.ui-button--sm.svelte-10iz65b{min-height:var(--ui-control-height-sm);padding:.65rem .9rem}.ui-button--lg.svelte-10iz65b{min-height:var(--ui-control-height-lg);padding:1rem 1.5rem}.ui-button--full.svelte-10iz65b{width:100%}.ui-card.svelte-1sx1xb1{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.ui-card--inset.svelte-1sx1xb1{border-color:color-mix(in srgb,var(--ui-border) 58%,transparent);border-radius:var(--ui-radius-dialog);background:var(--ui-surface-inset)}.ui-card--soft.svelte-1sx1xb1{border-color:var(--ui-purple-300);background:var(--ui-accent-soft)}.ui-card--selected.svelte-1sx1xb1{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent-soft) 62%,var(--ui-surface))}.ui-card--dotted.svelte-1sx1xb1{border:1.5px dotted var(--ui-purple-300);background:color-mix(in srgb,var(--ui-accent-soft) 58%,transparent)}.ui-card--padding-none.svelte-1sx1xb1{padding:0}.ui-card--padding-sm.svelte-1sx1xb1{padding:var(--ui-space-3)}.ui-card--padding-md.svelte-1sx1xb1{padding:var(--ui-space-4)}.ui-card--padding-lg.svelte-1sx1xb1{padding:var(--ui-space-6)}.ui-field-message.svelte-1y41igc{margin:0;font-family:var(--ui-font-ui);font-size:.82rem;font-weight:500;line-height:1.4}.ui-field-message--description.svelte-1y41igc{color:var(--ui-text-muted)}.ui-field-message--error.svelte-1y41igc{color:var(--ui-danger)}.ui-field-message--success.svelte-1y41igc{color:var(--ui-success)}.ui-checkbox.svelte-hkr28q{display:grid;gap:var(--ui-space-1);font-family:var(--ui-font-ui)}label.svelte-hkr28q{display:grid;grid-template-columns:1.25rem 1fr;align-items:start;gap:var(--ui-space-2);color:var(--ui-text);cursor:pointer;font-size:.95rem;font-weight:550;line-height:1.4}input.svelte-hkr28q{position:absolute;opacity:0;pointer-events:none}.ui-checkbox__mark.svelte-hkr28q{display:grid;width:1.1rem;height:1.1rem;place-items:center;margin-top:.12rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface)}.ui-checkbox__mark.svelte-hkr28q:after{width:.28rem;height:.55rem;border:solid var(--ui-on-accent);border-width:0 2px 2px 0;content:"";transform:rotate(45deg) scale(0);transition:transform var(--ui-duration-fast) var(--ui-ease-standard)}input.svelte-hkr28q:checked+.ui-checkbox__mark:where(.svelte-hkr28q){border-color:var(--ui-accent);background:var(--ui-accent)}input.svelte-hkr28q:checked+.ui-checkbox__mark:where(.svelte-hkr28q):after{transform:rotate(45deg) scale(1)}input.svelte-hkr28q:focus-visible+.ui-checkbox__mark:where(.svelte-hkr28q){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-checkbox--disabled.svelte-hkr28q label:where(.svelte-hkr28q){opacity:.55;cursor:not-allowed}.ui-checkbox>.ui-field-message{margin-left:1.75rem}.ui-dialog.svelte-xfhft3{position:fixed;inset:0;width:min(36rem,calc(100% - 2rem));max-height:min(44rem,calc(100dvh - 2rem));overflow:visible;margin:auto;border:0;background:transparent;padding:0;color:var(--ui-text)}.ui-dialog.svelte-xfhft3::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-dialog__panel.svelte-xfhft3{display:grid;overflow:hidden;max-height:min(44rem,calc(100dvh - 2rem));grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface);box-shadow:none;font-family:var(--ui-font-ui)}header.svelte-xfhft3,.ui-dialog__body.svelte-xfhft3,footer.svelte-xfhft3{padding:var(--ui-space-5) var(--ui-space-6)}header.svelte-xfhft3{display:grid;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}h2.svelte-xfhft3,p.svelte-xfhft3{margin:0}h2.svelte-xfhft3{font-family:var(--ui-font-editorial);font-size:1.45rem;font-weight:500;line-height:1.25}p.svelte-xfhft3{color:var(--ui-text-muted);font-size:1rem;line-height:1.65}.ui-dialog__body.svelte-xfhft3{min-height:0;overflow:auto;line-height:1.65}footer.svelte-xfhft3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);background:var(--ui-surface-inset)}@media(max-width:32rem){header.svelte-xfhft3,.ui-dialog__body.svelte-xfhft3,footer.svelte-xfhft3{padding:var(--ui-space-4)}footer.svelte-xfhft3{display:grid}}@media(prefers-reduced-motion:no-preference){.ui-dialog[open].svelte-xfhft3 .ui-dialog__panel:where(.svelte-xfhft3){animation:svelte-xfhft3-ui-dialog-enter var(--ui-duration-enter) ease-out}}@keyframes svelte-xfhft3-ui-dialog-enter{0%{opacity:0}}.ui-eyebrow.svelte-4uxzv6{display:block;color:var(--ui-accent);font-family:var(--ui-font-ui);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ui-icon-button.svelte-f5zyui{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);box-shadow:none;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}.ui-icon-button.svelte-f5zyui:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-icon-button.svelte-f5zyui:active:not(:disabled){transform:translateY(1px)}.ui-icon-button.svelte-f5zyui:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-icon-button.svelte-f5zyui:disabled{filter:grayscale(1);opacity:.55;cursor:not-allowed}.ui-icon-button--primary.svelte-f5zyui{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}.ui-icon-button--primary.svelte-f5zyui:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-on-accent)}.ui-icon-button--circle.svelte-f5zyui{border-radius:50%}.ui-icon{display:block;width:1.125rem;height:1.125rem;flex:none}.ui-icon--sm{width:.95rem;height:.95rem}.ui-icon--lg{width:1.35rem;height:1.35rem}.nc-loop-circle-3-24-icon-f{--animation-duration: .7s;transform-origin:12px 12px;animation:nc-loop-circle-3-anim var(--animation-duration) infinite linear}@keyframes nc-loop-circle-3-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nc-int-edit-to-check{--transition-duration: .5s}.nc-int-edit-to-check :first-child{stroke-dashoffset:144.48;stroke-dasharray:72.24;transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.86,0,.07,1)}.nc-int-edit-to-check.nc-int-icon-state-b :first-child{stroke-dashoffset:97.2}.nc-int-edit-to-check :nth-child(2){stroke-dashoffset:0;stroke-dasharray:20;transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.86,0,.07,1)}.nc-int-edit-to-check.nc-int-icon-state-b :nth-child(2){stroke-dashoffset:20}.nc-int-edit-to-check :last-child{stroke-dashoffset:9.9;stroke-dasharray:9.9;transition:stroke-dashoffset calc(.4 * var(--transition-duration)) cubic-bezier(.86,0,.07,1)}.nc-int-edit-to-check.nc-int-icon-state-b :last-child{stroke-dashoffset:0;transition-delay:calc(.6 * var(--transition-duration))}.nc-int-eye-open-close{--transition-duration: .3s;perspective:100px}.nc-int-eye-open-close :nth-child(1){transform-origin:16px 22px;transition:transform var(--transition-duration) cubic-bezier(.65,.05,.36,1)}.nc-int-eye-open-close :nth-child(3){transform-origin:50% 50%;transition:transform var(--transition-duration) cubic-bezier(.65,.05,.36,1)}.nc-int-eye-open-close :nth-child(4),.nc-int-eye-open-close :nth-child(5),.nc-int-eye-open-close :nth-child(6),.nc-int-eye-open-close :nth-child(7){transform-origin:50% 50%;transition:transform var(--transition-duration) cubic-bezier(.65,.05,.36,1),opacity 0s calc(var(--transition-duration) / 2)}.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(1){transform:scale(0)}.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(3),.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(4),.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(5),.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(6),.nc-int-eye-open-close.nc-int-icon-state-b :nth-child(7){transform:rotateX(180deg);opacity:1}.nc-sound-on-off{--transition-duration: .3s}.nc-sound-on-off :nth-child(5){transition:opacity 0s calc(.58 * var(--transition-duration))}.nc-sound-on-off :nth-child(6){transition:opacity 0s calc(.45 * var(--transition-duration))}.nc-sound-on-off :last-child{opacity:0;transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.77,0,.18,1),opacity 0s var(--transition-duration)}.nc-sound-on-off.nc-int-icon-state-b :last-child{transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.77,0,.18,1),opacity 0s;opacity:1;stroke-dashoffset:0}.nc-sound-on-off.nc-int-icon-state-b :nth-child(5),.nc-sound-on-off.nc-int-icon-state-b :nth-child(6){opacity:0}.nc-sound-on-off.nc-int-icon-state-b :nth-child(5){transition-delay:calc(.4 * var(--transition-duration))}.nc-sound-on-off.nc-int-icon-state-b :nth-child(6){transition-delay:calc(.5 * var(--transition-duration))}.nc-int-input-checkbox{--transition-duration: .3s}.nc-int-input-checkbox :last-child{stroke-dasharray:15;stroke-dashoffset:15}.nc-int-input-checkbox.nc-int-icon-state-b :first-child{fill:#3b57e8;transition:fill var(--transition-duration)}.nc-int-input-checkbox.nc-int-icon-state-b :last-child{stroke-dashoffset:0;transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.17,.84,.44,1)}.nc-int-max-to-min{--transition-duration: .3s}.nc-int-max-to-min *{transition:transform var(--transition-duration) cubic-bezier(.86,0,.07,1)}.nc-int-max-to-min :nth-child(1),.nc-int-max-to-min :nth-child(2){transform-origin:3px 3px}.nc-int-max-to-min :nth-child(3),.nc-int-max-to-min :nth-child(4){transform-origin:29px 3px}.nc-int-max-to-min :nth-child(5),.nc-int-max-to-min :nth-child(6){transform-origin:3px 29px}.nc-int-max-to-min :nth-child(7),.nc-int-max-to-min :nth-child(8){transform-origin:29px 29px}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(1){transform:translate(8px) translateY(8px) rotate(-90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(2){transform:translate(8px) translateY(8px) rotate(90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(3){transform:translate(-8px) translateY(8px) rotate(-90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(4){transform:translate(-8px) translateY(8px) rotate(90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(5){transform:translate(8px) translateY(-8px) rotate(90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(6){transform:translate(8px) translateY(-8px) rotate(-90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(7){transform:translate(-8px) translateY(-8px) rotate(90deg)}.nc-int-max-to-min.nc-int-icon-state-b :nth-child(8){transform:translate(-8px) translateY(-8px) rotate(-90deg)}.nc-int-copy-to-clipboard{--transition-duration: .3s}.nc-int-copy-to-clipboard :nth-child(3){stroke-dasharray:17px;stroke-dashoffset:17px;transition:stroke-dashoffset var(--transition-duration) cubic-bezier(.77,0,.18,1)}.nc-int-copy-to-clipboard.nc-int-icon-state-b :nth-child(3){stroke-dashoffset:0}.ui-search-field.svelte-7wzyi7{display:grid;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}.ui-visually-hidden.svelte-7wzyi7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-search-field__shell.svelte-7wzyi7{display:flex;min-height:2.75rem;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-inset);padding-inline:var(--ui-space-3);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-search-field__shell.svelte-7wzyi7:focus-within{border-color:var(--ui-field-focus);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-field-focus-halo)}input.svelte-7wzyi7{min-width:0;flex:1;border:0;background:transparent;padding:.65rem 0;color:var(--ui-text);font:inherit;line-height:1.4}input.svelte-7wzyi7:focus{outline:none}input.svelte-7wzyi7::placeholder{color:var(--ui-grey-500);opacity:1}button.svelte-7wzyi7{min-height:2.5rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;padding-inline:var(--ui-space-2);color:var(--ui-accent);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}button.svelte-7wzyi7:hover{background:var(--ui-accent-soft)}button.svelte-7wzyi7:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-search-field__shell.svelte-7wzyi7:has(input[aria-invalid=true]:where(.svelte-7wzyi7)){border-color:var(--ui-danger)}.ui-search-field--disabled.svelte-7wzyi7{filter:grayscale(1);opacity:.62}.ui-visually-hidden.svelte-1i5e9t2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-segmented__group.svelte-1i5e9t2{display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-inset);padding:var(--ui-space-1)}button.svelte-1i5e9t2{min-height:2.25rem;border:1px solid transparent;border-radius:calc(var(--ui-radius-control) - var(--ui-space-1));background:transparent;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-muted);cursor:pointer;font-family:var(--ui-font-ui);font-size:.9rem;font-weight:650;line-height:1;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}button.svelte-1i5e9t2:hover:not(:disabled){color:var(--ui-accent)}button.svelte-1i5e9t2:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-segmented__option--selected.svelte-1i5e9t2{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-accent)}button.svelte-1i5e9t2:disabled{opacity:.55;cursor:not-allowed}.ui-field.svelte-ztt1r{display:grid;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}label.svelte-ztt1r{color:var(--ui-text);font-size:.92rem;font-weight:650;line-height:1.3}.ui-visually-hidden.svelte-ztt1r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}select.svelte-ztt1r{width:100%;min-height:var(--ui-control-height-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:.75rem 2.5rem .75rem 1rem;color:var(--ui-text);box-shadow:none;font:inherit;line-height:1.4;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}select.svelte-ztt1r:focus{border-color:var(--ui-field-focus);outline:none;box-shadow:0 0 0 3px var(--ui-field-focus-halo)}select[aria-invalid=true].svelte-ztt1r{border-color:var(--ui-danger)}select.svelte-ztt1r:disabled{filter:grayscale(1);opacity:.62;cursor:not-allowed}.ui-switch.svelte-1bw4yuf{display:grid;gap:var(--ui-space-1);font-family:var(--ui-font-ui)}label.svelte-1bw4yuf{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text);cursor:pointer}.ui-switch__copy.svelte-1bw4yuf{font-size:.95rem;font-weight:550;line-height:1.4}input.svelte-1bw4yuf{position:absolute;opacity:0;pointer-events:none}.ui-switch__track.svelte-1bw4yuf{display:block;width:44px;height:26px;flex:0 0 auto;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-grey-200);padding:1px;transition:background-color var(--ui-duration-deliberate) cubic-bezier(.77,0,.18,1),border-color var(--ui-duration-deliberate) cubic-bezier(.77,0,.18,1)}.ui-switch__track.svelte-1bw4yuf span:where(.svelte-1bw4yuf){display:block;width:22px;height:22px;border-radius:50%;background:var(--ui-surface);transition:transform var(--ui-duration-deliberate) cubic-bezier(.77,0,.18,1)}input.svelte-1bw4yuf:checked+.ui-switch__track:where(.svelte-1bw4yuf){border-color:var(--ui-accent);background:var(--ui-accent)}input.svelte-1bw4yuf:checked+.ui-switch__track:where(.svelte-1bw4yuf) span:where(.svelte-1bw4yuf){transform:translate(18px)}input.svelte-1bw4yuf:focus-visible+.ui-switch__track:where(.svelte-1bw4yuf){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-switch--disabled.svelte-1bw4yuf label:where(.svelte-1bw4yuf){opacity:.55;cursor:not-allowed}.ui-field.svelte-s0a7m9{display:grid;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}label.svelte-s0a7m9{color:var(--ui-text);font-size:.92rem;font-weight:650;line-height:1.3}.ui-visually-hidden.svelte-s0a7m9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}textarea.svelte-s0a7m9{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:.85rem 1rem;color:var(--ui-text);box-shadow:none;font:inherit;line-height:1.5;resize:vertical;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}textarea.svelte-s0a7m9::placeholder{color:var(--ui-grey-500);opacity:1}textarea.svelte-s0a7m9:focus{border-color:var(--ui-field-focus);outline:none;box-shadow:0 0 0 3px var(--ui-field-focus-halo)}textarea[aria-invalid=true].svelte-s0a7m9{border-color:var(--ui-danger)}textarea.svelte-s0a7m9:disabled{filter:grayscale(1);opacity:.62;cursor:not-allowed}.ui-field.svelte-q7cb78{display:grid;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}label.svelte-q7cb78{color:var(--ui-text);font-size:.92rem;font-weight:650;line-height:1.3}.ui-visually-hidden.svelte-q7cb78{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-field__control.svelte-q7cb78{width:100%;min-height:var(--ui-control-height-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:.85rem 1rem;color:var(--ui-text);box-shadow:none;font:inherit;line-height:1.4;transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.ui-field__control.svelte-q7cb78::placeholder{color:var(--ui-grey-500);opacity:1}.ui-field__control.svelte-q7cb78:focus{border-color:var(--ui-field-focus);outline:none;box-shadow:0 0 0 3px var(--ui-field-focus-halo)}.ui-field__control[aria-invalid=true].svelte-q7cb78{border-color:var(--ui-danger)}.ui-field__control.svelte-q7cb78:disabled{filter:grayscale(1);opacity:.62;cursor:not-allowed}.ui-toast-region.svelte-1ky5goy{position:fixed;z-index:var(--ui-layer-popover);right:max(var(--ui-space-4),var(--ui-safe-right));bottom:max(var(--ui-space-4),var(--ui-safe-bottom));display:grid;width:min(24rem,calc(100% - 2rem));gap:var(--ui-space-2);pointer-events:none}.ui-toast.svelte-1ky5goy{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);padding:var(--ui-space-4);color:var(--ui-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;font-family:var(--ui-font-ui);font-size:.92rem;font-weight:600;line-height:1.4;pointer-events:auto}.ui-toast--success.svelte-1ky5goy{border-color:var(--ui-success)}.ui-toast--warning.svelte-1ky5goy{border-color:var(--ui-gold-action)}.ui-toast--danger.svelte-1ky5goy{border-color:var(--ui-danger)}button.svelte-1ky5goy{min-height:2.5rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;padding-inline:var(--ui-space-2);color:var(--ui-accent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;text-transform:uppercase}button.svelte-1ky5goy:hover{background:var(--ui-accent-soft)}button.svelte-1ky5goy:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.ui-toast.svelte-1ky5goy{animation:svelte-1ky5goy-ui-toast-enter var(--ui-duration-enter) ease-out}}@keyframes svelte-1ky5goy-ui-toast-enter{0%{opacity:0;transform:translateY(.5rem)}}.change-review.svelte-1jukpj4{display:grid;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.change-review.svelte-1jukpj4 li:where(.svelte-1jukpj4){display:grid;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface-inset);padding:var(--ui-space-4)}.change-review__heading.svelte-1jukpj4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.change-review.svelte-1jukpj4 li:where(.svelte-1jukpj4) p:where(.svelte-1jukpj4),.change-review__note.svelte-1jukpj4,.change-review__empty.svelte-1jukpj4 p:where(.svelte-1jukpj4){margin:0;color:var(--ui-text-muted);font-size:.88rem;line-height:1.55}.change-review__empty.svelte-1jukpj4{display:grid;justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-6);color:var(--ui-success);text-align:center}.editor-actions-menu.svelte-1g5n47z{position:relative;flex:0 0 auto}.editor-actions-menu__backdrop.svelte-1g5n47z{position:fixed;z-index:calc(var(--ui-layer-popover) - 1);inset:0;border:0;background:transparent;padding:0}.editor-actions-menu__panel.svelte-1g5n47z{position:absolute;z-index:var(--ui-layer-popover);top:calc(100% + var(--ui-space-2));right:0;display:grid;overflow:auto;width:min(22rem,calc(100vw - 2rem));max-height:min(38rem,calc(100dvh - 6rem));border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface);animation:svelte-1g5n47z-menu-in var(--ui-duration-enter) var(--ui-ease-enter)}.editor-actions-menu__panel.svelte-1g5n47z header:where(.svelte-1g5n47z){display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-4)}.editor-actions-menu__panel.svelte-1g5n47z header:where(.svelte-1g5n47z)>div:where(.svelte-1g5n47z),.editor-actions-menu__identity.svelte-1g5n47z span:where(.svelte-1g5n47z){display:grid;gap:.15rem}.editor-actions-menu__panel.svelte-1g5n47z header:where(.svelte-1g5n47z) span:where(.svelte-1g5n47z),.editor-actions-menu__identity.svelte-1g5n47z small:where(.svelte-1g5n47z){color:var(--ui-text-muted);font-size:.76rem}.editor-actions-menu__section.svelte-1g5n47z{display:grid;gap:var(--ui-space-1);border-top:1px solid var(--ui-border);padding:var(--ui-space-3)}.editor-actions-menu__label.svelte-1g5n47z{padding:var(--ui-space-1);color:var(--ui-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.editor-actions-menu__section.svelte-1g5n47z .ui-button{justify-content:flex-start}.editor-actions-menu__section.svelte-1g5n47z .ui-segmented__group{width:100%}.editor-actions-menu__identity.svelte-1g5n47z{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1)}.editor-actions-menu__identity.svelte-1g5n47z img:where(.svelte-1g5n47z){width:2.5rem;height:2.5rem;border:1px solid var(--ui-border);border-radius:50%}@keyframes svelte-1g5n47z-menu-in{0%{opacity:0;transform:translateY(-.25rem)}}@media(max-width:38rem){.editor-actions-menu__backdrop.svelte-1g5n47z{background:color-mix(in srgb,var(--ui-grey-1000) 48%,transparent)}.editor-actions-menu__panel.svelte-1g5n47z{position:fixed;inset:auto 0 0;width:auto;max-height:min(80dvh,38rem);border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;padding-bottom:var(--ui-safe-bottom);animation-name:svelte-1g5n47z-sheet-in;animation-duration:var(--ui-duration-layout)}@keyframes svelte-1g5n47z-sheet-in{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.editor-actions-menu__panel.svelte-1g5n47z{animation:none}}.editor-header.svelte-9u8jao{position:sticky;z-index:var(--ui-layer-sticky);top:0;display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-canvas) 94%,transparent);padding:max(var(--ui-space-3),var(--ui-safe-top)) max(var(--ui-space-5),var(--ui-safe-right)) var(--ui-space-3) max(var(--ui-space-5),var(--ui-safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-header__actions.svelte-9u8jao{display:flex;align-items:center;gap:var(--ui-space-2);justify-content:flex-end}.editor-header__history.svelte-9u8jao{display:flex;align-items:center;border-right:1px solid var(--ui-border);padding-right:var(--ui-space-2)}.editor-header__review-icon.svelte-9u8jao{display:none}h1.svelte-9u8jao,p.svelte-9u8jao{margin:0}h1.svelte-9u8jao{font-family:var(--ui-font-editorial);font-size:1.35rem;font-weight:500}p.svelte-9u8jao{margin-top:.15rem;overflow:hidden;max-width:20rem;color:var(--ui-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:76rem){.editor-header.svelte-9u8jao{grid-template-columns:1fr auto}.editor-header__actions.svelte-9u8jao{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:38rem){.editor-header.svelte-9u8jao{padding-inline:var(--ui-space-3)}.editor-header__status.svelte-9u8jao{justify-self:end}.editor-header__actions.svelte-9u8jao{justify-content:flex-end;gap:var(--ui-space-1)}.editor-header__wide-label,.editor-header__review-label{display:none}.editor-header__review-icon.svelte-9u8jao{display:inline-flex}}.commit-dialog__body.svelte-f4scjy{display:grid;gap:var(--ui-space-5)}.github-commit-dialog{width:min(44rem,calc(100% - 2rem))}.source-state.svelte-1gkamug{display:grid;min-height:100dvh;place-items:center;padding:var(--ui-space-6)}.source-card{width:min(100%,48rem)}.source-card h1.svelte-1gkamug{margin:var(--ui-space-4) 0 var(--ui-space-2);font-family:var(--ui-font-editorial);font-weight:500}.source-card p.svelte-1gkamug{margin:0;color:var(--ui-text-muted);line-height:1.65}.source-card .source-card__introduction.svelte-1gkamug{max-width:40rem}.source-card__icon.svelte-1gkamug{display:grid;width:3.5rem;height:3.5rem;margin-bottom:var(--ui-space-4);place-items:center;border-radius:var(--ui-radius-dialog);background:var(--ui-accent-soft);color:var(--ui-accent)}.source-options.svelte-1gkamug{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-space-5)}.source-option.svelte-1gkamug{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.source-option--recommended.svelte-1gkamug{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 38%,var(--ui-surface))}.source-option.svelte-1gkamug h2:where(.svelte-1gkamug){margin:0 0 var(--ui-space-1);font-size:1rem;font-weight:650}.source-option__heading.svelte-1gkamug{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.source-option__heading.svelte-1gkamug h2:where(.svelte-1gkamug){margin:0}.source-card .source-option.svelte-1gkamug p:where(.svelte-1gkamug){font-size:var(--ui-font-size-sm);line-height:1.5}.source-card__draft.svelte-1gkamug{display:block;margin-top:var(--ui-space-2);color:var(--ui-text-muted);line-height:1.5}.github-user.svelte-1gkamug{display:flex;align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-4) 0}.github-user.svelte-1gkamug img:where(.svelte-1gkamug){width:2.5rem;height:2.5rem;border-radius:50%}.github-user.svelte-1gkamug span:where(.svelte-1gkamug){display:grid;gap:.1rem}.github-user.svelte-1gkamug small:where(.svelte-1gkamug){color:var(--ui-text-muted)}@media(max-width:40rem){.source-state.svelte-1gkamug{padding:var(--ui-space-3)}.source-option.svelte-1gkamug{grid-template-columns:1fr;gap:var(--ui-space-3)}.source-option.svelte-1gkamug button{width:100%}}.lesson-nav.svelte-1fsomn1{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--ui-border);background:var(--ui-surface)}.lesson-nav__controls.svelte-1fsomn1{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4)}.lesson-nav__summary.svelte-1fsomn1{border-block:1px solid var(--ui-border);padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-text-muted);font-size:.78rem;font-weight:650}.lesson-nav__list.svelte-1fsomn1{display:grid;align-content:start;gap:var(--ui-space-1);scrollbar-gutter:stable;padding:var(--ui-space-2)}a.svelte-1fsomn1{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;padding:var(--ui-space-3);color:var(--ui-text);cursor:pointer;text-decoration:none;text-align:left}a.svelte-1fsomn1:hover{background:var(--ui-accent-soft)}a.selected.svelte-1fsomn1{border-color:var(--ui-border-strong);background:var(--ui-accent-soft);color:var(--ui-accent)}a.svelte-1fsomn1:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lesson-nav__content.svelte-1fsomn1{display:grid;min-width:0;gap:var(--ui-space-2)}.lesson-nav__meta.svelte-1fsomn1{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}strong.svelte-1fsomn1{font-size:.92rem;line-height:1.25}small.svelte-1fsomn1{color:var(--ui-text-muted);font-size:.75rem;white-space:nowrap}.lesson-nav__title.svelte-1fsomn1{display:-webkit-box;overflow:hidden;color:var(--ui-text);font-size:.82rem;font-weight:550;line-height:1.45;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lesson-nav__empty.svelte-1fsomn1{padding:var(--ui-space-4);color:var(--ui-text-muted);line-height:1.5}@media(max-width:52rem){.lesson-nav.svelte-1fsomn1{border-right:0;border-bottom:1px solid var(--ui-border)}.lesson-nav__list.svelte-1fsomn1{max-height:15rem}}.rich-field.svelte-6ia9kz{display:grid;gap:var(--ui-space-2);font-family:var(--ui-font-ui)}.rich-field__heading.svelte-6ia9kz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.rich-field__label.svelte-6ia9kz{color:var(--ui-text);font-size:.92rem;font-weight:650;line-height:1.3}.rich-field__shell.svelte-6ia9kz,textarea.svelte-6ia9kz{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:none}.rich-field__shell.svelte-6ia9kz:focus-within{border-color:var(--ui-field-focus);box-shadow:0 0 0 3px var(--ui-field-focus-halo)}.rich-field__shell.error.svelte-6ia9kz,textarea.error.svelte-6ia9kz{border-color:var(--ui-danger)}.rich-field__toolbar.svelte-6ia9kz{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-inset);padding:var(--ui-space-1) var(--ui-space-2)}.rich-field__editor.svelte-6ia9kz{min-height:10rem;padding:var(--ui-space-4)}.rich-field__editor.svelte-6ia9kz .ProseMirror{min-height:8rem;color:var(--ui-text);line-height:1.65;outline:none}.rich-field__editor.svelte-6ia9kz .ProseMirror>:first-child{margin-top:0}.rich-field__editor.svelte-6ia9kz .ProseMirror>:last-child{margin-bottom:0}.rich-field__editor.svelte-6ia9kz .ProseMirror ul,.rich-field__editor.svelte-6ia9kz .ProseMirror ol{margin-block:var(--ui-space-3);padding-inline-start:1.65rem}.rich-field__editor.svelte-6ia9kz .ProseMirror ul{list-style:disc outside}.rich-field__editor.svelte-6ia9kz .ProseMirror ol{list-style:decimal outside}.rich-field__editor.svelte-6ia9kz .ProseMirror li{margin-block:var(--ui-space-1);padding-inline-start:var(--ui-space-1)}.rich-field__editor.svelte-6ia9kz .ProseMirror li::marker{color:var(--ui-accent);font-weight:650}.rich-field__editor.svelte-6ia9kz .ProseMirror li>p{margin-block:0}textarea.svelte-6ia9kz{width:100%;min-height:12rem;resize:vertical;padding:var(--ui-space-4);color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}textarea.svelte-6ia9kz:focus{border-color:var(--ui-field-focus);outline:none;box-shadow:0 0 0 3px var(--ui-field-focus-halo)}.practice-editor.svelte-1w2t9ew{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);background:var(--ui-surface-inset)}header.svelte-1w2t9ew{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);padding:var(--ui-space-5)}h2.svelte-1w2t9ew,h3.svelte-1w2t9ew,p.svelte-1w2t9ew{margin:0}h2.svelte-1w2t9ew{margin-top:var(--ui-space-2);font-family:var(--ui-font-editorial);font-size:1.45rem;font-weight:500}h3.svelte-1w2t9ew{font-size:.95rem}.practice-editor__body.svelte-1w2t9ew{display:grid;align-content:start;gap:var(--ui-space-4);scrollbar-gutter:stable;padding:var(--ui-space-5)}.form-stack.svelte-1w2t9ew{display:grid;gap:var(--ui-space-5)}.context-note.svelte-1w2t9ew,.move-practice.svelte-1w2t9ew p:where(.svelte-1w2t9ew),.practice-editor__empty.svelte-1w2t9ew p:where(.svelte-1w2t9ew){color:var(--ui-text-muted);font-size:.88rem;line-height:1.55}.timing-rule-link.svelte-1w2t9ew{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:calc(var(--ui-space-3) * -1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-inset);padding:var(--ui-space-3)}.timing-rule-link.svelte-1w2t9ew>div:where(.svelte-1w2t9ew){display:grid;gap:var(--ui-space-1)}.timing-rule-link.svelte-1w2t9ew span:where(.svelte-1w2t9ew),.timing-rule-link.svelte-1w2t9ew small:where(.svelte-1w2t9ew){color:var(--ui-text-muted);font-size:.78rem}.timing-rule-link.svelte-1w2t9ew strong:where(.svelte-1w2t9ew){font-size:.92rem}.timing-rule-link.svelte-1w2t9ew small:where(.svelte-1w2t9ew){line-height:1.45}.move-practice.svelte-1w2t9ew{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem) auto;align-items:end;gap:var(--ui-space-3)}.practice-editor__empty.svelte-1w2t9ew{align-self:center;justify-self:center;max-width:26rem;padding:var(--ui-space-8);text-align:center}@media(max-width:40rem){.practice-editor__body.svelte-1w2t9ew,header.svelte-1w2t9ew{padding:var(--ui-space-4)}.move-practice.svelte-1w2t9ew{grid-template-columns:1fr}}.practice-list.svelte-1k565kf{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--ui-border);background:var(--ui-canvas)}header.svelte-1k565kf{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding:var(--ui-space-5)}h2.svelte-1k565kf,p.svelte-1k565kf{margin:0}.practice-list__lesson-title.svelte-1k565kf{max-width:28rem;color:var(--ui-text);font-size:.88rem;font-weight:600;line-height:1.4}h2.svelte-1k565kf{margin-top:var(--ui-space-2);font-family:var(--ui-font-editorial);font-size:1.45rem;font-weight:500}p.svelte-1k565kf{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:.82rem}.practice-list__add.svelte-1k565kf,.practice-card__actions.svelte-1k565kf,.practice-card__meta.svelte-1k565kf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.practice-list__items.svelte-1k565kf{display:grid;align-content:start;gap:var(--ui-space-3);scrollbar-gutter:stable;padding:var(--ui-space-4)}.practice-card.svelte-1k565kf{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-2)}.practice-drop-zone.svelte-1k565kf{position:relative;transition:opacity var(--ui-duration-fast) var(--ui-ease-standard)}.practice-drop-zone.svelte-1k565kf:before,.practice-drop-zone.svelte-1k565kf:after{position:absolute;z-index:1;right:var(--ui-space-2);left:var(--ui-space-2);height:3px;border-radius:var(--ui-radius-pill);background:var(--ui-accent);content:"";opacity:0;pointer-events:none}.practice-drop-zone.svelte-1k565kf:before{top:calc(var(--ui-space-2) * -1)}.practice-drop-zone.svelte-1k565kf:after{bottom:calc(var(--ui-space-2) * -1)}.practice-drop-zone--before.svelte-1k565kf:before,.practice-drop-zone--after.svelte-1k565kf:after{opacity:1}.practice-drop-zone--dragged.svelte-1k565kf{opacity:.48}.practice-card__select.svelte-1k565kf{display:grid;width:100%;gap:var(--ui-space-2);border:0;border-radius:var(--ui-radius-control);background:transparent;padding:0;color:var(--ui-text);cursor:pointer;text-decoration:none;text-align:left}.practice-card__drag{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);align-self:start;margin:calc(var(--ui-space-1) * -1) calc(var(--ui-space-1) * -1) 0 0;cursor:grab}.practice-card__drag:active{cursor:grabbing}.practice-card__drag-icon{display:block;width:1.35rem;height:1.35rem}.practice-card__select.svelte-1k565kf:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.practice-card__meta.svelte-1k565kf strong:where(.svelte-1k565kf){font-size:.85rem}.practice-card__timing.svelte-1k565kf{color:var(--ui-accent);font-size:.78rem;font-weight:650;line-height:1.35}.practice-card__preview.svelte-1k565kf{display:-webkit-box;overflow:hidden;color:var(--ui-text-muted);font-size:.88rem;line-height:1.45;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.practice-card__actions.svelte-1k565kf{grid-column:1 / -1;margin-top:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2)}@media(max-width:68rem){.practice-list.svelte-1k565kf{border-right:0;border-bottom:1px solid var(--ui-border)}.practice-list__items.svelte-1k565kf{max-height:24rem}}.linked-practices.svelte-50c7j0{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);background:var(--ui-surface)}header.svelte-50c7j0,.linked-practices__heading.svelte-50c7j0,.linked-practices__heading.svelte-50c7j0>span:where(.svelte-50c7j0){display:flex;align-items:center}header.svelte-50c7j0{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4)}header.svelte-50c7j0>div:where(.svelte-50c7j0),.linked-practices__heading.svelte-50c7j0>span:where(.svelte-50c7j0){display:grid;gap:var(--ui-space-1)}h4.svelte-50c7j0,p.svelte-50c7j0{margin:0}h4.svelte-50c7j0{font-size:.95rem}header.svelte-50c7j0 p:where(.svelte-50c7j0),.linked-practices__notice.svelte-50c7j0,.linked-practices__empty.svelte-50c7j0{color:var(--ui-text-muted);font-size:.82rem;line-height:1.5}.linked-practices__notice.svelte-50c7j0{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-gold-300) 20%,var(--ui-surface));padding:var(--ui-space-3) var(--ui-space-4)}.linked-practices__list.svelte-50c7j0{display:grid;overflow:auto;max-height:22rem;border-top:1px solid var(--ui-border);padding:var(--ui-space-2)}.linked-practices__list.svelte-50c7j0 a:where(.svelte-50c7j0){display:grid;gap:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;padding:var(--ui-space-3);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font-ui);text-decoration:none;text-align:left}.linked-practices__list.svelte-50c7j0 a:where(.svelte-50c7j0):hover:not([aria-disabled=true]){border-color:var(--ui-border);background:var(--ui-accent-soft)}.linked-practices__list.svelte-50c7j0 a:where(.svelte-50c7j0):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-1px}.linked-practices__list.svelte-50c7j0 a[aria-disabled=true]:where(.svelte-50c7j0){opacity:.55;cursor:not-allowed;pointer-events:none}.linked-practices__heading.svelte-50c7j0{justify-content:space-between;gap:var(--ui-space-3)}.linked-practices__heading.svelte-50c7j0 strong:where(.svelte-50c7j0){font-size:.86rem}.linked-practices__heading.svelte-50c7j0 small:where(.svelte-50c7j0),.linked-practices__descriptor.svelte-50c7j0,.linked-practices__preview.svelte-50c7j0{color:var(--ui-text-muted);font-size:.76rem;line-height:1.4}.linked-practices__lesson.svelte-50c7j0{font-size:.82rem;font-weight:600;line-height:1.4}.linked-practices__descriptor.svelte-50c7j0{color:var(--ui-accent);font-weight:650}.linked-practices__preview.svelte-50c7j0{display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.linked-practices__empty.svelte-50c7j0{border-top:1px solid var(--ui-border);padding:var(--ui-space-4)}.form-stack.svelte-a7f9xm{display:grid;gap:var(--ui-space-5)}.title-row.svelte-a7f9xm,.danger-row.svelte-a7f9xm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}h3.svelte-a7f9xm,p.svelte-a7f9xm{margin:0}h3.svelte-a7f9xm{margin-top:var(--ui-space-2);font-family:var(--ui-font-editorial);font-size:1.25rem;font-weight:500}.danger-row.svelte-a7f9xm{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4)}.danger-row.svelte-a7f9xm p:where(.svelte-a7f9xm){color:var(--ui-text-muted);font-size:.88rem;line-height:1.55}.rule-link.svelte-a7f9xm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:calc(var(--ui-space-3) * -1);border-left:3px solid var(--ui-accent);padding:var(--ui-space-2) var(--ui-space-3)}.rule-link.svelte-a7f9xm p:where(.svelte-a7f9xm){color:var(--ui-text-muted);font-size:.85rem}.form-stack.svelte-1y9nniv{display:grid;gap:var(--ui-space-5)}.title-row.svelte-1y9nniv,.badge-row.svelte-1y9nniv,.rule-actions.svelte-1y9nniv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.title-row.svelte-1y9nniv{justify-content:space-between}h3.svelte-1y9nniv,p.svelte-1y9nniv{margin:0}h3.svelte-1y9nniv{margin-top:var(--ui-space-2);font-family:var(--ui-font-editorial);font-size:1.25rem;font-weight:500}.impact-note.svelte-1y9nniv{color:var(--ui-text-muted);font-size:.88rem;line-height:1.55}.count-grid.svelte-1y9nniv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.form-error.svelte-1y9nniv{border-left:3px solid var(--ui-danger);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-danger);font-size:.88rem;font-weight:650}@media(max-width:52rem){.count-grid.svelte-1y9nniv{grid-template-columns:1fr}}.timing-library.svelte-5zaeth{display:grid;min-height:0;grid-template-rows:auto 1fr}header.svelte-5zaeth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);padding:var(--ui-space-5)}h2.svelte-5zaeth,p.svelte-5zaeth{margin:0}h2.svelte-5zaeth{margin-top:var(--ui-space-2);font-family:var(--ui-font-editorial);font-size:1.45rem;font-weight:500}header.svelte-5zaeth p:where(.svelte-5zaeth){margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:.85rem}.timing-library__layout.svelte-5zaeth{display:grid;min-height:0;grid-template-columns:minmax(17rem,24rem) minmax(0,1fr)}.timing-library__list.svelte-5zaeth{display:grid;min-height:0;grid-template-rows:auto 1fr;border-right:1px solid var(--ui-border);background:var(--ui-surface)}.timing-library__list-controls.svelte-5zaeth{display:grid;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);padding:var(--ui-space-4)}nav.svelte-5zaeth{display:grid;align-content:start;padding:var(--ui-space-2)}nav.svelte-5zaeth a:where(.svelte-5zaeth){display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);cursor:pointer;text-decoration:none;text-align:left}nav.svelte-5zaeth a:where(.svelte-5zaeth):hover,nav.svelte-5zaeth a.selected:where(.svelte-5zaeth){background:var(--ui-accent-soft)}nav.svelte-5zaeth a.selected:where(.svelte-5zaeth){border-color:var(--ui-border-strong);color:var(--ui-accent)}nav.svelte-5zaeth a:where(.svelte-5zaeth):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}nav.svelte-5zaeth a:where(.svelte-5zaeth) span:where(.svelte-5zaeth){display:grid;gap:var(--ui-space-1)}nav.svelte-5zaeth strong:where(.svelte-5zaeth){font-size:.85rem;line-height:1.35}nav.svelte-5zaeth small:where(.svelte-5zaeth){color:var(--ui-text-muted);font-size:.73rem}.timing-library__editor.svelte-5zaeth{padding:var(--ui-space-5);background:var(--ui-surface-inset)}@media(max-width:52rem){.timing-library__layout.svelte-5zaeth{grid-template-columns:1fr}.timing-library__list.svelte-5zaeth{max-height:20rem;border-right:0;border-bottom:1px solid var(--ui-border)}}.app-shell.svelte-1n46o8q{display:flex;height:100dvh;overflow:hidden;flex-direction:column}.app-main.svelte-1n46o8q{display:grid;min-height:0;overflow:hidden;flex:1;grid-template-rows:auto auto minmax(0,1fr)}.workspace-switcher.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);padding:var(--ui-space-3) var(--ui-space-5)}.workspace-switcher__issues.svelte-1n46o8q{color:var(--ui-danger);font-size:.82rem;font-weight:650}.workspace.svelte-1n46o8q,.lesson-workspace.svelte-1n46o8q{min-width:0;min-height:0;overflow:hidden}.lesson-workspace.svelte-1n46o8q{display:grid;height:100%;grid-template-columns:minmax(15rem,19rem) minmax(23rem,29rem) minmax(28rem,1fr)}.draft-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin:var(--ui-space-3) var(--ui-space-5) 0}.draft-banner__copy.svelte-1n46o8q{display:grid;gap:var(--ui-space-1)}.draft-banner__copy.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--ui-text-muted);font-size:.82rem}.draft-banner__actions.svelte-1n46o8q{display:flex;gap:var(--ui-space-2)}.loading-state.svelte-1n46o8q,.fatal-state.svelte-1n46o8q{display:grid;min-height:100dvh;place-items:center;padding:var(--ui-space-6)}.fatal-state.svelte-1n46o8q .ui-card{max-width:36rem}.fatal-state.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:var(--ui-space-4) 0 var(--ui-space-2);font-family:var(--ui-font-editorial);font-weight:500}.fatal-state.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--ui-text-muted);line-height:1.65}@media(max-width:68rem){.lesson-workspace.svelte-1n46o8q{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);overflow:auto}.lesson-workspace.svelte-1n46o8q .practice-editor{grid-column:1 / -1;min-height:42rem}}@media(max-width:52rem){.lesson-workspace.svelte-1n46o8q{display:block}.workspace-switcher.svelte-1n46o8q,.draft-banner{padding-inline:var(--ui-space-3)}.draft-banner{align-items:stretch;flex-direction:column;margin-inline:var(--ui-space-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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light dark;--ui-purple-50:#f4f2f8;--ui-purple-100:#e7e5f0;--ui-purple-200:#d2d1e6;--ui-purple-300:#b3afd4;--ui-purple-400:#948ec3;--ui-purple-500:#746bb3;--ui-purple-600:#5b509a;--ui-purple-700:#4b407a;--ui-purple-800:#392f68;--ui-purple-900:#29224a;--ui-gold-50:#fefdfb;--ui-gold-100:#faf8f5;--ui-gold-200:#f8e9da;--ui-gold-300:#f5cea8;--ui-gold-400:#f3a962;--ui-gold-500:#c17324;--ui-gold-600:#9d5e1e;--ui-gold-700:#7a4917;--ui-gold-800:#673e13;--ui-gold-900:#593511;--ui-grey-0:#fff;--ui-grey-50:#f7f7f8;--ui-grey-100:#edecee;--ui-grey-200:#cbcace;--ui-grey-300:#a4a4a7;--ui-grey-400:#7e7d82;--ui-grey-500:#646467;--ui-grey-600:#4c4c4e;--ui-grey-700:#36363a;--ui-grey-800:#242427;--ui-grey-900:#151517;--ui-grey-1000:#000;--ui-status-danger-light:#dc3545;--ui-status-danger-dark:#ca2333;--ui-status-success-light:#047857;--ui-status-success-dark:#6ee7b7;--ui-highlighter-yellow:#f2c94c;--ui-highlighter-green:#6fcf97;--ui-highlighter-blue:#56a8f5;--ui-highlighter-purple:#bb8be0;--ui-reminder-hourly-light:#bf6875;--ui-reminder-hourly-dark:#e69aa5;--ui-reminder-temptation-light:#4f8064;--ui-reminder-temptation-dark:#91b69f;--ui-reminder-lesson-light:#5685a8;--ui-reminder-lesson-dark:#91b6d2;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-radius-xs:.25rem;--ui-radius-sm:.5rem;--ui-radius-control:.75rem;--ui-radius-menu:.85rem;--ui-radius-dialog:1rem;--ui-radius-section:1.25rem;--ui-radius-card:1.5rem;--ui-radius-pill:999px;--ui-duration-global-transition:.3s;--ui-duration-instant:.1s;--ui-duration-fast:.16s;--ui-duration-enter:.2s;--ui-duration-layout:.24s;--ui-duration-deliberate:.3s;--ui-layer-base:0;--ui-layer-sticky:10;--ui-layer-dock:20;--ui-layer-drawer-backdrop:30;--ui-layer-drawer:40;--ui-layer-popover:50;--ui-layer-selection:60;--ui-layer-modal:100;--ui-layer-top-modal:110;--ui-control-height-xs:2rem;--ui-control-height-sm:2.35rem;--ui-control-height-md:2.75rem;--ui-control-height-lg:3rem;--ui-font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-editorial:Lora,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--ui-font-easy:Lexend,var(--ui-font-ui);--ui-footnote-reference-font-size:9.6px;--ui-footnote-reference-line-height:4px;--ui-footnote-reference-padding-top:5px;--ui-footnote-reference-padding-bottom:5px;--ui-footnote-reference-padding-left:6px;--ui-footnote-reference-padding-right:5px;--ui-footnote-reference-margin-left:2px;--ui-footnote-reference-radius:4px;--ui-footnote-border-width:1px;--ui-footnote-panel-top-clearance:0px;--ui-footnote-content-inset:16px;--ui-footnote-wide-content-leading:32px;--ui-footnote-number-opacity:.5;--ui-footnote-body-font-size:16px;--ui-footnote-body-line-height:24.8px;--ui-footnote-max-viewport-fraction:.6;--ui-footnote-content-trailing-clearance:48px;--ui-close-button-size:32px;--ui-close-button-icon-size:20px;--ui-close-button-icon-stroke-width:1.66667px;--ui-close-button-inset:8px;--ui-close-button-floating-inset:12px;--ui-close-button-border-width:0px;--ui-close-button-disabled-opacity:.15;--ui-popup-default-width:512px;--ui-popup-account-width:700px;--ui-popup-edge-inset:16px;--ui-popup-content-inset:16px;--ui-popup-heading-size:23.2px;--ui-popup-account-heading-size:26.4px;--ui-popup-intro-gap:10.4px;--ui-popup-form-top-gap:20px;--ui-popup-form-gap:13.6px;--ui-popup-switch-gap:24px;--ui-popup-input-vertical-inset:13.6px;--ui-popup-input-horizontal-inset:16px;--ui-popup-menu-width:352px;--ui-account-settings-compact-breakpoint:600px;--ui-account-settings-header-min-height:64px;--ui-account-settings-header-side-clearance:56px;--ui-account-settings-header-close-inset:8px;--ui-account-settings-section-gap:24px;--ui-account-settings-section-title-gap:8px;--ui-account-settings-card-inset:16px;--ui-account-settings-card-radius:12px;--ui-account-settings-card-border-width:1px;--ui-account-settings-row-gap:12px;--ui-account-settings-row-divider-gap:16px;--ui-account-settings-section-label-size:12px;--ui-account-settings-section-label-line-height:16.8px;--ui-account-settings-section-label-tracking:.3px;--ui-account-settings-row-label-size:15.2px;--ui-account-settings-row-label-line-height:21.28px;--ui-account-settings-supporting-size:13.6px;--ui-account-settings-supporting-line-height:20.4px;--ui-account-settings-body-size:16px;--ui-account-settings-body-line-height:24px;--ui-notification-manager-width:512px;--ui-notification-manager-section-gap:16px;--ui-notification-manager-eyebrow-size:14px;--ui-notification-manager-heading-bottom-gap:8px;--ui-notification-manager-footer-top-gap:16px;--ui-notification-manager-footer-gap:8px;--ui-reminder-card-padding:16px;--ui-reminder-card-radius:24px;--ui-reminder-card-leading-border-width:4px;--ui-reminder-card-icon-size:24px;--ui-reminder-card-icon-gap:8px;--ui-reminder-card-title-size:16.8px;--ui-reminder-card-title-line-height:21.84px;--ui-reminder-card-title-body-gap:5.6px;--ui-reminder-card-body-size:14.4px;--ui-reminder-card-body-line-height:23.76px;--ui-reminder-card-disabled-opacity:.6;--ui-reminder-timeline-height:96px;--ui-reminder-timeline-anchor-center-y:10px;--ui-reminder-timeline-rail-center-y:36px;--ui-reminder-timeline-handle-center-y:66px;--ui-reminder-timeline-label-center-y:88px;--ui-reminder-timeline-handle-target:44px;--ui-reminder-timeline-rail-height:16px;--ui-reminder-timeline-rail-border-width:1px;--ui-reminder-timeline-tick-width:2px;--ui-reminder-timeline-anchor-icon-size:20px;--ui-reminder-timeline-handle-size:32px;--ui-reminder-timeline-handle-icon-size:20px;--ui-reminder-timeline-label-size:12px;--ui-reminder-timeline-temptation-line-height:2.5px;--ui-reminder-choice-gap:8px;--ui-reminder-choice-top-gap:8px;--ui-reminder-choice-horizontal-inset:12px;--ui-reminder-choice-height:32px;--ui-reminder-choice-radius:8px;--ui-reminder-switch-width:44px;--ui-reminder-switch-height:26px;--ui-reminder-switch-knob:22px;--ui-reminder-switch-target:44px;--ui-reminder-switch-knob-inset:2px;--ui-progress-ring-compact-diameter:14px;--ui-progress-ring-compact-stroke:2px;--ui-progress-ring-regular-diameter:56px;--ui-progress-ring-regular-stroke:4px;--ui-progress-ring-large-diameter:72px;--ui-progress-ring-large-stroke:5px;--ui-progress-ring-caption-gap:8px;--ui-progress-ring-summary-min-width:104px;--ui-progress-ring-low-threshold:.5;--ui-progress-ring-complete-threshold:1;--ui-practice-workspace-header-height:160px;--ui-practice-workspace-header-title-size:32px;--ui-practice-workspace-header-light-wash:.58;--ui-practice-workspace-header-dark-wash:.62;--ui-practice-workspace-tab-width:66.4px;--ui-practice-workspace-tab-gap:2.24px;--ui-practice-workspace-tab-height:76.8px;--ui-practice-workspace-selected-tab-height:80.16px;--ui-practice-workspace-tab-notch:8.8px;--ui-practice-workspace-tab-corner:12px;--ui-practice-workspace-tab-label-size:12px;--ui-practice-workspace-tab-number-size:18px;--ui-practice-workspace-tab-progress-gap:3px;--ui-practice-workspace-overflow-width:48px;--ui-practice-workspace-content-width:768px;--ui-practice-workspace-content-inset:24px;--ui-practice-workspace-compact-inset:16px;--ui-practice-workspace-compact-breakpoint:640px;--ui-practice-workspace-section-gap:24px;--ui-practice-workspace-card-gap:16px;--ui-practice-workspace-card-inset:24px;--ui-practice-workspace-card-radius:24px;--ui-practice-workspace-lesson-title-size:30.4px;--ui-practice-workspace-section-title-size:21.6px;--ui-practice-workspace-subsection-title-size:18.4px;--ui-practice-workspace-body-size:16px;--ui-meditation-audio-player-min-height:88px;--ui-meditation-audio-inset:16px;--ui-meditation-audio-gap:12px;--ui-meditation-audio-artwork-size:42px;--ui-meditation-audio-artwork-radius:8px;--ui-meditation-audio-play-size:44px;--ui-meditation-audio-button-size:40px;--ui-meditation-audio-progress-height:7px;--ui-meditation-audio-chooser-max-width:420px;--ui-selection-toolbar-width:216px;--ui-selection-toolbar-height:56px;--ui-selection-toolbar-padding:8px;--ui-selection-toolbar-button-size:40px;--ui-selection-toolbar-extension-width:24px;--ui-selection-toolbar-icon-size:20px;--ui-selection-toolbar-swatch-size:20px;--ui-selection-toolbar-reserved-width:40px;--ui-selection-toolbar-palette-size:240px;--ui-selection-toolbar-inner-radius:20px;--ui-selection-toolbar-outer-radius:96px;--ui-selection-toolbar-hover-radius:104px;--ui-selection-toolbar-tooltip-font-size:12px;--ui-selection-toolbar-center-button-size:40px;--ui-selection-toolbar-extension-overlap:8px;--ui-reader-content-body-font-size:18px;--ui-reader-content-body-line-height:35.65px;--ui-reader-content-primary-heading-font-size:26px;--ui-reader-content-primary-heading-line-height:51.15px;--ui-reader-content-secondary-heading-font-size:21px;--ui-reader-content-secondary-heading-line-height:41.85px;--ui-reader-content-line-height-multiple:1.55;--ui-reader-content-paragraph-spacing:20px;--ui-reader-content-heading-spacing:18px;--ui-reader-content-paragraph-number-scale:1;--ui-reader-content-paragraph-number-weight:700;--ui-reader-content-paragraph-number-outdent-fraction:.5;--ui-reader-content-sentence-number-scale:1;--ui-reader-content-sentence-number-weight:400;--ui-reader-content-sentence-number-baseline-em:0em;--ui-reader-content-heading-reference-opacity:.5;--ui-passage-selection-corner-radius:5px;--ui-passage-selection-highlight-opacity:.28;--ui-passage-selection-inspection-outline-width:1.5px;--ui-passage-selection-mouse-drag-threshold:6px;--ui-passage-selection-touch-hold-duration-ms:.6s;--ui-passage-selection-bracket-arm:9px;--ui-passage-selection-bracket-inset:6px;--ui-passage-selection-bracket-radius:7px;--ui-passage-selection-bracket-stroke:2px;--ui-passage-selection-bracket-emphasized-stroke:3px;--ui-passage-selection-touch-stem-width:2px;--ui-passage-selection-touch-stem-length:10px;--ui-passage-selection-touch-knob-diameter:12px;--ui-passage-selection-android-touch-knob-diameter:20px;--ui-passage-selection-android-touch-knob-gap:6px;--ui-passage-selection-touch-target-size:48px;--ui-passage-selection-toolbar-viewport-inset:12px;--ui-passage-selection-toolbar-selection-gap:10px;--ui-passage-selection-note-editor-width:280px;--ui-passage-selection-note-editor-height:140px;--ui-passage-selection-note-editor-padding:16px;--ui-passage-selection-note-editor-gap:12px;--ui-passage-selection-note-editor-title-size:16px;--ui-primary-navigation-item-size:48px;--ui-primary-navigation-icon-size:20px;--ui-primary-navigation-item-radius:12px;--ui-primary-navigation-bottom-label-gap:4px;--ui-primary-navigation-bottom-vertical-padding:8px;--ui-primary-navigation-bottom-horizontal-padding:8px;--ui-search-panel-free-width:280px;--ui-search-panel-min-free-width:280px;--ui-search-panel-inline-reader-min-width:480px;--ui-search-panel-open-fullscreen-below:600px;--ui-search-panel-columns-at:720px;--ui-search-panel-split-at:1040px;--ui-search-panel-collapse-at:200px;--ui-search-panel-fullscreen-edge:64px;--ui-search-panel-snap-hysteresis:24px;--ui-search-panel-controls-width:280px;--ui-search-panel-separator-hit-width:8px;--ui-search-panel-content-inset:12px;--ui-search-panel-touch-title-leading-inset:24px;--ui-search-panel-header-vertical-inset:12px;--ui-search-panel-content-top-inset:24px;--ui-search-field-height:44px;--ui-search-field-radius:12px;--ui-search-field-horizontal-inset:12px;--ui-search-field-icon-size:18px;--ui-filter-group-padding:16px;--ui-filter-group-radius:12px;--ui-filter-group-gap:8px;--ui-filter-group-row-min-height:36px;--ui-filter-group-touch-row-min-height:44px;--ui-search-slider-height:44px;--ui-search-slider-track-height:4px;--ui-search-slider-thumb-size:16px;--ui-search-slider-focus-width:2px;--ui-search-slider-keyboard-step:.01;--ui-search-slider-keyboard-large-step:.1;--ui-scroll-edge-fade-height:24px;--ui-scroll-bar-width:4px;--ui-scroll-bar-min-thumb-height:24px;--ui-scroll-bar-gutter:12px;--ui-table-of-contents-list-inset:12px;--ui-table-of-contents-row-horizontal-inset:8px;--ui-table-of-contents-row-vertical-inset:8px;--ui-table-of-contents-row-min-height:36px;--ui-table-of-contents-touch-row-min-height:44px;--ui-table-of-contents-row-gap:2px;--ui-table-of-contents-indent-step:12px;--ui-table-of-contents-max-visual-indent:24px;--ui-table-of-contents-reference-width:58px;--ui-table-of-contents-reference-gap:12px;--ui-table-of-contents-title-size:13px;--ui-table-of-contents-title-line-height:18px;--ui-table-of-contents-reference-size:11px;--ui-table-of-contents-reference-line-height:16px;--ui-table-of-contents-group-size:15px;--ui-table-of-contents-group-line-height:20px;--ui-table-of-contents-section-gap:20px;--ui-table-of-contents-group-child-gap:4px;--ui-table-of-contents-disclosure-size:12px;--ui-table-of-contents-disclosure-slot:16px;--ui-table-of-contents-disclosure-gap:8px;--ui-table-of-contents-disclosure-stroke-width:1.5px;--ui-table-of-contents-selection-marker-width:2px;--ui-table-of-contents-selection-marker-height:16px;--ui-table-of-contents-focus-width:2px;--ui-search-result-padding:12px;--ui-search-result-radius:16px;--ui-search-result-gap:8px;--ui-search-result-text-inset:8px;--ui-search-result-font-size:15px;--ui-search-result-header-size:13px;--ui-search-result-pill-font-size:10px;--ui-search-result-pill-height:16px;--ui-search-result-pill-horizontal-padding:6px;--ui-search-result-outline-width:2px;--ui-search-result-context-padding:12px;--ui-search-result-fade-height:12px;--ui-search-result-context-opacity:.5;--ui-search-result-expanded-context-opacity:.7;--ui-search-result-duration-ms:.2s;--ui-canvas:var(--ui-gold-100);--ui-reader-canvas:var(--ui-gold-50);--ui-surface:var(--ui-grey-0);--ui-surface-inset:var(--ui-purple-50);--ui-text:var(--ui-grey-900);--ui-text-muted:var(--ui-grey-600);--ui-border:var(--ui-purple-100);--ui-border-strong:var(--ui-purple-200);--ui-accent:var(--ui-purple-700);--ui-accent-hover:var(--ui-purple-800);--ui-accent-soft:var(--ui-purple-50);--ui-focus:var(--ui-purple-700);--ui-danger:var(--ui-status-danger-light);--ui-success:var(--ui-status-success-light);--ui-gold-action:var(--ui-gold-500);--ui-gold-action-hover:var(--ui-gold-600);--ui-on-accent:var(--ui-grey-0);--ui-on-gold:var(--ui-grey-0);--ui-backdrop:#ffffff8f;--ui-footnote-surface:var(--ui-grey-100);--ui-footnote-border:var(--ui-purple-100);--ui-footnote-text:var(--ui-grey-900);--ui-footnote-link:var(--ui-purple-700);--ui-footnote-reference-text:var(--ui-grey-800);--ui-footnote-reference-surface:var(--ui-grey-100);--ui-footnote-reference-border:var(--ui-grey-200);--ui-popup-surface:var(--ui-grey-0);--ui-input-focus:var(--ui-purple-300);--ui-selection-extension:var(--ui-purple-100);--ui-reminder-heading:var(--ui-purple-900);--ui-reminder-main:var(--ui-gold-500);--ui-reminder-hourly:var(--ui-reminder-hourly-light);--ui-reminder-frequent:var(--ui-purple-500);--ui-reminder-temptation:var(--ui-reminder-temptation-light);--ui-reminder-lesson:var(--ui-reminder-lesson-light);--ui-progress-low:#b95757;--ui-progress-mid:#ac771b;--ui-progress-complete:#318064;--ui-progress-track:#e7e5f0}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ui-canvas:var(--ui-grey-900);--ui-reader-canvas:#18181a;--ui-surface:var(--ui-grey-800);--ui-surface-inset:var(--ui-grey-900);--ui-text:var(--ui-grey-50);--ui-text-muted:var(--ui-grey-200);--ui-border:var(--ui-grey-700);--ui-border-strong:var(--ui-grey-600);--ui-accent:var(--ui-purple-200);--ui-accent-hover:var(--ui-purple-100);--ui-accent-soft:#b3afd423;--ui-focus:var(--ui-purple-200);--ui-danger:var(--ui-status-danger-dark);--ui-success:var(--ui-status-success-dark);--ui-gold-action:var(--ui-gold-400);--ui-gold-action-hover:var(--ui-gold-300);--ui-on-accent:var(--ui-grey-1000);--ui-on-gold:var(--ui-grey-900);--ui-backdrop:#0009;--ui-footnote-surface:var(--ui-grey-800);--ui-footnote-border:var(--ui-grey-700);--ui-footnote-text:var(--ui-grey-50);--ui-footnote-link:var(--ui-purple-100);--ui-footnote-reference-text:var(--ui-grey-50);--ui-footnote-reference-surface:var(--ui-grey-800);--ui-footnote-reference-border:var(--ui-grey-700);--ui-popup-surface:var(--ui-grey-900);--ui-input-focus:var(--ui-grey-600);--ui-selection-extension:var(--ui-grey-900);--ui-reminder-heading:var(--ui-grey-50);--ui-reminder-main:var(--ui-gold-400);--ui-reminder-hourly:var(--ui-reminder-hourly-dark);--ui-reminder-frequent:var(--ui-purple-300);--ui-reminder-temptation:var(--ui-reminder-temptation-dark);--ui-reminder-lesson:var(--ui-reminder-lesson-dark);--ui-progress-low:#ee9292;--ui-progress-mid:#edbd55;--ui-progress-complete:#7ac69b;--ui-progress-track:#36363a}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-canvas:var(--ui-grey-900);--ui-reader-canvas:#18181a;--ui-surface:var(--ui-grey-800);--ui-surface-inset:var(--ui-grey-900);--ui-text:var(--ui-grey-50);--ui-text-muted:var(--ui-grey-200);--ui-border:var(--ui-grey-700);--ui-border-strong:var(--ui-grey-600);--ui-accent:var(--ui-purple-200);--ui-accent-hover:var(--ui-purple-100);--ui-accent-soft:#b3afd423;--ui-focus:var(--ui-purple-200);--ui-danger:var(--ui-status-danger-dark);--ui-success:var(--ui-status-success-dark);--ui-gold-action:var(--ui-gold-400);--ui-gold-action-hover:var(--ui-gold-300);--ui-on-accent:var(--ui-grey-1000);--ui-on-gold:var(--ui-grey-900);--ui-backdrop:#0009;--ui-footnote-surface:var(--ui-grey-800);--ui-footnote-border:var(--ui-grey-700);--ui-footnote-text:var(--ui-grey-50);--ui-footnote-link:var(--ui-purple-100);--ui-footnote-reference-text:var(--ui-grey-50);--ui-footnote-reference-surface:var(--ui-grey-800);--ui-footnote-reference-border:var(--ui-grey-700);--ui-popup-surface:var(--ui-grey-900);--ui-input-focus:var(--ui-grey-600);--ui-selection-extension:var(--ui-grey-900);--ui-reminder-heading:var(--ui-grey-50);--ui-reminder-main:var(--ui-gold-400);--ui-reminder-hourly:var(--ui-reminder-hourly-dark);--ui-reminder-frequent:var(--ui-purple-300);--ui-reminder-temptation:var(--ui-reminder-temptation-dark);--ui-reminder-lesson:var(--ui-reminder-lesson-dark);--ui-progress-low:#ee9292;--ui-progress-mid:#edbd55;--ui-progress-complete:#7ac69b;--ui-progress-track:#36363a}}@media(prefers-reduced-motion:reduce){:root{--ui-duration-global-transition:0s;--ui-duration-instant:0s;--ui-duration-fast:0s;--ui-duration-enter:0s;--ui-duration-layout:0s;--ui-duration-deliberate:0s}}:root{--ui-ease-standard:ease;--ui-ease-enter:ease-out;--ui-safe-top:env(safe-area-inset-top,0px);--ui-safe-right:env(safe-area-inset-right,0px);--ui-safe-bottom:env(safe-area-inset-bottom,0px);--ui-safe-left:env(safe-area-inset-left,0px);--ui-field-focus:var(--ui-input-focus);--ui-field-focus-halo:var(--ui-input-focus)}@supports (color:color-mix(in lab,red,red)){:root{--ui-field-focus-halo:color-mix(in srgb,var(--ui-input-focus)28%,transparent)}}:root{--ui-neutral-soft:var(--ui-grey-100);--ui-neutral-strong:var(--ui-grey-700)}:root[data-theme=dark]{--ui-neutral-soft:var(--ui-grey-700);--ui-neutral-strong:var(--ui-grey-50)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-neutral-soft:var(--ui-grey-700);--ui-neutral-strong:var(--ui-grey-50)}}:root[data-font=easy]{--ui-font-ui:var(--ui-font-easy);--ui-font-editorial:var(--ui-font-easy)}:where([class^=ui-],[class*=" ui-"]),:where([class^=ui-],[class*=" ui-"]) *,:where([class^=ui-],[class*=" ui-"]):before,:where([class^=ui-],[class*=" ui-"]):after,:where([class^=ui-],[class*=" ui-"]) :before,:where([class^=ui-],[class*=" ui-"]) :after{box-sizing:border-box}.ui-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-scroll-pane{overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.ui-horizontal-scroller{scrollbar-width:none;touch-action:pan-x;overflow:auto hidden}.ui-horizontal-scroller::-webkit-scrollbar{display:none}@font-face{font-family:Lora;src:url(./lora.BwQouBN2.ttf)format("truetype");font-style:normal;font-weight:1 999;font-stretch:1% 500%;font-display:swap}@font-face{font-family:Lora;src:url(./lora-italic.Dozs76oE.ttf)format("truetype");font-style:italic;font-weight:1 999;font-stretch:1% 500%;font-display:swap}@font-face{font-family:Lexend;src:url(./lexend.DHBDHqbg.ttf)format("truetype");font-style:normal;font-weight:1 999;font-display:swap}@font-face{font-family:Open Sans;src:url(./OpenSans.BJri1GkK.ttf)format("truetype");font-style:normal;font-weight:1 999;font-stretch:1% 500%;font-display:swap}@font-face{font-family:Open Sans;src:url(./OpenSans-Italic.DNFZNeVZ.ttf)format("truetype");font-style:italic;font-weight:1 999;font-stretch:1% 500%;font-display:swap}:root{font-family:var(--ui-font-ui);color:var(--ui-text);background:var(--ui-canvas);font-synthesis:none;text-rendering:optimizeLegibility}html,body,#app{min-width:20rem;height:100%;margin:0}body{background:var(--ui-canvas);min-height:100dvh;overflow:hidden}button,input,textarea,select{font:inherit}*{box-sizing:border-box}::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
