.login-shell[data-v-a1db5859]{--auth-canvas:#fbfaf9;--auth-surface:#fff;--auth-ink:rgba(15,13,14,.95);--auth-ink-muted:#615d59;--auth-hairline:rgba(15,13,14,.1);--auth-hairline-strong:rgba(15,13,14,.22);--auth-brand:#00a9dd;--auth-brand-deep:#0090bd;--auth-brand-link:#007ba3;--auth-brand-border:rgba(0,169,221,.34);--auth-brand-tint:rgba(0,169,221,.12);--auth-on-brand:#fff;--auth-on-brand-line:hsla(0,0%,100%,.46);--auth-on-brand-fill:hsla(0,0%,100%,.16);color:var(--auth-ink);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.auth-panel[data-v-a1db5859],.login-shell[data-v-a1db5859]{background:var(--auth-canvas)}.auth-panel[data-v-a1db5859]{display:flex;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(28px,7vw,56px) clamp(20px,6vw,48px)}.auth-inner[data-v-a1db5859]{animation:auth-enter-a1db5859 .42s cubic-bezier(.2,.7,.2,1) both;flex-direction:column;gap:24px;margin:auto;text-align:center;width:min(100%,430px)}.auth-brand[data-v-a1db5859],.auth-inner[data-v-a1db5859]{align-items:center;display:flex}.auth-brand[data-v-a1db5859]{justify-content:center;width:100%}.brand-logo[data-v-a1db5859]{display:block;height:auto;width:clamp(152px,24vw,176px)}.auth-copy[data-v-a1db5859]{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.auth-overline[data-v-a1db5859]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:.68rem;font-weight:400;letter-spacing:.2em;margin:0;text-transform:uppercase}.auth-title[data-v-a1db5859]{color:var(--auth-ink);font-family:var(--font-bold);font-size:clamp(2.05rem,7vw,2.85rem);font-weight:var(--font-weight-semibold);letter-spacing:-.022em;line-height:1.04;margin:0;text-align:center;width:100%}.brand-hl[data-v-a1db5859]{color:var(--auth-brand-deep)}.auth-lead[data-v-a1db5859]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:1rem;line-height:1.6;margin:0;text-align:center;width:min(100%,34ch)}.auth-form[data-v-a1db5859]{display:flex;flex-direction:column;gap:16px;width:100%}.social-button[data-v-a1db5859]{align-items:center;background:var(--auth-surface);border:1px solid var(--auth-hairline);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0f0d0e0d,0 8px 20px #0f0d0e0d;color:#141214;cursor:pointer;display:inline-flex;font-family:var(--font-regular);font-size:1rem;font-weight:var(--font-weight-semibold);gap:12px;justify-content:center;letter-spacing:.01em;min-height:56px;padding:0 20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.social-button[data-v-a1db5859]:hover:not(:disabled){border-color:var(--auth-brand);box-shadow:0 1px 2px #0f0d0e0d,0 12px 26px #00a9dd38;transform:translateY(-2px)}.social-button[data-v-a1db5859]:active:not(:disabled){transform:translateY(0)}.social-button[data-v-a1db5859]:focus-visible{outline:2px solid var(--auth-brand-deep);outline-offset:3px}.social-button[data-v-a1db5859]:disabled{cursor:progress;opacity:.7;transform:none}.form-legal[data-v-a1db5859]{color:var(--auth-ink-muted);font-family:var(--font-regular);font-size:.78rem;line-height:1.6;margin:0;text-align:center}.form-legal a[data-v-a1db5859]{border-bottom:1px solid var(--auth-brand-border);color:var(--auth-brand-link);font-weight:500;text-decoration:none}.form-legal a[data-v-a1db5859]:hover{border-bottom-color:var(--auth-brand-link)}.form-legal a[data-v-a1db5859]:focus-visible{border-radius:3px;outline:2px solid var(--auth-brand-deep);outline-offset:2px}.study-panel[data-v-a1db5859]{display:none;min-height:0;position:relative;--bg-base:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--bg-subtle:#f8fafc;--border:#e2e8f0;--border-hover:#cbd5f5;--indigo:#00a9dd;--indigo-muted:rgba(0,169,221,.12);--indigo-border:rgba(0,169,221,.24);--green:#10b981;--red:#ef4444;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-primary:#fff;background:var(--auth-brand);color:var(--auth-on-brand);overflow:hidden}.study-carousel[data-v-a1db5859]{animation:panel-enter-a1db5859 .48s cubic-bezier(.2,.7,.2,1) 80ms both;display:flex;flex-direction:column;gap:18px;max-width:560px;width:100%}.study-viewport[data-v-a1db5859]{border-radius:var(--radius-lg);box-shadow:0 2px 4px #0f0d0e14,0 18px 36px #0f0d0e24;overflow:hidden}.study-track[data-v-a1db5859]{display:flex;transition:transform .42s cubic-bezier(.2,.7,.2,1);width:100%}.study-card[data-v-a1db5859]{align-content:center;background:var(--bg-base);box-sizing:border-box;color:var(--text-primary);display:grid;flex:0 0 100%;gap:12px;height:316px;padding:18px 24px;text-align:left}.feature-preview-head[data-v-a1db5859]{align-items:center;display:flex;gap:10px;justify-content:space-between}.feature-preview-name[data-v-a1db5859]{color:var(--text-muted);font-weight:700;letter-spacing:.06em;min-width:0;text-transform:uppercase}.feature-preview-name[data-v-a1db5859],.feature-preview-tag[data-v-a1db5859]{font-family:var(--font-regular);font-size:.68rem}.feature-preview-tag[data-v-a1db5859]{background:var(--indigo-muted);border:1px solid var(--indigo-border);border-radius:var(--radius-full);color:var(--indigo);flex:none;padding:3px 9px}.flashcard-preview[data-v-a1db5859],.quiz-preview[data-v-a1db5859]{display:grid;gap:7px}.flashcard-review-meta[data-v-a1db5859],.quiz-progress-meta[data-v-a1db5859]{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-regular);font-size:.7rem;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between}.flashcard-review-results[data-v-a1db5859]{display:flex;gap:10px}.review-correct[data-v-a1db5859]{color:var(--green)}.review-incorrect[data-v-a1db5859]{color:var(--red)}.preview-progress[data-v-a1db5859]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-full);height:7px;overflow:hidden}.preview-progress-fill[data-v-a1db5859]{background:var(--indigo);border-radius:inherit;display:block;height:100%;width:25%}.quiz-progress-fill[data-v-a1db5859]{width:30%}.flashcard-face[data-v-a1db5859]{align-content:center;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-sizing:border-box;display:grid;gap:9px;justify-items:center;min-height:144px;padding:16px 20px;text-align:center}.flashcard-face-label[data-v-a1db5859]{color:var(--text-muted);font-family:var(--font-regular);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.flashcard-face p[data-v-a1db5859]{font-size:.96rem;line-height:1.4;max-width:36ch}.flashcard-face p[data-v-a1db5859],.quiz-question[data-v-a1db5859]{color:var(--text-primary);font-family:var(--font-bold);font-weight:var(--font-weight-semibold);margin:0}.quiz-question[data-v-a1db5859]{font-size:.8rem;line-height:1.35}.quiz-options[data-v-a1db5859]{display:grid;gap:4px;list-style:none;margin:0;padding:0}.quiz-option[data-v-a1db5859]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-secondary);display:grid;font-family:var(--font-regular);font-size:.7rem;gap:8px;grid-template-columns:18px 1fr;line-height:1.2;min-height:24px;padding:2px 8px}.quiz-option.is-selected[data-v-a1db5859]{background:var(--indigo-muted);border-color:var(--indigo-border);color:var(--text-primary)}.quiz-option-letter[data-v-a1db5859]{align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);box-sizing:border-box;color:var(--text-secondary);display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;width:18px}.quiz-option.is-selected .quiz-option-letter[data-v-a1db5859]{background:var(--indigo-muted);border-color:var(--indigo-border);color:var(--indigo)}.quiz-submit[data-v-a1db5859]{align-items:center;background:var(--indigo);border-radius:var(--radius-sm);color:var(--text-on-primary);display:inline-flex;font-family:var(--font-regular);font-size:.7rem;font-weight:600;justify-content:center;justify-self:end;min-height:24px;padding:4px 12px}.notebook-preview-card[data-v-a1db5859]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;display:grid;gap:14px;padding:14px 16px}.notebook-preview-copy[data-v-a1db5859]{display:grid;gap:8px}.notebook-preview-kicker[data-v-a1db5859]{color:var(--text-muted);font-family:var(--font-regular);font-size:.68rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.notebook-preview-question[data-v-a1db5859]{color:var(--text-primary);font-family:var(--font-bold);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.45;margin:0}.notebook-preview-footer[data-v-a1db5859]{align-items:center;display:flex;gap:10px;justify-content:space-between}.notebook-preview-origin[data-v-a1db5859]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:3px 8px;width:-moz-fit-content;width:fit-content}.notebook-preview-action[data-v-a1db5859],.notebook-preview-origin[data-v-a1db5859]{align-items:center;display:inline-flex;font-family:var(--font-regular);font-size:.68rem}.notebook-preview-action[data-v-a1db5859]{border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;padding:5px 9px}.study-controls[data-v-a1db5859]{display:flex;justify-content:center}.carousel-dots[data-v-a1db5859]{align-items:center;display:flex;gap:2px}.carousel-dot[data-v-a1db5859]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:relative;width:28px}.carousel-dot[data-v-a1db5859]:before{background:var(--auth-on-brand);border-radius:var(--radius-full);content:"";height:6px;opacity:.55;transition:opacity .22s ease;width:8px}.carousel-dot.is-active[data-v-a1db5859]:before{opacity:.35;width:22px}.carousel-dot.is-progressing[data-v-a1db5859]:after{animation:carousel-dot-fill-a1db5859 var(--carousel-interval) linear forwards;background:var(--auth-on-brand);border-radius:var(--radius-full);content:"";height:6px;left:3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:1}.study-carousel.is-autoplay-paused .carousel-dot.is-progressing[data-v-a1db5859]:after{animation-play-state:paused}.carousel-dot[data-v-a1db5859]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--auth-on-brand);outline-offset:0}@keyframes carousel-dot-fill-a1db5859{0%{width:0}to{width:22px}}.study-caption[data-v-a1db5859]{align-items:center;animation:panel-enter-a1db5859 .48s cubic-bezier(.2,.7,.2,1) .16s both;display:flex;flex-direction:column;gap:10px;max-width:560px;text-align:center;width:100%}.study-headline[data-v-a1db5859]{font-family:var(--font-bold);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.14}.study-headline[data-v-a1db5859],.study-sub[data-v-a1db5859]{color:var(--auth-on-brand);margin:0}.study-sub[data-v-a1db5859]{font-family:var(--font-regular);font-size:.9rem;line-height:1.6;max-width:42ch}@media screen and (min-width:1021px){.login-shell[data-v-a1db5859]{grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr)}.study-panel[data-v-a1db5859]{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,4vh,44px);justify-content:center;padding:clamp(32px,4vw,64px)}}@media screen and (max-width:480px){.auth-panel[data-v-a1db5859]{padding:24px 18px 30px}.brand-logo[data-v-a1db5859]{width:146px}.social-button[data-v-a1db5859]{font-size:.95rem;min-height:54px}}@keyframes auth-enter-a1db5859{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}@keyframes panel-enter-a1db5859{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.auth-inner[data-v-a1db5859],.study-caption[data-v-a1db5859],.study-carousel[data-v-a1db5859]{animation:none}.carousel-dot[data-v-a1db5859]:before,.social-button[data-v-a1db5859],.study-track[data-v-a1db5859]{transition:none}.social-button[data-v-a1db5859]:hover:not(:disabled){transform:none}}
