.lab[data-v-2c88340b]{background:#f4f6fb;padding:28px 0 72px}.top[data-v-2c88340b]{gap:16px;justify-content:space-between;margin-bottom:18px}.crumb[data-v-2c88340b],.top[data-v-2c88340b]{align-items:center;display:flex}.crumb[data-v-2c88340b]{color:#98a2b3;flex-wrap:wrap;gap:8px}.crumb a[data-v-2c88340b]{color:#475467;-webkit-text-decoration:none;text-decoration:none}.crumb strong[data-v-2c88340b]{color:#1f2a37}.back[data-v-2c88340b]{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;flex:none;font-weight:700;line-height:36px;min-height:36px;padding:0 14px;-webkit-text-decoration:none;text-decoration:none}.intro[data-v-2c88340b]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}h1[data-v-2c88340b]{color:#1f2a37;font-size:34px;margin:0 0 8px}.intro p[data-v-2c88340b]{color:#475467;line-height:1.7;margin:0;max-width:680px}.notes[data-v-2c88340b]{color:#667085;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.board[data-v-2c88340b]{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:248px minmax(0,1fr) 280px}.panel[data-v-2c88340b],.tasks[data-v-2c88340b],.work[data-v-2c88340b]{background:#fff;border:1px solid #e7eaf0;border-radius:16px}.tasks[data-v-2c88340b]{max-height:calc(100vh - 110px);overflow:auto;padding:14px;position:sticky;top:86px}.tasks h2[data-v-2c88340b]{color:#667085;display:flex;font-size:14px;justify-content:space-between;margin:2px 8px 10px}.group[data-v-2c88340b]{color:#98a2b3;font-size:12px;font-weight:700;margin:12px 8px 6px}.learn[data-v-2c88340b]{color:#344054;margin:10px 0 0;padding-left:18px}.learn li[data-v-2c88340b]{margin:4px 0}.lesson[data-v-2c88340b]{margin-top:12px}.lesson-video[data-v-2c88340b]{background:#0f172a;border-radius:12px;width:100%}.locked[data-v-2c88340b]{background:#f8fafc;border-radius:12px;padding:16px}.locked p[data-v-2c88340b]{color:#475467;margin:0 0 8px}.locked a[data-v-2c88340b]{color:#3b5bdb;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.materials[data-v-2c88340b]{margin-top:12px}.materials p[data-v-2c88340b]{color:#667085;margin-bottom:6px}.materials strong[data-v-2c88340b]{color:#1f2a37}.materials pre[data-v-2c88340b],.materials strong[data-v-2c88340b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.materials pre[data-v-2c88340b]{background:#f8fafc;border-radius:8px;color:#344054;margin:4px 0 10px;max-height:140px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.task[data-v-2c88340b]{align-items:flex-start;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px;text-align:left;width:100%}.task em[data-v-2c88340b]{color:#667eea;font-size:12px;font-style:normal}.task strong[data-v-2c88340b]{color:#1f2a37}.task.on[data-v-2c88340b]{background:#eef1ff}.work[data-v-2c88340b]{overflow:hidden}.brief[data-v-2c88340b]{padding:16px 16px 12px}.brief-top[data-v-2c88340b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.file[data-v-2c88340b]{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reset[data-v-2c88340b]{background:transparent;border:0;color:#4f46e5;cursor:pointer;font-weight:700}.brief h2[data-v-2c88340b]{font-size:22px;margin:10px 0 6px}.brief p[data-v-2c88340b]{color:#475467;line-height:1.7;margin:0}.sample[data-v-2c88340b]{color:#667085;margin-top:8px}.editor[data-v-2c88340b]{background:#0f172a;border:2px solid #3b5bdb;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.16);margin:4px 16px 16px;overflow:hidden}.toolbar[data-v-2c88340b]{align-items:center;background:#1e293b;color:#e2e8f0;display:flex;justify-content:space-between;padding:10px 14px}.run[data-v-2c88340b],.toolbar span[data-v-2c88340b]{font-weight:700}.run[data-v-2c88340b]{background:#667eea;border:0;border-radius:8px;color:#fff;cursor:pointer;min-height:36px;padding:0 16px}.run[data-v-2c88340b]:disabled{cursor:default;opacity:.7}textarea[data-v-2c88340b]{border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.65;resize:vertical;width:100%}.code[data-v-2c88340b]{background:#0f172a;caret-color:#fff;color:#e2e8f0;font-size:16px;min-height:420px;padding:18px 16px}.code[data-v-2c88340b]::-moz-placeholder{color:#64748b}.code[data-v-2c88340b]::placeholder{color:#64748b}.code[data-v-2c88340b]:focus{outline:none}.console[data-v-2c88340b]{display:flex;flex-direction:column;gap:14px}.panel[data-v-2c88340b]{padding:16px}.panel h2[data-v-2c88340b]{font-size:16px;margin:0 0 6px}.panel p[data-v-2c88340b]{color:#667085;margin:0 0 10px}.stdin[data-v-2c88340b]{background:#f8fafc;border:1px solid #e7eaf0;border-radius:10px;min-height:110px;padding:10px 12px}.terminal[data-v-2c88340b]{background:#1f2a37;color:#f8fafc}.terminal h2[data-v-2c88340b]{color:#98a2b3}.terminal pre[data-v-2c88340b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6;margin:0;min-height:160px;white-space:pre-wrap}.verdict[data-v-2c88340b]{font-weight:700;margin-bottom:10px}.verdict.ok[data-v-2c88340b]{color:#6ce9a6}.verdict.bad[data-v-2c88340b]{color:#fecdca}@media(max-width:980px){.intro[data-v-2c88340b],.top[data-v-2c88340b]{align-items:flex-start;flex-direction:column}.board[data-v-2c88340b]{grid-template-columns:1fr}.editor[data-v-2c88340b]{margin:4px 12px 12px}.code[data-v-2c88340b]{min-height:320px}}