.page-module__f7pWCa__textbooksSection{margin-top:var(--space-8)}.page-module__f7pWCa__mobileNextAction{display:none}@media (max-width:767.98px){.page-module__f7pWCa__mobileNextAction{margin-block-end:var(--space-6);text-decoration:none;display:block}}
:where(.Button-module__X_5u7a__button){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}:where(.Button-module__X_5u7a__button:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring);outline:none;transition:none}:where(.Button-module__X_5u7a__button:disabled){cursor:not-allowed;opacity:.55}:where(.Button-module__X_5u7a__button[data-loading]){cursor:progress}:where(.Button-module__X_5u7a__button:active:not(:disabled):not([data-loading])){filter:brightness(.97);transform:scale(.98)}:where(.Button-module__X_5u7a__sm){height:32px;padding-inline:var(--space-3);font-size:var(--text-sm)}:where(.Button-module__X_5u7a__md){height:40px;padding-inline:var(--space-4);font-size:var(--text-sm)}:where(.Button-module__X_5u7a__lg){height:48px;padding-inline:var(--space-5);font-size:var(--text-base)}:where(.Button-module__X_5u7a__primary){background:var(--color-accent);color:var(--color-on-accent)}:where(.Button-module__X_5u7a__primary:hover:not(:disabled)){background:var(--color-accent-deep)}:where(.Button-module__X_5u7a__secondary){background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}:where(.Button-module__X_5u7a__secondary:hover:not(:disabled)){background:var(--color-surface);border-color:var(--color-ink-2)}:where(.Button-module__X_5u7a__ghost){color:var(--color-ink);background:0 0}:where(.Button-module__X_5u7a__ghost:hover:not(:disabled)){background:var(--glass-medium)}:where(.Button-module__X_5u7a__destructive){background:var(--color-error);color:var(--color-on-error)}:where(.Button-module__X_5u7a__destructive:hover:not(:disabled)){background:color-mix(in srgb, var(--color-error) 85%, black)}:where(.Button-module__X_5u7a__affix){flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.Button-module__X_5u7a__label){display:inline-block}:where(.Button-module__X_5u7a__button[data-loading] .Button-module__X_5u7a__label){opacity:.7}:where(.Button-module__X_5u7a__spin){animation:1s linear infinite Button-module__X_5u7a__buttonSpin}@keyframes Button-module__X_5u7a__buttonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.Button-module__X_5u7a__spin){animation:none}:where(.Button-module__X_5u7a__button){transition:none}:where(.Button-module__X_5u7a__button:active:not(:disabled):not([data-loading])){filter:brightness(.97);transform:none}}
:where(.IconButton-module__4tr0yG__button){border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}:where(.IconButton-module__4tr0yG__button:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring);outline:none;transition:none}:where(.IconButton-module__4tr0yG__button:disabled){cursor:not-allowed;opacity:.55}:where(.IconButton-module__4tr0yG__button[data-loading]){cursor:progress}:where(.IconButton-module__4tr0yG__button:active:not(:disabled):not([data-loading])){filter:brightness(.97);transform:scale(.94)}:where(.IconButton-module__4tr0yG__sm){width:28px;height:28px}:where(.IconButton-module__4tr0yG__md){width:36px;height:36px}:where(.IconButton-module__4tr0yG__lg){width:44px;height:44px}:where(.IconButton-module__4tr0yG__default){background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:where(.IconButton-module__4tr0yG__default:hover:not(:disabled)){background:var(--color-surface);border-color:var(--color-ink-2)}:where(.IconButton-module__4tr0yG__ghost){color:var(--color-ink-2);background:0 0}:where(.IconButton-module__4tr0yG__ghost:hover:not(:disabled)){background:var(--glass-medium);color:var(--color-ink)}:where(.IconButton-module__4tr0yG__destructive){color:var(--color-error);background:0 0}:where(.IconButton-module__4tr0yG__destructive:hover:not(:disabled)){background:var(--color-error-subtle)}:where(.IconButton-module__4tr0yG__iconSlot){justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}:where(.IconButton-module__4tr0yG__spin){animation:1s linear infinite IconButton-module__4tr0yG__iconButtonSpin}@keyframes IconButton-module__4tr0yG__iconButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.IconButton-module__4tr0yG__spin){animation:none}:where(.IconButton-module__4tr0yG__button){transition:none}:where(.IconButton-module__4tr0yG__button:active:not(:disabled):not([data-loading])){filter:brightness(.97);transform:none}}
.Input-module__bIUHQa__wrapper{align-items:center;width:100%;display:inline-flex;position:relative}.Input-module__bIUHQa__input{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-3);text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);display:block}.Input-module__bIUHQa__input::placeholder{color:var(--color-ink-3)}.Input-module__bIUHQa__input:hover:not(:disabled){border-color:var(--color-ink-2)}.Input-module__bIUHQa__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Input-module__bIUHQa__input:disabled{background:var(--color-bg);color:var(--color-ink-3);cursor:not-allowed}.Input-module__bIUHQa__quiet{border-width:0 0 1px;border-color:var(--color-border-strong);padding-inline:var(--space-1);background:0 0;border-radius:0}.Input-module__bIUHQa__quiet:focus-visible{box-shadow:0 2px 0 0 var(--color-focus-ring)}.Input-module__bIUHQa__error{border-color:var(--color-error)}.Input-module__bIUHQa__error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 25%, transparent)}.Input-module__bIUHQa__sm{height:32px}.Input-module__bIUHQa__md{height:40px}.Input-module__bIUHQa__lg{height:48px;font-size:var(--text-base)}.Input-module__bIUHQa__affix{pointer-events:none;color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__bIUHQa__leading{inset-inline-start:var(--space-3)}.Input-module__bIUHQa__hasLeading{padding-inline-start:var(--space-8)}.Input-module__bIUHQa__wrapperDisabled .Input-module__bIUHQa__affix{opacity:.55}@media (prefers-reduced-motion:reduce){.Input-module__bIUHQa__input{transition:none}}
.Textarea-module__NMo-sq__textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);text-align:start;resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);line-height:1.5;display:block}.Textarea-module__NMo-sq__textarea::placeholder{color:var(--color-ink-3)}.Textarea-module__NMo-sq__textarea:hover:not(:disabled){border-color:var(--color-ink-2)}.Textarea-module__NMo-sq__textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Textarea-module__NMo-sq__textarea:disabled{background:var(--color-bg);color:var(--color-ink-3);cursor:not-allowed}.Textarea-module__NMo-sq__error{border-color:var(--color-error)}.Textarea-module__NMo-sq__error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 25%, transparent)}.Textarea-module__NMo-sq__sm{min-height:64px;font-size:var(--text-sm)}.Textarea-module__NMo-sq__md{min-height:80px}.Textarea-module__NMo-sq__lg{min-height:120px;font-size:var(--text-base)}.Textarea-module__NMo-sq__autoResize{resize:none;max-height:320px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.Textarea-module__NMo-sq__textarea{transition:none}}
.Select-module__oXWBJa__wrapper{align-items:center;width:100%;display:inline-flex;position:relative}.Select-module__oXWBJa__select{appearance:none;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding-inline-start:var(--space-3);padding-inline-end:var(--space-8);display:block}.Select-module__oXWBJa__select:hover:not(:disabled){border-color:var(--color-ink-2)}.Select-module__oXWBJa__select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Select-module__oXWBJa__select:disabled{background:var(--color-bg);color:var(--color-ink-3);cursor:not-allowed}.Select-module__oXWBJa__error{border-color:var(--color-error)}.Select-module__oXWBJa__error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 25%, transparent)}.Select-module__oXWBJa__sm{height:32px}.Select-module__oXWBJa__md{height:40px}.Select-module__oXWBJa__lg{height:48px;font-size:var(--text-base)}.Select-module__oXWBJa__caret{top:50%;pointer-events:none;color:var(--color-ink-3);display:inline-flex;position:absolute;inset-inline-end:var(--space-3);transform:translateY(-50%)}.Select-module__oXWBJa__wrapperDisabled .Select-module__oXWBJa__caret{opacity:.55}@media (prefers-reduced-motion:reduce){.Select-module__oXWBJa__select{transition:none}}
.Checkbox-module__YSH_8W__root{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;display:inline-flex}.Checkbox-module__YSH_8W__root.Checkbox-module__YSH_8W__disabled{cursor:not-allowed;opacity:.55}.Checkbox-module__YSH_8W__input{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Checkbox-module__YSH_8W__box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:18px;height:18px;color:var(--color-on-accent);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__YSH_8W__input:hover:not(:disabled)+.Checkbox-module__YSH_8W__box{border-color:var(--color-ink-2)}.Checkbox-module__YSH_8W__input:focus-visible+.Checkbox-module__YSH_8W__box{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.Checkbox-module__YSH_8W__input:checked+.Checkbox-module__YSH_8W__box{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox-module__YSH_8W__errorRoot .Checkbox-module__YSH_8W__box{border-color:var(--color-error)}.Checkbox-module__YSH_8W__errorRoot .Checkbox-module__YSH_8W__input:checked+.Checkbox-module__YSH_8W__box{background:var(--color-error);border-color:var(--color-error)}.Checkbox-module__YSH_8W__check{opacity:0;width:12px;height:12px;transition:opacity var(--transition-fast)}.Checkbox-module__YSH_8W__input:checked+.Checkbox-module__YSH_8W__box .Checkbox-module__YSH_8W__check{opacity:1}.Checkbox-module__YSH_8W__label{display:inline-block}@media (prefers-reduced-motion:reduce){.Checkbox-module__YSH_8W__box,.Checkbox-module__YSH_8W__check{transition:none}}
.Choice-module__H27tUG__group{gap:var(--space-2);flex-direction:column;display:flex}.Choice-module__H27tUG__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink)}.Choice-module__H27tUG__grid{gap:var(--space-3);display:grid}.Choice-module__H27tUG__gridAuto{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Choice-module__H27tUG__card{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;color:var(--color-ink);font-family:var(--font-sans);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);flex-direction:column;display:flex;position:relative}.Choice-module__H27tUG__cardStart{text-align:start;align-items:flex-start}.Choice-module__H27tUG__card:hover{border-color:var(--color-accent);background:var(--glass-subtle);transform:translateY(-2px)}.Choice-module__H27tUG__cardSelected{background:var(--color-accent-subtle);border-color:var(--color-accent);box-shadow:var(--shadow-accent);color:var(--color-accent)}.Choice-module__H27tUG__cardSelected:hover{background:var(--color-accent-subtle)}.Choice-module__H27tUG__cardDisabled,.Choice-module__H27tUG__cardDisabled:hover{opacity:.6;cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:none;transform:none}.Choice-module__H27tUG__cardSuccess,.Choice-module__H27tUG__cardSuccess:hover,.Choice-module__H27tUG__cardSuccess.Choice-module__H27tUG__cardDisabled,.Choice-module__H27tUG__cardSuccess.Choice-module__H27tUG__cardDisabled:hover{opacity:1;border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-ink);box-shadow:none}.Choice-module__H27tUG__cardError,.Choice-module__H27tUG__cardError:hover,.Choice-module__H27tUG__cardError.Choice-module__H27tUG__cardDisabled,.Choice-module__H27tUG__cardError.Choice-module__H27tUG__cardDisabled:hover{opacity:1;border-color:var(--color-error);background:var(--color-error-subtle);color:var(--color-ink);box-shadow:none}.Choice-module__H27tUG__input{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Choice-module__H27tUG__card:has(.Choice-module__H27tUG__input:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring);border-color:var(--color-accent);outline:none}.Choice-module__H27tUG__icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.Choice-module__H27tUG__cardLabel{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.3}@media (prefers-reduced-motion:reduce){.Choice-module__H27tUG__card,.Choice-module__H27tUG__card:hover{transition:none;transform:none}}
.FormField-module__26h27W__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.FormField-module__26h27W__label{align-items:baseline;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink);display:inline-flex}.FormField-module__26h27W__required{color:var(--color-error);font-weight:var(--font-weight-semibold)}.FormField-module__26h27W__helper{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-2);margin-block-start:calc(var(--space-1) - var(--space-2));line-height:1.4}.FormField-module__26h27W__error{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-error);margin:0;margin-block-start:calc(var(--space-1) - var(--space-2));line-height:1.4}
:where(.EditorialTitle-module__iCy_DG__title){font-family:var(--font-serif);font-weight:var(--font-weight-regular);color:var(--color-ink);letter-spacing:-.01em;font-optical-sizing:auto;display:block}:where(.EditorialTitle-module__iCy_DG__sm){font-size:var(--text-xl);line-height:var(--leading-tight)}:where(.EditorialTitle-module__iCy_DG__md){font-size:var(--text-2xl);line-height:var(--leading-snug)}:where(.EditorialTitle-module__iCy_DG__lg){font-size:var(--text-4xl);letter-spacing:-.022em;line-height:1}:where(.EditorialTitle-module__iCy_DG__title):lang(he),:where(.EditorialTitle-module__iCy_DG__title):lang(ar),:where(.EditorialTitle-module__iCy_DG__title):lang(fa),:where(.EditorialTitle-module__iCy_DG__title):lang(ur),:where(.EditorialTitle-module__iCy_DG__title):lang(ps),:where(.EditorialTitle-module__iCy_DG__title):lang(ku),:where(.EditorialTitle-module__iCy_DG__title):lang(sd),:where(.EditorialTitle-module__iCy_DG__title):lang(yi),:where(.EditorialTitle-module__iCy_DG__title):lang(zh),:where(.EditorialTitle-module__iCy_DG__title):lang(zh-CN),:where(.EditorialTitle-module__iCy_DG__title):lang(zh-TW),:where(.EditorialTitle-module__iCy_DG__title):lang(ja),:where(.EditorialTitle-module__iCy_DG__title):lang(ko){letter-spacing:0}:where(.EditorialTitle-module__iCy_DG__lg):lang(he),:where(.EditorialTitle-module__iCy_DG__lg):lang(ar),:where(.EditorialTitle-module__iCy_DG__lg):lang(fa),:where(.EditorialTitle-module__iCy_DG__lg):lang(ur),:where(.EditorialTitle-module__iCy_DG__lg):lang(ps),:where(.EditorialTitle-module__iCy_DG__lg):lang(ku),:where(.EditorialTitle-module__iCy_DG__lg):lang(sd),:where(.EditorialTitle-module__iCy_DG__lg):lang(yi),:where(.EditorialTitle-module__iCy_DG__lg):lang(zh),:where(.EditorialTitle-module__iCy_DG__lg):lang(zh-CN),:where(.EditorialTitle-module__iCy_DG__lg):lang(zh-TW),:where(.EditorialTitle-module__iCy_DG__lg):lang(ja),:where(.EditorialTitle-module__iCy_DG__lg):lang(ko){line-height:var(--leading-tight)}
.Paperclip-module__LSY8eq__paperclip{pointer-events:none;flex:none;margin-block-end:calc(-1 * var(--paperclip-host-gap,0px));display:block}.Paperclip-module__LSY8eq__clip{border-style:solid;border-color:var(--color-ink-2);pointer-events:none;z-index:1;position:absolute}.Paperclip-module__LSY8eq__clip:after{content:"";border-style:solid;border-color:var(--color-ink-3);position:absolute}.Paperclip-module__LSY8eq__md{block-size:var(--paperclip-clearance-md)}.Paperclip-module__LSY8eq__md .Paperclip-module__LSY8eq__clip{clip-path:inset(0 0 34%);border-width:3px;border-radius:17px;block-size:60px;inline-size:34px;inset-block-start:-13px;inset-inline-start:60px}.Paperclip-module__LSY8eq__md .Paperclip-module__LSY8eq__clip:after{border-width:3px;border-radius:8.5px;inset:8.5px 8.5px -10px}.Paperclip-module__LSY8eq__sm{block-size:var(--paperclip-clearance-sm)}.Paperclip-module__LSY8eq__sm .Paperclip-module__LSY8eq__clip{clip-path:inset(0 0 34%);border-width:2px;border-radius:12px;block-size:44px;inline-size:24px;inset-block-start:-10px;inset-inline-start:40px}.Paperclip-module__LSY8eq__sm .Paperclip-module__LSY8eq__clip:after{border-width:2px;border-radius:6px;inset:6px 6px -8px}
:where(.PlateIdentifier-module__hWsT1W__plate){font-family:var(--font-mono);font-weight:var(--font-weight-bold);text-transform:uppercase;align-items:center;line-height:1;display:inline-flex}.PlateIdentifier-module__hWsT1W__leadingDot{border-radius:var(--radius-full);background:var(--color-accent);block-size:6px;inline-size:6px;flex:none;margin-inline-end:var(--space-3)}:where(.PlateIdentifier-module__hWsT1W__sm){font-size:var(--text-micro)}:where(.PlateIdentifier-module__hWsT1W__md){font-size:var(--text-mini)}:where(.PlateIdentifier-module__hWsT1W__normal){letter-spacing:.16em}:where(.PlateIdentifier-module__hWsT1W__wide){letter-spacing:.18em}.PlateIdentifier-module__hWsT1W__sep{display:inline-block}
.Modal-module__K0ykIW__dialog{color:var(--color-ink);z-index:1000;background:0 0;border:none;max-width:100vw;max-height:100vh;margin:auto;padding:0;inset:0;overflow:visible}.Modal-module__K0ykIW__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:Modal-module__K0ykIW__modalBackdropIn var(--duration-base) var(--ease-emphasized);background:#0000008c}.Modal-module__K0ykIW__dialog[open]{animation:Modal-module__K0ykIW__modalIn var(--duration-base) var(--ease-emphasized)}.Modal-module__K0ykIW__dialog[data-closing=true]{animation:Modal-module__K0ykIW__modalOut var(--duration-fast) var(--ease-standard) forwards;pointer-events:none}.Modal-module__K0ykIW__dialog[data-closing=true]::backdrop{animation:Modal-module__K0ykIW__modalBackdropOut var(--duration-fast) var(--ease-standard) forwards}@media (prefers-reduced-motion:reduce){.Modal-module__K0ykIW__dialog[open],.Modal-module__K0ykIW__dialog::backdrop,.Modal-module__K0ykIW__dialog[data-closing=true],.Modal-module__K0ykIW__dialog[data-closing=true]::backdrop{animation:none}}.Modal-module__K0ykIW__container{background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:90vh;display:flex;position:relative;overflow:visible}.Modal-module__K0ykIW__sm{width:min(360px,100%)}.Modal-module__K0ykIW__md{width:min(520px,100%)}.Modal-module__K0ykIW__lg{width:min(720px,100%)}.Modal-module__K0ykIW__xl{width:min(960px,100%)}.Modal-module__K0ykIW__header{align-items:flex-start;gap:var(--space-4);padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.Modal-module__K0ykIW__dialog[data-compact=true] .Modal-module__K0ykIW__header{padding:0 var(--space-4) var(--space-3);align-items:center}.Modal-module__K0ykIW__dialog[data-compact=true] .Modal-module__K0ykIW__titleGroup{flex-direction:row;align-items:center;gap:0}.Modal-module__K0ykIW__titleGroup{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.Modal-module__K0ykIW__title{margin:0}.Modal-module__K0ykIW__eyebrow{display:block}.Modal-module__K0ykIW__description{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.Modal-module__K0ykIW__close{flex-shrink:0;margin-inline-start:auto}.Modal-module__K0ykIW__body{min-height:0;padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-ink);flex:auto;line-height:1.5;overflow-y:auto}.Modal-module__K0ykIW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex}@keyframes Modal-module__K0ykIW__modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module__K0ykIW__modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__K0ykIW__modalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes Modal-module__K0ykIW__modalBackdropOut{0%{opacity:1}to{opacity:0}}
.Drawer-module__hPjfyW__backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:Drawer-module__hPjfyW__drawerBackdropIn var(--duration-base) var(--ease-emphasized);background:#00000073;display:flex;position:fixed;inset:0}.Drawer-module__hPjfyW__panel{z-index:1001;background:var(--color-surface-3);border-inline-start:1px solid var(--color-border);width:min(480px,100vw);max-width:100vw;box-shadow:var(--shadow-lg);color:var(--color-ink);flex-direction:column;display:flex;position:fixed;inset-block:0}.Drawer-module__hPjfyW__sideEnd{border-inline-start:1px solid var(--color-border);animation:Drawer-module__hPjfyW__drawerInEnd var(--duration-base) var(--ease-emphasized);inset-inline-end:0}.Drawer-module__hPjfyW__sideStart{border-inline-end:1px solid var(--color-border);animation:Drawer-module__hPjfyW__drawerInStart var(--duration-base) var(--ease-emphasized);inset-inline-start:0}.Drawer-module__hPjfyW__sideBottom{width:100%;border-inline:none;border-block-start:1px solid var(--color-border);max-block-size:80dvh;animation:Drawer-module__hPjfyW__drawerInBottom var(--duration-base) var(--ease-emphasized);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0;inset-inline:0}.Drawer-module__hPjfyW__backdrop[data-closing=true]{animation:Drawer-module__hPjfyW__drawerBackdropOut var(--duration-fast) var(--ease-standard) forwards;pointer-events:none}.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideEnd{animation:Drawer-module__hPjfyW__drawerOutEnd var(--duration-fast) var(--ease-standard) forwards}.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideStart{animation:Drawer-module__hPjfyW__drawerOutStart var(--duration-fast) var(--ease-standard) forwards}.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideBottom{animation:Drawer-module__hPjfyW__drawerOutBottom var(--duration-fast) var(--ease-standard) forwards}.Drawer-module__hPjfyW__grip{border-radius:var(--radius-full);background:var(--color-border-strong);block-size:4px;inline-size:36px;margin:var(--space-2) auto 0;flex:none}@media (prefers-reduced-motion:reduce){.Drawer-module__hPjfyW__backdrop,.Drawer-module__hPjfyW__sideEnd,.Drawer-module__hPjfyW__sideStart,.Drawer-module__hPjfyW__sideBottom,.Drawer-module__hPjfyW__backdrop[data-closing=true],.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideEnd,.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideStart,.Drawer-module__hPjfyW__backdrop[data-closing=true] .Drawer-module__hPjfyW__sideBottom{animation:none}}.Drawer-module__hPjfyW__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.Drawer-module__hPjfyW__titleGroup{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.Drawer-module__hPjfyW__title{margin:0}.Drawer-module__hPjfyW__eyebrow{display:block}.Drawer-module__hPjfyW__close{flex-shrink:0;margin-inline-start:auto}.Drawer-module__hPjfyW__body{min-height:0;padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-ink);flex:auto;line-height:1.5;overflow-y:auto}@keyframes Drawer-module__hPjfyW__drawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module__hPjfyW__drawerInEnd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes Drawer-module__hPjfyW__drawerInStart{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes Drawer-module__hPjfyW__drawerInBottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Drawer-module__hPjfyW__drawerBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes Drawer-module__hPjfyW__drawerOutEnd{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes Drawer-module__hPjfyW__drawerOutStart{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes Drawer-module__hPjfyW__drawerOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}
.Dialog-module__v3lx4q__destructive>div{border-top:3px solid var(--color-error)}.Dialog-module__v3lx4q__typedConfirmation{margin-top:var(--space-4)}
.Dropdown-module__5aTjZq__trigger{align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.Dropdown-module__5aTjZq__trigger:hover{background:var(--color-surface);border-color:var(--color-ink-2)}.Dropdown-module__5aTjZq__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Dropdown-module__5aTjZq__content{z-index:var(--dropdown-z,1100);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-1);animation:Dropdown-module__5aTjZq__dropdownIn var(--duration-fast) var(--ease-emphasized);transform-origin:top}.Dropdown-module__5aTjZq__content[data-closing=true]{animation:Dropdown-module__5aTjZq__dropdownOut var(--duration-fast) var(--ease-standard) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.Dropdown-module__5aTjZq__content,.Dropdown-module__5aTjZq__content[data-closing=true]{animation:none}}.Dropdown-module__5aTjZq__align-end{translate:-100%}.Dropdown-module__5aTjZq__align-center{transform-origin:top;translate:-50%}.Dropdown-module__5aTjZq__side-bottom{transform-origin:top}.Dropdown-module__5aTjZq__side-top{transform-origin:bottom;translate:0 -100%}.Dropdown-module__5aTjZq__side-top.Dropdown-module__5aTjZq__align-end{translate:-100% -100%}.Dropdown-module__5aTjZq__side-top.Dropdown-module__5aTjZq__align-center{translate:-50% -100%}@keyframes Dropdown-module__5aTjZq__dropdownIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes Dropdown-module__5aTjZq__dropdownOut{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}
.ComboboxMenu-module__8_PL8q__root{width:100%;position:relative}.ComboboxMenu-module__8_PL8q__trigger{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);display:inline-flex}.ComboboxMenu-module__8_PL8q__trigger:hover:not(:disabled){border-color:var(--color-ink-2)}.ComboboxMenu-module__8_PL8q__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ComboboxMenu-module__8_PL8q__trigger:disabled{background:var(--color-bg);color:var(--color-ink-3);cursor:not-allowed}.ComboboxMenu-module__8_PL8q__triggerOpen{border-color:var(--color-accent)}.ComboboxMenu-module__8_PL8q__triggerIcon{color:var(--color-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ComboboxMenu-module__8_PL8q__triggerText{align-items:baseline;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:inline-flex;overflow:hidden}.ComboboxMenu-module__8_PL8q__triggerLabel{color:var(--color-ink);text-overflow:ellipsis;overflow:hidden}.ComboboxMenu-module__8_PL8q__triggerSecondary{color:var(--color-ink-3);font-size:var(--text-xs)}.ComboboxMenu-module__8_PL8q__triggerPlaceholder{color:var(--color-ink-3)}.ComboboxMenu-module__8_PL8q__chevron{color:var(--color-ink-3);transition:transform var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.ComboboxMenu-module__8_PL8q__triggerOpen .ComboboxMenu-module__8_PL8q__chevron{color:var(--color-accent);transform:rotate(180deg)}.ComboboxMenu-module__8_PL8q__panel{min-width:240px;width:var(--combobox-trigger-width,auto);background:var(--color-surface-2);-webkit-backdrop-filter:blur(var(--glass-blur));max-height:380px;padding:0;overflow:hidden}.ComboboxMenu-module__8_PL8q__panelInner{flex-direction:column;max-height:380px;display:flex}.ComboboxMenu-module__8_PL8q__handle{display:none}.ComboboxMenu-module__8_PL8q__searchWrapper{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);align-items:center;display:flex;position:relative}.ComboboxMenu-module__8_PL8q__searchIcon{color:var(--color-ink-3);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:calc(var(--space-2) + var(--space-2))}.ComboboxMenu-module__8_PL8q__searchInput{width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ComboboxMenu-module__8_PL8q__searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ComboboxMenu-module__8_PL8q__clearButton{background:var(--glass-medium);width:20px;height:20px;color:var(--color-ink);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:calc(var(--space-2) + var(--space-2))}.ComboboxMenu-module__8_PL8q__clearButton:hover{background:var(--glass-border);color:var(--color-accent)}.ComboboxMenu-module__8_PL8q__visuallyHidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ComboboxMenu-module__8_PL8q__list{padding:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;overflow-y:auto}.ComboboxMenu-module__8_PL8q__list::-webkit-scrollbar{width:5px}.ComboboxMenu-module__8_PL8q__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.ComboboxMenu-module__8_PL8q__option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.ComboboxMenu-module__8_PL8q__option:focus-visible{outline:none}.ComboboxMenu-module__8_PL8q__optionActive,.ComboboxMenu-module__8_PL8q__option:hover:not(:disabled){background:var(--glass-medium)}.ComboboxMenu-module__8_PL8q__optionSelected{color:var(--color-accent)}.ComboboxMenu-module__8_PL8q__optionSelected.ComboboxMenu-module__8_PL8q__optionActive,.ComboboxMenu-module__8_PL8q__optionSelected:hover:not(:disabled){background:var(--color-accent-subtle)}.ComboboxMenu-module__8_PL8q__option:disabled,.ComboboxMenu-module__8_PL8q__option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ComboboxMenu-module__8_PL8q__optionText{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.ComboboxMenu-module__8_PL8q__optionLabel{font-weight:var(--font-weight-medium)}.ComboboxMenu-module__8_PL8q__optionSecondary{color:var(--color-ink-3);font-size:var(--text-xs)}.ComboboxMenu-module__8_PL8q__checkIcon{color:var(--color-accent);flex:none}.ComboboxMenu-module__8_PL8q__empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-ink-3);flex-direction:column;display:flex}.ComboboxMenu-module__8_PL8q__emptyIcon{color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex}.ComboboxMenu-module__8_PL8q__emptyMessage{font-size:var(--text-sm);margin:0}@media (max-width:767.98px){.ComboboxMenu-module__8_PL8q__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;max-width:100vw;max-height:75vh;box-shadow:0 -10px 40px #0000002e;top:auto!important;inset-inline:0!important;width:auto!important;position:fixed!important;bottom:0!important}.ComboboxMenu-module__8_PL8q__panelInner{max-height:75vh}.ComboboxMenu-module__8_PL8q__handle{width:36px;height:5px;margin:var(--space-3) auto var(--space-1);background:var(--color-border);border-radius:var(--radius-full);display:block}.ComboboxMenu-module__8_PL8q__option{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.ComboboxMenu-module__8_PL8q__trigger,.ComboboxMenu-module__8_PL8q__chevron,.ComboboxMenu-module__8_PL8q__searchInput,.ComboboxMenu-module__8_PL8q__clearButton,.ComboboxMenu-module__8_PL8q__option{transition:none}}
.Menu-module__ylUYaG__menu{min-width:200px}.Menu-module__ylUYaG__list{flex-direction:column;gap:2px;display:flex}.Menu-module__ylUYaG__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.Menu-module__ylUYaG__item:hover:not(:disabled):not([aria-disabled=true]),.Menu-module__ylUYaG__item:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--glass-medium);outline:none}.Menu-module__ylUYaG__item:disabled,.Menu-module__ylUYaG__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Menu-module__ylUYaG__destructive{color:var(--color-error)}.Menu-module__ylUYaG__destructive:hover:not(:disabled):not([aria-disabled=true]),.Menu-module__ylUYaG__destructive:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-error-subtle);color:var(--color-error)}a.Menu-module__ylUYaG__item{text-decoration:none}.Menu-module__ylUYaG__itemIcon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.Menu-module__ylUYaG__itemLabel{flex:auto;min-width:0}.Menu-module__ylUYaG__separator{background:var(--color-border-subtle);height:1px;margin:var(--space-1) 0;border:none}
.Popover-module___l3ZKq__popover{padding:var(--space-3);min-width:240px;max-width:360px}.Popover-module___l3ZKq__panel{gap:var(--space-3);outline:none;flex-direction:column;display:flex}
:where(.Card-module__wAuEMq__card){background:var(--color-surface-2);border-radius:var(--radius-md);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000}:where(.Card-module__wAuEMq__padNone){padding:0}:where(.Card-module__wAuEMq__padSm){padding:var(--space-3)}:where(.Card-module__wAuEMq__padMd){padding:var(--space-6)}:where(.Card-module__wAuEMq__padLg){padding:var(--space-8)}:where(.Card-module__wAuEMq__flat){border-color:var(--color-border);box-shadow:none}:where(.Card-module__wAuEMq__raised){box-shadow:var(--shadow-sm);border-color:#0000}:where(.Card-module__wAuEMq__floating){box-shadow:var(--shadow-md);border-color:#0000}:where(.Card-module__wAuEMq__quiet){border-color:var(--color-border);box-shadow:var(--shadow-sm)}:where(.Card-module__wAuEMq__interactive){cursor:pointer}:where(.Card-module__wAuEMq__interactive:hover){background:var(--color-surface-2)}:where(.Card-module__wAuEMq__interactive.Card-module__wAuEMq__flat:hover){border-color:var(--color-ink-2)}:where(.Card-module__wAuEMq__interactive.Card-module__wAuEMq__raised:hover),:where(.Card-module__wAuEMq__interactive.Card-module__wAuEMq__floating:hover){box-shadow:var(--shadow-lg);transform:translateY(-2px)}:where(.Card-module__wAuEMq__interactive.Card-module__wAuEMq__quiet:hover),:where(.Card-module__wAuEMq__interactive.Card-module__wAuEMq__quiet:focus-within){border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:none}:where(.Card-module__wAuEMq__interactive:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}:where(.Card-module__wAuEMq__interactive:active){box-shadow:var(--shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(.Card-module__wAuEMq__card){transition:none}:where(.Card-module__wAuEMq__interactive:hover){transform:none}}:where(.Card-module__wAuEMq__sharpen:hover),:where(.Card-module__wAuEMq__sharpen:focus-within){border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}
:where(.Inset-module__O8QmmG__inset){background:var(--color-surface-deep);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-4-5);gap:var(--space-3);flex-direction:column;display:flex}:where(.Inset-module__O8QmmG__insetFoot){align-items:baseline;gap:var(--space-4-5);display:flex}:where(.Inset-module__O8QmmG__save){font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-accent-deep);cursor:pointer;background:0 0;border:none;padding:2px 0}:where(.Inset-module__O8QmmG__save:hover:not(:disabled)){color:var(--color-accent)}:where(.Inset-module__O8QmmG__save:disabled){color:var(--color-ink-3);cursor:not-allowed}:where(.Inset-module__O8QmmG__save:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(.Inset-module__O8QmmG__cancel){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;padding:2px 0}:where(.Inset-module__O8QmmG__cancel:hover:not(:disabled)){color:var(--color-ink)}:where(.Inset-module__O8QmmG__cancel:disabled){cursor:not-allowed}:where(.Inset-module__O8QmmG__cancel:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}
.Badge-module__jXjPWG__badge{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:4px;line-height:1;display:inline-flex}.Badge-module__jXjPWG__label{display:inline-block}.Badge-module__jXjPWG__sm{padding:3px 9px}.Badge-module__jXjPWG__md{padding:5px 11px;font-size:10.5px}.Badge-module__jXjPWG__neutral{color:var(--color-ink-2);background:var(--color-border-subtle)}.Badge-module__jXjPWG__success{color:var(--color-success);background:var(--color-success-subtle)}.Badge-module__jXjPWG__warning{color:var(--color-warning);background:var(--color-warning-subtle)}.Badge-module__jXjPWG__error{color:var(--color-error);background:var(--color-error-subtle)}.Badge-module__jXjPWG__info{color:var(--color-info);background:var(--color-info-subtle)}.Badge-module__jXjPWG__accent{color:var(--color-accent);background:var(--color-accent-subtle)}.Badge-module__jXjPWG__mastery{color:var(--color-mastery);background:var(--color-mastery-subtle)}.Badge-module__jXjPWG__highlight{color:var(--color-warning);background:var(--color-warning-subtle);letter-spacing:.1em;padding:2px 7px;font-size:10px}
.StatusWord-module__TfIwGa__word{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.StatusWord-module__TfIwGa__active{color:var(--color-active)}.StatusWord-module__TfIwGa__warning{color:var(--color-warning-text)}.StatusWord-module__TfIwGa__error{color:var(--color-error)}.StatusWord-module__TfIwGa__success{color:var(--color-success)}.StatusWord-module__TfIwGa__mastery{color:var(--color-mastery)}.StatusWord-module__TfIwGa__neutral{color:var(--color-ink-3)}
.Skeleton-module__OhvPkq__skeleton{background:linear-gradient(90deg, var(--color-border-subtle) 0%, var(--color-border) 50%, var(--color-border-subtle) 100%);background-size:200% 100%;width:100%;animation:2s linear infinite Skeleton-module__OhvPkq__skeletonShimmer;display:block}.Skeleton-module__OhvPkq__text{border-radius:var(--radius-sm);height:1em;margin-block:.15em}.Skeleton-module__OhvPkq__rect{border-radius:var(--radius-md);min-height:var(--space-6)}.Skeleton-module__OhvPkq__circle{border-radius:var(--radius-full);aspect-ratio:1}.Skeleton-module__OhvPkq__group{gap:var(--space-2);flex-direction:column;display:flex}@keyframes Skeleton-module__OhvPkq__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__OhvPkq__skeleton{background:var(--color-border-subtle);animation:none}}
:where(.Tabs-module__IJsiOq__root){width:100%;min-width:0;display:flex}:where(.Tabs-module__IJsiOq__root.Tabs-module__IJsiOq__horizontal){gap:var(--space-4);flex-direction:column}:where(.Tabs-module__IJsiOq__root.Tabs-module__IJsiOq__vertical){gap:var(--space-6);flex-direction:row;align-items:flex-start}:where(.Tabs-module__IJsiOq__list){align-items:stretch;gap:var(--space-2);border-bottom:1px solid var(--color-border);display:inline-flex}:where(.Tabs-module__IJsiOq__vertical .Tabs-module__IJsiOq__list){border-bottom:none;border-inline-end:1px solid var(--color-border);flex-direction:column;align-items:stretch;padding-inline-end:var(--space-3)}:where(.Tabs-module__IJsiOq__tab){appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--duration-fast) var(--ease-emphasized), background var(--duration-fast) var(--ease-emphasized);white-space:nowrap;background:0 0;border:none;position:relative}:where(.Tabs-module__IJsiOq__vertical .Tabs-module__IJsiOq__tab){border-radius:var(--radius-sm);text-align:start}:where(.Tabs-module__IJsiOq__tab:hover:not(:disabled)){color:var(--color-ink)}:where(.Tabs-module__IJsiOq__tab:focus-visible){box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-sm);outline:none}:where(.Tabs-module__IJsiOq__tab:disabled){opacity:.5;cursor:not-allowed}:where(.Tabs-module__IJsiOq__tab):after{content:"";inset-inline:var(--space-3);background:var(--color-accent);transform-origin:50%;height:2px;transition:transform var(--duration-fast) var(--ease-emphasized);border-radius:var(--radius-full);position:absolute;bottom:-1px;transform:scaleX(0)}:where(.Tabs-module__IJsiOq__vertical .Tabs-module__IJsiOq__tab):after{inset-inline:auto;inset-block:var(--space-2);width:2px;height:auto;inset-inline-end:calc(-1 * var(--space-3) - 2px);transform:scaleY(0)}:where(.Tabs-module__IJsiOq__tabActive){color:var(--color-ink)}:where(.Tabs-module__IJsiOq__tabActive):after{transform:scaleX(1)}:where(.Tabs-module__IJsiOq__vertical .Tabs-module__IJsiOq__tabActive):after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){:where(.Tabs-module__IJsiOq__tab),:where(.Tabs-module__IJsiOq__tab):after{transition:none}}.Tabs-module__IJsiOq__panel{min-width:0;animation:Tabs-module__IJsiOq__tabsPanelIn var(--duration-fast) var(--ease-standard);flex:1}.Tabs-module__IJsiOq__panel:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-sm);outline:none}.Tabs-module__IJsiOq__panelHidden{display:none}@keyframes Tabs-module__IJsiOq__tabsPanelIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Tabs-module__IJsiOq__panel{animation:none}}
.Slider-module__zoEoha__root{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.Slider-module__zoEoha__disabled{opacity:.6}.Slider-module__zoEoha__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Slider-module__zoEoha__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.Slider-module__zoEoha__value{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-3)}.Slider-module__zoEoha__trackWrap{align-items:center;width:100%;height:24px;display:flex;position:relative}.Slider-module__zoEoha__trackWrap:before{content:"";inset-inline:0;border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) var(--slider-fill,0%), var(--color-border) var(--slider-fill,0%), var(--color-border) 100%);height:4px;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .Slider-module__zoEoha__trackWrap:before{background:linear-gradient(to left, var(--color-accent) 0%, var(--color-accent) var(--slider-fill,0%), var(--color-border) var(--slider-fill,0%), var(--color-border) 100%)}.Slider-module__zoEoha__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;position:relative}.Slider-module__zoEoha__input:disabled{cursor:not-allowed}.Slider-module__zoEoha__input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-accent);width:20px;height:20px;box-shadow:var(--shadow-md);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast);margin-top:-8px}.Slider-module__zoEoha__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-focus-ring), var(--shadow-md)}.Slider-module__zoEoha__input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.05)}.Slider-module__zoEoha__input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-accent);width:20px;height:20px;box-shadow:var(--shadow-md);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.Slider-module__zoEoha__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--color-focus-ring), var(--shadow-md)}.Slider-module__zoEoha__input::-webkit-slider-runnable-track{background:0 0;height:4px}.Slider-module__zoEoha__input::-moz-range-track{background:0 0;height:4px}.Slider-module__zoEoha__input:focus{outline:none}.Slider-module__zoEoha__marks{width:100%;height:var(--text-xs);margin-top:var(--space-1);position:relative}.Slider-module__zoEoha__mark{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}[dir=rtl] .Slider-module__zoEoha__mark{transform:translate(50%)}@media (prefers-reduced-motion:reduce){.Slider-module__zoEoha__input::-webkit-slider-thumb{transition:none}.Slider-module__zoEoha__input::-moz-range-thumb{transition:none}.Slider-module__zoEoha__input:hover:not(:disabled)::-webkit-slider-thumb{transform:none}}
.PageHead-module__Q7TqbW__pageHead{gap:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:end;padding-block-end:var(--space-6);display:grid}.PageHead-module__Q7TqbW__textCol{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.PageHead-module__Q7TqbW__subtitle{font-family:var(--font-sans);font-size:var(--text-chrome);color:var(--color-ink-2);line-height:var(--leading-normal);max-inline-size:52ch;margin:0}.PageHead-module__Q7TqbW__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:640px){.PageHead-module__Q7TqbW__pageHead{grid-template-columns:1fr}}
.Heading-module__h3uXsq__heading{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0;line-height:1.25}.Heading-module__h3uXsq__level1{font-size:var(--text-3xl);letter-spacing:-.01em}.Heading-module__h3uXsq__level2{font-size:var(--text-2xl);letter-spacing:-.01em}.Heading-module__h3uXsq__level3{font-size:var(--text-xl)}.Heading-module__h3uXsq__level4{font-size:var(--text-lg)}
.Label-module__dMwJya__label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);line-height:1.4;display:inline-block}
.ProfileMenu-module__4pId0a__trigger{border:1.5px solid var(--color-surface-top,var(--color-surface-3));border-radius:var(--radius-full);background:var(--color-surface-2);cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.ProfileMenu-module__4pId0a__trigger:hover{border-color:var(--color-accent)}.ProfileMenu-module__4pId0a__trigger:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-sm), 0 0 0 2px var(--color-focus-ring);outline:none}.ProfileMenu-module__4pId0a__trigger.ProfileMenu-module__4pId0a__active{border-color:var(--color-accent);transform:scale(.96)}.ProfileMenu-module__4pId0a__avatarFrame{border-radius:var(--radius-full);background:var(--color-surface-2);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ProfileMenu-module__4pId0a__avatar{border-radius:var(--radius-full);object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-standard);display:block}.ProfileMenu-module__4pId0a__avatarReady{opacity:1}.ProfileMenu-module__4pId0a__avatarRing{display:none}.ProfileMenu-module__4pId0a__dropdown{background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-md);padding:var(--space-2)}.ProfileMenu-module__4pId0a__identity{min-width:0;padding:var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ProfileMenu-module__4pId0a__identityName{margin-top:10px}.ProfileMenu-module__4pId0a__identityFooter{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:4px;display:flex}.ProfileMenu-module__4pId0a__identityEmail{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ProfileMenu-module__4pId0a__planLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-ink-3);white-space:nowrap;flex-shrink:0}
.NotificationsMenu-module__NK-tKW__trigger{position:relative}.NotificationsMenu-module__NK-tKW__dot{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface-top,var(--color-surface-3));pointer-events:none;position:absolute;inset-block-start:4px;inset-inline-end:4px}.NotificationsMenu-module__NK-tKW__dot_error{background:var(--color-error)}.NotificationsMenu-module__NK-tKW__dot_warning{background:var(--color-warning)}.NotificationsMenu-module__NK-tKW__dot_info{background:var(--color-accent)}.NotificationsMenu-module__NK-tKW__popover{min-width:360px;max-width:380px;padding:var(--space-4)}.NotificationsMenu-module__NK-tKW__panel{gap:var(--space-3);flex-direction:column;display:flex}.NotificationsMenu-module__NK-tKW__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle,var(--color-border));padding-block-end:var(--space-3);display:flex}.NotificationsMenu-module__NK-tKW__plate{min-width:0}.NotificationsMenu-module__NK-tKW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.NotificationsMenu-module__NK-tKW__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NotificationsMenu-module__NK-tKW__itemWrap{position:relative}.NotificationsMenu-module__NK-tKW__itemWrap+.NotificationsMenu-module__NK-tKW__itemWrap{border-block-start:1px solid var(--color-border-subtle,var(--color-border))}.NotificationsMenu-module__NK-tKW__item{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background var(--transition-fast);position:relative}.NotificationsMenu-module__NK-tKW__itemWrap .NotificationsMenu-module__NK-tKW__item:hover{background:var(--color-surface-3)}.NotificationsMenu-module__NK-tKW__itemWrap .NotificationsMenu-module__NK-tKW__item:focus-visible{background:var(--color-surface-3);box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.NotificationsMenu-module__NK-tKW__itemUnread{border-inline-start:3px solid var(--color-accent);padding-inline-start:calc(var(--space-4) - 3px)}.NotificationsMenu-module__NK-tKW__itemUnread.NotificationsMenu-module__NK-tKW__severity_error{border-inline-start-color:var(--color-error);background:var(--color-error-subtle)}.NotificationsMenu-module__NK-tKW__itemUnread.NotificationsMenu-module__NK-tKW__severity_warning{border-inline-start-color:var(--color-warning,var(--color-accent));background:var(--color-accent-subtle)}.NotificationsMenu-module__NK-tKW__itemUnread.NotificationsMenu-module__NK-tKW__severity_info{border-inline-start-color:var(--color-accent);background:var(--color-accent-subtle)}.NotificationsMenu-module__NK-tKW__itemRead{border-inline-start:3px solid #0000;padding-inline-start:calc(var(--space-4) - 3px)}.NotificationsMenu-module__NK-tKW__itemBody{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.NotificationsMenu-module__NK-tKW__itemTitle{font-family:var(--font-serif);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:-.005em;line-height:1.3}.NotificationsMenu-module__NK-tKW__itemRead .NotificationsMenu-module__NK-tKW__itemTitle{color:var(--color-ink-2);font-weight:var(--font-weight-regular)}.NotificationsMenu-module__NK-tKW__itemDescription{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.NotificationsMenu-module__NK-tKW__itemRead .NotificationsMenu-module__NK-tKW__itemDescription{color:var(--color-ink-3)}.NotificationsMenu-module__NK-tKW__itemMeta{margin-block-start:var(--space-1)}.NotificationsMenu-module__NK-tKW__itemChevron{color:var(--color-ink-3);font-family:var(--font-sans);font-size:var(--text-base);transition:transform var(--transition-fast), color var(--transition-fast);flex:none;align-self:center}.NotificationsMenu-module__NK-tKW__item:hover .NotificationsMenu-module__NK-tKW__itemChevron{color:var(--color-accent);transform:translate(2px)}[dir=rtl] .NotificationsMenu-module__NK-tKW__itemChevron{transform:scaleX(-1)}[dir=rtl] .NotificationsMenu-module__NK-tKW__item:hover .NotificationsMenu-module__NK-tKW__itemChevron{transform:scaleX(-1)translate(2px)}.NotificationsMenu-module__NK-tKW__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:center;display:flex}.NotificationsMenu-module__NK-tKW__seeAll{color:var(--color-accent);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none}.NotificationsMenu-module__NK-tKW__seeAll:hover{text-decoration:underline}.NotificationsMenu-module__NK-tKW__seeAll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.NotificationsMenu-module__NK-tKW__empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.NotificationsMenu-module__NK-tKW__emptyIcon{color:var(--color-ink-3)}.NotificationsMenu-module__NK-tKW__emptyTitle{color:var(--color-ink)}.NotificationsMenu-module__NK-tKW__emptyBody{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){.NotificationsMenu-module__NK-tKW__item,.NotificationsMenu-module__NK-tKW__itemChevron{transition:none}}
.LogoMark-module__DTjYcW__svg{width:100%;height:100%;display:block;overflow:visible}.LogoMark-module__DTjYcW__cap{fill:currentColor;opacity:.78}.LogoMark-module__DTjYcW__board{fill:currentColor}.LogoMark-module__DTjYcW__button{fill:var(--color-ink);opacity:.42}.LogoMark-module__DTjYcW__cord{stroke:currentColor;stroke-width:3px;stroke-linecap:round;fill:none}.LogoMark-module__DTjYcW__bead{fill:var(--color-accent)}
.MobileTabBar-module__M6Idxa__mobileBottomNav{display:none}@media (max-width:767.98px){.MobileTabBar-module__M6Idxa__mobileBottomNav{background:var(--color-surface-3);border-top:1px solid var(--color-border-strong);z-index:900;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.MobileTabBar-module__M6Idxa__bottomNavBtn{block-size:64px;color:var(--color-ink-3);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.MobileTabBar-module__M6Idxa__bottomNavIcon{color:var(--color-ink-2);transition:color var(--transition-fast);justify-content:center;align-items:center;line-height:0;display:inline-flex}.MobileTabBar-module__M6Idxa__bottomNavPlate{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1}.MobileTabBar-module__M6Idxa__bottomNavBtn[aria-current=page]{background:var(--color-accent-subtle)}.MobileTabBar-module__M6Idxa__bottomNavBtn[aria-current=page]:before{content:"";inset-inline:0;background:var(--color-accent);block-size:2px;position:absolute;top:0}.MobileTabBar-module__M6Idxa__bottomNavBtn[aria-current=page] .MobileTabBar-module__M6Idxa__bottomNavIcon{color:var(--color-accent)}.MobileTabBar-module__M6Idxa__bottomNavBtn[aria-current=page] .MobileTabBar-module__M6Idxa__bottomNavIcon svg{stroke-width:1.75px}.MobileTabBar-module__M6Idxa__bottomNavBtn[aria-current=page] .MobileTabBar-module__M6Idxa__bottomNavPlate{color:var(--color-accent-deep)}}
.RouteProgress-module__Lqv57a__track{top:0;z-index:999;pointer-events:none;height:2px;position:fixed;inset-inline:0;overflow:hidden}.RouteProgress-module__Lqv57a__bar{background:var(--color-accent);transform-origin:0;opacity:0;transition:transform var(--transition-base) var(--ease-emphasized), opacity var(--transition-fast);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .RouteProgress-module__Lqv57a__bar{transform-origin:100%}.RouteProgress-module__Lqv57a__barLoading{opacity:1;transform:scaleX(.8)}.RouteProgress-module__Lqv57a__barDone{opacity:0;transition:transform var(--transition-fast) var(--ease-emphasized), opacity var(--transition-base);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.RouteProgress-module__Lqv57a__bar{transition:opacity var(--transition-fast);transform:scaleX(1)}.RouteProgress-module__Lqv57a__barLoading{opacity:1;transform:scaleX(1)}.RouteProgress-module__Lqv57a__barDone{opacity:0;transition:opacity var(--transition-fast);transform:scaleX(1)}}
.AppShell-module__rf5pqG__shell{background-color:var(--color-bg);min-height:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.AppShell-module__rf5pqG__header{z-index:1000;background:var(--color-surface-top,var(--color-surface-3));border-bottom:1px solid var(--color-border-strong);flex-shrink:0;height:56px;position:sticky;top:0}.AppShell-module__rf5pqG__headerInner{align-items:center;gap:var(--space-5);box-sizing:border-box;width:100%;height:100%;display:flex}.AppShell-module__rf5pqG__headerPadDefault{padding-inline:var(--space-6)}.AppShell-module__rf5pqG__headerPadWide{padding-inline:var(--space-8)}.AppShell-module__rf5pqG__brand{align-items:center;gap:var(--space-2);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-chrome);letter-spacing:-.005em;transition:opacity var(--transition-fast);flex:none;text-decoration:none;display:inline-flex}.AppShell-module__rf5pqG__brand:hover{color:var(--color-ink);opacity:.85}.AppShell-module__rf5pqG__brandMark{border-radius:var(--radius-sm);background:var(--color-ink);width:26px;height:26px;color:var(--color-surface-2);justify-content:center;align-items:center;line-height:1;display:inline-flex}.AppShell-module__rf5pqG__brandMarkGlyph{width:76%;height:76%}.AppShell-module__rf5pqG__brandWord{align-items:baseline;display:inline-flex}.AppShell-module__rf5pqG__brandWordSerif{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-medium);color:var(--color-ink);font-size:var(--text-xl);line-height:1;transform:translateY(.08em)}.AppShell-module__rf5pqG__breadcrumbs{border-inline-start:1px solid var(--color-border-strong);min-width:0;min-height:24px;flex:auto;align-self:center;align-items:center;margin-inline-start:var(--space-2);padding-inline-start:var(--space-5);display:flex;overflow:hidden}.AppShell-module__rf5pqG__breadcrumbSpacer{flex:auto}.AppShell-module__rf5pqG__crumbList{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-3);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.AppShell-module__rf5pqG__crumb{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;max-width:28ch;display:inline-flex;overflow:hidden}.AppShell-module__rf5pqG__crumb>:is(span,bdi){text-overflow:ellipsis;overflow:hidden}.AppShell-module__rf5pqG__crumbLink{min-height:24px;color:var(--color-ink-3);transition:color var(--transition-fast);text-overflow:ellipsis;align-items:center;padding-block:2px;text-decoration:none;display:inline-flex;overflow:hidden}.AppShell-module__rf5pqG__crumbLink:hover{color:var(--color-ink)}.AppShell-module__rf5pqG__crumbCurrent{color:var(--color-ink);font-weight:var(--font-weight-medium);max-width:40ch}.AppShell-module__rf5pqG__crumbBack{display:none}.AppShell-module__rf5pqG__separator{color:var(--color-ink-3);opacity:.7;font-size:var(--text-mini);flex-shrink:0;align-items:center;display:inline-flex}.AppShell-module__rf5pqG__separator:before{content:"›"}[dir=rtl] .AppShell-module__rf5pqG__separator:before{content:"‹"}.AppShell-module__rf5pqG__topNav{border-inline-start:1px solid var(--color-border-strong);height:24px;flex:none;align-self:center;align-items:center;gap:2px;margin-inline-start:var(--space-2);padding-inline-start:var(--space-4);display:flex}.AppShell-module__rf5pqG__topNavSpacer{flex:auto}.AppShell-module__rf5pqG__topNavLink{color:var(--color-ink-2);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);padding:6px 12px;text-decoration:none}.AppShell-module__rf5pqG__topNavLink:hover{background:var(--color-border);color:var(--color-ink)}.AppShell-module__rf5pqG__topNavLink:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.AppShell-module__rf5pqG__topNavLinkActive{color:var(--color-ink);background:var(--color-border);font-weight:var(--font-weight-bold)}.AppShell-module__rf5pqG__rightCluster{align-items:center;gap:var(--space-1);flex:none;display:flex}.AppShell-module__rf5pqG__profileSlot{align-items:center;margin-inline-start:var(--space-2);display:flex}.AppShell-module__rf5pqG__main{box-sizing:border-box;flex:auto;width:100%;margin-inline:auto}.AppShell-module__rf5pqG__padDefault{padding:var(--space-8)}.AppShell-module__rf5pqG__padNone{padding:0}.AppShell-module__rf5pqG__mwNarrow{max-width:var(--container-narrow)}.AppShell-module__rf5pqG__mwDefault{max-width:var(--container-default)}.AppShell-module__rf5pqG__mwWide{max-width:var(--container-wide)}.AppShell-module__rf5pqG__mwFull{max-width:var(--container-full)}@media (max-width:640px){.AppShell-module__rf5pqG__headerInner{padding-inline:var(--space-4);gap:var(--space-3)}.AppShell-module__rf5pqG__padDefault{padding:var(--space-4)}.AppShell-module__rf5pqG__crumb{max-width:18ch}.AppShell-module__rf5pqG__crumbCurrent{max-width:22ch}.AppShell-module__rf5pqG__breadcrumbs{padding-inline-start:var(--space-3)}}@media (max-width:767.98px){.AppShell-module__rf5pqG__topNav{display:none}.AppShell-module__rf5pqG__main.AppShell-module__rf5pqG__mainWithTabBar{padding-bottom:calc(64px + var(--space-6) + env(safe-area-inset-bottom,0px))}.AppShell-module__rf5pqG__crumbList{display:none}.AppShell-module__rf5pqG__crumbBack{align-items:center;gap:var(--space-1);min-width:0;min-height:24px;font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-2);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.AppShell-module__rf5pqG__crumbBack:before{content:"‹";font-size:var(--text-base);color:var(--color-ink-3);flex-shrink:0;line-height:1}[dir=rtl] .AppShell-module__rf5pqG__crumbBack:before{content:"›"}.AppShell-module__rf5pqG__crumbBack>:is(span,bdi){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.AppShell-module__rf5pqG__crumbBack:hover{color:var(--color-ink)}}
.NotFoundView-module__dflVZa__wrap{min-height:60vh;padding-block:var(--space-8);justify-content:center;align-items:center;display:flex}.NotFoundView-module__dflVZa__wrap>*{width:100%;max-width:32rem}
.PaceSlider-module__wfs6ga__group{gap:var(--space-2);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.PaceSlider-module__wfs6ga__segmented{inline-size:100%;padding:var(--space-1);background:var(--color-surface-deep);border-radius:var(--radius-md);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.PaceSlider-module__wfs6ga__indicator{inset-block:var(--space-1);background:var(--color-ink);border-radius:var(--radius-sm);z-index:0;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--duration-base) var(--ease-spring);position:absolute}.PaceSlider-module__wfs6ga__segment{z-index:1;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-inline-size:0;display:inline-flex;position:relative;overflow:hidden}.PaceSlider-module__wfs6ga__segmentIcon{flex-shrink:0;display:block}.PaceSlider-module__wfs6ga__segmentLabel{letter-spacing:.02em}.PaceSlider-module__wfs6ga__segment:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PaceSlider-module__wfs6ga__segmentSelected{color:var(--color-surface-2)}.PaceSlider-module__wfs6ga__segment:disabled{cursor:not-allowed;opacity:.6}.PaceSlider-module__wfs6ga__descCard{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:start;display:flex}.PaceSlider-module__wfs6ga__penline{background:var(--color-accent-deep);border-radius:2px;flex:0 0 4px;align-self:stretch;margin-block:2px}.PaceSlider-module__wfs6ga__descBody{min-inline-size:0;font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--leading-snug);color:var(--color-ink-2);flex-direction:column;gap:2px;display:flex}.PaceSlider-module__wfs6ga__descTitle{color:var(--color-ink);font-weight:var(--font-weight-semibold);font-size:var(--text-meta)}.PaceSlider-module__wfs6ga__descText{color:var(--color-ink-2)}.PaceSlider-module__wfs6ga__segmentEffectiveDot{border-radius:var(--radius-full);opacity:.85;background:currentColor;block-size:4px;inline-size:4px;position:absolute;inset-block-start:4px;inset-inline-end:4px}@media (prefers-reduced-motion:reduce){.PaceSlider-module__wfs6ga__indicator,.PaceSlider-module__wfs6ga__segment{transition:none}}
.Chat-module__1-KZwW__markdownContent{width:100%;min-width:0;max-width:100%}.Chat-module__1-KZwW__markdownContent pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;color:var(--color-ink);font-size:var(--text-xs);line-height:1.7;position:relative;overflow-x:auto}.Chat-module__1-KZwW__tableScroll{width:100%;max-width:100%;margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.Chat-module__1-KZwW__table{border-collapse:collapse;width:100%;font-size:.95em;line-height:1.5}.Chat-module__1-KZwW__thead{background:var(--color-accent-subtle);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.Chat-module__1-KZwW__th,.Chat-module__1-KZwW__td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;font-feature-settings:"tnum"}.Chat-module__1-KZwW__th{border-bottom-width:2px;border-bottom-color:var(--color-accent)}.Chat-module__1-KZwW__table tbody tr:last-child .Chat-module__1-KZwW__td{border-bottom:none}.Chat-module__1-KZwW__table tbody tr:nth-child(2n) .Chat-module__1-KZwW__td{background:var(--color-bg)}.Chat-module__1-KZwW__table tbody tr:hover .Chat-module__1-KZwW__td{background:var(--color-focus-ring)}:is(.Chat-module__1-KZwW__td .katex-display,.Chat-module__1-KZwW__th .katex-display){margin:0}.Chat-module__1-KZwW__td img,.Chat-module__1-KZwW__th img{max-width:100%;margin:0}.Chat-module__1-KZwW__markdownContent code{overflow-wrap:anywhere;word-break:break-word}.Chat-module__1-KZwW__markdownContent p,.Chat-module__1-KZwW__markdownContent .Chat-module__1-KZwW__paragraphDiv,.Chat-module__1-KZwW__markdownContent ul,.Chat-module__1-KZwW__markdownContent ol{margin-top:0;margin-bottom:.5rem}.Chat-module__1-KZwW__markdownContent p:last-child,.Chat-module__1-KZwW__markdownContent ul:last-child,.Chat-module__1-KZwW__markdownContent ol:last-child{margin-bottom:0}.Chat-module__1-KZwW__markdownContent hr{background:var(--color-border);height:2px;margin:var(--space-6) auto;border:0;width:min(100%,32rem)}.Chat-module__1-KZwW__largeParagraphSpacing p,.Chat-module__1-KZwW__largeParagraphSpacing .Chat-module__1-KZwW__paragraphDiv{margin-bottom:1.2rem}.Chat-module__1-KZwW__markdownContent ul,.Chat-module__1-KZwW__markdownContent ol{width:100%;margin:.5rem 0;padding:0;list-style:none}.Chat-module__1-KZwW__listItem{margin-bottom:.35rem;justify-content:flex-start;align-items:flex-start;gap:.35rem;margin-inline-start:0;line-height:1.6;display:flex}.Chat-module__1-KZwW__orderedList>.Chat-module__1-KZwW__listItem:before{content:counter(list-counter) ".";counter-increment:list-counter;color:var(--color-accent);font-weight:var(--font-weight-semibold);text-align:end;font-feature-settings:"tnum";flex-shrink:0;min-width:1.5rem;padding-top:1px}.Chat-module__1-KZwW__unorderedList>.Chat-module__1-KZwW__listItem:before{content:"•";color:var(--color-accent);font-weight:var(--font-weight-semibold);text-align:end;flex-shrink:0;min-width:.8rem;margin-top:1px;font-size:1.2rem;line-height:1}.Chat-module__1-KZwW__liContent{flex:0 auto;min-width:0}.Chat-module__1-KZwW__liContent p{display:inline;margin:0!important}.Chat-module__1-KZwW__markdownContent img{border-radius:var(--radius-md);width:auto;max-width:min(560px,100%);height:auto;max-height:60vh;margin:var(--space-4) 0;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:var(--color-surface);color:var(--color-ink);cursor:zoom-in;display:block}.Chat-module__1-KZwW__markdownContent img:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-2px)scale(1.02)}.Chat-module__1-KZwW__imageFigure{margin:var(--space-6) 0;flex-direction:column;align-items:flex-start;max-width:fit-content;display:flex}.Chat-module__1-KZwW__imageFigure[dir=rtl]{margin-left:auto}.Chat-module__1-KZwW__imageFigure[dir=ltr]{margin-right:auto}.Chat-module__1-KZwW__imageFigure img{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0!important}[data-theme=dark] .Chat-module__1-KZwW__imageFigure img{filter:brightness(.9)}.Chat-module__1-KZwW__imageCaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-2);border-inline-start:3px solid var(--color-accent);max-width:min(560px,100%);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);transition:all var(--transition-base);line-height:1.5}[dir=rtl] .Chat-module__1-KZwW__imageCaption{border-radius:var(--radius-md) 0 0 var(--radius-md)}.Chat-module__1-KZwW__imageCaption:hover{background:var(--color-surface-2);box-shadow:var(--shadow-md);border-inline-start-color:var(--color-accent-deep)}.Chat-module__1-KZwW__imageCaption p{display:block;margin:0!important}.Chat-module__1-KZwW__markdownContent .katex{text-align:left;unicode-bidi:isolate;direction:ltr!important}.Chat-module__1-KZwW__markdownContent .katex-display{text-align:left;direction:ltr;width:100%;max-width:100%;margin:0 0 .5rem;overflow:auto hidden}@media (max-width:767.98px){.Chat-module__1-KZwW__markdownContent .katex{vertical-align:middle;max-width:100%;display:inline-block;overflow:auto hidden}}.Chat-module__1-KZwW__link{color:var(--chat-link-color,var(--color-accent));font-weight:var(--font-weight-medium);transition:all var(--transition-fast);border-bottom:1px solid var(--chat-link-border,transparent);align-items:center;gap:4px;padding:0 1px;text-decoration:none;display:inline-flex}.Chat-module__1-KZwW__link:hover{color:var(--chat-link-hover,var(--color-accent-deep));border-bottom-color:var(--chat-link-hover,var(--color-accent-deep));background:var(--color-focus-ring);border-radius:2px}.Chat-module__1-KZwW__linkIcon{opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0;margin-top:1px}.Chat-module__1-KZwW__link:hover .Chat-module__1-KZwW__linkIcon{opacity:1}
.SessionPage-module__59eTyq__wrapper{grid-template-columns:var(--lecture-sidebar) 1fr;background:var(--color-bg);height:calc(100dvh - 56px);transition:grid-template-columns var(--duration-slow) var(--ease-emphasized);display:grid;position:relative;overflow:hidden}.SessionPage-module__59eTyq__sidebarClosed{grid-template-columns:0 1fr}.SessionPage-module__59eTyq__closeSidebar{top:50%;z-index:1050;position:absolute;inset-inline-start:var(--lecture-sidebar);transform:translate(-50%,-50%)}.SessionPage-module__59eTyq__openSidebar{top:calc(50dvh + 28px);z-index:2100;position:fixed;inset-inline-start:0;transform:translateY(-50%)}.SessionPage-module__59eTyq__sidebar{background:var(--color-surface);border-inline-end:1px solid var(--color-border-strong);z-index:1000;min-height:0;transition:transform var(--duration-slow) var(--ease-emphasized);flex-direction:column;display:flex;position:relative;overflow-y:auto}.SessionPage-module__59eTyq__sidebarClosed .SessionPage-module__59eTyq__sidebar{transform:translate(-100%)}.SessionPage-module__59eTyq__outlinePanel{flex:1;min-height:0;padding-block-end:0}@media (max-width:767.98px){.SessionPage-module__59eTyq__wrapper{grid-template-columns:1fr}.SessionPage-module__59eTyq__sidebar{top:56px;inset-inline-start:0;z-index:2000;width:85%;max-width:320px;box-shadow:var(--shadow-lg);position:fixed;bottom:0;transform:translate(0)}.SessionPage-module__59eTyq__sidebarClosed .SessionPage-module__59eTyq__sidebar{transform:translate(-100%)}.SessionPage-module__59eTyq__sidebarOverlay{appearance:none;cursor:pointer;top:56px;inset-inline:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#0006;border:0;margin:0;padding:0;position:fixed;bottom:0}.SessionPage-module__59eTyq__sidebarOpen .SessionPage-module__59eTyq__sidebarOverlay{opacity:1;pointer-events:auto}.SessionPage-module__59eTyq__closeSidebar{z-index:2100;inset-inline-start:min(85%,320px)}.SessionPage-module__59eTyq__pickerPopover{--dropdown-z:2200}}@media (min-width:768px){.SessionPage-module__59eTyq__sidebarOverlay{display:none}}@media (prefers-reduced-motion:reduce){.SessionPage-module__59eTyq__sidebar,.SessionPage-module__59eTyq__closeSidebar,.SessionPage-module__59eTyq__openSidebar,.SessionPage-module__59eTyq__wrapper{transition:none}}.SessionPage-module__59eTyq__skeleton{background:linear-gradient(90deg, var(--color-surface-deep) 25%, var(--color-surface) 50%, var(--color-surface-deep) 75%);animation:SessionPage-module__59eTyq__sessionSkeletonPulse 2s var(--ease-pulse) infinite;border-radius:var(--radius-sm);background-size:200% 100%}@keyframes SessionPage-module__59eTyq__sessionSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.SessionPage-module__59eTyq__skeleton{background:var(--color-surface-deep);animation:none}}.SessionPage-module__59eTyq__unitSkeleton{gap:var(--space-2);flex-direction:column;display:flex}.SessionPage-module__59eTyq__skeletonPlate{width:50%;height:12px}.SessionPage-module__59eTyq__skeletonTitle{width:80%;height:28px}.SessionPage-module__59eTyq__skeletonSubtitle{width:60%;height:14px}.SessionPage-module__59eTyq__sidebarSkeleton{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.SessionPage-module__59eTyq__skeletonOutlineItem{width:100%;height:36px;margin-bottom:var(--space-2)}.SessionPage-module__59eTyq__chatSkeleton{padding:var(--space-10);gap:var(--space-6);flex-direction:column;height:100%;display:flex}.SessionPage-module__59eTyq__skeletonMessage{gap:var(--space-4);align-items:flex-end;max-width:600px;display:flex}.SessionPage-module__59eTyq__skeletonUser{flex-direction:row-reverse;align-self:flex-end}.SessionPage-module__59eTyq__skeletonAvatar{border-radius:var(--radius-full);flex-shrink:0;width:36px;height:36px}.SessionPage-module__59eTyq__skeletonText{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.SessionPage-module__59eTyq__skeletonLine{width:100%;height:14px}.SessionPage-module__59eTyq__skeletonLineShort{width:60%}.SessionPage-module__59eTyq__outlineUnavailableNote{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.SessionPage-module__59eTyq__outlineFailed{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.SessionPage-module__59eTyq__prepareLiveStrip{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-accent-subtle);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-accent);line-height:var(--leading-tight);display:flex}.SessionPage-module__59eTyq__prepareLiveDot{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite SessionPage-module__59eTyq__prepareLivePulse}.SessionPage-module__59eTyq__prepareLiveLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes SessionPage-module__59eTyq__prepareLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.SessionPage-module__59eTyq__prepareLiveDot{animation:none}}.SessionPage-module__59eTyq__contextCard{min-height:0;padding:0 0 var(--space-3);background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.SessionPage-module__59eTyq__outlineCard{background:0 0}.SessionPage-module__59eTyq__outlineCard ul{margin:0;padding:0;list-style:none}.SessionPage-module__59eTyq__contextCard ul{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2);flex-direction:column;display:flex}.SessionPage-module__59eTyq__outlineList{scrollbar-width:thin;flex-direction:column;gap:1px;display:flex;overflow-y:auto;padding:0 var(--space-3)!important;margin:0!important;list-style:none!important}.SessionPage-module__59eTyq__outlineList::-webkit-scrollbar{width:4px}.SessionPage-module__59eTyq__outlineList::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.SessionPage-module__59eTyq__itemHeader{gap:var(--space-2);cursor:pointer;align-items:center;width:100%;display:flex}.SessionPage-module__59eTyq__outlineItem{font-family:var(--font-sans);padding:var(--space-2) var(--space-2);transition:background var(--duration-base) var(--ease-standard);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;flex-direction:column;position:relative;font-size:var(--text-sm)!important;line-height:var(--leading-snug)!important;align-items:stretch!important;gap:0!important;display:flex!important}.SessionPage-module__59eTyq__outlineItem:hover{background:var(--color-accent-subtle)}.SessionPage-module__59eTyq__sectionLabel{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-accent);font-size:var(--text-mini);letter-spacing:.02em;background:var(--color-accent-subtle);border-radius:var(--radius-sm);transition:color var(--transition-base), background var(--transition-base);flex-shrink:0;align-items:center;padding:1px 6px;display:inline-flex}.SessionPage-module__59eTyq__sectionLabel.SessionPage-module__59eTyq__done{color:var(--color-success)!important;background:var(--color-success-subtle)!important}.SessionPage-module__59eTyq__sectionLabel.SessionPage-module__59eTyq__current{color:var(--color-active)!important;background:var(--color-active-subtle)!important}.SessionPage-module__59eTyq__sectionLabel.SessionPage-module__59eTyq__upcoming{color:var(--color-ink-3)!important;background:var(--color-surface-deep)!important}.SessionPage-module__59eTyq__sectionLabel.SessionPage-module__59eTyq__skipped{color:var(--color-error)!important;background:var(--color-error-subtle)!important}.SessionPage-module__59eTyq__itemText{color:var(--color-ink-2);min-width:0;font-family:var(--font-sans);flex:1}.SessionPage-module__59eTyq__outlineMarkdown p{text-align:initial;unicode-bidi:plaintext;line-height:var(--leading-snug)!important;font-size:var(--text-sm)!important;margin:0!important}.SessionPage-module__59eTyq__outlineMarkdown .katex-display{margin:.5rem 0!important;font-size:.9em!important}.SessionPage-module__59eTyq__outlineMarkdown .katex{direction:ltr!important;unicode-bidi:isolate!important;font-size:1.05em!important}.SessionPage-module__59eTyq__outlineItem:hover .SessionPage-module__59eTyq__itemText{color:var(--color-ink)}.SessionPage-module__59eTyq__statusDot{width:16px;height:16px;font-family:var(--font-serif);font-size:var(--text-base);transition:color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.SessionPage-module__59eTyq__outlineItemFlip .SessionPage-module__59eTyq__statusDot{animation:SessionPage-module__59eTyq__outlineStatusFlip .15s var(--ease-spring)}@keyframes SessionPage-module__59eTyq__outlineStatusFlip{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.SessionPage-module__59eTyq__outlineItemFlip .SessionPage-module__59eTyq__statusDot{animation:none}}.SessionPage-module__59eTyq__statusDot.SessionPage-module__59eTyq__upcoming{color:var(--color-ink-3)}.SessionPage-module__59eTyq__statusDot.SessionPage-module__59eTyq__done{color:var(--color-success)}.SessionPage-module__59eTyq__statusDot.SessionPage-module__59eTyq__current{color:var(--color-active)}.SessionPage-module__59eTyq__statusDot.SessionPage-module__59eTyq__skipped{color:var(--color-error)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isDone .SessionPage-module__59eTyq__itemText{opacity:.7}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isSkipped .SessionPage-module__59eTyq__itemText{opacity:.55}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isCurrent{background:var(--color-active-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isCurrent:before{content:"";inset-block:var(--space-2);background:var(--color-active);border-radius:var(--radius-full);width:3px;position:absolute;inset-inline-start:0}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isCurrent .SessionPage-module__59eTyq__itemText{color:var(--color-ink);font-weight:var(--font-weight-medium)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isDone:hover{background:var(--color-success-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isCurrent:hover{background:var(--color-active-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isUpcoming:hover{background:var(--color-accent-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isSkipped:hover{background:var(--color-error-subtle)}.SessionPage-module__59eTyq__expandIcon{color:var(--color-ink-3);transition:all var(--transition-base);flex-shrink:0;align-items:center;display:flex}.SessionPage-module__59eTyq__expandIcon.SessionPage-module__59eTyq__expanded,.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isCurrent .SessionPage-module__59eTyq__expandIcon,.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded .SessionPage-module__59eTyq__expandIcon{color:var(--color-ink)}.SessionPage-module__59eTyq__expandIcon.SessionPage-module__59eTyq__expanded{transform:rotate(180deg)}.SessionPage-module__59eTyq__summaryContainer{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid;overflow:hidden}.SessionPage-module__59eTyq__summaryContainer.SessionPage-module__59eTyq__expanded{grid-template-rows:1fr}.SessionPage-module__59eTyq__summaryContent{min-height:0}.SessionPage-module__59eTyq__summaryMarkdown{padding:var(--space-4) 0 var(--space-2) var(--space-6);font-family:var(--font-sans);color:var(--color-ink-2);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-3);margin-block-end:var(--space-1);font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important}.SessionPage-module__59eTyq__summaryMarkdown p{text-align:initial;unicode-bidi:plaintext;margin:0 0 .5rem!important}.SessionPage-module__59eTyq__summaryMarkdown p:last-child{margin-bottom:0!important}.SessionPage-module__59eTyq__outlineActionRow{padding-block:var(--space-2) var(--space-4);unicode-bidi:plaintext;justify-content:flex-end;padding-inline-start:var(--space-6);padding-inline-end:0;display:flex}.SessionPage-module__59eTyq__outlineNavButton{padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-deep);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000}.SessionPage-module__59eTyq__outlineNavButton:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-subtle)}.SessionPage-module__59eTyq__outlineNavButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SessionPage-module__59eTyq__outlineNavButton svg{flex-shrink:0}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded.SessionPage-module__59eTyq__isDone{background:var(--color-success-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded.SessionPage-module__59eTyq__isCurrent{background:var(--color-active-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded.SessionPage-module__59eTyq__isUpcoming{background:var(--color-accent-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded.SessionPage-module__59eTyq__isSkipped{background:var(--color-error-subtle)}.SessionPage-module__59eTyq__outlineItem.SessionPage-module__59eTyq__isExpanded .SessionPage-module__59eTyq__itemText{color:var(--color-ink)}.SessionPage-module__59eTyq__chatArea{background-color:var(--color-surface-2);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);z-index:200;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.SessionPage-module__59eTyq__threadDirScope{flex-direction:column;flex:1;min-height:0;display:flex}.SessionPage-module__59eTyq__problemStatusError{padding:var(--space-3) var(--space-5) 0}
.SelectionToolbar-module__zJBQOa__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1100;max-width:min(380px,100vw - 16px);animation:SelectionToolbar-module__zJBQOa__selectionToolbarIn var(--duration-fast) var(--ease-emphasized);flex-wrap:wrap;justify-content:center;align-items:center;padding:4px;display:inline-flex}.SelectionToolbar-module__zJBQOa__actionBtn{gap:var(--space-2);font-weight:var(--font-weight-semibold)}.SelectionToolbar-module__zJBQOa__actionBtn:hover:not(:disabled){background:var(--color-focus-ring);color:var(--color-accent)}.SelectionToolbar-module__zJBQOa__divider{background:var(--color-border);opacity:.5;flex-shrink:0;width:1px;height:18px;margin:0 2px}@keyframes SelectionToolbar-module__zJBQOa__selectionToolbarIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SelectionToolbar-module__zJBQOa__panel{animation:none}}
.SavedHighlightsOverlay-module__7V8H3a__panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1100;width:min(320px,100vw - 16px);animation:SavedHighlightsOverlay-module__7V8H3a__savedHighlightIn var(--duration-fast) var(--ease-emphasized);flex-direction:column;display:flex}.SavedHighlightsOverlay-module__7V8H3a__note{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;margin:0}.SavedHighlightsOverlay-module__7V8H3a__empty{color:var(--color-ink-3);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-style:italic}.SavedHighlightsOverlay-module__7V8H3a__actions{gap:var(--space-1);display:flex}.SavedHighlightsOverlay-module__7V8H3a__removeBtn:hover:not(:disabled){color:var(--color-error)}.SavedHighlightsOverlay-module__7V8H3a__editor{gap:var(--space-2);flex-direction:column;display:flex}.SavedHighlightsOverlay-module__7V8H3a__editorActions{gap:var(--space-2);display:flex}@keyframes SavedHighlightsOverlay-module__7V8H3a__savedHighlightIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SavedHighlightsOverlay-module__7V8H3a__panel{animation:none}}
.ChatInterface-module__8tjqQW__initiationFailedWrap{padding:var(--space-8);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChatInterface-module__8tjqQW__initiationFailedWrap>*{pointer-events:auto;width:100%;max-width:480px}.ChatInterface-module__8tjqQW__container{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ChatInterface-module__8tjqQW__messages{padding-block:var(--space-8) var(--space-4);gap:var(--space-7);flex-direction:column;flex:1;min-width:0;padding-inline:36px;display:flex;overflow:hidden auto}@media (max-width:767.98px){.ChatInterface-module__8tjqQW__messages{padding:var(--space-4);gap:var(--space-5)}}.ChatInterface-module__8tjqQW__messageSlot{animation:ChatInterface-module__8tjqQW__messageIn var(--duration-base) var(--ease-standard);min-width:0;max-width:100%;display:flex}.ChatInterface-module__8tjqQW__aiSlot{width:100%;max-width:760px;margin-inline-end:auto}.ChatInterface-module__8tjqQW__userSlot{width:100%}@keyframes ChatInterface-module__8tjqQW__messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ChatInterface-module__8tjqQW__messageSlot{animation:none}}.ChatInterface-module__8tjqQW__deleting{animation:ChatInterface-module__8tjqQW__messageDeleteOut .34s var(--ease-standard) forwards;pointer-events:none;overflow:hidden}.ChatInterface-module__8tjqQW__userSlot.ChatInterface-module__8tjqQW__deleting{animation-name:ChatInterface-module__8tjqQW__messageDeleteOutUser}@keyframes ChatInterface-module__8tjqQW__messageDeleteOut{0%{opacity:1;filter:blur();max-height:var(--msg-height,1200px);margin-block-end:0;transform:translate(0)scale(1)}55%{opacity:0;filter:blur(3px);max-height:var(--msg-height,1200px);margin-block-end:0;transform:translate(-28px)scale(.9)}to{opacity:0;filter:blur(3px);max-height:0;margin-block-end:calc(var(--space-7) * -1);transform:translate(-28px)scale(.9)}}@keyframes ChatInterface-module__8tjqQW__messageDeleteOutUser{0%{opacity:1;filter:blur();max-height:var(--msg-height,1200px);margin-block-end:0;transform:translate(0)scale(1)}55%{opacity:0;filter:blur(3px);max-height:var(--msg-height,1200px);margin-block-end:0;transform:translate(28px)scale(.9)}to{opacity:0;filter:blur(3px);max-height:0;margin-block-end:calc(var(--space-7) * -1);transform:translate(28px)scale(.9)}}@media (prefers-reduced-motion:reduce){.ChatInterface-module__8tjqQW__deleting,.ChatInterface-module__8tjqQW__userSlot.ChatInterface-module__8tjqQW__deleting{animation:.2s ease-out forwards ChatInterface-module__8tjqQW__messageDeleteOutReduced}}@keyframes ChatInterface-module__8tjqQW__messageDeleteOutReduced{0%{opacity:1;max-height:var(--msg-height,1200px);margin-block-end:0}to{opacity:0;max-height:0;margin-block-end:calc(var(--space-7) * -1)}}.ChatInterface-module__8tjqQW__avatarBtn{appearance:none;cursor:pointer;block-size:100%;inline-size:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block}.ChatInterface-module__8tjqQW__avatarBtn img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ChatInterface-module__8tjqQW__inputDock{flex-direction:column;min-width:0;display:flex;position:relative}.ChatInterface-module__8tjqQW__inputArea{flex-direction:column;min-width:0;display:flex}.ChatInterface-module__8tjqQW__suggestedBand{background:var(--color-surface);border-block-start:1px solid var(--color-border);padding-block:var(--space-3);min-width:0;padding-inline:36px}.ChatInterface-module__8tjqQW__composerBand{background:var(--color-surface-2);border-block-start:1px solid var(--color-border);padding-block:var(--space-3) var(--space-5);min-width:0;padding-inline:36px}.ChatInterface-module__8tjqQW__bandInner{inline-size:100%}.ChatInterface-module__8tjqQW__selectionHint{align-items:center;gap:var(--space-2);padding-block:var(--space-2);background:var(--color-surface-2);border-block-start:1px solid var(--color-border);color:var(--color-ink-3);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0;padding-inline:36px;display:flex}.ChatInterface-module__8tjqQW__selectionHintIcon{flex-shrink:0}@media (max-width:767.98px){.ChatInterface-module__8tjqQW__suggestedBand,.ChatInterface-module__8tjqQW__composerBand,.ChatInterface-module__8tjqQW__selectionHint{padding-inline:var(--space-4)}.ChatInterface-module__8tjqQW__suggestedBand{padding-block:var(--space-2)}.ChatInterface-module__8tjqQW__composerBand{padding-block:var(--space-3) var(--space-4)}}.ChatInterface-module__8tjqQW__typing{align-items:center;gap:4px;height:20px;display:inline-flex}.ChatInterface-module__8tjqQW__typing span{background:var(--color-accent);border-radius:var(--radius-full);opacity:.4;width:6px;height:6px;animation:1.4s ease-in-out infinite both ChatInterface-module__8tjqQW__chatTypingPulse;display:block}.ChatInterface-module__8tjqQW__typing span:nth-child(2){animation-delay:.16s}.ChatInterface-module__8tjqQW__typing span:nth-child(3){animation-delay:.32s}@keyframes ChatInterface-module__8tjqQW__chatTypingPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ChatInterface-module__8tjqQW__typing span{opacity:.7;animation:none}}.ChatInterface-module__8tjqQW__scrollDownBtn{bottom:calc(100% + var(--space-3));border-radius:var(--radius-full);background:var(--color-surface-3);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);z-index:100;animation:ChatInterface-module__8tjqQW__popIn var(--duration-base) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-6)}@media (max-width:767.98px){.ChatInterface-module__8tjqQW__scrollDownBtn{width:36px;height:36px;inset-inline-end:var(--space-4)}}.ChatInterface-module__8tjqQW__scrollDownBtn:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.ChatInterface-module__8tjqQW__scrollDownBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ChatInterface-module__8tjqQW__unreadBadge{top:-4px;background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:2px solid var(--color-surface-3);min-width:20px;height:20px;box-shadow:var(--shadow-sm);animation:ChatInterface-module__8tjqQW__badgePop var(--duration-base) var(--ease-spring);justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;inset-inline-end:-4px}@keyframes ChatInterface-module__8tjqQW__popIn{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ChatInterface-module__8tjqQW__badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ChatInterface-module__8tjqQW__scrollDownBtn,.ChatInterface-module__8tjqQW__unreadBadge{animation:none}}.ChatInterface-module__8tjqQW__skipBreadcrumb{align-self:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.02em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);opacity:.85;background:0 0;font-style:italic;animation:.2s ease-out both ChatInterface-module__8tjqQW__skipBreadcrumbFadeIn;display:inline-flex}@keyframes ChatInterface-module__8tjqQW__skipBreadcrumbFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}.ChatInterface-module__8tjqQW__skipBreadcrumbUndo{height:auto;font-style:normal;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-accent);text-underline-offset:2px;padding:0;text-decoration:underline}.ChatInterface-module__8tjqQW__skipBreadcrumbUndo:hover:not(:disabled){background:0 0}math-field::part(placeholder){background:color-mix(in oklab, var(--color-accent) 15%, transparent);border-bottom:2px solid var(--color-accent);min-width:1.5em;color:var(--color-accent);border-radius:2px;margin:0 2px;padding:0 4px}
.CompletionBanner-module__RZgqpa__banner{align-items:start;gap:var(--space-5);padding-block:var(--space-5-5);background:var(--color-surface-2);border-block-start:1px solid var(--color-border);animation:CompletionBanner-module__RZgqpa__bannerSlideUp var(--transition-base) var(--ease-spring);grid-template-columns:auto 1fr;min-width:0;padding-inline:36px;display:grid}.CompletionBanner-module__RZgqpa__iconDisc{border-radius:var(--radius-full);background:var(--color-success-subtle);width:40px;height:40px;color:var(--color-success);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CompletionBanner-module__RZgqpa__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.CompletionBanner-module__RZgqpa__headRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.CompletionBanner-module__RZgqpa__headStack{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CompletionBanner-module__RZgqpa__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3)}.CompletionBanner-module__RZgqpa__title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.CompletionBanner-module__RZgqpa__actions{gap:var(--space-2);flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.CompletionBanner-module__RZgqpa__actionBtn{white-space:normal;text-align:center;min-width:0}.CompletionBanner-module__RZgqpa__advances{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CompletionBanner-module__RZgqpa__advance{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.CompletionBanner-module__RZgqpa__advanceSkill{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CompletionBanner-module__RZgqpa__advanceSep{color:var(--color-ink-3)}.CompletionBanner-module__RZgqpa__advanceFacet{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3)}.CompletionBanner-module__RZgqpa__advanceDeltaPos{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-success);margin-inline-start:var(--space-2)}.CompletionBanner-module__RZgqpa__advanceDeltaNeg{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-error);margin-inline-start:var(--space-2)}.CompletionBanner-module__RZgqpa__advanceArrow{color:var(--color-ink-3)}.CompletionBanner-module__RZgqpa__advanceScore{font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.CompletionBanner-module__RZgqpa__loop{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.CompletionBanner-module__RZgqpa__reviewNote{font-size:var(--text-sm);color:var(--color-ink-2);border-radius:var(--radius-sm);transition:color var(--transition-fast);align-items:center;gap:6px;margin:0;text-decoration:none;display:inline-flex}a.CompletionBanner-module__RZgqpa__reviewNote:hover,a.CompletionBanner-module__RZgqpa__reviewNote:focus-visible{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.CompletionBanner-module__RZgqpa__reviewNote svg{color:var(--color-ink-3);flex-shrink:0}.CompletionBanner-module__RZgqpa__skipAheadLink{color:var(--color-ink-3);font-size:var(--text-xs);text-underline-offset:2px;transition:color var(--transition-fast);align-self:flex-start;padding-inline:0;text-decoration:underline}.CompletionBanner-module__RZgqpa__skipAheadLink:hover:not(:disabled){color:var(--color-accent)}@keyframes CompletionBanner-module__RZgqpa__bannerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.CompletionBanner-module__RZgqpa__banner{padding-block:var(--space-5);padding-inline:var(--space-4);gap:var(--space-4)}.CompletionBanner-module__RZgqpa__actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-inline-start:0}.CompletionBanner-module__RZgqpa__actionBtn{flex:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.CompletionBanner-module__RZgqpa__banner{animation:none}}
.UndoRow-module__bQrGkG__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);display:flex}.UndoRow-module__bQrGkG__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;overflow:hidden}.UndoRow-module__bQrGkG__detail{color:var(--color-ink-3)}
.SubpageHeader-module__D7dIvG__head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.SubpageHeader-module__D7dIvG__title{margin:0}.SubpageHeader-module__D7dIvG__subtitle{font-family:var(--font-sans);font-size:var(--text-chrome);color:var(--color-ink-2);line-height:var(--leading-normal);max-inline-size:52ch;margin:0}.SubpageHeader-module__D7dIvG__progress{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.SubpageHeader-module__D7dIvG__progressMetric{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2);letter-spacing:-.005em}.SubpageHeader-module__D7dIvG__progressMetric b{color:var(--color-ink);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}
.FallbackEndingPrompt-module__uMojfa__prompt{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);background:var(--color-surface-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;min-width:0;padding-inline:36px;display:flex}.FallbackEndingPrompt-module__uMojfa__copy{font-size:var(--text-sm);color:var(--color-ink-2);min-inline-size:0;margin:0}@media (max-width:767.98px){.FallbackEndingPrompt-module__uMojfa__prompt{padding-inline:var(--space-4)}}
.PdfDropzone-module__Of9Yfa__dropzone{align-items:center;gap:var(--space-2);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center;cursor:pointer;background:var(--color-surface-2);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex}.PdfDropzone-module__Of9Yfa__dropzone:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PdfDropzone-module__Of9Yfa__dropzone:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.PdfDropzone-module__Of9Yfa__dropzoneDragging,.PdfDropzone-module__Of9Yfa__dropzoneDragging:hover{border-style:solid;border-color:var(--color-accent);background-color:var(--color-accent-subtle);box-shadow:var(--shadow-md);transform:scale(1.01)}.PdfDropzone-module__Of9Yfa__dropzoneIcon{color:var(--color-ink-3);margin-bottom:var(--space-2);transition:color var(--transition-base);display:inline-flex}.PdfDropzone-module__Of9Yfa__dropzone:hover .PdfDropzone-module__Of9Yfa__dropzoneIcon,.PdfDropzone-module__Of9Yfa__dropzoneDragging .PdfDropzone-module__Of9Yfa__dropzoneIcon,.PdfDropzone-module__Of9Yfa__dropzoneSelected .PdfDropzone-module__Of9Yfa__dropzoneIcon{color:var(--color-accent)}.PdfDropzone-module__Of9Yfa__dropzoneTitle{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-ink);margin:0}.PdfDropzone-module__Of9Yfa__dropzoneFilename{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.PdfDropzone-module__Of9Yfa__dropzoneSelected{border-style:solid;border-color:var(--color-border)}.PdfDropzone-module__Of9Yfa__dropzoneSubtitle{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.PdfDropzone-module__Of9Yfa__dropzoneMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.04em;margin:var(--space-2) 0 0}@media (prefers-reduced-motion:reduce){.PdfDropzone-module__Of9Yfa__dropzone,.PdfDropzone-module__Of9Yfa__dropzoneIcon{transition:none}.PdfDropzone-module__Of9Yfa__dropzone:hover,.PdfDropzone-module__Of9Yfa__dropzoneDragging,.PdfDropzone-module__Of9Yfa__dropzoneDragging:hover{transform:none}}.PdfDropzone-module__Of9Yfa__fileInput{display:none}.PdfDropzone-module__Of9Yfa__tray{align-items:center;gap:var(--space-2);border-block-end:1px dashed var(--color-border-strong);padding-block:var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--transition-base);display:flex}.PdfDropzone-module__Of9Yfa__tray:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.PdfDropzone-module__Of9Yfa__trayDragging{background:var(--color-accent-subtle)}.PdfDropzone-module__Of9Yfa__trayGlyph{flex:none;display:inline-flex}.PdfDropzone-module__Of9Yfa__trayText{font-size:var(--text-sm);color:var(--color-ink-3)}.PdfDropzone-module__Of9Yfa__trayBrowse{color:var(--color-ink-2);text-underline-offset:2px;transition:color var(--transition-base);text-decoration:underline}.PdfDropzone-module__Of9Yfa__tray:hover .PdfDropzone-module__Of9Yfa__trayBrowse{color:var(--color-accent-deep)}@media (prefers-reduced-motion:reduce){.PdfDropzone-module__Of9Yfa__tray,.PdfDropzone-module__Of9Yfa__trayBrowse{transition:none}}.PdfDropzone-module__Of9Yfa__form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.PdfDropzone-module__Of9Yfa__submitRow{gap:var(--space-2);justify-content:flex-end;display:flex}.PdfDropzone-module__Of9Yfa__statusMsg{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug,1.4);color:var(--color-ink);display:flex}.PdfDropzone-module__Of9Yfa__statusError{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface-2));border:1px solid color-mix(in srgb, var(--color-error) 35%, transparent)}.PdfDropzone-module__Of9Yfa__statusIcon{color:var(--color-error);flex:none;align-items:center;margin-top:2px;display:inline-flex}.PdfDropzone-module__Of9Yfa__statusText{flex:1;min-width:0}
.GeneratingCard-module__iuL6DW__plateRow{justify-content:center;display:flex}.GeneratingCard-module__iuL6DW__spinner{margin:var(--space-2) auto var(--space-1) auto}.GeneratingCard-module__iuL6DW__title{color:var(--color-ink);margin:0}.GeneratingCard-module__iuL6DW__hint{color:var(--color-ink-2);font-size:var(--text-sm);max-inline-size:480px;margin:0 auto;line-height:1.55}
.ChatFailureStrip-module__5rA7gG__strip{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-subtle);color:var(--color-error);margin-block-end:var(--space-3);display:flex}.ChatFailureStrip-module__5rA7gG__icon{flex-shrink:0}.ChatFailureStrip-module__5rA7gG__text{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.4}
.UploadProgress-module__wLfcTW__progressCard{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;display:flex}.UploadProgress-module__wLfcTW__progressHeader{align-items:center;gap:var(--space-3);display:flex}.UploadProgress-module__wLfcTW__pdfIcon{color:var(--color-accent);flex-shrink:0}.UploadProgress-module__wLfcTW__progressFilename{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.UploadProgress-module__wLfcTW__progressSize{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.UploadProgress-module__wLfcTW__progressTrack{border-radius:var(--radius-full);background:var(--color-accent-subtle);width:100%;height:4px;position:relative;overflow:hidden}.UploadProgress-module__wLfcTW__progressFill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep));height:100%;transition:width var(--transition-fast)}.UploadProgress-module__wLfcTW__progressSweep{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep));width:40%;height:100%;animation:UploadProgress-module__wLfcTW__progressSweep 1.2s var(--ease-standard) infinite;will-change:transform;position:absolute;top:0;left:0}@keyframes UploadProgress-module__wLfcTW__progressSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.UploadProgress-module__wLfcTW__progressSweep{width:100%;animation:none}}.UploadProgress-module__wLfcTW__progressNumbers{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.UploadProgress-module__wLfcTW__progressPct{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.UploadProgress-module__wLfcTW__progressBytes{font-size:var(--text-sm);color:var(--color-ink-3)}.UploadProgress-module__wLfcTW__progressLabel{font-size:var(--text-xs);color:var(--color-ink-3);transition:opacity .15s ease-out}
.InlineRename-module__9dPqIa__input{min-width:0}
:where(.SubjectStripe-module__xEci_W__stripe){pointer-events:none;border-start-start-radius:inherit;border-end-start-radius:inherit;width:3px;display:block;position:absolute;inset-block:0;inset-inline-start:0}
.EmptyState-module__3Whv2W__card{gap:var(--space-3);padding:var(--space-7) var(--space-6);background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;display:flex}.EmptyState-module__3Whv2W__title{text-align:center}.EmptyState-module__3Whv2W__body{margin:0;max-width:40ch;color:var(--color-ink-2);font-size:var(--text-sm);margin-inline:auto;line-height:1.55}.EmptyState-module__3Whv2W__actions{justify-content:center;margin-block-start:var(--space-1);display:flex}
