.FlashcardTable_flashcardContainer__4ZhR9{width:100%}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table__I_PVB{margin:0}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-thead__OfGEX>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0;padding:16px}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-tbody___ur_b>tr>td{padding:16px;border-bottom:1px solid #f5f5f5;vertical-align:top}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-tbody___ur_b>tr:hover>td{background-color:#f8f9fa}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-body__Xv3By::-webkit-scrollbar{width:8px;height:8px}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-body__Xv3By::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-body__Xv3By::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-body__Xv3By::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FlashcardTable_cellContent__jItcg{max-height:300px;width:100%;overflow-y:auto;overflow-x:hidden;word-break:break-word;white-space:pre-wrap;line-height:1.5;padding:8px}.FlashcardTable_cellContent__jItcg::-webkit-scrollbar{width:6px}.FlashcardTable_cellContent__jItcg::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FlashcardTable_cellContent__jItcg::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FlashcardTable_cellContent__jItcg::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FlashcardTable_actionButton__AhQwl{padding:4px 8px;font-size:12px}.FlashcardTable_actionButton__AhQwl:hover{transform:translateY(-1px)}.FlashcardTable_mobileLayout__hsThl{display:flex;flex-direction:column;gap:16px;padding:0 16px}.FlashcardTable_mobileCard__Ffhnh{border-radius:12px;width:100%;min-width:300px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.FlashcardTable_mobileCard__Ffhnh:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.FlashcardTable_mobileCard__Ffhnh .FlashcardTable_ant-card-body__EJwYd{padding:20px}.FlashcardTable_mobileCard__Ffhnh .FlashcardTable_ant-card-actions__DMTbL{border-top:1px solid #f0f0f0;background:#fafafa;border-radius:0 0 12px 12px}.FlashcardTable_mobileCard__Ffhnh .FlashcardTable_ant-card-actions__DMTbL li{margin:8px 0}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardSection__tWl4G{margin-bottom:16px}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardSection__tWl4G:last-child{margin-bottom:0}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardLabel__Tjfej{font-size:12px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardText__4QOyt{font-size:14px;line-height:1.6;color:#262626;word-break:break-word;max-height:200px;overflow-y:auto}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardText__4QOyt::-webkit-scrollbar{width:4px}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardText__4QOyt::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.FlashcardTable_cardContent__fSJO9 .FlashcardTable_cardDivider__w_F9Y{margin:16px 0;border-color:#f0f0f0}.FlashcardTable_cardAction__GMby2{font-size:14px;height:auto;padding:8px 16px}.FlashcardTable_cardAction__GMby2:hover{background:rgba(0,0,0,.04)}@media(max-width:768px){.FlashcardTable_flashcardTable__LE_in{display:none}}@media(min-width:769px){.FlashcardTable_mobileLayout__hsThl{display:none}}@media(max-width:1024px)and (min-width:769px){.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-tbody___ur_b>tr>td,.FlashcardTable_flashcardTable__LE_in .FlashcardTable_ant-table-thead__OfGEX>tr>th{padding:12px 8px}.FlashcardTable_cellContent__jItcg{max-height:200px;font-size:14px}}.Flashcard_flashcardContainer__KefJI{perspective:1000px;margin:0 auto;width:100%;max-width:900px;min-width:300px;height:500px;display:flex;flex-direction:column;font-size:1.5rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px 8px 0 0;cursor:pointer}.Flashcard_flashcard__sUqPE{width:100%;height:100%;display:flex;position:relative;transform-style:preserve-3d;font-weight:500;transition:transform .2s ease-in-out;background-color:#fff}.Flashcard_flipped__A0e7Y{transform:rotateX(180deg)}.Flashcard_flashcardFront__dyGwk{display:flex}.Flashcard_flashcardBack__p4xnp,.Flashcard_flashcardFront__dyGwk{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;overflow-x:hidden;overflow-y:auto}.Flashcard_flashcardBack__p4xnp{display:none;transform:rotateX(180deg)}.Flashcard_show__NRBQm{display:flex!important}.Flashcard_flashcardContent__rgp8u{width:100%;padding:32px 40px}.Flashcard_flashcardContent__rgp8u>div{height:auto!important}.Flashcard_flashcardContent__rgp8u .milkdown{height:auto!important;display:block!important}.Flashcard_flashcardContent__rgp8u .ProseMirror{padding:0!important}.Flashcard_centeredContent__C9FnM{margin:auto 0}.Flashcard_textCenter__A7NBS .ProseMirror{text-align:center}.Flashcard_textCenter__A7NBS .ProseMirror .milkdown-code-block,.Flashcard_textCenter__A7NBS .ProseMirror blockquote,.Flashcard_textCenter__A7NBS .ProseMirror ol,.Flashcard_textCenter__A7NBS .ProseMirror table,.Flashcard_textCenter__A7NBS .ProseMirror ul{text-align:left}@media(max-width:480px){.Flashcard_flashcardContainer__KefJI{min-width:300px;height:400px}.Flashcard_flashcardContent__rgp8u{padding:24px 16px}}@media(max-width:768px){.Flashcard_flashcardContainer__KefJI{min-width:300px;height:450px;font-size:1.3rem}}.Studyset_pageWrapper__ii54F{min-height:100vh;background-color:var(--zinc-100);padding-bottom:4rem}.Studyset_heroSection__CGH2S{background-color:var(--color-white);border-bottom:1px solid var(--zinc-200);padding:3rem 1.5rem;display:flex;justify-content:center}.Studyset_heroContainer__qQMdO{width:100%;max-width:1000px;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.Studyset_heroContent__U9ynv{display:flex;flex-direction:column;gap:1.25rem;max-width:700px}.Studyset_badges__valGi{display:flex;gap:.5rem}.Studyset_badgePrivate___kQD8,.Studyset_badgePublic__mspeG{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.Studyset_badgePublic__mspeG{background-color:var(--zinc-100);color:var(--zinc-700);border:1px solid var(--zinc-300)}.Studyset_badgePrivate___kQD8{background-color:var(--zinc-100);color:var(--zinc-500);border:1px solid var(--zinc-200)}.Studyset_title__StmbS{font-size:2.5rem;font-weight:800;color:var(--zinc-900);margin:0;line-height:1.2;letter-spacing:-.02em}.Studyset_description__0vdd7{font-size:1.125rem;color:var(--zinc-500);line-height:1.6;margin:0}.Studyset_tags__tLvBr{display:flex;flex-wrap:wrap;gap:.5rem}.Studyset_tag__ObcpR{padding:.375rem .75rem;background-color:var(--zinc-100);color:var(--zinc-700);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.Studyset_tag__ObcpR:hover{background-color:var(--zinc-200);color:var(--zinc-900)}.Studyset_authorMeta__PPUJq{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--zinc-100)}.Studyset_avatar__tjK6T{width:44px;height:44px;background-color:var(--zinc-200);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--zinc-500)}.Studyset_authorInfo__uib7r{display:flex;flex-direction:column;gap:.125rem}.Studyset_authorName__texnB{font-size:.9375rem;color:var(--zinc-500)}.Studyset_authorName__texnB a{color:var(--zinc-900);font-weight:600;text-decoration:none}.Studyset_authorName__texnB a:hover{text-decoration:underline}.Studyset_date__CwoND{font-size:.875rem;color:var(--zinc-400)}.Studyset_heroActions__68HTH{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.Studyset_headerActions___L5yM{display:flex;align-items:center;gap:.75rem}.Studyset_mainContent__LtuIG{width:100%;max-width:1000px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.Studyset_studyActions__phYM2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;width:100%}.Studyset_studyActionButton__JDSKX{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:1.25rem 1rem;font-size:1rem;gap:.75rem;font-weight:600;border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--zinc-700);border:1px solid var(--zinc-200);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.Studyset_studyActionButton__JDSKX svg{color:var(--zinc-700)}.Studyset_studyActionButton__JDSKX:hover{background-color:var(--zinc-50);border-color:var(--zinc-300);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.Studyset_disabled__0yIu5{background-color:var(--zinc-50);color:var(--zinc-400);border-color:var(--zinc-200);cursor:not-allowed;box-shadow:none}.Studyset_disabled__0yIu5 svg{color:var(--zinc-400)}.Studyset_disabled__0yIu5:hover{background-color:var(--zinc-50);border-color:var(--zinc-200);transform:none;box-shadow:none}.Studyset_badge__Mn14C{position:absolute;top:-.5rem;right:1rem;background-color:var(--zinc-900);color:var(--zinc-50);font-size:.7rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase}.Studyset_setContent__RYPEj{width:100%;display:flex;justify-content:center;margin:1rem 0}.Studyset_setTable__wBykq{width:100%;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--zinc-200);overflow:hidden}.Studyset_actionBar__pHtqA{display:flex;justify-content:center;align-items:center;width:100%;padding:2rem;background-color:var(--color-white);border-radius:var(--radius-lg);border:2px dashed var(--zinc-300);color:var(--zinc-400);transition:all .2s ease}.Studyset_actionBar__pHtqA:hover{border-color:var(--zinc-400);background-color:var(--zinc-50);color:var(--zinc-600)}.Studyset_loadingContainer__hWHge{display:flex;justify-content:center;align-items:center;height:50vh}.Studyset_errorState__wgzcT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center;border:1px solid var(--zinc-200);border-radius:var(--radius-lg);background:var(--zinc-50);margin-top:2rem}.Studyset_errorState__wgzcT h3{margin:0 0 .75rem;color:var(--color-destructive);font-size:1.25rem;font-weight:600}.Studyset_errorState__wgzcT p{margin:0 0 2rem;color:var(--zinc-600);font-size:.875rem;max-width:300px;line-height:1.5}.Studyset_errorState__wgzcT .Studyset_retryButton__nWXNW{padding:.75rem 1.5rem;border:1px solid var(--color-destructive);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-destructive);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Studyset_errorState__wgzcT .Studyset_retryButton__nWXNW:hover{background:var(--color-destructive);color:var(--color-white)}@media(max-width:768px){.Studyset_heroContainer__qQMdO{flex-direction:column}.Studyset_heroActions__68HTH{width:100%;align-items:flex-start;margin-top:1rem}.Studyset_title__StmbS{font-size:2rem}.Studyset_studyActions__phYM2{grid-template-columns:1fr 1fr}}@media(max-width:480px){.Studyset_studyActions__phYM2{grid-template-columns:1fr}}.ImagePreview_overlay__nCqGE{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:ImagePreview_fadeIn__2TIy8 .2s ease-out}.ImagePreview_closing__yWfzl{animation:ImagePreview_fadeOut__40KGb .2s ease-in forwards}.ImagePreview_toolbar__BD1w4{position:absolute;top:16px;display:flex;align-items:center;gap:4px;padding:6px 10px;background:hsla(0,0%,100%,.12);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1}.ImagePreview_toolBtn__h8lTc{all:unset;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:hsla(0,0%,100%,.85);cursor:pointer;transition:background .15s,color .15s}.ImagePreview_toolBtn__h8lTc:hover{background:hsla(0,0%,100%,.15);color:#fff}.ImagePreview_divider__VadAh{width:1px;height:20px;background:hsla(0,0%,100%,.2);margin:0 4px}.ImagePreview_imageContainer__Dc3oc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.ImagePreview_image___ws0G{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.4);transition:transform .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}@keyframes ImagePreview_fadeIn__2TIy8{0%{opacity:0}to{opacity:1}}@keyframes ImagePreview_fadeOut__40KGb{0%{opacity:1}to{opacity:0}}.Editor_editorColumn__pugj8{display:flex;flex-direction:column;height:50vh;gap:.5rem}@media(max-width:768px){.Editor_editorColumn__pugj8{height:35vh}}.Editor_editorHeader__Qsm6_{display:flex;justify-content:space-between;align-items:center}.Editor_editorTitle__whTPK{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin:0}.Editor_charCountDisplay__VG7aE{display:flex;align-items:center}.Editor_charCount__yH4PQ{font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;background-color:var(--color-muted);color:var(--color-muted-foreground);transition:all .2s ease}.Editor_charCount__yH4PQ.Editor_charCountWarning__mgM8i{background-color:#fef3c7;color:#d97706;border:1px solid #fbbf24}.Editor_charCount__yH4PQ.Editor_charCountError__A40W3{background-color:#fee2e2;color:#dc2626;border:1px solid #f87171}.Editor_editorBox__C3G1M{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;flex:1 1;min-height:0;transition:border-color .2s ease,box-shadow .2s ease}.Editor_editorBox__C3G1M:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(24,24,27,.08)}.Editor_editorToolbar__LdsQF{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--color-border);background-color:var(--zinc-50);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Editor_toolbarGroup__4Hafe{display:flex;align-items:center;gap:1px}.Editor_toolbarBtn__hoAB1{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--zinc-500);cursor:pointer;transition:background-color .15s ease,color .15s ease}.Editor_toolbarBtn__hoAB1:hover{background-color:var(--zinc-200);color:var(--zinc-800)}.Editor_toolbarBtn__hoAB1:active{background-color:var(--zinc-300)}.Editor_toolbarBtnLocked__HWF0G{opacity:.45}.Editor_toolbarBtnLocked__HWF0G:hover{opacity:.65}.Editor_toolbarSep__x15qb{width:1px;height:18px;background-color:var(--zinc-200);margin:0 6px;flex-shrink:0}.Editor_toolbarHint__dBVHK{margin-left:auto;font-size:.75rem;color:var(--zinc-400);white-space:nowrap}.Editor_toolbarHint__dBVHK kbd{display:inline-block;padding:0 4px;font-size:.7rem;font-family:inherit;background-color:var(--zinc-100);border:1px solid var(--zinc-300);border-radius:3px;box-shadow:0 1px 0 var(--zinc-200);line-height:1.4}.Editor_editorWrapper__L3_an{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;width:100%}.Editor_mathDialogBody__l2ZgB{display:flex;flex-direction:column;gap:12px}.Editor_mathInput__xYSxu{font-family:Fira Code,Consolas,monospace;font-size:.9rem}.Editor_mathPreviewLabel__y_FRK{font-size:.8rem;font-weight:500;color:var(--zinc-500)}.Editor_mathPreviewBox__97dal{padding:16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--zinc-50);min-height:48px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;overflow-x:auto}.Editor_mathError__R64oN{color:#dc2626;font-size:.8rem;font-family:monospace;word-break:break-word}.Editor_mathPlaceholder__xYbyp{color:var(--zinc-400);font-size:.875rem}@media(max-width:768px){.Editor_editorColumn__pugj8{height:35vh}.Editor_toolbarHint__dBVHK{display:none}}.FlashcardFlow_flashcardFlow__DYy2O{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;border-radius:8px}.FlashcardFlow_flashcardWrapper__Rz3jG{position:relative;width:100%;height:500px;max-width:900px;min-width:300px;overflow:hidden}.FlashcardFlow_animating__oHou_{background-color:var(--color-card)}.FlashcardFlow_flashcardContainer__NVj3f{width:100%;height:100%;transition:transform .2s ease-in-out;border-radius:8px}.FlashcardFlow_flashcardContainer__NVj3f.FlashcardFlow_slide-left__MQFiC{animation:FlashcardFlow_slideOutLeft__HPMtQ .2s ease-in-out forwards}.FlashcardFlow_flashcardContainer__NVj3f.FlashcardFlow_slide-right__zOpDg{animation:FlashcardFlow_slideOutRight__hFJBO .2s ease-in-out forwards}.FlashcardFlow_flashcardStatus__XPL5V{color:var(--zinc-400);display:flex;align-items:center;font-weight:600}@keyframes FlashcardFlow_slideOutLeft__HPMtQ{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes FlashcardFlow_slideOutRight__hFJBO{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.FlashcardFlow_flashcardControls__oSY3J{width:100%;max-width:900px;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center}.FlashcardFlow_flashcardCounterContainer__xrs4b{display:flex;align-items:center;justify-content:center;width:250px;padding:8px 0;border-radius:8px;font-size:1.2rem}.FlashcardFlow_controlBtn__hB6SR{display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;transition:all .2s ease;border:2px solid var(--color-border)}.FlashcardFlow_controlBtn__hB6SR:hover:not(:disabled){background-color:var(--color-primary-hover);color:var(--color-primary-foreground-hover)}.FlashcardFlow_controlBtn__hB6SR:disabled{transform:none}.FlashcardFlow_left__ewTZd{border-radius:8px;border-color:var(--color-primary)}.FlashcardFlow_right__Qf_ja{border-radius:8px;border-color:var(--color-accent)}.FlashcardFlow_flashcardCounter__diZrg{display:flex;align-items:center;height:48px;padding:8px 16px;border-radius:8px;margin:0 4px;background-color:var(--color-muted);color:var(--color-foreground);border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.FlashcardFlow_flashcardActions__w4XBn{display:flex;align-items:center;justify-content:center;gap:1rem}.FlashcardFlow_flashcardHeader__i6SQ6{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:900px;min-width:300px;height:60px;border-radius:8px 8px 0 0;background-color:#fff;padding:10px 30px}@media(max-width:768px){.FlashcardFlow_flashcardFlow__DYy2O{padding:0}}