.RequirementsView_variables__I9E_a{--primary-color:#0070f3;--primary-light:#e6f0ff;--secondary-color:#00c853;--text-primary:#333;--text-secondary:#666;--background-light:#f9f9f9;--border-color:#f0f0f0;--card-shadow:0 2px 8px rgba(0,0,0,0.05)}.RequirementsView_container__3_0TI{padding:20px;max-width:800px;margin:0 auto;font-family:var(--font-geist-sans);color:var(--text-primary)}.RequirementsView_loading__N79SA{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:var(--text-secondary)}.RequirementsView_title__iIguj{font-size:24px;font-weight:600;margin-bottom:10px;color:var(--text-primary);border-left:4px solid var(--primary-color);padding-left:12px}.RequirementsView_description__R3FNk{font-size:16px;line-height:1.5;color:var(--text-secondary);margin-bottom:30px;padding-left:16px}.RequirementsView_section__pLP1V{margin-bottom:30px;border-radius:10px;overflow:hidden;box-shadow:var(--card-shadow);background-color:#fff}.RequirementsView_sectionHeader__VrW25{display:flex;align-items:center;background-color:var(--primary-light);padding:12px 15px;border-bottom:1px solid var(--border-color)}.RequirementsView_sectionIcon__hSLMJ{color:var(--primary-color);margin-right:10px;font-size:20px}.RequirementsView_sectionTitle__Gr2DO{font-size:20px;font-weight:600;margin:0;color:var(--text-primary)}.RequirementsView_item___DpWt{background-color:#fff;padding:15px 20px;margin:0;border-bottom:1px solid var(--border-color)}.RequirementsView_item___DpWt:last-child{border-bottom:none}.RequirementsView_itemHeader__dXgM8{display:flex;align-items:center;margin-bottom:8px}.RequirementsView_icon__PucEe{color:var(--primary-color);margin-right:10px;font-size:18px}.RequirementsView_itemTitle__6BPg6{font-size:18px;font-weight:500;color:var(--text-primary);margin:0}.RequirementsView_itemDescription__Ed07R{font-size:14px;color:var(--text-secondary);margin-bottom:12px;margin-left:28px}.RequirementsView_detailsList__SBvnU{list-style-type:none;margin:0;background-color:var(--background-light);border-radius:6px;padding:10px 10px 10px 28px}.RequirementsView_detailItem__uonot{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;line-height:1.4}.RequirementsView_detailItem__uonot:last-child{margin-bottom:0}.RequirementsView_checkIcon__U2iIH{color:var(--secondary-color);margin-right:8px;font-size:14px;margin-top:3px;flex-shrink:0}.RequirementsView_themeDark__yeYst{--primary-color:#58a6ff;--primary-light:#0d1117;--secondary-color:#3fb950;--text-primary:#e6edf3;--text-secondary:#8b949e;--background-light:#161b22;--border-color:#30363d;--card-shadow:0 2px 8px rgba(0,0,0,0.2);background-color:#0d1117;color:#e6edf3}.RequirementsView_themeDark__yeYst .RequirementsView_item___DpWt,.RequirementsView_themeDark__yeYst .RequirementsView_section__pLP1V{background-color:#161b22}.RequirementsView_themeMobile__TEA8e{--primary-color:#007aff;--primary-light:#e5f2ff;--secondary-color:#34c759;padding:12px}.RequirementsView_themeMobile__TEA8e .RequirementsView_title__iIguj{font-size:20px}.RequirementsView_themeMobile__TEA8e .RequirementsView_description__R3FNk{font-size:14px}.RequirementsView_themeMobile__TEA8e .RequirementsView_sectionTitle__Gr2DO{font-size:18px}.RequirementsView_themeMobile__TEA8e .RequirementsView_itemTitle__6BPg6{font-size:16px}.RequirementsView_themePrint__lzu1r{--primary-color:#000;--primary-light:#f8f8f8;--secondary-color:#444;--text-primary:#000;--text-secondary:#444;--background-light:#f8f8f8;--border-color:#ddd;--card-shadow:none}@media print{.RequirementsView_themePrint__lzu1r{max-width:100%}.RequirementsView_themePrint__lzu1r .RequirementsView_section__pLP1V{break-inside:avoid}}@media(max-width:768px){.RequirementsView_container__3_0TI{padding:15px}.RequirementsView_title__iIguj{font-size:22px}.RequirementsView_description__R3FNk{font-size:14px}.RequirementsView_sectionTitle__Gr2DO{font-size:18px}.RequirementsView_itemTitle__6BPg6{font-size:16px}}.CommentSection_container__VsBZH{padding:20px;background-color:#f5f5f5;border-bottom:1px solid #ddd;font-family:var(--font-geist-sans);position:relative;z-index:1}.CommentSection_commentBox__4_bUr{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CommentSection_commentHeader__kjUqN{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.CommentSection_commentHeader__kjUqN h3{font-size:16px;font-weight:500;margin:0;color:#333}.CommentSection_iconButton__agwIf{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:5px;border-radius:4px}.CommentSection_iconButton__agwIf:hover{background-color:#f0f0f0;color:#0070f3}.CommentSection_commentContent__tWH87{font-size:14px;line-height:1.5;color:#444;white-space:pre-wrap}.CommentSection_commentContent__tWH87 p{margin:0}.CommentSection_emptyComment__J9ova{color:#999;font-style:italic}.CommentSection_editContainer__yeAa4{display:flex;flex-direction:column}.CommentSection_commentTextarea__JCc0Y{width:100%;min-height:100px;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;font-family:var(--font-geist-sans);font-size:14px;resize:vertical}.CommentSection_commentTextarea__JCc0Y:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.CommentSection_saveButton__IGyMg{align-self:flex-end;background-color:#0070f3;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.CommentSection_saveButton__IGyMg:hover{background-color:#0060df}.JsonEditor_jsonEditor__zcQRk{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.JsonEditor_toolbar__0KWRv{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:14px}.JsonEditor_formatButton__3zJmn{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.JsonEditor_formatButton__3zJmn:hover:not(:disabled){background:#0056b3}.JsonEditor_formatButton__3zJmn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.JsonEditor_error__n18Tp{color:#dc3545;font-size:12px;font-weight:500}.JsonEditor_valid__PrzM0{color:#28a745;font-size:12px;font-weight:500}.JsonEditor_editorContainer__DMGqE{position:relative}.JsonEditor_editorContainer__DMGqE.JsonEditor_invalid__QYKtm{border-left:4px solid #dc3545}.JsonEditor_editorContainer__DMGqE .cm-editor{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4}.JsonEditor_editorContainer__DMGqE .cm-focused{outline:none}.JsonEditor_editorContainer__DMGqE .cm-scroller{font-family:inherit}.JsonEditor_editorContainer__DMGqE .cm-gutters{background:#f8f9fa;border-right:1px solid #e0e0e0}.JsonEditor_editorContainer__DMGqE .cm-lineNumbers{color:#6c757d;font-size:10px}.JsonEditor_editorContainer__DMGqE .cm-activeLine{background:rgba(0,123,255,.05)}.JsonEditor_editorContainer__DMGqE .cm-selectionBackground{background:rgba(0,123,255,.2)}.page_container__rtOA6{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;font-family:var(--font-geist-sans);padding-top:0}.page_tabHeader__6BrC8{display:flex;gap:2px;background-color:#e9ecef;padding:4px;margin:0 20px;border-radius:8px 8px 0 0;border-bottom:1px solid #dee2e6}.page_tabButton__vf6mI{flex:1;padding:12px 20px;background-color:rgba(0,0,0,0);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#6c757d}.page_tabButton__vf6mI:hover{background-color:hsla(0,0%,100%,.5);color:#495057}.page_tabButton__vf6mI.page_active__OnYSV{background-color:#fff;color:#1976d2;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_tabContent__L3SJJ{flex:1;background-color:#fff;margin:0 20px 20px;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.page_requirementsContainer__C6O_7{flex:1;overflow-y:auto;padding:20px 30px 30px;max-width:1200px;margin:0 auto;width:100%}.page_apiTab__fFPuQ{padding:30px;max-width:1200px;margin:0 auto;width:100%}.page_apiHeader__MMrQ9{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.page_apiHeader__MMrQ9 h3{font-size:24px;font-weight:600;color:#1976d2;margin:0 0 10px}.page_apiHeader__MMrQ9 p{font-size:16px;color:#6c757d;margin:0;line-height:1.5}.page_apiSection__yf6VR{margin-bottom:40px;padding:0;border:none;background-color:rgba(0,0,0,0)}.page_apiTitle__zxnRk{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.page_apiTitle__zxnRk .page_method__iQ3P9{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700;min-width:60px;text-align:center}.page_apiTitle__zxnRk .page_method__iQ3P9.page_get__w3KzQ{background-color:#4caf50;color:#fff}.page_apiTitle__zxnRk .page_method__iQ3P9.page_post__iHMMY{background-color:#2196f3;color:#fff}.page_apiTitle__zxnRk .page_method__iQ3P9.page_put__XsQSc{background-color:#ff9800;color:#fff}.page_apiTitle__zxnRk .page_method__iQ3P9.page_patch__ylmma{background-color:#9c27b0;color:#fff}.page_apiTitle__zxnRk .page_method__iQ3P9.page_delete__4vtCh{background-color:#f44336;color:#fff}.page_apiTitle__zxnRk .page_apiId__wJ12w{background-color:#e3f2fd;color:#1565c0;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid #bbdefb;white-space:nowrap}.page_apiTitle__zxnRk .page_endpoint__VHOyu{font-family:Courier New,monospace;background-color:#f5f5f5;padding:4px 8px;border-radius:4px;flex:1;min-width:200px}.page_apiTitle__zxnRk .page_endpointInput__WW_86{font-family:Courier New,monospace;background-color:#fff;padding:4px 8px;border:1px solid #ddd;border-radius:4px;flex:1;min-width:200px}.page_apiTitle__zxnRk .page_copyButton__o5tDQ{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.page_apiTitle__zxnRk .page_copyButton__o5tDQ:hover{background-color:#f0f0f0}.page_description__A3bYM{font-size:14px;color:#6c757d;margin:0 0 20px;line-height:1.5}.page_apiDetails__uG0_t{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:100%}.page_requestSection__WFTaR,.page_responseSection__1_VXq{min-width:0}.page_requestSection__WFTaR h4,.page_responseSection__1_VXq h4{font-size:18px;font-weight:600;color:#343a40;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.page_requestSection__WFTaR h5,.page_responseSection__1_VXq h5{font-size:14px;font-weight:600;color:#495057;margin:16px 0 8px;padding:0}.page_codeBlock__QKr_o{margin-bottom:20px;width:100%;max-width:100%}.page_codeBlock__QKr_o h5{font-size:14px;font-weight:600;color:#495057;margin:0 0 8px}.page_codeBlock__QKr_o pre{background-color:#2d3748;color:#e2e8f0;padding:16px;border-radius:6px;overflow-x:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.4;margin:0;border:1px solid #4a5568;width:100%;max-width:100%;box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word}.page_header__RzNJK{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.page_title__Tssv2{font-size:24px;font-weight:600;color:#333;margin:0}.page_tabs__dQXrV{display:flex;gap:10px}.page_section__tZuip{margin-bottom:30px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_sectionTitle__hm9sr{font-size:18px;font-weight:600;margin-top:0;margin-bottom:15px;color:#333;border-bottom:2px solid #4a90e2;padding-bottom:8px;display:inline-block}.page_metaInfo__mvHge{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:14px}.page_metaInfo__mvHge div{background-color:#f5f7fa;padding:5px 10px;border-radius:4px}.page_componentList__jGLO2{list-style:none;padding:0;margin:0}.page_componentItem__MohYo{margin-bottom:15px;padding:10px;border-radius:4px;background-color:#f8f9fa;border-left:3px solid #4a90e2}.page_componentHeader__pmJuq{font-weight:500;margin-bottom:5px}.page_componentDetails__Yex6I{font-size:14px;color:#555;margin-left:10px}.page_componentDetails__Yex6I span{font-weight:500;margin-right:5px}.page_componentDetails__Yex6I ul{margin-top:5px;margin-bottom:5px;padding-left:20px}.page_tableColumns__PKqXQ{margin-top:8px}.page_jsonContent__oRBbD{background-color:#1e1e1e;color:#f8f8f2;padding:20px;border-radius:8px;overflow-x:auto}.page_jsonContent__oRBbD pre{margin:0;font-family:Courier New,monospace;font-size:14px}.page_interactionList__Z4Jrt{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.page_interactionItem__zvgba{background-color:#f8f9fa;padding:15px;border-radius:6px;border-left:3px solid #4a90e2}@media(max-width:768px){.page_container__rtOA6{background-color:#fff}.page_tabHeader__6BrC8{margin:0 10px}.page_tabContent__L3SJJ{margin:0 10px 10px}.page_requirementsContainer__C6O_7{padding:15px}.page_apiTab__fFPuQ{padding:20px}.page_apiDetails__uG0_t{grid-template-columns:1fr;gap:16px}.page_apiTitle__zxnRk{flex-direction:column;align-items:stretch;gap:8px}.page_endpoint__VHOyu{min-width:auto}.page_header__RzNJK{flex-direction:column;align-items:flex-start;gap:15px}.page_interactionList__Z4Jrt{grid-template-columns:1fr}}.page_headerContent__fEBvW{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%}.page_editControls__f55Wt{display:flex;gap:8px;flex-shrink:0}.page_editButton__GXSqF{padding:8px 16px;background-color:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.page_editButton__GXSqF:hover{background-color:#1565c0}.page_editButton__GXSqF:active{background-color:#0d47a1}.page_editButtonGroup__VmuNX{display:flex;gap:8px}.page_saveButton__yse9l{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.page_saveButton__yse9l:hover:not(:disabled){background-color:#45a049}.page_saveButton__yse9l:active:not(:disabled){background-color:#3d8b40}.page_saveButton__yse9l:disabled{background-color:#a5d6a7;cursor:not-allowed}.page_cancelButton__cRlvE{padding:8px 16px;background-color:#f44336;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.page_cancelButton__cRlvE:hover:not(:disabled){background-color:#d32f2f}.page_cancelButton__cRlvE:active:not(:disabled){background-color:#b71c1c}.page_cancelButton__cRlvE:disabled{background-color:#ef9a9a;cursor:not-allowed}.page_endpointInput__WW_86{font-family:Courier New,monospace;font-size:16px;font-weight:500;color:#495057;background-color:#fff;padding:8px 12px;border-radius:4px;border:2px solid #1976d2;flex:1;min-width:200px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.page_endpointInput__WW_86:focus{border-color:#1565c0;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.page_endpointInput__WW_86:hover{border-color:#1565c0}@media(max-width:768px){.page_headerContent__fEBvW{flex-direction:column;align-items:stretch;gap:16px}.page_editButtonGroup__VmuNX,.page_editControls__f55Wt{justify-content:flex-end}}