@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Inter: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.svelte-194ws5c h2:where(.svelte-194ws5c){margin:0}.public-footer__grid.svelte-194ws5c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.7fr);align-items:start;-moz-column-gap:clamp(1.5rem,4vw,4rem);column-gap:clamp(1.5rem,4vw,4rem);row-gap:2rem}.public-footer.svelte-194ws5c section:where(.svelte-194ws5c){display:grid;grid-template-rows:auto auto;align-content:start;gap:.8rem;min-width:0}.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){display:grid;align-content:start;gap:.55rem;padding:0;list-style:none}.public-footer.svelte-194ws5c a: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)}.public-footer.svelte-194ws5c a[href^="mailto:"]:where(.svelte-194ws5c){overflow-wrap:anywhere}.public-footer__credential.svelte-194ws5c{display:flex;align-items:flex-start;justify-content:flex-end}.freelance-mark.svelte-194ws5c{width:min(100%,176px);padding:.7rem .85rem;border:1px solid color-mix(in srgb,white 16%,transparent);border-radius:var(--ui-radius-sm);background:#111318}.freelance-mark.svelte-194ws5c img:where(.svelte-194ws5c){display:block;width:100%;height:auto}@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}.public-footer__credential.svelte-194ws5c{justify-content:flex-start}}.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:500;letter-spacing:0}.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) 90%, var(--ui-bg-page) 10%);--button-bg-active: color-mix(in srgb, var(--ui-text-primary) 80%, var(--ui-bg-page) 20%);--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: var(--ui-surface-card);--button-bg-hover: color-mix(in srgb, var(--ui-surface-card) 88%, var(--ui-text-primary) 12%);--button-bg-active: color-mix(in srgb, var(--ui-surface-card) 80%, var(--ui-text-primary) 20%);--button-fg: var(--ui-text-primary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px var(--ui-border-default)}.ui-button[data-variant=outline].svelte-1xko78n{--button-bg: transparent;--button-bg-hover: var(--ui-surface-card);--button-bg-active: color-mix(in srgb, var(--ui-surface-card) 92%, var(--ui-text-primary) 8%);--button-fg: var(--ui-text-primary);--button-fg-hover: var(--ui-text-primary);--button-shadow: inset 0 0 0 1px var(--ui-border-default)}.ui-button[data-variant=ghost].svelte-1xko78n{--button-bg: transparent;--button-bg-hover: color-mix(in srgb, var(--ui-text-primary) 6%, transparent);--button-bg-active: color-mix(in srgb, var(--ui-text-primary) 10%, transparent);--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: var(--destructive-foreground);--button-fg-hover: var(--destructive-foreground);--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: var(--success-foreground);--button-fg-hover: var(--success-foreground);--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) 16%, var(--ui-surface-card) 84%);--button-bg-hover: color-mix(in srgb, var(--ui-accent-warning) 24%, var(--ui-surface-card) 76%);--button-bg-active: color-mix(in srgb, var(--ui-accent-warning) 30%, var(--ui-surface-card) 70%);--button-fg: color-mix(in srgb, var(--ui-accent-warning) 80%, var(--ui-text-primary) 20%);--button-fg-hover: color-mix(in srgb, var(--ui-accent-warning) 90%, var(--ui-text-primary) 10%);--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 .6s linear infinite}@keyframes svelte-1xko78n-ui-button-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.ui-button[data-size=sm]{min-height:2.75rem}.ui-button[data-size=icon],.ui-button[data-size=icon-sm]{min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center}}.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:2.75rem;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-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}.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:var(--ui-control-height-sm);display:inline-grid;place-items:center;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:0;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--not_generated .ui-study-action-card__icon{color:var(--ui-text-secondary)}.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:0;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:var(--font-size-sm);letter-spacing:0;text-transform:none}.ui-study-action-card__status--ready,.ui-study-action-card__status--complete{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{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--not_generated,.ui-study-action-card__status--generating{border-color:var(--ui-border-default);background:var(--ui-surface-secondary);color:var(--ui-text-secondary)}.ui-study-action-card__status--generating{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.ui-study-action-card__status-spinner{width:.8rem;height:.8rem;animation:svelte-35w0ec-ui-study-action-card-spin .8s linear infinite}.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:44px;font-size:.875rem;border-radius:var(--ui-radius-sm);box-shadow:none}@keyframes svelte-35w0ec-ui-study-action-card-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-study-action-card__status-spinner{animation: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),var(--ui-shadow-2)}.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),var(--ui-shadow-3)}.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:.8125rem;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:0}.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:0}.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:.8125rem;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:.8125rem;font-weight:500}.upload-dropzone__browse.ui-button{min-width:140px;min-height:2.75rem}.upload-dropzone--hero .upload-dropzone__browse.ui-button{min-width:160px;height:2.75rem;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.svelte-hv1mwd{min-height:120px}.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;min-height:2.75rem}.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}@media(max-width:640px){.upload-file-row__name.svelte-1lqfoh4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:visible;text-overflow:unset}}.upload-file-row__size.svelte-1lqfoh4{color:var(--upload-file-size);font-size:.8125rem}.upload-file-row__remove.svelte-1lqfoh4{border:0;min-width:44px;min-height:44px;width:44px;height:44px;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);flex:0 0 auto}.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-sm)}.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-shell.ui-card{--card-bg: color-mix(in srgb, var(--ui-surface-secondary) 74%, var(--ui-bg-page) 26%);--card-border-color: color-mix(in srgb, var(--ui-accent-info) 18%, var(--ui-border-default) 82%);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--ui-accent-info) 10%,transparent) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--ui-accent-info) 5%,var(--ui-surface-secondary) 95%),color-mix(in srgb,var(--ui-accent-info) 2%,var(--ui-surface-card) 98%));box-shadow:0 1px color-mix(in srgb,var(--ui-text-primary) 5%,transparent) inset,0 18px 48px color-mix(in srgb,var(--color-shadow) 70%,transparent)}.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:.8125rem;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:.8125rem;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:.875rem;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}}.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:2.5rem;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}@media(max-width:768px){.ui-field__control.svelte-5cy79h input,.ui-field__control.svelte-5cy79h select{min-height:2.75rem}}.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:0;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:.8125rem;letter-spacing:0}.settings-page{display:grid;gap:var(--study-flow-page-gap);min-width:0}.settings-grid.svelte-1ozf5k3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);align-items:start;min-width:0}.settings-card.ui-section{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-text-primary) 4%,transparent) 0%,transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-card) 92%,var(--ui-surface-secondary) 8%) 0%,var(--ui-surface-card) 100%);border-color:color-mix(in srgb,var(--ui-text-primary) 8%,var(--ui-border-default) 92%);box-shadow:0 1px color-mix(in srgb,var(--ui-text-primary) 4%,transparent) inset,var(--ui-shadow-1)}.settings-card--wide.ui-section{grid-column:1 / -1}.account-row.svelte-1ozf5k3{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.account-avatar.svelte-1ozf5k3{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--ui-accent-primary) 18%,var(--ui-surface-secondary) 82%);color:var(--ui-text-primary);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-info.svelte-1ozf5k3{flex:1;min-width:0;display:grid;gap:.15rem}.account-name.svelte-1ozf5k3{margin:0;color:var(--ui-text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-email.svelte-1ozf5k3{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-actions.svelte-1ozf5k3{flex:0 0 auto;margin-inline-start:auto}.telegram-block.svelte-1ozf5k3,.telegram-copy.svelte-1ozf5k3,.telegram-link-row.svelte-1ozf5k3{display:grid;gap:var(--ui-space-2)}.telegram-status-row.svelte-1ozf5k3{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.telegram-copy.svelte-1ozf5k3{min-width:min(100%,18rem)}.telegram-actions.svelte-1ozf5k3{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.telegram-loading.svelte-1ozf5k3{display:flex;align-items:center;gap:var(--ui-space-2)}.telegram-link.svelte-1ozf5k3{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 0;color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-weight:600;text-decoration:none}.telegram-link.svelte-1ozf5k3:hover{color:var(--ui-accent-primary)}.telegram-link svg{width:1rem;height:1rem}.telegram-feedback.svelte-1ozf5k3{margin:0;border-radius:var(--ui-radius-md);padding:.65rem .85rem;font-size:var(--ui-type-body-sm)}.telegram-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}.telegram-feedback--error.svelte-1ozf5k3{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-soft)}.helper.svelte-1ozf5k3{margin:0;font-size:var(--ui-type-label);color:var(--ui-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(--ui-type-body-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)}.sessions-loading.svelte-1ozf5k3{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.sessions-spinner.svelte-1ozf5k3{display:inline-block;width:1rem;height:1rem;border:2px solid var(--ui-border-default);border-top-color:var(--ui-accent-primary);border-radius:50%;animation:svelte-1ozf5k3-spin .7s linear infinite}@keyframes svelte-1ozf5k3-spin{to{transform:rotate(360deg)}}.sessions-error.svelte-1ozf5k3{margin:0;font-size:var(--ui-type-body-sm);color:var(--color-danger-soft)}.sessions-list.svelte-1ozf5k3{list-style:none;margin:0;padding:0;display:grid;gap:0}.session-row.svelte-1ozf5k3{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--ui-border-subtle)}.session-row.svelte-1ozf5k3:last-child{border-bottom:none}.session-row--current.svelte-1ozf5k3{opacity:1}.session-icon.svelte-1ozf5k3{flex:0 0 auto;color:var(--ui-text-muted);display:flex;align-items:center}.session-info.svelte-1ozf5k3{flex:1;min-width:0;display:grid;gap:.15rem}.session-device.svelte-1ozf5k3{margin:0;font-size:var(--ui-type-body-sm);font-weight:500;color:var(--ui-text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-current-badge.svelte-1ozf5k3{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:var(--ui-radius-full, 9999px);font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--ui-accent-primary) 14%,var(--ui-surface-secondary) 86%);color:var(--ui-accent-primary);border:1px solid color-mix(in srgb,var(--ui-accent-primary) 25%,transparent 75%)}.session-meta.svelte-1ozf5k3{margin:0;font-size:var(--ui-type-label);color:var(--ui-text-muted)}.session-action.svelte-1ozf5k3{flex:0 0 auto}.sessions-feedback.svelte-1ozf5k3{margin:var(--ui-space-2) 0 0;border-radius:var(--ui-radius-md);padding:.65rem .85rem;font-size:var(--ui-type-body-sm)}.sessions-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}.sessions-feedback--error.svelte-1ozf5k3{background:var(--color-danger-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-soft)}.sessions-footer.svelte-1ozf5k3{margin-top:var(--ui-space-3);display:flex;align-items:center}@media(max-width:640px){.settings-grid.svelte-1ozf5k3{grid-template-columns:1fr}.settings-card--wide.ui-section{grid-column:auto}.account-name.svelte-1ozf5k3{max-width:100%}.account-actions.svelte-1ozf5k3{width:100%;margin-inline-start:0}.account-actions .ui-button{width:100%}.session-row.svelte-1ozf5k3{flex-wrap:wrap}.session-action.svelte-1ozf5k3{margin-inline-start:2.25rem}}.ui-tabs.svelte-h216gr{-webkit-overflow-scrolling:touch}.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:44px;min-width:44px;padding-inline:.625rem;font-size:.75rem}.ui-tabs[data-size=lg].svelte-h216gr .ui-tabs__tab:where(.svelte-h216gr){min-height:44px;min-width:44px;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:.75rem;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:0}.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:.75rem;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:.8125rem;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:0}.ui-stat-card__meta.svelte-jdvkwj{color:var(--ui-text-secondary);font-size:.8125rem;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-y: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(min-width:641px)and (max-width:1024px){.ui-modal.svelte-15tsphn{max-width:90vw}}@media(max-width:640px){.ui-modal-overlay.svelte-15tsphn{padding:0;align-items:end}.ui-modal.svelte-15tsphn{width:100%;max-width:100%;max-height:100dvh;overflow-y:auto;border-radius:1rem 1rem 0 0;margin:0}}.usage-breakdown-surface{border-radius:var(--ui-radius-lg)}.usage-breakdown-surface--fit-table .ui-data-surface__table-wrap{overflow-x:hidden}.usage-breakdown-surface--fit-table .usage-breakdown-table{table-layout:fixed}.usage-breakdown-surface--fit-table .identity-cell strong{overflow-wrap:anywhere}.sort-button.svelte-3un2xi{display:inline-flex;align-items:center;gap:var(--ui-space-1);max-width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:start;text-transform:inherit}.sort-button.svelte-3un2xi:hover,.sort-button--active.svelte-3un2xi{color:var(--ui-text-primary)}.sort-icon.svelte-3un2xi{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.7}.sort-icon.svelte-3un2xi svg{width:.8rem;height:.8rem;stroke-width:2}.identity-cell.svelte-3un2xi{display:grid;gap:.15rem;min-width:0}.identity-cell.svelte-3un2xi strong:where(.svelte-3un2xi){color:var(--ui-text-primary);font-weight:600;overflow-wrap:anywhere}.identity-cell.svelte-3un2xi span:where(.svelte-3un2xi){color:var(--ui-text-muted);font-size:var(--ui-type-label);overflow-wrap:anywhere}.metric-cell.svelte-3un2xi{color:var(--ui-text-primary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-bar.svelte-3un2xi{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-default)}.pagination-bar.svelte-3un2xi p:where(.svelte-3un2xi){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.pagination-actions.svelte-3un2xi{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.pagination-button.svelte-3un2xi{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid color-mix(in srgb,var(--ui-text-primary) 36%,var(--ui-border-default) 64%);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-primary);cursor:pointer;font-size:var(--ui-type-body-sm);font-weight:600;padding:0 .75rem;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.pagination-button.svelte-3un2xi:hover:not(:disabled){background:color-mix(in srgb,var(--ui-text-primary) 8%,transparent)}.pagination-button.svelte-3un2xi:disabled{border-color:var(--ui-border-default);background:transparent;color:var(--ui-text-muted);cursor:not-allowed;opacity:.45}.table-empty-state.svelte-3un2xi{display:grid;place-items:center;min-height:9rem;border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 48%,transparent);padding:var(--ui-space-5);text-align:center}.table-empty-state.svelte-3un2xi p:where(.svelte-3un2xi){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.table-error-state.svelte-3un2xi{display:grid;place-items:center;gap:var(--ui-space-2);min-height:9rem;border:1px dashed color-mix(in srgb,var(--ui-accent-danger) 28%,var(--ui-border-default) 72%);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-accent-danger) 8%,var(--ui-surface-secondary) 92%);padding:var(--ui-space-5);text-align:center}.table-error-state.svelte-3un2xi p:where(.svelte-3un2xi){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.table-error-state.svelte-3un2xi button:where(.svelte-3un2xi){min-height:2.25rem;border:1px solid color-mix(in srgb,var(--ui-text-primary) 36%,var(--ui-border-default) 64%);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-primary);cursor:pointer;font-size:var(--ui-type-body-sm);font-weight:600;padding:0 .75rem}.table-error-state.svelte-3un2xi button:where(.svelte-3un2xi):hover{background:color-mix(in srgb,var(--ui-text-primary) 8%,transparent)}@media(max-width:640px){.pagination-bar.svelte-3un2xi{display:grid}.pagination-actions.svelte-3un2xi{width:100%}.pagination-button.svelte-3un2xi{flex:1}}.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}.limits-panel.svelte-1e71em6,.usage-panel.svelte-1e71em6,.usage-breakdowns.svelte-1e71em6{display:grid;gap:var(--space-3);min-width:0}.usage-breakdowns.svelte-1e71em6{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.usage-metric-grid.svelte-1e71em6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.usage-metric-grid.svelte-1e71em6 div:where(.svelte-1e71em6){display:grid;gap:.16rem;min-width:0;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:.58rem .62rem}.usage-metric-grid.svelte-1e71em6 span:where(.svelte-1e71em6){color:var(--color-text-secondary);font-size:var(--font-size-xs)}.usage-metric-grid.svelte-1e71em6 strong:where(.svelte-1e71em6){color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}textarea.svelte-1e71em6{resize:vertical}.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%}.usage-metric-grid.svelte-1e71em6{grid-template-columns:1fr}}h2.svelte-1cuhscl{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:600;letter-spacing:0}.muted.svelte-1cuhscl{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:var(--font-size-xs);display:block;overflow-wrap:anywhere}.ui-data-surface__filters .search-field{flex:2 1 340px;min-width:min(100%,280px)}.create-user-modal.ui-modal{gap:0}.create-user-form.svelte-1cuhscl{display:grid;gap:var(--space-4)}.create-modal-header.svelte-1cuhscl{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.form-grid.svelte-1cuhscl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.modal-form-grid.svelte-1cuhscl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.create-user-modal .modal-field-full{grid-column:1 / -1}.create-user-modal .ui-field__label{font-size:var(--font-size-sm);font-weight:500}.create-user-modal .ui-field__required{color:var(--color-danger)}.create-user-modal .modal-password-field{min-width:0}.create-user-modal .modal-password-field .ui-field__meta{width:100%;max-width:100%;justify-self:stretch;overflow-wrap:anywhere}.create-user-modal .ui-field__control select{min-height:var(--ui-control-height-md);padding:.5rem .75rem;padding-inline-end:2rem;border:none;border-radius:inherit;background-color:var(--ui-surface-base);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;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);line-height:1.35;box-shadow:none}.create-user-modal .ui-field__control:focus-within select{background-color:var(--ui-surface-raised)}html[dir=rtl] .create-user-modal .ui-field__control select{background-position:14px calc(50% - 2px),19px calc(50% - 2px)}.limit-settings.svelte-1cuhscl,.custom-limits.svelte-1cuhscl{display:grid;gap:var(--space-2)}.check-row.svelte-1cuhscl{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-secondary);color:var(--color-text-primary)}.check-row.svelte-1cuhscl input:where(.svelte-1cuhscl){width:16px;height:16px;margin-top:.12rem;accent-color:var(--color-accent-primary);flex:0 0 auto}.check-row.svelte-1cuhscl span:where(.svelte-1cuhscl){display:grid;gap:.18rem;min-width:0}.check-row.svelte-1cuhscl strong:where(.svelte-1cuhscl){font-size:var(--font-size-sm);font-weight:600}.check-row.svelte-1cuhscl small:where(.svelte-1cuhscl){color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.modal-actions.svelte-1cuhscl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.create-user-modal .modal-submit-button.ui-button{--button-bg: var(--ui-accent-info);--button-bg-hover: color-mix(in srgb, var(--ui-accent-info) 88%, black 12%);--button-bg-active: color-mix(in srgb, var(--ui-accent-info) 78%, black 22%);--button-fg: #ffffff;--button-fg-hover: #ffffff;--button-shadow: inset 0 0 0 1px color-mix(in srgb, #ffffff 14%, transparent)}.create-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%)}.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)}.role-cell.svelte-1cuhscl{min-width:122px}.role-select.svelte-1cuhscl{width:112px;min-height:2rem;padding-block:0;padding-inline-start:.65rem;padding-inline-end:1.8rem;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-card);color:var(--ui-text-primary);font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize;cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.role-select.svelte-1cuhscl:hover:not(:disabled){border-color:var(--ui-border-strong);background-color:var(--ui-surface-secondary)}.role-select.svelte-1cuhscl:focus-visible{border-color:var(--ui-border-focus);box-shadow:var(--ui-focus-ring-strong)}.actions-cell.svelte-1cuhscl{display:flex;flex-wrap:wrap;gap:.4rem;min-width:230px;overflow:visible}.actions-cell.svelte-1cuhscl .ui-button{min-width:4.75rem;white-space:nowrap}.ui-data-table td:first-child{width:34px}.ui-data-table td:nth-child(2){min-width:170px}.ui-data-table td:nth-child(8){min-width:150px}.ui-data-table td:nth-child(10),.ui-data-table th:nth-child(10){min-width:230px}@media(max-width:768px){.bulk-actions.svelte-1cuhscl{align-items:stretch}.bulk-actions.svelte-1cuhscl .ui-button{flex:1;min-width:0}.modal-form-grid.svelte-1cuhscl{grid-template-columns:1fr}.modal-actions.svelte-1cuhscl{justify-content:stretch}.modal-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-jobs.svelte-1pp4zn{display:grid;gap:var(--ui-space-4);min-width:0}.summary-strip.svelte-1pp4zn{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.summary-strip.svelte-1pp4zn button:where(.svelte-1pp4zn){display:grid;gap:.1rem;min-width:88px;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-surface-card);color:var(--ui-text-primary);padding:.55rem .7rem;text-align:start;cursor:pointer}.summary-strip.svelte-1pp4zn button.active:where(.svelte-1pp4zn){border-color:color-mix(in srgb,var(--ui-text-primary) 48%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-text-primary) 10%,var(--ui-surface-card))}.summary-strip.svelte-1pp4zn span:where(.svelte-1pp4zn){font-weight:700;font-size:var(--ui-type-title-sm)}.summary-strip.svelte-1pp4zn small:where(.svelte-1pp4zn),.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn) span:where(.svelte-1pp4zn){color:var(--ui-text-muted);font-size:var(--ui-type-label)}.jobs-table.svelte-1pp4zn tbody:where(.svelte-1pp4zn) tr:where(.svelte-1pp4zn){cursor:pointer}.jobs-table.svelte-1pp4zn tbody:where(.svelte-1pp4zn) tr.selected:where(.svelte-1pp4zn){background:color-mix(in srgb,var(--ui-text-primary) 9%,transparent)}.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn):first-child,.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn):nth-child(2),.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn):nth-child(3){min-width:150px}.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn) strong:where(.svelte-1pp4zn),.jobs-table.svelte-1pp4zn td:where(.svelte-1pp4zn) span:where(.svelte-1pp4zn){display:block}.mono.svelte-1pp4zn{max-width:180px;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--ui-type-label)}.error-cell.svelte-1pp4zn{max-width:260px;word-break:break-word;color:color-mix(in srgb,var(--ui-accent-danger) 72%,var(--ui-text-secondary));font-size:var(--ui-type-label)}.detail-grid.svelte-1pp4zn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}.detail-grid.svelte-1pp4zn div:where(.svelte-1pp4zn){display:grid;gap:.2rem;min-width:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3);background:var(--ui-surface-secondary)}.detail-grid.svelte-1pp4zn span:where(.svelte-1pp4zn){color:var(--ui-text-muted);font-size:var(--ui-type-label)}.detail-grid.svelte-1pp4zn strong:where(.svelte-1pp4zn){color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);overflow-wrap:anywhere}@media(max-width:840px){.detail-grid.svelte-1pp4zn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.detail-grid.svelte-1pp4zn{grid-template-columns:1fr}}canvas.svelte-vyhb69{display:block;width:100%;height:100%;color:var(--ui-text-primary)}.usage-dashboard.svelte-1vt22j2{display:grid;row-gap:var(--ui-space-8);-moz-column-gap:var(--ui-space-5);column-gap:var(--ui-space-5);min-width:0}.usage-header-card,.metric-card,.chart-card,.usage-state-card,.usage-error-card{border-radius:var(--ui-radius-lg)}.usage-header.svelte-1vt22j2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);min-width:0}.usage-heading.svelte-1vt22j2{display:grid;gap:var(--ui-space-1);min-width:0}.usage-heading.svelte-1vt22j2 h2:where(.svelte-1vt22j2),.section-heading.svelte-1vt22j2 h3:where(.svelte-1vt22j2){margin:0;color:var(--ui-text-primary);font-weight:600;letter-spacing:0}.usage-heading.svelte-1vt22j2 h2:where(.svelte-1vt22j2){font-size:var(--ui-type-title-sm)}.usage-heading.svelte-1vt22j2 p:where(.svelte-1vt22j2),.section-heading.svelte-1vt22j2 p:where(.svelte-1vt22j2){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.filter-bar.svelte-1vt22j2{display:flex;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider)}.filter-group.svelte-1vt22j2{display:grid;gap:var(--ui-space-2);justify-items:start;min-width:min(100%,18rem)}.filter-group--compact.svelte-1vt22j2{min-width:0;width:-moz-fit-content;width:fit-content}.filter-label.svelte-1vt22j2{color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.segmented-control.svelte-1vt22j2{display:inline-flex;align-items:center;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 70%,transparent);padding:.25rem}.segmented-control.svelte-1vt22j2 button:where(.svelte-1vt22j2){min-height:2rem;border:0;border-radius:calc(var(--ui-radius-md) - .25rem);background:transparent;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--ui-type-body-sm);font-weight:600;padding:0 .8rem;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.segmented-control.svelte-1vt22j2 button:where(.svelte-1vt22j2):hover{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}.segmented-control.svelte-1vt22j2 button.active:where(.svelte-1vt22j2){color:var(--ui-bg-page);background:var(--ui-text-primary)}.usage-error-card{display:flex;align-items:center;gap:var(--ui-space-2);color:color-mix(in srgb,var(--ui-accent-danger) 76%,var(--ui-text-primary) 24%)}.usage-state-card{display:flex;align-items:center;gap:var(--ui-space-2)}.usage-error-card svg{width:1rem;height:1rem;flex:0 0 auto}.usage-error-card p.svelte-1vt22j2,.usage-state-card p.svelte-1vt22j2{margin:0;color:inherit;font-size:var(--ui-type-body-sm)}.usage-error-card p.svelte-1vt22j2{flex:1 1 auto}.loading-spinner.svelte-1vt22j2{display:inline-block;width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--ui-text-primary) 24%,transparent);border-top-color:var(--ui-text-primary);border-radius:var(--ui-radius-pill);animation:svelte-1vt22j2-usage-spin .7s linear infinite}@keyframes svelte-1vt22j2-usage-spin{to{transform:rotate(360deg)}}.metric-grid.svelte-1vt22j2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4)}.metric-card{gap:var(--ui-space-2)}.metric-card__icon.svelte-1vt22j2{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-surface-secondary);color:var(--ui-text-primary)}.metric-card__icon.svelte-1vt22j2 svg{width:1.05rem;height:1.05rem}.metric-card__label.svelte-1vt22j2{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric-card strong.svelte-1vt22j2{color:var(--ui-text-primary);font-family:var(--font-family-mono);font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.metric-card__subtitle.svelte-1vt22j2{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.chart-card{gap:var(--ui-space-4)}.section-heading.svelte-1vt22j2{display:grid;gap:var(--ui-space-1);min-width:0}.section-heading.svelte-1vt22j2 h3:where(.svelte-1vt22j2){font-size:var(--ui-type-title-sm)}.chart-shell.svelte-1vt22j2{height:280px;max-height:280px;min-height:0;min-width:0}.empty-state.svelte-1vt22j2{display:grid;place-items:center;gap:var(--ui-space-2);min-height:18rem;border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 48%,transparent);color:var(--ui-text-muted);padding:var(--ui-space-6);text-align:center}.empty-state.svelte-1vt22j2 svg{width:1.5rem;height:1.5rem}.empty-state.svelte-1vt22j2 p:where(.svelte-1vt22j2){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.section-error-state.svelte-1vt22j2{display:grid;place-items:center;gap:var(--ui-space-2);min-height:12rem;border:1px dashed color-mix(in srgb,var(--ui-accent-danger) 28%,var(--ui-border-default) 72%);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-accent-danger) 8%,var(--ui-surface-secondary) 92%);color:color-mix(in srgb,var(--ui-accent-danger) 76%,var(--ui-text-primary) 24%);padding:var(--ui-space-5);text-align:center}.section-error-state.svelte-1vt22j2 svg{width:1.3rem;height:1.3rem}.section-error-state.svelte-1vt22j2 p:where(.svelte-1vt22j2){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.section-error-state.svelte-1vt22j2 button:where(.svelte-1vt22j2){min-height:2.25rem;border:1px solid color-mix(in srgb,var(--ui-text-primary) 36%,var(--ui-border-default) 64%);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-primary);cursor:pointer;font-size:var(--ui-type-body-sm);font-weight:600;padding:0 .75rem}.section-error-state.svelte-1vt22j2 button:where(.svelte-1vt22j2):hover{background:color-mix(in srgb,var(--ui-text-primary) 8%,transparent)}.stacked-breakdowns.svelte-1vt22j2{display:grid;grid-template-columns:1fr;gap:var(--ui-space-8);min-width:0}@media(max-width:1180px){.metric-grid.svelte-1vt22j2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.usage-dashboard.svelte-1vt22j2{row-gap:var(--ui-space-6)}.usage-header.svelte-1vt22j2{display:grid}.filter-bar.svelte-1vt22j2{display:grid;gap:var(--ui-space-3)}.filter-group.svelte-1vt22j2{min-width:0;width:100%}.segmented-control.svelte-1vt22j2{max-width:100%;overflow-x:auto}.metric-grid.svelte-1vt22j2{grid-template-columns:1fr}.chart-shell.svelte-1vt22j2{height:240px;max-height:240px}}.limits-page.svelte-17ul77z,.field-grid.svelte-17ul77z{display:grid;gap:var(--ui-space-4);min-width:0}.metric-grid.svelte-17ul77z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.metric-grid.svelte-17ul77z div:where(.svelte-17ul77z){display:grid;gap:.18rem;min-width:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-surface-secondary);padding:var(--ui-space-3)}.metric-grid.svelte-17ul77z span:where(.svelte-17ul77z){color:var(--ui-text-muted);font-size:var(--ui-type-body-xs)}.metric-grid.svelte-17ul77z strong:where(.svelte-17ul77z){color:var(--ui-text-primary);font-size:var(--ui-type-title-sm);word-break:break-word}.card-header.svelte-17ul77z,.actions.svelte-17ul77z{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}h3.svelte-17ul77z{margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-title-sm)}textarea.svelte-17ul77z{resize:vertical}@media(max-width:760px){.metric-grid.svelte-17ul77z{grid-template-columns:1fr}.actions.svelte-17ul77z .ui-button{width:100%}}.ui-toggle.svelte-1dbwn3b{--toggle-bg: var(--ui-surface-secondary);--toggle-thumb: var(--ui-text-primary)}.ui-toggle[aria-checked=true].svelte-1dbwn3b{--toggle-bg: var(--ui-text-primary);--toggle-thumb: var(--ui-bg-page)}.ui-toggle.svelte-1dbwn3b:focus-visible{outline:none}.ui-toggle.svelte-1dbwn3b:focus-visible .ui-toggle__control:where(.svelte-1dbwn3b){box-shadow:var(--shadow-inline-control),0 0 0 3px color-mix(in srgb,var(--ring) 32%,transparent)}.ui-toggle.svelte-1dbwn3b:disabled{cursor:not-allowed;opacity:.5}.ui-toggle__label.svelte-1dbwn3b{color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-weight:600}.ui-toggle[data-size=sm].svelte-1dbwn3b .ui-toggle__thumb:where(.svelte-1dbwn3b){width:.75rem;height:.75rem}.admin-qa.svelte-e98qh{display:grid;gap:var(--ui-space-4);min-width:0}.qa-monitor,.qa-run-panel{gap:var(--ui-space-4)}.qa-section-header.svelte-e98qh,.qa-run-panel__header.svelte-e98qh,.qa-progress__header.svelte-e98qh,.qa-progress__meta.svelte-e98qh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);min-width:0}.qa-section-header.svelte-e98qh h2:where(.svelte-e98qh),.qa-tier-card__heading.svelte-e98qh h3:where(.svelte-e98qh),.qa-history-detail.svelte-e98qh h3:where(.svelte-e98qh),.qa-modal-content.svelte-e98qh h2:where(.svelte-e98qh){margin:0;color:var(--ui-text-primary);font-size:var(--ui-type-title-sm);font-weight:600;letter-spacing:0}.qa-section-header.svelte-e98qh p:where(.svelte-e98qh),.qa-tier-card p.svelte-e98qh,.qa-progress.svelte-e98qh p:where(.svelte-e98qh),.qa-modal-content.svelte-e98qh p:where(.svelte-e98qh),.qa-monitor__meta.svelte-e98qh{margin:.35rem 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.qa-monitor__frequency.svelte-e98qh{max-width:18rem}.qa-monitor__meta.svelte-e98qh{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-top:0}.qa-target-control.svelte-e98qh{display:flex;align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;min-width:min(100%,18rem)}.qa-card-grid.svelte-e98qh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.qa-tier-card{min-height:13rem;justify-content:space-between}.qa-tier-card__heading.svelte-e98qh{display:grid;gap:var(--ui-space-2)}.qa-tier-card__badges.svelte-e98qh,.qa-tier-card__actions.svelte-e98qh{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.qa-progress.svelte-e98qh{display:grid;gap:var(--ui-space-2);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 70%,transparent);padding:var(--ui-space-3)}.qa-progress__header.svelte-e98qh strong:where(.svelte-e98qh){color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-weight:600}.qa-progress__header.svelte-e98qh span:where(.svelte-e98qh),.qa-progress__meta.svelte-e98qh{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.qa-progress__bar.svelte-e98qh{height:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ui-text-primary) 10%,transparent)}.qa-progress__bar.svelte-e98qh span:where(.svelte-e98qh){display:block;height:100%;border-radius:inherit;background:var(--ui-text-primary);transition:width .22s var(--ease-standard)}.qa-loading.svelte-e98qh{display:inline-flex;align-items:center;gap:var(--ui-space-2);width:-moz-fit-content;width:fit-content;max-width:100%;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)}.qa-spinner.svelte-e98qh{width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;border:2px solid color-mix(in srgb,var(--ui-text-secondary) 24%,transparent);border-top-color:var(--ui-text-primary);animation:svelte-e98qh-qa-spin .7s linear infinite}.qa-error,.qa-rate-limit{color:color-mix(in srgb,var(--ui-accent-danger) 84%,var(--ui-text-primary) 16%);border-color:color-mix(in srgb,var(--ui-accent-danger) 30%,var(--ui-border-default) 70%)}.qa-error-text.svelte-e98qh{margin:0;color:color-mix(in srgb,var(--ui-accent-danger) 84%,var(--ui-text-primary) 16%);font-size:var(--ui-type-body-sm)}.qa-history-row.svelte-e98qh{cursor:pointer}.qa-history-row.expanded.svelte-e98qh{background:color-mix(in srgb,var(--ui-surface-secondary) 52%,transparent)}.qa-history-toggle.svelte-e98qh{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--ui-text-primary);font:inherit;font-weight:600;text-align:start;cursor:pointer}.qa-history-chevron.svelte-e98qh{display:inline-flex;align-items:center;justify-content:center;width:.9rem;flex:0 0 auto;color:var(--ui-text-muted);font-size:.72rem;line-height:1}.qa-history-detail-row.svelte-e98qh td:where(.svelte-e98qh){background:color-mix(in srgb,var(--ui-surface-secondary) 38%,transparent)}.qa-history-detail-row.svelte-e98qh:not(.expanded) td:where(.svelte-e98qh){padding-top:0;padding-bottom:0;border-bottom:0}.qa-history-detail-shell.svelte-e98qh{max-height:0;overflow:hidden;opacity:0;transition:max-height .26s var(--ease-standard),opacity .18s var(--ease-standard)}.qa-history-detail-row.expanded.svelte-e98qh .qa-history-detail-shell:where(.svelte-e98qh){max-height:42rem;opacity:1}.qa-history-detail.svelte-e98qh{display:grid;gap:var(--ui-space-3);min-width:0}.qa-history-detail__list.svelte-e98qh{display:grid;gap:var(--ui-space-2)}.qa-history-detail__name.svelte-e98qh{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0}.qa-history-tag.svelte-e98qh{display:inline-flex;align-items:center;min-height:1.25rem;border:1px solid color-mix(in srgb,var(--ui-text-muted) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-surface-secondary) 78%,transparent);color:var(--ui-text-muted);font-size:.68rem;font-weight:600;line-height:1;padding:.18rem .46rem;white-space:nowrap}.qa-history-detail__item.svelte-e98qh{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;gap:var(--ui-space-3);border-top:1px solid var(--ui-border-default);padding-top:var(--ui-space-2)}.qa-history-detail__item.svelte-e98qh p:where(.svelte-e98qh){margin:.25rem 0 0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.qa-history-detail__item.svelte-e98qh>span:where(.svelte-e98qh){color:var(--ui-text-muted);font-size:var(--ui-type-body-sm);white-space:nowrap}.qa-tier-badge--pipeline{color:color-mix(in srgb,#8b5cf6 84%,var(--ui-text-primary) 16%);border-color:color-mix(in srgb,#8b5cf6 34%,var(--ui-border-default) 66%);background:color-mix(in srgb,#8b5cf6 14%,transparent)}.qa-muted.svelte-e98qh{color:var(--ui-text-muted)}.qa-speed.svelte-e98qh{font-weight:600}.qa-speed--fast.svelte-e98qh{color:color-mix(in srgb,var(--ui-accent-success) 84%,var(--ui-text-primary) 16%)!important}.qa-speed--slow.svelte-e98qh{color:color-mix(in srgb,var(--ui-accent-warning) 84%,var(--ui-text-primary) 16%)!important}.qa-speed--very_slow.svelte-e98qh{color:color-mix(in srgb,var(--ui-accent-danger) 84%,var(--ui-text-primary) 16%)!important}.qa-speed-legend{flex-direction:row;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap}.qa-speed-legend span.svelte-e98qh{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}.qa-dot.svelte-e98qh{width:.62rem;height:.62rem;border-radius:999px;display:inline-block}.qa-dot--fast.svelte-e98qh{background:var(--ui-accent-success)}.qa-dot--slow.svelte-e98qh{background:var(--ui-accent-warning)}.qa-dot--very-slow.svelte-e98qh{background:var(--ui-accent-danger)}.qa-modal-content.svelte-e98qh{display:grid;gap:var(--ui-space-3)}.qa-modal-actions.svelte-e98qh{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap}.qa-report-modal.svelte-e98qh pre:where(.svelte-e98qh){max-height:min(56vh,32rem);overflow:auto;margin:0;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-secondary) 70%,transparent);color:var(--ui-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;padding:var(--ui-space-3)}.qa-copy-state.svelte-e98qh{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm)}@keyframes svelte-e98qh-qa-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.qa-card-grid.svelte-e98qh{grid-template-columns:1fr}.qa-section-header.svelte-e98qh,.qa-run-panel__header.svelte-e98qh{align-items:stretch;flex-direction:column}}@media(max-width:720px){.qa-history-detail__item.svelte-e98qh{grid-template-columns:1fr}.qa-modal-actions.svelte-e98qh{justify-content:stretch}}.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-sm)}.reasons-list.svelte-1mvz34e{display:grid;gap:.4rem}.reason-option.svelte-1mvz34e{display:flex;align-items:center;min-height:44px;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:.875rem;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;gap:var(--study-flow-action-gap);flex-wrap:wrap;flex-shrink:0}.activity-inline-error.svelte-zgf5vp{width:100%;margin:0 auto}.telegram-inline.svelte-zgf5vp{width:min(100%,var(--study-flow-session-width));margin-inline:auto;display:grid;gap:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);padding:.75rem .85rem;background:color-mix(in srgb,var(--ui-surface-card) 94%,transparent);color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.5}.telegram-inline--success.svelte-zgf5vp{border-color:color-mix(in srgb,var(--ui-accent-success-strong) 30%,var(--ui-border-subtle) 70%);background:color-mix(in srgb,var(--ui-surface-card) 84%,#dff4e8 16%);color:var(--ui-text-primary)}.telegram-inline--error.svelte-zgf5vp{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-soft)}.telegram-inline.svelte-zgf5vp p:where(.svelte-zgf5vp){margin:0}.telegram-inline__actions.svelte-zgf5vp{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.telegram-inline__link.svelte-zgf5vp{display:inline-flex;align-items:center;gap:.45rem;color:var(--ui-text-primary);font-weight:600;text-decoration:none}.telegram-inline__link.svelte-zgf5vp:hover{color:var(--ui-accent-primary)}.telegram-inline__link.svelte-zgf5vp svg:where(.svelte-zgf5vp){width:1rem;height:1rem}.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)}.activity-content-head--summary.svelte-zgf5vp .summary-mode-badge.ui-badge{color:var(--ui-text-secondary);border-color:color-mix(in srgb,var(--ui-border-default) 88%,transparent);background:color-mix(in srgb,var(--ui-surface-secondary) 34%,transparent)}.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(--size-page-study-wide));min-height:0;gap:0;border-radius:.75rem;background:color-mix(in srgb,var(--ui-surface-card) 98%,var(--ui-bg-page) 2%);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:.7rem;color:var(--ui-text-secondary);font-size:.94rem;line-height:1.58}.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.58;white-space:pre-wrap;color:var(--ui-text-secondary);font-size:.94rem;unicode-bidi:plaintext}.reader-section-title.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:1.04rem;font-weight:700;line-height:1.28;letter-spacing:0;padding-top:.85rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--ui-border-default) 78%,transparent)}.reader-section-title.svelte-zgf5vp:first-child{padding-top:0}.reader-subsection-title.svelte-zgf5vp{margin:0;color:var(--ui-text-primary);font-size:.95rem;font-weight:650;line-height:1.35;letter-spacing:0;padding-top:.15rem}.reader-list.svelte-zgf5vp{margin:0;padding-left:1.05rem;display:grid;gap:.34rem}.reader--rtl.svelte-zgf5vp .reader-list:where(.svelte-zgf5vp){padding-left:0;padding-right:1.05rem}.reader-list--ordered.svelte-zgf5vp{list-style-type:decimal}.reader-list--unordered.svelte-zgf5vp{list-style-type:disc}.reader-list.svelte-zgf5vp li:where(.svelte-zgf5vp)::marker{color:var(--ui-text-muted);font-size:.82em}.reader-list__item--level-1.svelte-zgf5vp{margin-left:.85rem}.reader-list__item--level-2.svelte-zgf5vp{margin-left:1.7rem}.reader-list__item--level-3.svelte-zgf5vp{margin-left:2.55rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-1:where(.svelte-zgf5vp){margin-left:0;margin-right:.85rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-2:where(.svelte-zgf5vp){margin-left:0;margin-right:1.7rem}.reader--rtl.svelte-zgf5vp .reader-list__item--level-3:where(.svelte-zgf5vp){margin-left:0;margin-right:2.55rem}.reader.svelte-zgf5vp strong:where(.svelte-zgf5vp),.reader-list.svelte-zgf5vp strong:where(.svelte-zgf5vp){color:var(--ui-text-primary);font-weight:600}.reader-table-wrap.svelte-zgf5vp{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--ui-border-default) 82%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ui-surface-secondary) 30%,transparent)}.reader-table.svelte-zgf5vp{width:100%;min-width:34rem;border-collapse:collapse;color:var(--ui-text-secondary);font-size:.9rem;line-height:1.42}.reader-table.svelte-zgf5vp th:where(.svelte-zgf5vp),.reader-table.svelte-zgf5vp td:where(.svelte-zgf5vp){padding:.5rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--ui-border-default) 70%,transparent)}.reader--rtl.svelte-zgf5vp .reader-table:where(.svelte-zgf5vp) th:where(.svelte-zgf5vp),.reader--rtl.svelte-zgf5vp .reader-table:where(.svelte-zgf5vp) td:where(.svelte-zgf5vp){text-align:right}.reader-table.svelte-zgf5vp th:where(.svelte-zgf5vp){color:var(--ui-text-primary);font-weight:650;background:color-mix(in srgb,var(--ui-surface-secondary) 48%,transparent)}.reader-table.svelte-zgf5vp tr:where(.svelte-zgf5vp):last-child td:where(.svelte-zgf5vp){border-bottom:0}.reader-table.svelte-zgf5vp td:where(.svelte-zgf5vp) strong:where(.svelte-zgf5vp),.reader-table.svelte-zgf5vp th:where(.svelte-zgf5vp) strong:where(.svelte-zgf5vp){color:var(--ui-text-primary);font-weight:650}.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:44px;padding:0 .5rem;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;grid-template-rows:0fr;opacity:0;overflow:hidden;border-top:0 solid transparent;padding-top:0;transition:grid-template-rows 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{grid-template-rows:1fr;opacity:1;border-top:1px solid var(--ui-border-default);padding-top:.95rem}.flashcard-stage__answer-copy.svelte-zgf5vp{display:grid;gap:.65rem;min-height:0;overflow:hidden}.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;min-width:0;min-height:44px;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{min-height:20px;min-width:20px;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:.8125rem;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:.875rem}.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:0;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(--font-size-sm)}.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__copy.svelte-10bfno0 h2:where(.svelte-10bfno0){-webkit-line-clamp:3}.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:0;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:44px;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:.75rem .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%)}.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:var(--font-size-sm);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;min-width:44px;min-height:44px;width:44px;height:44px;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__metrics.svelte-w2jp4e{display:grid;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.study-hub-feature-card__metrics.svelte-w2jp4e p:where(.svelte-w2jp4e){margin:0}.study-hub-feature-card__primary-metric.svelte-w2jp4e{color:var(--ui-text-primary);font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.study-hub-feature-card__progress.ui-progress{--progress-height: .25rem}.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}.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:.5rem;min-height:44px;display:flex;align-items:center;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-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) 72%,transparent);background:color-mix(in srgb,var(--ui-bg-page) 76%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.public-header__inner.svelte-r3rxwa{width:min(var(--size-content),calc(100% - 32px));min-height:64px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.brand.svelte-r3rxwa{display:inline-flex;align-items:center;gap:.625rem;min-width:0;border:0;background:transparent;padding:0;color:var(--ui-text-primary);cursor:pointer;font:inherit;text-align:start}.brand-mark.svelte-r3rxwa{width:1.125rem;height:1.125rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ui-text-primary) 82%,transparent);border-radius:.25rem;background:linear-gradient(135deg,transparent 49%,var(--ui-text-primary) 50% 58%,transparent 59%),var(--ui-bg-page);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-bg-page) 70%,transparent)}.brand-title.svelte-r3rxwa{min-width:0;color:var(--ui-text-primary);font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.brand.svelte-r3rxwa:focus-visible{border-radius:var(--ui-radius-sm);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:.5rem;flex:0 0 auto}.preferences.svelte-r3rxwa{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.preferences-menu{position:absolute;inset-inline-end:0;top:calc(100% + .55rem);z-index:60;gap:.45rem;padding:.5rem}.preferences-menu__header.svelte-r3rxwa{padding:.35rem .45rem .15rem;color:var(--ui-text-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0}.preferences-menu__row.svelte-r3rxwa{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:3rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--ui-border-subtle) 72%,transparent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-secondary) 46%,transparent)}.preferences-menu__label.svelte-r3rxwa{min-width:0;color:var(--ui-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.2}@media(max-width:520px){.public-header__inner.svelte-r3rxwa{width:min(100% - 24px,var(--size-content));min-height:60px;gap:var(--ui-space-2)}.brand-title.svelte-r3rxwa{font-size:.875rem}.public-header__actions.svelte-r3rxwa{gap:.25rem}.public-header .ui-button{min-height:2.25rem;padding-inline:.625rem;font-size:.8125rem}.public-header .preferences-trigger.ui-button{min-width:2.5rem;min-height:2.5rem;padding-inline:0}}@media(max-width:420px){.brand-title.svelte-r3rxwa{display:none}.preferences-menu{position:fixed;inset-inline:12px;top:68px;min-width:0}}.lp.svelte-5hymd7{display:block;color:var(--ui-text-primary)}.lp-container.svelte-5hymd7{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.lp-eyebrow.svelte-5hymd7{margin:0 0 .75rem;color:var(--ui-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-h2.svelte-5hymd7{margin:0;color:var(--ui-text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.015em;line-height:1.08}.lp-section-head.svelte-5hymd7{max-width:36rem;margin-bottom:clamp(3rem,5vw,5rem)}.lp-btn.svelte-5hymd7{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.lp-btn--primary.svelte-5hymd7{padding:.85rem 2.25rem;background:var(--ui-text-primary);color:var(--ui-bg-page)}.lp-btn--primary.svelte-5hymd7:hover{opacity:.85}.lp-hero.svelte-5hymd7{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,8rem);background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--ui-text-primary) 4%,transparent),transparent),var(--ui-bg-page)}.lp-hero__grid.svelte-5hymd7{display:block;max-width:48rem;text-align:center}.lp-hero__headline.svelte-5hymd7{margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;letter-spacing:-.025em}.lp-hero__headline.svelte-5hymd7 span:where(.svelte-5hymd7){display:block}.lp-hero__sub.svelte-5hymd7{margin:0 0 2rem;max-width:36rem;margin-inline:auto;color:var(--ui-text-secondary);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7}.lp-problem.svelte-5hymd7{padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--ui-border-default);background:var(--ui-bg-page)}.lp-problem__inner.svelte-5hymd7{max-width:52rem;margin-inline:auto;text-align:center}.lp-problem__headline.svelte-5hymd7{margin:0 0 1.75rem;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.lp-problem__headline.svelte-5hymd7 span:where(.svelte-5hymd7){display:block}.lp-problem__body.svelte-5hymd7{margin:0;max-width:42rem;margin-inline:auto;color:var(--ui-text-secondary);font-size:1rem;line-height:1.8}.lp-tour.svelte-5hymd7{padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--ui-border-default);background:var(--ui-bg-page)}.lp-section-head--center.svelte-5hymd7{max-width:44rem;margin-inline:auto;text-align:center}.lp-section-sub.svelte-5hymd7{margin:1rem auto 0;max-width:38rem;color:var(--ui-text-secondary);font-size:1rem;line-height:1.7}.tour-shell.svelte-5hymd7{position:relative;display:grid;gap:1.25rem;max-width:70rem;margin-inline:auto}.tour-shell__rail.svelte-5hymd7{position:absolute;inset-block:2rem;inset-inline-start:2rem;width:1px;background:linear-gradient(180deg,transparent,var(--ui-border-strong) 20%,var(--ui-border-strong) 80%,transparent)}.tour-step.svelte-5hymd7{--tour-accent: var(--ui-border-strong);--tour-surface: color-mix(in srgb, var(--ui-text-primary) 6%, transparent);position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:24rem;padding:clamp(1.25rem,3vw,2rem);padding-inline-start:clamp(4.25rem,6vw,5.25rem);border:1px solid color-mix(in srgb,var(--ui-border-default) 76%,transparent);border-radius:14px;background:var(--ui-surface-card);box-shadow:none}.tour-step.svelte-5hymd7:hover{border-color:var(--ui-border-strong);transition:border-color .2s ease}.tour-step.svelte-5hymd7:before{content:"";position:absolute;inset-block-start:2rem;inset-inline-start:1.58rem;width:.85rem;height:.85rem;border-radius:999px;background:var(--ui-border-strong);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}.tour-step__copy.svelte-5hymd7{min-width:0}.tour-step__num.svelte-5hymd7{display:inline-flex;margin-bottom:1rem;color:var(--ui-text-muted);font-size:.8rem;font-weight:800;letter-spacing:.16em}.tour-step__copy.svelte-5hymd7 h3:where(.svelte-5hymd7){margin:0 0 .85rem;color:var(--ui-text-primary);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:850;line-height:1.05;letter-spacing:-.02em}.tour-step__copy.svelte-5hymd7 p:where(.svelte-5hymd7):last-child{margin:0;max-width:31rem;color:var(--ui-text-secondary);font-size:1rem;line-height:1.75}.tour-step__visual.svelte-5hymd7{min-width:0}.tour-upload.svelte-5hymd7,.tour-picker.svelte-5hymd7,.tour-hub.svelte-5hymd7{display:grid;gap:1rem;padding:1rem;border:1px solid var(--ui-border-default);border-radius:12px;background:var(--ui-surface-secondary)}.tour-upload__drop.svelte-5hymd7,.tour-file.svelte-5hymd7,.tour-picker__head.svelte-5hymd7,.tour-hub__head.svelte-5hymd7{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-surface-card)}.tour-upload__drop.svelte-5hymd7{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:8rem;padding:1.2rem;border-style:dashed;background:color-mix(in srgb,var(--ui-text-primary) 3%,var(--ui-surface-card))}.tour-file.svelte-5hymd7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.5rem}.tour-upload__drop.svelte-5hymd7>div:where(.svelte-5hymd7),.tour-file.svelte-5hymd7>div:where(.svelte-5hymd7){min-width:0}.tour-upload__drop.svelte-5hymd7 p:where(.svelte-5hymd7),.tour-file.svelte-5hymd7 p:where(.svelte-5hymd7){overflow-wrap:anywhere}.tour-upload.svelte-5hymd7 p:where(.svelte-5hymd7),.tour-file.svelte-5hymd7 p:where(.svelte-5hymd7),.tour-picker__head.svelte-5hymd7 p:where(.svelte-5hymd7),.tour-hub__head.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0;color:var(--ui-text-primary);font-size:.98rem;font-weight:700;line-height:1.35}.tour-upload.svelte-5hymd7 span:where(.svelte-5hymd7),.tour-file.svelte-5hymd7 small:where(.svelte-5hymd7),.tour-picker__head.svelte-5hymd7 span:where(.svelte-5hymd7),.tour-hub__head.svelte-5hymd7 span:where(.svelte-5hymd7){color:var(--ui-text-secondary);font-size:.82rem;line-height:1.45}.tour-upload__drop.svelte-5hymd7 span:where(.svelte-5hymd7),.tour-file.svelte-5hymd7 small:where(.svelte-5hymd7){display:block;margin-top:.2rem}.tour-file.svelte-5hymd7 strong:where(.svelte-5hymd7),.tour-hub__head.svelte-5hymd7 strong:where(.svelte-5hymd7),.tour-tool.svelte-5hymd7 span:where(.svelte-5hymd7){flex:0 0 auto;padding:.25rem .55rem;border:1px solid rgba(34,197,94,.3);border-radius:999px;background:#22c55e1a;color:#22c55e;font-size:.68rem;font-weight:800;line-height:1.2}.tour-tool-grid.svelte-5hymd7,.tour-output-grid.svelte-5hymd7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tour-tool.svelte-5hymd7,.tour-output.svelte-5hymd7{display:grid;align-content:start;gap:.7rem;min-height:11rem;padding:1rem;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-surface-card)}.tour-tool.svelte-5hymd7 strong:where(.svelte-5hymd7),.tour-output.svelte-5hymd7 span:where(.svelte-5hymd7){color:var(--ui-text-primary);font-size:.92rem;font-weight:800;line-height:1.35}.tour-tool.svelte-5hymd7 p:where(.svelte-5hymd7),.tour-output.svelte-5hymd7 p:where(.svelte-5hymd7){margin:0;color:var(--ui-text-secondary);font-size:.82rem;line-height:1.55}.tour-tool.svelte-5hymd7 span:where(.svelte-5hymd7){justify-self:start;margin-top:auto}.tour-output.svelte-5hymd7{min-height:8.5rem;border-color:var(--ui-border-default);background:var(--ui-surface-card)}.lp-faq.svelte-5hymd7{padding-block:clamp(5rem,8vw,8rem);border-top:1px solid var(--ui-border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-card) 18%,transparent) 0%,transparent 40%),var(--ui-bg-page)}.lp-faq__inner.svelte-5hymd7{width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.5rem}.lp-faq__item.svelte-5hymd7{border-top:1px solid var(--ui-border-default)}.lp-faq__item--last.svelte-5hymd7{border-bottom:1px solid var(--ui-border-default)}.lp-faq__q.svelte-5hymd7{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:1.1rem 0;border:none;background:transparent;color:var(--ui-text-secondary);font-size:.95rem;font-weight:600;text-align:start;cursor:pointer;transition:color .15s ease}.lp-faq__q.svelte-5hymd7:hover{color:var(--ui-text-primary)}.lp-faq__chev.svelte-5hymd7{flex-shrink:0;display:inline-flex;color:var(--ui-text-muted);transition:transform .2s ease}.lp-faq__chev--open.svelte-5hymd7{transform:rotate(180deg)}.lp-faq__a.svelte-5hymd7{margin:0;padding:0 0 1.25rem;max-width:44rem;color:var(--ui-text-secondary);font-size:.9rem;line-height:1.75}.lp-cta.svelte-5hymd7{padding-block:clamp(6rem,10vw,10rem);border-top:1px solid var(--ui-border-default);background:radial-gradient(60% 90% at 50% 100%,color-mix(in srgb,var(--ui-text-primary) 5%,transparent),transparent),var(--ui-bg-page)}.lp-cta__inner.svelte-5hymd7{width:100%;max-width:36rem;margin-inline:auto;padding-inline:1.5rem;text-align:center}.lp-cta__headline.svelte-5hymd7{margin:0 0 1rem;color:var(--ui-text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:-.02em}.lp-cta__sub.svelte-5hymd7{margin:0 0 2rem;color:var(--ui-text-secondary);font-size:1.05rem;line-height:1.6}@media(max-width:900px){.tour-shell__rail.svelte-5hymd7{inset-inline-start:1.25rem}.tour-step.svelte-5hymd7{grid-template-columns:1fr;padding-inline-start:3.25rem}.tour-step__copy.svelte-5hymd7 h3:where(.svelte-5hymd7){font-size:clamp(1.4rem,3vw,1.9rem)}.tour-step.svelte-5hymd7:before{inset-inline-start:calc(1.25rem - .42rem)}.tour-tool-grid.svelte-5hymd7,.tour-output-grid.svelte-5hymd7{grid-template-columns:1fr}}@media(max-width:640px){.lp-hero__headline.svelte-5hymd7{font-size:clamp(2.45rem,14vw,3.35rem)}.tour-shell__rail.svelte-5hymd7{display:none}.tour-step.svelte-5hymd7{padding:1rem}.tour-step.svelte-5hymd7:before{display:none}.tour-upload__drop.svelte-5hymd7,.tour-file.svelte-5hymd7,.tour-picker__head.svelte-5hymd7,.tour-hub__head.svelte-5hymd7{align-items:flex-start;flex-direction:column}.tour-upload__drop.svelte-5hymd7,.tour-file.svelte-5hymd7{grid-template-columns:1fr}}.legal-doc-page.svelte-5ma1fe{flex:1;padding:3rem 0 5rem}.legal-doc-page__inner.svelte-5ma1fe{width:min(1120px,calc(100% - 2rem));margin:0 auto;display:grid;gap:2rem}.legal-doc-layout.svelte-5ma1fe{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,760px);justify-content:center;gap:3.5rem;align-items:start}.legal-doc-content.svelte-5ma1fe{display:grid;gap:2rem;min-width:0}.legal-outline.svelte-5ma1fe{position:sticky;top:6.25rem;display:grid;gap:1.5rem;max-height:calc(100vh - 7rem);overflow:auto;padding:.25rem 0 .5rem}.legal-outline__label.svelte-5ma1fe{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-outline__nav.svelte-5ma1fe{display:grid;gap:.2rem;border-inline-start:1px solid var(--ui-border-default);padding-inline-start:.75rem}.legal-outline__group.svelte-5ma1fe{display:grid;gap:.75rem}.legal-outline.svelte-5ma1fe a:where(.svelte-5ma1fe),.legal-outline.svelte-5ma1fe button:where(.svelte-5ma1fe){width:100%;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-type-label);line-height:1.45;min-height:44px;padding:.45rem .55rem;text-align:start;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.legal-outline.svelte-5ma1fe a:where(.svelte-5ma1fe):hover,.legal-outline.svelte-5ma1fe a.active:where(.svelte-5ma1fe),.legal-outline.svelte-5ma1fe button:where(.svelte-5ma1fe):hover,.legal-outline.svelte-5ma1fe button.active:where(.svelte-5ma1fe){background:color-mix(in srgb,var(--ui-surface-secondary) 58%,transparent);color:var(--ui-text-primary)}.legal-outline.svelte-5ma1fe a:where(.svelte-5ma1fe):focus-visible,.legal-outline.svelte-5ma1fe button:where(.svelte-5ma1fe):focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.legal-doc-page__breadcrumb.svelte-5ma1fe{display:flex;align-items:center}.legal-back.svelte-5ma1fe{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding-inline:.5rem;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);font-weight:500;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.legal-back.svelte-5ma1fe:hover{color:var(--ui-text-primary)}.legal-back.svelte-5ma1fe:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong);border-radius:3px}.legal-doc-page__header.svelte-5ma1fe{display:grid;gap:.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--ui-border-default)}.legal-doc-page__title.svelte-5ma1fe{margin:0;color:var(--ui-text-primary);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.legal-doc-page__meta.svelte-5ma1fe{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:1.5}.legal-meta-sep.svelte-5ma1fe{opacity:.5}.legal-doc.svelte-5ma1fe{display:grid;gap:2rem}.legal-doc__section.svelte-5ma1fe{display:grid;gap:.75rem;scroll-margin-top:6.25rem}.legal-doc__heading.svelte-5ma1fe{margin:0;color:var(--ui-text-primary);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.legal-doc__p.svelte-5ma1fe{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.7}.legal-doc__list.svelte-5ma1fe{margin:0;padding-inline-start:1.25rem;display:grid;gap:.5rem;list-style:disc}.legal-doc__list.svelte-5ma1fe li:where(.svelte-5ma1fe){color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.65;padding-inline-start:.25rem}.legal-not-found.svelte-5ma1fe{display:grid;gap:.85rem;max-width:560px;padding:1.5rem;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.legal-not-found.svelte-5ma1fe h1:where(.svelte-5ma1fe),.legal-not-found.svelte-5ma1fe p:where(.svelte-5ma1fe){margin:0}.legal-not-found.svelte-5ma1fe h1:where(.svelte-5ma1fe){color:var(--ui-text-primary);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.legal-not-found.svelte-5ma1fe p:where(.svelte-5ma1fe){color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.6}.legal-not-found__link.svelte-5ma1fe{justify-self:start;color:var(--ui-text-primary);font-size:var(--ui-type-body-sm);font-weight:600;text-decoration:none}.legal-not-found__link.svelte-5ma1fe:hover{color:var(--ui-text-secondary)}.legal-not-found__link.svelte-5ma1fe:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong);border-radius:3px}[dir=rtl] .legal-not-found__link.svelte-5ma1fe{justify-self:end}@media(max-width:580px){.legal-doc-page.svelte-5ma1fe{padding:2rem 0 4rem}.legal-doc-page__inner.svelte-5ma1fe{width:min(100% - 1.5rem,760px);gap:1.5rem}.legal-doc-page__meta.svelte-5ma1fe{flex-direction:column;gap:.2rem}.legal-meta-sep.svelte-5ma1fe{display:none}}@media(max-width:980px){.legal-doc-layout.svelte-5ma1fe{grid-template-columns:minmax(0,760px);gap:2rem}.legal-outline.svelte-5ma1fe{position:static;max-height:none;overflow:visible}.legal-outline__nav.svelte-5ma1fe{display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-inline-start:0;padding:0 0 .35rem;scrollbar-width:none}.legal-outline__nav.svelte-5ma1fe::-webkit-scrollbar{display:none}.legal-outline.svelte-5ma1fe a:where(.svelte-5ma1fe),.legal-outline.svelte-5ma1fe button:where(.svelte-5ma1fe){width:auto;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;max-width:14rem;min-height:44px;border:1px solid var(--ui-border-default);background:var(--ui-surface-card)}}.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:.5rem;text-align:start}.auth-eyebrow.svelte-1dyzpel{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.12em;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(--ui-text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1}.auth-header.svelte-1dyzpel p:where(.svelte-1dyzpel){color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.auth-form.svelte-1dyzpel{display:grid;gap:var(--ui-space-4)}.auth-feedback.svelte-1dyzpel{margin:0;border-radius:var(--ui-radius-md);padding:.75rem .875rem;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-feedback--success.svelte-1dyzpel{background:color-mix(in srgb,var(--ui-accent-success) 12%,var(--ui-surface-card) 88%);border:1px solid color-mix(in srgb,var(--ui-accent-success) 36%,var(--ui-border-subtle) 64%);color:color-mix(in srgb,var(--ui-accent-success) 74%,var(--ui-text-primary) 26%)}.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:.5rem;text-align:start}.auth-eyebrow.svelte-mrpdjp{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.12em;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(--ui-text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1}.auth-header.svelte-mrpdjp p:where(.svelte-mrpdjp){color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.auth-form.svelte-mrpdjp{display:grid;gap:var(--ui-space-4)}.auth-feedback.svelte-mrpdjp{margin:0;border-radius:var(--ui-radius-md);padding:.75rem .875rem;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-feedback--success.svelte-mrpdjp{background:color-mix(in srgb,var(--ui-accent-success) 12%,var(--ui-surface-card) 88%);border:1px solid color-mix(in srgb,var(--ui-accent-success) 36%,var(--ui-border-subtle) 64%);color:color-mix(in srgb,var(--ui-accent-success) 74%,var(--ui-text-primary) 26%)}.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:.5rem;text-align:start}.auth-eyebrow.svelte-13g4mw5{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-header.svelte-13g4mw5 h2:where(.svelte-13g4mw5){margin:0;color:var(--ui-text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1}.auth-header.svelte-13g4mw5 p:where(.svelte-13g4mw5){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.auth-form.svelte-13g4mw5{display:grid;gap:var(--ui-space-4)}.auth-notice.svelte-13g4mw5,.auth-error.svelte-13g4mw5{margin:0;border:1px solid var(--color-danger-border);border-radius:var(--ui-radius-md);padding:.75rem .875rem;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-notice.svelte-13g4mw5{border-color:var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-secondary) 52%,transparent);color:var(--ui-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:var(--ui-space-2)}.password-toggle.svelte-13g4mw5{flex:0 0 auto;min-height:2rem;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-type-label);font-weight:600;cursor:pointer;padding-inline:.625rem;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.password-toggle.svelte-13g4mw5:hover{border-color:var(--ui-border-default);background:var(--ui-surface-ghost);color:var(--ui-text-primary)}.password-toggle.svelte-13g4mw5:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.toggle-text.svelte-13g4mw5{margin:0;color:var(--ui-text-muted);text-align:center;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-switch-link.svelte-13g4mw5{margin-inline-start:.25rem;color:var(--ui-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-switch-link.svelte-13g4mw5:hover{color:var(--ui-text-secondary)}.auth-switch-link.svelte-13g4mw5:focus-visible{border-radius:var(--ui-radius-xs);outline:none;box-shadow:var(--ui-focus-ring-strong)}.forgot-btn{justify-self:start;min-height:auto;padding:0;color:var(--ui-text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-header.svelte-17bwewr{display:grid;gap:.5rem;text-align:start}.auth-header.svelte-17bwewr h2:where(.svelte-17bwewr){margin:0;color:var(--ui-text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1}.auth-header.svelte-17bwewr p:where(.svelte-17bwewr){margin:0;color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.auth-form.svelte-17bwewr{display:grid;gap:var(--ui-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:.75rem .875rem;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-notice.svelte-17bwewr{border-color:var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-secondary) 52%,transparent);color:var(--ui-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:var(--ui-space-2)}.password-toggle.svelte-17bwewr{flex:0 0 auto;min-height:2rem;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-type-label);font-weight:600;cursor:pointer;padding-inline:.625rem;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.password-toggle.svelte-17bwewr:hover{border-color:var(--ui-border-default);background:var(--ui-surface-ghost);color:var(--ui-text-primary)}.password-toggle.svelte-17bwewr:focus-visible{outline:none;box-shadow:var(--ui-focus-ring-strong)}.password-strength.svelte-17bwewr{display:flex;align-items:center;gap:var(--ui-space-2);margin-top:-.15rem}.password-strength__bars.svelte-17bwewr{display:flex;gap:.25rem}.password-strength__bar.svelte-17bwewr{width:1.75rem;height:.25rem;border-radius:var(--ui-radius-pill, 999px);background:var(--ui-border-default);transition:background var(--motion-fast) var(--ease-standard)}.password-strength__label.svelte-17bwewr{font-size:var(--ui-type-label);font-weight:600}.trust-line.svelte-17bwewr{margin:0;color:var(--ui-text-muted);text-align:center;font-size:var(--ui-type-label)}.toggle-text.svelte-17bwewr{margin:0;color:var(--ui-text-muted);text-align:center;font-size:var(--ui-type-body-sm);line-height:1.5}.auth-switch-link.svelte-17bwewr{margin-inline-start:.25rem;color:var(--ui-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-switch-link.svelte-17bwewr:hover{color:var(--ui-text-secondary)}.auth-switch-link.svelte-17bwewr:focus-visible{border-radius:var(--ui-radius-xs);outline:none;box-shadow:var(--ui-focus-ring-strong)}.auth-card{width:min(420px,100%);gap:var(--ui-space-5);border-color:color-mix(in srgb,var(--ui-border-default) 84%,transparent);background:color-mix(in srgb,var(--ui-surface-card) 96%,var(--ui-bg-page) 4%);box-shadow:0 24px 80px #00000057}.auth-header.svelte-d19y7y{display:grid;gap:.5rem;text-align:start}.auth-eyebrow.svelte-d19y7y{margin:0;color:var(--ui-text-muted);font-size:var(--ui-type-label);font-weight:700;letter-spacing:.12em;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(--ui-text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1}.auth-header.svelte-d19y7y p:where(.svelte-d19y7y),.auth-detail.svelte-d19y7y{color:var(--ui-text-secondary);font-size:var(--ui-type-body-sm);line-height:1.55}.actions.svelte-d19y7y{display:grid;gap:var(--ui-space-3)}.auth-feedback.svelte-d19y7y{border-radius:var(--ui-radius-md);padding:.75rem .875rem;border:1px solid var(--ui-border-subtle);font-size:var(--ui-type-body-sm);line-height:1.5}.auth-feedback--success.svelte-d19y7y{background:color-mix(in srgb,var(--ui-accent-success) 12%,var(--ui-surface-card) 88%);border-color:color-mix(in srgb,var(--ui-accent-success) 36%,var(--ui-border-subtle) 64%);color:color-mix(in srgb,var(--ui-accent-success) 74%,var(--ui-text-primary) 26%)}.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, 15rem);flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:color-mix(in srgb,var(--sidebar, var(--ui-surface-card)) 96%,black);border-inline-end:1px solid var(--ui-border-default);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;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-wordmark.svelte-6dohdz{min-width:0;font-size:.875rem;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav.svelte-6dohdz{flex:1;display:grid;align-content:start;gap:.125rem;padding:.75rem;min-height:0}.nav-item.svelte-6dohdz{display:flex;min-height:44px;align-items:center;gap:.625rem;padding:.375rem .625rem;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(--ui-text-primary) 5%,transparent);color:var(--ui-text-primary)}.nav-item.active.svelte-6dohdz{background:color-mix(in srgb,var(--ui-text-primary) 8%,transparent);color:var(--ui-text-primary)}.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-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:.5rem;padding:.75rem .75rem calc(.75rem + 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 .625rem}.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:.5rem}.sidebar.collapsed.svelte-6dohdz .nav-item:where(.svelte-6dohdz){justify-content:center;gap:0;padding-inline:.625rem}.sidebar.collapsed.svelte-6dohdz .sidebar-footer:where(.svelte-6dohdz){padding:.625rem;min-height:0}.footer-links.svelte-6dohdz{display:grid;gap:.125rem}.footer-link.svelte-6dohdz{min-height:32px}.plan-card.svelte-6dohdz{display:grid;gap:.125rem;padding:.75rem .875rem;border-radius:var(--ui-radius-md);border:1px solid color-mix(in srgb,var(--ui-text-primary) 8%,var(--ui-border-default) 92%);background:color-mix(in srgb,var(--ui-text-primary) 4%,transparent);color:var(--ui-text-primary);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard)}.plan-card.svelte-6dohdz:hover{background:color-mix(in srgb,var(--ui-text-primary) 7%,transparent)}.plan-label.svelte-6dohdz,.plan-value.svelte-6dohdz{margin:0}.plan-label.svelte-6dohdz{font-size:.6875rem;color:var(--ui-text-muted)}.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:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle.svelte-11yu8dz{display:inline-flex;min-width:44px;min-height:44px;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{width:16px;height:16px;flex:0 0 auto;fill:none;stroke: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}.preferences.svelte-11yu8dz{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.preferences-trigger.ui-button{color:var(--ui-text-secondary)}.preferences-trigger.ui-button:hover,.preferences-trigger.ui-button[aria-expanded=true]{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-text-primary) 7%,transparent)}.preferences-menu{position:absolute;inset-inline-end:0;top:calc(100% + .55rem);z-index:40;gap:.45rem;padding:.5rem}.preferences-menu__header.svelte-11yu8dz{padding:.35rem .45rem .15rem;color:var(--ui-text-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0}.preferences-menu__row.svelte-11yu8dz{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:3rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--ui-border-subtle) 72%,transparent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-secondary) 46%,transparent)}.preferences-menu__label.svelte-11yu8dz{min-width:0;color:var(--ui-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.account-trigger.svelte-11yu8dz{display:inline-flex;min-width:44px;min-height:44px;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{min-width:44px;min-height:44px;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:color-mix(in srgb,var(--ui-text-primary) 5%,transparent);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}.label.svelte-qzbt73{font-size:.75rem;font-weight:500;letter-spacing:0}.badge.svelte-qzbt73{letter-spacing:0}@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: #000000;--foundation-surface-card: #111111;--foundation-surface-secondary: #171717;--foundation-surface-overlay: #1f1f1f;--foundation-border: #2a2a2a;--foundation-border-strong: #3f3f3f;--foundation-text: #fafafa;--foundation-text-secondary: #a1a1a1;--foundation-text-muted: #737373;--foundation-text-disabled: #525252;--foundation-success: #22c55e;--foundation-success-button: #22c55e;--foundation-success-hover: #16a34a;--foundation-danger-button: #ef4444;--foundation-danger-hover: #dc2626;--foundation-info: #3b82f6;--foundation-warning: #f59e0b;--foundation-backdrop: rgba(0, 0, 0, .8);--foundation-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--foundation-shadow-md: 0 4px 12px rgba(0, 0, 0, .36);--foundation-shadow-lg: 0 12px 32px rgba(0, 0, 0, .48);--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: var(--foundation-text);--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-disabled: var(--foundation-text-disabled);--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", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-ar: "Noto Sans Arabic", "Tahoma", "Arial", system-ui, sans-serif;--font-family-base: var(--font-family-en);--font-family-mono: "Geist Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ui-type-label: .75rem;--ui-type-body-xs: var(--ui-type-label);--ui-type-body-sm: .875rem;--ui-type-body-md: 1rem;--ui-type-body-lg: 1.125rem;--ui-type-title-sm: clamp(1.125rem, 1.5vw, 1.375rem);--ui-type-title-md: clamp(1.375rem, 2vw, 2rem);--ui-type-title-lg: clamp(1.875rem, 3vw, 2.75rem);--ui-type-display: clamp(2.25rem, 5vw, 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: .25rem;--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.75rem;--ui-control-height-md: 2.75rem;--ui-control-height-lg: 3rem;--size-topbar: 3.5rem;--size-bottom-nav: 4.5rem;--size-sidebar: 15rem;--size-sidebar-collapsed: 4rem;--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);--ui-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-primary: 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 2px var(--ui-bg-page), 0 0 0 4px color-mix(in srgb, var(--ui-text-primary) 40%, 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, .5);--color-glow: rgba(0, 0, 0, 0);--color-backdrop-strong: var(--ui-backdrop);--color-code-bg: #0d0d0d;--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) 40%, 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: #fafafa;--foundation-surface-card: #ffffff;--foundation-surface-secondary: #f5f5f5;--foundation-surface-overlay: #ffffff;--foundation-border: #e5e5e5;--foundation-border-strong: #d4d4d4;--foundation-text: #171717;--foundation-text-secondary: #525252;--foundation-text-muted: #737373;--foundation-text-disabled: #a3a3a3;--foundation-success: #16a34a;--foundation-success-button: #16a34a;--foundation-success-hover: #15803d;--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, .06);--foundation-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--foundation-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--ui-border-focus: var(--foundation-text);--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, .12);--color-code-bg: #f0f2f5;--color-focus-ring-strong: color-mix(in srgb, var(--ui-text-primary) 30%, transparent);--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-\[20px\]{min-height:20px}.min-h-\[22px\]{min-height:22px}.min-h-\[26px\]{min-height:26px}.min-h-\[44px\]{min-height:44px}.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}.min-w-\[44px\]{min-width:44px}.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_30\%\,transparent\)\]{border-color:color-mix(in srgb,currentColor 30%,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}.capitalize{text-transform:capitalize}.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: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:0}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-40:disabled{opacity:.4}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-current svg{stroke: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}.public-shell.auth-page.svelte-1n46o8q{height:100vh;overflow:hidden}.auth-wrapper.svelte-1n46o8q{flex:1;width:100%;display:grid;place-items:center;padding:clamp(2.5rem,6vw,5rem) var(--ui-space-4)}.auth-stage.svelte-1n46o8q{display:grid;width:min(440px,100%);justify-items:stretch}.auth-card-wrap.svelte-1n46o8q{width:100%;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{padding:var(--ui-space-6) var(--ui-space-3)}.content.svelte-1n46o8q{padding:var(--space-3)}}
