.userProfile_proBadge__nPBIK{background:linear-gradient(135deg,#c9a84c,#f5e07a 30%,#e8c94a 55%,#b8860b 80%,#f5e07a);background-size:200% 200%;background-position:0 50%;color:#5a3a00;border:1px solid #c9a84c;box-shadow:0 1px 6px rgba(201,168,76,.45),inset 0 1px 0 rgba(255,255,220,.6);text-shadow:0 1px 0 rgba(255,255,200,.6);animation:userProfile_proShine__9konn 3s ease-in-out 1;transition:background-position 1.2s ease-in-out}.userProfile_proBadge__nPBIK:hover{background-position:100% 50%}.userProfile_proBadge__nPBIK svg{filter:drop-shadow(0 1px 1px rgba(90,58,0,.3))}@keyframes userProfile_proShine__9konn{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.userProfile_proBadge__nPBIK{animation:none;transition:none}}.userProfile_pending__U3MMA{border-color:transparent!important;background:#e2e7df!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important;animation:none!important}.userProfile_pending__U3MMA svg{visibility:hidden}.dark .userProfile_pending__U3MMA{background:#34433f!important}.StudyStateCard_card__DFWd2{display:flex;align-items:center;gap:clamp(20px,4vw,48px);max-width:960px;margin:24px auto;padding:clamp(24px,4vw,48px);border:1px solid #dce2d7;border-radius:22px;background:#fffef9;color:#252a24}.StudyStateCard_compact__RVCWb{gap:16px;margin:12px 0;padding:20px 22px;border-radius:16px}.StudyStateCard_art__uU64N{width:160px;flex:0 0 160px}.StudyStateCard_compact__RVCWb .StudyStateCard_art__uU64N{width:88px;flex-basis:88px}.StudyStateCard_content__E_9ZC{min-width:0}.StudyStateCard_eyebrow__ceY1a{margin:0 0 12px;color:#202321;font-size:13px;font-weight:700}:where(.dark) .StudyStateCard_eyebrow__ceY1a{color:#168f8f}.StudyStateCard_compact__RVCWb .StudyStateCard_eyebrow__ceY1a{margin-bottom:6px}.StudyStateCard_title__K2LG1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.StudyStateCard_compact__RVCWb .StudyStateCard_title__K2LG1{font-size:21px}.StudyStateCard_description__BenyK{max-width:560px;margin:16px 0 0;color:#58665d;font-size:16px;line-height:1.65}.StudyStateCard_compact__RVCWb .StudyStateCard_description__BenyK{margin-top:8px;font-size:14px;line-height:1.6}.StudyStateCard_actions__N1VHg{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.StudyStateCard_compact__RVCWb .StudyStateCard_actions__N1VHg{margin-top:16px}.StudyStateCard_button__wlXvL{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;border:1px solid #252a24;border-radius:8px;background:#252a24;color:#fffef9;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.StudyStateCard_button__wlXvL:hover{background:#374338;border-color:#374338}.StudyStateCard_secondary__YfyTN{background:transparent;color:#252a24;border-color:#c9d2c6}.StudyStateCard_secondary__YfyTN:hover{background:#f1f3ec;border-color:#9fae9c}.StudyStateCard_button__wlXvL:focus-visible{outline:2px solid #31bcbc;outline-offset:4px}.StudyStateCard_button__wlXvL:disabled{cursor:not-allowed;opacity:.55}.StudyStateCard_footnote__91Qf2{margin:20px 0 0;color:#58665d;font-size:13px;line-height:1.6}.dark .StudyStateCard_card__DFWd2{background:#252a24;border-color:#495347;color:#fffef9}.dark .StudyStateCard_description__BenyK,.dark .StudyStateCard_footnote__91Qf2{color:#c2cfc2}.dark .StudyStateCard_eyebrow__ceY1a{color:#a9cec2}.dark .StudyStateCard_button__wlXvL{background:#e0ece4;border-color:#e0ece4;color:#252a24}.dark .StudyStateCard_button__wlXvL:hover{background:#cfddd4;border-color:#cfddd4}.dark .StudyStateCard_secondary__YfyTN{background:transparent;border-color:#6c7a6a;color:#fffef9}.dark .StudyStateCard_secondary__YfyTN:hover{background:#313830}@media (max-width:600px){.StudyStateCard_card__DFWd2{align-items:flex-start;flex-direction:column;gap:16px;margin:16px 0}.StudyStateCard_art__uU64N{width:100px;flex-basis:auto}.StudyStateCard_compact__RVCWb .StudyStateCard_art__uU64N{display:none}}.GenerationProgressBar_track__wN0Vn{position:relative;height:6px;width:100%;overflow:hidden;border-radius:4px;background:#dce5da}.GenerationProgressBar_fill__W_6z2{height:100%;background:#31bcbc;transition:width 1.8s cubic-bezier(.16,1,.3,1)}.GenerationProgressBar_activity__YRv3y{position:absolute;inset-block:0;width:28%;background:#31bcbc;opacity:.65;animation:GenerationProgressBar_generation-activity__V6vnT 2.4s ease-in-out infinite}@keyframes GenerationProgressBar_generation-activity__V6vnT{0%{transform:translateX(-110%)}to{transform:translateX(460%)}}@media (prefers-reduced-motion:reduce){.GenerationProgressBar_fill__W_6z2{transition:none}.GenerationProgressBar_activity__YRv3y{animation:none;inset-inline-start:36%;opacity:.5}}.CourseBuildStatus_card__KA_rK{--status-paper:#f8f7ef;--status-ink:#202321;--status-muted:#5e635f;--status-track:#dedfd5;--status-accent:#202321;position:fixed;bottom:24px;right:24px;z-index:50;width:min(420px,calc(100vw - 32px));border-radius:16px;background:var(--status-paper);color:var(--status-ink);box-shadow:0 12px 36px rgb(32 35 33/18%);font-size:14px;line-height:1.5}:where(.dark) .CourseBuildStatus_card__KA_rK{--status-accent:#168f8f}.CourseBuildStatus_card__KA_rK[role=button]{cursor:pointer}.CourseBuildStatus_card__KA_rK[role=button]:hover{box-shadow:0 14px 40px rgb(32 35 33/24%)}.CourseBuildStatus_card__KA_rK:focus-visible,.CourseBuildStatus_dismiss__mhqVk:focus-visible{outline:2px solid #31bcbc;outline-offset:4px}:where(.dark) .CourseBuildStatus_card__KA_rK:focus-visible,:where(.dark) .CourseBuildStatus_dismiss__mhqVk:focus-visible{outline:2px solid var(--status-accent)}.CourseBuildStatus_title__dAfZE{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.CourseBuildStatus_muted__DkP08{margin-top:4px;color:var(--status-muted);font-size:12px}.CourseBuildStatus_message__olLNq{margin-top:16px;font-weight:600}.CourseBuildStatus_icon__6V51K{margin-top:2px;display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;color:var(--status-accent)}.CourseBuildStatus_icon__6V51K[data-state=failed]{color:#a13d32}.CourseBuildStatus_track__pA56J{margin-top:14px;height:5px;overflow:hidden;border-radius:4px;background:var(--status-track)}.CourseBuildStatus_fill__u6hSC{height:100%;background:#31bcbc;transform-origin:left;transition:transform .7s ease-out}:where(.dark) .CourseBuildStatus_fill__u6hSC{background:var(--status-accent)}.CourseBuildStatus_fill__u6hSC[data-state=failed]{background:#a13d32}.CourseBuildStatus_steps__6L1ef{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;color:var(--status-muted)}.CourseBuildStatus_active__pz3nr{color:var(--status-accent);font-weight:700}.CourseBuildStatus_footer__d86S3{margin-top:16px;color:var(--status-ink);font-size:12px;text-underline-offset:3px}.CourseBuildStatus_card__KA_rK[role=button] .CourseBuildStatus_footer__d86S3{text-decoration:underline}.CourseBuildStatus_dismiss__mhqVk{padding:8px;color:var(--status-muted);border-radius:8px}.CourseBuildStatus_dismiss__mhqVk:hover{background:var(--status-track)}.dark .CourseBuildStatus_card__KA_rK{--status-paper:#262a27;--status-ink:#f8f7ef;--status-muted:#c1c8c0;--status-track:#444c45;--status-accent:#9dcec0}@media (max-width:640px){.CourseBuildStatus_card__KA_rK{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.CourseBuildStatus_fill__u6hSC{transition:none}.CourseBuildStatus_icon__6V51K svg{animation:none}}.toast_surface__qKBkZ.toast_surface__qKBkZ{--toast-paper:#fffef9;--toast-ink:#202321;--toast-muted:#585e59;--toast-accent:#31bcbc;--toast-icon-bg:#dff1f5;--toast-icon-ink:#202321;--toast-action-bg:#202321;--toast-action-ink:#fffef9;--toast-hover:#e5eeea;--toast-error:#9c453b;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:16px;gap:12px;align-items:flex-start;border:0;border-radius:16px;background:var(--toast-paper);color:var(--toast-ink);box-shadow:0 10px 28px rgb(32 35 33/14%);font-family:inherit;font-size:14px;font-weight:500;line-height:1.55;text-align:start;white-space:pre-line;overflow-wrap:anywhere}.toast_surface__qKBkZ.toast_success__OVZRL{--toast-icon-bg:#e0eee7;--toast-icon-ink:#246e64}.toast_surface__qKBkZ.toast_error__HqOdQ{--toast-icon-bg:#f9ebe7;--toast-icon-ink:#9c453b}.toast_surface__qKBkZ.toast_warning__k2cmW{--toast-icon-bg:#f6ecd9;--toast-icon-ink:#815421}.toast_row__WB6ep{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0}.toast_icon__0XVkc{display:flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--toast-icon-bg);color:var(--toast-icon-ink)}.toast_icon__0XVkc svg{width:20px;height:20px;stroke-width:1.8}.toast_body__g0COG{flex:1;min-width:0;padding-block:6px}.toast_report__htmkO{position:relative;flex:1;min-width:0;padding-top:6px}.toast_message__262TF{padding-right:40px}.toast_dismiss__uDc6W{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;margin:-4px -6px -4px 0;border:0;border-radius:50%;background:transparent;color:var(--toast-muted);cursor:pointer}.toast_report__htmkO>.toast_dismiss__uDc6W{position:absolute;top:0;right:0}.toast_dismiss__uDc6W:hover{background:var(--toast-hover);color:var(--toast-ink)}.toast_dismiss__uDc6W svg{width:16px;height:16px}.toast_action__6Qf8d{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:8px 18px;border:0;border-radius:999px;background:var(--toast-action-bg);color:var(--toast-action-ink);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.toast_action__6Qf8d:hover{background:var(--toast-accent);color:#202321}.toast_action__6Qf8d:disabled{cursor:wait;opacity:.7}.toast_surface__qKBkZ :is(button,a):focus-visible{outline:2px solid var(--toast-accent);outline-offset:3px}.toast_surface__qKBkZ ::selection{background:#bce8f4;color:#202321}.toast_sendError__tVjV0{margin-top:8px;font-size:13px;color:var(--toast-error)}.toast_sent__jMxbp{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--toast-icon-ink);font-size:13px;font-weight:600}.toast_title__yQmX9{margin:0;color:var(--toast-ink);font-size:14px;font-weight:650}.toast_description__ZbIaF{margin-top:4px;color:var(--toast-muted)}.toast_actions__LaHcB{display:flex;flex-wrap:wrap;gap:8px}.toast_secondary__y_7pM{background:var(--toast-hover);color:var(--toast-ink)}.toast_spin__ilJqC{animation:toast_toast-spin__EDpij 1s linear infinite}@keyframes toast_toast-spin__EDpij{to{transform:rotate(1turn)}}html.dark .toast_surface__qKBkZ{--toast-paper:var(--graphite-panel,#27292d);--toast-ink:var(--graphite-text,#f0f0ed);--toast-muted:var(--graphite-muted,#b8bcbd);--toast-accent:#93d8d1;--toast-icon-bg:#253d47;--toast-icon-ink:#bce8f4;--toast-action-bg:#e7ece6;--toast-action-ink:#202321;--toast-hover:#383d3d;--toast-error:#f2b0a4;box-shadow:0 10px 28px rgb(0 0 0/28%)}html.dark .toast_success__OVZRL{--toast-icon-bg:#273f36;--toast-icon-ink:#b8e5cd}html.dark .toast_error__HqOdQ{--toast-icon-bg:#49302e;--toast-icon-ink:#f2b0a4}html.dark .toast_warning__k2cmW{--toast-icon-bg:#453b2b;--toast-icon-ink:#efcea0}html.dark .toast_action__6Qf8d:hover{background:#93d8d1;color:#202321}@media (prefers-reduced-motion:reduce){.toast_surface__qKBkZ.toast_surface__qKBkZ{animation:none!important;transition:none!important}.toast_action__6Qf8d{transition:none}.toast_spin__ilJqC{animation:none}}.ConnectionNotice_region__aj90I{position:fixed;left:50%;z-index:99990;width:max-content;max-width:min(560px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.ConnectionNotice_notice__KE2N_{--connection-notice-paper:#202321;--connection-notice-ink:#ffffff;--connection-notice-muted:rgb(255 255 255/76%);--connection-notice-hover:rgb(255 255 255/12%);--connection-notice-accent:#31bcbc;box-sizing:border-box;display:flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:2px 2px 2px 16px;border:1px solid transparent;border-radius:24px;background:var(--connection-notice-paper);color:var(--connection-notice-ink);box-shadow:0 10px 28px rgb(32 35 33/22%);font-size:14px;font-weight:600;line-height:1.4;text-align:start;pointer-events:auto;animation:ConnectionNotice_connection-notice-in__GE3E7 .18s ease-out}.ConnectionNotice_icon__OVmP_{flex:0 0 18px;width:18px;height:18px;color:var(--connection-notice-accent)}.ConnectionNotice_message__R5gKD{flex:1 1 auto;min-width:0;margin:0;padding-block:8px;color:inherit;overflow-wrap:anywhere}.ConnectionNotice_close__XcC8V{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--connection-notice-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.ConnectionNotice_close__XcC8V:hover{background:var(--connection-notice-hover);color:var(--connection-notice-ink)}.ConnectionNotice_close__XcC8V:focus-visible{outline:2px solid var(--connection-notice-accent);outline-offset:-2px}.ConnectionNotice_close__XcC8V svg{width:16px;height:16px}html.dark .ConnectionNotice_notice__KE2N_{--connection-notice-paper:var(--graphite-panel,#27292d);--connection-notice-ink:var(--graphite-text,#f0f0ed);--connection-notice-muted:var(--graphite-muted,#b8bcbd);--connection-notice-hover:rgb(255 255 255/10%);--connection-notice-accent:#93d8d1;border-color:rgb(255 255 255/10%);box-shadow:0 10px 28px rgb(0 0 0/45%)}@keyframes ConnectionNotice_connection-notice-in__GE3E7{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConnectionNotice_notice__KE2N_{animation:none}.ConnectionNotice_close__XcC8V{transition:none}}@media print{.ConnectionNotice_region__aj90I{display:none}}.GenerationStatusIndicator_panel__0ND7M{--update-surface:#fffef9;--update-ink:#202321;--update-muted:#5e635f;--update-line:#e0e5df;--update-blue:#e5f3fa;--update-accent:#202321;--update-mark:#31bcbc;position:absolute;right:0;top:calc(100% + .65rem);z-index:60;width:min(400px,calc(100vw - 24px));max-height:min(70dvh,600px);overflow:auto;overscroll-behavior:contain;padding:8px 16px 12px;border-radius:16px;background:var(--update-surface);color:var(--update-ink);box-shadow:0 12px 36px rgb(32 35 33/16%);scrollbar-color:var(--update-muted) var(--update-surface)}.dark .GenerationStatusIndicator_panel__0ND7M{--update-surface:#252629;--update-ink:#f2f2ee;--update-muted:#b7bcbb;--update-line:#414448;--update-blue:#283d48;--update-accent:#b2dfef;--update-mark:#b2dfef}.GenerationStatusIndicator_panel__0ND7M ::selection{background:var(--update-blue);color:var(--update-ink)}.GenerationStatusIndicator_header__PlVD0{display:flex;align-items:center;justify-content:space-between;gap:8px}.GenerationStatusIndicator_heading__kw_UE{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;letter-spacing:-.025em;line-height:1.3}.GenerationStatusIndicator_headerActions__a6hK5{display:flex;align-items:center;gap:2px}.GenerationStatusIndicator_clearButton__6YOYP{min-height:40px;padding:7px 10px;border-radius:9px;color:#a33838;font-size:12px;font-weight:650;white-space:nowrap}.GenerationStatusIndicator_clearButton__6YOYP:hover{background:#fae9e7}.dark .GenerationStatusIndicator_clearButton__6YOYP{color:#ffb8b8}.dark .GenerationStatusIndicator_clearButton__6YOYP:hover{background:#4b2b2d}.GenerationStatusIndicator_iconButton__nRj8p{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:var(--update-muted)}.GenerationStatusIndicator_iconButton__nRj8p:hover{background:var(--update-blue);color:var(--update-accent)}.GenerationStatusIndicator_item__eTFE2{display:flex;align-items:flex-start;min-width:0;gap:10px;padding:16px 0;border-top:1px solid var(--update-line)}.GenerationStatusIndicator_item__eTFE2>.GenerationStatusIndicator_iconButton__nRj8p{margin:-8px -8px 0 -4px}.GenerationStatusIndicator_featureIcon__f1dov{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--update-blue);color:var(--update-accent)}.GenerationStatusIndicator_content__bDJGH{min-width:0;flex:1;text-align:left}.GenerationStatusIndicator_title__H_rhV{display:block;color:var(--update-ink);font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.GenerationStatusIndicator_status__w_BlL{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--update-accent);font-size:12px;font-weight:600;line-height:1.4}.GenerationStatusIndicator_status__w_BlL svg{flex-shrink:0}.GenerationStatusIndicator_description__1na_U{display:block;margin-top:5px;color:var(--update-muted);font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.GenerationStatusIndicator_timestamp__I1q0W{display:block;margin-top:6px;color:var(--update-muted);font-size:11px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.GenerationStatusIndicator_item__eTFE2[data-generation-state=completed] .GenerationStatusIndicator_status__w_BlL{color:#29704f}.GenerationStatusIndicator_item__eTFE2[data-generation-state=failed] .GenerationStatusIndicator_status__w_BlL{color:#a33838}.dark .GenerationStatusIndicator_item__eTFE2[data-generation-state=completed] .GenerationStatusIndicator_status__w_BlL{color:#a5dbc1}.dark .GenerationStatusIndicator_item__eTFE2[data-generation-state=failed] .GenerationStatusIndicator_status__w_BlL{color:#ffb8b8}.GenerationStatusIndicator_progress__pWQSA{margin-top:10px}.GenerationStatusIndicator_progress__pWQSA [role=progressbar]{height:4px;background:var(--update-line)}.GenerationStatusIndicator_progress__pWQSA [role=progressbar]>div{background:var(--update-mark)}.GenerationStatusIndicator_actions__49Mfo{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.GenerationStatusIndicator_report__eQuGf,.GenerationStatusIndicator_view__mv7Tc{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none}.GenerationStatusIndicator_view__mv7Tc{background:var(--update-blue);color:var(--update-accent)}.GenerationStatusIndicator_view__mv7Tc:hover{background:var(--update-accent);color:var(--update-surface)}.GenerationStatusIndicator_report__eQuGf{background:var(--update-ink);color:var(--update-surface)}.GenerationStatusIndicator_report__eQuGf:hover{opacity:.85}.GenerationStatusIndicator_report__eQuGf:disabled{opacity:.6;cursor:default}.GenerationStatusIndicator_footer__U7YsY{padding:8px 0;color:var(--update-muted);font-size:12px;line-height:1.5}.GenerationStatusIndicator_showHidden__61CIC{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;color:var(--update-accent);font-size:13px;font-weight:600;text-align:left}.GenerationStatusIndicator_showHidden__61CIC:hover{background:var(--update-blue)}.GenerationStatusIndicator_panel__0ND7M a:focus-visible,.GenerationStatusIndicator_panel__0ND7M button:focus-visible{outline:2px solid var(--update-mark);outline-offset:2px}.GenerationStatusIndicator_spinner__L1fkt{animation:GenerationStatusIndicator_generationSpin__CG73i 1s linear infinite}@keyframes GenerationStatusIndicator_generationSpin__CG73i{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GenerationStatusIndicator_spinner__L1fkt{animation:none}.GenerationStatusIndicator_progress__pWQSA [role=progressbar]>div{transition:none}}@media (max-width:639px){.GenerationStatusIndicator_panel__0ND7M{position:fixed;top:calc(80px + env(safe-area-inset-top, 0px));left:12px;right:12px;width:auto;max-height:calc(100dvh - 112px - env(safe-area-inset-top, 0px));padding-inline:14px;isolation:isolate;transform:translateZ(0)}}.StudySectionShell_shell__1jLg9{--nav-ink:#172b3a;--nav-muted:#526779;--nav-line:#dce5e5;--nav-panel:#fff;--nav-bg:#f6f9f8;--nav-accent:#202321;--nav-selected:#def4ef;display:grid;grid-template-columns:0 minmax(0,1fr);min-height:0;overflow-anchor:none;color:var(--nav-ink);background:var(--nav-panel);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}:where(.dark) .StudySectionShell_shell__1jLg9{--nav-accent:#168f8f}.StudySectionShell_shell__1jLg9[data-layout=vertical]{grid-template-columns:240px minmax(0,1fr)}.StudySectionShell_shell__1jLg9[data-adaptive-rail=true][data-manual-layout=false]{transition:none;overflow-anchor:auto}.StudySectionShell_shell__1jLg9[data-compact=true],.StudySectionShell_shell__1jLg9[data-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.StudySectionShell_shell__1jLg9:has(.summary-material-assistant){grid-template-columns:minmax(0,1fr)}.StudySectionShell_shell__1jLg9:has(.summary-material-assistant) .StudySectionShell_mobileBar__vJ5cQ,.StudySectionShell_shell__1jLg9:has(.summary-material-assistant)>.StudySectionShell_horizontalNavigation__5jaki,.StudySectionShell_shell__1jLg9:has(.summary-material-assistant)>.StudySectionShell_sidebar__Nji_2{display:none}.StudySectionShell_shell__1jLg9 button{font:inherit;cursor:pointer}.StudySectionShell_shell__1jLg9 button:focus-visible{outline:2px solid #31bcbc;outline-offset:2px}:where(.dark) .StudySectionShell_shell__1jLg9 button:focus-visible{outline:2px solid var(--nav-accent)}.StudySectionShell_shell__1jLg9 ::selection{background:var(--nav-selected);color:var(--nav-ink)}.StudySectionShell_layoutToggle__Avogb{display:inline-flex;flex:0 0 auto;gap:3px;border:1px solid var(--nav-line);border-radius:10px;padding:3px;background:var(--nav-bg)}.StudySectionShell_layoutToggle__Avogb button{display:grid;width:36px;height:34px;place-items:center;border-radius:7px;color:var(--nav-muted)}.StudySectionShell_layoutToggle__Avogb button[aria-pressed=true]{background:var(--nav-panel);color:var(--nav-accent);box-shadow:0 4px 12px rgb(23 43 58/.08)}.StudySectionShell_horizontalNavigation__5jaki{grid-column:1/-1;position:relative;background:var(--nav-panel);padding:12px 18px}.StudySectionShell_horizontalHeaderRow__fHs_7{display:flex;min-width:0;align-items:center;gap:14px}.StudySectionShell_horizontalScroll__nWCHf{min-width:0;flex:1;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent}.StudySectionShell_horizontalScroll__nWCHf>ul{display:flex;width:max-content;min-width:100%;align-items:center;gap:10px;margin:0;padding:0 0 2px;list-style:none}.StudySectionShell_shell__1jLg9[data-wrap-horizontal=true][data-compact=false] .StudySectionShell_horizontalHeaderRow__fHs_7{align-items:flex-start}.StudySectionShell_shell__1jLg9[data-wrap-horizontal=true][data-compact=false] .StudySectionShell_horizontalScroll__nWCHf{overflow:visible}.StudySectionShell_shell__1jLg9[data-wrap-horizontal=true][data-compact=false] .StudySectionShell_horizontalScroll__nWCHf>ul{width:auto;flex-wrap:wrap}.StudySectionShell_shell__1jLg9[data-wrap-horizontal=true][data-compact=false] .StudySectionShell_layoutToggle__Avogb{margin-top:3px}.StudySectionShell_horizontalScroll__nWCHf li{flex:0 0 auto}.StudySectionShell_horizontalSection__aIouq{display:flex;min-height:42px;align-items:center;overflow:hidden;border:1px solid #d7dcdf;border-radius:999px;background:#fff;color:#111}.StudySectionShell_horizontalSection__aIouq[data-active=true]{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.StudySectionShell_horizontalSection__aIouq[data-locked=true]{border-color:#d7dcdf;color:#6b7280}.StudySectionShell_horizontalSection__aIouq>button:not(.StudySectionShell_dragHandle__UyCZA){display:flex;min-height:42px;align-items:center;padding:0 14px;color:inherit;font-size:13px;font-weight:700}.StudySectionShell_horizontalSectionActions__PgAQk{display:flex;align-items:center;padding-right:3px}.StudySectionShell_horizontalSectionActions__PgAQk button{width:34px!important;height:34px!important;color:currentColor!important}.StudySectionShell_horizontalHeaderAction__vAIF6{display:flex;align-items:center}.StudySectionShell_horizontalHeaderAction__vAIF6>button{min-height:42px;border:1px dashed #8dcac5;border-radius:999px!important;padding:0 15px!important;color:var(--nav-accent)!important;background:#fafffe!important;font-size:13px!important;font-weight:700!important}.StudySectionShell_horizontalHeaderPanel__rZU8K{margin-top:10px;max-width:420px}.StudySectionShell_horizontalNextSectionItem__wICdg{display:flex;align-items:center}.StudySectionShell_shell__1jLg9 .StudySectionShell_nextSection__6kleF{display:inline-flex;min-height:44px;align-items:center;gap:6px;border:1.5px dashed #9fcfca;border-radius:999px;background:transparent;padding:0 16px 0 12px;color:var(--nav-accent);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.StudySectionShell_shell__1jLg9 .StudySectionShell_nextSection__6kleF:hover{border-color:#31bcbc;background:#f2faf8}:where(.dark) .StudySectionShell_shell__1jLg9 .StudySectionShell_nextSection__6kleF:hover{border-color:var(--nav-accent)}.StudySectionShell_nextSection__6kleF span{min-width:0;overflow:hidden;text-overflow:ellipsis}.StudySectionShell_nextSectionItem__5UrBZ{margin:8px 0 4px}.StudySectionShell_shell__1jLg9 .StudySectionShell_nextSectionItem__5UrBZ .StudySectionShell_nextSection__6kleF{display:flex;width:100%;border-radius:10px;padding:0 12px}.StudySectionShell_horizontalFooter__Qct_Q{width:max-content;max-width:100%;margin-top:8px}.StudySectionShell_horizontalFooterInline__QiGD5{display:flex;align-items:center;min-height:44px}.StudySectionShell_shell__1jLg9[data-compact=true] .StudySectionShell_horizontalFooterInline__QiGD5{display:none}.StudySectionShell_horizontalFooterInline__QiGD5>div{display:flex;flex-direction:row;align-items:center}.StudySectionShell_horizontalTopics__HfrRv{display:grid;gap:8px;margin-top:10px;padding-top:10px}.StudySectionShell_horizontalTopicGroup__q9kvg{display:flex;min-width:0;align-items:flex-start;gap:12px}.StudySectionShell_horizontalTopicLabel___D9wW{width:126px;flex:0 0 126px;margin:0;padding:8px 0;color:#111;font-size:12px;font-weight:750;line-height:1.35}.StudySectionShell_horizontalTopicList__wSzBW{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:7px}.StudySectionShell_horizontalTopicItem__7MWls{position:relative;display:inline-flex;min-width:0;align-items:center}.StudySectionShell_horizontalTopicButton__zr07w{min-height:36px;max-width:min(420px,100%);overflow:hidden;border:1px solid #d7dcdf;border-radius:999px;background:#fff;padding:7px 12px;color:#111;font-size:12px;font-weight:650;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.StudySectionShell_horizontalTopicItem__7MWls:has(.StudySectionShell_horizontalTopicExpand__Om4gz) .StudySectionShell_horizontalTopicButton__zr07w{padding-right:34px}.StudySectionShell_horizontalTopicExpand__Om4gz{position:absolute;right:0;top:0;display:grid;width:36px;height:36px;place-items:center;color:var(--nav-muted)}.StudySectionShell_horizontalTopicExpand__Om4gz[aria-expanded=true] svg{transform:rotate(180deg)}.StudySectionShell_horizontalSubtopics__8tcYH{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,80vw);max-height:min(360px,55vh);overflow-y:auto;border:1px solid var(--nav-line);border-radius:12px;background:var(--nav-panel);padding:6px;box-shadow:0 14px 30px rgb(23 43 58/.14)}.StudySectionShell_horizontalSubtopics__8tcYH button{display:block;width:100%;min-height:40px;border-radius:7px;padding:8px 10px;color:var(--nav-ink);font-size:13px;line-height:1.4;text-align:left}.StudySectionShell_horizontalSubtopics__8tcYH button:hover,.StudySectionShell_horizontalSubtopics__8tcYH button[aria-current=location]{background:var(--nav-selected);color:var(--nav-accent)}.StudySectionShell_horizontalTopicButton__zr07w:hover{border-color:#0a0a0a}.StudySectionShell_horizontalTopicButton__zr07w[aria-current=page]{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.StudySectionShell_dragHandle__UyCZA{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;color:var(--nav-muted);cursor:grab!important;touch-action:none}.StudySectionShell_dragHandle__UyCZA:hover{background:color-mix(in srgb,var(--nav-selected) 70%,transparent);color:var(--nav-accent)}.StudySectionShell_dragHandle__UyCZA:active{cursor:grabbing!important}.StudySectionShell_horizontalSection__aIouq .StudySectionShell_dragHandle__UyCZA{margin-left:2px;color:currentColor;opacity:.72}.StudySectionShell_sectionRow__YhivS .StudySectionShell_dragHandle__UyCZA{border-radius:8px}.StudySectionShell_horizontalDropTarget__d1zSr,.StudySectionShell_verticalDropTarget__yQBvh{position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;opacity:0;pointer-events:none;transition:inline-size .14s ease,block-size .14s ease,opacity .12s ease}.StudySectionShell_horizontalDropTarget__d1zSr{width:0;height:42px}.StudySectionShell_verticalDropTarget__yQBvh{width:100%;height:0}.StudySectionShell_shell__1jLg9[data-dragging=true] .StudySectionShell_horizontalDropTarget__d1zSr{width:28px;opacity:.55;pointer-events:auto}.StudySectionShell_shell__1jLg9[data-dragging=true] .StudySectionShell_verticalDropTarget__yQBvh{height:28px;opacity:.55;pointer-events:auto}.StudySectionShell_horizontalDropTarget__d1zSr:before,.StudySectionShell_verticalDropTarget__yQBvh:before{position:absolute;border-radius:999px;background:#8dcac5;content:""}.StudySectionShell_horizontalDropTarget__d1zSr:before{width:2px;height:38px}.StudySectionShell_verticalDropTarget__yQBvh:before{width:calc(100% - 16px);height:2px}.StudySectionShell_dropIndicator__G1dGk{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid #8dcac5;border-radius:999px;background:var(--nav-panel);color:var(--nav-accent)}.StudySectionShell_horizontalDropTarget__d1zSr[data-active=true],.StudySectionShell_verticalDropTarget__yQBvh[data-active=true]{opacity:1!important}.StudySectionShell_horizontalDropTarget__d1zSr[data-active=true]:before,.StudySectionShell_verticalDropTarget__yQBvh[data-active=true]:before{background:#31bcbc}:where(.dark) .StudySectionShell_horizontalDropTarget__d1zSr[data-active=true]:before,:where(.dark) .StudySectionShell_verticalDropTarget__yQBvh[data-active=true]:before{background:var(--nav-accent)}.StudySectionShell_horizontalDropTarget__d1zSr[data-active=true] .StudySectionShell_dropIndicator__G1dGk,.StudySectionShell_verticalDropTarget__yQBvh[data-active=true] .StudySectionShell_dropIndicator__G1dGk{border-color:#31bcbc;background:#31bcbc;color:#202321;transform:scale(1.08)}:where(.dark) .StudySectionShell_horizontalDropTarget__d1zSr[data-active=true] .StudySectionShell_dropIndicator__G1dGk,:where(.dark) .StudySectionShell_verticalDropTarget__yQBvh[data-active=true] .StudySectionShell_dropIndicator__G1dGk{border-color:var(--nav-accent);background:var(--nav-accent);color:#fff}.StudySectionShell_drawerInner__2Won8,.StudySectionShell_sidebar__Nji_2{display:flex;min-height:0;flex-direction:column;background:var(--nav-panel)}.StudySectionShell_sidebar__Nji_2{position:sticky;top:0;align-self:start;height:calc(100dvh - 208px);border-right:1px solid var(--nav-line);animation:StudySectionShell_revealSectionRail__K2TuY .24s cubic-bezier(.22,1,.36,1) both}.StudySectionShell_shell__1jLg9[data-fill-vertical-viewport=true] .StudySectionShell_sidebar__Nji_2{height:var(--course-reader-height,calc(100dvh - 148px))}.StudySectionShell_navHeading__U9iBF{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px}.StudySectionShell_navHeading__U9iBF h2{margin:0!important;color:var(--nav-ink)!important;font-size:16px!important;font-weight:650;line-height:1.4}.StudySectionShell_navHeadingActions__3zY_l{display:flex;min-width:0;align-items:center;gap:4px}.StudySectionShell_navHeadingActions__3zY_l>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px dashed #8dcac5;border-radius:9px;padding:0 7px;color:var(--nav-accent);background:var(--nav-panel);font-size:11px;font-weight:700;white-space:nowrap}.StudySectionShell_navHeadingActions__3zY_l>.StudySectionShell_horizontalLayoutButton__17ba5,.StudySectionShell_navHeadingActions__3zY_l>button[aria-label="Collapse sections"]{width:38px;padding:0;border-style:solid}.StudySectionShell_navHeadingActions__3zY_l>button[aria-label="Close sections"]{width:38px;padding:0;border-style:solid;color:var(--nav-muted)}.StudySectionShell_sectionHeaderPanel___dmu4{padding:0 12px 12px}.StudySectionShell_sectionScroll__NeuJQ{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 16px;scrollbar-color:var(--nav-line) transparent}.StudySectionShell_sectionScroll__NeuJQ ul{margin:0;padding:0;list-style:none}.StudySectionShell_section__MpQXk{margin-block:4px}.StudySectionShell_sectionRow__YhivS{display:flex;align-items:center;border-radius:8px}.StudySectionShell_sectionRow__YhivS[data-active=true]{background:color-mix(in srgb,var(--nav-selected) 55%,transparent)}.StudySectionShell_sectionRow__YhivS[data-locked=true]{color:var(--nav-muted)}.StudySectionShell_sectionActions__OU5u5{display:flex;flex-shrink:0;align-items:center}.StudySectionShell_sectionButton__wzUyl{display:flex;min-height:44px;min-width:0;flex:1;align-items:flex-start;gap:8px;padding:11px 8px;text-align:left;color:var(--nav-ink);font-size:13px;font-weight:650}.StudySectionShell_sectionButton__wzUyl svg{margin-top:2px;flex-shrink:0}.StudySectionShell_sectionButton__wzUyl span{overflow-wrap:anywhere}.StudySectionShell_topicGroups__qzg38{padding:2px 0 8px}.StudySectionShell_topicGroup__nsa_n+.StudySectionShell_topicGroup__nsa_n{margin-top:8px}.StudySectionShell_groupLabel__4SVz7{margin:0;padding:6px 12px 4px 32px;color:var(--nav-ink);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.StudySectionShell_topicGroup__nsa_n ul{margin:0;padding:0;list-style:none}.StudySectionShell_topicItem__fMB1Q{min-width:0}.StudySectionShell_topicRow__4AcQu{display:flex;min-width:0;align-items:center;border-radius:7px}.StudySectionShell_topicRow__4AcQu:hover{background:var(--nav-selected)}.StudySectionShell_topicRow__4AcQu>button:first-child{display:flex;min-height:44px;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:2px;padding:8px 6px 8px 32px;text-align:left;color:var(--nav-muted);font-size:13px;line-height:1.4}.StudySectionShell_topicRow__4AcQu>button:first-child span{overflow:hidden;text-overflow:ellipsis}.StudySectionShell_topicRow__4AcQu>button:first-child small{color:var(--nav-muted);font-size:10px;font-weight:700}.StudySectionShell_topicRow__4AcQu>button:first-child[aria-current=page]{color:var(--nav-accent);font-weight:700}.StudySectionShell_topicActions__CWnI4{display:flex;flex-shrink:0;align-items:center;padding-right:4px}.StudySectionShell_topicActions__CWnI4:empty{display:none}.StudySectionShell_topicActions__CWnI4 button{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:var(--nav-muted)}.StudySectionShell_topicActions__CWnI4 button:hover{background:var(--nav-panel);color:var(--nav-accent)}.StudySectionShell_topicExpandButton__iW5u0{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;color:var(--nav-muted)}.StudySectionShell_topicExpandButton__iW5u0:hover{background:var(--nav-panel);color:var(--nav-accent)}.StudySectionShell_topicExpandButton__iW5u0 svg{transition:transform .14s ease}.StudySectionShell_subtopicList__chVDi{margin:0 6px 6px 32px!important;padding:2px 0 2px 10px!important;border-left:1px solid var(--nav-line);list-style:none}.StudySectionShell_subtopicList__chVDi li+li{margin-top:2px}.StudySectionShell_subtopicList__chVDi button{display:block;width:100%;min-height:36px;border-radius:7px;padding:7px 9px;color:var(--nav-muted);font-size:12px;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere}.StudySectionShell_subtopicList__chVDi button:hover{background:var(--nav-selected);color:var(--nav-accent)}.StudySectionShell_subtopicList__chVDi button[aria-current=location]{background:color-mix(in srgb,var(--nav-selected) 70%,transparent);color:var(--nav-accent);font-weight:750}.StudySectionShell_empty__EYEEn{margin:0;padding:10px 12px 10px 32px;color:var(--nav-muted);font-size:13px}.StudySectionShell_footer__XxKbs{flex:0 0 auto;border-top:1px solid var(--nav-line);background:var(--nav-panel);padding:12px}.StudySectionShell_shell__1jLg9[data-vertical-footer-borderless=true] .StudySectionShell_footer__XxKbs{border-top:0}.StudySectionShell_shell__1jLg9[data-rail-only=true] .StudySectionShell_footer__XxKbs{width:100%;padding:12px 16px}.StudySectionShell_shell__1jLg9[data-rail-only=true] .StudySectionShell_footer__XxKbs>button,.StudySectionShell_shell__1jLg9[data-rail-only=true] .StudySectionShell_footer__XxKbs>div>button{width:100%;justify-content:flex-start}.StudySectionShell_main__SlWI8{grid-column:1/-1;min-width:0;background:var(--nav-panel)}.StudySectionShell_shell__1jLg9[data-layout=vertical]>.StudySectionShell_main__SlWI8{grid-column:2}.StudySectionShell_shell__1jLg9[data-compact=true]>.StudySectionShell_main__SlWI8,.StudySectionShell_shell__1jLg9[data-rail-collapsed=true]>.StudySectionShell_main__SlWI8{grid-column:1}.StudySectionShell_shell__1jLg9:has(.summary-material-assistant)>.StudySectionShell_main__SlWI8{grid-column:1}.StudySectionShell_content__5z4aA{min-width:0;min-height:100%;padding:0 20px 24px;background:var(--nav-panel)}.StudySectionShell_shell__1jLg9[data-rail-only=true] .StudySectionShell_content__5z4aA{padding-bottom:88px}.StudySectionShell_mobileBar__vJ5cQ{position:sticky;top:0;z-index:20;display:flex;min-height:56px;align-items:center;gap:12px;border-bottom:1px solid var(--nav-line);background:var(--nav-panel);padding:6px 12px}.StudySectionShell_main__SlWI8[data-bar-overlay=true]{display:grid;grid-template-columns:minmax(0,1fr)}.StudySectionShell_main__SlWI8[data-bar-overlay=true]>.StudySectionShell_content__5z4aA,.StudySectionShell_main__SlWI8[data-bar-overlay=true]>.StudySectionShell_mobileBar__vJ5cQ{grid-area:1/1}.StudySectionShell_main__SlWI8[data-bar-overlay=true]>.StudySectionShell_mobileBar__vJ5cQ{align-self:start}.StudySectionShell_mobileBar__vJ5cQ button{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--nav-accent);font-size:13px;font-weight:700}.StudySectionShell_mobileBar__vJ5cQ strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.StudySectionShell_drawer__M6De2{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:var(--nav-panel);color:var(--nav-ink)}.StudySectionShell_drawer__M6De2::backdrop{background:rgb(15 23 42/.35)}.StudySectionShell_drawerInner__2Won8{height:100%}.StudySectionShell_shell__1jLg9[data-layout=vertical][data-compact=true] .StudySectionShell_content__5z4aA{padding:0 12px 20px}.dark .StudySectionShell_shell__1jLg9{--nav-ink:#eceef0;--nav-muted:#b5bdc5;--nav-line:#465354;--nav-panel:#252629;--nav-bg:#1b1c1e;--nav-accent:#a8deda;--nav-selected:#253e3e}.dark .StudySectionShell_horizontalSection__aIouq{border-color:#565a5d;background:#fff;color:#111}.dark .StudySectionShell_horizontalSection__aIouq[data-active=true]{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.dark .StudySectionShell_horizontalTopics__HfrRv{border-top-color:#45494b}.dark .StudySectionShell_horizontalTopicLabel___D9wW{color:#fff}.dark .StudySectionShell_horizontalTopicButton__zr07w{border-color:#565a5d;background:#fff;color:#111}.dark .StudySectionShell_horizontalTopicButton__zr07w[aria-current=page]{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.dark .StudySectionShell_horizontalHeaderAction__vAIF6>button{border-color:#72c8c3;background:#252629!important;color:#a8deda!important}.dark .StudySectionShell_shell__1jLg9 .StudySectionShell_nextSection__6kleF{border-color:#5f9f9b;color:#a8deda}.dark .StudySectionShell_shell__1jLg9 .StudySectionShell_nextSection__6kleF:hover{border-color:#a8deda;background:#253e3e}@keyframes StudySectionShell_revealSectionRail__K2TuY{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.StudySectionShell_shell__1jLg9{transition:none}.StudySectionShell_sidebar__Nji_2{animation:none}}@media (max-width:640px){.StudySectionShell_horizontalNavigation__5jaki{padding:11px 12px}.StudySectionShell_horizontalHeaderRow__fHs_7{gap:10px}.StudySectionShell_horizontalTopicGroup__q9kvg{display:grid;gap:5px}.StudySectionShell_horizontalTopicLabel___D9wW{width:auto;padding:0}.StudySectionShell_horizontalTopicList__wSzBW{flex-wrap:wrap;overflow:visible;padding-bottom:2px}.StudySectionShell_horizontalTopicExpand__Om4gz{width:44px;height:44px}.StudySectionShell_horizontalTopicItem__7MWls:has(.StudySectionShell_horizontalTopicExpand__Om4gz) .StudySectionShell_horizontalTopicButton__zr07w{min-height:44px;padding-right:44px}.StudySectionShell_horizontalSubtopics__8tcYH{width:min(300px,calc(100vw - 40px))}.StudySectionShell_content__5z4aA{padding:0 12px 20px}}.CourseAddContent_sheetOverlay__bte1f{position:fixed;inset:0;z-index:10000;background:rgb(15 23 42/.4)}.CourseAddContent_sheet___cCNq{position:fixed;right:0;bottom:0;left:0;z-index:10001;display:flex;max-height:calc(100dvh - 24px);flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;background:#fff;padding:10px 16px calc(20px + env(safe-area-inset-bottom));color:#10242c;box-shadow:0 -12px 30px rgb(16 36 44/.14);outline:none;animation:CourseAddContent_sheetIn__8TN17 .22s cubic-bezier(.22,1,.36,1) both}.CourseAddContent_sheet___cCNq button{cursor:pointer}.CourseAddContent_sheet___cCNq button:focus-visible{outline:2px solid #31bcbc;outline-offset:2px}.CourseAddContent_sheetHandle__Lhq1W{align-self:center;width:44px;height:5px;flex-shrink:0;border-radius:3px;background:#d3dfdb}.CourseAddContent_sheetHeader___ZABS{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.CourseAddContent_sheetTitle__EVWYG{margin:0;min-width:0;font-size:18px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.CourseAddContent_sheetClose___kv_c{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border-radius:999px;color:#10242c}.CourseAddContent_sheetClose___kv_c:hover{background:#f3f5f1}.CourseAddContent_sheetOptions__ttziC{display:flex;flex-direction:column;gap:10px}.CourseAddContent_sheetRecord__gRci5{display:flex;min-height:76px;align-items:center;gap:14px;border-radius:18px;background:#202321;padding:12px 16px;color:#fffef9;text-align:left}.CourseAddContent_sheetRecord__gRci5:hover,.dark .CourseAddContent_sheetRecord__gRci5,.dark .CourseAddContent_sheetRecord__gRci5:hover{background:#31bcbc;color:#202321}.CourseAddContent_sheet___cCNq .CourseAddContent_sheetRecord__gRci5:focus-visible{outline-color:#10242c}.CourseAddContent_sheetRecordIcon__CLl4m{display:grid;width:46px;height:46px;flex-shrink:0;place-items:center;border-radius:999px;background:#fff;color:#202321}:where(.dark) .CourseAddContent_sheetRecordIcon__CLl4m{color:#168f8f}.CourseAddContent_sheetRecordCopy__XRZsq{display:flex;min-width:0;flex-direction:column;gap:2px}.CourseAddContent_sheetRecordCopy__XRZsq strong{font-size:18px;font-weight:800;line-height:1.25}.CourseAddContent_sheetRecordCopy__XRZsq span{font-size:13px;font-weight:600;line-height:1.35}.CourseAddContent_sheetOption__ZO3Zv{display:flex;min-height:56px;align-items:center;gap:12px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;padding:10px 16px;color:#10242c;font-size:16px;font-weight:800;line-height:1.3;text-align:left}.CourseAddContent_sheetOption__ZO3Zv:hover{border-color:#31bcbc}.CourseAddContent_sheetLabel__u_z_c{margin:0;font-size:14px;font-weight:700;color:#4b5b60}.CourseAddContent_sheetChoices__s6fZx{display:flex;flex-direction:column;gap:10px}.CourseAddContent_sheetChoice__5sDOP{display:flex;min-height:72px;align-items:center;gap:12px;border:1px solid #dfe8e4;border-radius:18px;background:#fff;padding:12px 14px;color:#10242c;text-align:left}.CourseAddContent_sheetChoice__5sDOP:hover{border-color:#31bcbc}.CourseAddContent_sheetChoice__5sDOP[aria-expanded=true]{border:2px solid #31bcbc;background:#eef8f6;padding:11px 13px}.CourseAddContent_sheetChoiceIcon__JynMl{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border-radius:12px;background:#e2f3ef;color:#202321}:where(.dark) .CourseAddContent_sheetChoiceIcon__JynMl{color:#168f8f}.CourseAddContent_sheetChoice__5sDOP[data-choice=notes] .CourseAddContent_sheetChoiceIcon__JynMl{background:#eaf3e2;color:#2f6b45}.CourseAddContent_sheetChoiceCopy__HtwR5{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.CourseAddContent_sheetChoiceCopy__HtwR5 strong{font-size:17px;font-weight:800;line-height:1.25}.CourseAddContent_sheetChoiceCopy__HtwR5 span{font-size:13px;font-weight:600;line-height:1.35;color:#4b5b60}.CourseAddContent_sheetChoiceChevron__pxGym{flex-shrink:0;color:#4b5b60;transition:transform .15s ease}.CourseAddContent_sheetChoice__5sDOP[aria-expanded=true] .CourseAddContent_sheetChoiceChevron__pxGym{transform:rotate(180deg);color:#202321}:where(.dark) .CourseAddContent_sheetChoice__5sDOP[aria-expanded=true] .CourseAddContent_sheetChoiceChevron__pxGym{color:#168f8f}.CourseAddContent_sheetChoices__s6fZx .CourseAddContent_sheetOptions__ttziC{margin-left:10px;border-left:2px solid #d4eee8;padding-left:10px}.dark .CourseAddContent_sheetChoiceChevron__pxGym,.dark .CourseAddContent_sheetChoiceCopy__HtwR5 span,.dark .CourseAddContent_sheetLabel__u_z_c{color:var(--graphite-muted,#cbd5e1)}.dark .CourseAddContent_sheetChoice__5sDOP{border-color:#4b5563;background:var(--graphite-raised);color:var(--graphite-text)}.dark .CourseAddContent_sheetChoice__5sDOP:hover{border-color:#5eead4}.dark .CourseAddContent_sheetChoice__5sDOP[aria-expanded=true]{border-color:#5eead4;background:#152d31}.dark .CourseAddContent_sheetChoiceIcon__JynMl{background:#16353a;color:#5eead4}.dark .CourseAddContent_sheetChoice__5sDOP[data-choice=notes] .CourseAddContent_sheetChoiceIcon__JynMl{background:#173b2a;color:#a7f3d0}.dark .CourseAddContent_sheetChoice__5sDOP[aria-expanded=true] .CourseAddContent_sheetChoiceChevron__pxGym{color:#5eead4}.dark .CourseAddContent_sheetChoices__s6fZx .CourseAddContent_sheetOptions__ttziC{border-color:#36545c}.CourseAddContent_sheetOption__ZO3Zv svg{flex-shrink:0;color:#202321}:where(.dark) .CourseAddContent_sheetOption__ZO3Zv svg{color:#168f8f}@keyframes CourseAddContent_sheetIn__8TN17{0%{transform:translateY(100%)}to{transform:none}}.dark .CourseAddContent_sheet___cCNq{background:var(--graphite-panel);color:var(--graphite-text);box-shadow:0 -12px 30px rgb(0 0 0/.45)}.dark .CourseAddContent_sheetHandle__Lhq1W{background:#4b5563}.dark .CourseAddContent_sheetClose___kv_c{color:var(--graphite-text)}.dark .CourseAddContent_sheetClose___kv_c:hover{background:var(--graphite-raised)}.dark .CourseAddContent_sheet___cCNq .CourseAddContent_sheetRecord__gRci5:focus-visible{outline-color:#5eead4}.dark .CourseAddContent_sheetOption__ZO3Zv{border-color:#4b5563;background:var(--graphite-raised);color:var(--graphite-text)}.dark .CourseAddContent_sheetOption__ZO3Zv:hover{border-color:#5eead4}.dark .CourseAddContent_sheetOption__ZO3Zv svg{color:#5eead4}.dark .CourseAddContent_sheet___cCNq button:focus-visible{outline-color:#5eead4}@media (prefers-reduced-motion:reduce){.CourseAddContent_sheet___cCNq{animation:none}.CourseAddContent_sheetChoiceChevron__pxGym{transition:none}}.editessay_heading__xIqAQ{margin-top:1.5em;margin-bottom:.5em;font-weight:700}.editessay_list__vaxW9,.editessay_paragraph__cGheW{margin-top:1em;margin-bottom:1em}.editessay_editorSurface__YRgLI p{margin:0 0 1rem}.editessay_editorSurface__YRgLI h1{margin:1.5rem 0 .75rem;font-size:2rem;line-height:1.2;font-weight:800;color:#0f172a}.editessay_editorSurface__YRgLI h2{margin:1.35rem 0 .65rem;font-size:1.5rem;line-height:1.25;font-weight:800;color:#0f172a}.editessay_editorSurface__YRgLI h3{margin:1.15rem 0 .5rem;font-size:1.2rem;line-height:1.3;font-weight:750;color:#1e293b}.editessay_editorSurface__YRgLI ol,.editessay_editorSurface__YRgLI ul{margin:.85rem 0 1rem 1.5rem;padding-left:1rem}.editessay_editorSurface__YRgLI ul{list-style:disc}.editessay_editorSurface__YRgLI ol{list-style:decimal}.editessay_editorSurface__YRgLI li{margin:.35rem 0;padding-left:.25rem}.editessay_editorSurface__YRgLI li>p{margin:0}.editessay_suggestionHighlight__pSnWH{cursor:pointer;border-bottom:2px solid rgba(49,188,188,.9);border-radius:.35rem;background:linear-gradient(180deg,rgba(49,188,188,.08),rgba(49,188,188,.18));box-shadow:0 0 0 2px rgba(49,188,188,.08);transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.editessay_suggestionHighlight__pSnWH[data-severity=high]{border-bottom-color:rgba(225,29,72,.9);background:linear-gradient(180deg,rgba(255,228,230,.45),rgba(254,205,211,.5));box-shadow:0 0 0 2px rgba(225,29,72,.08)}.editessay_suggestionHighlight__pSnWH[data-severity=medium]{border-bottom-color:rgba(217,119,6,.9);background:linear-gradient(180deg,rgba(254,243,199,.42),rgba(253,230,138,.46));box-shadow:0 0 0 2px rgba(217,119,6,.08)}.editessay_suggestionHighlight__pSnWH[data-severity=low]{border-bottom-color:rgba(49,188,188,.9)}.editessay_suggestionHighlightActive__OoZgu{background:linear-gradient(180deg,rgba(204,251,241,.7),rgba(153,246,228,.72));box-shadow:0 0 0 2px rgba(49,188,188,.28),0 8px 22px rgba(15,118,110,.14)}.editessay_suggestionHighlightPulse__t0ugr{animation:editessay_suggestionPulse__Maj7K .9s ease-out}@media (max-width:767px),(pointer:coarse){.editessay_touchSafeField__mOgfm.editessay_touchSafeField__mOgfm{font-size:16px}}@keyframes editessay_suggestionPulse__Maj7K{0%{box-shadow:0 0 0 2px rgba(49,188,188,.38),0 0 0 0 rgba(49,188,188,.4)}to{box-shadow:0 0 0 2px rgba(49,188,188,.18),0 0 0 14px rgba(49,188,188,0)}}.dark .editessay_editorSurface__YRgLI h1,.dark .editessay_editorSurface__YRgLI h2,.dark .editessay_editorSurface__YRgLI h3{color:var(--graphite-text)}.dark .editessay_suggestionHighlight__pSnWH{background:rgba(49,188,188,.16);box-shadow:none}.dark .editessay_suggestionHighlight__pSnWH[data-severity=high]{border-bottom-color:rgba(251,113,133,.95);background:rgba(244,63,94,.22)}.dark .editessay_suggestionHighlight__pSnWH[data-severity=medium]{border-bottom-color:rgba(251,191,36,.95);background:rgba(245,158,11,.22)}.dark .editessay_suggestionHighlight__pSnWH[data-severity=low]{border-bottom-color:rgba(103,232,249,.95)}.dark .editessay_suggestionHighlight__pSnWH.editessay_suggestionHighlightActive__OoZgu{background:rgba(45,212,191,.28);box-shadow:0 0 0 2px rgba(94,234,212,.6)}.editessay_editorSurface__YRgLI ::highlight(essay-selection),.editessay_editorSurface__YRgLI::highlight(essay-selection){background-color:rgba(49,188,188,.28)}.editessay_editorSurface__YRgLI ::highlight(essay-review),.editessay_editorSurface__YRgLI::highlight(essay-review){background-color:rgba(250,204,21,.4)}.dark .editessay_editorSurface__YRgLI ::highlight(essay-selection),.dark .editessay_editorSurface__YRgLI::highlight(essay-selection){background-color:rgba(103,232,249,.28)}.dark .editessay_editorSurface__YRgLI ::highlight(essay-review),.dark .editessay_editorSurface__YRgLI::highlight(essay-review){background-color:rgba(250,204,21,.3)}