._container_2nlqn_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f3460);padding:1rem}._card_2nlqn_10{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 25px 50px #00000059}._logo_2nlqn_19{text-align:center;margin-bottom:2rem}._logoIcon_2nlqn_24{font-size:3rem;line-height:1;margin-bottom:.5rem;color:#0f3460}._logo_2nlqn_19 h1{font-size:2rem;font-weight:800;color:#0f3460;letter-spacing:-.5px}._logo_2nlqn_19 p{color:#666;font-size:.875rem;margin-top:.375rem}._form_2nlqn_44 h2{font-size:1.25rem;font-weight:600;color:#111;margin-bottom:1.25rem}._error_2nlqn_51{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}._field_2nlqn_61{margin-bottom:1.125rem}._field_2nlqn_61 label{display:block;font-size:.875rem;font-weight:500;color:#444;margin-bottom:.375rem}._field_2nlqn_61 input{width:100%;padding:.625rem .875rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .15s;background:#fafafa}._field_2nlqn_61 input:focus{border-color:#0f3460;background:#fff}._button_2nlqn_89{width:100%;padding:.8rem;background:#0f3460;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;margin-top:.5rem;transition:background .15s,transform .1s}._button_2nlqn_89:hover:not(:disabled){background:#1a4a7a;transform:translateY(-1px)}._button_2nlqn_89:active:not(:disabled){transform:translateY(0)}._button_2nlqn_89:disabled{opacity:.65;cursor:not-allowed}._hint_2nlqn_116{text-align:center;font-size:.8125rem;color:#999;margin-top:1.5rem}._container_13crs_1{min-height:100vh;background:#f0f4f8}._header_13crs_7{background:#0f3460;color:#fff;padding:.875rem 0;box-shadow:0 2px 10px #0003}._headerContent_13crs_14{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_13crs_23{display:flex;align-items:center;gap:.5rem}._headerIcon_13crs_29{font-size:1.5rem}._headerTitle_13crs_33{font-size:1.4rem;font-weight:800;letter-spacing:-.5px}._logoutBtn_13crs_39{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.875rem;transition:background .15s}._logoutBtn_13crs_39:hover{background:#ffffff38}._main_13crs_54{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}._welcome_13crs_60{margin-bottom:2rem}._welcome_13crs_60 h2{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}._welcome_13crs_60 p{color:#555;line-height:1.6}._sectionTitle_13crs_77{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}._cardLink_13crs_84{text-decoration:none;color:inherit;display:block}._skeleton_13crs_90{min-height:160px;background:linear-gradient(90deg,#e8eef4 25%,#f0f4f8,#e8eef4 75%);background-size:200% 100%;animation:_shimmer_13crs_1 1.5s infinite}@keyframes _shimmer_13crs_1{0%{background-position:200% 0}to{background-position:-200% 0}}._grid_13crs_103{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}._card_13crs_84{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eef4;transition:transform .15s,box-shadow .15s}._card_13crs_84:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}._cardIcon_13crs_124{font-size:2.25rem;margin-bottom:.875rem}._card_13crs_84 h3{font-size:1.05rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}._card_13crs_84 p{font-size:.875rem;color:#666;margin-bottom:1rem;line-height:1.5}._badge_13crs_143{display:inline-block;padding:.25rem .625rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600}._progressWrap_13crs_154{margin-top:1rem}._progressBar_13crs_158{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}._progressFill_13crs_165{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .4s ease}._progressText_13crs_172{margin-top:.4rem;font-size:.75rem;color:#555;font-weight:600}._doneBadge_13crs_179{display:inline-block;padding:.3rem .7rem;background:#d1fae5;color:#065f46;border-radius:4px;font-size:.8rem;font-weight:700}._loading_fafja_1,._error_fafja_2{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1rem;color:#555}._error_fafja_2{color:#c0392b}._container_fafja_15{min-height:100vh;background:#f0f4f8}._header_fafja_21{background:#0f3460;color:#fff;padding:.875rem 0;box-shadow:0 2px 10px #0003}._headerContent_fafja_28{max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_fafja_37{display:flex;align-items:center;gap:.5rem}._headerIcon_fafja_43{font-size:1.5rem}._headerTitle_fafja_45{font-size:1.4rem;font-weight:800;letter-spacing:-.5px}._backBtn_fafja_51{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .15s}._backBtn_fafja_51:hover{background:#ffffff38}._main_fafja_65{max-width:900px;margin:0 auto;padding:2rem 1.5rem}._hero_fafja_72{background:#fff;border-radius:14px;padding:2rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eef4;margin-bottom:1.5rem}._heroMeta_fafja_81{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}._tag_fafja_88{background:#e0e7ff;color:#3730a3;padding:.2rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600}._heroTitle_fafja_97{font-size:1.75rem;font-weight:800;color:#1a1a2e;margin-bottom:.5rem;line-height:1.2}._heroSubtitle_fafja_105{font-size:1.05rem;color:#444;margin-bottom:.75rem}._heroDesc_fafja_111{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:1.25rem}._enrolledBadge_fafja_118{display:inline-block;background:#d1fae5;color:#065f46;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem}._accessHint_fafja_128{display:inline-block;background:#eef2f7;color:#475569;padding:.6rem 1.1rem;border:1px solid #dbe3ec;border-radius:8px;font-weight:600;font-size:.9rem}._curriculumTitle_fafja_142{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem}._empty_fafja_149{color:#888;font-style:italic;text-align:center;padding:2rem;background:#fff;border-radius:12px;border:1px solid #e8eef4}._module_fafja_159{background:#fff;border-radius:12px;border:1px solid #e8eef4;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 6px #0000000a}._moduleHeader_fafja_168{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e8eef4}._moduleOrder_fafja_177{font-size:.75rem;font-weight:700;color:#0f3460;background:#dbeafe;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}._moduleTitle_fafja_187{font-size:1rem;font-weight:600;color:#1a1a2e;flex:1}._moduleMeta_fafja_194{font-size:.8rem;color:#888}._lessonList_fafja_199{list-style:none;margin:0;padding:0}._lessonItem_fafja_205{border-bottom:1px solid #f0f4f8}._lessonItem_fafja_205:last-child{border-bottom:none}._lessonLink_fafja_211,._lessonLocked_fafja_212{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;color:#333;transition:background .1s}._lessonLink_fafja_211:hover{background:#f0f4f8;color:#0f3460}._lessonLocked_fafja_212{color:#aaa}._lessonIcon_fafja_231{font-size:1rem;width:1.25rem;text-align:center}._lessonName_fafja_233{flex:1;font-size:.9rem}._previewBadge_fafja_235{font-size:.7rem;background:#fef3c7;color:#92400e;padding:.15rem .4rem;border-radius:4px;font-weight:600}._duration_fafja_244{font-size:.8rem;color:#999;white-space:nowrap}._progressBar_fafja_251{height:6px;background:#e2e8f0;border-radius:3px;margin:.4rem 1rem .6rem;overflow:hidden}._progressFill_fafja_259{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .4s ease}._lessonDone_fafja_267{color:#16a34a;text-decoration:line-through;text-decoration-color:#86efac}._center_8ozns_1{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1rem;color:#555}._err_8ozns_10{color:#c0392b}._container_8ozns_12{min-height:100vh;background:#f0f4f8}._header_8ozns_18{background:#0f3460;color:#fff;padding:.875rem 0;box-shadow:0 2px 10px #0003}._headerContent_8ozns_25{max-width:860px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}._backBtn_8ozns_34{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}._backBtn_8ozns_34:hover{background:#ffffff38}._headerTitle_8ozns_51{font-size:1.1rem;font-weight:800;letter-spacing:-.5px;opacity:.85}._main_8ozns_59{max-width:860px;margin:0 auto;padding:2rem 1.5rem}._lessonHeader_8ozns_66{margin-bottom:1.5rem}._typeBadge_8ozns_70{display:inline-block;background:#dbeafe;color:#1e40af;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem}._lessonTitle_8ozns_83{font-size:1.7rem;font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.375rem}._duration_8ozns_91{font-size:.85rem;color:#888}._contentBox_8ozns_97{background:#fff;border-radius:14px;border:1px solid #e8eef4;box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-bottom:1.5rem}._videoWrapper_8ozns_107{position:relative;padding-top:56.25%;background:#000}._videoFrame_8ozns_113{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}._theoryBody_8ozns_122{padding:2rem;line-height:1.7;color:#333;font-size:.95rem}._theoryBody_8ozns_122 h2{font-size:1.3rem;margin:1.5rem 0 .75rem;color:#1a1a2e}._theoryBody_8ozns_122 h3{font-size:1.1rem;margin:1.25rem 0 .5rem;color:#1a1a2e}._theoryBody_8ozns_122 p{margin-bottom:1rem}._theoryBody_8ozns_122 pre{background:#1a1a2e;color:#e2e8f0;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem;overflow-x:auto;margin-bottom:1rem}._theoryBody_8ozns_122 code{background:#f0f4f8;padding:.1rem .35rem;border-radius:4px;font-size:.875em}._theoryBody_8ozns_122 pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit}._placeholder_8ozns_158{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:#aaa;gap:.75rem;padding:2rem}._placeholderIcon_8ozns_169{font-size:3rem;opacity:.4}._placeholder_8ozns_158 p{font-size:.9rem}._simPlaceholder_8ozns_173{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:2rem;text-align:center;gap:.75rem;color:#444}._simIcon_8ozns_185{font-size:3.5rem}._simPlaceholder_8ozns_173 h3{font-size:1.25rem;font-weight:700;color:#1a1a2e}._simPlaceholder_8ozns_173 p{font-size:.9rem;color:#666;line-height:1.6;max-width:480px}._comingSoon_8ozns_200{display:inline-block;background:#fef3c7;color:#92400e;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600}._simHint_8ozns_212{display:flex;align-items:flex-start;gap:.75rem;margin:0 2rem 2rem;padding:1rem 1.25rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px}._simHintIcon_8ozns_223{font-size:1.5rem;line-height:1.3}._simHintText_8ozns_228 strong{display:block;font-size:.95rem;font-weight:700;color:#92400e;margin-bottom:.2rem}._simHintText_8ozns_228 p{font-size:.85rem;line-height:1.55;color:#78350f}._simHintLink_8ozns_242{display:inline-block;margin-top:.6rem;background:#92400e;color:#fff;padding:.45rem .9rem;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}._simHintLink_8ozns_242:hover{background:#78350f}._actions_8ozns_258{display:flex;flex-direction:column;gap:1rem}._progressArea_8ozns_264{display:flex;align-items:center}._navBtns_8ozns_270{display:flex;gap:.75rem;flex-wrap:wrap}._navBtn_8ozns_270{background:transparent;border:1px solid #ccd6e0;color:#555;padding:.65rem 1.25rem;border-radius:8px;font-size:.875rem;cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}._navBtn_8ozns_270:hover{background:#e8eef4}._navBtnPrimary_8ozns_293{background:#0f3460;color:#fff;border-color:#0f3460;font-weight:600}._navBtnPrimary_8ozns_293:hover{background:#16213e;border-color:#16213e}._completeBtn_8ozns_302{background:#0f3460;color:#fff;border:none;padding:.75rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}._completeBtn_8ozns_302:hover{background:#16213e}._completeBtn_8ozns_302:disabled{opacity:.6;cursor:not-allowed}._doneMsg_8ozns_317{background:#d1fae5;color:#065f46;padding:.65rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem}._nextHint_8ozns_326{background:transparent;border:1px solid #ccd6e0;color:#555;padding:.65rem 1.25rem;border-radius:8px;font-size:.875rem;cursor:pointer;transition:background .1s}._nextHint_8ozns_326:hover{background:#e8eef4}._container_j23v7_1{min-height:100vh;background:#f0f4f8}._header_j23v7_6{background:#0f3460;color:#fff;padding:.875rem 0;box-shadow:0 2px 10px #0003}._headerContent_j23v7_13{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_j23v7_22{display:flex;align-items:center;gap:.5rem}._headerIcon_j23v7_28{font-size:1.5rem}._headerTitle_j23v7_32{font-size:1.4rem;font-weight:800;letter-spacing:-.5px}._headerActions_j23v7_38{display:flex;gap:.5rem}._headerBtn_j23v7_43{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.875rem;text-decoration:none;transition:background .15s;cursor:pointer}._headerBtn_j23v7_43:hover{background:#ffffff38}._main_j23v7_59{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}._pageTitle_j23v7_65{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}._pageSubtitle_j23v7_72{color:#555;margin-bottom:2rem}._section_j23v7_77{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e8eef4;margin-bottom:1.5rem}._sectionHeader_j23v7_86{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._sectionTitle_j23v7_93{font-size:1.1rem;font-weight:700;color:#1a1a2e}._count_j23v7_99{font-size:.875rem;color:#666;background:#e0e7ff;color:#3730a3;padding:.2rem .6rem;border-radius:4px;font-weight:600}._table_j23v7_109{width:100%;border-collapse:collapse;font-size:.875rem}._table_j23v7_109 th{text-align:left;font-weight:600;color:#555;padding:.625rem .75rem;border-bottom:2px solid #e8eef4}._table_j23v7_109 td{padding:.625rem .75rem;border-bottom:1px solid #f0f4f8;color:#1a1a2e}._table_j23v7_109 tr:last-child td{border-bottom:none}._badge_j23v7_133{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}._badgeGreen_j23v7_141{background:#d1fae5;color:#065f46}._badgeGray_j23v7_146{background:#e5e7eb;color:#4b5563}._badgeBlue_j23v7_151{background:#dbeafe;color:#1e40af}._form_j23v7_156{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem;margin-bottom:1rem}._formFull_j23v7_163{grid-column:1 / -1}._field_j23v7_167{display:flex;flex-direction:column;gap:.35rem}._field_j23v7_167 label{font-size:.8rem;font-weight:600;color:#555}._field_j23v7_167 input,._field_j23v7_167 textarea,._field_j23v7_167 select{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}._field_j23v7_167 textarea{min-height:80px;resize:vertical}._field_j23v7_167 input:focus,._field_j23v7_167 textarea:focus,._field_j23v7_167 select:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a}._submitBtn_j23v7_202{background:#0f3460;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}._submitBtn_j23v7_202:hover{background:#16498a}._submitBtn_j23v7_202:disabled{background:#9ca3af;cursor:not-allowed}._publishBtn_j23v7_223{background:#059669;color:#fff;border:none;padding:.35rem .75rem;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}._publishBtn_j23v7_223:hover{background:#047857}._publishBtn_j23v7_223:disabled{background:#9ca3af;cursor:not-allowed}._error_j23v7_244{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}._success_j23v7_253{background:#d1fae5;color:#065f46;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}._empty_j23v7_262{text-align:center;padding:2rem;color:#999;font-size:.875rem}._editBtn_j23v7_271{background:#f3f4f6;color:#1a1a2e;border:1px solid #d1d5db;padding:.35rem .75rem;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;margin-right:.4rem}._editBtn_j23v7_271:hover{background:#e5e7eb}._editBtn_j23v7_271._editBtnActive_j23v7_288{background:#0f3460;color:#fff;border-color:#0f3460}._editorEmpty_j23v7_294{text-align:center;padding:2rem;color:#999;font-size:.875rem}._moduleAddForm_j23v7_301{display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e8eef4}._moduleAddForm_j23v7_301 input{flex:1;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}._moduleAddForm_j23v7_301 input:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a}._module_j23v7_301{background:#f9fafb;border:1px solid #e8eef4;border-radius:8px;padding:1rem;margin-bottom:1rem}._moduleHeader_j23v7_332{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._moduleTitle_j23v7_339{font-size:1rem;font-weight:600;color:#1a1a2e}._modulePos_j23v7_345{font-size:.75rem;color:#888;margin-left:.5rem;font-weight:400}._moduleActions_j23v7_352{display:flex;gap:.5rem}._lessonList_j23v7_357{list-style:none;padding:0;margin:0 0 .75rem}._lessonItem_j23v7_363{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border:1px solid #e8eef4;border-radius:6px;margin-bottom:.35rem;font-size:.875rem}._lessonMeta_j23v7_375{display:flex;align-items:center;gap:.6rem}._lessonTypeBadge_j23v7_381{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.15rem .5rem;border-radius:3px;background:#e5e7eb;color:#374151}._lessonTypeBadge_j23v7_381._typeVideo_j23v7_391{background:#fee2e2;color:#991b1b}._lessonTypeBadge_j23v7_381._typeTheory_j23v7_396{background:#dbeafe;color:#1e40af}._lessonTypeBadge_j23v7_381._typeSimulation_j23v7_401{background:#fef3c7;color:#92400e}._lessonDuration_j23v7_406{font-size:.75rem;color:#888}._freeBadge_j23v7_411{font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:3px;background:#d1fae5;color:#065f46}._lessonEmpty_j23v7_420{font-size:.8rem;color:#999;padding:.4rem 0}._iconBtn_j23v7_426{background:transparent;border:1px solid transparent;cursor:pointer;font-size:.95rem;padding:.25rem .45rem;border-radius:4px;transition:background .15s;color:#b91c1c}._iconBtn_j23v7_426:hover{background:#fee2e2}._addLessonBtn_j23v7_441{background:transparent;color:#0f3460;border:1px dashed #0f3460;padding:.4rem .8rem;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}._addLessonBtn_j23v7_441:hover{background:#0f346014}._lessonForm_j23v7_457{margin-top:.75rem;padding:.875rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._lessonForm_j23v7_457 ._formFull_j23v7_163{grid-column:1 / -1}._lessonFormActions_j23v7_472{grid-column:1 / -1;display:flex;gap:.5rem;justify-content:flex-end}._cancelBtn_j23v7_479{background:transparent;color:#555;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer}._cancelBtn_j23v7_479:hover{background:#f3f4f6}._editorWrapper_j23v7_495{border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden}._editorWrapper_j23v7_495:focus-within{border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a}._editorToolbar_j23v7_507{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem;background:#f9fafb;border-bottom:1px solid #e8eef4}._editorBtn_j23v7_516{background:#fff;border:1px solid #d1d5db;color:#1a1a2e;padding:.25rem .55rem;border-radius:4px;font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;min-width:2rem}._editorBtn_j23v7_516:hover{background:#f3f4f6}._editorBtnActive_j23v7_533{background:#0f3460;color:#fff;border-color:#0f3460}._editorBtnActive_j23v7_533:hover{background:#16498a}._editorContent_j23v7_543{padding:.6rem .8rem;font-size:.875rem;min-height:120px;max-height:360px;overflow-y:auto}._editorContent_j23v7_543 .ProseMirror{outline:none;min-height:100px}._editorContent_j23v7_543 .ProseMirror p{margin:0 0 .5rem}._editorContent_j23v7_543 .ProseMirror h2{font-size:1.15rem;font-weight:700;margin:.6rem 0 .4rem;color:#1a1a2e}._editorContent_j23v7_543 .ProseMirror h3{font-size:1rem;font-weight:700;margin:.5rem 0 .3rem;color:#1a1a2e}._editorContent_j23v7_543 .ProseMirror ul{padding-left:1.4rem;margin:0 0 .5rem}._editorContent_j23v7_543 .ProseMirror pre{background:#1a1a2e;color:#e5e7eb;padding:.6rem .8rem;border-radius:5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;overflow-x:auto}._editorContent_j23v7_543 .ProseMirror code{background:#f3f4f6;padding:.1rem .3rem;border-radius:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}._editorContent_j23v7_543 .ProseMirror pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit}._contentEditPanel_j23v7_607{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e8eef4}._contentEditActions_j23v7_613{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}
