.Logo-module__wacNiq__logo{font-family:var(--font-logo);color:#fff;letter-spacing:.04em;font-size:clamp(.75rem,2.5vw,1rem);line-height:1.6}
.UserMenu-module__gr1FQq__wrap{position:relative}.UserMenu-module__gr1FQq__avatarBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.UserMenu-module__gr1FQq__avatarBtn:hover{opacity:.8}.UserMenu-module__gr1FQq__avatar{border:1.5px solid var(--border);border-radius:50%;display:block}.UserMenu-module__gr1FQq__popup{border:1px solid var(--border);border-radius:var(--radius);z-index:100;background:#161616;min-width:180px;padding:.5rem 0;animation:.15s UserMenu-module__gr1FQq__fadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #00000080}@keyframes UserMenu-module__gr1FQq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module__gr1FQq__heading{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem .6rem;font-size:.7rem;font-weight:600}.UserMenu-module__gr1FQq__item{color:#bbb;cursor:pointer;text-align:left;width:100%;font-size:.82rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem 1rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.UserMenu-module__gr1FQq__item:hover{color:#fff;background:#ffffff0d}
.PageHeader-module__bRDKxW__header{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:1.6rem 1.8rem 0;display:flex}
.not-found-module__HS70Aa__page{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.not-found-module__HS70Aa__code{font-family:var(--font-logo);color:var(--text-faint);margin-top:1rem;font-size:2rem}.not-found-module__HS70Aa__msg{color:var(--text-muted);text-align:center;max-width:300px;font-size:.82rem}.not-found-module__HS70Aa__back{color:var(--blue);margin-top:.5rem;font-size:.8rem;text-decoration:none;transition:opacity .15s}.not-found-module__HS70Aa__back:hover{opacity:.75}
.StartClient-module__ASjgYa__page{flex-direction:column;min-height:100vh;display:flex}.StartClient-module__ASjgYa__main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:2.5rem 1.8rem}.StartClient-module__ASjgYa__fadingIn{animation:.3s forwards StartClient-module__ASjgYa__fadeIn}.StartClient-module__ASjgYa__fadingOut{pointer-events:none;animation:.25s forwards StartClient-module__ASjgYa__fadeOut}@keyframes StartClient-module__ASjgYa__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes StartClient-module__ASjgYa__fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.StartClient-module__ASjgYa__section{flex-direction:column;gap:1.2rem;display:flex}.StartClient-module__ASjgYa__sectionTitle{color:var(--text-muted);letter-spacing:.03em;font-size:.78rem;font-weight:500}.StartClient-module__ASjgYa__repoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.StartClient-module__ASjgYa__activeAccount{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.StartClient-module__ASjgYa__miniAvatar{border-radius:50%}.StartClient-module__ASjgYa__accountList{flex-direction:column;gap:.5rem;display:flex}.StartClient-module__ASjgYa__accountCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:var(--text);align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.StartClient-module__ASjgYa__accountCard:hover{border-color:var(--border-hover);background:#181818}.StartClient-module__ASjgYa__accountAvatar{border-radius:50%;flex-shrink:0}.StartClient-module__ASjgYa__accountInfo{flex-direction:column;flex:1;gap:.18rem;display:flex}.StartClient-module__ASjgYa__accountName{color:var(--text);font-size:.85rem;font-weight:500}.StartClient-module__ASjgYa__accountType{color:var(--text-faint);font-size:.72rem}.StartClient-module__ASjgYa__chevron{flex-shrink:0}.StartClient-module__ASjgYa__skeletonCard{cursor:default;pointer-events:none}.StartClient-module__ASjgYa__skeletonAvatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.StartClient-module__ASjgYa__skeletonLines{flex-direction:column;flex:1;gap:.4rem;display:flex}.StartClient-module__ASjgYa__skeletonLine{border-radius:4px;height:12px}.StartClient-module__ASjgYa__repoList{flex-direction:column;gap:.5rem;display:flex}.StartClient-module__ASjgYa__repoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:var(--text);flex-direction:column;gap:.45rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.StartClient-module__ASjgYa__repoCard:hover{border-color:var(--border-hover);background:#181818}.StartClient-module__ASjgYa__repoTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.StartClient-module__ASjgYa__repoName{color:var(--text);font-size:.88rem;font-weight:600}.StartClient-module__ASjgYa__privateBadge{color:#f59e0b;letter-spacing:.03em;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:3px;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.StartClient-module__ASjgYa__langBadge{color:var(--text-faint);border:1px solid var(--border);background:#ffffff0d;border-radius:3px;padding:.1rem .4rem;font-size:.65rem}.StartClient-module__ASjgYa__repoDesc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.StartClient-module__ASjgYa__repoMeta{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.StartClient-module__ASjgYa__metaItem{color:var(--text-faint);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.StartClient-module__ASjgYa__empty{color:var(--text-faint);padding:1rem 0;font-size:.82rem}@media (max-width:600px){.StartClient-module__ASjgYa__main{padding:2rem 1rem}}.StartClient-module__ASjgYa__repoHeaderLeft{align-items:center;gap:.75rem;display:flex}.StartClient-module__ASjgYa__backBtn{font-size:.75rem;font-family:var(--font-body);color:#888;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.3rem;padding:.3rem .6rem;transition:background .15s,color .15s;display:flex}.StartClient-module__ASjgYa__backBtn:hover{color:#bbb;background:#ffffff0d}
.RepoClient-module__NpXVQW__page{flex-direction:column;min-height:100vh;display:flex}.RepoClient-module__NpXVQW__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;display:flex}.RepoClient-module__NpXVQW__body{flex:1;height:calc(100vh - 64px);min-height:0;display:flex;overflow:hidden}.RepoClient-module__NpXVQW__fadingIn{animation:.3s forwards RepoClient-module__NpXVQW__fadeIn}.RepoClient-module__NpXVQW__fadingOut{pointer-events:none;animation:.25s forwards RepoClient-module__NpXVQW__fadeOut}@keyframes RepoClient-module__NpXVQW__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes RepoClient-module__NpXVQW__fadeOut{0%{opacity:1}to{opacity:0}}.RepoClient-module__NpXVQW__sidebar{border-right:1px solid var(--border);flex-shrink:0;width:260px;min-width:220px;padding:.75rem 0 2rem;overflow:hidden auto}.RepoClient-module__NpXVQW__sidebarHeader{border-bottom:1px solid var(--border);margin-bottom:.4rem;padding:0 .85rem .6rem}.RepoClient-module__NpXVQW__sidebarTitle{color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.RepoClient-module__NpXVQW__treeLevel{flex-direction:column;display:flex}.RepoClient-module__NpXVQW__treeItem{cursor:pointer;text-align:left;width:100%;color:var(--text-muted);font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:.78rem;transition:background .12s,color .12s;display:flex;overflow:hidden}.RepoClient-module__NpXVQW__treeItem:hover{color:var(--text);background:#ffffff0a}.RepoClient-module__NpXVQW__treeItemName{text-overflow:ellipsis;flex:1;overflow:hidden}.RepoClient-module__NpXVQW__folderChevron{flex-shrink:0;transition:transform .18s}.RepoClient-module__NpXVQW__expanded{transform:rotate(90deg)}.RepoClient-module__NpXVQW__treeLoading{flex-direction:column;gap:.35rem;padding:.4rem .85rem;display:flex}.RepoClient-module__NpXVQW__skeletonRow{border-radius:4px;width:80%;height:10px}.RepoClient-module__NpXVQW__treeError{color:var(--text-faint);align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.73rem;display:flex}.RepoClient-module__NpXVQW__loadMoreRow{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .85rem;display:flex}.RepoClient-module__NpXVQW__loadMoreBtn{color:var(--text-faint);cursor:pointer;font-size:.72rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;transition:color .15s;display:flex}.RepoClient-module__NpXVQW__loadMoreBtn:hover{color:var(--text-muted)}.RepoClient-module__NpXVQW__noMore{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.RepoClient-module__NpXVQW__createOneBtn{color:var(--blue);cursor:pointer;font-size:.72rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;transition:opacity .15s;display:flex}.RepoClient-module__NpXVQW__createOneBtn:hover{opacity:.8}.RepoClient-module__NpXVQW__content{flex:1;min-width:0;padding:1.6rem;overflow-y:auto}.RepoClient-module__NpXVQW__explorerEmpty{justify-content:center;align-items:center;height:100%;display:flex}.RepoClient-module__NpXVQW__selectHint{color:var(--text-faint);font-size:.8rem}.RepoClient-module__NpXVQW__errorMsg{color:var(--text-muted);align-items:center;gap:.5rem;padding:.6rem 0;font-size:.8rem;display:flex}.RepoClient-module__NpXVQW__fileView{flex-direction:column;gap:1rem;height:100%;display:flex}.RepoClient-module__NpXVQW__fileBreadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.78rem;display:flex}.RepoClient-module__NpXVQW__breadcrumbLink{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;transition:color .15s}.RepoClient-module__NpXVQW__breadcrumbLink:hover{color:var(--text)}.RepoClient-module__NpXVQW__breadcrumbPart{align-items:center;gap:.1rem;display:flex}.RepoClient-module__NpXVQW__breadcrumbSep{color:var(--text-faint);padding:0 .2rem}.RepoClient-module__NpXVQW__breadcrumbCurrent{color:var(--text);font-weight:500}.RepoClient-module__NpXVQW__fileActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.RepoClient-module__NpXVQW__editBtn{font-family:var(--font-body);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:border-color .15s,background .15s}.RepoClient-module__NpXVQW__editBtn:hover{border-color:var(--border-hover);background:#1a1a1a}.RepoClient-module__NpXVQW__deleteBtn{font-family:var(--font-body);color:#ef4444;border-radius:var(--radius-sm);cursor:pointer;background:#ef444412;border:1px solid #ef444433;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:background .15s;display:flex}.RepoClient-module__NpXVQW__deleteBtn:hover{background:#ef444424}.RepoClient-module__NpXVQW__codeBlock{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f;flex:1;overflow:auto}.RepoClient-module__NpXVQW__pre{font-family:var(--font-code);color:#c9d1d9;white-space:pre;margin:0;padding:1.2rem 1.4rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.RepoClient-module__NpXVQW__editView{flex-direction:column;gap:.85rem;height:100%;display:flex}.RepoClient-module__NpXVQW__editTextarea{border:1px solid var(--border);border-radius:var(--radius);color:#c9d1d9;min-height:300px;font-family:var(--font-code);resize:vertical;background:#0f0f0f;outline:none;flex:1;padding:1.2rem 1.4rem;font-size:.8rem;line-height:1.7;transition:border-color .15s}.RepoClient-module__NpXVQW__editTextarea:focus{border-color:var(--border-hover)}.RepoClient-module__NpXVQW__commitRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.RepoClient-module__NpXVQW__commitInput{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:160px;color:var(--text);font-family:var(--font-body);outline:none;flex:1;padding:.45rem .85rem;font-size:.82rem;transition:border-color .15s}.RepoClient-module__NpXVQW__commitInput:focus{border-color:var(--border-hover)}.RepoClient-module__NpXVQW__saveBtn{font-family:var(--font-body);color:#fff;background:var(--blue);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem 1rem;font-size:.82rem;font-weight:500;transition:background .15s}.RepoClient-module__NpXVQW__saveBtn:hover:not(:disabled){background:var(--blue-hover)}.RepoClient-module__NpXVQW__saveBtn:disabled{opacity:.6;cursor:not-allowed}.RepoClient-module__NpXVQW__cancelBtn{font-family:var(--font-body);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:background .15s}.RepoClient-module__NpXVQW__cancelBtn:hover:not(:disabled){background:#1a1a1a}.RepoClient-module__NpXVQW__cancelBtn:disabled{opacity:.6;cursor:not-allowed}.RepoClient-module__NpXVQW__createFolderView{flex-direction:column;align-items:center;gap:1rem;padding-top:4rem;display:flex}.RepoClient-module__NpXVQW__createFolderTitle{color:var(--text-muted);margin-top:.5rem;font-size:.88rem;font-weight:500}.RepoClient-module__NpXVQW__folderInput{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:340px;color:var(--text);font-family:var(--font-body);text-align:center;outline:none;padding:.6rem 1rem;font-size:.85rem;transition:border-color .15s}.RepoClient-module__NpXVQW__folderInput:focus{border-color:var(--border-hover)}.RepoClient-module__NpXVQW__createFolderBtn{font-family:var(--font-body);color:#fff;background:var(--blue);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.55rem 1.4rem;font-size:.85rem;font-weight:500;transition:background .15s}.RepoClient-module__NpXVQW__createFolderBtn:hover:not(:disabled){background:var(--blue-hover)}.RepoClient-module__NpXVQW__createFolderBtn:disabled{opacity:.6;cursor:not-allowed}.RepoClient-module__NpXVQW__modalOverlay{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.18s RepoClient-module__NpXVQW__fadeIn;display:flex;position:fixed;inset:0}.RepoClient-module__NpXVQW__modal{border:1px solid var(--border);border-radius:var(--radius);background:#161616;width:100%;max-width:380px;padding:1.8rem;box-shadow:0 16px 48px #0009}.RepoClient-module__NpXVQW__modalTitle{color:var(--text);margin-bottom:.6rem;font-size:1rem;font-weight:600}.RepoClient-module__NpXVQW__modalDesc{color:var(--text-muted);margin-bottom:1.4rem;font-size:.82rem;line-height:1.6}.RepoClient-module__NpXVQW__modalActions{flex-wrap:wrap;gap:.6rem;display:flex}.RepoClient-module__NpXVQW__modalRed{font-family:var(--font-body);color:#fff;background:var(--red);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.82rem;font-weight:500;transition:background .15s}.RepoClient-module__NpXVQW__modalRed:hover:not(:disabled){background:var(--red-hover)}.RepoClient-module__NpXVQW__modalRed:disabled{opacity:.6;cursor:not-allowed}.RepoClient-module__NpXVQW__modalBlue{font-family:var(--font-body);color:#fff;background:var(--blue);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.82rem;font-weight:500;transition:background .15s}.RepoClient-module__NpXVQW__modalBlue:hover:not(:disabled){background:var(--blue-hover)}@media (max-width:700px){.RepoClient-module__NpXVQW__body{flex-direction:column;height:auto;overflow:visible}.RepoClient-module__NpXVQW__sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--border);max-height:40vh;overflow-y:auto}.RepoClient-module__NpXVQW__content{padding:1.2rem 1rem}}.RepoClient-module__NpXVQW__headerLeft{align-items:center;gap:1rem;display:flex}.RepoClient-module__NpXVQW__backBtn{font-size:.75rem;font-family:var(--font-body);color:#888;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.3rem;padding:.3rem .6rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.RepoClient-module__NpXVQW__backBtn:hover{color:#bbb;background:#ffffff0d}.RepoClient-module__NpXVQW__mediaView{flex-direction:column;gap:1rem;display:flex}.RepoClient-module__NpXVQW__mediaActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.RepoClient-module__NpXVQW__imageWrap{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f;justify-content:center;align-items:center;min-height:200px;padding:1.5rem;display:flex}.RepoClient-module__NpXVQW__imagePreview{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:70vh}.RepoClient-module__NpXVQW__audioWrap{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem 1.5rem;display:flex}.RepoClient-module__NpXVQW__audioName{color:var(--text-muted);font-size:.85rem;font-weight:500}.RepoClient-module__NpXVQW__audioPlayer{width:100%;max-width:480px;accent-color:var(--blue);border-radius:var(--radius-sm);background:0 0}.RepoClient-module__NpXVQW__audioPlayer::-webkit-media-controls-panel{border-radius:var(--radius-sm);background:#1a1a1a}
