.page-module-scss-module__r3xhyG__container{background-color:var(--bg-color);flex-direction:column;gap:24px;width:100%;min-height:100vh;padding:24px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header{background-color:var(--card-bg);box-shadow:0 2px 8px var(--shadow-color);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;padding:16px 24px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__headerTitle{align-items:center;gap:12px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__headerTitle h1{color:var(--text-color);margin:0;font-size:24px;font-weight:600}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__headerTitle .page-module-scss-module__r3xhyG__count{color:var(--text-color);font-size:14px}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls{align-items:center;gap:16px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls .page-module-scss-module__r3xhyG__searchBar{background-color:var(--hover-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;padding:8px 12px;transition:all .2s;display:flex;position:relative}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls .page-module-scss-module__r3xhyG__searchBar:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #0000001a}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls .page-module-scss-module__r3xhyG__searchBar .page-module-scss-module__r3xhyG__searchIcon{color:var(--text-color);margin-right:8px}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls .page-module-scss-module__r3xhyG__searchBar input{color:var(--text-color);background:0 0;border:none;outline:none;min-width:200px;font-size:14px}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__header .page-module-scss-module__r3xhyG__controls .page-module-scss-module__r3xhyG__searchBar input::placeholder{color:var(--text-color)}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main{background:var(--card-bg);width:100%;box-shadow:0 2px 8px var(--shadow-color);border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState .page-module-scss-module__r3xhyG__emptyIcon{margin-bottom:16px;font-size:48px}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState h3{color:var(--text-color);margin:0 0 8px;font-size:18px;font-weight:600}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState p{color:var(--text-color);margin:0 0 24px;font-size:14px}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState .page-module-scss-module__r3xhyG__createNowBtn{background-color:var(--primary-color);color:var(--bg-color);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;transition:background-color .2s,color .2s,opacity .2s}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState .page-module-scss-module__r3xhyG__createNowBtn:hover:not(:disabled){background-color:var(--hover-bg);color:#333}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState .page-module-scss-module__r3xhyG__createNowBtn:disabled,.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__emptyState .page-module-scss-module__r3xhyG__createNowBtn:disabled:hover{color:#6b7280;cursor:not-allowed;opacity:.95;background-color:#d1d5db}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__group{flex-direction:column;gap:12px;display:flex}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__group .page-module-scss-module__r3xhyG__date{color:var(--text-color);margin-bottom:8px;font-size:14px;font-weight:500}.page-module-scss-module__r3xhyG__container .page-module-scss-module__r3xhyG__main .page-module-scss-module__r3xhyG__group .page-module-scss-module__r3xhyG__grid{flex-direction:column;gap:12px;display:flex}.page-module-scss-module__r3xhyG__joinRoomModal{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:400px;max-width:90vw;padding:24px;display:flex;box-shadow:0 20px 40px #0000001a}@media (max-width:768px){.page-module-scss-module__r3xhyG__joinRoomModal{width:90vw;padding:20px}}.page-module-scss-module__r3xhyG__joinRoomModalHeader h3{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.page-module-scss-module__r3xhyG__joinRoomModalBody .page-module-scss-module__r3xhyG__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__r3xhyG__joinRoomModalBody .page-module-scss-module__r3xhyG__inputGroup label{color:#333;font-size:14px;font-weight:500}.page-module-scss-module__r3xhyG__joinRoomModalBody .page-module-scss-module__r3xhyG__inputGroup .page-module-scss-module__r3xhyG__input{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.page-module-scss-module__r3xhyG__joinRoomModalBody .page-module-scss-module__r3xhyG__inputGroup .page-module-scss-module__r3xhyG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.page-module-scss-module__r3xhyG__joinRoomModalBody .page-module-scss-module__r3xhyG__inputGroup .page-module-scss-module__r3xhyG__errorMessage{color:#ef4444;margin-top:4px;font-size:12px}.page-module-scss-module__r3xhyG__joinRoomModalFooter{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__cancelButton{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__cancelButton:hover{background:#f9fafb;border-color:#d1d5db}.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__joinButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__joinButton:hover:not(:disabled){background:#2563eb}.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__joinButton:disabled,.page-module-scss-module__r3xhyG__joinRoomModalFooter .page-module-scss-module__r3xhyG__joinButton:disabled:hover{color:#6b7280;cursor:not-allowed;opacity:.95;box-shadow:none;background:#d1d5db}
.DocItem-module-scss-module__TpVQ8G__container{cursor:pointer;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:0 1rem;transition:all .2s;display:flex}.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__content{flex-direction:column;flex:1;gap:.5rem;display:flex}.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__message,.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__createDate,.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__lastModifiedDate,.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__collection,.DocItem-module-scss-module__TpVQ8G__container .DocItem-module-scss-module__TpVQ8G__more{color:var(--text-color);font-size:.8rem}.DocItem-module-scss-module__TpVQ8G__container:hover{background-color:var(--hover-bg)}.DocItem-module-scss-module__TpVQ8G__container:hover .DocItem-module-scss-module__TpVQ8G__message,.DocItem-module-scss-module__TpVQ8G__container:hover .DocItem-module-scss-module__TpVQ8G__createDate,.DocItem-module-scss-module__TpVQ8G__container:hover .DocItem-module-scss-module__TpVQ8G__lastModifiedDate,.DocItem-module-scss-module__TpVQ8G__container:hover .DocItem-module-scss-module__TpVQ8G__collection,.DocItem-module-scss-module__TpVQ8G__container:hover .DocItem-module-scss-module__TpVQ8G__more{color:var(--text-color)}
.Collection-module-scss-module__FpkOTq__container{border-radius:.2rem;align-items:center;transition:all .2s;display:flex}.Collection-module-scss-module__FpkOTq__container:hover{background-color:#c5c5c5}
.AddButton-module-scss-module__V2y7mW__add{gap:12px;display:flex}.AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:flex}.AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn:hover:not(:disabled){background-color:var(--hover-bg);border-color:var(--border-color)}.AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn:disabled,.AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn:disabled:hover{color:#94a3b8;cursor:not-allowed;opacity:.92;background-color:#eceff3;border-color:#dfe4ea}[data-theme=dark] .AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn:disabled{color:#9ca3af;opacity:.95;background-color:#374151;border-color:#4b5563}[data-theme=dark] .AddButton-module-scss-module__V2y7mW__add .AddButton-module-scss-module__V2y7mW__btn:disabled:hover{color:#9ca3af;opacity:.95;background-color:#374151;border-color:#4b5563}
.LocalEditor-module-scss-module__bRvqNW__wrapper{flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;gap:8px;min-height:0;padding:8px 8px 16px;display:flex}.LocalEditor-module-scss-module__bRvqNW__status{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.LocalEditor-module-scss-module__bRvqNW__status .LocalEditor-module-scss-module__bRvqNW__statusLeft,.LocalEditor-module-scss-module__bRvqNW__status .LocalEditor-module-scss-module__bRvqNW__statusCenter,.LocalEditor-module-scss-module__bRvqNW__status .LocalEditor-module-scss-module__bRvqNW__statusRight{align-items:center;display:flex}.LocalEditor-module-scss-module__bRvqNW__roleBadge{cursor:pointer;border:1px solid var(--border-color);border-radius:16px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.LocalEditor-module-scss-module__bRvqNW__roleBadge:hover{box-shadow:0 2px 4px var(--shadow-color);transform:translateY(-1px)}.LocalEditor-module-scss-module__bRvqNW__roleBadge.LocalEditor-module-scss-module__bRvqNW__roleOwner{color:#fff;background-color:#10b981;border-color:#10b981}.LocalEditor-module-scss-module__bRvqNW__roleBadge.LocalEditor-module-scss-module__bRvqNW__roleCollaborator{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.LocalEditor-module-scss-module__bRvqNW__roleBadge.LocalEditor-module-scss-module__bRvqNW__roleViewer{color:#fff;background-color:#6b7280;border-color:#6b7280}.LocalEditor-module-scss-module__bRvqNW__container{background:radial-gradient(circle at 0 0,#e5f0ff 0,#0000 55%),radial-gradient(circle at 100% 100%,#f3e8ff 0,#0000 55%),#f5f5f7;border:1px solid #e5e7eb;border-radius:18px;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:16px 16px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0f,0 0 0 1px #ffffffb3}.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__editor{z-index:0;opacity:0;filter:blur(2px);width:100%;height:100%;transition:opacity .28s,transform .28s,filter .28s;position:absolute;transform:scale(.98)}.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__editor.LocalEditor-module-scss-module__bRvqNW__active{z-index:10;opacity:1;filter:none;position:relative;transform:scale(1)}.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__tiptap,.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__tldraw{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__tiptap{padding:4px 4px 2px}.LocalEditor-module-scss-module__bRvqNW__container .LocalEditor-module-scss-module__bRvqNW__tldraw{padding:0}@media (max-width:768px){.LocalEditor-module-scss-module__bRvqNW__container{border-radius:12px;padding:10px 10px 18px}}@keyframes LocalEditor-module-scss-module__bRvqNW__fadeInOut{0%{opacity:0;transform:translate(10px)}20%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}
.Modal-module-scss-module__k1ZY8q__overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Modal-module-scss-module__k1ZY8q__overlay.Modal-module-scss-module__k1ZY8q__shadow{background-color:#00000080}.Modal-module-scss-module__k1ZY8q__overlay .Modal-module-scss-module__k1ZY8q__container{transform-origin:50%;animation:.3s ease-out Modal-module-scss-module__k1ZY8q__modalFadeIn}@keyframes Modal-module-scss-module__k1ZY8q__modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.LoginModal-module-scss-module__uKwXWG__container{background:var(--card-bg);box-shadow:0 20px 40px var(--shadow-color);border-radius:16px;flex-direction:column;gap:24px;width:400px;max-width:90vw;padding:32px;animation:.3s ease-out LoginModal-module-scss-module__uKwXWG__modalFadeIn;display:flex}@media (max-width:768px){.LoginModal-module-scss-module__uKwXWG__container{width:90vw;padding:24px}}.LoginModal-module-scss-module__uKwXWG__header{text-align:center}.LoginModal-module-scss-module__uKwXWG__header .LoginModal-module-scss-module__uKwXWG__title{color:var(--text-color);margin:0 0 8px;font-size:24px;font-weight:600}.LoginModal-module-scss-module__uKwXWG__header .LoginModal-module-scss-module__uKwXWG__subtitle{color:var(--text-color);opacity:.8;margin:0;font-size:14px}.LoginModal-module-scss-module__uKwXWG__content{flex-direction:column;align-items:center;gap:20px;display:flex}.LoginModal-module-scss-module__uKwXWG__content .LoginModal-module-scss-module__uKwXWG__icon{margin-bottom:8px;font-size:48px}.LoginModal-module-scss-module__uKwXWG__content .LoginModal-module-scss-module__uKwXWG__description{color:var(--text-color);text-align:center;margin:0;font-size:14px;line-height:1.5}.LoginModal-module-scss-module__uKwXWG__content .LoginModal-module-scss-module__uKwXWG__authButton{width:100%}.LoginModal-module-scss-module__uKwXWG__content .LoginModal-module-scss-module__uKwXWG__authButton button{border:1px solid var(--border-color);background-color:var(--primary-color);width:100%;color:var(--bg-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.LoginModal-module-scss-module__uKwXWG__content .LoginModal-module-scss-module__uKwXWG__authButton button:hover{background-color:var(--hover-bg);color:var(--text-color)}@keyframes LoginModal-module-scss-module__uKwXWG__modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.NetworkStatusModal-module-scss-module__oxUuZq__modal{background:var(--card-bg);box-shadow:0 20px 40px var(--shadow-color);border-radius:16px;flex-direction:column;gap:20px;width:400px;max-width:90vw;padding:24px;animation:.3s ease-out NetworkStatusModal-module-scss-module__oxUuZq__modalFadeIn;display:flex}@media (max-width:768px){.NetworkStatusModal-module-scss-module__oxUuZq__modal{width:90vw;padding:20px}}.NetworkStatusModal-module-scss-module__oxUuZq__modal .NetworkStatusModal-module-scss-module__oxUuZq__prompt{color:var(--text-color);text-align:center;font-size:18px;font-weight:500}.NetworkStatusModal-module-scss-module__oxUuZq__modal .NetworkStatusModal-module-scss-module__oxUuZq__btns{justify-content:center;gap:12px;display:flex}@keyframes NetworkStatusModal-module-scss-module__oxUuZq__modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.InviteModal-module-scss-module__Ggp2jq__inviteModal{background:var(--card-bg);box-shadow:0 20px 40px var(--shadow-color);border-radius:16px;flex-direction:column;gap:20px;width:400px;max-width:90vw;padding:24px;display:flex}@media (max-width:768px){.InviteModal-module-scss-module__Ggp2jq__inviteModal{width:90vw;padding:20px}}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader{flex-direction:column;gap:12px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader h3{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection{flex-direction:column;gap:8px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdLabel{color:var(--text-color);font-size:14px;font-weight:500}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer{align-items:center;gap:8px;display:flex;position:relative}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer .InviteModal-module-scss-module__Ggp2jq__userId{background:var(--bg-color);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;overflow:hidden}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer .InviteModal-module-scss-module__Ggp2jq__copyButton{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;color:var(--text-color);border-radius:8px;padding:10px;transition:all .2s}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer .InviteModal-module-scss-module__Ggp2jq__copyButton:hover{background:var(--hover-bg);color:var(--text-color)}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer .InviteModal-module-scss-module__Ggp2jq__copyButton svg{width:16px;height:16px}.InviteModal-module-scss-module__Ggp2jq__inviteModalHeader .InviteModal-module-scss-module__Ggp2jq__copyIdSection .InviteModal-module-scss-module__Ggp2jq__copyIdContainer .InviteModal-module-scss-module__Ggp2jq__copySuccess{background:var(--success-color);color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;animation:2s ease-in-out InviteModal-module-scss-module__Ggp2jq__fadeInOut;position:absolute;right:-60px}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__inputGroup{flex-direction:column;gap:8px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__inputGroup label{color:var(--text-color);font-size:14px;font-weight:500}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__inputGroup .InviteModal-module-scss-module__Ggp2jq__input{border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__inputGroup .InviteModal-module-scss-module__Ggp2jq__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__inputGroup .InviteModal-module-scss-module__Ggp2jq__errorMessage{color:var(--error-color);margin-top:4px;font-size:12px}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection{flex-direction:column;gap:8px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection label{color:var(--text-color);font-size:14px;font-weight:500}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions{gap:16px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption:hover{border-color:var(--border-color);background-color:var(--hover-bg)}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active{background-color:#eff6ff;border-color:#3b82f6}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active .InviteModal-module-scss-module__Ggp2jq__roleRadio{border-color:#3b82f6}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active .InviteModal-module-scss-module__Ggp2jq__roleRadio:after{display:block}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active span{color:#1a1a1a}[data-theme=dark] .InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active{background-color:#1e3a8a}[data-theme=dark] .InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption.InviteModal-module-scss-module__Ggp2jq__active span{color:#fff}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption .InviteModal-module-scss-module__Ggp2jq__roleRadio{border:2px solid var(--border-color);border-radius:50%;width:16px;height:16px;transition:all .2s;position:relative}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption .InviteModal-module-scss-module__Ggp2jq__roleRadio:after{content:"";background-color:#3b82f6;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InviteModal-module-scss-module__Ggp2jq__inviteModalBody .InviteModal-module-scss-module__Ggp2jq__roleSelection .InviteModal-module-scss-module__Ggp2jq__roleOptions .InviteModal-module-scss-module__Ggp2jq__roleOption span{color:var(--text-color);font-size:14px}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__cancelButton{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__cancelButton:hover{background:var(--hover-bg);border-color:var(--border-color)}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton:hover:not(:disabled){background:#2563eb}.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton:disabled,.InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton:disabled:hover{color:#6b7280;cursor:not-allowed;opacity:.95;box-shadow:none;background:#d1d5db}html[data-theme=dark] .InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton:disabled{color:#cbd5e1;background:#475569}html[data-theme=dark] .InviteModal-module-scss-module__Ggp2jq__inviteModalFooter .InviteModal-module-scss-module__Ggp2jq__inviteButton:disabled:hover{color:#cbd5e1;background:#475569}
.toast-module-scss-module___UfHla__root{z-index:99999;color:#fff;letter-spacing:.02em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#1e3a8a 0%,#2563eb 55%,#3b82f6 100%);border:1px solid #ffffff24;border-radius:14px;max-width:min(380px,100vw - 48px);padding:14px 18px;font-size:14px;font-weight:500;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #1e3a8a73,0 4px 12px #0f172a2e,inset 0 1px #ffffff1f}.toast-module-scss-module___UfHla__slideIn{animation:.38s cubic-bezier(.22,1,.36,1) forwards toast-module-scss-module___UfHla__toast-slide-in}.toast-module-scss-module___UfHla__slideOut{animation:.32s cubic-bezier(.55,.06,.68,.19) forwards toast-module-scss-module___UfHla__toast-slide-out}@keyframes toast-module-scss-module___UfHla__toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 48px))}to{opacity:1;transform:translate(0)}}@keyframes toast-module-scss-module___UfHla__toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 48px))}}.toast-module-scss-module___UfHla__message{word-break:break-word;margin:0}
.RoleModal-module-scss-module__h8_o7a__roleModal{background:var(--card-bg);box-shadow:0 20px 40px var(--shadow-color);border-radius:16px;flex-direction:column;gap:20px;width:400px;max-width:90vw;padding:24px;display:flex}@media (max-width:768px){.RoleModal-module-scss-module__h8_o7a__roleModal{width:90vw;padding:20px}}.RoleModal-module-scss-module__h8_o7a__roleModalHeader h3{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleInfo{flex-direction:column;gap:12px;display:flex}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleInfo .RoleModal-module-scss-module__h8_o7a__roleBadge{border:1px solid var(--border-color);color:#fff;background-color:#3b82f6;border-color:#3b82f6;border-radius:16px;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:500}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleInfo .RoleModal-module-scss-module__h8_o7a__roleDescription{color:var(--text-color);margin:0;font-size:14px;line-height:1.5}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleAction{flex-direction:column;gap:12px;margin-top:16px;display:flex}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleAction p{color:var(--text-color);margin:0;font-size:14px}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleAction .RoleModal-module-scss-module__h8_o7a__actionButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.RoleModal-module-scss-module__h8_o7a__roleModalBody .RoleModal-module-scss-module__h8_o7a__roleAction .RoleModal-module-scss-module__h8_o7a__actionButton:hover{background:#2563eb}.RoleModal-module-scss-module__h8_o7a__roleModalFooter{justify-content:flex-end;margin-top:8px;display:flex}.RoleModal-module-scss-module__h8_o7a__roleModalFooter .RoleModal-module-scss-module__h8_o7a__closeButton{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.RoleModal-module-scss-module__h8_o7a__roleModalFooter .RoleModal-module-scss-module__h8_o7a__closeButton:hover{background:var(--hover-bg)}
.Editor-module-scss-module__Ly6M2q__editorWrapper{background:var(--bg-color);flex-direction:column;gap:2rem;height:100%;min-height:0;padding:2rem 18rem 0;display:flex;overflow:hidden}.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__title{border:none;outline:none;padding:0 2rem;font-size:3rem}.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__content{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-radius:2rem;flex:auto;min-height:0;padding:20px;overflow:auto}.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__content .ProseMirror{outline:none}.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__content .ProseMirror>*+*{margin-top:.75em}:is(.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__content .ProseMirror ul,.Editor-module-scss-module__Ly6M2q__editorWrapper .Editor-module-scss-module__Ly6M2q__content .ProseMirror ol){padding:0 1rem}
.workspaceLayout-module-scss-module__FvSAnq__container{gap:1.5rem;height:100vh;display:flex;overflow:hidden}.workspaceLayout-module-scss-module__FvSAnq__container .workspaceLayout-module-scss-module__FvSAnq__slot{flex:none;width:16rem;overflow:hidden}.workspaceLayout-module-scss-module__FvSAnq__container .workspaceLayout-module-scss-module__FvSAnq__slot .workspaceLayout-module-scss-module__FvSAnq__aside{will-change:transform;transition:all .5s;transform:translate(0)}.workspaceLayout-module-scss-module__FvSAnq__container .workspaceLayout-module-scss-module__FvSAnq__slot{transition:all .5s}.workspaceLayout-module-scss-module__FvSAnq__container.workspaceLayout-module-scss-module__FvSAnq__close .workspaceLayout-module-scss-module__FvSAnq__slot{width:0}.workspaceLayout-module-scss-module__FvSAnq__container.workspaceLayout-module-scss-module__FvSAnq__close .workspaceLayout-module-scss-module__FvSAnq__slot .workspaceLayout-module-scss-module__FvSAnq__aside{transform:translate(-16rem)}.workspaceLayout-module-scss-module__FvSAnq__container .workspaceLayout-module-scss-module__FvSAnq__main{flex-direction:column;flex:auto;min-height:0;padding-right:3rem;transition:all .5s;display:flex}.workspaceLayout-module-scss-module__FvSAnq__container .workspaceLayout-module-scss-module__FvSAnq__main .workspaceLayout-module-scss-module__FvSAnq__header{align-items:center;width:100%;height:4rem;display:flex}
.FontBar-module-scss-module__UqVNma__container{border:1px solid #c2c2c2;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1.5rem;width:fit-content;height:3rem;padding:1.6rem 1rem;display:flex;position:absolute;top:80%;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #00000026}.FontBar-module-scss-module__UqVNma__container .FontBar-module-scss-module__UqVNma__item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-color);background-color:var(--bg-color);border:1px solid #b6b6b6;border-radius:.3rem;padding:.4rem;transition:all .2s}.FontBar-module-scss-module__UqVNma__container .FontBar-module-scss-module__UqVNma__item.FontBar-module-scss-module__UqVNma__active{background-color:#a6d9fd;transform:translateY(-2px);box-shadow:0 8px 16px #00000026}
