.CodeDetailPage_page__EsT2T{display:flex;flex-direction:column;min-height:100vh}.CodeDetailPage_main__7D8Zz{flex:1 1 auto;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.CodeDetailPage_viewerShell__8IrF2{width:100%;height:calc(100vh - 120px);min-height:480px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);background:#3e3e3e}.CodeDetailPage_belowViewer__7q9MY{margin:0 auto;width:100%}.CodeDetailPage_restrictedCard__kJWr4{margin-top:16px}.SlideCaptcha_tip__RPNiT{color:#666;font-size:13px;margin-bottom:16px;text-align:center}.SlideCaptcha_inlineWrap__nTLW6{margin-bottom:20px}.SlideCaptcha_inlineWrap__nTLW6 .SlideCaptcha_tip__RPNiT{margin-bottom:10px;text-align:left;font-size:13px}.SlideCaptcha_track__bNszZ{position:relative;height:40px;background:#e8e8e8;border-radius:4px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.SlideCaptcha_trackFilled__7szYy{position:absolute;left:0;top:0;height:100%;background:#b7eb8f;border-radius:4px 0 0 4px;z-index:1;transition:width .1s ease-out}.SlideCaptcha_trackText__uECVY{position:relative;z-index:0;color:#595959;font-size:14px;pointer-events:none}.SlideCaptcha_thumb__NB9J4{position:absolute;left:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;transition:left .1s ease-out;z-index:2;background:#52c41a;color:#fff;border-radius:4px}.SlideCaptcha_thumb__NB9J4:active{cursor:-webkit-grabbing;cursor:grabbing}.SlideCaptcha_thumbArrow__HO8Bk{color:#fff;font-size:18px;font-weight:600;font-family:inherit;line-height:1}.SlideCaptcha_thumbSuccess__jjS_6{background:#52c41a}.SlideCaptcha_thumbSuccess__jjS_6 .SlideCaptcha_thumbArrow__HO8Bk{display:none}.SlideCaptcha_check__m8i8_{font-size:18px;font-weight:700;color:#fff}.AuthModal_authModalRoot__gjw3L .ant-modal-close{top:10px;inset-inline-end:12px}.AuthModal_authModalFooter__lll4W{margin-top:16px;text-align:center;color:#999;font-size:12px}.AuthModal_authModalFooter__lll4W .AuthModal_authModalLinkBtn___zOEX{margin-left:8px;padding:0;border:none;background:none;color:#1677ff;font-size:12px;cursor:pointer}.AuthModal_authModalFooter__lll4W .AuthModal_authModalLinkBtn___zOEX:hover{color:#4096ff}.AuthModal_agreementLink__NB23W{color:#1677ff;margin:0 2px}.AuthModal_agreementLink__NB23W:hover{color:#4096ff}.AuthModal_loginSection__vmUrF .AuthModal_authPanelTitle__QAo7E{text-align:center;font-size:22px;font-weight:600;color:#1677ff;margin:0 0 10px;line-height:1.3}.AuthModal_loginSection__vmUrF .AuthModal_authPanelTitle__QAo7E+.AuthModal_methodTabs__5_lqR{margin-top:4px}.AuthModal_loginSection__vmUrF .AuthModal_portalRow__hUgBg{display:flex;width:100%;margin-bottom:0;border-bottom:1px solid #f0f0f0}.AuthModal_loginSection__vmUrF .AuthModal_portalTab__DvncM{flex:1 1;padding:14px 8px;background:rgba(0,0,0,0);font-size:16px;line-height:1.4;color:rgba(0,0,0,.65);cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:color .2s,border-color .2s}.AuthModal_loginSection__vmUrF .AuthModal_portalTab__DvncM:hover{color:#1677ff}.AuthModal_loginSection__vmUrF .AuthModal_portalTabActive__t418b{flex:1 1;padding:14px 8px;background:rgba(0,0,0,0);font-size:16px;line-height:1.4;font-weight:600;color:#1677ff;cursor:pointer;border:none;border-bottom:2px solid #1677ff;margin-bottom:-1px}.AuthModal_loginSection__vmUrF .AuthModal_portalHint__xs4_R{margin:8px 0 0;font-size:12px;color:rgba(0,0,0,.45)}.AuthModal_loginSection__vmUrF .AuthModal_methodTabs__5_lqR{margin-top:12px}.AuthModal_loginSection__vmUrF .AuthModal_methodTabs__5_lqR .ant-tabs-nav{margin-bottom:16px}.AuthModal_loginSection__vmUrF .AuthModal_methodTabs__5_lqR .ant-tabs-nav:before{border-color:#f0f0f0}.AuthModal_loginSection__vmUrF .AuthModal_methodTabs__5_lqR .ant-tabs-tab{padding:10px 0;font-size:14px}.AuthModal_loginSection__vmUrF .AuthModal_methodTabs__5_lqR .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.AuthModal_loginSection__vmUrF .AuthModal_forgotRow__M3Acv{margin-top:0;margin-bottom:0;text-align:center}.AuthModal_loginSection__vmUrF .AuthModal_forgotLink__mOU7x{display:inline-block;padding:0;border:none;background:none;color:#1677ff;font-size:13px;cursor:pointer}.AuthModal_loginSection__vmUrF .AuthModal_forgotLink__mOU7x:hover{color:#4096ff}.AuthModal_loginSection__vmUrF .AuthModal_enterpriseLoginFooter__10sD9{margin-top:12px;font-size:12px;color:rgba(0,0,0,.45);text-align:center}.AuthModal_loginSection__vmUrF .AuthModal_enterpriseLoginFooter__10sD9 a{color:#1677ff;margin-left:4px}.AuthModal_loginSection__vmUrF .AuthModal_wechatLoginPanel__iVtg6{padding:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:12px}.AuthModal_loginSection__vmUrF .AuthModal_wechatQrWrap__4Ekg1{width:220px;height:220px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.AuthModal_loginSection__vmUrF .AuthModal_wechatQrImage__Zs1He{width:100%;height:100%;object-fit:cover;display:block}.AuthModal_loginSection__vmUrF .AuthModal_wechatQrFrame__oY8sZ{width:280px;height:320px;border:0;display:block;background:#fff;transform:scale(.72);transform-origin:center center;pointer-events:auto}.AuthModal_loginSection__vmUrF .AuthModal_wechatQrPlaceholder__6PUCe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.45);font-size:12px}.AuthModal_loginSection__vmUrF .AuthModal_wechatStatusText__3zc93{min-height:20px;font-size:13px;line-height:20px;color:rgba(0,0,0,.65);text-align:center}.AuthModal_loginSection__vmUrF .AuthModal_codeSendCompact__21nDN.ant-space-compact{align-items:stretch}.AuthModal_loginSection__vmUrF .AuthModal_codeSendCompact__21nDN .ant-input-affix-wrapper.ant-input-compact-first-item{flex:1 1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.AuthModal_loginSection__vmUrF .AuthModal_codeSendCompact__21nDN .ant-btn.ant-btn-compact-last-item{flex-shrink:0;height:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;border-start-start-radius:0;border-end-start-radius:0}.AuthModal_loginSection__vmUrF .AuthModal_codeSendCompact__21nDN .ant-input-compact-first-item:not(.ant-input-compact-last-item){-webkit-margin-end:-1px;margin-inline-end:-1px}.page_container__Y13Qd{display:grid;grid-template-columns:1fr 1fr;height:100vh;grid-gap:1px;gap:1px;background-color:#3e3e3e}.page_containerFillParent__oFFv3{height:100%;min-height:0}.page_editorPanel__V9YrI{background-color:#2d2d2d;display:flex;flex-direction:column;overflow:hidden}.page_previewPanel__SS_YY{background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.page_panelHeader__Uozsm{background-color:#3e3e3e;padding:12px 20px;border-bottom:1px solid #5e5e5e;display:flex;align-items:center;justify-content:space-between;min-height:50px}.page_panelTitle__2CMw2{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.page_panelTitle__2CMw2 i{color:#007acc}.page_statusItem__DuS2W{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px}.page_tabs__nahOM{border-bottom:1px solid #5e5e5e;overflow-x:auto}.page_tab__xwmsu,.page_tabs__nahOM{display:flex;background-color:#2d2d2d}.page_tab__xwmsu{padding:10px 20px;color:#9d9d9d;cursor:pointer;font-size:13px;font-family:Consolas,Monaco,monospace;border:none;border-right:1px solid #5e5e5e;transition:all .2s ease;align-items:center;gap:8px;white-space:nowrap}.page_tab__xwmsu:hover{background-color:#3e3e3e;color:#fff}.page_tab__xwmsu.page_active__KKmFe{background-color:#007acc;color:#fff}.page_tabContent__154JN{flex:1 1;display:none;overflow:hidden;min-height:0}.page_tabContent__154JN.page_active__KKmFe{display:flex;flex-direction:column}.page_codeEditor__ZyIcZ{flex:1 1;width:100%;min-height:0}.page_codeEditor__ZyIcZ .ace_editor{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;width:100%!important;height:100%!important}.page_codeEditor__ZyIcZ .ace_scrollbar::-webkit-scrollbar{width:12px}.page_codeEditor__ZyIcZ .ace_scrollbar::-webkit-scrollbar-track{background:#2d2d2d}.page_codeEditor__ZyIcZ .ace_scrollbar::-webkit-scrollbar-thumb{background:#5e5e5e;border-radius:6px}.page_codeEditor__ZyIcZ .ace_scrollbar::-webkit-scrollbar-thumb:hover{background:#7e7e7e}.page_previewContainer__B9w3K{flex:1 1;background-color:#fff;color:#333;padding:0}.page_previewContainer__B9w3K::-webkit-scrollbar{width:12px}.page_previewContainer__B9w3K::-webkit-scrollbar-track{background:#f1f1f1}.page_previewContainer__B9w3K::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.page_previewContainer__B9w3K::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.page_previewFrame__PojSZ{flex:1 1;border:none;background-color:#fff;width:100%;height:100%}.page_statusBar__H9peT{background-color:#007acc;color:#fff;padding:6px 20px;font-size:12px;display:flex;align-items:center;justify-content:space-between;min-height:30px}.page_loading__ajfhi{color:#6d6d6d}.page_error__t_jWy,.page_loading__ajfhi{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;flex-direction:column;gap:16px}.page_error__t_jWy{color:#ff4d4f;padding:20px;text-align:center}.page_loginGate__1uWuF{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;flex-direction:column;padding:24px;box-sizing:border-box}.page_loginGate__1uWuF .ant-result{padding:0}.page_loginGate__1uWuF .ant-result-icon{margin-inline:auto}.page_loginGate__1uWuF .ant-result-subtitle,.page_loginGate__1uWuF .ant-result-title{text-align:center}.page_loginGate__1uWuF .ant-result-extra{display:flex;justify-content:center}@media(max-width:768px){.page_container__Y13Qd{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.page_panelHeader__Uozsm{padding:8px 15px;min-height:40px}.page_panelTitle__2CMw2{font-size:12px}.page_tab__xwmsu{padding:8px 15px;font-size:12px}.page_codeEditor__ZyIcZ{padding:15px;font-size:12px}}.UserInfoCard_card__I_09G .UserInfoCard_row__rLFS2{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.UserInfoCard_card__I_09G .UserInfoCard_main__pKMsW{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.UserInfoCard_card__I_09G .UserInfoCard_avatar__9EGGD{flex-shrink:0}.UserInfoCard_card__I_09G .UserInfoCard_text__Q56Ni{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.UserInfoCard_card__I_09G .UserInfoCard_name__LeKOb{font-size:14px;font-weight:500;color:rgba(0,0,0,.88);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserInfoCard_card__I_09G .UserInfoCard_followBtn__ekKsG{flex-shrink:0;min-width:120px}