.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__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__trailing{inset-inline-end:var(--space-3)}.Input-module__bIUHQa__hasLeading{padding-inline-start:var(--space-8)}.Input-module__bIUHQa__hasTrailing{padding-inline-end: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}}
.RadioGroup-module__K37IWG__group{gap:var(--space-2);flex-direction:column;display:flex}.RadioGroup-module__K37IWG__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink)}.RadioGroup-module__K37IWG__options{gap:var(--space-3);display:flex}.RadioGroup-module__K37IWG__vertical{flex-direction:column}.RadioGroup-module__K37IWG__horizontal{flex-flow:wrap}.RadioGroup-module__K37IWG__optionLabel{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);display:inline-flex}.RadioGroup-module__K37IWG__optionDisabled{cursor:not-allowed;opacity:.55}.RadioGroup-module__K37IWG__input{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RadioGroup-module__K37IWG__dot{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:18px;height:18px;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;position:relative}.RadioGroup-module__K37IWG__dot:after{content:"";border-radius:var(--radius-full);background:var(--color-on-accent);opacity:0;width:8px;height:8px;transition:opacity var(--transition-fast)}.RadioGroup-module__K37IWG__input:hover:not(:disabled)+.RadioGroup-module__K37IWG__dot{border-color:var(--color-ink-2)}.RadioGroup-module__K37IWG__input:focus-visible+.RadioGroup-module__K37IWG__dot{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.RadioGroup-module__K37IWG__input:checked+.RadioGroup-module__K37IWG__dot{background:var(--color-accent);border-color:var(--color-accent)}.RadioGroup-module__K37IWG__input:checked+.RadioGroup-module__K37IWG__dot:after{opacity:1}.RadioGroup-module__K37IWG__optionText{display:inline-block}@media (prefers-reduced-motion:reduce){.RadioGroup-module__K37IWG__dot,.RadioGroup-module__K37IWG__dot:after{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__paperclip:before{content:"";border-style:solid;border-color:var(--color-ink-2);background:var(--color-bg);pointer-events:none;z-index:1;border-bottom:none;position:absolute}.Paperclip-module__LSY8eq__md{block-size:var(--paperclip-clearance-md)}.Paperclip-module__LSY8eq__md:before{border-width:1.5px;border-radius:14px 14px 0 0;block-size:40px;inline-size:28px;inset-block-start:-13px;inset-inline-start:60px}.Paperclip-module__LSY8eq__sm{block-size:var(--paperclip-clearance-sm)}.Paperclip-module__LSY8eq__sm:before{border-width:1.5px;border-radius:10px 10px 0 0;block-size:28px;inline-size:20px;inset-block-start:-10px;inset-inline-start:40px}
: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__description{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.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}.Drawer-module__hPjfyW__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 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__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: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__stripe){border-inline-start:3px solid #0000}:where(.Card-module__wAuEMq__stripe[data-stripe=accent]){border-inline-start-color:var(--color-accent)}:where(.Card-module__wAuEMq__stripe[data-stripe=success]){border-inline-start-color:var(--color-success)}:where(.Card-module__wAuEMq__stripe[data-stripe=warning]){border-inline-start-color:var(--color-warning)}:where(.Card-module__wAuEMq__stripe[data-stripe=error]){border-inline-start-color:var(--color-error)}
.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__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px;display:inline-block}.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}.Badge-module__jXjPWG__pulse{position:relative}.Badge-module__jXjPWG__pulse:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--color-accent-pulse);animation:Badge-module__jXjPWG__badgePulse 1.8s var(--ease-emphasized) infinite;pointer-events:none;position:absolute;inset:0}@keyframes Badge-module__jXjPWG__badgePulse{0%{box-shadow:0 0 0 0 var(--color-accent-pulse)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.Badge-module__jXjPWG__pulse:after{animation:none}}
.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}
.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}
.ExerciseCard-module__woPwSa__plate{gap:var(--space-3);margin:var(--space-2) 0 var(--space-4) 0;padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;max-width:100%;display:flex}.ExerciseCard-module__woPwSa__eyebrow{margin-block-end:var(--space-1)}.ExerciseCard-module__woPwSa__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--color-ink)}.ExerciseCard-module__woPwSa__titleText{display:inline}.ExerciseCard-module__woPwSa__title .katex{unicode-bidi:embed;direction:ltr!important}.ExerciseCard-module__woPwSa__body{font-size:var(--text-sm);color:var(--color-ink-2);line-height:var(--leading-normal)}.ExerciseCard-module__woPwSa__body .katex-display{text-align:left;direction:ltr;justify-content:flex-start;display:flex;margin:0 0 .5rem!important}.ExerciseCard-module__woPwSa__body .katex{unicode-bidi:embed;direction:ltr!important}.ExerciseCard-module__woPwSa__body p{margin-bottom:.5rem}.ExerciseCard-module__woPwSa__body ul,.ExerciseCard-module__woPwSa__body ol{width:100%;margin:.5rem 0;padding:0;list-style:none}.ExerciseCard-module__woPwSa__listItem{margin-bottom:.35rem;justify-content:flex-start;align-items:flex-start;gap:.35rem;margin-inline-start:0;line-height:1.6;display:flex}.ExerciseCard-module__woPwSa__orderedList>.ExerciseCard-module__woPwSa__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}.ExerciseCard-module__woPwSa__unorderedList>.ExerciseCard-module__woPwSa__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}.ExerciseCard-module__woPwSa__liContent{flex:0 auto;min-width:0}.ExerciseCard-module__woPwSa__liContent p{display:inline;margin:0!important}.ExerciseCard-module__woPwSa__body li p{margin-bottom:0}.ExerciseCard-module__woPwSa__problemImage{object-fit:contain;border-radius:var(--radius-md);width:100%;max-height:400px;margin:var(--space-4) 0;border:1px solid var(--color-border)}
.ComprehensionCheck-module__ehi3Ta__plate{gap:var(--space-3);margin:var(--space-2) 0 var(--space-4) 0;padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;max-width:100%;display:flex}.ComprehensionCheck-module__ehi3Ta__eyebrow{margin-block-end:var(--space-1)}.ComprehensionCheck-module__ehi3Ta__question{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--color-ink);display:block}.ComprehensionCheck-module__ehi3Ta__option{align-items:flex-start;gap:var(--space-2);display:flex}.ComprehensionCheck-module__ehi3Ta__option>svg{flex-shrink:0;margin-block-start:2px}.ComprehensionCheck-module__ehi3Ta__optionIconSuccess{color:var(--color-success)}.ComprehensionCheck-module__ehi3Ta__optionIconError{color:var(--color-error)}.ComprehensionCheck-module__ehi3Ta__verdict{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0;display:flex}.ComprehensionCheck-module__ehi3Ta__verdict>svg{flex-shrink:0}.ComprehensionCheck-module__ehi3Ta__verdictSuccess{color:var(--color-success)}.ComprehensionCheck-module__ehi3Ta__verdictError{color:var(--color-error)}.ComprehensionCheck-module__ehi3Ta__markdown,.ComprehensionCheck-module__ehi3Ta__para{display:block}.ComprehensionCheck-module__ehi3Ta__para+.ComprehensionCheck-module__ehi3Ta__para{margin-block-start:var(--space-2)}.ComprehensionCheck-module__ehi3Ta__markdown .katex{unicode-bidi:embed;direction:ltr!important}.ComprehensionCheck-module__ehi3Ta__markdown .katex-display{text-align:left;margin:var(--space-2) 0;direction:ltr;justify-content:flex-start;display:flex}
.BadgeArt-module__d6W_iq__root{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.BadgeArt-module__d6W_iq__frame{border-radius:var(--radius-full);background:var(--color-surface-3);border:1px solid var(--color-border-strong);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.BadgeArt-module__d6W_iq__frameWithRing{width:76%;height:76%}.BadgeArt-module__d6W_iq__img{object-fit:cover;width:100%;height:100%;display:block}.BadgeArt-module__d6W_iq__earned{border-color:var(--color-highlight-strong)}.BadgeArt-module__d6W_iq__earned:after{content:"";border-radius:var(--radius-full);pointer-events:none;background:linear-gradient(115deg, transparent 35%, var(--color-highlight) 50%, transparent 65%);opacity:0;background-position:120% 120%;background-size:250% 250%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.BadgeArt-module__d6W_iq__earned{transition:border-color var(--transition-fast)}.BadgeArt-module__d6W_iq__earned:after{transition:background-position var(--transition-slow), opacity var(--transition-fast)}.BadgeArt-module__d6W_iq__earned:hover:after{opacity:1;background-position:-20% -20%}}.BadgeArt-module__d6W_iq__locked .BadgeArt-module__d6W_iq__img,.BadgeArt-module__d6W_iq__locked .BadgeArt-module__d6W_iq__fallback{filter:saturate(.7)contrast(.92)opacity(.6)}.BadgeArt-module__d6W_iq__fallback{background:var(--color-surface-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.BadgeArt-module__d6W_iq__fallbackRing{width:100%;height:100%;position:absolute;inset:0}.BadgeArt-module__d6W_iq__fallbackOuter{stroke:var(--color-border-strong);stroke-width:1.5px}.BadgeArt-module__d6W_iq__fallbackInner{stroke:var(--color-ink-3);stroke-width:1px}.BadgeArt-module__d6W_iq__fallbackIcon{color:var(--color-ink-2);position:relative}.BadgeArt-module__d6W_iq__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.BadgeArt-module__d6W_iq__ringTrack{stroke:var(--color-border);stroke-width:4px}.BadgeArt-module__d6W_iq__ringValue{stroke:var(--color-accent);stroke-width:4px}@media (prefers-reduced-motion:no-preference){.BadgeArt-module__d6W_iq__ringValue{animation:BadgeArt-module__d6W_iq__badgeRingDraw var(--transition-slow) var(--ease-emphasized) both}}@keyframes BadgeArt-module__d6W_iq__badgeRingDraw{0%{stroke-dashoffset:295.31px}}.BadgeArt-module__d6W_iq__img,.BadgeArt-module__d6W_iq__fallback{transition:filter var(--transition-slow)}@media (prefers-reduced-motion:reduce){.BadgeArt-module__d6W_iq__img,.BadgeArt-module__d6W_iq__fallback{transition:none}}
:where(.SubjectStripe-module__xEci_W__stripe){pointer-events:none;border-start-start-radius:inherit;border-end-start-radius:inherit;display:block;position:absolute;inset-block:0;inset-inline-start:0}
.EmptyState-module__3Whv2W__card{gap:var(--space-3);--paperclip-host-gap:var(--space-3);background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:0 22px 22px;display:flex;position:relative}.EmptyState-module__3Whv2W__accentWarning{border-inline-start:3px solid var(--color-warning)}.EmptyState-module__3Whv2W__accentError{border-inline-start:3px solid var(--color-error)}.EmptyState-module__3Whv2W__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.EmptyState-module__3Whv2W__spacer{flex:1}.EmptyState-module__3Whv2W__body{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.EmptyState-module__3Whv2W__actions{justify-content:flex-end;margin-block-start:var(--space-1);display:flex}
.HighlighterMark-module__xy8OVa__mark{background-color:#0000;background-image:linear-gradient(var(--color-highlight), var(--color-highlight));color:inherit;animation:HighlighterMark-module__xy8OVa__highlighter-fill var(--duration-base) var(--ease-highlighter) forwards;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;padding-inline:.1em}.HighlighterMark-module__xy8OVa__strong{background-image:linear-gradient(var(--color-highlight-strong), var(--color-highlight-strong))}@keyframes HighlighterMark-module__xy8OVa__highlighter-fill{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.HighlighterMark-module__xy8OVa__mark{background-size:100% 100%;animation:none}}
.SuggestedChips-module__ceC4Ya__strip{align-items:center;gap:var(--space-2);padding-block:var(--space-2);scrollbar-width:thin;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear 0s;display:flex;overflow:auto hidden}.SuggestedChips-module__ceC4Ya__strip::-webkit-scrollbar{height:4px}.SuggestedChips-module__ceC4Ya__strip::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.SuggestedChips-module__ceC4Ya__hidden{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear var(--transition-base);visibility:hidden}.SuggestedChips-module__ceC4Ya__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-3);font-weight:var(--font-weight-semibold);flex-shrink:0;align-self:center}.SuggestedChips-module__ceC4Ya__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border-strong);color:var(--color-ink-2);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;display:inline-flex}.SuggestedChips-module__ceC4Ya__chip:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-deep)}.SuggestedChips-module__ceC4Ya__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SuggestedChips-module__ceC4Ya__chip:active:not(:disabled){filter:brightness(.97);transform:scale(.98)}.SuggestedChips-module__ceC4Ya__chip:disabled{opacity:.5;cursor:not-allowed}.SuggestedChips-module__ceC4Ya__chipPinned{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.SuggestedChips-module__ceC4Ya__chipPinned:hover:not(:disabled){background:var(--color-accent-subtle);border-color:var(--color-accent-deep);color:var(--color-accent-deep)}.SuggestedChips-module__ceC4Ya__chipIcon{block-size:14px;inline-size:14px;color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SuggestedChips-module__ceC4Ya__chip:hover:not(:disabled) .SuggestedChips-module__ceC4Ya__chipIcon,.SuggestedChips-module__ceC4Ya__chipPinned .SuggestedChips-module__ceC4Ya__chipIcon{color:var(--color-accent)}.SuggestedChips-module__ceC4Ya__chipLabel{align-items:center;min-inline-size:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.SuggestedChips-module__ceC4Ya__strip,.SuggestedChips-module__ceC4Ya__hidden{transition:none}}
.ProfessorMessage-module__NjgrPq__card{gap:var(--space-3);flex-direction:column;max-inline-size:100%;display:flex;position:relative}.ProfessorMessage-module__NjgrPq__head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.ProfessorMessage-module__NjgrPq__headMeta{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ProfessorMessage-module__NjgrPq__avatar{border-radius:var(--radius-full);background:var(--color-surface-2);block-size:36px;inline-size:36px;color:var(--color-ink-2);font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-medium);font-size:var(--text-base);border:1px solid var(--color-border-subtle);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ProfessorMessage-module__NjgrPq__avatar[data-persona=true]{background:linear-gradient(135deg, var(--persona-color,var(--color-accent)), color-mix(in oklab, var(--persona-color,var(--color-accent)) 70%, var(--color-ink) 30%));color:var(--color-surface-2);border-color:#0000}.ProfessorMessage-module__NjgrPq__avatar>img,.ProfessorMessage-module__NjgrPq__avatar>svg{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ProfessorMessage-module__NjgrPq__name{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-ink);line-height:var(--leading-tight)}.ProfessorMessage-module__NjgrPq__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.02em}.ProfessorMessage-module__NjgrPq__body{background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4-5) var(--space-5-5) var(--space-4);font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-ink);word-break:break-word;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.ProfessorMessage-module__NjgrPq__body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){font-family:var(--font-sans)}.ProfessorMessage-module__NjgrPq__citations{gap:var(--space-2);border-block-start:1px dashed var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.ProfessorMessage-module__NjgrPq__citation{align-items:center;gap:var(--space-1);padding:4px var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-serif);font-style:italic;font-size:var(--text-meta);color:var(--color-accent);transition:background var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.ProfessorMessage-module__NjgrPq__citation:hover{background:var(--color-accent-subtle)}.ProfessorMessage-module__NjgrPq__citationPg{font-family:var(--font-mono);font-style:normal;font-size:var(--text-mini);color:var(--color-ink-3);letter-spacing:0;margin-inline-end:2px}[data-theme=dark] .ProfessorMessage-module__NjgrPq__citationPg{color:var(--color-ink-2)}.ProfessorMessage-module__NjgrPq__actions{align-items:center;gap:var(--space-1);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);margin-block-start:var(--space-2);display:flex}.ProfessorMessage-module__NjgrPq__card:hover .ProfessorMessage-module__NjgrPq__actions,.ProfessorMessage-module__NjgrPq__card:focus-within .ProfessorMessage-module__NjgrPq__actions{opacity:1;visibility:visible}@media (hover:none){.ProfessorMessage-module__NjgrPq__actions{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.ProfessorMessage-module__NjgrPq__actions{transition:none}}.ProfessorMessage-module__NjgrPq__card[data-variant=user]{max-inline-size:70%;margin-inline-start:auto}.ProfessorMessage-module__NjgrPq__card[data-variant=user] .ProfessorMessage-module__NjgrPq__head{flex-direction:row-reverse}.ProfessorMessage-module__NjgrPq__card[data-variant=user] .ProfessorMessage-module__NjgrPq__headMeta{text-align:end;align-items:flex-end}.ProfessorMessage-module__NjgrPq__card[data-variant=user] .ProfessorMessage-module__NjgrPq__name{font-family:var(--font-sans);font-style:normal;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ProfessorMessage-module__NjgrPq__card[data-variant=user] .ProfessorMessage-module__NjgrPq__body{background:var(--color-surface-deep);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);box-shadow:none}.ProfessorMessage-module__NjgrPq__card[data-variant=user]:hover .ProfessorMessage-module__NjgrPq__body,.ProfessorMessage-module__NjgrPq__card[data-variant=user]:focus-within .ProfessorMessage-module__NjgrPq__body{box-shadow:none}.ProfessorMessage-module__NjgrPq__card[data-variant=user] .ProfessorMessage-module__NjgrPq__actions{justify-content:flex-end}@media (max-width:767.98px){.ProfessorMessage-module__NjgrPq__card[data-variant=user]{max-inline-size:88%}}
.ProfessorPick-module__JE85mq__row{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:default;background:0 0;border:1px solid #0000;display:flex}button.ProfessorPick-module__JE85mq__row,a.ProfessorPick-module__JE85mq__row{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}button.ProfessorPick-module__JE85mq__row:hover,a.ProfessorPick-module__JE85mq__row:hover{background:var(--color-accent-subtle)}button.ProfessorPick-module__JE85mq__row:focus-visible,a.ProfessorPick-module__JE85mq__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button.ProfessorPick-module__JE85mq__row[aria-pressed=true],button.ProfessorPick-module__JE85mq__row[aria-selected=true],.ProfessorPick-module__JE85mq__row[data-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent)}.ProfessorPick-module__JE85mq__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--persona-color,var(--color-accent)), color-mix(in oklab, var(--persona-color,var(--color-accent)) 70%, var(--color-ink) 30%));block-size:36px;inline-size:36px;color:var(--color-surface-2);font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-medium);font-size:var(--text-base);border:2px solid var(--color-surface-2);box-shadow:var(--shadow-sm);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ProfessorPick-module__JE85mq__avatar>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ProfessorPick-module__JE85mq__info{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.ProfessorPick-module__JE85mq__label{font-family:var(--font-mono);font-size:var(--text-mini);color:var(--color-ink-3);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-weight-semibold);line-height:1}.ProfessorPick-module__JE85mq__name{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--color-ink);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProfessorPick-module__JE85mq__quote{font-family:var(--font-serif);font-style:italic;font-size:var(--text-meta);color:var(--color-ink-2);line-height:var(--leading-snug);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProfessorPick-module__JE85mq__trailing{color:var(--color-ink-3);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.ProfessorPick-module__JE85mq__row[data-selected=true] .ProfessorPick-module__JE85mq__trailing{color:var(--color-accent)}.ProfessorPick-module__JE85mq__row[data-size=lg]{padding:var(--space-3)}.ProfessorPick-module__JE85mq__row[data-size=lg] .ProfessorPick-module__JE85mq__avatar{block-size:72px;inline-size:72px;font-size:var(--text-xl);flex-basis:72px}.ProfessorPick-module__JE85mq__row[data-size=lg] .ProfessorPick-module__JE85mq__name{font-size:var(--text-xl)}.ProfessorPick-module__JE85mq__row[data-size=lg] .ProfessorPick-module__JE85mq__quote{font-size:var(--text-base);-webkit-line-clamp:none;-webkit-box-orient:initial;display:block;overflow:visible}.ProfessorPick-module__JE85mq__row[data-locked=true]{cursor:default}.ProfessorPick-module__JE85mq__row[data-locked=true] .ProfessorPick-module__JE85mq__name{color:var(--color-ink-3)}.ProfessorPick-module__JE85mq__row[data-locked=true] .ProfessorPick-module__JE85mq__quote{color:var(--color-ink-3);font-style:normal;font-family:var(--font-sans);font-size:var(--text-meta)}.ProfessorPick-module__JE85mq__row[data-locked=true] .ProfessorPick-module__JE85mq__avatar{filter:grayscale(.65)}.ProfessorPick-module__JE85mq__row[data-locked=true] .ProfessorPick-module__JE85mq__trailing{color:var(--color-ink-3)}
.ProfessorPickList-module___kcAva__list{gap:var(--space-1);padding-block:var(--space-1);flex-direction:column;display:flex}.ProfessorPickList-module___kcAva__savingDot{border-radius:var(--radius-full);background:var(--color-accent);block-size:8px;inline-size:8px;animation:1.1s ease-in-out infinite ProfessorPickList-module___kcAva__savingPulse}@keyframes ProfessorPickList-module___kcAva__savingPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ProfessorPickList-module___kcAva__savingDot{opacity:.8;animation:none}}
.CelebrationModal-module__ixkqVW__body{text-align:center;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-direction:column;display:flex;position:relative}.CelebrationModal-module__ixkqVW__stage{justify-content:center;align-items:center;display:inline-flex;position:relative}.CelebrationModal-module__ixkqVW__medallion{z-index:1;display:inline-flex;position:relative}.CelebrationModal-module__ixkqVW__shine{z-index:2;border-radius:var(--radius-full);pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 38%, var(--color-highlight-strong) 50%, transparent 62%);background-position:130% 130%;background-size:250% 250%;position:absolute;inset:0;overflow:hidden}.CelebrationModal-module__ixkqVW__particles{z-index:0;pointer-events:none;position:absolute;inset:0}.CelebrationModal-module__ixkqVW__particle{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-highlight-strong);opacity:0;position:absolute;top:50%;left:50%}.CelebrationModal-module__ixkqVW__description{max-width:38ch;font-size:var(--text-body);color:var(--color-ink-2);margin:0;line-height:1.6}.CelebrationModal-module__ixkqVW__professor{max-width:38ch;font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:600}.CelebrationModal-module__ixkqVW__professorName{color:var(--color-accent)}.CelebrationModal-module__ixkqVW__footer{align-items:center;gap:var(--space-4);display:flex}@media (prefers-reduced-motion:no-preference){.CelebrationModal-module__ixkqVW__medallion{animation:CelebrationModal-module__ixkqVW__celebrationMedallionIn var(--duration-slow) var(--ease-emphasized) both}.CelebrationModal-module__ixkqVW__shine{animation:CelebrationModal-module__ixkqVW__celebrationShine var(--duration-slow) var(--ease-emphasized) both;animation-delay:var(--duration-base)}.CelebrationModal-module__ixkqVW__particle{animation:CelebrationModal-module__ixkqVW__celebrationParticle var(--duration-slow) var(--ease-emphasized) both}.CelebrationModal-module__ixkqVW__p1{--drift-x:-42px;--drift-y:-30px;animation-delay:calc(var(--duration-base) + 20ms)}.CelebrationModal-module__ixkqVW__p2{--drift-x:46px;--drift-y:-24px;animation-delay:calc(var(--duration-base) + 60ms)}.CelebrationModal-module__ixkqVW__p3{--drift-x:-36px;--drift-y:34px;animation-delay:calc(var(--duration-base) + .1s)}.CelebrationModal-module__ixkqVW__p4{--drift-x:40px;--drift-y:38px;animation-delay:calc(var(--duration-base) + 40ms)}.CelebrationModal-module__ixkqVW__p5{--drift-x:0px;--drift-y:-52px;animation-delay:calc(var(--duration-base) + .12s)}.CelebrationModal-module__ixkqVW__p6{--drift-x:-54px;--drift-y:4px;animation-delay:calc(var(--duration-base) + 80ms)}.CelebrationModal-module__ixkqVW__p7{--drift-x:52px;--drift-y:10px;animation-delay:calc(var(--duration-base) + .14s)}.CelebrationModal-module__ixkqVW__p8{--drift-x:12px;--drift-y:50px;animation-delay:calc(var(--duration-base) + .16s)}}@keyframes CelebrationModal-module__ixkqVW__celebrationMedallionIn{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes CelebrationModal-module__ixkqVW__celebrationShine{0%{opacity:0;background-position:130% 130%}40%{opacity:1}to{opacity:0;background-position:-30% -30%}}@keyframes CelebrationModal-module__ixkqVW__celebrationParticle{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift-x,0px)), calc(-50% + var(--drift-y,0px))) scale(1)}}
.MessageActions-module__D4xAIW__container{direction:ltr;justify-content:flex-start;align-items:center;gap:2px;width:100%;padding-inline-start:4px;display:flex}.user_message .MessageActions-module__D4xAIW__container{justify-content:flex-end}.MessageActions-module__D4xAIW__actionBtn{border-radius:var(--radius-full)}.MessageActions-module__D4xAIW__actionBtn svg{flex:0 0 16px;width:16px;height:16px}.MessageActions-module__D4xAIW__delete:hover:not(:disabled){background:var(--color-error-subtle);color:var(--color-error)}.MessageActions-module__D4xAIW__saved{color:var(--color-accent)}
.MessageTimestamp-module__tlceyq__timestamp{font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;white-space:nowrap;cursor:help;-webkit-user-select:none;user-select:none;opacity:.85;line-height:1;transition:opacity .12s}.MessageTimestamp-module__tlceyq__timestamp:hover{opacity:1}@media (max-width:480px){.MessageTimestamp-module__tlceyq__timestamp{font-size:.6875rem}}
.PaceStep-module__VCj_gq__body{gap:var(--space-5);flex-direction:column;width:100%;max-width:520px;display:flex}.PaceStep-module__VCj_gq__error{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-error);text-align:center;margin:0}
.RecentBadges-module__cN2_ZG__root{gap:var(--space-4);flex-direction:column;display:flex}.RecentBadges-module__cN2_ZG__viewAll{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none}.RecentBadges-module__cN2_ZG__viewAll:hover{color:var(--color-accent-deep);text-decoration:underline}.RecentBadges-module__cN2_ZG__grid{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RecentBadges-module__cN2_ZG__item{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;width:96px;display:flex}.RecentBadges-module__cN2_ZG__name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink);line-height:var(--leading-snug)}
.JournalPage-module__I7uqSW__page{gap:var(--space-8);flex-direction:column;display:flex}.JournalPage-module__I7uqSW__skeletons{gap:var(--space-6);flex-direction:column;display:flex}.JournalPage-module__I7uqSW__errorMessage{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2);margin:0}
