.BackendMvcWorkspace_container__YhmXR{width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 80px;color:#f8fafc;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.BackendMvcWorkspace_breadcrumb__gcY6j{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.BackendMvcWorkspace_breadLink__NnEVv{color:#94a3b8;text-decoration:none;transition:color .15s ease}.BackendMvcWorkspace_breadLink__NnEVv:hover{color:#38bdf8}.BackendMvcWorkspace_breadSep__Jv_ZE{color:#475569}.BackendMvcWorkspace_breadCurrent__YaZoN{color:#e2e8f0;font-weight:600}.BackendMvcWorkspace_hero__Y_j5s{background:radial-gradient(circle at 15% 20%,rgba(56,189,248,.22) 0,transparent 45%),radial-gradient(circle at 85% 75%,rgba(168,85,247,.18) 0,transparent 45%),#070d19;border:1px solid rgba(56,189,248,.32);border-radius:16px;padding:36px 32px;margin-bottom:32px;box-shadow:0 12px 36px rgba(0,0,0,.45)}.BackendMvcWorkspace_heroBadges__8r1uO{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.BackendMvcWorkspace_badge__NeGnZ{border-radius:9999px;background:rgba(99,102,241,.18);color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.BackendMvcWorkspace_badgeCyan__ub3Mi,.BackendMvcWorkspace_badge__NeGnZ{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.BackendMvcWorkspace_badgeCyan__ub3Mi{border-radius:9999px;background:rgba(6,182,212,.15);color:#67e8f9;border:1px solid rgba(6,182,212,.35)}.BackendMvcWorkspace_badgeEmerald__w_ddt{border-radius:9999px;background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.BackendMvcWorkspace_badgeAmber__scQ_K,.BackendMvcWorkspace_badgeEmerald__w_ddt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.BackendMvcWorkspace_badgeAmber__scQ_K{border-radius:9999px;background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.BackendMvcWorkspace_badgeViolet__yx3Tw{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.35)}.BackendMvcWorkspace_heroTitle__eXSr0{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;background:linear-gradient(135deg,#ffffff 30%,#a5b4fc 75%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.25}.BackendMvcWorkspace_heroLead__OIZj7{font-size:1.05rem;color:#cbd5e1;line-height:1.65;max-width:980px;margin:0 0 24px}.BackendMvcWorkspace_coreRuleBox__o1Dz7{display:flex;align-items:flex-start;gap:14px;background:rgba(15,23,42,.7);border-left:4px solid #38bdf8;border-radius:8px;padding:14px 18px;margin-bottom:24px}.BackendMvcWorkspace_coreRuleIcon__JS9mm{font-size:1.3rem;line-height:1}.BackendMvcWorkspace_coreRuleText__A8pqU{font-size:.92rem;color:#cbd5e1;line-height:1.55;margin:0}.BackendMvcWorkspace_coreRuleText__A8pqU strong{color:#38bdf8}.BackendMvcWorkspace_mentalModelDiagram__KQmub{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:16px 8px;background:rgba(10,15,29,.7);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.BackendMvcWorkspace_diagramNode__crz3T{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 14px;border-radius:8px;background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.08);min-width:120px;flex-shrink:0}.BackendMvcWorkspace_diagramNodeClient__Jbt_B{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}.BackendMvcWorkspace_diagramNodeRoute__jRKFl{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4)}.BackendMvcWorkspace_diagramNodeController__ysPjo{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4)}.BackendMvcWorkspace_diagramNodeModel__gljsS{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.4)}.BackendMvcWorkspace_diagramNodeView__c_NZY{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4)}.BackendMvcWorkspace_diagramNodeResponse__qVYFk{background:rgba(236,72,153,.15);border-color:rgba(236,72,153,.4)}.BackendMvcWorkspace_nodeTitle__7ttnj{font-size:.82rem;font-weight:700;color:#f8fafc;margin-bottom:3px}.BackendMvcWorkspace_nodeSub__ANeqX{font-size:.7rem;color:#94a3b8;font-family:var(--font-mono,monospace)}.BackendMvcWorkspace_diagramArrow__D6XIC{color:#64748b;font-size:1.1rem;font-weight:700;flex-shrink:0}.BackendMvcWorkspace_heroMeta___RE4y{display:flex;flex-wrap:wrap;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.BackendMvcWorkspace_heroMetaItem__J3_dc{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#cbd5e1}.BackendMvcWorkspace_heroMetaItem__J3_dc strong{color:#e2e8f0}.BackendMvcWorkspace_tocCard__B4Od5{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 24px;margin-bottom:44px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.BackendMvcWorkspace_tocTitle__008o8{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#e2e8f0;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.BackendMvcWorkspace_tocGrid__budlG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.BackendMvcWorkspace_tocItem__NkHDh{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(30,41,59,.45);border:1px solid rgba(255,255,255,.05);padding:10px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:.88rem;transition:all .15s ease}.BackendMvcWorkspace_tocItem__NkHDh:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#f8fafc;transform:translateY(-1px)}.BackendMvcWorkspace_tocItemHot__L7ZVL{border-color:rgba(245,158,11,.3)}.BackendMvcWorkspace_tocItemExam__1Khw3{border-color:rgba(168,85,247,.3)}.BackendMvcWorkspace_tocNum__rACV6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(56,189,248,.18);color:#38bdf8;font-size:.75rem;font-weight:700;flex-shrink:0}.BackendMvcWorkspace_tocItemTag__yBvbY{font-size:.7rem;padding:2px 7px;border-radius:4px;background:rgba(255,255,255,.06);color:#94a3b8;text-transform:uppercase;font-weight:600}.BackendMvcWorkspace_section__CLRZW{margin-bottom:54px;scroll-margin-top:80px}.BackendMvcWorkspace_sectionHeader__gb8RQ{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.BackendMvcWorkspace_sectionNumBadge__C_5FS{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;box-shadow:0 4px 12px rgba(56,189,248,.35);flex-shrink:0}.BackendMvcWorkspace_sectionTitleGroup__JW8Bo{flex:1 1}.BackendMvcWorkspace_sectionTitle__Kq200{font-size:1.65rem;font-weight:700;color:#f8fafc;margin:0 0 6px;letter-spacing:-.01em}.BackendMvcWorkspace_sectionDesc__lEYH7{font-size:.98rem;color:#94a3b8;margin:0;line-height:1.5}.BackendMvcWorkspace_card__2_JQ0{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-bottom:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BackendMvcWorkspace_cardHeader__tKcwd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.BackendMvcWorkspace_cardTitle__FOV5K{font-size:1.12rem;font-weight:700;color:#f1f5f9;margin:0 0 8px;display:flex;align-items:center;gap:8px}.BackendMvcWorkspace_cardGrid__IDQZu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:20px}.BackendMvcWorkspace_cardGrid3__lEYpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.BackendMvcWorkspace_mvcGrid__B475b{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0}.BackendMvcWorkspace_mvcCard__jnfA2{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:22px;position:relative;display:flex;flex-direction:column}.BackendMvcWorkspace_mvcRoleBadge__JXG0H{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:4px 8px;border-radius:6px;margin-bottom:12px;width:fit-content}.BackendMvcWorkspace_mvcCardTitle__ZNf9O{font-size:1.2rem;font-weight:700;color:#f8fafc;margin-bottom:8px}.BackendMvcWorkspace_mvcCardDesc__Uknix{font-size:.9rem;line-height:1.6;color:#cbd5e1}.BackendMvcWorkspace_infoBox__e5m0_{background:rgba(56,189,248,.08);border-left:4px solid #38bdf8}.BackendMvcWorkspace_infoBox__e5m0_,.BackendMvcWorkspace_warningBox__sFkFd{display:flex;gap:12px;border-radius:8px;padding:14px 18px;margin:18px 0;color:#e2e8f0;font-size:.92rem;line-height:1.55}.BackendMvcWorkspace_warningBox__sFkFd{background:rgba(245,158,11,.08);border-left:4px solid #f59e0b}.BackendMvcWorkspace_successBox__ndUvf{background:rgba(16,185,129,.08);border-left:4px solid #10b981}.BackendMvcWorkspace_alertBox___dKNo,.BackendMvcWorkspace_successBox__ndUvf{display:flex;gap:12px;border-radius:8px;padding:14px 18px;margin:18px 0;color:#e2e8f0;font-size:.92rem;line-height:1.55}.BackendMvcWorkspace_alertBox___dKNo{background:rgba(239,68,68,.08);border-left:4px solid #ef4444}.BackendMvcWorkspace_codeBlock__XBpmC{background:#090e1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin-bottom:18px}.BackendMvcWorkspace_codeHeader__f_n3H{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#94a3b8}.BackendMvcWorkspace_codeLang__B5aMu{font-weight:700;text-transform:uppercase;color:#38bdf8;letter-spacing:.04em}.BackendMvcWorkspace_codeTag__pEHI1{font-size:.72rem;color:#a5b4fc}.BackendMvcWorkspace_codePre__Vfj1P{margin:0;padding:16px;overflow-x:auto;font-family:var(--font-mono,"Fira Code",monospace);font-size:.88rem;line-height:1.6;color:#e2e8f0}.BackendMvcWorkspace_tableWrap__b1Xtu{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px}.BackendMvcWorkspace_compTable__Lez5y{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.BackendMvcWorkspace_compTable__Lez5y th{background:rgba(15,23,42,.9);padding:12px 16px;color:#94a3b8;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.BackendMvcWorkspace_compTable__Lez5y td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1;line-height:1.5}.BackendMvcWorkspace_compTable__Lez5y tr:hover td{background:rgba(255,255,255,.02)}.BackendMvcWorkspace_tabNav__Mmy3W{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.BackendMvcWorkspace_tabBtn__WNtYi{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.BackendMvcWorkspace_tabBtn__WNtYi:hover{color:#f1f5f9;background:rgba(255,255,255,.05)}.BackendMvcWorkspace_tabBtnActive__Igagu{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#38bdf8}.BackendMvcWorkspace_btnAction___cLqC{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .15s ease;border:none}.BackendMvcWorkspace_btnPrimary__CleKa{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;box-shadow:0 4px 14px rgba(56,189,248,.3)}.BackendMvcWorkspace_btnPrimary__CleKa:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(56,189,248,.4)}.BackendMvcWorkspace_btnSecondary__GC3oA{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#e2e8f0}.BackendMvcWorkspace_btnSecondary__GC3oA:hover{background:rgba(255,255,255,.15)}.BackendMvcWorkspace_debugNavPills__oBThC{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:18px}.BackendMvcWorkspace_debugPill__Xa8UB{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s ease}.BackendMvcWorkspace_debugPill__Xa8UB:hover{color:#f1f5f9}.BackendMvcWorkspace_debugPillActive__a1pri{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#fbbf24}.BackendMvcWorkspace_debugPillSolved__TOUII{border-color:rgba(16,185,129,.4);color:#6ee7b7}.BackendMvcWorkspace_quizCard__vXejm{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BackendMvcWorkspace_quizProgress__w2w29{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:.85rem;color:#94a3b8}.BackendMvcWorkspace_quizQuestionText__X_Ee5{font-size:1.15rem;font-weight:700;color:#f8fafc;margin-bottom:20px;line-height:1.5}.BackendMvcWorkspace_quizOptionsGrid__gaGWT{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.BackendMvcWorkspace_quizOptBtn__bUGEf{background:rgba(30,41,59,.5);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px;text-align:left;color:#e2e8f0;font-size:.92rem;line-height:1.5;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.BackendMvcWorkspace_quizOptBtn__bUGEf:hover:not(:disabled){background:rgba(56,189,248,.1);border-color:#38bdf8}.BackendMvcWorkspace_optCorrect__v6GLT{background:rgba(16,185,129,.15)!important;border-color:#10b981!important;color:#ffffff!important}.BackendMvcWorkspace_optWrong__hvuH5{background:rgba(239,68,68,.15)!important;border-color:#ef4444!important;color:#ffffff!important}.BackendMvcWorkspace_quizExplain__Rf6qf{background:#090e1a;border-left:3px solid #38bdf8;border-radius:8px;padding:14px 18px;font-size:.9rem;color:#cbd5e1;line-height:1.6;margin-bottom:20px}.BackendMvcWorkspace_quizNextBtn__tjE0n{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.BackendMvcWorkspace_quizNextBtn__tjE0n:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(56,189,248,.4)}.BackendMvcWorkspace_celebrate__q31k1{text-align:center;padding:24px 0}.BackendMvcWorkspace_celebEmoji__wDmd0{font-size:3.5rem;margin-bottom:12px}.BackendMvcWorkspace_celebTitle__UcGPO{font-size:1.8rem;font-weight:900;color:#ffffff;margin:0 0 8px}.BackendMvcWorkspace_celebSub__dwyPp{font-size:1.1rem;color:#94a3b8;margin:0 0 20px}.BackendMvcWorkspace_scoreBar__jxpcQ{width:100%;max-width:320px;height:12px;background:rgba(255,255,255,.1);border-radius:6px;margin:0 auto 16px;overflow:hidden}.BackendMvcWorkspace_scoreBarFill__EQdVs{height:100%;border-radius:6px;transition:width .6s ease}.BackendMvcWorkspace_scoreMsg__9Cy7E{font-size:1rem;color:#cbd5e1;margin:0 0 24px}.BackendMvcWorkspace_celebActions__blJBG{display:flex;justify-content:center;gap:14px}.BackendMvcWorkspace_retryBtn__WTuwZ{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffff;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.BackendMvcWorkspace_retryBtn__WTuwZ:hover{background:rgba(255,255,255,.15)}.BackendMvcWorkspace_mentalModelBox__J7Jnh{background:radial-gradient(circle at 10% 20%,rgba(56,189,248,.15) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.15) 0,transparent 40%),#070d19;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:32px;margin-top:40px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.BackendMvcWorkspace_mentalModelTitle__gZfs3{font-size:1.4rem;font-weight:800;color:#f8fafc;margin:0 0 12px;display:flex;align-items:center;gap:10px}.BackendMvcWorkspace_mentalModelGrid__Y4G2U{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.BackendMvcWorkspace_mentalModelItem__lCJSw{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.BackendMvcWorkspace_mentalModelItemTitle__htlIT{font-size:.95rem;font-weight:700;color:#38bdf8;margin-bottom:6px}.BackendMvcWorkspace_mentalModelItemDesc__7h5CX{font-size:.85rem;color:#94a3b8;line-height:1.5}@media (max-width:768px){.BackendMvcWorkspace_hero__Y_j5s{padding:24px 20px}.BackendMvcWorkspace_heroTitle__eXSr0{font-size:1.75rem}.BackendMvcWorkspace_mentalModelDiagram__KQmub{flex-direction:column;align-items:stretch}.BackendMvcWorkspace_diagramArrow__D6XIC{transform:rotate(90deg);align-self:center}}