.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}.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:flex;flex-direction:column;padding-top:2rem;gap:.75rem}.upgrade_plan-grid__ofqCM>*{flex:1}@media(min-width:1024px){.upgrade_plan-grid__ofqCM{flex-direction:row;align-items:center;justify-content:center;gap:2rem}.upgrade_plan-grid__ofqCM>*{max-width:400px;min-height:600px!important}}.study-layout_backdrop__qHcnq{background-color:hsl(var(--background-tertiary));width:100%}.study-layout_page-content__xAOTB{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;height:100vh}@supports(height:100svh){.study-layout_page-content__xAOTB{height:100svh}}@supports(height:100dvh){.study-layout_page-content__xAOTB{height:100dvh}}.study-layout_header__pjgJ8{font-weight:600;align-items:center;padding:0 16px;border-radius:12px;background:hsl(var(--background));box-shadow:var(--shadow-default);display:flex;height:52px;justify-content:space-between;position:relative}.study-layout_header__mobile-tabs__9mbZ_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.study-layout_main-content__J81xL{display:flex;flex-direction:row;flex:1;gap:1rem;justify-content:center;min-height:0;min-width:0}.study-layout_swipe-viewport__Iczr_{overflow:hidden;width:100%;flex:1;min-height:0}.study-layout_swipe-track__f4l6b{display:flex;width:300%;height:100%;will-change:transform}.study-layout_swipe-panel__bsOma{width:33.3333333333%;flex-shrink:0;height:100%;overflow-y:auto}.study-layout_container__uNgd6{height:100%;display:flex;flex-direction:column;position:relative;border-radius:12px;box-shadow:var(--shadow-default);background:hsl(var(--background));flex:1;min-width:0;overflow:hidden}.study-layout_placeholder-panel__Wb6_E{display:flex;align-items:center;justify-content:center;height:100%;color:hsl(var(--label-tertiary));font-size:.875rem}.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}.pill-drawer_drawer__header__YOokK{border-bottom:1px solid #d4d5d7;padding:.5rem 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.pill-drawer_drawer__header__title__GIOMz{font-weight:600}.pill-drawer_drawer__header__info__JmElQ{display:flex;flex-direction:row;align-items:center;gap:.5rem}.pill-drawer_drawer__content__1Z7UG{display:flex;flex-direction:column;gap:.5rem}.pill-drawer_drawer__content__deck-title__HF3dm{display:flex;flex-direction:row;gap:.5rem}.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)}.mode-toggle_toggle__KsT66{display:flex;align-items:center;background:hsl(var(--gray-5));border-radius:8px;padding:2px;gap:2px;height:36px}.mode-toggle_option__4wsio{display:flex;align-items:center;justify-content:center;padding:0 14px;height:100%;border:none;background:rgba(0,0,0,0);border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:hsl(var(--label-secondary));transition:background .2s ease,color .2s ease;white-space:nowrap}.mode-toggle_active__ndb6b,.mode-toggle_option__4wsio:hover{color:hsl(var(--label-primary))}.mode-toggle_active__ndb6b{background:hsl(var(--background));box-shadow:0 1px 3px rgba(0,0,0,.12)}.file-page_information__item____GXc{padding:.5rem;border-bottom:1px solid #dad9e8;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.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)}}.page-toolbar_toolbar__6Nr0v{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:var(--top-section-height);padding-left:1rem;padding-right:16px;flex-shrink:0;position:relative}.page-toolbar_left__ZQKrH{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;overflow:hidden;max-width:calc(50% - 3.5rem)}.page-toolbar_title__AC0mw{font-size:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:640px){.page-toolbar_title__AC0mw{display:none}}.page-toolbar_center__tRkdo{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center}.page-toolbar_right__tFXPH{display:flex;flex-direction:row;align-items:center;gap:.25rem}.knowledge-tree_page-wrapper__sw0oe{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.knowledge-tree_container__CKbMz{display:flex;flex-direction:column;flex:1;min-width:0}.knowledge-tree_canvas__rEHYt{flex:1;height:100%;min-height:0}.knowledge-tree_sidebar__NXpfO{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__WbGYx{display:flex;flex-direction:column;width:395px;height:100%}.knowledge-tree_knowledge-node__OI0hu{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--selected__7V6xv{border-color:#007bff}.knowledge-tree_knowledge-node--faded__H1Vpe{opacity:.2}.knowledge-tree_knowledge-node--compact__cKVwZ{align-items:center;gap:0}.knowledge-tree_knowledge-node--compact__cKVwZ .knowledge-tree_progress-bar-container__gNp0X{flex:1 1 0}.knowledge-tree_knowledge-node--compact__cKVwZ .knowledge-tree_progress-bar__bjgy2{height:12px}.knowledge-tree_knowledge-node__content__kMOtj{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__HtNAr{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__gNp0X{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__bjgy2{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__BL3Ph{height:100%;border-radius:100px;transition:width .3s ease,background-color .3s ease}.knowledge-tree_handle__YKMgB{width:8px;height:8px;background:rgba(0,0,0,0);border:none;opacity:1}.knowledge-tree_handle__YKMgB: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__dhQZe{left:8px!important}.knowledge-tree_handle-target__dhQZe:after{top:-2px;left:-14px}.knowledge-tree_handle-source__accDC{left:24px!important;bottom:8px!important}.knowledge-tree_handle-source__accDC:after{top:10px;left:-2px}.knowledge-tree_canvas__rEHYt .react-flow__edge-path{stroke:hsl(var(--fill-secondary));stroke-width:4px}.knowledge-tree_canvas__rEHYt .react-flow__controls{display:none}.knowledge-tree_filterPopupAnchor__RfQWw{position:relative;display:flex;align-items:center}.knowledge-tree_filterPopupWrapper__TsxHP{position:absolute;top:100%;right:0;margin-top:8px;z-index:50}.edit-modal_grid-container__I6lbD.edit-modal_expanded__5mmWU{display:grid;grid-template-columns:1fr;gap:1.5rem;grid-auto-rows:205px;justify-content:center}@media(min-width:640px){.edit-modal_grid-container__I6lbD.edit-modal_expanded__5mmWU{grid-template-columns:repeat(2,1fr)}}.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-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;width:100%;max-width:480px;padding:1rem 0 1rem .5rem;position:relative;flex-direction:column;justify-content:center;justify-self:center;align-content:center;align-self:center;display:flex}.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_trashIcon__jAkro{visibility:visible;opacity:1}.edit-modal_grid-item__2262S:hover .edit-modal_expand-icon__ZCePa{opacity:1}}.edit-modal_grid-item__2262S ol,.edit-modal_grid-item__2262S ul{justify-self:center;text-align:left}.edit-modal_card-content__k3VIH{font-size:17px;overflow-y:auto;padding-right:.25rem;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:4px;left:4px;cursor:pointer}.edit-modal_trashIcon__jAkro,.edit-modal_x-icon__v0x8B{color:hsl(var(--label-secondary));z-index:100}@media(hover:hover){.edit-modal_trashIcon__jAkro:hover,.edit-modal_x-icon__v0x8B:hover{color:hsl(var(--destructive));opacity:1}}.edit-modal_x-icon__v0x8B{opacity:.5;transition:all .5s ease}.edit-modal_trashIcon__jAkro{visibility:hidden;opacity:0;transition:opacity .5s ease}@media(hover:none){.edit-modal_trashIcon__jAkro{visibility:visible;opacity:.5}}.edit-modal_redoIcon__2qZjN{opacity:1;color:hsl(var(--primary))}.edit-modal_expand-icon__ZCePa{position:absolute;top:8px;right:8px;cursor:pointer;opacity:.35;z-index:100;color:hsl(var(--label-secondary));transition:opacity .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{opacity:.5}}.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{opacity:.6;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_hidden-by-focus__8pzg1{display:none}.edit-modal_grid-container__I6lbD.edit-modal_has-focused__4HY3n{overflow:hidden;display:flex;flex-direction:column}.edit-modal_grid-container__I6lbD{position:relative;width:100%;padding:1.5rem 1.5rem 1rem;overflow-y:auto}@media(max-width:640px){.edit-modal_grid-container__I6lbD{padding-left:.5rem;padding-right:0}}.edit-modal_top-section__d1Y5G{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;padding-left:24px;padding-right:24px}.edit-modal_top-section__d1Y5G>:first-child{justify-self:start}@media(max-width:640px){.edit-modal_top-section__d1Y5G{padding-left:8px;padding-right:8px}}.edit-modal_modal-content__layout__X8I1_{flex:1;display:flex;position:relative;flex-direction:column;overflow:auto}@media(min-width:1024px){.edit-modal_modal-content__layout__X8I1_{flex-direction:row}}.edit-modal_modal-content__fields__tBOgI,.edit-modal_modal-content__notes__DftUQ{flex:1;min-height:0;margin:0;padding:1.5rem 24px 0}@media(max-width:640px){.edit-modal_modal-content__fields__tBOgI,.edit-modal_modal-content__notes__DftUQ{padding-left:8px;padding-right:8px}}.edit-modal_modal-content__fields__tBOgI{grid-template-columns:1fr;gap:.5rem}@media(min-width:768px){.edit-modal_modal-content__fields__tBOgI{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(min-width:1024px){.edit-modal_modal-content__fields__tBOgI{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:1.5rem}}.edit-modal_modal-content__notes__DftUQ{grid-template-rows:1fr}.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:24px 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;flex:1;min-height:0;padding:0 24px}@media(max-width:640px){.edit-modal_image-occlusion-editor__6UX7C{padding:0 8px}}.edit-modal_image-upload-zone__M_P6A{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px;border:2px dashed hsl(var(--border));border-radius:12px;cursor:pointer;transition:all .2s ease;background:hsl(var(--muted)/.3)}.edit-modal_image-upload-zone__M_P6A:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.05)}.edit-modal_canvas-container__uKT_Z{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border)/.5)}.edit-modal_io-toolbar__3_nKY{display:flex;align-items:center;justify-content:space-between;padding:8px 0;flex-shrink:0}.edit-modal_io-hint__p6yLW{text-align:center;font-size:12px;color:hsl(var(--muted-foreground)/.6);padding:6px 0 2px;flex-shrink:0}.edit-modal_io-mode-toggle__f39WG{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.edit-modal_io-mode-btn__8Lu_m{display:flex;align-items:center;justify-content:center;padding:5px 10px;background:rgba(0,0,0,0);color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:all .15s ease}.edit-modal_io-mode-btn__8Lu_m:not(:last-child){border-right:1px solid hsl(var(--border))}@media(hover:hover){.edit-modal_io-mode-btn__8Lu_m:hover{background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}}.edit-modal_io-mode-btn--active__THlmR{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media(hover:hover){.edit-modal_io-mode-btn--active__THlmR:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}}.study-ahead_container__LkMUo{display:flex;align-items:center;justify-content:center;height:100%}.study-ahead_content__j5sx9{display:flex;flex-direction:column;gap:2rem;width:fit-content}.study-ahead_header__6oVC8{text-align:center}.study-ahead_info-section__A4Gns{display:flex;flex-direction:column;width:100%}.study-ahead_info-row___4ajF{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #dad9e8;padding:8px 0;width:100%;gap:2rem}.study-ahead_info-label__4DTlQ{color:#60626f;font-size:20px;font-weight:300}.study-ahead_info-value__fyyYv{color:#60626f;font-size:20px;font-weight:600}.study-ahead_button-row__TR_pU{display:flex;flex-direction:row;gap:1rem;margin-top:2rem;width:100%}.study-ahead_button__lKlmg{flex:1}.resource-browser_shell__YbNoc{position:relative;overflow-y:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.resource-browser_item-grid__SR_rQ{padding-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fill,180px);gap:2rem;justify-content:space-around;flex:1}.resource-browser_item-card__sLKLw{position:relative;font-size:14px;height:205px;border-radius:12px;cursor:pointer}.resource-browser_selector__6hksx{border-radius:9999px;height:10px;width:10px;border:1px solid hsl(var(--primary));position:absolute;top:10px;left:10px}.resource-browser_selector-active__LVbQR{background-color:hsl(var(--primary))}.resource-browser_select-mode__NM5fy{transition:transform .2s ease-in-out}.resource-browser_select-mode-selected__5zByf,.resource-browser_select-mode__NM5fy:hover{transform:scale(1.05)}.resource-browser_count-badge__ReB9t{position:absolute;bottom:8px;right:8px;z-index:2;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%));font-size:11px;font-weight:700;line-height:1;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}.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}.question-browser_questionCardContent__concept__AhINi,.question-browser_questionCardContent__difficulty__m0E8Y{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.question-browser_questionCardContent__concept__AhINi{min-width:0;overflow:hidden;background:hsl(var(--fill-secondary));color:hsl(var(--label-secondary));text-overflow:ellipsis;white-space:nowrap}.question-browser_questionCardContent__difficulty__m0E8Y{flex-shrink:0;text-transform:capitalize}.question-browser_questionCardContent__difficulty--easy__wJfKr{background:rgba(92,202,87,.12);color:#5cca57}.question-browser_questionCardContent__difficulty--medium__f_iMO{background:rgba(255,212,0,.12);color:#b39400}.question-browser_questionCardContent__difficulty--hard__6Kelw{background:rgba(255,77,0,.12);color:#ff4d00}.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;border-radius:3px}.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}.resource-list-panel_container__PxYKE{display:flex;flex-direction:column;height:100%;background:rgba(0,0,0,0);gap:8px}.resource-list-panel_header__tLAjG{display:flex;align-items:center;justify-content:center;height:56px;padding:0 12px;flex-shrink:0}.resource-list-panel_searchButton__gUhV_{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border-radius:10px;border:none;cursor:pointer;transition:background .15s ease}.resource-list-panel_searchButton__gUhV_:hover{background:hsla(var(--fill-tertiary))}.resource-list-panel_searchPill__argdZ{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;background:hsl(var(--background-secondary));border-radius:10px;border:none}.resource-list-panel_searchIcon__H6aig{width:16px;height:16px;color:hsla(var(--label-primary));flex-shrink:0}.resource-list-panel_searchInput__NrvXl{flex:1;background:rgba(0,0,0,0);border:none;outline:none;font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:hsla(var(--label-primary));caret-color:hsla(var(--label-primary))}.resource-list-panel_searchInput__NrvXl::placeholder{color:hsla(var(--label-tertiary))}.resource-list-panel_list__7dkns{flex:1;overflow-y:auto;padding:0 12px;display:flex;flex-direction:column}.resource-list-panel_item__LvMCr{display:flex;flex-direction:column;justify-content:center;height:64px;min-height:64px;padding:8px 20px 8px 36px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}.resource-list-panel_item__LvMCr:hover{background:hsla(var(--fill-tertiary))}.resource-list-panel_itemSelected__BevgT{background:hsla(var(--fill-secondary))}.resource-list-panel_itemRow__VS6vo{display:flex;align-items:center;gap:8px}.resource-list-panel_itemIcon__oUNKZ{width:18px;height:18px;color:hsla(var(--label-primary));flex-shrink:0}.resource-list-panel_itemTitle__KPtdj{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:hsla(var(--label-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-list-panel_itemDateRow__nU6ke{display:flex;align-items:center;gap:6px}.resource-list-panel_calendarIcon__A26Yb{width:14px;height:14px;color:hsla(var(--label-primary));flex-shrink:0}.resource-list-panel_itemDate__F1Ps0{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:hsla(var(--label-primary))}.resource-list-panel_footer__4iwPN{display:flex;align-items:center;justify-content:flex-start;height:59px;padding:0 12px;flex-shrink:0}.resource-list-panel_createButton__tRNHw{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:hsl(var(--primary));padding:8px 16px;border-radius:8px;transition:background .15s ease}.resource-list-panel_createButton__tRNHw:hover{background:hsla(var(--fill-tertiary))}.resource-list-panel_createIcon__lhfHN{width:18px;height:18px}