.BackendFunctionsWorkspace-module__WRmtjG__container{color:#f1f5f9;max-width:1120px;font-family:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);margin:0 auto;padding:32px 20px 80px}.BackendFunctionsWorkspace-module__WRmtjG__breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__breadLink{color:#94a3b8;text-decoration:none;transition:color .15s}.BackendFunctionsWorkspace-module__WRmtjG__breadLink:hover{color:#38bdf8}.BackendFunctionsWorkspace-module__WRmtjG__breadSep{color:#475569}.BackendFunctionsWorkspace-module__WRmtjG__breadCurrent{color:#fbbf24;font-weight:600}.BackendFunctionsWorkspace-module__WRmtjG__hero{background:radial-gradient(circle at 12% 18%,#38bdf847 0%,#0000 55%),radial-gradient(circle at 88% 75%,#f59e0b40 0%,#0000 60%),radial-gradient(circle,#8b5cf626 0%,#0000 70%),#080914;border:1px solid #38bdf859;border-radius:20px;margin-bottom:32px;padding:38px 32px;box-shadow:0 12px 36px #0000008c}.BackendFunctionsWorkspace-module__WRmtjG__heroBadges{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__badge{color:#38bdf8;background:#38bdf829;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.BackendFunctionsWorkspace-module__WRmtjG__badgeGold{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.BackendFunctionsWorkspace-module__WRmtjG__badgeEmerald{color:#6ee7b7;background:#10b98129;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.BackendFunctionsWorkspace-module__WRmtjG__badgeViolet{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.BackendFunctionsWorkspace-module__WRmtjG__heroTitle{background:linear-gradient(135deg,#fff 25%,#93c5fd 60%,#fde047 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.25rem;font-weight:800;line-height:1.25}.BackendFunctionsWorkspace-module__WRmtjG__heroSubtitle{color:#cbd5e1;max-width:860px;margin-bottom:22px;font-size:1.05rem;line-height:1.6}.BackendFunctionsWorkspace-module__WRmtjG__metaRow{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:24px;padding-top:18px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__metaItem{color:#94a3b8;align-items:center;gap:8px;font-size:.85rem;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__metaItem svg{color:#38bdf8}.BackendFunctionsWorkspace-module__WRmtjG__outlineCard{background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:24px 28px}.BackendFunctionsWorkspace-module__WRmtjG__outlineHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__outlineTitle{color:#f8fafc;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__outlineGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.BackendFunctionsWorkspace-module__WRmtjG__outlineItem{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;text-decoration:none;transition:all .2s;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__outlineItem:hover{color:#fff;background:#38bdf824;border-color:#38bdf859;transform:translate(3px)}.BackendFunctionsWorkspace-module__WRmtjG__outlineNumber{color:#93c5fd;background:#38bdf833;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__outlineItemTitle{flex:1;font-weight:500}.BackendFunctionsWorkspace-module__WRmtjG__outlineHot{color:#fca5a5;background:#ef444433;border:1px solid #ef444459;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__outlineChallenge{color:#fde047;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__section{margin-bottom:56px;scroll-margin-top:80px}.BackendFunctionsWorkspace-module__WRmtjG__sectionHeader{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__iconCircle{color:#38bdf8;background:linear-gradient(135deg,#38bdf840,#f59e0b33);border:1px solid #38bdf859;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__sectionTitle{color:#f8fafc;margin-bottom:4px;font-size:1.55rem;font-weight:700;line-height:1.25}.BackendFunctionsWorkspace-module__WRmtjG__sectionSubtitle{color:#94a3b8;font-size:.95rem;line-height:1.5}.BackendFunctionsWorkspace-module__WRmtjG__card{background:#0d1322;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:24px}.BackendFunctionsWorkspace-module__WRmtjG__cardGlowBlue{border-color:#38bdf859;box-shadow:0 4px 20px #38bdf814}.BackendFunctionsWorkspace-module__WRmtjG__cardGlowGold{border-color:#f59e0b59;box-shadow:0 4px 20px #f59e0b14}.BackendFunctionsWorkspace-module__WRmtjG__cardGlowEmerald{border-color:#10b98159;box-shadow:0 4px 20px #10b98114}.BackendFunctionsWorkspace-module__WRmtjG__cardGlowViolet{border-color:#8b5cf659;box-shadow:0 4px 20px #8b5cf614}.BackendFunctionsWorkspace-module__WRmtjG__grid2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-bottom:20px;display:grid}.BackendFunctionsWorkspace-module__WRmtjG__grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px;display:grid}.BackendFunctionsWorkspace-module__WRmtjG__conceptTitle{color:#f1f5f9;align-items:center;gap:8px;margin-bottom:8px;font-size:1.1rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__conceptDesc{color:#cbd5e1;margin-bottom:12px;font-size:.9rem;line-height:1.55}.BackendFunctionsWorkspace-module__WRmtjG__calloutBox{color:#cbd5e1;background:#38bdf814;border-left:4px solid #38bdf8;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-size:.88rem;line-height:1.55}.BackendFunctionsWorkspace-module__WRmtjG__calloutWarning{background:#f59e0b14;border-left-color:#f59e0b}.BackendFunctionsWorkspace-module__WRmtjG__calloutSuccess{background:#10b98114;border-left-color:#10b981}.BackendFunctionsWorkspace-module__WRmtjG__codeCard{background:#090d16;border:1px solid #ffffff17;border-radius:14px;margin:16px 0;overflow:hidden}.BackendFunctionsWorkspace-module__WRmtjG__codeHeader{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.82rem;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__codeLang{color:#38bdf8;align-items:center;gap:6px;font-weight:600;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__codePre{color:#e2e8f0;white-space:pre;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86rem;line-height:1.55;overflow-x:auto}.BackendFunctionsWorkspace-module__WRmtjG__pipelineFlow{flex-direction:column;gap:10px;margin:20px 0;display:flex}@media (min-width:768px){.BackendFunctionsWorkspace-module__WRmtjG__pipelineFlow{flex-direction:row;align-items:stretch}}.BackendFunctionsWorkspace-module__WRmtjG__pipeStep{background:#0a0f1d;border:1px solid #38bdf840;border-radius:12px;flex-direction:column;flex:1;padding:16px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__pipeNum{color:#93c5fd;background:#38bdf833;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__pipeTitle{color:#f1f5f9;margin-bottom:4px;font-size:.95rem;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__pipeDesc{color:#94a3b8;flex:1;font-size:.82rem;line-height:1.45}.BackendFunctionsWorkspace-module__WRmtjG__pipeBadge{color:#38bdf8;background:#38bdf81f;border-radius:6px;margin-top:10px;padding:3px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;display:inline-block}.BackendFunctionsWorkspace-module__WRmtjG__tableWrapper{border:1px solid #ffffff14;border-radius:14px;margin:20px 0;overflow-x:auto}.BackendFunctionsWorkspace-module__WRmtjG__table{border-collapse:collapse;text-align:left;background:#0d1322;width:100%;font-size:.88rem}.BackendFunctionsWorkspace-module__WRmtjG__table th{color:#94a3b8;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:12px 18px;font-weight:600}.BackendFunctionsWorkspace-module__WRmtjG__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:14px 18px}.BackendFunctionsWorkspace-module__WRmtjG__table tr:last-child td{border-bottom:none}.BackendFunctionsWorkspace-module__WRmtjG__playgroundCard{background:#0a0f1d;border:1px solid #38bdf866;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 10px 30px #0009}.BackendFunctionsWorkspace-module__WRmtjG__langTabBar{background:#060911;border-bottom:1px solid #ffffff14;gap:6px;padding:6px 12px 0;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__langTab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:9px 18px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__langTab:hover{color:#cbd5e1;background:#ffffff0a}.BackendFunctionsWorkspace-module__WRmtjG__langTabActiveTs{color:#38bdf8;background:#090d16;border-color:#ffffff14;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__langTabActivePy{color:#fbbf24;background:#090d16;border-color:#ffffff14;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__playgroundToolbar{background:#070a14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__toolbarFile{color:#93c5fd;align-items:center;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.84rem;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__toolbarActions{flex-wrap:wrap;gap:8px;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__actionBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.BackendFunctionsWorkspace-module__WRmtjG__runBtn{color:#fff;background:#2563eb;border-color:#38bdf8}.BackendFunctionsWorkspace-module__WRmtjG__runBtn:hover{background:#1d4ed8;box-shadow:0 0 12px #2563eb66}.BackendFunctionsWorkspace-module__WRmtjG__resetBtn{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.BackendFunctionsWorkspace-module__WRmtjG__resetBtn:hover{color:#fff;background:#ffffff1f}.BackendFunctionsWorkspace-module__WRmtjG__hintBtn{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.BackendFunctionsWorkspace-module__WRmtjG__hintBtn:hover{background:#f59e0b40}.BackendFunctionsWorkspace-module__WRmtjG__solutionBtn{color:#34d399;background:#10b98126;border-color:#10b98159}.BackendFunctionsWorkspace-module__WRmtjG__solutionBtn:hover{background:#10b98140}.BackendFunctionsWorkspace-module__WRmtjG__editorGrid{grid-template-columns:1fr;min-height:480px;display:grid}@media (min-width:900px){.BackendFunctionsWorkspace-module__WRmtjG__editorGrid{grid-template-columns:1.15fr .85fr}}.BackendFunctionsWorkspace-module__WRmtjG__editorPane{border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}@media (min-width:900px){.BackendFunctionsWorkspace-module__WRmtjG__editorPane{border-bottom:none;border-right:1px solid #ffffff14}}.BackendFunctionsWorkspace-module__WRmtjG__paneHeader{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px 16px;font-size:.78rem;font-weight:600;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__codeEditor{color:#e2e8f0;resize:none;tab-size:4;background:#090d16;border:none;outline:none;flex:1;width:100%;min-height:400px;padding:18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.87rem;line-height:1.55}.BackendFunctionsWorkspace-module__WRmtjG__terminalPane{background:#060911;flex-direction:column;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__terminalBody{flex:1;max-height:480px;padding:16px;font-family:JetBrains Mono,Consolas,monospace;font-size:.83rem;line-height:1.55;overflow-y:auto}.BackendFunctionsWorkspace-module__WRmtjG__termLine{white-space:pre-wrap;word-break:break-all;margin-bottom:4px}.BackendFunctionsWorkspace-module__WRmtjG__termSuccess{color:#34d399}.BackendFunctionsWorkspace-module__WRmtjG__termError{color:#f87171}.BackendFunctionsWorkspace-module__WRmtjG__termWarning{color:#fbbf24}.BackendFunctionsWorkspace-module__WRmtjG__termInfo{color:#93c5fd}.BackendFunctionsWorkspace-module__WRmtjG__termMuted{color:#64748b}.BackendFunctionsWorkspace-module__WRmtjG__hintBanner{color:#fcd34d;background:#f59e0b1a;border-top:1px solid #f59e0b40;align-items:flex-start;gap:10px;padding:12px 18px;font-size:.85rem;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__debugTabs{gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.BackendFunctionsWorkspace-module__WRmtjG__debugTab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__debugTab:hover{color:#f1f5f9;background:#ffffff14}.BackendFunctionsWorkspace-module__WRmtjG__debugTabActive{color:#93c5fd;background:#38bdf833;border-color:#38bdf8}.BackendFunctionsWorkspace-module__WRmtjG__debugTabSolved{color:#6ee7b7;border-color:#10b981}.BackendFunctionsWorkspace-module__WRmtjG__debugCard{background:#0d1322;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.BackendFunctionsWorkspace-module__WRmtjG__debugProblemTitle{color:#f8fafc;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.25rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__debugBadge{color:#fca5a5;background:#ef444433;border:1px solid #ef444459;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700}.BackendFunctionsWorkspace-module__WRmtjG__debugBadgeSolved{color:#6ee7b7;background:#10b98133;border-color:#10b98159}.BackendFunctionsWorkspace-module__WRmtjG__debugExplanation{color:#cbd5e1;margin-bottom:18px;font-size:.92rem;line-height:1.6}.BackendFunctionsWorkspace-module__WRmtjG__errorTracebox{color:#fca5a5;background:#180909;border:1px solid #ef444459;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.5}.BackendFunctionsWorkspace-module__WRmtjG__optionsGrid{gap:10px;margin:18px 0;display:grid}.BackendFunctionsWorkspace-module__WRmtjG__optionItem{cursor:pointer;color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.88rem;transition:all .2s;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__optionItem:hover{background:#38bdf81f;border-color:#38bdf859}.BackendFunctionsWorkspace-module__WRmtjG__optionCorrect{color:#6ee7b7;background:#10b98133;border-color:#10b981}.BackendFunctionsWorkspace-module__WRmtjG__optionIncorrect{color:#fca5a5;background:#ef444433;border-color:#ef4444}.BackendFunctionsWorkspace-module__WRmtjG__optionRadio{margin-top:3px}.BackendFunctionsWorkspace-module__WRmtjG__fixBanner{border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 18px;font-size:.88rem;line-height:1.55;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__fixBannerSuccess{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.BackendFunctionsWorkspace-module__WRmtjG__fixBannerError{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.BackendFunctionsWorkspace-module__WRmtjG__miniChallengeCard{background:#090d18;border:1px solid #f59e0b59;border-radius:16px;margin-bottom:24px;padding:24px}.BackendFunctionsWorkspace-module__WRmtjG__recapCard{background:radial-gradient(circle at 50% 0,#38bdf826 0%,#0000 70%),#0d1322;border:1px solid #ffffff1f;border-radius:18px;padding:28px}.BackendFunctionsWorkspace-module__WRmtjG__recapTitle{color:#f8fafc;align-items:center;gap:10px;margin-bottom:18px;font-size:1.3rem;font-weight:800;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__recapGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.BackendFunctionsWorkspace-module__WRmtjG__recapPillar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.BackendFunctionsWorkspace-module__WRmtjG__recapPillarTitle{color:#93c5fd;align-items:center;gap:8px;margin-bottom:6px;font-size:.95rem;font-weight:700;display:flex}.BackendFunctionsWorkspace-module__WRmtjG__recapPillarText{color:#cbd5e1;font-size:.84rem;line-height:1.5}@media (max-width:640px){.BackendFunctionsWorkspace-module__WRmtjG__hero{padding:24px 18px}.BackendFunctionsWorkspace-module__WRmtjG__heroTitle{font-size:1.7rem}.BackendFunctionsWorkspace-module__WRmtjG__grid2,.BackendFunctionsWorkspace-module__WRmtjG__grid3{grid-template-columns:1fr}.BackendFunctionsWorkspace-module__WRmtjG__toolbarActions{justify-content:flex-start;width:100%}}
