.BackendFunctionsWorkspace_container__VpZfP{max-width:1120px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.BackendFunctionsWorkspace_breadcrumb__zfKp1{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.BackendFunctionsWorkspace_breadLink__OEROs{color:#94a3b8;text-decoration:none;transition:color .15s ease}.BackendFunctionsWorkspace_breadLink__OEROs:hover{color:#38bdf8}.BackendFunctionsWorkspace_breadSep__5j73w{color:#475569}.BackendFunctionsWorkspace_breadCurrent__zXQRj{color:#fbbf24;font-weight:600}.BackendFunctionsWorkspace_hero__a_dYx{background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.28) 0,transparent 55%),radial-gradient(circle at 88% 75%,rgba(245,158,11,.25) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.15) 0,transparent 70%),#080914;border:1px solid rgba(56,189,248,.35);border-radius:20px;padding:38px 32px;margin-bottom:32px;box-shadow:0 12px 36px rgba(0,0,0,.55)}.BackendFunctionsWorkspace_heroBadges__VqLm3{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.BackendFunctionsWorkspace_badge__JQjnS{background:rgba(56,189,248,.16);color:#38bdf8;border:1px solid rgba(56,189,248,.35);border-radius:9999px}.BackendFunctionsWorkspace_badgeGold__tjt9A,.BackendFunctionsWorkspace_badge__JQjnS{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.BackendFunctionsWorkspace_badgeGold__tjt9A{background:rgba(245,158,11,.18);color:#fcd34d;border:1px solid rgba(245,158,11,.35);border-radius:9999px}.BackendFunctionsWorkspace_badgeEmerald__Ym248{background:rgba(16,185,129,.16);color:#6ee7b7;border:1px solid rgba(16,185,129,.35);border-radius:9999px}.BackendFunctionsWorkspace_badgeEmerald__Ym248,.BackendFunctionsWorkspace_badgeViolet__GL_tb{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.BackendFunctionsWorkspace_badgeViolet__GL_tb{background:rgba(139,92,246,.18);color:#c4b5fd;border:1px solid rgba(139,92,246,.35);border-radius:9999px}.BackendFunctionsWorkspace_heroTitle__aJXrJ{font-size:2.25rem;font-weight:800;line-height:1.25;margin-bottom:12px;background:linear-gradient(135deg,#ffffff 25%,#93c5fd 60%,#fde047);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.BackendFunctionsWorkspace_heroSubtitle__vL4Bv{font-size:1.05rem;color:#cbd5e1;line-height:1.6;max-width:860px;margin-bottom:22px}.BackendFunctionsWorkspace_metaRow__vA0pS{display:flex;gap:24px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.BackendFunctionsWorkspace_metaItem__0kPcQ{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8}.BackendFunctionsWorkspace_metaItem__0kPcQ svg{color:#38bdf8}.BackendFunctionsWorkspace_outlineCard__cbgly{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 28px;margin-bottom:40px}.BackendFunctionsWorkspace_outlineHeader__tEG0e{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.BackendFunctionsWorkspace_outlineTitle__h86_f{font-size:1.15rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:10px}.BackendFunctionsWorkspace_outlineGrid__oQZnW{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.BackendFunctionsWorkspace_outlineItem__pA1tW{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;color:#cbd5e1;transition:all .2s ease;font-size:.88rem}.BackendFunctionsWorkspace_outlineItem__pA1tW:hover{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.35);color:#ffffff;transform:translateX(3px)}.BackendFunctionsWorkspace_outlineNumber__TZCD0{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(56,189,248,.2);color:#93c5fd;font-size:.78rem;font-weight:700;flex-shrink:0}.BackendFunctionsWorkspace_outlineItemTitle__haDwZ{flex:1 1;font-weight:500}.BackendFunctionsWorkspace_outlineHot__vtMVR{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.35);font-size:.7rem;padding:2px 7px;border-radius:9999px;font-weight:700}.BackendFunctionsWorkspace_outlineChallenge__fCpgV{background:rgba(245,158,11,.2);color:#fde047;border:1px solid rgba(245,158,11,.35);font-size:.7rem;padding:2px 7px;border-radius:9999px;font-weight:700}.BackendFunctionsWorkspace_section__WGenN{margin-bottom:56px;scroll-margin-top:80px}.BackendFunctionsWorkspace_sectionHeader__WetuY{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.BackendFunctionsWorkspace_iconCircle__Ox561{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(245,158,11,.2));border:1px solid rgba(56,189,248,.35);color:#38bdf8;flex-shrink:0}.BackendFunctionsWorkspace_sectionTitle__j6BM3{font-size:1.55rem;font-weight:700;color:#f8fafc;line-height:1.25;margin-bottom:4px}.BackendFunctionsWorkspace_sectionSubtitle__bt1Ex{font-size:.95rem;color:#94a3b8;line-height:1.5}.BackendFunctionsWorkspace_card__tIbJG{background:#0d1322;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:20px}.BackendFunctionsWorkspace_cardGlowBlue__p4mlH{border-color:rgba(56,189,248,.35);box-shadow:0 4px 20px rgba(56,189,248,.08)}.BackendFunctionsWorkspace_cardGlowGold__cYTqo{border-color:rgba(245,158,11,.35);box-shadow:0 4px 20px rgba(245,158,11,.08)}.BackendFunctionsWorkspace_cardGlowEmerald__HvKvq{border-color:rgba(16,185,129,.35);box-shadow:0 4px 20px rgba(16,185,129,.08)}.BackendFunctionsWorkspace_cardGlowViolet__yugf4{border-color:rgba(139,92,246,.35);box-shadow:0 4px 20px rgba(139,92,246,.08)}.BackendFunctionsWorkspace_grid2__cDkiy{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-bottom:20px}.BackendFunctionsWorkspace_grid3__o9naq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.BackendFunctionsWorkspace_conceptTitle__LAzOa{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin-bottom:8px;display:flex;align-items:center;gap:8px}.BackendFunctionsWorkspace_conceptDesc__K14Ga{font-size:.9rem;color:#cbd5e1;line-height:1.55;margin-bottom:12px}.BackendFunctionsWorkspace_calloutBox__JRWnQ{background:rgba(56,189,248,.08);border-left:4px solid #38bdf8;border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:.88rem;color:#cbd5e1;line-height:1.55}.BackendFunctionsWorkspace_calloutWarning__Q2MmH{background:rgba(245,158,11,.08);border-left-color:#f59e0b}.BackendFunctionsWorkspace_calloutSuccess__Z6KPb{background:rgba(16,185,129,.08);border-left-color:#10b981}.BackendFunctionsWorkspace_codeCard__5XDrk{background:#090d16;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;margin:16px 0}.BackendFunctionsWorkspace_codeHeader__5asWg{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);font-size:.82rem;color:#94a3b8}.BackendFunctionsWorkspace_codeLang__VDyTa{font-weight:600;color:#38bdf8;display:flex;align-items:center;gap:6px}.BackendFunctionsWorkspace_codePre__Hqu6s{margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86rem;line-height:1.55;color:#e2e8f0;overflow-x:auto;white-space:pre}.BackendFunctionsWorkspace_pipelineFlow__TVI2C{display:flex;flex-direction:column;gap:10px;margin:20px 0}@media (min-width:768px){.BackendFunctionsWorkspace_pipelineFlow__TVI2C{flex-direction:row;align-items:stretch}}.BackendFunctionsWorkspace_pipeStep__IVoHb{flex:1 1;background:#0a0f1d;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:16px;display:flex;flex-direction:column}.BackendFunctionsWorkspace_pipeNum__LsDgx{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(56,189,248,.2);color:#93c5fd;font-weight:700;font-size:.78rem;margin-bottom:10px}.BackendFunctionsWorkspace_pipeTitle__5Oj3n{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:4px}.BackendFunctionsWorkspace_pipeDesc__dAn09{font-size:.82rem;color:#94a3b8;line-height:1.45;flex:1 1}.BackendFunctionsWorkspace_pipeBadge__evS1n{margin-top:10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;color:#38bdf8;background:rgba(56,189,248,.12);padding:3px 8px;border-radius:6px;display:inline-block}.BackendFunctionsWorkspace_tableWrapper__tM1j9{overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.08);border-radius:14px}.BackendFunctionsWorkspace_table__lSLWN{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem;background:#0d1322}.BackendFunctionsWorkspace_table__lSLWN th{background:rgba(255,255,255,.04);color:#94a3b8;font-weight:600;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.BackendFunctionsWorkspace_table__lSLWN td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.BackendFunctionsWorkspace_table__lSLWN tr:last-child td{border-bottom:none}.BackendFunctionsWorkspace_playgroundCard__SJKv5{background:#0a0f1d;border:1px solid rgba(56,189,248,.4);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.6);margin-top:18px}.BackendFunctionsWorkspace_langTabBar__hUvoI{display:flex;background:#060911;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 12px 0;gap:6px}.BackendFunctionsWorkspace_langTab__sj34t{padding:9px 18px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:#94a3b8;font-size:.84rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.BackendFunctionsWorkspace_langTab__sj34t:hover{background:rgba(255,255,255,.04);color:#cbd5e1}.BackendFunctionsWorkspace_langTabActiveTs__MCxxt{background:#090d16;border-color:rgba(255,255,255,.08);color:#38bdf8;font-weight:700}.BackendFunctionsWorkspace_langTabActivePy__pCHGM{background:#090d16;border-color:rgba(255,255,255,.08);color:#fbbf24;font-weight:700}.BackendFunctionsWorkspace_playgroundToolbar__cm34j{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background:#070a14;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.BackendFunctionsWorkspace_toolbarFile__j00pd{display:flex;align-items:center;gap:8px;font-size:.84rem;font-family:JetBrains Mono,Consolas,monospace;color:#93c5fd}.BackendFunctionsWorkspace_toolbarActions__38sOJ{display:flex;gap:8px;flex-wrap:wrap}.BackendFunctionsWorkspace_actionBtn__bBVik{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.BackendFunctionsWorkspace_runBtn__NZYB8{background:#2563eb;color:#ffffff;border-color:#38bdf8}.BackendFunctionsWorkspace_runBtn__NZYB8:hover{background:#1d4ed8;box-shadow:0 0 12px rgba(37,99,235,.4)}.BackendFunctionsWorkspace_resetBtn__tGoGR{background:rgba(255,255,255,.06);color:#cbd5e1;border-color:rgba(255,255,255,.12)}.BackendFunctionsWorkspace_resetBtn__tGoGR:hover{background:rgba(255,255,255,.12);color:#ffffff}.BackendFunctionsWorkspace_hintBtn__echeh{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.35)}.BackendFunctionsWorkspace_hintBtn__echeh:hover{background:rgba(245,158,11,.25)}.BackendFunctionsWorkspace_solutionBtn__jot5_{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.35)}.BackendFunctionsWorkspace_solutionBtn__jot5_:hover{background:rgba(16,185,129,.25)}.BackendFunctionsWorkspace_editorGrid__8_c4d{display:grid;grid-template-columns:1fr;min-height:480px}@media (min-width:900px){.BackendFunctionsWorkspace_editorGrid__8_c4d{grid-template-columns:1.15fr .85fr}}.BackendFunctionsWorkspace_editorPane___Be34{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width:900px){.BackendFunctionsWorkspace_editorPane___Be34{border-bottom:none;border-right:1px solid rgba(255,255,255,.08)}}.BackendFunctionsWorkspace_paneHeader__BO_w_{padding:10px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;display:flex;justify-content:space-between}.BackendFunctionsWorkspace_codeEditor__q3mA1{width:100%;flex:1 1;min-height:400px;background:#090d16;color:#e2e8f0;font-family:JetBrains Mono,Consolas,monospace;font-size:.87rem;line-height:1.55;padding:18px;border:none;resize:none;outline:none;tab-size:4}.BackendFunctionsWorkspace_terminalPane__akGXJ{display:flex;flex-direction:column;background:#060911}.BackendFunctionsWorkspace_terminalBody__V6Gku{flex:1 1;padding:16px;font-family:JetBrains Mono,Consolas,monospace;font-size:.83rem;line-height:1.55;overflow-y:auto;max-height:480px}.BackendFunctionsWorkspace_termLine__uk2Ej{margin-bottom:4px;white-space:pre-wrap;word-break:break-all}.BackendFunctionsWorkspace_termSuccess__ppI9V{color:#34d399}.BackendFunctionsWorkspace_termError__SyVun{color:#f87171}.BackendFunctionsWorkspace_termWarning__NMx7k{color:#fbbf24}.BackendFunctionsWorkspace_termInfo__i5FSm{color:#93c5fd}.BackendFunctionsWorkspace_termMuted__e0eLf{color:#64748b}.BackendFunctionsWorkspace_hintBanner__oqCbu{background:rgba(245,158,11,.1);border-top:1px solid rgba(245,158,11,.25);padding:12px 18px;font-size:.85rem;color:#fcd34d;display:flex;align-items:flex-start;gap:10px}.BackendFunctionsWorkspace_debugTabs__xRItF{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:18px}.BackendFunctionsWorkspace_debugTab__Utqib{padding:9px 16px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;display:flex;align-items:center;gap:8px}.BackendFunctionsWorkspace_debugTab__Utqib:hover{background:rgba(255,255,255,.08);color:#f1f5f9}.BackendFunctionsWorkspace_debugTabActive__FNdlZ{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#93c5fd}.BackendFunctionsWorkspace_debugTabSolved__ucwIb{border-color:#10b981;color:#6ee7b7}.BackendFunctionsWorkspace_debugCard__hl7_G{background:#0d1322;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.BackendFunctionsWorkspace_debugProblemTitle__TOdrg{font-size:1.25rem;font-weight:700;color:#f8fafc;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.BackendFunctionsWorkspace_debugBadge__LKpNV{font-size:.75rem;padding:3px 10px;border-radius:9999px;font-weight:700;background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.BackendFunctionsWorkspace_debugBadgeSolved__2jwsm{background:rgba(16,185,129,.2);color:#6ee7b7;border-color:rgba(16,185,129,.35)}.BackendFunctionsWorkspace_debugExplanation__GY_5k{font-size:.92rem;color:#cbd5e1;line-height:1.6;margin-bottom:18px}.BackendFunctionsWorkspace_errorTracebox__y7it8{background:#180909;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:14px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem;color:#fca5a5;line-height:1.5;margin-bottom:20px}.BackendFunctionsWorkspace_optionsGrid__bn3aF{display:grid;gap:10px;margin:18px 0}.BackendFunctionsWorkspace_optionItem__fgYPp{padding:14px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:#cbd5e1}.BackendFunctionsWorkspace_optionItem__fgYPp:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35)}.BackendFunctionsWorkspace_optionCorrect__pPFzh{background:rgba(16,185,129,.2);border-color:#10b981;color:#6ee7b7}.BackendFunctionsWorkspace_optionIncorrect__S8g3a{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fca5a5}.BackendFunctionsWorkspace_optionRadio__PLdxJ{margin-top:3px}.BackendFunctionsWorkspace_fixBanner__TXVAB{margin-top:18px;padding:14px 18px;border-radius:10px;font-size:.88rem;line-height:1.55;display:flex;align-items:flex-start;gap:12px}.BackendFunctionsWorkspace_fixBannerSuccess__aHC6S{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.BackendFunctionsWorkspace_fixBannerError__VwBpn{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.BackendFunctionsWorkspace_miniChallengeCard__zyVGW{background:#090d18;border:1px solid rgba(245,158,11,.35);border-radius:16px;padding:24px;margin-bottom:24px}.BackendFunctionsWorkspace_recapCard__4oXwy{background:radial-gradient(circle at 50% 0,rgba(56,189,248,.15) 0,transparent 70%),#0d1322;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px}.BackendFunctionsWorkspace_recapTitle__KDo1w{font-size:1.3rem;font-weight:800;color:#f8fafc;margin-bottom:18px;display:flex;align-items:center;gap:10px}.BackendFunctionsWorkspace_recapGrid__lrm9T{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.BackendFunctionsWorkspace_recapPillar__HsnXA{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.BackendFunctionsWorkspace_recapPillarTitle__RuXB3{font-size:.95rem;font-weight:700;color:#93c5fd;margin-bottom:6px;display:flex;align-items:center;gap:8px}.BackendFunctionsWorkspace_recapPillarText__kyTzw{font-size:.84rem;color:#cbd5e1;line-height:1.5}@media (max-width:640px){.BackendFunctionsWorkspace_hero__a_dYx{padding:24px 18px}.BackendFunctionsWorkspace_heroTitle__aJXrJ{font-size:1.7rem}.BackendFunctionsWorkspace_grid2__cDkiy,.BackendFunctionsWorkspace_grid3__o9naq{grid-template-columns:1fr}.BackendFunctionsWorkspace_toolbarActions__38sOJ{width:100%;justify-content:flex-start}}