.coding_wrap__4QR2N{display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:620px;background:#fff;color:#111827}.coding_zipBtn__AB2l8{display:inline-flex;align-items:center;gap:5px;border:1px solid #111827;background:#111827;color:#fff;border-radius:8px;height:27px;padding:0 10px;font-size:11.5px;font-weight:700;cursor:pointer}.coding_zipBtn__AB2l8:hover{background:#1f2937}.coding_exportGroup__XxjZ9{display:flex;align-items:center;gap:4px}.coding_exportBtn__8AejU{border:1px solid #e3e6ec;background:#fff;color:#3d4452;border-radius:8px;height:27px;padding:0 9px;font-size:11.5px;font-weight:600;cursor:pointer}.coding_exportBtn__8AejU:hover{border-color:#c9ced8;color:#111827}.coding_topbar___NiDC{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid #eceef2;background:#fff;flex:0 0 auto}.coding_brand__a6o6H{display:flex;align-items:baseline;gap:8px;min-width:0}.coding_brandTitle__OrmNL{font-size:15px;font-weight:700;letter-spacing:-.01em}.coding_brandSub__K8Ti5{font-size:12px;color:#8a909b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coding_topActions__E5gSf{margin-left:auto;display:flex;align-items:center;gap:8px}.coding_btn__mSQba{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid #e3e6ec;background:#fff;color:#1f2430;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.coding_btn__mSQba:hover:not(:disabled){background:#f6f7f9}.coding_btn__mSQba:disabled{opacity:.45;cursor:not-allowed}.coding_btnPrimary__HAASq{background:#111827;border-color:#111827;color:#fff}.coding_btnPrimary__HAASq:hover:not(:disabled){background:#1f2937}.coding_body__BV_aR{display:flex;min-height:0;flex:1 1 auto}.coding_panel__jy6oG{width:372px;flex:0 0 372px;display:flex;flex-direction:column;min-height:0;background:#f7f8fa;border-right:1px solid #eceef2}.coding_panelScroll__WPGUe{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.coding_label__hefo_{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a909b}.coding_textarea__qPBYJ{width:100%;min-height:116px;resize:vertical;padding:11px 12px;border-radius:11px;border:1px solid #e3e6ec;background:#fff;font-size:14px;line-height:1.5;font-family:inherit;color:#111827}.coding_textarea__qPBYJ:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.coding_chips__eCcmI{display:flex;flex-wrap:wrap;gap:6px}.coding_chip__iGyPU{border:1px solid #e3e6ec;background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;color:#464c58;cursor:pointer}.coding_chip__iGyPU:hover{border-color:#c9ced8;color:#111827}.coding_hint__KRHHM{font-size:12px;color:#8a909b;line-height:1.5}.coding_error__QVVsX{border:1px solid #f4c7c7;background:#fdf3f3;color:#8a2020;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.45}.coding_log__6MZ9u{display:flex;flex-direction:column;gap:8px}.coding_logItem__Rpaea{background:#fff;border:1px solid #eceef2;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45;color:#464c58}.coding_logItem__Rpaea b{color:#111827}.coding_canvasWrap__HzEh2{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#edeff3}.coding_canvasBar__4qCX7{display:flex;align-items:center;gap:6px;height:46px;padding:0 14px;flex:0 0 auto}.coding_devices__wubvm{display:flex;gap:4px;background:#e2e5ea;padding:3px;border-radius:9px}.coding_deviceBtn__YCsxj{border:none;background:transparent;border-radius:7px;height:26px;padding:0 10px;font-size:12px;font-weight:600;color:#5c6270;cursor:pointer}.coding_deviceBtnActive__aPrmI{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.12)}.coding_tabs__IkeL1{display:flex;gap:4px;margin-left:0;background:#e2e5ea;padding:3px;border-radius:9px}.coding_tab__Qvkav{border:none;background:transparent;border-radius:7px;height:26px;padding:0 11px;font-size:12px;font-weight:600;color:#5c6270;cursor:pointer}.coding_tabActive__d5v5y{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.12)}.coding_canvas__VOrsB{flex:1 1 auto;min-height:0;padding:0 14px 14px;display:flex;justify-content:center}.coding_frame__n9UiG{border:none;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.06)}.coding_codePane__a4rZf,.coding_frame__n9UiG{width:100%;max-width:1180px;height:100%;border-radius:12px}.coding_codePane__a4rZf{margin:0;padding:16px 18px;overflow:auto;background:#0f1115;color:#e6e8ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre}.coding_empty__kaCqW{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7b818d;font-size:14px;text-align:center;padding:24px}.coding_emptyTitle__ZwmJk{font-size:17px;font-weight:700;color:#111827}.coding_skeleton__RFtB_{width:100%;max-width:900px;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.08);padding:28px;display:flex;flex-direction:column;gap:14px}.coding_skRow__GOpq2{height:13px;border-radius:6px;background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 37%,#eef0f4 63%);background-size:400% 100%;animation:coding_shimmer__bEhpb 1.4s ease infinite}@keyframes coding_shimmer__bEhpb{0%{background-position:100% 0}to{background-position:0 0}}.coding_panelHead__eLo4i{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eceef2;flex:0 0 auto;background:#f7f8fa}.coding_panelTitle__yXS_k{font-size:13px;font-weight:700;color:#111827}.coding_modelWrap__WfoNQ{margin-left:auto;position:relative}.coding_modelBtn__OsqZf{display:inline-flex;align-items:center;gap:5px;max-width:190px;height:28px;padding:0 9px;border-radius:8px;border:1px solid #e3e6ec;background:#fff;font-size:12px;font-weight:600;color:#1f2430;cursor:pointer}.coding_modelBtn__OsqZf:hover{border-color:#c9ced8}.coding_modelBtnName__hSEPe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding_caret__gwr3u{font-size:10px;color:#8a909b}.coding_backdrop__SHiA9{position:fixed;inset:0;z-index:40}.coding_modelMenu__l2oCA{position:absolute;top:34px;right:0;z-index:41;width:268px;background:#fff;border:1px solid #e3e6ec;border-radius:12px;box-shadow:0 12px 30px rgba(16,24,40,.14);padding:8px}.coding_modelSearch__kGm_A{width:100%;height:32px;border:1px solid #e3e6ec;border-radius:8px;padding:0 9px;font-size:12.5px;margin-bottom:6px}.coding_modelSearch__kGm_A:focus{outline:none;border-color:#111827}.coding_modelList__CwIem{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.coding_modelRow__3n_UD{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:7px 8px;border-radius:8px;cursor:pointer;text-align:left}.coding_modelRow__3n_UD:hover{background:#f4f5f7}.coding_modelRowActive__WKOp8{background:#eef0f3}.coding_modelRowName__W_YLJ{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#1f2430}.coding_modelRowPrice__83m0y{font-size:11px;color:#8a909b;font-variant-numeric:tabular-nums}.coding_modelEmpty__zJ3bn{padding:10px;font-size:12px;color:#8a909b;text-align:center}.coding_thread__W2eYf{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 12px 6px;display:flex;flex-direction:column;gap:10px}.coding_threadEmpty__rVcP2{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.coding_threadEmptyTitle__0Ud2S{margin:0;font-size:15px;font-weight:700;color:#111827}.coding_msgRow__x8i5h{justify-content:flex-start}.coding_msgRowYou__X7qUa{justify-content:flex-end}.coding_bubble__eRCdC{max-width:86%;flex:0 1 auto;padding:9px 11px;border-radius:12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.coding_bubbleYou__kvCgV{background:#fef9e7;color:#1f2937;border:1px solid #fdf2c0;border-radius:14px;border-bottom-right-radius:4px}.coding_bubbleAi__d_sbk{background:#f7f7f8;border:1px solid #ececee;color:#1f2937;border-radius:14px;border-bottom-left-radius:4px}.coding_bubbleError__r0Gtr{background:#fdf3f3;border-color:#f4c7c7;color:#8a2020}.coding_retryBtn__gkH52{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:1px solid #f0c8c8;background:#fff;color:#8a2020;border-radius:7px;height:26px;padding:0 9px;font-size:11.5px;font-weight:700;cursor:pointer}.coding_retryBtn__gkH52:hover{background:#fff6f6}.coding_retryBtn__gkH52:disabled{opacity:.5;cursor:not-allowed}.coding_bubbleNote__DZeFW{display:block;margin-top:5px;font-size:12px;opacity:.75}.coding_thinking__vIUFm{display:inline-flex;gap:4px;align-items:center;height:16px}.coding_thinking__vIUFm i{width:6px;height:6px;border-radius:50%;background:#b4bac6;animation:coding_blink__2Gwd3 1.1s ease-in-out infinite}.coding_thinking__vIUFm i:nth-child(2){animation-delay:.15s}.coding_thinking__vIUFm i:nth-child(3){animation-delay:.3s}@keyframes coding_blink__2Gwd3{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.coding_attachBar__lBFA2{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;flex:0 0 auto}.coding_attachChip__kCoF3{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid #e3e6ec;border-radius:999px;background:#fff;font-size:12px;color:#464c58}.coding_attachX__tr2_Z{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:#8a909b;padding:0 0 0 2px}.coding_attachError__6gDO1{padding:6px 12px 0;font-size:12px;color:#8a2020}.coding_composer__IAezU{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 4px;border-top:1px solid #eceef2;background:#f7f8fa;flex:0 0 auto}.coding_attachBtn__XZW_v{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid #e3e6ec;background:#fff;color:#464c58;font-size:18px;line-height:1;cursor:pointer}.coding_attachBtn__XZW_v:hover{border-color:#c9ced8;color:#111827}.coding_composerInput__TpfCN{flex:1 1 auto;min-height:38px;max-height:140px;padding:9px 11px;border-radius:10px;border:1px solid #e3e6ec;background:#fff;font-size:13.5px;line-height:1.45;color:#111827}.coding_composerInput__TpfCN:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.coding_sendBtn__9_YYj{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid #111827;background:#111827;color:#fff;font-size:16px;line-height:1;cursor:pointer}.coding_sendBtn__9_YYj:disabled{opacity:.4;cursor:not-allowed}.coding_footHint__w7Uc_{margin:0;padding:0;font-size:11px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coding_iconBtn__Wy905{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid #e3e6ec;background:#fff;color:#464c58;cursor:pointer}.coding_iconBtn__Wy905:hover{border-color:#c9ced8;color:#111827}.coding_historyWrap__cWljt{position:relative}.coding_popoverBackdrop__Pjw6P{position:fixed;inset:0;z-index:60}.coding_historyPopover__HubcX{position:absolute;top:42px;right:0;z-index:61;width:300px;max-height:420px;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8ee;border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.16);overflow:hidden}.coding_historyHead__LO4MR{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #eceef2;flex:0 0 auto;background:#fbfbfc}.coding_historyTitle__wfTNg{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a909b}.coding_historyNew__qcdRg{border:1px solid #e3e6ec;background:#fff;border-radius:7px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;color:#1f2430;cursor:pointer}.coding_historyNew__qcdRg:hover{border-color:#c9ced8}.coding_historyActions__9n3G1{display:flex;align-items:center;gap:6px}.coding_historyClose__Y91Ho{border:none;background:transparent;color:#8a909b;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.coding_historyClose__Y91Ho:hover{color:#111827}.coding_historyList__LD9EL{flex:1 1 auto;min-height:0;max-height:340px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.coding_historyEmpty__qENtn{margin:6px;font-size:12px;line-height:1.5;color:#9aa0ab}.coding_historyRow__HAkl7{display:flex;align-items:center;gap:4px;border-radius:8px}.coding_historyRow__HAkl7:hover{background:#f2f3f6}.coding_historyRowActive__uN8XK{background:#eceef3}.coding_historyName__Fqt4i{flex:1 1 auto;min-width:0;border:none;background:transparent;text-align:left;padding:7px 8px;font-size:12.5px;color:#2a3040;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.coding_historyDel__6t5CI{flex:0 0 auto;border:none;background:transparent;color:#b0b6c2;font-size:14px;line-height:1;padding:4px 6px;cursor:pointer;opacity:.55}.coding_historyRow__HAkl7:hover .coding_historyDel__6t5CI{opacity:1}.coding_historyDel__6t5CI:hover{color:#8a2020}.coding_composerBar__nhupc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 9px;background:#f7f8fa;flex:0 0 auto}.coding_modelMenuUp__B85DR{top:auto;bottom:36px}.coding_composerBar__nhupc .coding_modelWrap__WfoNQ{margin-left:0}@media (max-width:720px){.coding_historyPopover__HubcX{position:fixed;top:104px;left:12px;right:12px;width:auto;max-height:62vh}.coding_historyList__LD9EL{max-height:none}}@media (max-width:900px){.coding_body__BV_aR{flex-direction:column}.coding_panel__jy6oG{width:100%;flex:0 0 auto;max-height:52vh;border-right:none;border-bottom:1px solid #eceef2}.coding_canvas__VOrsB{padding:0 10px 10px}.coding_brandSub__K8Ti5{display:none}}.coding_rail__6VuhE{width:56px;flex:0 0 56px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;background:#fbfbfc;border-right:1px solid #eceef2}.coding_railBtn__8aqev{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;color:#5c6270;cursor:pointer}.coding_railBtn__8aqev:hover{background:#f1f2f6;color:#111827}.coding_railBtnActive__b8Qi8{background:#e9ebf1;color:#111827}.coding_chatPanel__aGSWY{width:380px;flex:0 0 380px;display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #eceef2;position:relative}.coding_chatHead__3pvMM{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f4;flex:0 0 auto}.coding_chatHeadText__Md7ru{display:flex;flex-direction:column;min-width:0}.coding_chatTitle__Vm3de{font-size:13.5px;font-weight:700;color:#111827;line-height:1.2}.coding_chatSub__vehMp{font-size:11.5px;color:#9aa0ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding_composerTools__tq_mZ .coding_modelBtn__OsqZf{height:26px;font-size:11.5px;padding:0 7px;max-width:150px}.coding_composerTools__tq_mZ .coding_modelWrap__WfoNQ{position:relative}.coding_msgRow__x8i5h{display:flex;gap:8px;align-items:flex-start}.coding_msgRowYou__X7qUa{flex-direction:row-reverse;justify-content:flex-start;width:100%}.coding_msgRowYou__X7qUa .coding_bubble__eRCdC{flex:0 1 auto}.coding_avatar__r_bVF{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:2px}.coding_userAvatar__xhat0{background:#fdf2c0;color:#b7791f}.coding_assistantAvatar__ap0CY{background:transparent;border:none;box-shadow:none;padding:0;width:26px;height:26px}.coding_buildTrace__FvFHp{display:flex;flex-direction:column;gap:6px;min-width:210px}.coding_traceRow__H5kgK{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b7280}.coding_traceRowActive___tnbw{color:#111827}.coding_traceRowDone__L5qJ5{color:#5c6270}.coding_traceRowDone__L5qJ5 .coding_traceDot__gfuGn{background:#111827;border-color:#111827;color:#fff;animation:none}.coding_traceDot__gfuGn{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid #d6dae2;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#16a34a;background:#fff}.coding_traceRowActive___tnbw .coding_traceDot__gfuGn{border-color:transparent #111827 #111827;animation:coding_spin__4pvL_ .9s linear infinite}@keyframes coding_spin__4pvL_{to{transform:rotate(1turn)}}.coding_traceLabel__aJWeI{display:inline-flex;align-items:center;gap:6px}.coding_traceFile__8tL9K{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f2f3f6;border-radius:5px;padding:1px 5px;color:#464c58}.coding_traceMeta__w_wFZ{margin-left:auto;font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.coding_composerWrap__tZO0I{padding:10px 12px 12px;border-top:1px solid #f0f1f4;flex:0 0 auto;background:#fff}.coding_composerBox__RW0uK{border:1px solid #e2e4e9;border-radius:16px;padding:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:border-color .2s ease,box-shadow .2s ease;overflow:visible}.coding_composerBox__RW0uK:focus-within{border-color:#f5c842;box-shadow:0 0 0 2px rgba(245,200,66,.2),0 2px 8px rgba(0,0,0,.06)}.coding_composerInput__TpfCN{width:100%;border:none;resize:none;min-height:2.4rem;max-height:160px;padding:.75rem 1rem;font-size:.95rem;line-height:1.5;font-family:inherit;color:#1f2937;background:transparent;border-radius:16px 16px 0 0;box-sizing:border-box}.coding_composerInput__TpfCN:focus{outline:none}.coding_composerTools__tq_mZ{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-radius:0 0 16px 16px}.coding_composerHint__r1yBy{font-size:11px;min-width:0;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coding_composerTools__tq_mZ .coding_sendBtn__9_YYj{width:32px;height:32px;border-radius:50%;border:none;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.coding_composerTools__tq_mZ .coding_attachBtn__XZW_v{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#5c6270}.coding_composerTools__tq_mZ .coding_attachBtn__XZW_v:hover{background:#f2f3f6;color:#111827}.coding_sendingDots__YA6i3{display:inline-flex;gap:3px}.coding_sendingDots__YA6i3 i{width:4px;height:4px;border-radius:50%;background:#fff;animation:coding_blink__2Gwd3 1s ease-in-out infinite}.coding_sendingDots__YA6i3 i:nth-child(2){animation-delay:.15s}.coding_sendingDots__YA6i3 i:nth-child(3){animation-delay:.3s}.coding_historyDrawer__Q9u9D{position:fixed;top:64px;will-change:transform;left:0;bottom:0;z-index:60;width:288px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #eceef2;box-shadow:0 12px 30px rgba(16,24,40,.16);animation:coding_slideIn__FlFzq .16s ease-out}@keyframes coding_slideIn__FlFzq{0%{transform:translateX(-12px);opacity:.4}to{transform:none;opacity:1}}.coding_historyScrim__ETnAo{position:fixed;inset:0;z-index:55;background:rgba(16,24,40,.22)}.coding_bodyPushed__YU1A4{padding-left:0}@media (max-width:1100px){.coding_chatPanel__aGSWY{width:340px;flex:0 0 340px}}@media (max-width:900px){.coding_rail__6VuhE{width:48px;flex:0 0 48px}.coding_chatPanel__aGSWY{width:100%;flex:1 1 auto;border-right:none}}.coding_pages__A58Hw{display:flex;gap:4px;margin-left:0;overflow-x:auto;scrollbar-width:none;max-width:42%}.coding_pages__A58Hw::-webkit-scrollbar{display:none}.coding_pageChip__al55H{border:1px solid #e3e6ec;background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;color:#5c6270;cursor:pointer;white-space:nowrap}.coding_pageChipActive__PkIey{background:#111827;border-color:#111827;color:#fff}.coding_barRight__bzFQS{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.coding_codeCount__TFQ4c{margin-left:10px;font-size:11.5px;color:#8a909b}.coding_codebase__4epR3{flex:1 1 auto;min-height:0;display:flex;gap:10px;padding:0 14px 14px}.coding_fileTree__Lkr4m{width:230px;flex:0 0 230px;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.06);padding:8px}.coding_folderRow__JydZl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa0ab;padding:8px 8px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding_fileRow__IOAbM{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer;text-align:left;color:#3d4452;font-size:12.5px}.coding_fileRow__IOAbM:hover{background:#f4f5f7}.coding_fileRowActive__vdyCp{background:#eceef3;color:#111827;font-weight:600}.coding_fileIcon__6fKYv{flex:0 0 16px;font-size:11px;color:#8a909b;text-align:center}.coding_fileName__ReXny{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding_entryTag__mDjIs{flex:0 0 auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#16a34a;background:#ecfdf3;border-radius:5px;padding:1px 5px}.coding_codeWrap__8q1Pf{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#0f1115;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px rgba(16,24,40,.12)}.coding_codeHead__OZ0hz{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#15181e;border-bottom:1px solid #23272f}.coding_codePath__0LvP_{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#c9ced8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding_codeCopy__3sIZ1{border:1px solid #2c313b;background:#1b1f27;color:#c9ced8;border-radius:7px;padding:3px 9px;font-size:11px;cursor:pointer}.coding_codeCopy__3sIZ1:hover{background:#232833;color:#fff}.coding_codebase__4epR3 .coding_codePane__a4rZf{flex:1 1 auto;min-height:0;border-radius:0;box-shadow:none;max-width:none}@media (max-width:900px){.coding_codebase__4epR3{flex-direction:column;padding:0 10px 10px}.coding_fileTree__Lkr4m{width:auto;flex:0 0 auto;max-height:33vh}.coding_pages__A58Hw{max-width:50%}}.coding_rightRail__a85gF{width:var(--tools-sidebar-width,76px);flex:0 0 var(--tools-sidebar-width,76px);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-background-sidebars,#fafafa);box-sizing:border-box}@media (max-width:1180px){.coding_rightRail__a85gF{display:none}}