.learning_semicolon__0pIIU{font-weight:600;color:"#ff0037";font-family:"'JetBrains Mono', monospace"}.learning_checkpointBox__YmK0Q{background:#f0f9ff;border:2px dashed #0ea5e9;padding:2rem;margin:2rem 0;border-radius:1rem;text-align:center}.learning_checkpointContent__PkovZ ul{list-style:none;padding:0;margin:1rem 0;text-align:left;display:inline-block}.learning_checkpointContent__PkovZ ul li{font-size:1.1rem;margin:.4rem 0;display:flex;align-items:center;gap:.5rem}.learning_checkpointBox__YmK0Q h2{font-size:1.5rem;margin-bottom:1rem}.learning_checkpointContent__PkovZ{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.learning_continueButton__1d_e3{background:#0ea5e9;color:white;font-size:1rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;cursor:pointer;transition:.2s}.learning_continueButton__1d_e3:hover{background:#0284c7}.learning_navbar__T9zTr{position:fixed;top:0;left:0;right:0;height:70px;background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;align-items:center;z-index:1000}.learning_navbarContent__hlfnK{max-width:1400px;margin:0 auto;width:100%;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.learning_logoSection__0PcxO{display:flex;align-items:center;gap:12px}.learning_logoIcon__y2wyg{width:40px;height:40px;background:#667eea;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px}.learning_logoText__a7MwY{font-size:22px;font-weight:700;color:#2c2c2c}.learning_navActions__KvlCC{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.learning_nextButton__NrdAl,.learning_prevButton__PqmK_{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:100px;text-align:center}.learning_prevButton__PqmK_{background-color:#f0f0f0;color:#333}.learning_prevButton__PqmK_:hover{background-color:#e0e0e0}.learning_nextButton__NrdAl{background-color:#4cafef;color:#fff}.learning_nextButton__NrdAl:hover{background-color:#379edc}.learning_successNotification__pxQx9{position:fixed;top:90px;right:20px;background:#10b981;color:white;padding:12px 20px;border-radius:10px;box-shadow:0 4px 12px rgba(16,185,129,.2);transform:translateX(400px);transition:transform .3s ease;display:flex;align-items:center;gap:10px;z-index:1001}.learning_successNotification__pxQx9.learning_show__4kU9z{transform:translateX(0)}.learning_container__iK8IF{max-width:1400px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-gap:20px;gap:20px;height:calc(100vh - 120px)}.learning_databaseSection__y7tQ_,.learning_outputSection__BKHwD,.learning_taskSection___Yrht{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.learning_databaseTitle__jBSYL{text-align:center;font-weight:600;margin-bottom:15px;color:#2c2c2c}.learning_databaseContainer__HpK1i{background:#fff;border-radius:8px;padding:10px}.learning_resizeimage__OP2TR{position:relative;height:170px}.learning_databaseImage___8_7x{object-fit:contain}.learning_databaseLabel__aIRmP{position:absolute;bottom:10px;left:20px;font-weight:600;color:#4a5568}.learning_outputPlaceholder__vBr96{flex:1 1;display:flex;justify-content:center;align-items:center;color:#9ca3af;font-size:18px}.learning_outputResults__2Q5IX{flex:1 1;max-height:400px;overflow-x:auto;background:#f7f7f7;border-radius:8px;padding:15px;font-family:JetBrains Mono,monospace;font-size:14px;overflow-y:auto;color:#2c2c2c}.learning_queryResultTable__uvoPr{width:100%;border-collapse:collapse;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:13px}.learning_queryResultTable__uvoPr td,.learning_queryResultTable__uvoPr th{border:1px solid #ddd;padding:6px 10px}.learning_queryResultTable__uvoPr th{background:#f3f4f6;font-weight:600}.learning_queryResultTable__uvoPr tr:nth-child(2n){background:#f7f7f7}.learning_taskSection___Yrht{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.learning_questionBox__PcNnY{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:15px}.learning_questionBox__PcNnY .learning_character__2ta2G{color:#0041ff;font-weight:600;margin-bottom:8px}.learning_questionText__mFoRr{font-size:15px;color:#2c2c2c}.learning_answerBox__jPLaC{background:#e0f7fa;border-left:4px solid #00bcd4;border-radius:8px;padding:15px}.learning_highlightsyntax__3J6K_{font-weight:600;color:#ff0037}.learning_answerBox__jPLaC .learning_character__2ta2G{color:#0041ff;font-weight:600;margin-bottom:8px}.learning_stepList__iAaF3{list-style:none;padding-left:0}.learning_stepItem__uVGh0{margin-bottom:10px;font-size:14px;color:#2c2c2c}.learning_stepNumber__yAaQv{font-weight:700}.learning_editorSection__DBCVj{background:#f5f5f5;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;box-shadow:0 4px 12px rgba(0,0,0,.05)}.learning_editorHeader__EMa1b{display:flex;justify-content:space-between;align-items:center;background:#e5e7eb;padding:10px 15px;font-weight:600;font-size:14px;color:#2c2c2c;border-bottom:1px solid #d1d5db}.learning_editorTitle__vpjVl{font-weight:600;margin-bottom:5px;color:#2c2c2c}.learning_queryInput__1sJrn{width:100%;min-height:300px;padding:15px;font-family:JetBrains Mono,monospace;font-size:14px;background:#2c3e50;color:#ecf0f1;border:none;outline:none;resize:vertical}.learning_runButton__URNsO{background:#4a4a4a;color:white;border:none;border-radius:5px;padding:6px 15px;cursor:pointer;font-size:13px;font-weight:600}.learning_runButton__URNsO:hover{background:#333}@media (max-width:1024px){.learning_container__iK8IF{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.learning_taskSection___Yrht{grid-template-columns:1fr}}@media (max-width:768px){.learning_queryInput__1sJrn{min-height:300px}}@media (max-width:600px){.learning_navActions__KvlCC{justify-content:center}.learning_nextButton__NrdAl,.learning_prevButton__PqmK_{flex:1 1;min-width:auto}.learning_queryInput__1sJrn{min-height:300px}}.Navbar_navbar__X_TPc{position:fixed;top:0;left:0;right:0;height:70px;background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;align-items:center;z-index:1000}.Navbar_navbarContent__rt5_O{max-width:1400px;margin:0 auto;width:100%;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.Navbar_logoSection__DQhxU{display:flex;align-items:center;gap:.5rem;text-decoration:none}.Navbar_logoImage__bi3rm{border-radius:8px}.Navbar_logoText__MWVeI{font-family:Kalam,cursive;font-size:1.5rem;font-weight:700;color:#111827}.Navbar_navActions__KPLx1{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.Navbar_nextButton__CTKO_,.Navbar_prevButton__tQe24{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;min-width:100px;text-align:center}.Navbar_prevButton__tQe24{background-color:#f0f0f0;color:#333}.Navbar_prevButton__tQe24:hover{background-color:#e0e0e0}.Navbar_nextButton__CTKO_{background-color:#4cafef;color:#fff}.Navbar_nextButton__CTKO_:hover{background-color:#379edc}@media (max-width:600px){.Navbar_navActions__KPLx1{justify-content:center}.Navbar_nextButton__CTKO_,.Navbar_prevButton__tQe24{flex:1 1;min-width:auto}}