.BackendChallenge_meta__K3MJU{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.BackendChallenge_levelBadge__BizT3{padding:.2rem .625rem;font-size:.75rem;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;color:#fff}.BackendChallenge_levelEasy__Jfh3l{background:#10b981}.BackendChallenge_levelMedium__zbSiG{background:#d97706}.BackendChallenge_levelHard__Qu13n{background:#ef4444}.BackendChallenge_shortDescription__ISCaB{margin:0;color:#4b5563}.BackendChallenge_section__X5lce{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem}.BackendChallenge_section__X5lce h2{margin:0 0 .75rem;font-size:1.15rem;color:#111827}.BackendChallenge_dialogBody__hS1Tf h3,.BackendChallenge_section__X5lce h3{margin:.25rem 0 .75rem;font-size:1rem;color:#111827}.BackendChallenge_dialogBody__hS1Tf li,.BackendChallenge_dialogBody__hS1Tf>p,.BackendChallenge_section__X5lce li,.BackendChallenge_section__X5lce p{color:#374151;line-height:1.6}.BackendChallenge_dialogBody__hS1Tf ul,.BackendChallenge_section__X5lce ul{margin:0;padding-left:1.25rem}.BackendChallenge_dialogBody__hS1Tf li+li,.BackendChallenge_section__X5lce li+li{margin-top:.35rem}.BackendChallenge_workspace__D9fAQ{display:flex;flex-direction:column;gap:1rem}.BackendChallenge_workspaceMain__0rZKO{min-width:0}.BackendChallenge_sectionButtons__Z9Kva{display:grid;grid-template-columns:1fr;gap:.5rem}.BackendChallenge_sectionButton__uKUlx{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.7rem .9rem;font:inherit;font-weight:650;color:#111827;cursor:pointer}.BackendChallenge_sectionButton__uKUlx:hover{border-color:#2672a1;background:#f8fafc}.BackendChallenge_sectionButton__uKUlx:focus-visible{outline:none;border-color:#2672a1;box-shadow:0 0 0 3px rgba(38,114,161,.15)}.BackendChallenge_sectionButtonHint__d9Wbh{flex-shrink:0;color:#2672a1;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.BackendChallenge_dialog__5OX_D{width:min(920px,calc(100% - 2rem));max-height:min(85vh,900px);margin:auto;padding:0;border:none;border-radius:12px;color:inherit;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}.BackendChallenge_dialog__5OX_D[open]{display:flex;flex-direction:column;overflow:hidden}.BackendChallenge_dialog__5OX_D::backdrop{background:rgba(15,23,42,.55)}.BackendChallenge_dialogHeader__IIvL9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.BackendChallenge_dialogHeader__IIvL9 h2{margin:0;font-size:1.15rem;color:#111827}.BackendChallenge_dialogClose__40uE9{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:.45rem .75rem;font:inherit;font-weight:700;cursor:pointer}.BackendChallenge_dialogClose__40uE9:hover{background:#f3f4f6}.BackendChallenge_dialogClose__40uE9:focus-visible{outline:none;border-color:#2672a1;box-shadow:0 0 0 3px rgba(38,114,161,.15)}.BackendChallenge_dialogBody__hS1Tf{overflow:auto;padding:1.25rem 1.5rem 1.5rem}.BackendChallenge_tableWrap__bnO06{overflow-x:auto}.BackendChallenge_tableWrap__bnO06 table{width:100%;border-collapse:collapse;font-size:.925rem}.BackendChallenge_tableWrap__bnO06 td,.BackendChallenge_tableWrap__bnO06 th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.BackendChallenge_tableWrap__bnO06 th{color:#6b7280;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.BackendChallenge_method__NKu7E,.BackendChallenge_requirementId__lF1IZ{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;white-space:nowrap}.BackendChallenge_methodPOST__uaPjv{color:#047857}.BackendChallenge_methodGET__k_lFr{color:#1d4ed8}.BackendChallenge_methodPATCH__ebrgd{color:#b45309}.BackendChallenge_methodDELETE__PtQEf{color:#b91c1c}.BackendChallenge_endpoint__cDJ4n{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.25rem}.BackendChallenge_endpoint__cDJ4n h3{margin:0 0 .5rem;font-size:1rem;color:#111827}.BackendChallenge_endpoint__cDJ4n p{margin-top:0}.BackendChallenge_sample__tqh_t{margin:.75rem 0 0}.BackendChallenge_sample__tqh_t figcaption{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.BackendChallenge_sample__tqh_t pre{margin:0;padding:.875rem 1rem;background:#0f172a;color:#e5e7eb;border-radius:8px;overflow-x:auto;font-size:.8125rem;line-height:1.5}.BackendChallenge_noteList__oz_sI{margin:0;padding-left:1.25rem}.BackendChallenge_callout__H6mDX{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.BackendChallenge_callout__H6mDX p{margin:.35rem 0 0;color:#0c4a6e;line-height:1.55}.BackendChallenge_callout__H6mDX p:first-child{margin-top:0}.BackendChallenge_submitForm__QT9Sv{display:flex;flex-direction:column;gap:.5rem}.BackendChallenge_submitForm__QT9Sv label{font-weight:600;color:#111827}.BackendChallenge_submitRow___rX1X{display:flex;gap:.75rem;flex-wrap:wrap}.BackendChallenge_submitRow___rX1X input{flex:1 1 240px;min-width:0;padding:.7rem .85rem;border:1px solid #d1d5db;border-radius:8px;font:inherit}.BackendChallenge_submitRow___rX1X input:focus{outline:none;border-color:#2672a1;box-shadow:0 0 0 3px rgba(38,114,161,.15)}.BackendChallenge_submitRow___rX1X input[aria-invalid=true]{border-color:#ef4444}.BackendChallenge_submitRow___rX1X input[aria-invalid=true]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.BackendChallenge_urlError___izIC{margin:0;font-size:.85rem;color:#dc2626;font-weight:500}.BackendChallenge_submitRow___rX1X button{background:#2672a1;color:#fff;border:none;border-radius:8px;padding:.7rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.BackendChallenge_submitRow___rX1X button:hover:not(:disabled){background:#1f5d84}.BackendChallenge_submitRow___rX1X button:disabled{background:#9ca3af;cursor:not-allowed}.BackendChallenge_resultsHeader__DgPIr{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.BackendChallenge_resultsHeader__DgPIr h2{margin:0}.BackendChallenge_evaluationStatus__ky3kP{font-size:.875rem;color:#374151;font-weight:600}.BackendChallenge_results__NVuG1{max-height:32rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.BackendChallenge_resultItem__FKeD_{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.BackendChallenge_resultTop__QV2YA{display:flex;align-items:center;gap:.75rem}.BackendChallenge_resultName__7Pvyq{font-weight:650;color:#111827}.BackendChallenge_resultBadge__YA68v{margin-left:auto;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.BackendChallenge_passed__JFM9h{background:#d1fae5;color:#065f46}.BackendChallenge_failed__Gfzh_{background:#fee2e2;color:#991b1b}.BackendChallenge_running__bQLg_{background:#e0f2fe;color:#075985}.BackendChallenge_resultMessage__sI9Xy{margin:0;color:#4b5563;font-size:.875rem;line-height:1.45;word-break:break-word}.BackendChallenge_placeholder__DvfBG{margin:0;color:#6b7280}.BackendChallenge_spinner__ehlna{width:.9rem;height:.9rem;border:2px solid #e5e7eb;border-top-color:#2672a1;border-radius:50%;animation:BackendChallenge_spin__DvzAU .8s linear infinite;flex-shrink:0}@keyframes BackendChallenge_spin__DvzAU{to{transform:rotate(1turn)}}@media (max-width:700px){.BackendChallenge_section__X5lce{padding:1rem}.BackendChallenge_dialog__5OX_D{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.BackendChallenge_dialogBody__hS1Tf{padding:1rem}.BackendChallenge_resultTop__QV2YA{flex-wrap:wrap}.BackendChallenge_resultBadge__YA68v{margin-left:0}}