@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";.public-footer.svelte-194ws5c{border-top:1px solid color-mix(in srgb,var(--ui-border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-page) 98%,transparent),color-mix(in srgb,var(--ui-surface-card) 92%,var(--ui-bg-page) 8%))}.public-footer.compact.svelte-194ws5c{margin-top:auto}.public-footer__inner.svelte-194ws5c{width:min(var(--size-content),calc(100% - 32px));margin:0 auto;padding:2.5rem 0 2rem;display:grid;gap:2rem}.public-footer__lead.svelte-194ws5c{display:grid;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--ui-border-default) 90%,transparent)}.public-footer__brand.svelte-194ws5c{display:flex;align-items:flex-start;gap:.9rem}.public-footer__mark.svelte-194ws5c{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:calc(var(--ui-radius-md) + 2px);border:1px solid color-mix(in srgb,var(--ui-border-strong) 70%,transparent);background:color-mix(in srgb,var(--ui-surface-secondary) 78%,var(--ui-surface-card) 22%);color:var(--ui-text-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em}.public-footer__title.svelte-194ws5c,.public-footer__copy.svelte-194ws5c,.public-footer__meta.svelte-194ws5c,.public-footer.svelte-194ws5c h2:where(.svelte-194ws5c),.public-footer.svelte-194ws5c ul:where(.svelte-194ws5c),.public-footer.svelte-194ws5c li:where(.svelte-194ws5c){margin:0}.public-footer__title.svelte-194ws5c{color:var(--ui-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.02em}.public-footer__copy.svelte-194ws5c{margin-top:.35rem;max-width:54ch;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.6}.public-footer__meta.svelte-194ws5c{color:var(--ui-text-muted);font-size:var(--ui-type-label)}.public-footer__grid.svelte-194ws5c{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.public-footer.svelte-194ws5c section:where(.svelte-194ws5c){display:grid;gap:.8rem}.public-footer.svelte-194ws5c h2:where(.svelte-194ws5c){color:var(--ui-text-primary);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-footer.svelte-194ws5c nav:where(.svelte-194ws5c),.public-footer.svelte-194ws5c ul:where(.svelte-194ws5c){display:grid;gap:.55rem;padding:0;list-style:none}.public-footer.svelte-194ws5c a:where(.svelte-194ws5c),.public-footer.svelte-194ws5c li:where(.svelte-194ws5c){color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.5}.public-footer.svelte-194ws5c a:where(.svelte-194ws5c):hover{color:var(--ui-text-primary)}@media(max-width:960px){.public-footer__grid.svelte-194ws5c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-footer__inner.svelte-194ws5c{width:min(100% - 24px,var(--size-content));padding:2rem 0 1.5rem}.public-footer__grid.svelte-194ws5c{grid-template-columns:1fr}}.ui-button.svelte-1xko78n{--button-bg: var(--ui-surface-secondary);--button-bg-hover: color-mix(in srgb, var(--ui-surface-secondary) 82%, var(--ui-text-primary) 18%);--button-bg-active: color-mix(in srgb, var(--ui-surface-secondary) 74%, var(--ui-text-primary) 26%);--button-fg: var(--ui-text-primary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px transparent;border-radius:var(--ui-radius-sm);border:1px solid transparent;font-weight:600;letter-spacing:-.01em}.ui-button.svelte-1xko78n:focus-visible{box-shadow:var(--button-shadow),var(--ui-focus-ring-strong)}.ui-button[data-variant=primary].svelte-1xko78n{--button-bg: var(--ui-text-primary);--button-bg-hover: color-mix(in srgb, var(--ui-text-primary) 92%, var(--ui-bg-page) 8%);--button-bg-active: color-mix(in srgb, var(--ui-text-primary) 82%, var(--ui-bg-page) 18%);--button-fg: var(--ui-bg-page);--button-fg-hover: var(--ui-bg-page);--button-shadow: inset 0 0 0 1px transparent}.ui-button[data-variant=secondary].svelte-1xko78n{--button-bg: color-mix(in srgb, var(--ui-surface-secondary) 72%, var(--ui-surface-card) 28%);--button-bg-hover: color-mix(in srgb, var(--ui-surface-secondary) 64%, var(--ui-text-primary) 12%);--button-bg-active: color-mix(in srgb, var(--ui-surface-secondary) 58%, var(--ui-text-primary) 16%);--button-fg: var(--ui-text-primary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ui-text-primary) 7%, transparent)}.ui-button[data-variant=outline].svelte-1xko78n{--button-bg: color-mix(in srgb, var(--ui-surface-card) 88%, transparent);--button-bg-hover: color-mix(in srgb, var(--ui-surface-card) 78%, var(--ui-text-primary) 10%);--button-bg-active: color-mix(in srgb, var(--ui-surface-card) 72%, var(--ui-text-primary) 14%);--button-fg: var(--ui-text-primary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ui-text-primary) 10%, transparent)}.ui-button[data-variant=ghost].svelte-1xko78n{--button-bg: transparent;--button-bg-hover: var(--ui-surface-ghost);--button-bg-active: var(--ui-surface-ghost-strong);--button-fg: var(--ui-text-secondary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px transparent}.ui-button[data-variant=destructive].svelte-1xko78n{--button-bg: var(--ui-accent-danger);--button-bg-hover: var(--ui-accent-danger-hover);--button-bg-active: color-mix(in srgb, var(--ui-accent-danger-hover) 84%, black 16%);--button-fg: #fff5f5;--button-fg-hover: #fff5f5;--button-shadow: inset 0 0 0 1px transparent}.ui-button[data-variant=success].svelte-1xko78n{--button-bg: var(--ui-accent-success-strong);--button-bg-hover: var(--ui-accent-success-hover);--button-bg-active: color-mix(in srgb, var(--ui-accent-success-hover) 84%, black 16%);--button-fg: #ecfdf5;--button-fg-hover: #ecfdf5;--button-shadow: inset 0 0 0 1px transparent}.ui-button[data-variant=warning].svelte-1xko78n{--button-bg: color-mix(in srgb, var(--ui-accent-warning) 20%, var(--ui-surface-card) 80%);--button-bg-hover: color-mix(in srgb, var(--ui-accent-warning) 30%, var(--ui-surface-card) 70%);--button-bg-active: color-mix(in srgb, var(--ui-accent-warning) 36%, var(--ui-surface-card) 64%);--button-fg: color-mix(in srgb, var(--ui-accent-warning) 72%, var(--ui-text-primary) 28%);--button-fg-hover: color-mix(in srgb, var(--ui-accent-warning) 82%, var(--ui-text-primary) 18%);--button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ui-accent-warning) 20%, transparent)}.ui-button__spinner.svelte-1xko78n{animation:svelte-1xko78n-ui-button-spin .7s linear infinite}@keyframes svelte-1xko78n-ui-button-spin{to{transform:rotate(360deg)}}.theme-toggle.svelte-bxe964{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:.18rem;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 70%,transparent);box-shadow:var(--ui-shadow-1)}.option.svelte-bxe964{min-height:var(--ui-control-height-sm);min-width:80px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-type-label);font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.option.svelte-bxe964:hover{color:var(--ui-text-primary)}.option.active.svelte-bxe964{color:var(--ui-text-primary);background:var(--ui-surface-card);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-1)}.option.svelte-bxe964:focus-visible{outline:2px solid var(--color-focus-ring-strong);outline-offset:2px}@media(max-width:640px){.theme-toggle.svelte-bxe964{width:100%}.option.svelte-bxe964{flex:1;min-width:0}}.page-layout.svelte-185syx6{--page-layout-max-width: var(--size-page-default);--page-layout-gap: var(--layout-shell-page-gap);width:min(100%,var(--page-layout-max-width));min-width:0;margin-inline:auto;display:grid;align-content:start;gap:var(--page-layout-gap)}.page-layout--narrow.svelte-185syx6{--page-layout-max-width: var(--size-page-narrow)}.page-layout--wide.svelte-185syx6{--page-layout-max-width: var(--size-page-wide)}.page-layout--full.svelte-185syx6{--page-layout-max-width: var(--size-page-full)}.page-layout--fluid.svelte-185syx6{--page-layout-max-width: 100%}.page-layout--compact.svelte-185syx6{--page-layout-gap: var(--layout-shell-page-gap-tight)}.page-layout--spacious.svelte-185syx6{--page-layout-gap: var(--layout-shell-page-gap-spacious)}.ui-badge.svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-surface-secondary) 78%, transparent);--badge-border: var(--ui-border-default);--badge-fg: var(--ui-text-primary);border-radius:var(--ui-radius-sm);font-weight:600;letter-spacing:.01em}.ui-badge[data-variant=outline].svelte-16wd81y{--badge-bg: transparent;--badge-border: var(--ui-border-default)}.ui-badge[data-variant=solid].svelte-16wd81y{--badge-border: transparent}.ui-badge[data-tone=neutral].svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-surface-secondary) 90%, var(--ui-surface-card) 10%);--badge-border: var(--ui-border-default);--badge-fg: var(--ui-text-secondary)}.ui-badge[data-tone=accent].svelte-16wd81y{--badge-bg: var(--ui-surface-ghost);--badge-border: var(--ui-border-default);--badge-fg: var(--ui-text-primary)}.ui-badge[data-tone=info].svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-accent-info) 12%, transparent);--badge-border: color-mix(in srgb, var(--ui-accent-info) 26%, var(--ui-border-default) 74%);--badge-fg: color-mix(in srgb, var(--ui-accent-info) 82%, var(--ui-text-primary) 18%)}.ui-badge[data-tone=success].svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-accent-success) 12%, transparent);--badge-border: color-mix(in srgb, var(--ui-accent-success) 26%, var(--ui-border-default) 74%);--badge-fg: color-mix(in srgb, var(--ui-accent-success) 84%, var(--ui-text-primary) 16%)}.ui-badge[data-tone=warning].svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-accent-warning) 16%, transparent);--badge-border: color-mix(in srgb, var(--ui-accent-warning) 28%, var(--ui-border-default) 72%);--badge-fg: color-mix(in srgb, var(--ui-accent-warning) 84%, var(--ui-text-primary) 16%)}.ui-badge[data-tone=destructive].svelte-16wd81y{--badge-bg: color-mix(in srgb, var(--ui-accent-danger) 12%, transparent);--badge-border: color-mix(in srgb, var(--ui-accent-danger) 28%, var(--ui-border-default) 72%);--badge-fg: color-mix(in srgb, var(--ui-accent-danger) 84%, var(--ui-text-primary) 16%)}.ui-badge[data-variant=solid][data-tone=neutral].svelte-16wd81y,.ui-badge[data-variant=solid][data-tone=accent].svelte-16wd81y{--badge-bg: var(--ui-text-primary);--badge-fg: var(--ui-bg-page);--badge-border: transparent}.ui-badge[data-variant=solid][data-tone=info].svelte-16wd81y{--badge-bg: var(--info);--badge-fg: var(--info-foreground)}.ui-badge[data-variant=solid][data-tone=success].svelte-16wd81y{--badge-bg: var(--success);--badge-fg: var(--success-foreground)}.ui-badge[data-variant=solid][data-tone=warning].svelte-16wd81y{--badge-bg: var(--warning);--badge-fg: var(--warning-foreground)}.ui-badge[data-variant=solid][data-tone=destructive].svelte-16wd81y{--badge-bg: var(--destructive);--badge-fg: var(--destructive-foreground)}.ui-card.svelte-7d5xe5{--card-bg: var(--ui-surface-card);--card-fg: var(--ui-text-primary);--card-border-color: var(--ui-border-default);--card-shadow: none;--card-gap: var(--ui-space-4);--card-hover-border: var(--ui-border-strong);--card-hover-bg: color-mix(in srgb, var(--ui-surface-card) 90%, var(--ui-text-primary) 10%);--card-hover-shadow: none;border-radius:var(--ui-radius-md)}.ui-card.svelte-7d5xe5:is(button:where(.svelte-7d5xe5)){-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:inherit;color:inherit;background-clip:padding-box}.ui-card[data-variant=standard].svelte-7d5xe5{--card-bg: var(--ui-surface-card);--card-shadow: none}.ui-card[data-variant=secondary].svelte-7d5xe5{--card-bg: color-mix(in srgb, var(--ui-surface-secondary) 80%, var(--ui-surface-card) 20%);--card-shadow: none}.ui-card[data-variant=study].svelte-7d5xe5{--card-bg: var(--ui-surface-study);--card-shadow: none}.ui-card[data-variant=ghost].svelte-7d5xe5{--card-bg: color-mix(in srgb, var(--ui-surface-secondary) 62%, transparent);--card-shadow: none}.ui-card[data-variant=overlay].svelte-7d5xe5{--card-bg: var(--ui-surface-overlay);--card-fg: var(--ui-text-primary);--card-shadow: var(--ui-shadow-1)}.ui-card[data-border=none].svelte-7d5xe5{--card-border-color: transparent}.ui-card[data-border=default].svelte-7d5xe5{--card-border-color: var(--ui-border-default)}.ui-card[data-border=strong].svelte-7d5xe5{--card-border-color: var(--ui-border-strong)}.ui-card[data-border=dashed].svelte-7d5xe5{border-style:dashed}.dashboard-skeleton-card{min-height:112px;text-align:center}.value.svelte-m7u3vk,.label.svelte-m7u3vk{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 25%,color-mix(in srgb,var(--ui-surface-raised) 68%,white 32%),color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 75%);background-size:220% 100%;animation:svelte-m7u3vk-skeleton-shimmer 1.8s ease-in-out infinite;margin-inline:auto}.value.svelte-m7u3vk{height:2rem;width:62%;margin-bottom:.65rem}.label.svelte-m7u3vk{height:.95rem;width:74%}@keyframes svelte-m7u3vk-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-100% 0}}.ui-page-header{display:grid;gap:var(--ui-page-header-gap);min-width:0;padding:var(--ui-page-header-padding)}.ui-page-header--framed{--ui-page-header-padding: var(--ui-space-5);border:1px solid color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-border-default) 90%);border-radius:var(--ui-radius-lg);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-text-primary) 7%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 96%,var(--ui-surface-secondary) 4%) 0%,var(--ui-surface-card) 100%);box-shadow:var(--ui-shadow-1)}.ui-page-header__main.svelte-9ptycp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);flex-wrap:wrap}.ui-page-header__copy.svelte-9ptycp{display:grid;gap:var(--ui-page-header-eyebrow-gap);min-width:0;flex:1 1 28rem}.ui-page-header__heading.svelte-9ptycp{display:grid;gap:var(--ui-space-1);min-width:0}.ui-page-header__heading.svelte-9ptycp h1:where(.svelte-9ptycp){margin:0;color:var(--ui-text-primary);font-size:var(--study-flow-title-size);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.ui-page-header__heading.svelte-9ptycp p:where(.svelte-9ptycp){margin:0;max-width:54ch;color:var(--ui-text-secondary);font-size:var(--study-flow-subtitle-size);line-height:1.55}.ui-page-header__actions.svelte-9ptycp{display:inline-flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ui-page-header__meta.svelte-9ptycp{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ui-page-header-meta-column-min),1fr));gap:var(--ui-space-3)}.ui-page-header--centered .ui-page-header__main{justify-content:center;text-align:center}.ui-page-header--centered .ui-page-header__copy{justify-items:center}.ui-page-header--centered .ui-page-header__actions{justify-content:center}.ui-page-header--narrow{max-width:var(--size-content-narrow);margin-inline:auto}@media(max-width:640px){.ui-page-header--framed{--ui-page-header-padding: var(--ui-space-4)}.ui-page-header__actions.svelte-9ptycp{width:100%}.ui-page-header__actions.svelte-9ptycp .ui-button{flex:1 1 auto}.ui-page-header__meta.svelte-9ptycp{grid-template-columns:1fr}}.ui-progress.svelte-11qk1xf{position:relative;width:100%;height:.5rem;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-progress-track)}.ui-progress__fill.svelte-11qk1xf{display:block;height:100%;border-radius:inherit;background:var(--ui-progress-fill);transition:width var(--motion-default) var(--ease-standard)}.ui-progress__fill--indeterminate.svelte-11qk1xf{width:42%;min-width:5rem;animation:svelte-11qk1xf-ui-progress-indeterminate 1.1s ease-in-out infinite}@keyframes svelte-11qk1xf-ui-progress-indeterminate{0%{transform:translate(-115%)}50%{transform:translate(35%)}to{transform:translate(215%)}}.ui-study-action-card{gap:var(--study-flow-card-gap);min-height:0;justify-content:space-between;border-radius:var(--study-flow-card-radius);background:var(--study-flow-card-surface);box-shadow:none}button.ui-study-action-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}.ui-study-action-card__header.svelte-35w0ec{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.ui-study-action-card__hero.svelte-35w0ec{display:grid;gap:var(--ui-space-3)}.ui-study-action-card__icon.svelte-35w0ec{width:var(--study-flow-icon-box-size);height:var(--study-flow-icon-box-size);border-radius:var(--study-flow-icon-box-radius);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-surface-secondary) 92%,transparent);color:var(--ui-text-primary)}.ui-study-action-card__icon.svelte-35w0ec svg{width:1.25rem;height:1.25rem}.ui-study-action-card__copy.svelte-35w0ec{display:grid;gap:0}.ui-study-action-card__copy.svelte-35w0ec h2:where(.svelte-35w0ec){margin:0;font-size:.95rem;color:var(--ui-text-primary);line-height:1.3;letter-spacing:-.02em;font-weight:500}.ui-study-action-card__status{min-height:var(--study-flow-chip-min-height);padding-inline:var(--study-flow-chip-padding-inline);border-radius:var(--study-flow-chip-radius);font-size:.75rem;letter-spacing:0;text-transform:none}.ui-study-action-card__status--ready{border-color:color-mix(in srgb,var(--ui-accent-success) 30%,var(--ui-border-default) 70%);background:color-mix(in srgb,var(--ui-accent-success) 10%,transparent);color:var(--ui-accent-success)}.ui-study-action-card__status--processing,.ui-study-action-card__status--generating{border-color:color-mix(in srgb,var(--ui-accent-warning) 28%,var(--ui-border-default) 72%);background:color-mix(in srgb,var(--ui-accent-warning) 12%,transparent);color:color-mix(in srgb,var(--ui-accent-warning) 82%,var(--ui-text-primary) 18%)}.ui-study-action-card__status--failed{border-color:color-mix(in srgb,var(--ui-accent-danger) 30%,var(--ui-border-default) 70%);background:color-mix(in srgb,var(--ui-accent-danger) 10%,transparent);color:var(--ui-accent-danger)}.ui-study-action-card__status--info{border-color:color-mix(in srgb,var(--ui-text-muted) 30%,var(--ui-border-default) 70%);background:color-mix(in srgb,var(--ui-surface-secondary) 60%,transparent);color:var(--ui-text-secondary)}.ui-study-action-card__description.svelte-35w0ec *,.ui-study-action-card__description.svelte-35w0ec p:where(.svelte-35w0ec){margin:0}.ui-study-action-card__description.svelte-35w0ec{color:var(--ui-text-muted);font-size:.875rem;line-height:1.55}.ui-study-action-card__body.svelte-35w0ec{min-width:0}.ui-study-action-card__actions.svelte-35w0ec{display:grid;gap:var(--study-flow-action-gap);margin-top:auto}.ui-study-action-card__actions.svelte-35w0ec .ui-button{width:100%;min-height:var(--ui-control-height-sm);font-size:.875rem;border-radius:var(--ui-radius-sm);box-shadow:none}.upload-dropzone.svelte-hv1mwd{position:relative;display:grid;justify-items:center;gap:var(--upload-dropzone-gap);border:var(--upload-dropzone-border-width) dashed var(--upload-dropzone-border);border-radius:var(--upload-dropzone-radius);background:var(--upload-dropzone-bg);padding:var(--upload-dropzone-padding-block) var(--upload-dropzone-padding-inline);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);cursor:pointer}.upload-dropzone--hero.svelte-hv1mwd{gap:var(--ui-space-3);border-style:solid;border-radius:calc(var(--upload-dropzone-radius) + .5rem);background:radial-gradient(circle at top,color-mix(in srgb,var(--ui-text-primary) 7%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 94%,transparent),color-mix(in srgb,var(--ui-surface-secondary) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text-primary) 6%,transparent),0 12px 30px #00000014}.upload-dropzone--compact.svelte-hv1mwd{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--upload-dropzone-padding-inline);text-align:left}.upload-dropzone--surface.svelte-hv1mwd{min-height:clamp(14rem,30vw,16rem);align-content:center;justify-items:center;gap:var(--ui-space-2);border-style:dashed;border-width:1.5px;border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface-card) 92%,transparent)}.upload-dropzone.svelte-hv1mwd:hover:not(.upload-dropzone--disabled),.upload-dropzone--active.svelte-hv1mwd{border-color:var(--upload-dropzone-hover-border);background:var(--upload-dropzone-hover-bg)}.upload-dropzone--hero.svelte-hv1mwd:hover:not(.upload-dropzone--disabled),.upload-dropzone--hero.upload-dropzone--active.svelte-hv1mwd{background:radial-gradient(circle at top,color-mix(in srgb,var(--ui-text-primary) 10%,transparent) 0%,transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 90%,transparent),color-mix(in srgb,var(--ui-surface-secondary) 82%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text-primary) 8%,transparent),0 16px 38px #0000001f}.upload-dropzone--surface.svelte-hv1mwd:hover:not(.upload-dropzone--disabled){border-color:color-mix(in srgb,var(--ui-text-primary) 20%,var(--ui-border-default) 80%);background:color-mix(in srgb,var(--ui-surface-secondary) 44%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}.upload-dropzone--surface.upload-dropzone--active.svelte-hv1mwd{border-color:color-mix(in srgb,var(--ui-text-primary) 28%,var(--ui-border-default) 72%);background:color-mix(in srgb,var(--ui-surface-secondary) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 10%,transparent)}.upload-dropzone--disabled.svelte-hv1mwd{opacity:.7;cursor:not-allowed}.upload-dropzone.svelte-hv1mwd input:where(.svelte-hv1mwd){display:none}.upload-dropzone__icon.svelte-hv1mwd{width:var(--upload-dropzone-icon-size);height:var(--upload-dropzone-icon-size);border-radius:var(--upload-dropzone-icon-radius);background:var(--upload-dropzone-icon-bg);border:1px solid var(--upload-dropzone-icon-border);color:var(--upload-dropzone-icon-color);display:inline-flex;align-items:center;justify-content:center}.upload-dropzone--hero.svelte-hv1mwd .upload-dropzone__icon:where(.svelte-hv1mwd){width:clamp(3rem,4vw,3.75rem);height:clamp(3rem,4vw,3.75rem);border-radius:var(--ui-radius-md);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 12%,transparent) 0%,transparent 52%),color-mix(in srgb,var(--ui-surface-secondary) 82%,transparent);border-color:color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-border-default) 90%);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}.upload-dropzone--surface.svelte-hv1mwd .upload-dropzone__icon:where(.svelte-hv1mwd){width:3.5rem;height:3.5rem;border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 78%,transparent);border-color:color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-border-default) 90%)}.upload-dropzone--compact.svelte-hv1mwd .upload-dropzone__drag-chip:where(.svelte-hv1mwd){top:var(--ui-space-2);inset-inline-end:var(--ui-space-2)}.upload-dropzone__icon.svelte-hv1mwd svg:where(.svelte-hv1mwd){width:22px;height:22px}.upload-dropzone--hero.svelte-hv1mwd .upload-dropzone__icon:where(.svelte-hv1mwd) svg:where(.svelte-hv1mwd){width:24px;height:24px}.upload-dropzone--surface.svelte-hv1mwd .upload-dropzone__icon:where(.svelte-hv1mwd) svg:where(.svelte-hv1mwd){width:24px;height:24px}.upload-dropzone__drag-chip.svelte-hv1mwd{position:absolute;top:.6rem;right:.6rem;max-width:min(56%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ui-radius-pill);background:var(--upload-drag-chip-bg);color:var(--upload-drag-chip-text);font-size:var(--font-size-xs);font-weight:600;padding:.32rem .55rem}.upload-dropzone__title.svelte-hv1mwd{margin:0;max-width:36rem;color:var(--upload-dropzone-title);font-size:.95rem;font-weight:500;line-height:1.45}.upload-dropzone--hero.svelte-hv1mwd .upload-dropzone__title:where(.svelte-hv1mwd){max-width:28rem;font-size:clamp(1rem,.95rem + .3vw,1.1rem);font-weight:600;letter-spacing:-.02em}.upload-dropzone--surface.svelte-hv1mwd .upload-dropzone__title:where(.svelte-hv1mwd){max-width:24rem;font-size:clamp(1.05rem,1rem + .25vw,1.15rem);font-weight:700;letter-spacing:-.02em}.upload-dropzone--compact.svelte-hv1mwd .upload-dropzone__title:where(.svelte-hv1mwd){max-width:none;font-size:var(--font-size-sm);font-weight:600;align-self:center}.upload-dropzone__description.svelte-hv1mwd{margin:0;max-width:34rem;color:var(--ui-text-secondary);font-size:.88rem;line-height:1.5}.upload-dropzone--hero.svelte-hv1mwd .upload-dropzone__description:where(.svelte-hv1mwd){max-width:30rem;font-size:.875rem}.upload-dropzone--surface.svelte-hv1mwd .upload-dropzone__description:where(.svelte-hv1mwd){max-width:24rem;color:var(--ui-text-secondary);font-size:var(--font-size-sm)}.upload-dropzone__support.svelte-hv1mwd{margin:0;color:var(--ui-text-muted);font-size:var(--font-size-xs);line-height:1.45}.upload-dropzone--compact.svelte-hv1mwd .upload-dropzone__description:where(.svelte-hv1mwd){max-width:none;font-size:var(--font-size-xs)}.upload-dropzone__divider.svelte-hv1mwd{width:var(--upload-dropzone-divider-width);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.upload-dropzone__divider.svelte-hv1mwd span:where(.svelte-hv1mwd){display:block;border-top:1px solid var(--ui-border-subtle)}.upload-dropzone__divider.svelte-hv1mwd strong:where(.svelte-hv1mwd){color:var(--upload-dropzone-divider-label);font-size:var(--font-size-xs);font-weight:500}.upload-dropzone__browse.ui-button{min-width:140px}.upload-dropzone--hero .upload-dropzone__browse.ui-button{min-width:160px;height:2.5rem;border-radius:999px;padding-inline:var(--ui-space-4);--button-shadow: inset 0 0 0 1px transparent, 0 10px 24px color-mix(in srgb, var(--ui-text-primary) 12%, transparent)}.upload-dropzone--compact .upload-dropzone__browse.ui-button{min-width:8.5rem;justify-self:end;align-self:center}@media(max-width:640px){.upload-dropzone__drag-chip.svelte-hv1mwd{position:static;max-width:100%}.upload-dropzone__title.svelte-hv1mwd,.upload-dropzone__description.svelte-hv1mwd{font-size:var(--font-size-sm)}.upload-dropzone__browse.ui-button{width:100%;min-width:0}.upload-dropzone--compact.svelte-hv1mwd{grid-template-columns:1fr;justify-items:stretch;text-align:center}.upload-dropzone--compact .upload-dropzone__browse.ui-button{justify-self:stretch}}.upload-file-row.svelte-1lqfoh4{display:flex;align-items:center;gap:.75rem;border:1px solid var(--upload-file-row-border);border-radius:.75rem;background:var(--upload-file-row-bg);padding:.8rem 1rem}.upload-file-row__icon.svelte-1lqfoh4{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--ui-surface-secondary) 92%,transparent);color:var(--muted-foreground);flex:0 0 auto}.upload-file-row__icon.svelte-1lqfoh4 svg:where(.svelte-1lqfoh4){width:1rem;height:1rem}.upload-file-row__meta.svelte-1lqfoh4{min-width:0;display:grid;gap:.15rem;flex:1}.upload-file-row__name.svelte-1lqfoh4,.upload-file-row__size.svelte-1lqfoh4{margin:0}.upload-file-row__name.svelte-1lqfoh4{color:var(--upload-file-name);font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-row__size.svelte-1lqfoh4{color:var(--upload-file-size);font-size:var(--font-size-xs)}.upload-file-row__remove.svelte-1lqfoh4{border:0;width:30px;height:30px;border-radius:var(--ui-radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--upload-file-remove);background:transparent;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.upload-file-row__remove.svelte-1lqfoh4:hover:not(:disabled){color:var(--upload-file-remove-hover);background:color-mix(in srgb,var(--color-danger) 15%,transparent)}.upload-file-row__remove.svelte-1lqfoh4:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.upload-file-row__remove.svelte-1lqfoh4:disabled{opacity:.6;cursor:not-allowed}.upload-file-row__remove.svelte-1lqfoh4 svg:where(.svelte-1lqfoh4){width:13px;height:13px}.home-page{display:grid;gap:var(--study-flow-page-gap);min-width:0}.home-page .home-header{padding-top:0}.stats-grid.svelte-et6md{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--study-flow-card-gap);min-width:0}.home-page .home-stat-card{min-height:0;border-radius:var(--study-flow-card-radius);background:var(--study-flow-card-surface);border-color:var(--ui-border-default);box-shadow:none}.home-stat-card__content.svelte-et6md{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.home-stat-card__copy.svelte-et6md{display:grid;gap:var(--ui-space-1);min-width:0}.home-stat-card__value{margin:0;color:var(--ui-text-primary);font-size:clamp(1.45rem,1.28rem + .45vw,1.75rem);font-weight:600;line-height:1;letter-spacing:-.04em}.home-stat-card__value--compact{font-size:clamp(1.35rem,1.2rem + .35vw,1.55rem)}.home-stat-card__subtitle.svelte-et6md{margin:0;color:var(--ui-text-secondary);font-size:var(--font-size-sm);line-height:1.35}.home-stat-card__icon.svelte-et6md{display:inline-flex;width:var(--study-flow-icon-box-size);height:var(--study-flow-icon-box-size);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--study-flow-icon-box-radius);background:color-mix(in srgb,var(--ui-surface-secondary) 92%,transparent);color:var(--ui-text-muted)}.home-stat-card__icon.svelte-et6md svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:2}.home-alert{font-weight:500}.home-alert-error{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.quota-message{display:grid;gap:var(--space-2)}.quota-message h2{margin:0;font-size:.98rem;font-weight:600;color:var(--color-text-primary)}.quota-message p{margin:0;color:var(--color-text-secondary);line-height:1.45;font-size:var(--font-size-sm)}.quota-message-secondary.svelte-et6md{margin-top:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.upload-stack.svelte-et6md,.guided-panel.svelte-et6md,.progress-panel.svelte-et6md{display:grid;gap:var(--study-flow-card-gap);min-width:0}.upload-stack.svelte-et6md{width:100%;margin-inline:auto}.home-dropzone{width:100%}.upload-feedback.svelte-et6md{display:grid;gap:var(--ui-space-2)}.upload-feedback--error.svelte-et6md{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.guided-panel.svelte-et6md{width:100%;max-width:1040px;margin-inline:auto}.guided-shell.svelte-et6md,.progress-hero.svelte-et6md{gap:var(--study-flow-card-gap)}.guided-step-header__title-row.svelte-et6md,.progress-hero__meta.svelte-et6md,.guided-action-bar.svelte-et6md{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--study-flow-card-gap);flex-wrap:wrap}.guided-step-header__copy.svelte-et6md,.progress-hero__copy.svelte-et6md,.guided-action-bar__copy.svelte-et6md{display:grid;gap:.35rem;min-width:0}.guided-step-header__eyebrow.svelte-et6md,.guided-hero__eyebrow.svelte-et6md{margin:0;color:var(--ui-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guided-step-header__copy.svelte-et6md h2:where(.svelte-et6md),.progress-hero__copy.svelte-et6md h2:where(.svelte-et6md),.guided-action-bar__count.svelte-et6md{margin:0;color:var(--ui-text-primary);letter-spacing:-.03em}.guided-step-header__copy.svelte-et6md h2:where(.svelte-et6md),.progress-hero__copy.svelte-et6md h2:where(.svelte-et6md){font-size:clamp(1.4rem,1.18rem + .55vw,1.8rem);line-height:1.08}.guided-step-header__helper.svelte-et6md,.guided-file-header__caption.svelte-et6md,.guided-action-bar__hint.svelte-et6md,.progress-hero__copy.svelte-et6md p:where(.svelte-et6md):last-child,.progress-hero__meta.svelte-et6md p:where(.svelte-et6md){margin:0;color:var(--ui-text-secondary);line-height:1.55;font-size:.9rem}.guided-step-header__badge.svelte-et6md{min-height:1.75rem}.guided-file-header.svelte-et6md{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 82%,var(--ui-text-primary) 18%);border-radius:calc(var(--study-flow-card-radius) - .2rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-card) 92%,transparent),color-mix(in srgb,var(--ui-surface-secondary) 88%,transparent))}.guided-file-header__meta.svelte-et6md{display:grid;gap:.2rem;min-width:0}.guided-file-header__label.svelte-et6md{color:var(--ui-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.guided-file-header__name.svelte-et6md,.progress-hero__document.svelte-et6md{color:var(--ui-text-primary);font-size:.95rem;font-weight:650;line-height:1.4;word-break:break-word}.guided-file-header__caption.svelte-et6md{max-width:28rem}.progress-hero__meta.svelte-et6md{align-items:center}.guided-feature-grid.svelte-et6md{display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-feature-card{min-height:0;box-shadow:none;cursor:pointer;gap:.9rem;border-width:1px;border-color:color-mix(in srgb,var(--ui-border-default) 84%,var(--ui-surface-secondary) 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 96%,transparent),color-mix(in srgb,var(--ui-surface-secondary) 82%,transparent));transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.guided-feature-card:hover,.guided-feature-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ui-text-primary) 20%,var(--ui-border-default) 80%);box-shadow:0 10px 24px #0000001f}.guided-feature-card--selected{border-color:color-mix(in srgb,var(--ui-text-primary) 34%,var(--ui-border-default) 66%);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 92%,transparent),color-mix(in srgb,var(--ui-surface-secondary) 72%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 16%,transparent),0 16px 32px #00000024}.guided-feature-card .ui-study-action-card__header{align-items:flex-start;gap:.65rem}.guided-feature-card .ui-study-action-card__hero{gap:.75rem}.guided-feature-card .ui-study-action-card__copy h2{font-size:1.02rem;font-weight:600}.guided-feature-card .ui-study-action-card__description{color:var(--ui-text-secondary);font-size:.88rem;line-height:1.55}.guided-feature-card .ui-study-action-card__status{background:color-mix(in srgb,var(--ui-surface-secondary) 78%,transparent)}.guided-feature-card__footer.svelte-et6md{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.guided-feature-card__state.svelte-et6md{color:var(--ui-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.guided-feature-card__state--selected.svelte-et6md{color:var(--ui-text-primary)}.guided-feature-card__check.svelte-et6md{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ui-border-default);color:transparent;background:color-mix(in srgb,var(--ui-surface-secondary) 76%,transparent);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.guided-feature-card__check--selected.svelte-et6md{border-color:color-mix(in srgb,var(--ui-text-primary) 28%,var(--ui-border-default) 72%);background:color-mix(in srgb,var(--ui-text-primary) 12%,var(--ui-surface-card) 88%);color:var(--ui-text-primary)}.guided-feature-card__check.svelte-et6md svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2}.guided-feature-card__error.svelte-et6md{margin-top:.45rem;color:var(--ui-accent-danger);font-size:.8125rem}.guided-action-bar.svelte-et6md{align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ui-border-default) 84%,transparent)}.guided-action-bar__count.svelte-et6md{font-size:1rem;line-height:1.25;font-weight:600}.guided-action-bar__actions.svelte-et6md{display:flex;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.progress-hero__features.svelte-et6md{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.progress-rail.svelte-et6md{display:grid;gap:.55rem}.progress-rail__value.svelte-et6md{justify-self:end;color:var(--ui-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.progress-rail__bar{height:.6rem}.progress-steps.svelte-et6md{gap:.65rem}.progress-step.svelte-et6md{display:flex;align-items:center;gap:.9rem;min-height:3rem;padding:.85rem .95rem;border-radius:calc(var(--ui-radius-md) - .05rem);border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-card) 86%,var(--ui-surface-secondary) 14%)}.progress-step--complete.svelte-et6md{border-color:color-mix(in srgb,var(--ui-accent-success) 28%,var(--ui-border-default) 72%);background:color-mix(in srgb,var(--ui-accent-success) 8%,var(--ui-surface-card) 92%)}.progress-step--current.svelte-et6md{border-color:color-mix(in srgb,var(--ui-text-primary) 16%,var(--ui-border-default) 84%);background:color-mix(in srgb,var(--ui-surface-secondary) 72%,var(--ui-surface-card) 28%)}.progress-step--failed.svelte-et6md{border-color:color-mix(in srgb,var(--ui-accent-danger) 28%,var(--ui-border-default) 72%);background:color-mix(in srgb,var(--ui-accent-danger) 8%,var(--ui-surface-card) 92%)}.progress-step__marker.svelte-et6md{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;border:1px solid var(--ui-border-default);color:var(--ui-text-secondary)}.progress-step--complete.svelte-et6md .progress-step__marker:where(.svelte-et6md){border-color:color-mix(in srgb,var(--ui-accent-success) 28%,var(--ui-border-default) 72%);color:var(--ui-accent-success)}.progress-step--failed.svelte-et6md .progress-step__marker:where(.svelte-et6md){border-color:color-mix(in srgb,var(--ui-accent-danger) 28%,var(--ui-border-default) 72%);color:var(--ui-accent-danger)}.progress-step__marker.svelte-et6md svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.15}.progress-step__pulse.svelte-et6md{width:.6rem;height:.6rem;border-radius:999px;background:var(--ui-text-primary);animation:svelte-et6md-guided-pulse 1.25s ease-in-out infinite}.progress-step__cross.svelte-et6md{position:relative;width:.65rem;height:.65rem}.progress-step__cross.svelte-et6md:before,.progress-step__cross.svelte-et6md:after{content:"";position:absolute;inset:.3rem;background:currentColor;transform-origin:center}.progress-step__cross.svelte-et6md:before{transform:rotate(45deg)}.progress-step__cross.svelte-et6md:after{transform:rotate(-45deg)}.progress-step__copy.svelte-et6md p:where(.svelte-et6md){margin:0;color:var(--ui-text-primary);font-size:.92rem;line-height:1.5;font-weight:500}@keyframes svelte-et6md-guided-pulse{0%,to{transform:scale(.82);opacity:.42}50%{transform:scale(1);opacity:1}}@media(max-width:1024px){.guided-feature-grid.svelte-et6md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.stats-grid.svelte-et6md{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-feature-grid.svelte-et6md{grid-template-columns:1fr}}@media(max-width:720px){.home-page{gap:var(--study-flow-page-gap-mobile)}}@media(max-width:640px){.guided-step-header__title-row.svelte-et6md,.guided-action-bar.svelte-et6md,.guided-action-bar__actions.svelte-et6md,.progress-hero__features.svelte-et6md{width:100%}.guided-action-bar__actions.svelte-et6md .ui-button{flex:1 1 0;min-width:0}}@media(max-width:480px){.stats-grid.svelte-et6md{grid-template-columns:1fr}.home-page .home-stat-card{min-height:128px}}.language-toggle.svelte-1089cah{display:inline-flex;align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap}.language-toggle__button.ui-button{min-width:0;box-shadow:none;min-height:2rem;padding-inline:var(--ui-space-3)}.language-toggle__button--active.ui-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 14%,transparent)}.language-toggle__short.svelte-1089cah{min-width:1.2rem;text-align:center;font-weight:700;line-height:1}.ui-meta-pill.svelte-184as7l{display:grid;gap:.45rem;min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-card) 82%,var(--ui-surface-secondary) 18%);box-shadow:var(--ui-shadow-1)}.ui-meta-pill__label.svelte-184as7l{color:var(--ui-text-muted);font-size:var(--ui-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ui-meta-pill__value.svelte-184as7l{color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-weight:600;overflow-wrap:anywhere}.ui-field.svelte-5cy79h{display:grid;gap:.38rem}.ui-field[data-disabled=true].svelte-5cy79h{opacity:.72}.ui-field__label.svelte-5cy79h{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-xs);letter-spacing:.01em}.ui-field__required.svelte-5cy79h{color:var(--color-danger)}.ui-field__control.svelte-5cy79h{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle);background:var(--ui-surface-base);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.ui-field__control.svelte-5cy79h:focus-within{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring-strong);background:var(--ui-surface-raised)}.ui-field[data-invalid=true].svelte-5cy79h .ui-field__control:where(.svelte-5cy79h){border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border) 58%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 26%,transparent)}.ui-field__control.svelte-5cy79h input,.ui-field__control.svelte-5cy79h textarea,.ui-field__control.svelte-5cy79h select{width:100%;min-height:var(--ui-control-height-md);padding:.5rem .68rem;border:none;border-radius:inherit;background:transparent;color:var(--color-text-primary);font:inherit;line-height:1.35;font-size:var(--font-size-sm)}.ui-field__control.svelte-5cy79h textarea{min-height:100px;resize:vertical}.ui-field__control.svelte-5cy79h input:focus,.ui-field__control.svelte-5cy79h textarea:focus,.ui-field__control.svelte-5cy79h select:focus{outline:none}.ui-field__control.svelte-5cy79h input::-moz-placeholder,.ui-field__control.svelte-5cy79h textarea::-moz-placeholder{color:var(--color-text-faint)}.ui-field__control.svelte-5cy79h input::placeholder,.ui-field__control.svelte-5cy79h textarea::placeholder{color:var(--color-text-faint)}.ui-field__meta.svelte-5cy79h{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ui-field__meta--error.svelte-5cy79h{color:color-mix(in srgb,var(--color-danger) 72%,var(--color-text-secondary) 28%)}.ui-section.svelte-el83a2{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--ui-surface-card) 96%,transparent);box-shadow:var(--ui-shadow-1);display:grid;gap:var(--ui-space-3);min-width:0}.ui-section--padded.svelte-el83a2{padding:var(--ui-space-4)}.ui-section__header.svelte-el83a2{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-divider)}.ui-section__heading.svelte-el83a2{display:grid;gap:var(--ui-space-1)}.ui-section__heading.svelte-el83a2 h2:where(.svelte-el83a2){margin:0;font-size:var(--ui-type-title-sm);font-weight:600;letter-spacing:-.02em;color:var(--ui-text-primary)}.ui-section__heading.svelte-el83a2 p:where(.svelte-el83a2){margin:0;font-size:var(--ui-type-body-sm);line-height:1.55;color:var(--ui-text-secondary)}.ui-section__actions.svelte-el83a2{display:inline-flex;gap:var(--space-2);align-items:center}.ui-section__body.svelte-el83a2{min-width:0}.settings-skeleton.svelte-afh1dt{display:grid;gap:var(--space-4)}.heading.svelte-afh1dt,.subheading.svelte-afh1dt,.line.svelte-afh1dt,.action.svelte-afh1dt{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 25%,color-mix(in srgb,var(--ui-surface-raised) 68%,white 32%),color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 75%);background-size:220% 100%;animation:svelte-afh1dt-skeleton-shimmer 1.8s ease-in-out infinite}.heading.svelte-afh1dt{width:180px;height:1.7rem}.subheading.svelte-afh1dt{width:min(520px,80%);height:.9rem}.section{display:grid;gap:var(--space-2)}.line.svelte-afh1dt{height:.85rem}.line.title.svelte-afh1dt{height:1.05rem;width:40%}.line.short.svelte-afh1dt{width:58%}.action.svelte-afh1dt{width:130px;height:34px;border-radius:9px;margin-top:.45rem}@keyframes svelte-afh1dt-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-100% 0}}.status-badge{min-height:1.5rem;padding-inline:.5rem;border-radius:.375rem;font-size:.6875rem;letter-spacing:0}.settings-page{display:grid;gap:var(--study-flow-page-gap);min-width:0}.hero-meta.svelte-1ozf5k3{display:grid;gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-grid.svelte-1ozf5k3{display:grid;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);min-width:0}.settings-section{min-width:0}.settings-section p{margin:0;color:var(--color-text-secondary)}.section-copy.svelte-1ozf5k3{display:grid;gap:var(--ui-space-1)}.section-eyebrow.svelte-1ozf5k3{margin:0;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-type-label);font-weight:600}.section-copy.svelte-1ozf5k3 h2:where(.svelte-1ozf5k3){margin:0;font-size:var(--ui-type-title-sm);font-weight:600;letter-spacing:-.02em;color:var(--ui-text-primary)}.settings-block.svelte-1ozf5k3{display:grid;gap:var(--ui-space-2)}.theme-row.svelte-1ozf5k3{display:grid;gap:var(--ui-space-3);max-width:34rem}.theme-current.svelte-1ozf5k3{font-size:.72rem;color:var(--color-text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.theme-summary.svelte-1ozf5k3{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid color-mix(in srgb,var(--foreground) 8%,var(--border) 92%);border-radius:.9rem;background:color-mix(in srgb,var(--muted) 72%,transparent)}.helper.svelte-1ozf5k3{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}.password-form.svelte-1ozf5k3{display:grid;gap:var(--ui-space-3);max-width:34rem}.password-actions.svelte-1ozf5k3{display:grid;gap:var(--ui-space-2);justify-items:start}.password-feedback.svelte-1ozf5k3{margin:0;border-radius:var(--ui-radius-md);padding:.75rem .85rem;font-size:var(--font-size-sm)}.password-feedback--success.svelte-1ozf5k3{background:color-mix(in srgb,var(--ui-surface-card) 82%,#dff4e8 18%);border:1px solid color-mix(in srgb,#1f8f58 40%,var(--ui-border-subtle) 60%);color:#176640}.password-feedback--error.svelte-1ozf5k3{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-soft)}.account-card.svelte-1ozf5k3{border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border) 90%);border-radius:1rem;padding:var(--ui-space-4);background:color-mix(in srgb,var(--card) 72%,var(--muted) 28%);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-3);box-shadow:var(--shadow-inline-control)}.account-copy.svelte-1ozf5k3{display:grid;gap:.35rem}.account-label.svelte-1ozf5k3{color:var(--muted-foreground);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.account-card.svelte-1ozf5k3 h3:where(.svelte-1ozf5k3){margin:0;color:var(--color-text-primary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;letter-spacing:-.02em}.account-card.svelte-1ozf5k3 p:where(.svelte-1ozf5k3){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-side.svelte-1ozf5k3{display:grid;gap:var(--ui-space-3);min-width:min(100%,280px)}.account-plan.svelte-1ozf5k3{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;color:var(--muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.signout-button.ui-button{width:100%;min-height:var(--ui-control-height-sm);box-shadow:none}@media(max-width:900px){.settings-grid.svelte-1ozf5k3{grid-template-columns:1fr}}@media(max-width:640px){.hero-meta.svelte-1ozf5k3{grid-template-columns:1fr}.account-side.svelte-1ozf5k3{min-width:100%}}.ui-tabs.svelte-h216gr::-webkit-scrollbar{display:none}.ui-tabs__tab.svelte-h216gr{color:var(--ui-text-muted);font:inherit;font-weight:500;white-space:nowrap;outline:none;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-tabs[data-variant=pill].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr):hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-surface-ghost)}.ui-tabs[data-variant=pill].svelte-h216gr .ui-tabs__tab[aria-selected=true]:where(.svelte-h216gr){background:var(--ui-surface-card);border-color:var(--ui-border-strong);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-1)}.ui-tabs[data-variant=underline].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr):hover:not(:disabled){color:var(--ui-text-primary);background:transparent}.ui-tabs[data-variant=underline].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){color:var(--ui-text-secondary);background:transparent;border:0;border-radius:0;box-shadow:none}.ui-tabs[data-variant=underline].svelte-h216gr .ui-tabs__tab[aria-selected=true]:where(.svelte-h216gr){color:var(--ui-text-primary);font-weight:600;background:transparent;border:0;box-shadow:none}.ui-tabs[data-variant=underline].svelte-h216gr .ui-tabs__tab[aria-selected=true]:where(.svelte-h216gr):after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--ui-progress-fill);transition:transform var(--motion-default) var(--ease-standard),opacity var(--motion-default) var(--ease-standard)}.ui-tabs__tab.svelte-h216gr:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 32%,transparent);border-radius:calc(var(--radius) - 2px)}.ui-tabs[data-variant=underline].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr):focus-visible{border-radius:0}.ui-tabs__tab.svelte-h216gr:disabled{opacity:.5;cursor:not-allowed}.ui-tabs[data-size=sm].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){min-height:32px;padding-inline:.625rem;font-size:.75rem}.ui-tabs[data-size=lg].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){min-height:40px;padding-inline:1rem;font-size:.875rem}.ui-tabs[data-stacked=true].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){flex-direction:column;gap:.1rem;line-height:1.1}.ui-tabs__meta.svelte-h216gr{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;opacity:.86}@media(max-width:520px){.ui-tabs[data-stacked=true].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){flex-direction:row;gap:.3rem}}.ui-data-surface{min-width:0;gap:var(--ui-space-3)}.ui-data-surface--compact{gap:var(--ui-space-2)}.ui-data-surface__header.svelte-1uzbxu2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-divider)}.ui-data-surface__heading.svelte-1uzbxu2{display:grid;gap:var(--ui-space-1);min-width:0}.ui-data-surface__heading.svelte-1uzbxu2 h2:where(.svelte-1uzbxu2){margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-title-sm);font-weight:600;letter-spacing:-.02em}.ui-data-surface__heading.svelte-1uzbxu2 p:where(.svelte-1uzbxu2){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.ui-data-surface__actions.svelte-1uzbxu2{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-data-surface__filters.svelte-1uzbxu2{display:flex;align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap}.ui-data-surface__filters.svelte-1uzbxu2 .filter-field{min-width:180px;flex:1 1 220px}.ui-data-surface__bulk.svelte-1uzbxu2{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.ui-data-surface__panels.svelte-1uzbxu2{display:grid;gap:var(--ui-space-3);min-width:0}.ui-data-surface__state.svelte-1uzbxu2{display:grid;gap:var(--space-2)}.ui-data-surface__state.svelte-1uzbxu2 .ui-data-state-note{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55;border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 62%,transparent);padding:var(--ui-space-3) var(--ui-space-4)}.ui-data-surface__state.svelte-1uzbxu2 .ui-data-state-error{color:color-mix(in srgb,var(--ui-accent-danger) 78%,var(--ui-text-primary) 22%);border-color:color-mix(in srgb,var(--ui-accent-danger) 34%,var(--ui-border-default) 66%)}.ui-data-surface__table-wrap.svelte-1uzbxu2{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table{width:100%;min-width:var(--ui-data-surface-table-min-width, 720px);border-collapse:collapse}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table th,.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table td{padding:.8rem .65rem;border-bottom:1px solid var(--ui-border-default);text-align:start;vertical-align:top}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table th{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-muted);font-weight:600}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table td{font-size:var(--font-size-sm);color:var(--ui-text-secondary)}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table td strong{color:var(--ui-text-primary);font-weight:600}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table tbody tr:hover{background:color-mix(in srgb,var(--ui-surface-secondary) 52%,transparent)}.ui-data-surface__table-wrap.svelte-1uzbxu2 .ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-surface__content.svelte-1uzbxu2{min-width:0}.ui-data-surface__panels.svelte-1uzbxu2:empty,.ui-data-surface__bulk.svelte-1uzbxu2:empty,.ui-data-surface__state.svelte-1uzbxu2:empty,.ui-data-surface__table-wrap.svelte-1uzbxu2:empty{display:none}@media(max-width:640px){.ui-data-surface__filters.svelte-1uzbxu2{flex-direction:column;align-items:stretch}.ui-data-surface__filters.svelte-1uzbxu2 .filter-field{width:100%;min-width:0;flex:1 1 auto}.ui-data-surface__actions.svelte-1uzbxu2,.ui-data-surface__bulk.svelte-1uzbxu2{width:100%}.ui-data-surface__actions.svelte-1uzbxu2 .ui-button,.ui-data-surface__bulk.svelte-1uzbxu2 .ui-button{flex:1}}.ui-stat-card{gap:.5rem;min-height:112px}.ui-stat-card__header.svelte-jdvkwj{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ui-stat-card__label.svelte-jdvkwj,.ui-stat-card__value.svelte-jdvkwj,.ui-stat-card__meta.svelte-jdvkwj{margin:0}.ui-stat-card__label.svelte-jdvkwj{color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-stat-card__body.svelte-jdvkwj{display:grid;gap:.25rem}.ui-stat-card__value.svelte-jdvkwj{color:var(--ui-text-primary);font-size:clamp(1.4rem,2.2vw,1.65rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.ui-stat-card__meta.svelte-jdvkwj{color:var(--ui-text-secondary);font-size:var(--ui-type-label);line-height:1.3}.ui-stat-card__icon.svelte-jdvkwj{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-secondary) 84%,transparent);color:var(--ui-text-muted)}.ui-stat-card__icon.svelte-jdvkwj svg{width:1.25rem;height:1.25rem;fill:currentColor}.ui-stat-card[data-tone=success] .ui-stat-card__icon{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--foreground) 26%)}.ui-stat-card[data-tone=warning] .ui-stat-card__icon{background:color-mix(in srgb,var(--warning) 10%,transparent);color:color-mix(in srgb,var(--warning) 74%,var(--foreground) 26%)}.ui-stat-card[data-tone=info] .ui-stat-card__icon{background:color-mix(in srgb,var(--info) 10%,transparent);color:color-mix(in srgb,var(--info) 74%,var(--foreground) 26%)}.ui-stat-card[data-tone=destructive] .ui-stat-card__icon{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:color-mix(in srgb,var(--destructive) 78%,var(--foreground) 22%)}.ui-stat-card__content.svelte-jdvkwj{min-width:0}.admin-overview{gap:.875rem;background:color-mix(in srgb,var(--ui-surface-card) 96%,transparent)}.stats-grid.svelte-1czf2py{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{min-height:104px}@media(max-width:1024px){.stats-grid.svelte-1czf2py{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-grid.svelte-1czf2py{grid-template-columns:1fr}}.ui-modal-overlay.svelte-15tsphn{position:fixed;inset:0;z-index:999;padding:var(--space-4);display:grid;place-items:center;background:var(--color-backdrop-strong)}.ui-modal.svelte-15tsphn{width:var(--ui-modal-width);max-width:100%;max-height:min(92vh,960px);overflow:auto;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-strong);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-lg);display:grid;gap:var(--space-3)}.ui-modal--padding-sm.svelte-15tsphn{padding:var(--space-3)}.ui-modal--padding-md.svelte-15tsphn,.ui-modal--padding-lg.svelte-15tsphn{padding:var(--space-4)}@media(max-width:640px){.ui-modal-overlay.svelte-15tsphn{padding:var(--space-3)}.ui-modal--padding-lg.svelte-15tsphn{padding:var(--space-4)}}.modal-header.svelte-1e71em6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}h2.svelte-1e71em6,h3.svelte-1e71em6{margin:0;color:var(--color-text-primary)}h2.svelte-1e71em6{font-size:1rem;font-weight:600;letter-spacing:.01em}h3.svelte-1e71em6{font-size:var(--font-size-sm);font-weight:600}.muted.svelte-1e71em6{margin:.22rem 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.state-note.svelte-1e71em6{margin:0;padding:.48rem .6rem;border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-base) 94%,transparent)}.user-detail-tabs{width:100%}.profile-grid.svelte-1e71em6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.detail-card{gap:var(--space-2)}.field-grid.svelte-1e71em6{display:grid;gap:var(--space-3)}.actions.svelte-1e71em6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stats-header.svelte-1e71em6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.stats-list.svelte-1e71em6{margin:0;display:grid;gap:var(--space-2)}.stats-list.svelte-1e71em6 div:where(.svelte-1e71em6){display:grid;gap:.12rem}.stats-list.svelte-1e71em6 dt:where(.svelte-1e71em6){color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.07em}.stats-list.svelte-1e71em6 dd:where(.svelte-1e71em6){margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm)}.card-header.svelte-1e71em6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.item-list.svelte-1e71em6{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.item-list.svelte-1e71em6 li:where(.svelte-1e71em6){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-base) 92%,transparent);padding:.54rem .62rem}.item-list.svelte-1e71em6 li:where(.svelte-1e71em6) .muted:where(.svelte-1e71em6){word-break:break-word}.error-card{color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text-primary) 26%);border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border) 66%)}@media(max-width:640px){.actions.svelte-1e71em6,.actions.svelte-1e71em6 .ui-button{width:100%}.item-list.svelte-1e71em6 li:where(.svelte-1e71em6){align-items:flex-start;flex-direction:column}.item-list.svelte-1e71em6 li:where(.svelte-1e71em6) .ui-button{width:100%}}h3.svelte-1cuhscl{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.muted.svelte-1cuhscl{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:var(--font-size-xs);display:block}.create-user{gap:var(--space-3)}.create-header.svelte-1cuhscl{display:grid;gap:.15rem}.form-grid.svelte-1cuhscl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2)}.create-actions.svelte-1cuhscl{display:flex;justify-content:flex-end}.bulk-actions.svelte-1cuhscl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:.45rem .55rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-base) 94%,transparent)}td.svelte-1cuhscl input[type=checkbox]:where(.svelte-1cuhscl),th.svelte-1cuhscl input[type=checkbox]:where(.svelte-1cuhscl){width:16px;height:16px;margin:0;accent-color:var(--color-accent-primary)}.actions-cell.svelte-1cuhscl{display:flex;flex-wrap:wrap;gap:.4rem;min-width:230px}.ui-data-table td:first-child{width:34px}.ui-data-table td:nth-child(2){min-width:190px}.ui-data-table td:nth-child(8){min-width:168px}@media(max-width:768px){.bulk-actions.svelte-1cuhscl{align-items:stretch}.bulk-actions.svelte-1cuhscl .ui-button{flex:1;min-width:0}.create-actions.svelte-1cuhscl{justify-content:stretch}.create-actions.svelte-1cuhscl .ui-button{width:100%}}.muted.svelte-uy7jzd{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:var(--font-size-xs);display:block}.agent.svelte-uy7jzd{max-width:320px;word-break:break-word;font-size:var(--font-size-xs)}.actions-cell.svelte-uy7jzd{min-width:120px}.muted.svelte-10ub8d2{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:var(--font-size-xs);display:block}.ui-data-table td:first-child{min-width:210px}.admin-id.svelte-jusi6v{font-size:var(--font-size-xs);color:var(--color-text-muted)}.details.svelte-jusi6v{max-width:420px;word-break:break-word;font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--color-text-secondary)}.admin-page{display:grid;gap:var(--study-flow-page-gap);min-width:0}.admin-header{max-width:44rem}.admin-page .admin-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:1.5rem;border-bottom-color:color-mix(in srgb,var(--foreground) 8%,var(--border) 92%)}.admin-page .admin-tabs .ui-tabs__tab{min-width:0;justify-content:flex-start;padding:0 0 .875rem;font-size:.95rem;font-weight:500}.admin-content.svelte-7kxvkz{min-width:0}@media(max-width:640px){.admin-page{gap:1.25rem}.admin-page .admin-tabs .ui-tabs__tab{min-width:-moz-max-content;min-width:max-content;padding-bottom:.8rem;font-size:.9rem}}.guided-modal__form.svelte-1mvz34e{display:grid;gap:var(--space-3)}.guided-modal__header.svelte-1mvz34e{display:grid;gap:var(--space-2)}.guided-modal__header.svelte-1mvz34e h2:where(.svelte-1mvz34e){margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:600}.guided-modal__header.svelte-1mvz34e p:where(.svelte-1mvz34e){margin:0;color:var(--color-text-secondary);line-height:1.45;font-size:var(--font-size-sm)}.field-group.svelte-1mvz34e{display:grid;gap:var(--space-2)}.field-label.svelte-1mvz34e{margin:0;color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-xs)}.reasons-list.svelte-1mvz34e{display:grid;gap:.4rem}.reason-option.svelte-1mvz34e{display:flex;align-items:center;gap:.5rem;padding:.5rem .62rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-base);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.reason-option.svelte-1mvz34e input:where(.svelte-1mvz34e){margin:0;accent-color:var(--color-accent-primary)}.reason-option.svelte-1mvz34e span:where(.svelte-1mvz34e){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.reason-option-active.svelte-1mvz34e{border-color:var(--ui-border-accent);background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent)}.reason-option-active.svelte-1mvz34e span:where(.svelte-1mvz34e){color:var(--color-text-primary)}.modal-actions.svelte-1mvz34e{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}@media(max-width:640px){.modal-actions.svelte-1mvz34e{flex-direction:column-reverse}.modal-actions.svelte-1mvz34e .ui-button{width:100%}}.document-detail-skeleton.svelte-1hq273w{display:grid;gap:1rem}.head.svelte-1hq273w,.line.svelte-1hq273w,.cta.svelte-1hq273w{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 25%,color-mix(in srgb,var(--ui-surface-raised) 68%,white 32%),color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 75%);background-size:220% 100%;animation:svelte-1hq273w-skeleton-shimmer 1.8s ease-in-out infinite}.back.svelte-1hq273w{width:116px;height:.9rem}.title.svelte-1hq273w{width:min(540px,92%);height:1.8rem}.meta-row.svelte-1hq273w{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-1hq273w{width:66px;height:2rem;border-radius:.375rem}.chip-short.svelte-1hq273w{width:84px}.chip-mid.svelte-1hq273w{width:132px}.panel,.card{display:grid;gap:var(--space-2)}.line.svelte-1hq273w{height:.8rem}.line-strong.svelte-1hq273w{height:1.05rem;width:42%}.line-mid.svelte-1hq273w{width:68%}.grid.svelte-1hq273w{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.line-card-title.svelte-1hq273w{width:66%;height:1rem}.line-card-body.svelte-1hq273w{width:94%}.line-card-body.short.svelte-1hq273w{width:72%}.cta.svelte-1hq273w{width:106px;height:34px;border-radius:10px;margin-top:.4rem}@media(max-width:1024px){.grid.svelte-1hq273w{grid-template-columns:1fr}}@keyframes svelte-1hq273w-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-100% 0}}.activity-chrome.svelte-1pfowq4{width:100%;min-width:0;display:grid;gap:clamp(1rem,1vw + .75rem,1.5rem)}.activity-chrome--sticky.svelte-1pfowq4 .activity-chrome__rail:where(.svelte-1pfowq4){position:sticky;top:0;z-index:24;padding-top:max(0px,env(safe-area-inset-top));pointer-events:none}.activity-chrome--static.svelte-1pfowq4{gap:var(--ui-space-4)}.activity-chrome--static.svelte-1pfowq4 .activity-chrome__rail:where(.svelte-1pfowq4){position:static;z-index:0;padding-top:0;pointer-events:auto}.activity-chrome__controls.svelte-1pfowq4{width:100%;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start}.activity-chrome__pane.svelte-1pfowq4{min-width:0;pointer-events:auto;display:flex}.activity-chrome__pane--back.svelte-1pfowq4{justify-content:flex-start}.activity-chrome__pane--progress.svelte-1pfowq4{justify-content:center}.activity-chrome__pane--status.svelte-1pfowq4{justify-content:flex-end}.activity-chrome__body.svelte-1pfowq4{width:100%;min-width:0;display:grid;gap:clamp(1rem,1vw + .75rem,1.5rem);padding-bottom:max(0px,env(safe-area-inset-bottom))}.activity-chrome--static.svelte-1pfowq4 .activity-chrome__controls:where(.svelte-1pfowq4),.activity-chrome--static.svelte-1pfowq4 .activity-chrome__body:where(.svelte-1pfowq4){gap:var(--ui-space-4)}@media(max-width:900px){.activity-chrome__controls.svelte-1pfowq4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.activity-chrome__pane--progress.svelte-1pfowq4{grid-column:1 / -1;justify-content:stretch}}@media(max-width:640px){.activity-chrome__controls.svelte-1pfowq4{grid-template-columns:minmax(0,1fr)}.activity-chrome__pane--back.svelte-1pfowq4,.activity-chrome__pane--progress.svelte-1pfowq4,.activity-chrome__pane--status.svelte-1pfowq4{justify-content:stretch}}.ui-study-layout.svelte-pwz0sz{width:min(100%,var(--size-page-study));margin-inline:auto;display:grid;gap:var(--ui-space-4)}.ui-study-layout--narrow.svelte-pwz0sz{width:min(100%,var(--size-page-narrow))}.ui-study-layout--wide.svelte-pwz0sz{width:min(100%,var(--size-page-study-wide))}.ui-study-layout__header.svelte-pwz0sz,.ui-study-layout__footer.svelte-pwz0sz,.ui-study-layout__body.svelte-pwz0sz{display:grid;gap:var(--ui-space-4)}.study-activity-shell{min-width:0}.study-activity-shell__progress.svelte-8wfsu4,.study-activity-shell__status.svelte-8wfsu4,.study-activity-shell__chrome-slot.svelte-8wfsu4,.study-activity-shell__session.svelte-8wfsu4,.study-activity-shell__banner.svelte-8wfsu4{width:100%}.study-activity-shell__progress.svelte-8wfsu4,.study-activity-shell__status.svelte-8wfsu4{border:1px solid color-mix(in srgb,var(--ui-border-default) 88%,transparent);border-radius:calc(var(--ui-radius-md) + .15rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 96%,transparent),color-mix(in srgb,var(--ui-surface-card) 88%,var(--ui-surface-secondary) 12%));box-shadow:var(--ui-shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.study-activity-shell__progress.svelte-8wfsu4{max-width:30rem;padding:.85rem 1rem;display:grid;gap:.55rem;align-self:center}.study-activity-shell__progress-label.svelte-8wfsu4{margin:0;color:var(--ui-text-secondary);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.study-activity-shell__progress-bar{height:.4rem}.study-activity-shell__status.svelte-8wfsu4{max-width:22rem;padding:.95rem 1rem;display:grid;gap:.8rem;justify-self:end}.study-activity-shell__status-head.svelte-8wfsu4,.study-activity-shell__status-badges.svelte-8wfsu4{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.study-activity-shell__status-badges.svelte-8wfsu4{align-items:center}.study-activity-shell__status-copy.svelte-8wfsu4,.study-activity-shell__status-actions.svelte-8wfsu4{display:grid;gap:.5rem}.study-activity-shell__status-title.svelte-8wfsu4,.study-activity-shell__status-body.svelte-8wfsu4{margin:0}.study-activity-shell__status-title.svelte-8wfsu4{color:var(--ui-text-primary);font-size:.98rem;font-weight:600;line-height:1.35}.study-activity-shell__status-body.svelte-8wfsu4{color:var(--ui-text-secondary);font-size:.9rem;line-height:1.5}.study-activity-shell__status-actions .ui-button{justify-self:start}.study-activity-shell__file-badge{letter-spacing:.04em;text-transform:uppercase}.study-activity-shell__banner.svelte-8wfsu4{display:grid;gap:1rem}.study-activity-shell__session.svelte-8wfsu4{min-width:0;display:grid;gap:var(--ui-space-3)}.study-activity-shell__canvas{width:100%;min-width:0;margin-inline:auto}.study-activity-shell--summary .activity-chrome__controls{width:min(100%,var(--study-flow-reading-width));margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:var(--study-flow-copy-gap)}.study-activity-shell--exam .activity-chrome__controls{width:min(100%,var(--study-flow-session-width));margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:var(--study-flow-copy-gap)}.study-activity-shell--summary .activity-chrome__pane--progress,.study-activity-shell--exam .activity-chrome__pane--progress,.study-activity-shell--summary .activity-chrome__pane--status,.study-activity-shell--exam .activity-chrome__pane--status{display:none}.study-activity-shell--summary .study-activity-shell__canvas{width:min(100%,var(--study-flow-reading-width))}.study-activity-shell--exam .study-activity-shell__canvas{width:min(100%,var(--study-flow-session-width))}.study-activity-shell--summary.activity-chrome,.study-activity-shell--exam.activity-chrome{gap:var(--ui-space-2)}.study-activity-shell--active-session.activity-chrome{gap:var(--ui-space-3)}.study-activity-shell--active-session .activity-chrome__rail{z-index:12;padding-bottom:var(--ui-space-1)}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__rail{width:calc(100% + (var(--layout-shell-padding-inline) * 2));margin-inline:calc(-1 * var(--layout-shell-padding-inline));padding-inline:var(--layout-shell-padding-inline);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-page) 97%,transparent),color-mix(in srgb,var(--ui-bg-page) 92%,transparent) 78%,transparent)}.study-activity-shell--active-session .activity-chrome__controls{width:min(100%,var(--study-flow-session-content-width));margin-inline:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.75rem,1vw + .4rem,1.4rem);align-items:center}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__controls{width:100%;max-width:none;margin-inline:0;grid-template-columns:minmax(0,1fr);gap:0;min-height:2.75rem;position:relative}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--progress{display:none}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--status{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);justify-content:flex-end;width:auto;max-width:none}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--back{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);justify-content:flex-start;width:auto}.study-activity-shell--active-session .activity-chrome__body{width:min(100%,var(--study-flow-session-content-width));margin-inline:auto;gap:var(--study-flow-card-gap);padding-bottom:max(var(--ui-space-3),env(safe-area-inset-bottom))}.study-activity-shell--active-session .activity-chrome__pane{align-items:center}.study-activity-shell--active-session .activity-chrome__pane--progress{justify-content:center}.study-activity-shell--active-session .study-activity-shell__session{padding-inline:0}@media(max-width:900px){.study-activity-shell__status.svelte-8wfsu4{max-width:none}.study-activity-shell--active-session .activity-chrome__controls{grid-template-columns:minmax(0,1fr) auto}.study-activity-shell--active-session .activity-chrome__pane--progress{grid-column:1 / -1;justify-content:center}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__controls{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);min-height:0;position:static}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--back,.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--status{position:static;inset:auto;transform:none}}@media(max-width:640px){.study-activity-shell--active-session .activity-chrome__controls{width:100%;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3)}.study-activity-shell--active-session .study-activity-shell__session{gap:var(--ui-space-3)}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__controls{gap:var(--ui-space-2)}}.document-activity{min-width:0}.activity-back.svelte-zgf5vp{width:100%}.activity-back--flashcards.svelte-zgf5vp{width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-start;justify-self:start;align-items:center;position:relative;z-index:2;pointer-events:auto}.activity-content-head.svelte-zgf5vp{width:100%;margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--study-flow-action-gap);flex-wrap:wrap}.activity-content-head--summary.svelte-zgf5vp{max-width:var(--study-flow-reading-width)}.activity-content-head--flashcards.svelte-zgf5vp{max-width:var(--study-flow-session-content-width)}.activity-content-head--exam.svelte-zgf5vp{max-width:var(--study-flow-session-width)}.activity-content-head__copy.svelte-zgf5vp{display:grid;gap:var(--ui-space-2);min-width:0;flex:1}.activity-content-head__title.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:var(--study-flow-title-size);font-weight:600;line-height:1.25;letter-spacing:-.02em}.activity-content-head__actions.svelte-zgf5vp{display:flex;align-items:flex-start;flex-shrink:0}.activity-inline-error.svelte-zgf5vp{width:100%;margin:0 auto}.chrome-back-link{width:-moz-fit-content;width:fit-content;border-color:transparent;background:transparent}.chrome-back-link--summary.ui-button{min-height:auto;padding-inline:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.chrome-back-link--summary.ui-button:hover:not(:disabled){transform:none}.chrome-back-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.summary-chrome__actions.svelte-zgf5vp{display:flex;justify-content:flex-start;gap:var(--study-flow-action-gap)}.summary-mode-badge.ui-badge{width:-moz-fit-content;width:fit-content;min-height:var(--study-flow-chip-min-height);padding-inline:var(--study-flow-chip-padding-inline);border-radius:var(--study-flow-chip-radius)}.summary-chrome__actions .ui-button{min-height:var(--ui-control-height-sm)}.summary-regenerate-button.ui-button{box-shadow:none}.row.svelte-zgf5vp,.section-header.svelte-zgf5vp,.review-head.svelte-zgf5vp{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.section-copy.svelte-zgf5vp,.launch-copy.svelte-zgf5vp{display:grid;gap:var(--study-flow-copy-gap)}.error.svelte-zgf5vp,.review.svelte-zgf5vp p:where(.svelte-zgf5vp),.launch-copy.svelte-zgf5vp p:where(.svelte-zgf5vp){margin:0}.launch-copy.svelte-zgf5vp p:where(.svelte-zgf5vp),.review.svelte-zgf5vp p:where(.svelte-zgf5vp){color:var(--ui-text-secondary);font-size:.9rem;line-height:1.5}.activity-panel,.activity-frame,.activity-launch,.activity-stage{display:grid;gap:var(--study-flow-card-gap)}.status-panel,.activity-frame,.activity-launch{width:min(100%,var(--study-flow-hub-width));margin-inline:auto}.activity-panel-error{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border) 65%)}.activity-launch{min-height:0;align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 100%,transparent),color-mix(in srgb,var(--ui-surface-card) 86%,var(--ui-surface-secondary) 14%))}.activity-launch--empty{background:color-mix(in srgb,var(--ui-surface-card) 96%,transparent)}.activity-launch--submitting,.activity-frame--results{max-width:var(--size-page-readable)}.activity-frame--summary{width:min(100%,var(--study-flow-reading-width));min-height:0;gap:var(--study-flow-card-gap);border-radius:var(--study-flow-card-radius);background:var(--study-flow-card-surface);box-shadow:none}.eyebrow.svelte-zgf5vp,.card-side.svelte-zgf5vp{margin:0;color:var(--color-text-muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600}h2.svelte-zgf5vp,p.svelte-zgf5vp{margin:0}.launch-copy.svelte-zgf5vp h2:where(.svelte-zgf5vp),.flashcard-stage h2.svelte-zgf5vp{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.reader.svelte-zgf5vp{display:grid;gap:1.35rem}.reader--rtl.svelte-zgf5vp{direction:rtl;text-align:right}.reader--ltr.svelte-zgf5vp{direction:ltr;text-align:left}.reader-paragraph.svelte-zgf5vp,.reader-list.svelte-zgf5vp li:where(.svelte-zgf5vp){line-height:1.8;white-space:pre-wrap;color:color-mix(in srgb,var(--foreground) 84%,var(--muted-foreground) 16%);font-size:clamp(.98rem,1vw,1.03rem);unicode-bidi:plaintext}.reader-section-title.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:clamp(1.02rem,.94rem + .46vw,1.22rem);font-weight:700;line-height:1.4;letter-spacing:0;padding-top:.15rem}.reader-subsection-title.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:.98rem;font-weight:650;line-height:1.45;letter-spacing:0}.reader-list.svelte-zgf5vp{margin:0;padding-left:1.25rem;display:grid;gap:.7rem}.reader--rtl.svelte-zgf5vp .reader-list:where(.svelte-zgf5vp){padding-left:0;padding-right:1.25rem}.reader-list--ordered.svelte-zgf5vp{list-style-type:decimal}.reader-list--unordered.svelte-zgf5vp{list-style-type:disc}.reader-list__item--level-1.svelte-zgf5vp{margin-left:1.15rem}.reader-list__item--level-2.svelte-zgf5vp{margin-left:2.3rem}.reader-list__item--level-3.svelte-zgf5vp{margin-left:3.45rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-1:where(.svelte-zgf5vp){margin-left:0;margin-right:1.15rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-2:where(.svelte-zgf5vp){margin-left:0;margin-right:2.3rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-3:where(.svelte-zgf5vp){margin-left:0;margin-right:3.45rem}.reader.svelte-zgf5vp strong:where(.svelte-zgf5vp),.reader-list.svelte-zgf5vp strong:where(.svelte-zgf5vp){color:var(--ui-text-primary);font-weight:600}.launch-metrics.svelte-zgf5vp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.launch-metric.svelte-zgf5vp{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 88%,transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 54%,var(--ui-surface-card) 46%)}.launch-metric__label.svelte-zgf5vp{color:var(--ui-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.launch-actions.svelte-zgf5vp{display:flex;gap:.75rem;flex-wrap:wrap}.launch-actions.svelte-zgf5vp .ui-button{min-width:10rem}.session-chrome-progress.svelte-zgf5vp{width:min(100%,13rem)}.session-chrome-progress--flashcards.svelte-zgf5vp{width:min(100%,var(--study-flow-session-progress-width));justify-self:center}.session-chrome-progress__bar{height:.38rem;background:color-mix(in srgb,var(--ui-progress-track) 82%,transparent)}.session-chrome-status.svelte-zgf5vp{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;color:var(--ui-text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.session-chrome-status--flashcards.svelte-zgf5vp{width:auto;max-width:min(100%,28rem);margin-inline-start:auto;justify-content:flex-end;font-size:.75rem;letter-spacing:.05em;gap:.45rem;flex-wrap:nowrap;white-space:nowrap;pointer-events:auto}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__controls{align-items:center;gap:clamp(.85rem,.9vw + .45rem,1.25rem)}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__rail{width:100%;padding-block:0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-page) 96%,transparent),color-mix(in srgb,var(--ui-bg-page) 88%,transparent) 72%,transparent)}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--progress{justify-content:center}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--status{min-width:0;width:auto;max-width:min(100%,28rem);pointer-events:none}.study-activity-shell--flashcards.study-activity-shell--active-session .activity-chrome__pane--back{z-index:2;pointer-events:auto}.session-chrome-status__metric.svelte-zgf5vp{white-space:nowrap}.session-chrome-status__metric--current.svelte-zgf5vp{color:var(--ui-text-primary)}.session-chrome-status__metric--correct.svelte-zgf5vp{color:var(--ui-accent-success)}.session-chrome-status__metric--incorrect.svelte-zgf5vp{color:var(--ui-accent-danger)}.session-chrome-status__metric--info.svelte-zgf5vp{color:var(--ui-accent-info)}.session-chrome-status__dot.svelte-zgf5vp{color:var(--ui-text-muted)}.chrome-back-link--session.ui-button{min-height:auto;padding:0;width:auto;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);font-weight:500;letter-spacing:-.01em;box-shadow:none;border:none;border-radius:0;background:transparent;justify-content:flex-start;flex-shrink:0;white-space:nowrap;position:relative;z-index:3;pointer-events:auto}.chrome-back-link--session.ui-button:hover:not(:disabled){transform:none;color:var(--ui-text-primary)}.study-session.svelte-zgf5vp{width:100%;display:grid;grid-template-rows:auto;align-content:start;justify-items:center;gap:clamp(1.1rem,.9rem + .7vw,1.5rem);padding-top:0}.study-session--scrollable.svelte-zgf5vp{grid-template-rows:auto}.study-session__canvas.svelte-zgf5vp{width:100%;margin-inline:auto;display:grid;align-content:start;justify-items:center;gap:clamp(1rem,.85rem + .55vw,1.35rem);padding-block:0}.study-session__canvas--flashcards.svelte-zgf5vp{max-width:var(--study-flow-reading-width);gap:var(--study-flow-card-gap)}.study-session__canvas--exam.svelte-zgf5vp,.study-session__canvas--results.svelte-zgf5vp,.study-session__canvas--compact.svelte-zgf5vp{max-width:var(--study-flow-session-width)}.study-session--scrollable.svelte-zgf5vp .study-session__canvas:where(.svelte-zgf5vp){align-content:start;padding-block:0}.study-session__hint.svelte-zgf5vp{justify-self:center;text-align:center;color:var(--ui-text-muted);font-size:.82rem;line-height:1.5;letter-spacing:.01em;margin-top:0;padding-bottom:0}.study-session__hint--flashcards.svelte-zgf5vp{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;color:var(--ui-text-muted);font-size:.75rem;line-height:1.5;text-align:center}.study-session__primary.svelte-zgf5vp,.study-session__nav.svelte-zgf5vp,.study-session__error.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width))}.study-session__primary.svelte-zgf5vp{justify-content:center;margin-top:0}.study-session__primary--flashcards.svelte-zgf5vp{margin-top:0}.study-session__answer-actions.svelte-zgf5vp{width:100%;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.study-session__answer-actions--flashcards.svelte-zgf5vp{gap:var(--study-flow-card-gap)}.controls.svelte-zgf5vp{display:flex;gap:.55rem;flex-wrap:wrap}.controls-primary.svelte-zgf5vp{justify-content:center}.controls-secondary.svelte-zgf5vp{justify-content:space-between;align-items:center;margin-top:0}.study-session__nav.svelte-zgf5vp .ui-button{min-width:0}.study-session-card{width:min(100%,var(--study-flow-session-width));background:var(--study-flow-card-surface);box-shadow:none}.study-session-card--flashcards{width:min(100%,var(--study-flow-reading-width));min-height:clamp(14rem,30vh,17rem);display:grid;gap:clamp(.85rem,.72rem + .55vw,1.2rem);text-align:start;border-radius:var(--study-flow-card-radius);padding:clamp(1.15rem,.95rem + .6vw,1.5rem);box-shadow:none}.study-session-card__copy.svelte-zgf5vp{display:grid;gap:.55rem}.study-session-card__copy--flashcards.svelte-zgf5vp{width:100%;gap:.75rem;justify-items:start;text-align:start}.study-session-card__copy--exam.svelte-zgf5vp{width:100%;gap:var(--ui-space-3);justify-items:start;text-align:left}.study-session-card__body.svelte-zgf5vp{width:100%}.study-session-card h2.svelte-zgf5vp{max-width:none;text-wrap:balance}.study-session-card--flashcards h2.svelte-zgf5vp{max-width:none;font-size:clamp(1.3rem,1.08rem + .7vw,1.75rem);line-height:1.5;font-weight:500;letter-spacing:-.03em}.flashcard-stage__question.svelte-zgf5vp,.flashcard-stage__answer-text.svelte-zgf5vp,.explanation.svelte-zgf5vp{width:100%;text-align:start;unicode-bidi:plaintext}.flashcard-stage__question--rtl.svelte-zgf5vp,.flashcard-stage__answer-text--rtl.svelte-zgf5vp,.explanation--rtl.svelte-zgf5vp{direction:rtl;text-align:right}.flashcard-stage__question--ltr.svelte-zgf5vp,.flashcard-stage__answer-text--ltr.svelte-zgf5vp,.explanation--ltr.svelte-zgf5vp{direction:ltr;text-align:left}.study-session-card--exam{max-height:none;gap:calc(var(--study-flow-card-gap) + var(--ui-space-2));border-radius:var(--study-flow-card-radius);box-shadow:none}.study-session-card--exam h2.svelte-zgf5vp{font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.35}.exam-surface.svelte-zgf5vp{gap:var(--study-flow-card-gap)}.exam-start-card.svelte-zgf5vp{width:min(100%,var(--study-flow-hub-width));min-height:0;justify-items:center;text-align:center;gap:calc(var(--study-flow-card-gap) + var(--ui-space-2));border-radius:var(--study-flow-card-radius);background:var(--study-flow-card-surface);box-shadow:none;align-content:center}.activity-launch.exam-start-card{width:min(100%,var(--study-flow-hub-width));min-height:0;align-content:center}.exam-start-card__copy.svelte-zgf5vp,.exam-start-card__actions.svelte-zgf5vp{width:100%}.exam-start-card__copy.svelte-zgf5vp{justify-items:center;text-align:center}.exam-start-card__actions.svelte-zgf5vp{display:grid}.exam-start-button.svelte-zgf5vp{width:100%;min-height:3.5rem;box-shadow:none;border-radius:calc(var(--ui-radius-md) + .05rem)}.exam-progress.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width));display:grid;gap:.55rem}.exam-progress__meta.svelte-zgf5vp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ui-text-secondary);font-size:.84rem;line-height:1.4}.exam-progress__bar{height:.38rem}.exam-question-card.svelte-zgf5vp{gap:1.5rem;background:var(--study-flow-card-surface)}.exam-question-card__prompt.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:clamp(1.05rem,.95rem + .45vw,1.18rem);font-weight:500;line-height:1.65}.exam-option-stack.svelte-zgf5vp{width:100%}.exam-nav.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width));gap:.75rem}.exam-nav-button.ui-button{flex:1 1 0;min-width:0;box-shadow:none}.exam-score-card.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width));justify-items:center;text-align:center;gap:.55rem;box-shadow:none}.exam-score-card__label.svelte-zgf5vp,.exam-score-card__meta.svelte-zgf5vp{margin:0;color:var(--ui-text-secondary)}.exam-score-card__label.svelte-zgf5vp{font-size:.84rem}.exam-score-card__value.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:clamp(2.25rem,2rem + 1vw,3rem);font-weight:700;line-height:1;letter-spacing:-.04em}.exam-score-card__meta.svelte-zgf5vp{font-size:.9rem}.exam-review-head.svelte-zgf5vp h3:where(.svelte-zgf5vp){margin:0;color:var(--ui-text-secondary);font-size:.84rem;font-weight:600}.exam-review-list.svelte-zgf5vp{width:100%}.review-copy.svelte-zgf5vp{display:grid;gap:.3rem}.review-copy.svelte-zgf5vp p:where(.svelte-zgf5vp){color:var(--ui-text-secondary)}.review-icon.svelte-zgf5vp{width:1.25rem;height:1.25rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.review-icon.svelte-zgf5vp svg:where(.svelte-zgf5vp){width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2}.review-icon__dash.svelte-zgf5vp{font-size:1rem;line-height:1;color:var(--ui-text-muted)}.review-icon--correct.svelte-zgf5vp{color:var(--ui-accent-success)}.review-icon--incorrect.svelte-zgf5vp{color:var(--ui-accent-danger)}.exam-retake-button.ui-button{box-shadow:none}.study-session-panel--compact,.study-session-panel--review{width:100%}.flashcard-stage-answer{border-color:var(--ui-border-strong)}.flashcard-stage__answer.svelte-zgf5vp{display:grid;max-height:0;opacity:0;overflow:hidden;border-top:0 solid transparent;padding-top:0;transition:max-height var(--motion-slow) var(--ease-standard),opacity var(--motion-default) var(--ease-standard),padding-top var(--motion-default) var(--ease-standard),border-color var(--motion-default) var(--ease-standard)}.flashcard-stage__answer--visible.svelte-zgf5vp{max-height:22rem;opacity:1;border-top:1px solid var(--ui-border-default);padding-top:.95rem}.flashcard-stage__answer-copy.svelte-zgf5vp{display:grid;gap:.65rem}.flashcard-stage__answer-label.svelte-zgf5vp{margin:0;color:var(--ui-accent-success);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.flashcard-stage__answer-text.svelte-zgf5vp{margin:0;color:var(--ui-text-secondary);font-size:.98rem;line-height:1.65}.flashcard-reveal-button.ui-button{min-height:3.25rem;font-size:.98rem;box-shadow:none;border-radius:calc(var(--ui-radius-md) + .05rem);border:1px solid var(--ui-text-primary)}.flashcard-score-button.ui-button{min-height:3.1rem;flex:1 1 0;font-size:.95rem;box-shadow:none;border:1px solid currentColor}.flashcard-score-button .ui-button__icon svg,.flashcard-nav-button .ui-button__icon svg{fill:none;stroke:currentColor;stroke-width:2}.flashcard-nav.svelte-zgf5vp{width:100%;gap:var(--ui-space-4);margin-top:0}.flashcard-nav-button.ui-button{flex:1 1 0;min-width:var(--study-flow-session-nav-button-min-width);min-height:var(--study-flow-session-nav-button-height);padding-inline:1.25rem;border-radius:calc(var(--ui-radius-md) - .05rem);background:var(--ui-surface-card);border:1px solid var(--ui-border-default);color:var(--ui-text-primary);box-shadow:none}.flashcard-nav-button.ui-button:hover:not(:disabled){transform:none}.flashcard-nav-button .ui-button__icon{color:var(--ui-text-secondary)}.flashcard-session-footer.svelte-zgf5vp{width:100%;display:grid;justify-items:center;gap:var(--ui-space-3)}.flashcard-results-card.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width));justify-items:center;text-align:center;gap:.55rem;box-shadow:none}.flashcard-results-card__label.svelte-zgf5vp,.flashcard-results-card__meta.svelte-zgf5vp{margin:0;color:var(--ui-text-secondary)}.flashcard-results-card__label.svelte-zgf5vp{font-size:.84rem}.flashcard-results-card__value.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:clamp(2.1rem,1.9rem + .9vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-.04em}.flashcard-results-card__meta.svelte-zgf5vp{font-size:.9rem}.flashcard-review-head.svelte-zgf5vp h3:where(.svelte-zgf5vp){margin:0;color:var(--ui-text-secondary);font-size:.84rem;font-weight:600}.flashcard-review-list.svelte-zgf5vp{width:100%}.flashcard-retake-button.ui-button{box-shadow:none}.explanation.svelte-zgf5vp{color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-sm);max-width:34rem}.question-surface{gap:1rem}.stack.svelte-zgf5vp{display:grid;gap:.75rem}.stack-spacious.svelte-zgf5vp{gap:.9rem}.option.svelte-zgf5vp{border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border) 90%);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--card) 88%,var(--muted) 12%);color:var(--color-text-primary);min-height:3.75rem;padding:.95rem 1rem;display:flex;gap:.85rem;align-items:start;cursor:pointer;text-align:left;font:inherit;font-size:var(--font-size-sm);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.option.svelte-zgf5vp:hover{border-color:color-mix(in srgb,var(--ui-text-primary) 56%,var(--ui-border-default) 44%);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-text-primary) 14%,transparent),transparent 18%),color-mix(in srgb,var(--ui-surface-secondary) 86%,var(--ui-surface-card) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 18%,transparent),0 12px 28px #00000038;transform:translateY(-3px)}.option-selected.svelte-zgf5vp{border-color:color-mix(in srgb,var(--ui-text-primary) 76%,var(--ui-border-default) 24%);background:linear-gradient(180deg,#fff,#f1f1f1);color:#111;box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 36px #00000042;transform:translateY(-2px)}.option-selected.svelte-zgf5vp .option-letter:where(.svelte-zgf5vp){border-color:#111;background:#111;color:#fff;box-shadow:0 8px 20px #00000029}.option.svelte-zgf5vp:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong),0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 22%,transparent)}.option-letter.svelte-zgf5vp{width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border) 90%);display:grid;place-items:center;font-size:.67rem;font-weight:600;background:color-mix(in srgb,var(--background) 75%,var(--muted) 25%);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.option.svelte-zgf5vp:hover .option-letter:where(.svelte-zgf5vp){border-color:color-mix(in srgb,var(--ui-text-primary) 46%,var(--ui-border-default) 54%);background:color-mix(in srgb,var(--ui-text-primary) 28%,var(--ui-surface-secondary) 72%);color:var(--ui-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text-primary) 14%,transparent)}.review.svelte-zgf5vp{border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--ui-border-subtle) 78%);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--color-danger) 4%,var(--card) 96%);padding:1rem;display:grid;gap:.6rem;font-size:var(--font-size-sm)}.review-correct.svelte-zgf5vp{border-color:color-mix(in srgb,var(--color-success) 22%,var(--ui-border-subtle) 78%);background:color-mix(in srgb,var(--color-success) 4%,var(--card) 96%)}.review-question.svelte-zgf5vp{color:var(--color-text-primary);font-weight:600;line-height:1.5}.error.svelte-zgf5vp{color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--color-danger) 10%,transparent);padding:.5rem .62rem;font-size:var(--font-size-xs)}@media(max-width:640px){.activity-content-head.svelte-zgf5vp{flex-direction:column;gap:var(--ui-space-3)}.activity-content-head__actions.svelte-zgf5vp,.summary-regenerate-button.ui-button{width:100%}.exam-progress__meta.svelte-zgf5vp{font-size:.78rem}.exam-nav.svelte-zgf5vp{gap:.65rem}.exam-question-card__prompt.svelte-zgf5vp{font-size:1rem}.launch-metrics.svelte-zgf5vp{grid-template-columns:1fr}.session-chrome-progress.svelte-zgf5vp{width:min(100%,11rem)}.session-chrome-status.svelte-zgf5vp{gap:.35rem .45rem;font-size:.72rem}.session-chrome-status--flashcards.svelte-zgf5vp{gap:.35rem;flex-wrap:wrap;white-space:normal}.controls-secondary.svelte-zgf5vp,.row.svelte-zgf5vp,.section-header.svelte-zgf5vp,.review-head.svelte-zgf5vp{align-items:stretch}.launch-actions.svelte-zgf5vp .ui-button,.controls.svelte-zgf5vp .ui-button{width:100%}.study-session__canvas.svelte-zgf5vp{padding-top:0}.study-session__answer-actions.svelte-zgf5vp{display:grid;width:100%}.study-session__answer-actions--flashcards.svelte-zgf5vp,.study-session__nav.svelte-zgf5vp{gap:.75rem}.flashcard-session-footer.svelte-zgf5vp{gap:var(--ui-space-4)}.study-session__nav.svelte-zgf5vp .ui-button{min-width:0}.study-session-card--flashcards{gap:1.25rem;padding:1.25rem}.study-session-card--exam{max-height:none}.study-session-card--flashcards h2.svelte-zgf5vp{font-size:clamp(1.3rem,1.02rem + .75vw,1.7rem)}}.ui-document-card{gap:var(--study-flow-card-gap);min-height:11.25rem;cursor:pointer;border-radius:var(--study-flow-card-radius);background:var(--study-flow-card-surface);box-shadow:none}button.ui-document-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}.ui-document-card[data-hoverable=true]{--card-hover-border: transparent;--card-hover-bg: color-mix(in srgb, var(--study-flow-card-surface) 92%, var(--ui-surface-secondary) 8%);--card-hover-shadow: none}.ui-document-card__top.svelte-10bfno0{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.ui-document-card__actions.svelte-10bfno0{position:relative}.ui-document-card__content.svelte-10bfno0{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0;margin-top:auto}.ui-document-card__copy.svelte-10bfno0{display:grid;gap:.5rem;min-width:0;flex:1}.ui-document-card__copy.svelte-10bfno0 h2:where(.svelte-10bfno0),.ui-document-card__copy.svelte-10bfno0 p:where(.svelte-10bfno0){margin:0}.ui-document-card__copy.svelte-10bfno0 h2:where(.svelte-10bfno0){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.45;color:var(--ui-text-primary);letter-spacing:-.02em;word-break:break-word;font-weight:500}.ui-document-card__copy.svelte-10bfno0 p:where(.svelte-10bfno0){color:var(--ui-text-muted);font-size:var(--ui-type-label)}.ui-document-card__type-badge{gap:.35rem;letter-spacing:0;min-height:1.5rem;padding-inline:.5rem;border-radius:.375rem}.ui-document-card .status-badge{min-height:1.375rem;padding-inline:.45rem;border-radius:.375rem;font-size:.625rem;color:var(--ui-text-muted)}.ui-document-card .status-badge[data-tone=success]{background:color-mix(in srgb,var(--ui-accent-success) 8%,transparent);border-color:color-mix(in srgb,var(--ui-accent-success) 16%,var(--ui-border-default) 84%);color:color-mix(in srgb,var(--ui-accent-success) 72%,var(--ui-text-primary) 28%)}.ui-document-card .status-badge[data-tone=info]{background:color-mix(in srgb,var(--ui-accent-warning) 8%,transparent);border-color:color-mix(in srgb,var(--ui-accent-warning) 18%,var(--ui-border-default) 82%);color:color-mix(in srgb,var(--ui-accent-warning) 76%,var(--ui-text-primary) 24%)}.ui-document-card .status-badge[data-tone=destructive]{background:color-mix(in srgb,var(--ui-accent-danger) 8%,transparent);border-color:color-mix(in srgb,var(--ui-accent-danger) 18%,var(--ui-border-default) 82%);color:color-mix(in srgb,var(--ui-accent-danger) 76%,var(--ui-text-primary) 24%)}.ui-document-card__type-icon.svelte-10bfno0{display:inline-flex;width:.875rem;height:.875rem;align-items:center;justify-content:center}.ui-document-card__type-icon.svelte-10bfno0 svg:where(.svelte-10bfno0){width:.875rem;height:.875rem;stroke:currentColor}.ui-document-card__extra.svelte-10bfno0{min-width:0}@media(max-width:640px){.ui-document-card__content.svelte-10bfno0{flex-direction:column;align-items:flex-start}}.empty-state{--empty-state-icon-size: 52px;--empty-state-width: 680px;--card-gap: var(--ui-space-4);width:min(100%,var(--empty-state-width));margin-inline:auto;justify-items:center;color:var(--ui-text-secondary);min-width:0;text-align:center}.empty-state--hero{--empty-state-icon-size: 56px;--empty-state-width: 760px;--card-gap: var(--ui-space-4);background:radial-gradient(circle at top,color-mix(in srgb,var(--ui-text-primary) 8%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 95%,var(--ui-surface-secondary) 5%) 0%,var(--ui-surface-card) 100%);box-shadow:var(--ui-shadow-1)}.empty-state__inner.svelte-sio7ch{display:grid;gap:var(--ui-space-3);justify-items:center;width:100%}.empty-state__icon.svelte-sio7ch{inline-size:var(--empty-state-icon-size);block-size:var(--empty-state-icon-size);border-radius:var(--ui-radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--ui-text-primary);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 12%,transparent) 0%,transparent 46%),color-mix(in srgb,var(--ui-surface-secondary) 76%,transparent);border:1px solid color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-border-default) 90%);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}.empty-state__icon.svelte-sio7ch svg{width:1.65rem;height:1.65rem}.empty-state__eyebrow.svelte-sio7ch{display:flex;justify-content:center}.empty-state__copy.svelte-sio7ch{display:grid;gap:var(--ui-space-2);justify-items:center}h2.svelte-sio7ch{margin:0;font-size:var(--ui-type-title-sm);font-weight:600;letter-spacing:-.03em;color:var(--ui-text-primary)}p.svelte-sio7ch{margin:0;font-size:var(--ui-type-body-md);color:var(--ui-text-secondary);line-height:1.6;max-inline-size:48ch}.empty-state--hero h2{font-size:var(--study-flow-title-size)}.empty-state--hero p{font-size:var(--study-flow-subtitle-size)}.empty-state__support.svelte-sio7ch{display:grid;gap:var(--ui-space-3);justify-items:center;width:100%}.empty-state__support.svelte-sio7ch *{max-width:100%}.empty-state__actions.svelte-sio7ch{display:inline-flex;flex-wrap:wrap;gap:var(--ui-space-3);justify-content:center}@media(max-width:640px){.empty-state{--empty-state-width: 100%}.empty-state__icon.svelte-sio7ch{font-size:1.15rem}.empty-state--hero h2{font-size:var(--ui-type-title-sm)}}.ui-menu-item.svelte-1i4v1h7{width:100%;min-height:34px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:500;padding:.3rem .5rem;text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-menu-item.svelte-1i4v1h7:hover:not(:disabled){background:color-mix(in srgb,var(--ui-surface-raised) 82%,transparent);border-color:var(--ui-border-subtle);color:var(--color-text-primary)}.ui-menu-item.svelte-1i4v1h7:active:not(:disabled){background:color-mix(in srgb,var(--ui-surface-raised) 74%,transparent)}.ui-menu-item.svelte-1i4v1h7:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-menu-item.svelte-1i4v1h7:disabled{opacity:.55;cursor:not-allowed}.ui-menu-item--danger.svelte-1i4v1h7{color:color-mix(in srgb,var(--color-danger) 72%,var(--color-text-primary) 28%)}.ui-menu-surface.svelte-1hxxckl{min-width:var(--ui-menu-min-width);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-overlay);box-shadow:var(--ui-shadow-md);padding:.35rem;display:grid;gap:.2rem}.ui-menu-surface--compact.svelte-1hxxckl{padding:.25rem;gap:.12rem}.confirm-modal-content.svelte-qik81a{display:grid;gap:var(--space-2)}.confirm-modal-content.svelte-qik81a h2:where(.svelte-qik81a){margin:0;font-size:1.02rem;font-weight:600;color:var(--color-text-primary)}.confirm-modal-content.svelte-qik81a p:where(.svelte-qik81a){margin:0;color:var(--color-text-secondary);line-height:1.45;font-size:var(--font-size-sm)}.modal-actions.svelte-qik81a{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:520px){.modal-actions.svelte-qik81a{flex-direction:column-reverse}}.prompt-modal-content.svelte-7cljxa{display:grid;gap:var(--space-2)}.prompt-modal-content.svelte-7cljxa h2:where(.svelte-7cljxa){margin:0;font-size:1.02rem;font-weight:600;color:var(--color-text-primary)}.prompt-modal-content.svelte-7cljxa p:where(.svelte-7cljxa){margin:0;color:var(--color-text-secondary);line-height:1.45;font-size:var(--font-size-sm)}.modal-actions.svelte-7cljxa{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:520px){.modal-actions.svelte-7cljxa{flex-direction:column-reverse}}.document-list-skeleton.svelte-1442rtx{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-card{display:grid;gap:var(--space-2);min-height:180px}.row.svelte-1442rtx{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.top.svelte-1442rtx{margin-bottom:.2rem}.chip.svelte-1442rtx,.icon.svelte-1442rtx,.title.svelte-1442rtx,.meta.svelte-1442rtx,.button.svelte-1442rtx{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 25%,color-mix(in srgb,var(--ui-surface-raised) 68%,white 32%),color-mix(in srgb,var(--ui-surface-raised) 84%,transparent) 75%);background-size:220% 100%;animation:svelte-1442rtx-skeleton-shimmer 1.8s ease-in-out infinite}.chip.svelte-1442rtx{width:60px;height:.78rem}.icon.svelte-1442rtx{width:28px;height:28px;border-radius:10px}.title.svelte-1442rtx{width:88%;height:1.1rem}.meta.svelte-1442rtx{width:42%;height:.8rem}.title-short.svelte-1442rtx{width:72%}.footer.svelte-1442rtx{margin-top:auto;align-items:flex-end}.button.svelte-1442rtx{width:68px;height:22px;border-radius:9px}@media(max-width:1024px){.document-list-skeleton.svelte-1442rtx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.document-list-skeleton.svelte-1442rtx{grid-template-columns:1fr}}@keyframes svelte-1442rtx-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-100% 0}}.library-page{display:grid;gap:var(--study-flow-page-gap);min-width:0}.header-actions.svelte-1xmvb2e{display:inline-flex;align-items:center;gap:var(--study-flow-action-gap);flex-wrap:wrap}.library-refresh.ui-button{--button-shadow: none;font-weight:500}.library-upload.ui-button{--button-shadow: none}.alert-stack.svelte-1xmvb2e{display:grid;gap:var(--study-flow-copy-gap)}.documents-grid.svelte-1xmvb2e{display:grid;gap:var(--study-flow-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.library-page .document-card{min-height:180px}.document-card__detail.svelte-1xmvb2e{margin:0;color:var(--ui-text-secondary);font-size:.82rem;line-height:1.55}.library-page .document-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.library-empty-support.svelte-1xmvb2e{display:grid;gap:var(--ui-space-3);justify-items:center;width:100%}.library-empty-support.svelte-1xmvb2e p:where(.svelte-1xmvb2e){margin:0;max-width:44ch;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.6}.library-empty-support__chips.svelte-1xmvb2e,.library-empty-actions.svelte-1xmvb2e{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2)}.library-page .library-empty-refresh.ui-button{--button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ui-text-primary) 10%, transparent)}.menu-wrap.svelte-1xmvb2e{position:relative}.library-page .card-menu-button{opacity:1;width:1.75rem;height:1.75rem;transition:opacity var(--motion-fast) var(--ease-standard)}.library-page .card-menu-button .ui-button__icon svg{fill:none;stroke:currentColor;stroke-width:2}.library-page .library-menu{position:absolute;top:calc(var(--ui-control-height-sm) + 6px);inset-inline-end:0;z-index:20}.library-page .document-card:hover h2,.library-page .document-card:focus-visible h2{color:var(--ui-text-primary)}.library-page .document-list-skeleton{gap:var(--study-flow-card-gap)}@media(max-width:1024px){.documents-grid.svelte-1xmvb2e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.documents-grid.svelte-1xmvb2e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.documents-grid.svelte-1xmvb2e{grid-template-columns:1fr}.header-actions.svelte-1xmvb2e{width:100%;justify-content:space-between}.header-actions.svelte-1xmvb2e .ui-button{flex:1 1 auto}}.study-hub-feature-card{min-height:0}.study-hub-feature-card__support-copy.svelte-w2jp4e{margin:0;margin-top:.35rem;color:var(--ui-text-secondary);line-height:1.5;font-size:.8125rem}.study-hub-feature-card__error.svelte-w2jp4e{margin:0;margin-top:.35rem;color:var(--destructive);font-size:.8125rem;line-height:1.5}.study-hub-feature-card__actions.svelte-w2jp4e{position:relative;z-index:1}.study-hub-feature-card__loading.svelte-w2jp4e{display:grid;gap:.5rem;min-height:var(--ui-control-height-md);padding:.8rem .9rem;border-radius:var(--ui-radius-sm);border:1px solid color-mix(in srgb,var(--ui-text-primary) 12%,var(--ui-border-default) 88%);background:color-mix(in srgb,var(--ui-surface-secondary) 82%,black 18%);color:var(--ui-text-primary);box-shadow:none;--ui-progress-track: color-mix(in srgb, var(--ui-surface-secondary) 74%, black 26%);--ui-progress-fill: linear-gradient(90deg, rgba(255,255,255,.96), rgba(209,213,219,.82), rgba(255,255,255,.96));animation:svelte-w2jp4e-study-hub-feature-card-pulse 1.4s ease-in-out infinite}.study-hub-feature-card__loading-meta.svelte-w2jp4e{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.study-hub-feature-card__loading-label.svelte-w2jp4e{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.8125rem;font-weight:650;line-height:1.4}.study-hub-feature-card__loading-value.svelte-w2jp4e{color:var(--ui-text-primary);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.study-hub-feature-card__loading-bar.ui-progress{--progress-height: .36rem}.study-hub-feature-card__button{width:100%;--button-shadow: none}.study-hub-feature-card__button .ui-button__icon svg{fill:none;stroke:currentColor;stroke-width:2}@keyframes svelte-w2jp4e-study-hub-feature-card-pulse{0%,to{border-color:color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-border-default) 90%);background:color-mix(in srgb,var(--ui-surface-secondary) 82%,black 18%)}50%{border-color:color-mix(in srgb,var(--ui-text-primary) 16%,var(--ui-border-default) 84%);background:color-mix(in srgb,var(--ui-surface-secondary) 88%,black 12%)}}html[dir=rtl] .study-hub-feature-card__loading-meta.svelte-w2jp4e{align-items:flex-start}@media(max-width:640px){.study-hub-feature-card__loading-meta.svelte-w2jp4e{flex-direction:column;align-items:flex-start}}.document-hub{display:grid;gap:var(--study-flow-page-gap)}.document-hub .back-link{justify-self:start;width:-moz-fit-content;width:fit-content;padding-inline:0;min-height:0;border:0;background:transparent;box-shadow:none;color:var(--ui-text-secondary);font-size:.875rem;font-weight:500}.document-hub .back-link svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.document-hub .back-link:hover{color:var(--ui-text-primary);transform:none}.document-meta.svelte-17yx5ar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.document-meta-badge{min-height:var(--study-flow-chip-min-height);padding-inline:var(--study-flow-chip-padding-inline);border-radius:var(--study-flow-chip-radius);font-size:.75rem;letter-spacing:0}.document-meta-pill.svelte-17yx5ar{display:inline-flex;align-items:center;min-height:var(--study-flow-chip-min-height);padding:0 var(--study-flow-chip-padding-inline);border-radius:var(--study-flow-chip-radius);border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-secondary) 50%,transparent);color:var(--ui-text-secondary);font-size:.75rem;font-weight:500}h2.svelte-17yx5ar{margin:0;color:var(--ui-text-primary);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.document-hub .state-panel{display:grid;gap:var(--space-2)}.document-hub .state-panel h2,.document-hub .state-panel p{margin:0}.document-hub .state-panel p{color:var(--muted-foreground);line-height:1.45;font-size:var(--font-size-sm)}.document-hub .state-panel-error{border-color:color-mix(in srgb,var(--destructive) 35%,var(--ui-border-default) 65%)}.row.svelte-17yx5ar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.features-grid.svelte-17yx5ar{display:grid;gap:var(--study-flow-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.inline-error{color:var(--destructive)}@media(max-width:1024px){.features-grid.svelte-17yx5ar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.features-grid.svelte-17yx5ar{grid-template-columns:1fr}.document-meta.svelte-17yx5ar{align-items:stretch}}.public-header.svelte-r3rxwa{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-page) 92%,transparent),color-mix(in srgb,var(--ui-bg-page) 82%,transparent)),color-mix(in srgb,var(--ui-bg-page) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-header__inner.svelte-r3rxwa{width:min(var(--size-content),calc(100% - 32px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.brand.svelte-r3rxwa{display:inline-flex;align-items:center;gap:.85rem;border:0;background:transparent;padding:0;color:var(--ui-text-primary);cursor:pointer;text-align:left}.brand-mark.svelte-r3rxwa{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:calc(var(--ui-radius-md) + 2px);border:1px solid color-mix(in srgb,var(--ui-border-strong) 70%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 18%,transparent),transparent 60%),color-mix(in srgb,var(--ui-surface-secondary) 78%,var(--ui-surface-card) 22%);font-size:.75rem;font-weight:800;letter-spacing:.08em}.brand-copy.svelte-r3rxwa{display:grid;gap:.12rem}.brand-title.svelte-r3rxwa{color:var(--ui-text-primary);font-size:.96rem;font-weight:700;letter-spacing:-.02em}.brand-subtitle.svelte-r3rxwa{color:var(--ui-text-secondary);font-size:.76rem;line-height:1.3}.public-nav.svelte-r3rxwa{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;min-width:0}.public-nav.svelte-r3rxwa button:where(.svelte-r3rxwa){min-height:2.25rem;padding:0 .8rem;border:1px solid transparent;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.public-nav.svelte-r3rxwa button:where(.svelte-r3rxwa):hover,.public-nav.svelte-r3rxwa button.active:where(.svelte-r3rxwa){color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface-secondary) 64%,transparent);border-color:color-mix(in srgb,var(--ui-border-default) 88%,transparent)}.public-nav.svelte-r3rxwa button:where(.svelte-r3rxwa):focus-visible,.brand.svelte-r3rxwa:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.public-header__actions.svelte-r3rxwa{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.theme-toggle-wrap.svelte-r3rxwa{min-width:168px}@media(max-width:1024px){.public-header__inner.svelte-r3rxwa{grid-template-columns:auto auto;grid-template-areas:"brand actions" "nav nav";padding:.9rem 0}.brand.svelte-r3rxwa{grid-area:brand}.public-header__actions.svelte-r3rxwa{grid-area:actions}.public-nav.svelte-r3rxwa{grid-area:nav;justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem}}@media(max-width:640px){.public-header__inner.svelte-r3rxwa{width:min(100% - 24px,var(--size-content));grid-template-columns:1fr;grid-template-areas:"brand" "actions" "nav";gap:var(--space-3)}.public-header__actions.svelte-r3rxwa{width:100%;flex-direction:column;align-items:stretch}.theme-toggle-wrap.svelte-r3rxwa{width:100%;min-width:0}.public-nav.svelte-r3rxwa{justify-content:flex-start}}.landing-page.svelte-5hymd7{display:grid;background:var(--ui-bg-page);color:var(--ui-text-primary)}.section-shell.svelte-5hymd7{border-bottom:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent)}.section-shell__inner.svelte-5hymd7{width:min(var(--size-content),calc(100% - 32px));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}.section-shell__inner--narrow.svelte-5hymd7{width:min(860px,calc(100% - 32px))}.hero-section.svelte-5hymd7{position:relative;overflow:clip}.hero-section.svelte-5hymd7:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 12%,transparent),transparent 38%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--ui-text-primary) 7%,transparent),transparent 28%);pointer-events:none}.hero-grid.svelte-5hymd7{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.hero-copy.svelte-5hymd7{display:grid;gap:1.25rem}.hero-badge{width:-moz-fit-content;width:fit-content}.hero-copy.svelte-5hymd7 h1:where(.svelte-5hymd7),.hero-copy.svelte-5hymd7 p:where(.svelte-5hymd7),.section-heading.svelte-5hymd7 p:where(.svelte-5hymd7),.section-heading.svelte-5hymd7 h2:where(.svelte-5hymd7),.feature-card h3.svelte-5hymd7,.feature-card p.svelte-5hymd7,.step-card h3.svelte-5hymd7,.step-card p.svelte-5hymd7,.study-flow-copy.svelte-5hymd7 h2:where(.svelte-5hymd7),.study-flow-copy.svelte-5hymd7 p:where(.svelte-5hymd7),.study-flow-panel.svelte-5hymd7 p:where(.svelte-5hymd7),.final-cta h2.svelte-5hymd7,.final-cta p.svelte-5hymd7{margin:0}.hero-copy.svelte-5hymd7 h1:where(.svelte-5hymd7){max-width:10ch;font-size:clamp(2.8rem,7vw,5.15rem);line-height:.95;letter-spacing:-.065em}.hero-subtitle.svelte-5hymd7{max-width:58ch;color:var(--ui-text-secondary);font-size:clamp(1rem,2vw,1.12rem);line-height:1.72}.hero-subtitle.svelte-5hymd7 code:where(.svelte-5hymd7){color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface-secondary) 78%,transparent);border-radius:var(--ui-radius-xs);padding:.14rem .35rem}.hero-actions.svelte-5hymd7{display:flex;flex-wrap:wrap;gap:.75rem}.hero-pills.svelte-5hymd7{display:flex;flex-wrap:wrap;gap:.65rem}.hero-pills.svelte-5hymd7 span:where(.svelte-5hymd7),.hero-card__badge.svelte-5hymd7,.study-flow-panel__label.svelte-5hymd7,.step-index.svelte-5hymd7{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:var(--ui-radius-pill);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.04em}.hero-pills.svelte-5hymd7 span:where(.svelte-5hymd7){padding:0 .8rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);background:color-mix(in srgb,var(--ui-surface-card) 76%,transparent);color:var(--ui-text-primary)}.hero-card{position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -12% -25% 45%;height:12rem;background:radial-gradient(circle,color-mix(in srgb,var(--ui-text-primary) 10%,transparent),transparent 70%);pointer-events:none}.hero-card__header.svelte-5hymd7{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-card__eyebrow.svelte-5hymd7{margin:0 0 .35rem;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-card__header.svelte-5hymd7 h2:where(.svelte-5hymd7){margin:0;color:var(--ui-text-primary);font-size:1.4rem;line-height:1.1;letter-spacing:-.04em}.hero-card__badge.svelte-5hymd7{padding:0 .8rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);background:color-mix(in srgb,var(--ui-surface-card) 80%,transparent);color:var(--ui-text-primary)}.hero-card__stack.svelte-5hymd7{display:grid;gap:1rem}.workflow-row.svelte-5hymd7,.workflow-tile.svelte-5hymd7,.study-flow-panel.svelte-5hymd7{border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-card) 82%,transparent)}.workflow-row.svelte-5hymd7{display:grid;gap:.45rem;padding:1rem}.workflow-row__label.svelte-5hymd7{color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-row.svelte-5hymd7 strong:where(.svelte-5hymd7),.workflow-row.svelte-5hymd7 p:where(.svelte-5hymd7),.workflow-tile.svelte-5hymd7 span:where(.svelte-5hymd7),.workflow-tile.svelte-5hymd7 p:where(.svelte-5hymd7),.study-flow-panel.svelte-5hymd7 strong:where(.svelte-5hymd7),.study-flow-panel.svelte-5hymd7 p:where(.svelte-5hymd7),.faq-trigger.svelte-5hymd7 span:where(.svelte-5hymd7),.faq-content.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0}.workflow-row.svelte-5hymd7 strong:where(.svelte-5hymd7),.workflow-tile.svelte-5hymd7 span:where(.svelte-5hymd7),.study-flow-panel.svelte-5hymd7 strong:where(.svelte-5hymd7){color:var(--ui-text-primary)}.workflow-row.svelte-5hymd7 p:where(.svelte-5hymd7),.workflow-tile.svelte-5hymd7 p:where(.svelte-5hymd7),.study-flow-panel.svelte-5hymd7 p:where(.svelte-5hymd7),.faq-content.svelte-5hymd7 p:where(.svelte-5hymd7){color:var(--ui-text-secondary);line-height:1.6}.workflow-grid.svelte-5hymd7,.feature-grid.svelte-5hymd7,.step-grid.svelte-5hymd7,.study-flow-grid.svelte-5hymd7{display:grid;gap:1rem}.workflow-grid.svelte-5hymd7,.feature-grid.svelte-5hymd7{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tile.svelte-5hymd7,.study-flow-panel.svelte-5hymd7{display:grid;gap:.55rem;padding:1rem}.workflow-tile--accent.svelte-5hymd7{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-text-primary) 10%,transparent),transparent 62%),color-mix(in srgb,var(--ui-surface-card) 82%,transparent)}.section-heading.svelte-5hymd7{display:grid;gap:.75rem;margin-bottom:1.5rem}.section-heading--center.svelte-5hymd7{text-align:center;justify-items:center}.section-eyebrow.svelte-5hymd7{color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-heading.svelte-5hymd7 h2:where(.svelte-5hymd7),.study-flow-copy.svelte-5hymd7 h2:where(.svelte-5hymd7),.final-cta h2.svelte-5hymd7{max-width:18ch;color:var(--ui-text-primary);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.05em}.section-heading.svelte-5hymd7 p:where(.svelte-5hymd7),.study-flow-copy.svelte-5hymd7 p:where(.svelte-5hymd7),.final-cta p.svelte-5hymd7{max-width:62ch;color:var(--ui-text-secondary);line-height:1.7}.feature-card{min-height:100%}.feature-card__marker.svelte-5hymd7{width:2.25rem;height:2.25rem;border-radius:var(--ui-radius-md);border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 14%,transparent),transparent 55%),color-mix(in srgb,var(--ui-surface-secondary) 78%,var(--ui-surface-card) 22%)}.step-grid.svelte-5hymd7,.study-flow-grid.svelte-5hymd7{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{min-height:100%}.step-index.svelte-5hymd7{width:-moz-fit-content;width:fit-content;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);background:color-mix(in srgb,var(--ui-surface-secondary) 72%,transparent);color:var(--ui-text-primary)}.study-flow-card,.final-cta{gap:1.5rem}.study-flow-copy.svelte-5hymd7{display:grid;gap:.75rem}.study-flow-panel__label.svelte-5hymd7{width:-moz-fit-content;width:fit-content;padding:0 .7rem;background:color-mix(in srgb,var(--ui-surface-secondary) 76%,transparent);color:var(--ui-text-secondary)}.faq-list.svelte-5hymd7{display:grid;gap:.9rem}.faq-card{overflow:hidden}.faq-trigger.svelte-5hymd7{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;background:transparent;color:var(--ui-text-primary);text-align:left;cursor:pointer}.faq-trigger.svelte-5hymd7:hover{background:color-mix(in srgb,var(--ui-surface-secondary) 58%,transparent)}.faq-trigger__icon.svelte-5hymd7{flex-shrink:0;color:var(--ui-text-primary);font-size:1.2rem;font-weight:700}.faq-content.svelte-5hymd7{padding:0 1.1rem 1rem}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:960px){.hero-grid.svelte-5hymd7,.step-grid.svelte-5hymd7,.study-flow-grid.svelte-5hymd7,.feature-grid.svelte-5hymd7,.workflow-grid.svelte-5hymd7{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.section-shell__inner.svelte-5hymd7,.section-shell__inner--narrow.svelte-5hymd7{width:min(100% - 24px,var(--size-content));padding:2.5rem 0}.hero-copy.svelte-5hymd7 h1:where(.svelte-5hymd7),.section-heading.svelte-5hymd7 h2:where(.svelte-5hymd7),.study-flow-copy.svelte-5hymd7 h2:where(.svelte-5hymd7),.final-cta h2.svelte-5hymd7{max-width:100%}.hero-actions.svelte-5hymd7{display:grid;grid-template-columns:1fr}}.auth-challenge.svelte-va930i{display:grid;gap:.65rem}.auth-challenge__status.svelte-va930i,.auth-challenge__error.svelte-va930i{margin:0;font-size:var(--font-size-sm)}.auth-challenge__status.svelte-va930i{color:var(--color-text-secondary)}.auth-challenge__error.svelte-va930i{color:var(--color-danger-soft)}.auth-header.svelte-1dyzpel{display:grid;gap:.45rem;text-align:left}.auth-eyebrow.svelte-1dyzpel{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-header.svelte-1dyzpel h2:where(.svelte-1dyzpel),.auth-header.svelte-1dyzpel p:where(.svelte-1dyzpel){margin:0}.auth-header.svelte-1dyzpel h2:where(.svelte-1dyzpel){color:var(--color-text-primary);font-size:1.5rem;letter-spacing:-.03em}.auth-header.svelte-1dyzpel p:where(.svelte-1dyzpel){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form.svelte-1dyzpel{display:grid;gap:var(--space-3)}.auth-feedback.svelte-1dyzpel{margin:0;border-radius:var(--ui-radius-md);padding:.65rem .8rem;font-size:var(--font-size-sm)}.auth-feedback--success.svelte-1dyzpel{background:color-mix(in srgb,var(--ui-surface-card) 82%,#dff4e8 18%);border:1px solid color-mix(in srgb,#1f8f58 40%,var(--ui-border-subtle) 60%);color:#176640}.auth-feedback--error.svelte-1dyzpel{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-soft)}.auth-header.svelte-mrpdjp{display:grid;gap:.45rem;text-align:left}.auth-eyebrow.svelte-mrpdjp{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-header.svelte-mrpdjp h2:where(.svelte-mrpdjp),.auth-header.svelte-mrpdjp p:where(.svelte-mrpdjp){margin:0}.auth-header.svelte-mrpdjp h2:where(.svelte-mrpdjp){color:var(--color-text-primary);font-size:1.5rem;letter-spacing:-.03em}.auth-header.svelte-mrpdjp p:where(.svelte-mrpdjp){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form.svelte-mrpdjp{display:grid;gap:var(--space-3)}.auth-feedback.svelte-mrpdjp{margin:0;border-radius:var(--ui-radius-md);padding:.65rem .8rem;font-size:var(--font-size-sm)}.auth-feedback--success.svelte-mrpdjp{background:color-mix(in srgb,var(--ui-surface-card) 82%,#dff4e8 18%);border:1px solid color-mix(in srgb,#1f8f58 40%,var(--ui-border-subtle) 60%);color:#176640}.auth-feedback--error.svelte-mrpdjp{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-soft)}.auth-header.svelte-13g4mw5{display:grid;gap:.45rem;text-align:left}.auth-eyebrow.svelte-13g4mw5{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-header.svelte-13g4mw5 h2:where(.svelte-13g4mw5){margin:0;color:var(--color-text-primary);font-size:1.5rem;letter-spacing:-.03em}.auth-header.svelte-13g4mw5 p:where(.svelte-13g4mw5){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form.svelte-13g4mw5{display:grid;gap:var(--space-3)}.auth-notice.svelte-13g4mw5,.auth-error.svelte-13g4mw5{margin:0;border:1px solid var(--color-danger-border);border-radius:var(--ui-radius-md);padding:.65rem .8rem;font-size:var(--font-size-sm)}.auth-notice.svelte-13g4mw5{border-color:color-mix(in srgb,var(--ui-border-accent) 55%,var(--ui-border-subtle) 45%);background:color-mix(in srgb,var(--ui-surface-card) 84%,var(--ui-surface-secondary) 16%);color:var(--color-text-secondary)}.auth-error.svelte-13g4mw5{background:var(--color-danger-surface);color:var(--color-danger-soft)}.password-field.svelte-13g4mw5{display:flex;align-items:center;gap:.5rem}.password-toggle.svelte-13g4mw5{flex:0 0 auto;border:none;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;padding-inline-end:.7rem}.toggle-text.svelte-13g4mw5{margin:0;color:var(--color-text-muted);text-align:left;font-size:var(--font-size-sm)}.forgot-btn{justify-self:start;min-height:auto;padding-inline:.2rem;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-header.svelte-17bwewr{display:grid;gap:.45rem;text-align:left}.auth-eyebrow.svelte-17bwewr{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-header.svelte-17bwewr h2:where(.svelte-17bwewr){margin:0;color:var(--color-text-primary);font-size:1.5rem;letter-spacing:-.03em}.auth-header.svelte-17bwewr p:where(.svelte-17bwewr){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form.svelte-17bwewr{display:grid;gap:var(--space-3)}.auth-notice.svelte-17bwewr,.auth-error.svelte-17bwewr{margin:0;border:1px solid var(--color-danger-border);border-radius:var(--ui-radius-md);padding:.65rem .8rem;font-size:var(--font-size-sm)}.auth-notice.svelte-17bwewr{border-color:color-mix(in srgb,var(--ui-border-accent) 55%,var(--ui-border-subtle) 45%);background:color-mix(in srgb,var(--ui-surface-card) 84%,var(--ui-surface-secondary) 16%);color:var(--color-text-secondary)}.auth-error.svelte-17bwewr{background:var(--color-danger-surface);color:var(--color-danger-soft)}.password-field.svelte-17bwewr{display:flex;align-items:center;gap:.5rem}.password-toggle.svelte-17bwewr{flex:0 0 auto;border:none;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;padding-inline-end:.7rem}.toggle-text.svelte-17bwewr{margin:0;color:var(--color-text-muted);text-align:left;font-size:var(--font-size-sm)}.link-btn{margin-inline-start:.25rem;min-height:auto;padding-inline:.35rem;text-decoration:underline;text-underline-offset:2px}.auth-card{width:min(440px,100%)}.auth-header.svelte-d19y7y{display:grid;gap:.45rem;text-align:left}.auth-eyebrow.svelte-d19y7y{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-header.svelte-d19y7y h2:where(.svelte-d19y7y),.auth-header.svelte-d19y7y p:where(.svelte-d19y7y),.auth-detail.svelte-d19y7y,.auth-feedback.svelte-d19y7y{margin:0}.auth-header.svelte-d19y7y h2:where(.svelte-d19y7y){color:var(--color-text-primary);font-size:1.5rem;letter-spacing:-.03em}.auth-header.svelte-d19y7y p:where(.svelte-d19y7y),.auth-detail.svelte-d19y7y{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.actions.svelte-d19y7y{display:grid;gap:var(--space-2)}.auth-feedback.svelte-d19y7y{border-radius:var(--ui-radius-md);padding:.65rem .8rem;border:1px solid var(--ui-border-subtle);font-size:var(--font-size-sm)}.auth-feedback--success.svelte-d19y7y{background:color-mix(in srgb,var(--ui-surface-card) 82%,#dff4e8 18%);border-color:color-mix(in srgb,#1f8f58 40%,var(--ui-border-subtle) 60%);color:#176640}.auth-feedback--error.svelte-d19y7y{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-soft)}.auth-feedback--info.svelte-d19y7y{background:color-mix(in srgb,var(--ui-surface-card) 88%,var(--ui-surface-secondary) 12%);color:var(--color-text-secondary)}.sidebar.svelte-6dohdz{position:sticky;top:0;inset-inline-start:auto;z-index:20;box-sizing:border-box;display:flex;height:100dvh;width:var(--shell-sidebar-width, 16rem);flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:color-mix(in srgb,var(--sidebar, var(--ui-surface-card)) 92%,black);border-inline-end:1px solid var(--ui-border-default);box-shadow:none;transition:width var(--motion-default) var(--ease-standard)}.sidebar.rtl.svelte-6dohdz{border-inline-end:none;border-inline-start:1px solid var(--ui-border-default)}.sidebar-header.svelte-6dohdz{position:sticky;top:0;z-index:1;display:flex;min-height:var(--size-topbar);align-items:center;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border-default);background:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand.svelte-6dohdz{display:inline-flex;align-items:center;gap:.625rem;min-width:0;width:100%;color:var(--ui-text-primary);text-decoration:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.brand-mark.svelte-6dohdz{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);background:var(--ui-text-primary);color:var(--ui-bg-page);font-size:.75rem;font-weight:700;text-transform:uppercase}.brand-wordmark.svelte-6dohdz{min-width:0;font-size:.875rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav.svelte-6dohdz{flex:1;display:grid;align-content:start;gap:.25rem;padding:.9rem .75rem;min-height:0}.nav-item.svelte-6dohdz{display:flex;min-height:40px;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.nav-item.svelte-6dohdz:hover{background:color-mix(in srgb,var(--sidebar-accent) 58%,transparent);color:var(--ui-text-primary)}.nav-item.active.svelte-6dohdz{background:var(--sidebar-accent);color:var(--ui-text-primary);box-shadow:none}.nav-item.svelte-6dohdz:focus-visible,.brand.svelte-6dohdz:focus-visible,.plan-card.svelte-6dohdz:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.nav-icon.svelte-6dohdz{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center}.nav-icon.svelte-6dohdz svg:where(.svelte-6dohdz){width:16px;height:16px;fill:currentColor}.nav-label.svelte-6dohdz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card.svelte-6dohdz{-moz-user-select:none;user-select:none;-webkit-user-select:none}.nav-badge.svelte-6dohdz{flex:0 0 auto}.sidebar-footer.svelte-6dohdz{display:grid;gap:.75rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border-default)}.sidebar.collapsed.svelte-6dohdz .sidebar-header:where(.svelte-6dohdz){justify-content:center;padding:0 .75rem}.sidebar.collapsed.svelte-6dohdz .brand:where(.svelte-6dohdz){justify-content:center}.sidebar.collapsed.svelte-6dohdz .brand-wordmark:where(.svelte-6dohdz),.sidebar.collapsed.svelte-6dohdz .nav-label:where(.svelte-6dohdz),.sidebar.collapsed.svelte-6dohdz .nav-badge,.sidebar.collapsed.svelte-6dohdz .footer-links:where(.svelte-6dohdz),.sidebar.collapsed.svelte-6dohdz .plan-card:where(.svelte-6dohdz){display:none}.sidebar.collapsed.svelte-6dohdz .sidebar-nav:where(.svelte-6dohdz){padding-inline:.625rem}.sidebar.collapsed.svelte-6dohdz .nav-item:where(.svelte-6dohdz){justify-content:center;gap:0;padding-inline:.75rem}.sidebar.collapsed.svelte-6dohdz .sidebar-footer:where(.svelte-6dohdz){padding:.75rem;min-height:0}.footer-links.svelte-6dohdz{display:grid;gap:.25rem}.footer-link.svelte-6dohdz{min-height:36px}.plan-card.svelte-6dohdz{display:grid;gap:.2rem;padding:.85rem .9rem;border-radius:var(--ui-radius-md);border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border) 90%);background:color-mix(in srgb,var(--sidebar-accent) 64%,transparent);box-shadow:none;color:var(--foreground);text-decoration:none}.plan-card.svelte-6dohdz:hover{background:var(--sidebar-accent)}.plan-label.svelte-6dohdz,.plan-value.svelte-6dohdz{margin:0}.plan-label.svelte-6dohdz{font-size:.75rem;color:var(--muted-foreground)}.plan-value.svelte-6dohdz{font-size:.875rem;font-weight:500}@media(max-width:767px){.sidebar.svelte-6dohdz{display:none}}.topbar.svelte-11yu8dz{position:sticky;top:0;z-index:30;display:flex;min-height:var(--size-topbar);flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:0 max(var(--layout-shell-padding-inline),env(safe-area-inset-left)) 0 max(var(--layout-shell-padding-inline),env(safe-area-inset-right));border-bottom:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-card) 90%,var(--ui-bg-page) 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-area.svelte-11yu8dz{display:flex;min-width:0;align-items:center;gap:.75rem}.page-title.svelte-11yu8dz{margin:0;min-width:0;color:var(--ui-text-primary);font-size:1rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle.svelte-11yu8dz{display:inline-flex;width:32px;min-height:32px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:transparent;box-shadow:none;color:var(--ui-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.sidebar-toggle.svelte-11yu8dz:hover{background:var(--ui-surface-ghost);color:var(--ui-text-primary)}.sidebar-toggle.svelte-11yu8dz:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.sidebar-toggle.svelte-11yu8dz svg:where(.svelte-11yu8dz){width:16px;height:16px;flex:0 0 auto;fill:currentColor}.toggle-label.svelte-11yu8dz{display:none}.utility-area.svelte-11yu8dz{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto}.plan-pill{min-height:24px;padding-inline:.625rem;border-radius:var(--ui-radius-sm);border-color:transparent;background:color-mix(in srgb,var(--ui-surface-secondary) 82%,transparent);color:var(--ui-text-primary);letter-spacing:0;font-weight:500}.account-trigger.svelte-11yu8dz{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-secondary) 48%,transparent);color:var(--ui-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.account-trigger.svelte-11yu8dz:hover,.account-trigger[aria-expanded=true].svelte-11yu8dz{background:var(--ui-surface-ghost);color:var(--ui-text-primary)}.account-trigger.svelte-11yu8dz:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.account-wrapper.svelte-11yu8dz{position:relative}.account-trigger.svelte-11yu8dz{width:32px;height:32px;border-color:color-mix(in srgb,var(--foreground) 10%,var(--border) 90%);background:color-mix(in srgb,var(--card) 78%,var(--muted) 22%);color:var(--foreground);box-shadow:none}.account-avatar.svelte-11yu8dz{font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.account-menu{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);z-index:40}.menu-header.svelte-11yu8dz{display:grid;gap:.25rem;margin-bottom:.25rem;padding:.5rem .625rem .625rem;border-bottom:1px solid var(--border)}.menu-name.svelte-11yu8dz,.menu-email.svelte-11yu8dz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-name.svelte-11yu8dz{color:var(--foreground);font-size:.875rem;font-weight:500}.menu-email.svelte-11yu8dz{color:var(--muted-foreground);font-size:.75rem}@media(max-width:767px){.topbar.svelte-11yu8dz{padding:0 max(var(--ui-space-4),env(safe-area-inset-right)) 0 max(var(--ui-space-4),env(safe-area-inset-left));gap:.75rem}.sidebar-toggle.svelte-11yu8dz{display:none}.utility-area.svelte-11yu8dz{gap:.5rem}.plan-pill{display:none}}@media(max-width:1024px){.toggle-label.svelte-11yu8dz{display:none}.sidebar-toggle.svelte-11yu8dz{padding-inline:.625rem}}.bottom-nav.svelte-qzbt73{position:fixed;inset-inline:0;bottom:0;z-index:95;display:none;pointer-events:none;background:color-mix(in srgb,var(--ui-surface-card) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ui-border-default);min-height:var(--size-bottom-nav);padding:var(--space-2) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav.ltr.svelte-qzbt73{flex-direction:row}.bottom-nav.rtl.svelte-qzbt73{flex-direction:row-reverse}.bottom-nav-item.svelte-qzbt73{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:52px;padding:.35rem var(--space-1);color:var(--ui-text-secondary);text-decoration:none;font-size:var(--font-size-xs);font-weight:500;-moz-user-select:none;user-select:none;-webkit-user-select:none;border:1px solid transparent;border-radius:var(--ui-radius-sm);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.bottom-nav-item.svelte-qzbt73:hover{border-color:var(--ui-border-subtle);background:#ffffff08;color:var(--ui-text-primary)}.bottom-nav-item.active.svelte-qzbt73{border-color:var(--ui-border-strong);color:var(--ui-text-primary);background:var(--ui-surface-ghost);box-shadow:none}.bottom-nav-item.svelte-qzbt73:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.icon.svelte-qzbt73{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.icon.svelte-qzbt73 svg:where(.svelte-qzbt73){width:18px;height:18px;fill:currentColor}.label.svelte-qzbt73{font-size:.68rem;letter-spacing:.01em}.badge.svelte-qzbt73{letter-spacing:.08em}@media(max-width:767px){.bottom-nav.svelte-qzbt73{display:flex;pointer-events:auto}}.app-shell.svelte-vr1z90{--shell-sidebar-width-expanded: var(--size-sidebar, 16rem);--shell-sidebar-width-collapsed: var(--size-sidebar-collapsed, 5rem);--shell-sidebar-width: var(--shell-sidebar-width-expanded);display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--ui-bg-shell);color:var(--ui-text-primary);isolation:isolate;transition:grid-template-columns var(--motion-default) var(--ease-standard)}.app-shell.sidebar-collapsed.svelte-vr1z90{--shell-sidebar-width: var(--shell-sidebar-width-collapsed)}.app-shell.rtl.svelte-vr1z90{direction:rtl}.shell-main.svelte-vr1z90{position:relative;min-height:100dvh;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ui-bg-page);align-content:start}.shell-main.svelte-vr1z90:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-text-primary) 4%,transparent) 0%,transparent 30%);opacity:.35}.shell-content.svelte-vr1z90{min-width:0;min-height:auto;overflow-x:hidden;overflow-y:visible;position:relative;z-index:0}.content-wrapper.svelte-vr1z90{width:100%;padding:var(--layout-shell-padding-block) var(--layout-shell-padding-inline) calc(var(--layout-shell-padding-block) + env(safe-area-inset-bottom));box-sizing:border-box;display:grid;align-content:start;gap:var(--layout-shell-page-gap);min-width:0;position:relative;z-index:1}.content-wrapper.svelte-vr1z90>*{min-width:0}@media(max-width:1024px){.content-wrapper.svelte-vr1z90{padding-inline:max(var(--ui-space-4),env(safe-area-inset-left)) max(var(--ui-space-4),env(safe-area-inset-right));gap:var(--layout-shell-page-gap-tight)}}@media(max-width:767px){.app-shell.svelte-vr1z90,.app-shell.rtl.svelte-vr1z90{display:block}.shell-main.svelte-vr1z90{min-height:100dvh}.content-wrapper.svelte-vr1z90{padding:var(--layout-shell-padding-block) max(var(--ui-space-4),env(safe-area-inset-left)) calc(var(--layout-shell-padding-block) + var(--size-bottom-nav) + env(safe-area-inset-bottom)) max(var(--ui-space-4),env(safe-area-inset-right));gap:var(--layout-shell-page-gap-tight)}}:root{--foundation-bg: #0f0f0f;--foundation-surface-card: #171717;--foundation-surface-secondary: #262626;--foundation-surface-overlay: #1d1d1d;--foundation-border: #2e2e2e;--foundation-border-strong: #434343;--foundation-text: #fafafa;--foundation-text-secondary: #c9c9c9;--foundation-text-muted: #737373;--foundation-success: #34d399;--foundation-success-button: #059669;--foundation-success-hover: #047857;--foundation-danger-button: #dc2626;--foundation-danger-hover: #b91c1c;--foundation-info: #60a5fa;--foundation-warning: #fbbf24;--foundation-backdrop: rgba(9, 9, 9, .72);--foundation-shadow-sm: 0 1px 2px rgba(0, 0, 0, .18);--foundation-shadow-md: 0 8px 20px rgba(0, 0, 0, .16);--foundation-shadow-lg: 0 18px 40px rgba(0, 0, 0, .22);--ui-bg-page: var(--foundation-bg);--ui-bg-shell: color-mix(in srgb, var(--foundation-bg) 92%, black);--ui-surface-card: var(--foundation-surface-card);--ui-surface-secondary: var(--foundation-surface-secondary);--ui-surface-study: color-mix(in srgb, var(--foundation-surface-secondary) 74%, var(--foundation-surface-card) 26%);--ui-surface-ghost: color-mix(in srgb, var(--foundation-text) 4%, transparent);--ui-surface-ghost-strong: color-mix(in srgb, var(--foundation-text) 8%, transparent);--ui-border-default: var(--foundation-border);--ui-border-strong: var(--foundation-border-strong);--ui-border-focus: color-mix(in srgb, var(--foundation-text) 18%, var(--foundation-border-strong) 82%);--ui-divider: var(--foundation-border);--ui-text-primary: var(--foundation-text);--ui-text-secondary: var(--foundation-text-secondary);--ui-text-muted: var(--foundation-text-muted);--ui-text-helper: color-mix(in srgb, var(--foundation-text-muted) 88%, var(--foundation-text) 12%);--ui-accent-foreground: var(--foundation-text);--ui-accent-success: var(--foundation-success);--ui-accent-success-strong: var(--foundation-success-button);--ui-accent-success-hover: var(--foundation-success-hover);--ui-accent-danger: var(--foundation-danger-button);--ui-accent-danger-hover: var(--foundation-danger-hover);--ui-accent-info: var(--foundation-info);--ui-accent-warning: var(--foundation-warning);--ui-progress-track: color-mix(in srgb, var(--foundation-border) 78%, transparent);--ui-progress-fill: var(--foundation-text);--ui-backdrop: var(--foundation-backdrop);--font-family-en: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base: var(--font-family-en);--ui-type-label: .75rem;--ui-type-body-sm: .875rem;--ui-type-body-md: 1rem;--ui-type-body-lg: 1.125rem;--ui-type-title-sm: clamp(1.1rem, 1rem + .5vw, 1.4rem);--ui-type-title-md: clamp(1.45rem, 1.2rem + 1vw, 2rem);--ui-type-title-lg: clamp(1.95rem, 1.55rem + 1.6vw, 2.9rem);--ui-type-display: clamp(2.45rem, 1.95rem + 2.7vw, 4.5rem);--ui-space-0: 0;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 2.5rem;--ui-space-8: 3rem;--ui-space-9: 4rem;--ui-space-10: 5rem;--ui-radius-xs: .5rem;--ui-radius-sm: .5rem;--ui-radius-md: .75rem;--ui-radius-lg: 1rem;--ui-radius-xl: 1.5rem;--ui-radius-pill: 999px;--ui-shadow-1: var(--foundation-shadow-sm);--ui-shadow-2: var(--foundation-shadow-md);--ui-shadow-3: var(--foundation-shadow-lg);--motion-fast: .14s;--motion-default: .18s;--motion-normal: var(--motion-default);--motion-slow: .26s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ui-control-height-sm: 2.25rem;--ui-control-height-md: 2.75rem;--ui-control-height-lg: 3.125rem;--size-topbar: 3.75rem;--size-bottom-nav: 4.5rem;--size-sidebar: 16rem;--size-sidebar-collapsed: 5rem;--size-drawer: 24rem;--size-content: 74rem;--size-content-wide: 80rem;--size-content-narrow: 52rem;--size-content-study: 46rem;--size-page-default: 64rem;--size-page-wide: var(--size-content-wide);--size-page-full: 96rem;--size-page-narrow: var(--size-content-narrow);--size-page-readable: 44rem;--size-page-study: var(--size-content-study);--size-page-study-wide: 56rem;--size-page-study-compact: 48rem;--size-page-study-session: 50rem;--size-page-study-session-content: 50rem;--size-page-study-session-shell: 100%;--size-page-study-hub: var(--size-page-study-wide);--layout-shell-padding-inline: clamp(1rem, .85rem + .8vw, 1.5rem);--layout-shell-padding-block: var(--ui-space-3);--layout-shell-page-gap-tight: var(--ui-space-3);--layout-shell-page-gap: var(--ui-space-4);--layout-shell-page-gap-spacious: var(--ui-space-5);--study-flow-page-gap: var(--ui-space-5);--study-flow-page-gap-mobile: var(--ui-space-4);--study-flow-header-gap: var(--ui-space-4);--study-flow-copy-gap: var(--ui-space-2);--study-flow-action-gap: var(--ui-space-2);--study-flow-reading-width: var(--size-page-study-compact);--study-flow-session-width: var(--size-page-study-session);--study-flow-session-content-width: var(--size-page-study-session-content);--study-flow-session-progress-width: 14rem;--study-flow-session-nav-button-min-width: 10.5rem;--study-flow-session-nav-button-height: 3rem;--study-flow-shell-width: var(--size-page-study-session-shell);--study-flow-hub-width: var(--size-page-study-hub);--study-flow-title-size: clamp(1.5rem, 1.35rem + .4vw, 1.75rem);--study-flow-subtitle-size: .9375rem;--study-flow-card-gap: var(--ui-space-3);--study-flow-card-radius: .875rem;--study-flow-card-surface: color-mix(in srgb, var(--ui-surface-card) 96%, transparent);--study-flow-chip-min-height: 1.5rem;--study-flow-chip-radius: .375rem;--study-flow-chip-padding-inline: .5rem;--study-flow-icon-box-size: 2.25rem;--study-flow-icon-box-radius: .625rem;--ui-page-header-gap: var(--ui-space-3);--ui-page-header-padding: 0;--ui-page-header-eyebrow-gap: var(--ui-space-2);--ui-page-header-meta-column-min: 180px;--upload-panel-gap: var(--ui-space-3);--upload-panel-padding: var(--ui-space-4);--upload-panel-bg: color-mix(in srgb, var(--ui-surface-card) 98%, transparent);--upload-panel-border: var(--ui-border-default);--upload-panel-shadow: none;--upload-panel-title: var(--ui-text-primary);--upload-panel-description: var(--ui-text-secondary);--upload-panel-support: var(--ui-text-muted);--upload-panel-error: color-mix(in srgb, var(--ui-accent-danger) 72%, var(--ui-text-primary) 28%);--upload-dropzone-gap: var(--ui-space-2);--upload-dropzone-padding-block: clamp(var(--ui-space-4), 3vw, var(--ui-space-5));--upload-dropzone-padding-inline: var(--ui-space-4);--upload-dropzone-radius: .5rem;--upload-dropzone-border-width: 1px;--upload-dropzone-bg: color-mix(in srgb, var(--ui-surface-secondary) 30%, transparent);--upload-dropzone-hover-bg: color-mix(in srgb, var(--ui-surface-secondary) 42%, transparent);--upload-dropzone-hover-border: color-mix(in srgb, var(--ui-text-primary) 18%, var(--ui-border-default) 82%);--upload-dropzone-icon-size: 2.75rem;--upload-dropzone-icon-radius: var(--ui-radius-pill);--upload-dropzone-icon-border: transparent;--upload-dropzone-icon-color: var(--ui-text-primary);--upload-dropzone-title: var(--ui-text-primary);--upload-dropzone-divider-width: min(30rem, 100%);--upload-dropzone-divider-label: var(--ui-text-muted);--background: var(--ui-bg-page);--foreground: var(--ui-text-primary);--card: var(--ui-surface-card);--card-foreground: var(--ui-text-primary);--popover: var(--ui-surface-overlay);--popover-foreground: var(--ui-text-primary);--border: var(--ui-border-default);--muted: var(--ui-surface-secondary);--muted-foreground: var(--ui-text-muted);--accent: var(--ui-surface-secondary);--accent-foreground: var(--ui-text-primary);--ring: var(--ui-border-focus);--primary: var(--ui-text-primary);--primary-foreground: var(--ui-bg-page);--sidebar: color-mix(in srgb, var(--ui-surface-card) 94%, black);--sidebar-accent: color-mix(in srgb, var(--ui-surface-secondary) 82%, var(--ui-surface-card) 18%);--success: var(--ui-accent-success);--success-foreground: #ecfdf5;--warning: var(--ui-accent-warning);--warning-foreground: #271800;--info: var(--ui-accent-info);--info-foreground: #eff6ff;--destructive: var(--ui-accent-danger);--destructive-foreground: #fef2f2;--surface-elevated: var(--ui-surface-secondary);--radius: var(--ui-radius-sm);--shadow-card: var(--ui-shadow-1);--shadow-popover: var(--ui-shadow-2);--shadow-dropdown: var(--ui-shadow-2);--shadow-modal: var(--ui-shadow-3);--shadow-inline-control: 0 1px 0 rgba(255, 255, 255, .02), var(--ui-shadow-1);--color-bg: var(--ui-bg-page);--color-sidebar: var(--sidebar);--color-surface-1: var(--ui-surface-card);--color-surface-2: var(--ui-surface-secondary);--color-surface-3: var(--ui-surface-study);--color-border: var(--ui-border-default);--color-border-strong-base: var(--ui-border-strong);--color-text-primary: var(--ui-text-primary);--color-text-muted: var(--ui-text-muted);--color-accent-primary: var(--ui-text-primary);--color-accent-secondary: color-mix(in srgb, var(--ui-text-primary) 72%, var(--ui-bg-page) 28%);--color-accent-surface: var(--ui-surface-ghost);--color-success-surface: color-mix(in srgb, var(--ui-accent-success) 12%, transparent);--color-danger-surface: color-mix(in srgb, var(--ui-accent-danger) 12%, transparent);--color-danger-border: color-mix(in srgb, var(--ui-accent-danger) 28%, var(--ui-border-default) 72%);--color-surface-overlay: color-mix(in srgb, var(--ui-surface-overlay) 96%, transparent);--color-accent-outline: color-mix(in srgb, var(--ui-text-primary) 18%, transparent);--color-accent-outline-strong: color-mix(in srgb, var(--ui-text-primary) 28%, transparent);--color-text-soft: var(--ui-text-primary);--color-success: var(--ui-accent-success);--color-warning: var(--ui-accent-warning);--color-danger: var(--ui-accent-danger);--color-info: var(--ui-accent-info);--color-text: var(--ui-text-primary);--color-text-secondary: var(--ui-text-secondary);--color-text-tertiary: color-mix(in srgb, var(--ui-text-secondary) 78%, var(--ui-text-muted) 22%);--color-text-faint: color-mix(in srgb, var(--ui-text-muted) 84%, var(--ui-text-primary) 16%);--color-text-on-dark: var(--ui-bg-page);--color-surface: var(--ui-surface-card);--color-surface-hover: color-mix(in srgb, var(--ui-surface-secondary) 90%, var(--ui-text-primary) 10%);--color-surface-panel: color-mix(in srgb, var(--ui-surface-card) 96%, transparent);--color-surface-panel-strong: color-mix(in srgb, var(--ui-surface-card) 88%, var(--ui-surface-secondary) 12%);--color-surface-panel-elevated: var(--ui-surface-overlay);--color-border-light: color-mix(in srgb, var(--ui-border-default) 62%, var(--ui-border-strong) 38%);--color-border-panel: color-mix(in srgb, var(--ui-text-primary) 12%, transparent);--color-border-panel-strong: color-mix(in srgb, var(--ui-text-primary) 18%, transparent);--color-accent: var(--ui-text-primary);--color-accent-light: var(--ui-text-primary);--color-accent-hover: var(--ui-text-primary);--color-accent-bg: var(--ui-surface-ghost);--color-accent-bg-hover: var(--ui-surface-ghost-strong);--color-danger-soft: #fecaca;--color-danger-soft-strong: #fca5a5;--font-size-xs: var(--ui-type-label);--font-size-sm: var(--ui-type-body-sm);--font-size-md: var(--ui-type-body-md);--font-size-lg: var(--ui-type-body-lg);--space-1: var(--ui-space-1);--space-2: var(--ui-space-2);--space-3: var(--ui-space-3);--space-4: var(--ui-space-4);--space-5: var(--ui-space-5);--space-6: var(--ui-space-6);--space-7: var(--ui-space-7);--space-8: var(--ui-space-8);--radius-1: var(--ui-radius-xs);--radius-2: var(--ui-radius-sm);--radius-3: var(--ui-radius-md);--ui-surface-base: var(--ui-surface-card);--ui-surface-raised: var(--ui-surface-secondary);--ui-surface-soft: color-mix(in srgb, var(--ui-surface-secondary) 70%, transparent);--ui-surface-overlay: var(--foundation-surface-overlay);--ui-border-subtle: var(--ui-border-default);--ui-border-accent: var(--ui-border-focus);--ui-shadow-sm: var(--ui-shadow-1);--ui-shadow-md: var(--ui-shadow-2);--ui-shadow-lg: var(--ui-shadow-3);--ui-focus-ring: 0 0 0 1px color-mix(in srgb, var(--ui-text-primary) 12%, transparent);--ui-focus-ring-strong: 0 0 0 3px color-mix(in srgb, var(--ui-text-primary) 18%, transparent);--upload-modal-width: min(920px, 100%);--upload-modal-bg: var(--ui-surface-card);--upload-modal-border: var(--ui-border-default);--upload-modal-shadow: var(--ui-shadow-3);--upload-modal-title: var(--ui-text-primary);--upload-modal-description: var(--ui-text-secondary);--upload-close-color: var(--ui-text-primary);--upload-close-hover-bg: var(--ui-surface-ghost);--upload-dropzone-bg: color-mix(in srgb, var(--ui-surface-secondary) 54%, transparent);--upload-dropzone-border: var(--ui-border-default);--upload-dropzone-text: var(--ui-text-primary);--upload-dropzone-or: var(--ui-text-muted);--upload-dropzone-active-bg: color-mix(in srgb, var(--ui-surface-secondary) 74%, var(--ui-text-primary) 10%);--upload-dropzone-active-border: var(--ui-border-strong);--upload-dropzone-icon-bg: var(--ui-surface-secondary);--upload-drag-chip-bg: var(--ui-surface-secondary);--upload-drag-chip-text: var(--ui-text-primary);--upload-support-text: var(--ui-text-secondary);--upload-file-row-bg: color-mix(in srgb, var(--ui-surface-secondary) 28%, transparent);--upload-file-row-border: var(--ui-border-default);--upload-file-name: var(--ui-text-primary);--upload-file-size: var(--ui-text-muted);--upload-file-remove: var(--ui-text-muted);--upload-file-remove-hover: #fca5a5;--upload-footer-border: var(--ui-border-default);--color-shadow: rgba(0, 0, 0, .42);--color-glow: rgba(0, 0, 0, 0);--color-backdrop-strong: var(--ui-backdrop);--color-code-bg: #141414;--color-focus-ring: color-mix(in srgb, var(--ui-text-primary) 12%, transparent);--color-focus-ring-strong: color-mix(in srgb, var(--ui-text-primary) 18%, transparent);--gradient-accent: linear-gradient(180deg, #ffffff 0%, #e8e8e8 100%);--gradient-accent-strong: linear-gradient(180deg, #ffffff 0%, #ececec 100%);--gradient-hero: radial-gradient(circle at top right, color-mix(in srgb, var(--ui-text-primary) 8%, transparent) 0%, transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-card) 92%, var(--ui-surface-secondary) 8%) 0%, var(--ui-surface-card) 100%);--gradient-card-border: none;--gradient-bg-radial: radial-gradient(circle at top, rgba(255, 255, 255, .028) 0%, transparent 58%);--gradient-footer: linear-gradient(180deg, var(--ui-bg-page) 0%, color-mix(in srgb, var(--ui-bg-page) 92%, black) 100%);--gradient-admin-action: linear-gradient(180deg, #ffffff, #d4d4d4);--gradient-admin-action-soft: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03));--shadow-soft: var(--ui-shadow-1);--shadow-panel: var(--ui-shadow-1);--shadow-menu: var(--ui-shadow-2);--shadow-modal-strong: var(--ui-shadow-3)}[data-theme=light]{--foundation-bg: #f6f6f6;--foundation-surface-card: #ffffff;--foundation-surface-secondary: #f0f0f0;--foundation-surface-overlay: #ffffff;--foundation-border: #d6d6d6;--foundation-border-strong: #c4c4c4;--foundation-text: #171717;--foundation-text-secondary: #333333;--foundation-text-muted: #6a6a6a;--foundation-success: #059669;--foundation-success-button: #059669;--foundation-success-hover: #047857;--foundation-danger-button: #dc2626;--foundation-danger-hover: #b91c1c;--foundation-info: #2563eb;--foundation-warning: #d97706;--foundation-backdrop: rgba(15, 23, 42, .12);--foundation-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--foundation-shadow-md: 0 12px 28px rgba(15, 23, 42, .12);--foundation-shadow-lg: 0 28px 64px rgba(15, 23, 42, .18);--success-foreground: #ecfdf5;--warning-foreground: #fff7ed;--info-foreground: #eff6ff;--destructive-foreground: #fef2f2;--color-danger-soft: #b91c1c;--color-danger-soft-strong: #991b1b;--color-shadow: rgba(15, 23, 42, .16);--color-code-bg: #eef2f7;--gradient-admin-action-soft: linear-gradient(180deg, rgba(15, 23, 42, .06), rgba(15, 23, 42, .02))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.min-h-0{min-height:0px}.min-h-9{min-height:2.25rem}.min-h-\[18px\]{min-height:18px}.min-h-\[22px\]{min-height:22px}.min-h-\[26px\]{min-height:26px}.w-7{width:1.75rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-\[var\(--card-gap\)\]{gap:var(--card-gap)}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-\[color\:color-mix\(in_srgb\,currentColor_35\%\,transparent\)\]{border-color:color-mix(in srgb,currentColor 35%,transparent)}.border-\[color\:var\(--badge-border\)\]{border-color:var(--badge-border)}.border-\[color\:var\(--card-border-color\)\]{border-color:var(--card-border-color)}.border-border{border-color:var(--border)}.border-transparent{border-color:transparent}.border-t-current{border-top-color:currentColor}.bg-\[color\:var\(--badge-bg\)\]{background-color:var(--badge-bg)}.bg-\[color\:var\(--button-bg\)\]{background-color:var(--button-bg)}.bg-\[color\:var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[color\:var\(--toggle-bg\)\]{background-color:var(--toggle-bg)}.bg-\[color\:var\(--toggle-thumb\)\]{background-color:var(--toggle-thumb)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[4px\]{padding:4px}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-0{padding-top:0}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-\[0\.08em\]{letter-spacing:.08em}.text-\[color\:var\(--badge-fg\)\]{color:var(--badge-fg)}.text-\[color\:var\(--button-fg\)\]{color:var(--button-fg)}.text-\[color\:var\(--card-fg\)\]{color:var(--card-fg)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.underline{text-decoration-line:underline}.shadow-inline-control{--tw-shadow: var(--shadow-inline-control);--tw-shadow-colored: var(--shadow-inline-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--button-shadow\)\]{--tw-shadow-color: var(--button-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--card-shadow\)\]{--tw-shadow-color: var(--card-shadow);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\,box-shadow\,opacity\,transform\]{transition-property:background-color,color,box-shadow,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-fast{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.transition-default{transition-duration:var(--motion-default);transition-timing-function:var(--ease-standard)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;text-rendering:optimizeLegibility;background:var(--ui-bg-page);font-family:var(--font-family-base)}html[data-theme=light]{color-scheme:light}body{margin:0;padding:0;font-family:var(--font-family-base);background:radial-gradient(circle at top,color-mix(in srgb,var(--ui-text-primary) 4%,transparent) 0%,transparent 32%),var(--ui-bg-page);color:var(--ui-text-primary);line-height:1.55;text-align:start}#app{min-height:100vh;color:var(--ui-text-primary)}a{color:var(--ui-text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}a:hover{color:var(--ui-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border-light) 92%,transparent)}*{scrollbar-color:color-mix(in srgb,var(--color-border) 82%,transparent) transparent}::-moz-selection{background:color-mix(in srgb,var(--ui-text-primary) 18%,transparent);color:var(--ui-text-primary)}::selection{background:color-mix(in srgb,var(--ui-text-primary) 18%,transparent);color:var(--ui-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);line-height:1.2;letter-spacing:-.03em}p{color:var(--ui-text-secondary)}button{font:inherit;color:inherit;line-height:1.2;-moz-user-select:none;user-select:none;-webkit-user-select:none}body,body *{caret-color:transparent}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],[contenteditable]:not([contenteditable=false]){caret-color:auto}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font:inherit;color:inherit;text-align:start;background:var(--ui-surface-card);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--ui-control-height-md);padding:0 .68rem}textarea{min-height:104px;padding:.55rem .68rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}html[dir=rtl] select{background-position:14px calc(50% - 2px),19px calc(50% - 2px)}.rtl-flip{transition:transform var(--motion-fast) var(--ease-standard)}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}.bidi-isolate{unicode-bidi:plaintext}input:not([type=checkbox]):not([type=radio]):not([type=file])::-moz-placeholder,textarea::-moz-placeholder{color:var(--ui-text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,textarea::placeholder{color:var(--ui-text-muted)}:focus-visible{outline:1px solid var(--color-focus-ring-strong);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--ui-border-focus);background:var(--ui-surface-secondary);box-shadow:var(--ui-focus-ring-strong)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}.hover\:border-\[color\:var\(--card-hover-border\)\]:hover{border-color:var(--card-hover-border)}.hover\:bg-\[color\:var\(--button-bg-hover\)\]:hover{background-color:var(--button-bg-hover)}.hover\:bg-\[color\:var\(--card-hover-bg\)\]:hover{background-color:var(--card-hover-bg)}.hover\:text-\[color\:var\(--button-fg-hover\)\]:hover{color:var(--button-fg-hover)}.hover\:shadow-\[var\(--card-hover-shadow\)\]:hover{--tw-shadow-color: var(--card-hover-shadow);--tw-shadow: var(--tw-shadow-colored)}.active\:bg-\[color\:var\(--button-bg-active\)\]:active{background-color:var(--button-bg-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:fill-current svg{fill:currentColor}.loading-screen.svelte-1n46o8q{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-bg);color:var(--color-text-primary)}.spinner.svelte-1n46o8q{width:26px;height:26px;border:2px solid var(--ui-border-subtle);border-radius:50%;border-top-color:var(--color-text-secondary);animation:svelte-1n46o8q-spin 1s ease-in-out infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.auth-wrapper.svelte-1n46o8q,.public-shell.svelte-1n46o8q,.legacy-layout.svelte-1n46o8q{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}.auth-wrapper.svelte-1n46o8q{flex:1;width:min(var(--size-content),calc(100% - 32px));margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.auth-stage.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);gap:clamp(1.5rem,4vw,3rem);align-items:center}.auth-intro.svelte-1n46o8q{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--ui-border-default) 88%,transparent);border-radius:calc(var(--ui-radius-md) + 8px);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-text-primary) 10%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-secondary) 74%,var(--ui-surface-card) 26%),color-mix(in srgb,var(--ui-surface-card) 94%,transparent));box-shadow:var(--ui-shadow-1)}.auth-intro__eyebrow.svelte-1n46o8q,.auth-intro.svelte-1n46o8q h1:where(.svelte-1n46o8q),.auth-intro.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.auth-intro__eyebrow.svelte-1n46o8q{color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-intro.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--ui-text-primary);font-size:clamp(2rem,4.8vw,3.35rem);line-height:1;letter-spacing:-.05em;max-width:11ch}.auth-intro.svelte-1n46o8q p:where(.svelte-1n46o8q){max-width:56ch;color:var(--ui-text-secondary);font-size:var(--ui-type-body-md);line-height:1.7}.auth-intro.svelte-1n46o8q code:where(.svelte-1n46o8q){color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface-secondary) 78%,transparent);border-radius:var(--ui-radius-xs);padding:.12rem .35rem}.auth-intro__points.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.7rem}.auth-intro__points.svelte-1n46o8q span:where(.svelte-1n46o8q){display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--ui-border-default) 92%,transparent);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-surface-card) 78%,transparent);color:var(--ui-text-primary);font-size:var(--ui-type-label);font-weight:600}.auth-card-wrap.svelte-1n46o8q{min-width:0}.content.svelte-1n46o8q{flex:1;padding:var(--space-5);max-width:960px;width:100%;margin:0 auto;box-sizing:border-box}.access-denied.svelte-1n46o8q,.not-found.svelte-1n46o8q{text-align:center;padding:6rem 1rem}.access-denied.svelte-1n46o8q h1:where(.svelte-1n46o8q),.not-found.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:2.4rem;margin:0;color:var(--color-text-primary)}.access-denied.svelte-1n46o8q p:where(.svelte-1n46o8q),.not-found.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:1.1rem;color:var(--color-text-secondary);margin:.75rem 0 2rem}.access-denied.svelte-1n46o8q a:where(.svelte-1n46o8q),.not-found.svelte-1n46o8q a:where(.svelte-1n46o8q){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-primary);font-weight:600;padding:.65rem 1.5rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);transition:all var(--motion-fast) var(--ease-standard)}.access-denied.svelte-1n46o8q a:where(.svelte-1n46o8q):hover,.not-found.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{border-color:var(--ui-border-strong);background:#ffffff0a}@media(max-width:640px){.auth-wrapper.svelte-1n46o8q{width:min(100% - 24px,var(--size-content));padding:1.5rem 0 2rem}.auth-stage.svelte-1n46o8q{grid-template-columns:1fr}.auth-intro.svelte-1n46o8q{padding:1.25rem}.content.svelte-1n46o8q{padding:var(--space-3)}}@media(max-width:960px){.auth-stage.svelte-1n46o8q{grid-template-columns:1fr}}
