.app-navbar_container__rZlET{width:100%;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem 1rem;height:var(--navbar-height);z-index:20;flex-shrink:0}.app-navbar_container__title__3Q7YA{font-size:2.5rem;height:50px}.settings-modal_modal__ns17F{max-width:45rem;height:90vh;overflow:hidden;max-height:700px;border-radius:2rem;padding:0}.settings-modal_modal__title__bDgle{font-size:1.5rem}.settings-modal_section__title__TkSkA{margin-top:1rem}.settings-modal_section__item__W5_JC{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.folder-page_file-grid__ZsDqg{padding-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,180px);gap:2rem;justify-content:space-around;flex:1}.folder-page_file-card__tKppE{width:180px;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:transform .2s ease}.folder-page_file-card__tKppE:hover{transform:translateY(-2px)}.folder-page_file-card__thumbnail-wrapper__jh5BG{width:160px;height:160px;display:flex;align-items:center;justify-content:center}.folder-page_file-card__label___Sa0W{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.folder-page_file-card__label__name__Zr7_Z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.folder-page_thumbnail__qvJV_{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;box-shadow:var(--shadow-default);border-radius:.75rem;background-color:hsl(var(--background));transition:box-shadow .2s ease;padding:4px}.folder-page_thumbnail__small__jyq9k{width:160px;height:90px}.folder-page_thumbnail__large__g90kv{width:400px;height:230px}.folder-page_thumbnail--portrait__sSnha.folder-page_thumbnail__small__jyq9k{width:120px;height:160px}.folder-page_thumbnail--portrait__sSnha.folder-page_thumbnail__large__g90kv{width:300px;height:400px}.folder-page_thumbnail__image-wrapper__R5TJq{position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden;background-color:#fff}.folder-page_thumbnail__image-wrapper__R5TJq img{width:100%;height:100%;object-fit:cover;display:block}.folder-page_thumbnail__qvJV_ .folder-page_animate-spin__Wl3fk{animation:folder-page_spin__KxvIR 1s linear infinite}.folder-page_thumbnail__fallback__A85_q{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted));border-radius:.5rem}.sonner_toaster__AtcpT{z-index:9999;pointer-events:none}.sonner_toaster__AtcpT .sonner_toast__trEfT{border-width:1px;--tw-shadow:var(--shadow-default);--tw-shadow-colored:var(--shadow-default);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);pointer-events:auto;z-index:9999;background-color:hsl(var(--background));color:hsl(var(--foreground));border-radius:24px;padding:16px;width:500px;min-height:80px;display:flex;flex-direction:row;align-items:center;gap:1rem}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=success]{color:hsl(var(--system-green))}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=success] .sonner_action__kyO26{background:#059669;color:#fff}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=success] .sonner_cancel__7uoA0{background:#d1fae5;color:#065f46}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=error]{color:hsl(var(--destructive))}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=error] .sonner_action__kyO26{background:#dc2626;color:#fff}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=error] .sonner_cancel__7uoA0{background:#fee2e2;color:#7f1d1d}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=warning]{color:#f59e0b}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=warning] .sonner_action__kyO26{background:#f59e0b;color:#fff}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=warning] .sonner_cancel__7uoA0{background:#fef3c7;color:#92400e}.sonner_toaster__AtcpT .sonner_toast__trEfT:not([data-type]),.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=info]{color:#007aff}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=info] .sonner_action__kyO26{background:hsl(var(--primary));color:#fff}.sonner_toaster__AtcpT .sonner_toast__trEfT[data-type=info] .sonner_cancel__7uoA0{background:#dbeafe;color:#0c4a6e}.sonner_toaster__AtcpT .sonner_content__oK4M2{display:flex;flex-direction:column;flex:1}.sonner_toaster__AtcpT .sonner_close__3BT9d{position:absolute;top:8px;right:8px;order:1;color:hsl(var(--label-quaternary));transition:color .15s ease-in-out}.sonner_toaster__AtcpT .sonner_close__3BT9d:hover{color:hsl(var(--destructive))}.sonner_toaster__AtcpT .sonner_close__3BT9d svg{height:16px;width:16px}.sonner_toaster__AtcpT .sonner_action__kyO26,.sonner_toaster__AtcpT .sonner_cancel__7uoA0{border:0;padding:6px 10px;border-radius:8px;font-weight:600;cursor:pointer}.sonner_toaster__AtcpT .sonner_customToastContent__6TR3F{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.sonner_toaster__AtcpT .sonner_textContent__eUF5Z{flex:1;display:flex;flex-direction:column;gap:4px}.sonner_toaster__AtcpT .sonner_ctaContainer__baXgL{margin-left:12px;display:flex;align-items:center}.upgrade_plan-grid__ofqCM{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:400px;margin-inline:auto;padding-top:2rem;gap:2rem}.upgrade_plan-grid__ofqCM>*{min-height:600px!important}@media(min-width:768px){.upgrade_plan-grid__ofqCM{grid-template-columns:repeat(2,minmax(0,1fr));max-width:832px}.upgrade_plan-grid__ofqCM>:nth-child(3):last-child{grid-column:1/-1;width:calc((100% - 2rem)/2);min-width:0;justify-self:center}}@media(min-width:1280px){.upgrade_plan-grid__ofqCM{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1264px}.upgrade_plan-grid__ofqCM>:nth-child(3):last-child{grid-column:auto;width:auto}}.question-browser_emptyState__BRdWE{display:flex;align-items:center;justify-content:center;padding:48px 24px;color:hsl(var(--label-tertiary));font-family:Inter,sans-serif;font-size:14px}.question-browser_questionCardContent__tb7KW{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;padding:22px 16px 14px;color:hsl(var(--label-primary))}.question-browser_questionCardContent--withBadge__beuAh{padding-bottom:38px}.question-browser_questionCardContent__stem__mem_3{display:-webkit-box;flex:1;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-size:14px;font-weight:600;line-height:1.4}.question-browser_questionCardContent__meta__GzUCz{display:flex;align-items:center;gap:6px;min-width:0;margin-top:10px}.pill-drawer_drawer__IhkCW{width:16rem;height:100%;overscroll-behavior:contain;z-index:0;background-color:hsl(var(--background));border-radius:12px;box-shadow:var(--shadow-default);display:flex;flex-direction:column;position:relative;flex-shrink:0;overflow:hidden}.pill-drawer_drawer__header__YOokK{display:flex;flex-direction:row;align-items:center;flex:0 0 48px;height:48px;min-height:48px;padding:0 19px;overflow:hidden}.pill-drawer_drawer__header--collapsed___Uzhk{justify-content:center;padding-inline:0}.pill-drawer_drawer__header--slotted__ejvKa{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 12px}.pill-drawer_drawer__header--right__oORQI{padding-right:8px}.pill-drawer_drawer__headerLeft__9bPGn,.pill-drawer_drawer__headerMiddle__UInoI,.pill-drawer_drawer__headerRight__3lMKw{display:flex;align-items:center;min-width:0}.pill-drawer_drawer__headerLeft__9bPGn{justify-content:flex-start}.pill-drawer_drawer__headerMiddle__UInoI{justify-content:center}.pill-drawer_drawer__headerRight__3lMKw{justify-content:flex-end}.pill-drawer_drawer__headerContent__gBBoD{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.pill-drawer_drawer__legacyHeader__D_xmy{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;font-weight:600}.pill-drawer_drawer__toggle__O4Gkk{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pill-drawer_drawer__content__1Z7UG{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pill-drawer_drawer__footer__FOfaI{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.session-preview_container__Eozld,.session-progress_container___I0_Z{display:flex;flex:1;overflow:hidden;padding-bottom:1rem;padding-right:1rem}.session-progress_progress-bar__AeQyD{flex:0 0 4rem;display:flex;justify-content:center}.session-progress_name__3P15r{color:#9c9ca7;font-size:14px;font-weight:600;text-align:center}.session-progress_card-container__qXOx_{display:flex;flex-direction:column;align-items:center;gap:.75rem;justify-self:center;cursor:pointer;transition:transform .2s ease}.session-progress_card-container__qXOx_:hover{transform:scale(1.02)}.knowledge-tree_page-wrapper__Eh8cn{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.knowledge-tree_container__oUYr5{display:flex;flex-direction:column;flex:1;min-width:0}.knowledge-tree_canvas__i8ZHl{flex:1;height:100%;min-height:0}.knowledge-tree_canvas__i8ZHl .react-flow__node{transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease!important}.knowledge-tree_canvas__i8ZHl .react-flow__edge-path{transition:d .6s cubic-bezier(.25,1,.5,1)!important}.knowledge-tree_empty-state__t5SQM{display:flex;width:100%;height:100%;min-height:300px;padding:32px 24px;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.knowledge-tree_empty-state__icon__sPlcf{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:hsl(var(--fill-secondary));color:hsl(var(--primary))}.knowledge-tree_empty-state__icon__sPlcf svg{width:28px;height:28px}.knowledge-tree_empty-state__copy__sw9Xj{display:flex;max-width:420px;flex-direction:column;align-items:center;gap:6px}@media(max-width:640px){.knowledge-tree_empty-state__t5SQM{min-height:240px;padding:24px 16px;gap:16px}.knowledge-tree_empty-state__icon__sPlcf{width:48px;height:48px;border-radius:14px}.knowledge-tree_empty-state__icon__sPlcf svg{width:24px;height:24px}}.knowledge-tree_sidebar___pBD3{display:flex;height:100%;flex-direction:column;align-items:flex-start;border-left:1px solid hsl(var(--divider));background:hsl(var(--background));flex-shrink:0;overflow:hidden}.knowledge-tree_sidebar__inner__7kGtv{display:flex;flex-direction:column;width:395px;height:100%}.knowledge-tree_knowledge-node__5bp8i{display:flex;width:382px;height:62px;padding:12px;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;border:3px solid rgba(0,0,0,0);background:hsl(var(--card));box-shadow:0 2px 6px 0 rgba(0,0,0,.2),0 8px 24px 0 rgba(0,0,0,.4);cursor:grab;transition:align-items .3s ease,gap .3s ease,border-color .2s ease}.knowledge-tree_knowledge-node--multi-selected__7XOuL,.knowledge-tree_knowledge-node--selected__60HXE{border-color:#007bff}.knowledge-tree_knowledge-node--faded__cSmOD{opacity:.25;filter:grayscale(100%)}.knowledge-tree_knowledge-node--highlighted__LDb1h{border-color:#00a1ff;box-shadow:0 0 15px rgba(0,161,255,.4)}.knowledge-tree_knowledge-node--compact__ZekXo{align-items:center;gap:0}.knowledge-tree_knowledge-node--compact__ZekXo .knowledge-tree_progress-bar-container__qava4{flex:1 1 0}.knowledge-tree_knowledge-node--compact__ZekXo .knowledge-tree_progress-bar__E4df0{height:12px}.knowledge-tree_knowledge-node__content__Fbji0{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 0 0;align-self:stretch;min-width:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,flex .3s ease}.knowledge-tree_knowledge-node__title__EznCt{color:hsla(var(--label-primary));font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.knowledge-tree_progress-bar-container__qava4{display:flex;justify-content:center;align-items:center;gap:8px;align-self:stretch;flex:0 0 21px;min-width:0;transition:flex .3s ease}.knowledge-tree_progress-bar__E4df0{width:100%;height:6px;border-radius:100px;background:rgba(0,0,0,.49);box-shadow:inset 0 1px 2px rgba(0,0,0,.3),inset 0 0 4px rgba(0,0,0,.15);overflow:hidden;flex-shrink:0;transition:height .3s ease}.knowledge-tree_progress-bar__fill__L6Jsr{height:100%;border-radius:100px;transition:width .3s ease,background-color .3s ease}.knowledge-tree_handle__qJAix{width:8px;height:8px;background:rgba(0,0,0,0);border:none;opacity:1}.knowledge-tree_handle__qJAix:after{content:"";position:absolute;width:8px;height:8px;background:hsl(var(--primary));border:2px solid hsl(var(--card));border-radius:50%;opacity:0;transition:opacity .15s ease}.knowledge-tree_handle-target__FH9RY{left:8px!important}.knowledge-tree_handle-target__FH9RY:after{top:-2px;left:-14px}.knowledge-tree_handle-source__KKnQk{right:8px!important;left:auto!important}.knowledge-tree_handle-source__KKnQk:after{top:-2px;left:2px}.knowledge-tree_canvas__i8ZHl .react-flow__edge-path{stroke:hsl(var(--fill-secondary));stroke-width:4px}.knowledge-tree_canvas__i8ZHl .react-flow__controls{display:none}.knowledge-tree_edge-toggle__xNn_t{display:flex;align-items:center;justify-content:center;gap:4px;height:24px;min-width:44px;padding:0 8px;border-radius:12px;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.knowledge-tree_edge-toggle__xNn_t:hover{background:hsl(var(--primary)/.9);transform:scale(1.05)}.knowledge-tree_edge-toggle__xNn_t:active{transform:scale(.95)}.knowledge-tree_edge-toggle-count__UNkdD{font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1}.edit-modal_grid-container__I6lbD.edit-modal_expanded__5mmWU{display:flex;flex-direction:column;justify-content:flex-start;gap:24px}.edit-modal_grid-container__I6lbD.edit-modal_expanded__5mmWU.edit-modal_image-occlusion-variants__rPjN5{align-items:center}.edit-modal_grid-container__I6lbD.edit-modal_collapsed__VIOLW{display:inline-grid;grid-template-columns:auto}.edit-modal_grid-container__I6lbD.edit-modal_collapsed__VIOLW .edit-modal_grid-item__2262S{grid-column:1;grid-row:1}.edit-modal_grid-container__I6lbD.edit-modal_preview-stack__Stw3M{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.edit-modal_grid-container__I6lbD.edit-modal_preview-stack__Stw3M .edit-modal_grid-item__2262S{min-height:205px;flex-shrink:0}.edit-modal_grid-container__I6lbD.edit-modal_preview-stack__Stw3M.edit-modal_has-focused__4HY3n{align-items:stretch;gap:0}.edit-modal_grid-container__I6lbD.edit-modal_preview-stack__Stw3M.edit-modal_has-focused__4HY3n .edit-modal_grid-item__2262S.edit-modal_focused__Mty_4{min-height:0;flex:1 1 auto}.edit-modal_grid-item__2262S.edit-modal_will-delete___z0V8{opacity:1;pointer-events:auto;cursor:default;position:relative}.edit-modal_grid-item__2262S.edit-modal_will-delete___z0V8>:not(.edit-modal_redoIcon__2qZjN){opacity:.25;pointer-events:none}.edit-modal_grid-item__2262S.edit-modal_will-delete___z0V8:after{content:"";position:absolute;inset:0;z-index:999;border-radius:inherit;pointer-events:auto;cursor:not-allowed}.edit-modal_grid-item__2262S.edit-modal_will-delete___z0V8 .edit-modal_redoIcon__2qZjN{z-index:1000;opacity:1;pointer-events:auto}.edit-modal_grid-item__2262S{font-size:16px;border-radius:12px;border:1px solid rgba(94,94,94,.36);background:hsl(var(--background));box-shadow:var(--shadow-default);height:205px;min-height:205px;flex-shrink:0;width:480px;max-width:100%;min-width:0;padding:24px;position:relative;flex-direction:column;justify-content:center;justify-self:center;align-content:center;align-self:center;display:flex;box-sizing:border-box}.edit-modal_grid-item__add__rHZnw{box-shadow:none;display:flex;flex-direction:column;align-items:center;cursor:pointer}@media(hover:hover){.edit-modal_grid-item__2262S:hover .edit-modal_expand-icon__ZCePa,.edit-modal_grid-item__2262S:hover .edit-modal_trashIcon__jAkro,.edit-modal_grid-item__2262S:hover .edit-modal_x-icon__v0x8B{visibility:visible;opacity:1;pointer-events:auto}}.edit-modal_grid-item__2262S:focus-within .edit-modal_expand-icon__ZCePa{visibility:visible;opacity:1;pointer-events:auto}.edit-modal_grid-item__2262S ol,.edit-modal_grid-item__2262S ul{justify-self:center;text-align:left}@keyframes edit-modal_variant-item-fade-in__5hlhn{0%{opacity:0}to{opacity:1}}.edit-modal_grid-item__2262S.edit-modal_variant-reveal__tPhr0{opacity:0;animation:edit-modal_variant-item-fade-in__5hlhn .15s ease forwards}@media(prefers-reduced-motion:reduce){.edit-modal_grid-item__2262S.edit-modal_variant-reveal__tPhr0{opacity:1;animation:none}}.edit-modal_card-content__k3VIH{font-size:17px;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.edit-modal_card-content__k3VIH img{max-width:100%;height:auto}.edit-modal_redoIcon__2qZjN,.edit-modal_trashIcon__jAkro,.edit-modal_x-icon__v0x8B{position:absolute;top:8px;left:8px;cursor:pointer}.edit-modal_trashIcon__jAkro,.edit-modal_x-icon__v0x8B{color:hsl(var(--label-secondary));z-index:100;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,color .15s ease,visibility .2s ease}@media(hover:hover){.edit-modal_trashIcon__jAkro:hover,.edit-modal_x-icon__v0x8B:hover{color:hsl(var(--destructive));opacity:1}}@media(hover:none){.edit-modal_trashIcon__jAkro,.edit-modal_x-icon__v0x8B{visibility:visible;opacity:.5;pointer-events:auto}}.edit-modal_redoIcon__2qZjN{opacity:1;color:hsl(var(--primary))}.edit-modal_expand-icon__ZCePa{position:absolute;top:8px;right:8px;cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;z-index:100;color:hsl(var(--label-secondary));transition:opacity .2s ease,color .15s ease,visibility .2s ease;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}@media(hover:hover){.edit-modal_expand-icon__ZCePa:hover{opacity:1;color:hsl(var(--foreground))}}@media(hover:none){.edit-modal_expand-icon__ZCePa{visibility:visible;opacity:.5;pointer-events:auto}}.edit-modal_grid-item__2262S.edit-modal_focused__Mty_4{flex:1;min-height:0;height:100%;max-width:100%;z-index:200;display:flex;flex-direction:column;overflow:hidden}.edit-modal_grid-item__2262S.edit-modal_focused__Mty_4 .edit-modal_expand-icon__ZCePa{flex-shrink:0}.edit-modal_grid-item__2262S.edit-modal_focused__Mty_4 .edit-modal_card-content__k3VIH{flex:1;min-height:0;overflow-y:auto}.edit-modal_grid-item__2262S.edit-modal_focused__Mty_4 .editor-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.edit-modal_grid-item__2262S.edit-modal_focused__Mty_4 .editor-scroller{flex:1;min-height:0;overflow-y:auto}.edit-modal_grid-item__2262S.edit-modal_hidden-by-focus__8pzg1{display:none}.edit-modal_grid-container__I6lbD.edit-modal_has-focused__4HY3n{overflow:hidden;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.edit-modal_grid-container__I6lbD{position:relative;width:100%;height:100%;max-height:100%;flex:1 1 0%;min-height:0;padding:1.5rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}@media(max-width:640px){.edit-modal_grid-container__I6lbD{padding-left:.5rem;padding-right:.5rem}}.edit-modal_top-section__d1Y5G{display:flex;position:relative;z-index:200;flex-direction:row;align-items:center;flex-shrink:0;height:42px;padding:0 24px;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow .2s ease}.edit-modal_top-section--shadow__2nAMf{box-shadow:0 4px 12px -2px hsl(var(--foreground)/.08);border-bottom:1px solid hsl(var(--border))}.edit-modal_top-section--content-overlay__YqSIp{position:absolute;inset:0 0 auto;width:100%;background-color:hsl(var(--background))}@media(max-width:640px){.edit-modal_top-section__d1Y5G{padding:0 8px}}.edit-modal_top-section__left__HoDPH{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:100%}.edit-modal_top-section__center__Uurgx{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%}.edit-modal_top-section__right__WDoAN{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2px;height:100%}.edit-modal_content-scroll__cE_Yw{padding-top:42px}.edit-modal_modal-content__layout__X8I1_{flex:1;display:flex;position:relative;flex-direction:column;min-height:0;overflow:hidden}.edit-modal_modal-content__fields__tBOgI{flex:0 0 auto;margin:0;padding:1.5rem 24px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media(max-width:640px){.edit-modal_modal-content__fields__tBOgI{padding-left:8px;padding-right:8px}}.edit-modal_modal-content__fields__tBOgI.edit-modal_has-focused__4HY3n{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.edit-modal_modal-content__notes__DftUQ{flex:0 0 auto;margin:0;padding:0 24px;display:flex;flex-direction:column;overflow:visible;border-top:1px solid hsl(var(--border));box-sizing:border-box;min-height:100%}@media(max-width:640px){.edit-modal_modal-content__notes__DftUQ{padding-left:8px;padding-right:8px}.edit-modal_modal-content__notes__DftUQ .toolbar{margin-right:-8px;margin-left:-8px}}.edit-modal_modal-content__notes__DftUQ .editor-shell{flex:1;height:auto;max-height:none;min-height:100%;margin-top:0;margin-bottom:0;border:none;display:flex;flex-direction:column;overflow:visible;position:relative}.edit-modal_modal-content__notes__DftUQ .editor-scroller{flex:1 0 auto;min-height:0;overflow:visible;order:1;justify-content:center}.edit-modal_modal-content__notes__DftUQ .editor{width:100%;max-width:720px}.edit-modal_modal-content__notes__DftUQ .toolbar{flex-shrink:0;border-top:none;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;position:sticky;top:0;z-index:300;margin-right:-24px;margin-left:-24px;background-color:hsl(var(--background));order:-1;transition:border-color .2s ease}.edit-modal_modal-content__notes--stuck__37iGP .toolbar{border-bottom-color:hsl(var(--border))}.edit-modal_modal-content__header__53X5C{border-radius:16px 16px 0 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.edit-modal_tabs__0zP7Q{display:flex;flex-direction:column;padding:0;flex:1;min-height:0}.edit-modal_tabs-content__uSARW{width:100%;margin:0;height:100%}.edit-modal_image-occlusion-editor__6UX7C{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 24px;box-sizing:border-box;flex:0 0 auto}.edit-modal_image-occlusion-editor--expanded__UkicH{flex:1 1 0%;min-height:0;overflow:hidden}@media(max-width:640px){.edit-modal_image-occlusion-editor__6UX7C{padding:1.5rem 8px}}.edit-modal_image-upload-zone__M_P6A{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed hsl(var(--border));border-radius:12px;cursor:pointer;transition:all .2s ease;background:hsl(var(--muted)/.3);color:inherit;font:inherit;text-align:center}.edit-modal_image-upload-zone__M_P6A:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.05)}.edit-modal_image-occlusion-field-card__9cIS1{display:flex;flex-direction:column}.edit-modal_image-occlusion-field-card__9cIS1.editor-field-card--expanded{padding:0}@media(hover:hover){.edit-modal_image-occlusion-field-card__9cIS1[data-actions-visible=false]:hover .editor-field-card__expand-icon{visibility:hidden;opacity:0;pointer-events:none}.edit-modal_image-occlusion-field-card__9cIS1[data-actions-visible=true] .edit-modal_image-occlusion-change-image__lzj8Y{opacity:1;pointer-events:auto}.edit-modal_image-occlusion-field-card__9cIS1[data-actions-visible=true] .editor-field-card__expand-icon{visibility:visible;opacity:1;pointer-events:auto}}.edit-modal_image-occlusion-change-image__lzj8Y{position:absolute;top:8px;left:8px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.edit-modal_image-occlusion-change-image__lzj8Y:focus-visible{opacity:1;pointer-events:auto}@media(hover:none){.edit-modal_image-occlusion-change-image__lzj8Y{opacity:.8;pointer-events:auto}}.edit-modal_image-occlusion-controls__KKBWi{position:absolute;top:8px;right:8px;z-index:100;display:flex;align-items:center;gap:4px}.edit-modal_canvas-container__uKT_Z{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.edit-modal_canvas-container--preview__TkCtj{pointer-events:none;user-select:none}.edit-modal_io-hint__p6yLW{position:absolute;right:8px;bottom:8px;left:8px;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:end;gap:8px;font-size:12px;color:hsl(var(--muted-foreground)/.6);pointer-events:none}.edit-modal_io-hint__center__u0Ji9,.edit-modal_io-hint__left__VN3f2,.edit-modal_io-hint__right__0iZin{min-width:0;display:flex;align-items:center}.edit-modal_io-hint__left__VN3f2{justify-content:flex-start;gap:8px}.edit-modal_io-hint__left__VN3f2>*{pointer-events:auto}.edit-modal_io-hint__center__u0Ji9{justify-content:center;text-align:center;white-space:nowrap}.edit-modal_io-hint__right__0iZin{justify-content:flex-end}.edit-modal_io-hint__label__iph03{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;padding:5px 8px;border:1px solid hsl(var(--border)/.65);border-radius:6px;background:hsl(var(--background)/.88);box-shadow:var(--shadow-default);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap}.AudioNode_container__x4_u2{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:10px;background:hsla(var(--fill-quaternary));border:1px solid hsl(var(--border));max-width:420px;transition:background var(--duration-fast) var(--ease-snappy),border-color var(--duration-fast) var(--ease-snappy)}.AudioNode_container__x4_u2:hover{background:hsla(var(--fill-tertiary))}.AudioNode_title__t1aHm{font-family:var(--fontFamily-sans);font-size:var(--size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--lineHeight-snug);color:hsl(var(--label-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AudioNode_player__dd_8L{width:100%;height:36px;border-radius:6px;accent-color:hsl(var(--primary))}.message-history_chatContainer__O_4WD{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column}.message-history_editMessage__Td2TF{max-width:768px;display:flex;flex-direction:column;width:100%;padding-left:0;margin:1rem auto}.message-history_messageWrapper__lAnnx{max-width:768px;width:100%;margin:.5rem auto;display:flex;flex-direction:column;scroll-margin-top:1rem}.message-history_message__FBHwg{align-items:center;display:flex;flex-direction:row;gap:1rem;border-radius:24px;font-weight:500}.message-history_user__UGLpY{align-self:flex-end;background-color:hsl(var(--background-tertiary));max-width:70%;padding:20px}.message-history_response__VBPj8{max-width:100%;align-self:flex-start}.message-history_scrollSpacer__49769{min-height:100vh;flex-shrink:0}.message-history_fullHeight__A8T3j{min-height:calc(100vh - 12rem)}@supports(min-height:100svh){.message-history_fullHeight__A8T3j{min-height:calc(100svh - 12rem)}}@supports(min-height:100dvh){.message-history_fullHeight__A8T3j{min-height:calc(100dvh - 12rem)}}.activity-chat-composer_composer__HklHW{align-items:flex-end;background:hsl(var(--background));border-radius:24px;box-shadow:var(--shadow-default);display:flex;gap:.5rem;margin:0 auto;max-width:412px;min-height:44px;padding:6px 6px 6px 14px;width:100%}.activity-chat-composer_input__zhN6X{background:rgba(0,0,0,0);border:0;color:hsl(var(--label-primary));flex:1;font-size:.875rem;line-height:1.25rem;margin:0;max-height:72px;min-height:32px;min-width:0;outline:none;overflow-y:hidden;padding:6px 0;resize:none}.activity-chat-composer_input__zhN6X::placeholder{color:hsl(var(--label-tertiary))}.activity-chat-composer_input__zhN6X:disabled{cursor:not-allowed}.activity-chat-composer_submit__te4nD{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:999px;color:hsl(var(--background));cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.activity-chat-composer_submit__te4nD:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.activity-chat-composer_submit__te4nD:disabled{cursor:not-allowed;opacity:.5}.text-activity_content__UH3Er{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:760px;width:100%}.text-activity_text__BuNcn{color:hsl(var(--label-secondary));line-height:1.7;white-space:pre-wrap}.text-activity_response__P5RDa{background:hsl(var(--background-tertiary));border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.text-activity_responseText__5amJ0{color:hsl(var(--label-secondary));line-height:1.6;white-space:pre-wrap}.lesson-content_container__nTN9N{flex:1;display:flex;flex-direction:column;border-radius:12px;background:hsl(var(--background));box-shadow:var(--shadow-default);container-type:inline-size;min-width:0;overflow:hidden}.lesson-content_header__45R8P{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:48px;padding:0 8px 0 1.5rem;border-bottom:1px solid hsl(var(--separator-primary))}.lesson-content_headerLeft__phuDB,.lesson-content_headerMiddle__0iUjy,.lesson-content_headerRight__K0OMs{align-items:center;display:flex;min-width:0}.lesson-content_headerLeft__phuDB{justify-content:flex-start}.lesson-content_headerMiddle__0iUjy{justify-content:center}.lesson-content_headerRight__K0OMs{color:hsl(var(--label-secondary));gap:.125rem;justify-content:flex-end}.lesson-content_sourceDetails__czHxc{display:flex;flex-direction:column;gap:1rem}.lesson-content_sourceActivity__FCXQ3{background:hsl(var(--fill-quaternary));border-radius:10px;display:flex;flex-direction:column;gap:.375rem;padding:1rem}.lesson-content_body__EfZkh{flex:1;display:flex;flex-direction:column;padding:2rem 1.5rem;overflow-y:auto}.lesson-content_statusPanel___x5Iv{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:center;margin:0 auto;max-width:34rem;padding:2rem 1.5rem;width:100%}.lesson-content_footer__A4Cth{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,412px) minmax(0,1fr);align-items:center;flex:0 0 auto;gap:1rem;min-height:68px;padding:.75rem 1rem}.lesson-content_footerLeft__bxFGI,.lesson-content_footerMiddle__z2FXX,.lesson-content_footerRight__7SJTV{align-items:center;display:flex;min-width:0}.lesson-content_footerLeft__bxFGI{justify-content:flex-start}.lesson-content_footerMiddle__z2FXX{justify-content:center}.lesson-content_footerRight__7SJTV{justify-content:flex-end}.lesson-content_navigationControls__yPLPK{display:flex;gap:.75rem;max-width:412px;width:100%}.lesson-content_navigationButton__LoA91{align-items:center;display:flex;flex:1;gap:.5rem;justify-content:center;min-width:0}@container (max-width: 620px){.lesson-content_footer__A4Cth:not(.lesson-content_footerWithComposer__Gg5X8){grid-template-areas:"middle";grid-template-columns:minmax(0,412px);justify-content:center}.lesson-content_footer__A4Cth:not(.lesson-content_footerWithComposer__Gg5X8) .lesson-content_footerMiddle__z2FXX{grid-area:middle;width:100%}.lesson-content_footer__A4Cth:not(.lesson-content_footerWithComposer__Gg5X8) .lesson-content_footerLeft__bxFGI,.lesson-content_footer__A4Cth:not(.lesson-content_footerWithComposer__Gg5X8) .lesson-content_footerRight__7SJTV{display:none}.lesson-content_footerWithComposer__Gg5X8{grid-template-areas:"middle middle" "left right";grid-template-columns:minmax(0,1fr) auto;row-gap:.75rem}.lesson-content_footerWithComposer__Gg5X8 .lesson-content_footerLeft__bxFGI{grid-area:left}.lesson-content_footerWithComposer__Gg5X8 .lesson-content_footerMiddle__z2FXX{grid-area:middle;width:100%}.lesson-content_footerWithComposer__Gg5X8 .lesson-content_footerRight__7SJTV{grid-area:right}}@media(max-width:479px){.lesson-content_body__EfZkh{padding:1.5rem 1rem}.lesson-content_navigationControls__yPLPK{gap:.5rem}}.activity-icons_icon__UNn5_{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.lesson-activity-navigator_navigator__SKHPq{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;min-width:0;overflow-y:auto;padding:.25rem .25rem .5rem 0;scrollbar-gutter:stable}.lesson-activity-navigator_activities__HOd2E{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0 0 .375rem}.lesson-activity-navigator_activities__HOd2E>li{min-width:0}.lesson-activity-navigator_activity__qJAAp{appearance:none;align-items:center;background:rgba(0,0,0,0);border:0;border-radius:8px;color:hsl(var(--label-secondary));cursor:default;display:flex;font:inherit;gap:.625rem;min-height:32px;min-width:0;padding:.25rem .5rem;text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.lesson-activity-navigator_activity__qJAAp:not(:disabled){cursor:pointer}.lesson-activity-navigator_activity__qJAAp:not(:disabled):hover{background:hsl(var(--fill-quaternary))}.lesson-activity-navigator_activity__qJAAp:not(:disabled):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.lesson-activity-navigator_activity__icon__p_f8t{display:inline-flex;flex:0 0 16px}.lesson-activity-navigator_activity__title__AOY3u{color:hsl(var(--label-primary));flex:1;font-size:.8125rem;font-weight:500;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-activity-navigator_activity__status__kWxV8{align-items:center;color:hsl(var(--label-tertiary));display:inline-flex;flex:0 0 14px;justify-content:center}.lesson-activity-navigator_activity__current-dot__IWh0I{background:hsl(var(--brand));border-radius:999px;box-shadow:0 0 0 3px hsl(var(--brand)/.14);height:7px;width:7px}.lesson-activity-navigator_activity--completed__gz0ya{color:hsl(var(--label-tertiary))}.lesson-activity-navigator_activity--completed__gz0ya .lesson-activity-navigator_activity__icon__p_f8t{color:hsl(var(--primary))}.lesson-activity-navigator_activity--current__nDgKO,.lesson-activity-navigator_activity--current__nDgKO:not(:disabled):hover{background:hsl(var(--fill-secondary));color:hsl(var(--label-primary))}.lesson-activity-navigator_activity--in-progress__xJ1EI{color:hsl(var(--label-primary))}.lesson-activity-navigator_activity--in-progress__xJ1EI .lesson-activity-navigator_activity__title__AOY3u{font-weight:650}.lesson-activity-navigator_activity--locked__Z1R0F{color:hsl(var(--label-tertiary))}.lesson-activity-navigator_activity--locked__Z1R0F .lesson-activity-navigator_activity__icon__p_f8t{opacity:.64}@media(prefers-reduced-motion:reduce){.lesson-activity-navigator_activity__qJAAp{transition-duration:.01ms}}.lesson-progress_progress-header__y05tk{display:flex;align-items:center;gap:.25rem}.lesson-progress_container__89gmp{display:flex;flex:1;min-height:0;overflow:hidden;padding-bottom:1rem;padding-right:.75rem}.lesson-progress_progress-bar__rdBGZ{flex:0 0 4rem;display:flex;justify-content:center;min-height:0}.lesson-progress_navigator-wrapper__zWrse{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.flashcard_container__F53Ns{border-radius:1rem;overflow:hidden;padding:1.375rem 1.25rem;height:100%;width:100%;align-content:center;position:relative;text-align:center;justify-self:center}.flashcard_container__F53Ns ol,.flashcard_container__F53Ns ul{justify-self:center;text-align:left}.flashcard_container__F53Ns code{background-color:#f0f2f5;padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.flashcard_container__F53Ns s{text-decoration:none}.flashcard_container__F53Ns math{font-size:16px}.flashcard_card-clip__fv8_5{height:100%;overflow:hidden;align-content:center;color:hsl(var(--label-secondary));font-size:1rem;font-weight:600;line-height:normal;line-clamp:8}.flashcard_container__F53Ns s :not(:has(*)),.flashcard_container__F53Ns s:not(:has(*)){text-decoration:line-through}.flashcard_container__F53Ns ul{padding:0;margin-left:1rem;list-style-type:disc}.flashcard_container__F53Ns ul ul{margin-left:1rem;list-style-type:circle}.flashcard_container__F53Ns ul ul ul{margin-left:1rem;list-style-type:square}.flashcard_container__F53Ns li:has(>ul){list-style-type:none}.flashcard_container__F53Ns ol{padding:0;margin-left:1rem;list-style-type:decimal}.flashcard_container__F53Ns ol ol{padding:0;margin-left:1rem;list-style-type:upper-alpha}.flashcard_container__F53Ns ol ol ol{margin-left:1rem;list-style-type:lower-alpha}.flashcard_container__F53Ns ol ol ol ol{margin-left:1rem;list-style-type:upper-roman}.flashcard_container__F53Ns ol ol ol ol ol{margin-left:1rem;list-style-type:lower-roman}.flashcard_container__F53Ns ol ol ol ol ol ol{margin-left:1rem;list-style-type:decimal}.flashcard_container__F53Ns ol ol ol ol ol ol ol{margin-left:1rem;list-style-type:upper-alpha}.flashcard_container__F53Ns li:has(>ol){list-style-type:none}.flashcard_bottom-section__divider__JtCXp{margin:1rem auto;width:80%;border-bottom:2px solid #ccc}.flashcard_io-preview__U_fDG{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.flashcard_io-preview__wrapper___U1OF{position:relative;max-width:100%;max-height:100%;line-height:0}.flashcard_io-preview__image__eiMxd{display:block;width:100%;height:100%}.flashcard_io-preview__rect__5WCcC{position:absolute;box-sizing:border-box;background:var(--flashcard-hidden-block-background);border:var(--flashcard-hidden-block-border-width) solid var(--flashcard-hidden-block-neutral-border-color);border-radius:var(--flashcard-hidden-block-radius)}.browse-section_section__hGDC4{position:relative;overflow-y:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.browse-section_filter__trigger__oY5mm{display:flex;flex-direction:row;gap:.5rem}