body{background-color:#100f0f;color:#e1dfd8;font-family:Inter;margin:0;padding:0}input{background-color:#ffde59;color:#181716;font-size:1rem;height:5vh;margin:.4rem;padding:.4rem;width:20rem}button,input{border-radius:.5rem}button{background-color:#cfcec9;border:1px solid silver;cursor:pointer;font-weight:800;height:6vh;margin:.5rem;padding:.5rem;width:10rem}button:hover{background-color:#ffde59;border:1px solid #9acd32}@font-face{font-family:Inter;src:url(/static/media/inter.e05c5f3d1fa6a3893d84.ttf)}@font-face{font-family:Inter-Black;src:url(/static/media/inter-black.cd89dc1026649f4f4df0.ttf)}@media screen and (max-width:820px){input,p{font-size:1.2rem}input{width:25rem}button{font-size:1.2rem}}@media screen and (min-width:1600px){p{font-size:1.2rem}input{font-size:1rem;height:6vh;width:22rem}input::placeholder{font-size:1.1rem}button{font-size:1rem}}@media screen and (min-width:1920px){p{font-size:1.3rem}input{font-size:1.2rem;height:6vh;width:25rem}input::placeholder{font-size:1.3rem}button{font-size:1.2rem}}.loginLayout{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.logoLogin{position:fixed;top:0;width:32%}.loginBox{align-items:center;border-radius:.5rem;margin-top:3%;padding:2rem;width:70%}.loginBox,.loginFooter{display:flex;flex-direction:column;justify-content:center}.loginFooter{align-items:flex-start;background-color:#000;bottom:0;color:#dee3e6;font-weight:800;height:15vh;line-height:0;position:fixed;width:100%}.loginFooter p:hover{color:#ffde69}.loginFooter p{cursor:pointer;margin-left:2%}#copyright{bottom:1%;color:#ffde69;font-weight:800;position:fixed;right:2%}#terms{color:"grey";cursor:pointer}#terms:hover{color:#ffde69;font-weight:800}.usernameInput{background-color:#f0f8ff}.homeLayout{align-items:flex-start;flex-direction:row;min-height:100vh}.homeLayout,.homeMenu{display:flex;justify-content:center}.homeMenu{align-items:center;flex-direction:column;height:100vh;left:0;position:fixed;width:15%}.homeLogo{left:1%;position:fixed;top:2%;width:10rem}.homeTabs{cursor:pointer}.activeTab,.homeTabs p:hover{color:#876d0f}.activeTab{font-weight:700}.homeContent{align-items:center;background-color:#1b1a1a;display:flex;flex-direction:column;justify-content:flex-start;margin-left:15%;min-height:100vh;width:85%}.createProject{color:#f0f8ff;margin-top:20%}.createProject,.homeHeaderWrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.homeHeaderWrapper{width:100%}.homeGreeting{align-items:center;color:#e0e7ff;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;margin-top:1%;width:100%}.homeGreeting h1{color:#dcb839;font-size:2rem;margin:0}.homeUserName{color:#c7c6c2;font-size:1.2rem;margin-top:5px}.homeNotificationBadge{background:#ff4d4f;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;margin-left:8px;padding:2px 7px}.mobileBlocked{align-items:center;background:#111;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:24px;text-align:center;width:100%}.mobileBlockedLogo{margin-bottom:30px;width:220px}.mobileBlockedCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:32px 24px}.mobileBlockedCard h1{color:#ffde69;font-size:2rem;margin-bottom:14px}.mobileBlockedCard p{color:#d1d5db;font-size:1rem;line-height:1.7}@media screen and (max-width:1024px){.homeLogo{width:8rem}}@media screen and (max-width:820px){.logoLogin{margin-top:10%;width:30rem}.homeLogo{width:6rem}}@media screen and (min-width:1600px){.homeLogo{width:12rem}}@media screen and (min-width:1920px){.homeLogo{width:14rem}}.loginPage{background:#000;display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;overflow-x:hidden}.loginLeft{display:flex;flex-direction:column;gap:3rem;padding:4rem 5rem}.loginBrand{align-items:center;display:flex}.logo{width:14rem}.loginHeroText{max-width:42rem}.loginHeroText span{color:#ffde59;font-size:.8rem;letter-spacing:.2rem}.loginHeroText p{color:#b4b0a9;line-height:1.8;max-width:34rem}.loginPreviewCard{background:#171615;border:1px solid #292725;border-radius:2rem;box-sizing:border-box;max-width:42rem;padding:1.5rem;width:100%}.previewTop{display:flex;gap:.5rem;margin-bottom:1.5rem}.previewDot{background:#3a3835;border-radius:50%;height:.7rem;width:.7rem}.previewContent{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.previewColumn{background:#121110;border:1px solid #23211f;border-radius:1.25rem;min-width:0;padding:1rem}.previewColumn h4{color:#ffde59}.previewItem{word-wrap:break-word;background:#1b1a18;border:1px solid #2a2825;border-radius:.8rem;font-size:.9rem;margin-top:.8rem;padding:.8rem}.previewItem.active{border-color:#ffde59}.loginRight{align-items:center;display:flex;justify-content:center;padding:2rem}.loginCard{background:#171615;border:1px solid #2b2927;border-radius:2rem;box-sizing:border-box;max-width:30rem;padding:2.5rem;width:100%}.loginTabs{background:#121110;border-radius:1rem;display:flex;margin-bottom:1.5rem;padding:.3rem}.loginTabs button{background:#0000;border:none;color:#9d9b96;flex:1 1;height:3rem}.loginTabs .activeTab{background:#ffde59;border-radius:.8rem;color:#100f0f}.loginCard h3{font-size:1.7rem}.loginSubtext{color:#a8a49d;margin-bottom:1.5rem}.loginCard input{background:#121110;border:1px solid #2c2a28;box-sizing:border-box;color:#c3c5c7;height:3.2rem;margin-bottom:1rem;width:100%}.submitBtn{background:#ffde59;border:none;height:3.2rem;width:100%}.googleBtn{align-items:center;border-radius:1rem;display:flex;gap:.6rem;height:3.5rem;justify-content:center;overflow:hidden;width:100%}.googleBtn img{height:18px;width:18px}.mobileLanding{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem 1.5rem 50px;position:relative;text-align:center;width:100vw}.mobileGlow{background:#ffde5914;border-radius:50%;filter:blur(120px);height:24rem;position:absolute;top:10%;width:24rem}.mobileLandingContent{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:320px;position:relative;text-align:center;width:100%;z-index:2}.mobileLandingLogo{display:block;margin-bottom:2rem;width:20rem}.mobileBadge{align-items:center;background:#ffde5914;border:1px solid #ffde592e;border-radius:999px;color:#ffde59;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;letter-spacing:.16rem;margin-bottom:1.8rem;padding:.6rem 1rem}.mobileLandingContent h1{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.15;margin-bottom:1.5rem;text-align:center;width:100%}.mobileLandingContent p{color:#b6b2aa;font-size:1rem;line-height:1.9;margin-bottom:2.5rem;max-width:22rem}.mobileLandingFeatures{display:flex;flex-direction:column;gap:1rem;width:100%}.mobileLandingFeatures div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1.2rem;box-sizing:border-box;color:#f3f4f6;font-size:.95rem;font-weight:500;padding:1rem 1.2rem;width:100%}@media (min-width:1600px){.loginLeft{padding:5rem 8rem}.loginCard{max-width:34rem}}@media (min-width:1920px){.loginLeft{padding:6rem 10rem}.logo{width:18rem}.loginCard{max-width:36rem}}@media (max-width:1024px){.previewContent{grid-template-columns:1fr}.loginLeft,.loginRight{padding:2rem}}@media (max-width:820px){.previewContent{display:grid;grid-template-columns:repeat(3,1fr)}.loginPage{grid-template-columns:1fr}}.calendar-wrapper{box-sizing:border-box;display:flex;gap:5%;padding:2%;width:92%}.calendar-container{background-color:#f2f2f5;border-radius:1.5rem;box-shadow:0 1rem 2.5rem #00000014;display:flex;flex:60% 1;flex-direction:column;min-height:65vh;padding:2%}.calendar-header{align-items:center;display:flex;justify-content:space-between}.calendar-header h2{color:#111}.nav-icon{color:#6366f1;cursor:pointer;font-size:1.5rem;transition:.2s}.nav-icon:hover{color:#4f46e5;transform:scale(1.2)}.calendar-grid{grid-gap:2%;display:grid;gap:2%;grid-template-columns:repeat(7,1fr);margin-top:2%}.day{align-items:center;aspect-ratio:1/1;background:#f8fafc;border-radius:1rem;color:#111;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;position:relative;transition:all .2s ease}.day:hover{background:#e0e7ff;transform:translateY(-3%)}.day.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.day.today{border:.15rem solid #6366f1}.dot{background:red;border-radius:50%;bottom:8%;height:.5rem;position:absolute;width:.5rem}.event-panel{background:#000;border-radius:1.5rem;box-shadow:0 1rem 2.5rem #0000000f;display:flex;flex:30% 1;flex-direction:column;max-height:65vh;overflow:hidden;padding:2%}.event-panel input{border:1px solid #ddd;border-radius:.6rem;box-sizing:border-box;margin-bottom:3%;padding:.8rem;width:100%}.event-panel button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-weight:700;padding:.8rem}.event-list{flex:1 1;margin-top:5%;min-height:0;overflow-y:auto}.event-item{align-items:center;background:#f1f5f9;border-radius:.6rem;display:flex;justify-content:space-between;margin-top:2%;padding:.6rem}.delete-icon{color:#ef4444;cursor:pointer;font-size:1.1rem;transition:.2s}.delete-icon:hover{transform:scale(1.2)}.no-events{color:#888;font-size:.9rem;margin-top:2%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:1%;margin-top:1%}.weekday{align-items:center;color:#555;display:flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;text-align:center}.projects-container{margin-top:5%;padding-bottom:100px;width:70%}.projects-title{font-size:1.5rem;margin-bottom:20px}.projects-table{background:#fff;border-radius:1rem;box-shadow:0 1rem 2rem #0000000d;overflow:hidden;width:100%}.projects-header{background:#f8fafc;color:#555;font-weight:600;padding:12px 16px}.projects-header,.projects-row{display:grid;grid-template-columns:2fr 1fr 1fr}.projects-row{align-items:center;border-top:1px solid #eee;padding:14px 16px;transition:.2s}.projects-row:hover{background:#f9fafb}.project-name{color:#555;cursor:pointer;font-weight:500}.project-date{color:#666}.project-actions{display:flex;gap:12px}.icon{cursor:pointer;font-size:18px;transition:.2s}.icon.settings{color:#6366f1}.icon.delete{color:#ef4444}.icon:hover{transform:scale(1.2)}.settings-container{align-items:center;justify-content:center;margin-bottom:100px}.settings-container,.settings-list{display:flex;flex-direction:column;width:70%}.settings-list{gap:12px;margin-top:10%}.settings-item{background:#f8fafc;border-radius:10px;color:#000;cursor:pointer;font-weight:500;padding:14px;transition:.2s}.settings-item:hover{background:#e0e7ff}.settings-page{align-items:flex-start;color:#e0e7ff;display:flex;flex-direction:column;margin:10% auto auto;text-align:left;width:80%}.settings-page h2{color:bisque;margin-bottom:12px}.settings-page p{line-height:1.6;margin-bottom:10px;max-width:600px}.settings-back{align-items:center;color:#e0e7ff;cursor:pointer;display:flex;font-size:1rem;gap:8px;margin-top:10%;transition:.2s}.settings-back:hover{color:#6366f1;transform:translateX(-4px)}.settingsModal{gap:20px;min-width:320px;padding:24px}.settingsHeader h2{font-size:1.4rem;margin:0}.settingsHeader p{color:#888;font-size:.9rem;margin:4px 0 0}.settingsBody{gap:8px}.settingsBody label{color:#aaa;font-size:.85rem;font-weight:500}.settingsBody input{border:1px solid #ccc;border-radius:10px;font-size:.95rem;outline:none;padding:10px 12px;transition:.2s}.settingsBody input:focus{border-color:#4872ff;box-shadow:0 0 0 2px #4872ff33}.settingsFooter{gap:10px}.primaryBtn{background:linear-gradient(135deg,#4872ff,#315cf0);border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px}.primaryBtn:hover{transform:translateY(-1px)}.secondaryBtn{background:#0000;border:1px solid #ccc;border-radius:10px;cursor:pointer;padding:10px 16px}.dark .settingsBody input{background:#2a2a2a;border:1px solid #444;color:#fff}.dark .secondaryBtn{border:1px solid #555;color:#fff}.accountPage{display:flex;min-height:100vh;padding:40px 20px;width:100%}.accountCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 10px 30px #0003,0 0 40px #6366f114;max-width:600px;min-height:60vh;padding:40px;width:100%}.accountHeader{margin-bottom:32px}.accountHeader h2{color:#fff;font-size:2rem;margin-bottom:10px}.accountHeader p{color:#b6bdd1;line-height:1.6}.accountSection{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.accountSection label{color:#cfd6ea;font-size:.9rem;font-weight:600}.accountInfoBox{border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.accountInfoBox,.accountInput{background:#ffffff0d;color:#fff}.accountInput{border:1px solid #ffffff14;border-radius:12px;font-size:.95rem;outline:none;padding:12px 14px;transition:.2s;width:320px}.accountInput:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.accountInput::placeholder{color:#8d96aa}.accountActions{display:flex;gap:14px;margin-top:30px}.logoutBtn,.saveBtn{border:none;border-radius:14px;cursor:pointer;font-weight:600;padding:14px 20px;transition:.2s}.saveBtn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.saveBtn:hover{box-shadow:0 8px 20px #6366f159;transform:translateY(-2px)}.logoutBtn{background:#ffffff0f;border:1px solid #ffffff14;color:#ffb4b4}.logoutBtn:hover{background:#ff50501f}.accountMessage{border-radius:12px;font-size:.92rem;margin-top:10px;padding:12px 16px}.successMessage{background:#22c55e1f;color:#86efac}.errorMessage{background:#ef44441f;color:#fca5a5}.accountHint{color:#9ca3af;font-size:.85rem;margin-top:4px}.modal-overlay{background:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container,.modal-overlay{align-items:center;display:flex;justify-content:center;padding:20px}.modal-container{animation:fadeIn .25s ease;background:#141313;border-radius:16px;box-shadow:0 20px 50px #0006;color:#f0f8ff;flex-direction:column;height:85vh;max-height:800px;max-width:1200px;overflow:auto;width:85vw}.modal-close{background:#0000;border:none;color:#992828;cursor:pointer;font-size:24px;font-weight:800;position:relative;top:2px;transition:.2s}.modal-close:hover{color:#ccc;transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.notificationsPage{background:#1b1a1a;display:flex;flex-direction:column;gap:32px;min-height:100vh;padding:40px 48px}.notificationsHeader h2{color:#e6e9ff;font-size:1.6rem;margin:0}.notificationsHeader p{color:#8a94a6;font-size:.9rem;margin:4px 0 0}.secondHeader{margin-top:24px}.notificationList{display:flex;flex-direction:column;gap:16px}.notificationCard{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;display:flex;justify-content:space-between;padding:18px 20px;transition:all .25s ease}.notificationCard:hover{border-color:#4872ff66;box-shadow:0 12px 35px #00000040;transform:translateY(-3px)}.notificationInfo{display:flex;flex-direction:column;gap:8px}.notificationBadge{background:#4872ff26;color:#7c9cff;font-weight:600;letter-spacing:.3px;padding:5px 10px;width:fit-content}.notificationInfo h3{color:#fff;font-size:1.1rem;margin:0}.notificationInfo p{color:#9aa3b2;font-size:.9rem;margin:0}.acceptButton,.roleText{color:#fff;font-weight:600}.acceptButton{background:linear-gradient(135deg,#4872ff,#315cf0);border:none;border-radius:10px;box-shadow:0 6px 16px #4872ff40;cursor:pointer;font-size:.85rem;min-width:130px;padding:10px 16px;transition:all .2s ease}.acceptButton:hover{box-shadow:0 10px 25px #4872ff59;transform:translateY(-2px)}.notificationsEmpty{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:16px;color:#8a94a6;font-size:.95rem;padding:40px 24px;text-align:center;width:100%}.notificationTime{font-size:13px;margin-top:8px;opacity:.7}.notificationWrapper{position:relative}.notificationBadge{align-items:center;background:#ff4d4f;border-radius:999px;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:6px}@media (max-width:768px){.notificationsPage{padding:24px}.notificationCard{align-items:flex-start;flex-direction:column;gap:12px}.acceptButton{width:100%}}.kanban{box-sizing:border-box;display:flex;gap:20px;justify-content:center;overflow-x:hidden;padding:20px;width:100%}.kanbanColumn{border-radius:12px;flex:1 1;max-width:320px;min-width:0;padding:12px}.light .kanbanColumn{background:#fcfcfc}.dark .kanbanColumn{background:#0e0e0e}.kanbanColumn h3{margin-bottom:12px;text-align:center}.kanbanCard{border-radius:12px;display:flex;flex-direction:column;gap:40px;margin-bottom:25px;min-height:220px;padding:12px;position:relative;transition:transform .2s ease}.light .kanbanCard{background:#fff}.dark .kanbanCard{background:#3a3a3a;color:#fff}.dragHandle{cursor:grab;font-size:14px}.cardDesc,.cardTitle{line-height:1.4;outline:none;word-break:break-word}.cardTitle{font-size:1.7rem;font-weight:800;margin-top:20px}.cardDesc{font-size:1rem}.cardDesc.empty:before,.cardTitle.empty:before{color:#888;content:attr(data-placeholder)}.dark .cardDesc.empty:before,.dark .cardTitle.empty:before{color:#ababab}.cardDate{border:none;cursor:pointer;height:18px;opacity:0;outline:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px}.cardDate:focus{caret-color:auto;color:inherit}.light .cardDate{background-color:#f9f9f9}.deleteBtn{align-items:center;background:#0000;border:none;color:#ee2f2f;cursor:pointer;display:flex;font-size:16px;justify-content:center;position:absolute;right:6px;top:6px}.deleteBtn:hover{transform:scale(1.2)}.addBtn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;gap:5px;justify-content:center;margin-top:10px;padding:8px;width:100%}.light .addBtn{background:#f3cc4b}.dark .addBtn{background:#444;color:#fff}.columnHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dark .columnHeader{color:#e7d676}.addIcon{border-radius:6px;cursor:pointer;font-size:20px;padding:3px;transition:.2s}.addIcon:hover{background:#0000001a}.dark .addIcon:hover{background:#fff3}.dragArea{cursor:grab;height:20px;left:0;position:absolute;top:0;width:100%}.kanban{overflow:hidden}.light .kanbanCard.todo{background:#d1ecf1}.light .kanbanCard.inprogress{background:#f8aabb}.light .kanbanCard.done{background:#d4edda}.dark .kanbanCard.todo{background:#0c3c4a}.dark .kanbanCard.inprogress{background:#6e1436}.dark .kanbanCard.done{background:#1e4620}.cardDate::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:0}.dateWrapper{position:relative;right:2%;width:100%}.customDateIcon{font-size:16px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.light .customDateIcon{color:#0c3c4a}.dark .customDateIcon{color:#fff}.dateLabel{font-size:.9rem;left:10px;opacity:.6;overflow:hidden;pointer-events:none;position:absolute;right:30px;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap}.dateWrapper.hasDate .dateLabel{font-weight:500;opacity:1}.editorHeader{margin-top:3%}.editorHeader h2{font-family:Inter-Black;font-size:2.8rem;letter-spacing:-.1rem}.light .editorHeader h2{color:#373131}.dark .editorHeader h2{color:#f3f2f0}.blockLayout{align-items:center;display:flex;flex-direction:column;margin-top:5%;width:100%}.addNoteText{cursor:pointer;margin-bottom:10px;opacity:.6}.addNoteText:hover{opacity:1}.textBlock{border-radius:10px;display:flex;gap:10px;margin-bottom:20px;padding:10px;width:70%}.menuWrapper,.textBlock{position:relative}.menuIcon{cursor:pointer;font-size:18px;opacity:.6}.menuIcon:hover{opacity:1}.floatingMenu{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:5px;left:0;padding:5px;position:absolute;top:25px;z-index:10}.dark .floatingMenu{background:#3a3a3a;color:#fff}.floatingMenu div{border-radius:5px;cursor:pointer;padding:5px 10px}.floatingMenu div:hover{background:#ddd}.dark .floatingMenu div:hover{background:#555}.editorContent{border-radius:10px;flex:1 1;font-size:1rem;line-height:1.6;min-height:80px;outline:none;padding:12px}.editorContent:focus{outline:none}.editorContent.is-empty:before{content:""}.editorContent p.is-editor-empty:first-child:before{color:#888;content:"Start typing...";float:left;height:0;pointer-events:none}.dark .editorContent p.is-editor-empty:first-child:before{color:#aaa}.menuWrapper{opacity:0;transition:opacity .2s ease}.textBlock:hover .menuWrapper{opacity:1}.ProseMirror:focus{border:none!important;box-shadow:none!important}.ProseMirror-focused,.ProseMirror:focus{outline:none!important}.selectedBlock{background:#4c8bf514;border:1.5px solid #4c8bf5}.dark .selectedBlock{background:#6ea8ff1f;border:1.5px solid #6ea8ff}.ProseMirror{overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.light{background-color:#efefef;color:#000}.dark{background-color:#211f1f;color:#f0f8ff}.dark .projectLayout,.light .projectLayout{background-color:inherit}.projectLayout{align-items:flex-start;flex-direction:row;min-height:100vh;padding-bottom:100px}.projectLayout,.projectMenu{display:flex;justify-content:flex-start}.projectMenu{align-items:center;border-right:1px solid #e4dcdc;flex-direction:column;height:100vh;left:0;position:fixed;width:5%}.dark .projectMenu{border-right:2px solid #2a2727}.icons{cursor:pointer;font-size:1.8rem;margin-top:12%}.dark .icons{color:#9c9c95}.light .icons{color:#312f2f}.icons:hover{color:brown}#settingsIcon{bottom:2%;position:fixed}#calendarIcon{bottom:7%;position:fixed}.editor{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-left:5%;min-height:100vh;width:95%}.tooltip{background-color:#000;border-radius:6px;color:#fff;font-size:.8rem;left:70px;padding:6px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:1000}.toggle{background-color:#373434;border-radius:20px;bottom:13%;cursor:pointer;height:20px;margin-top:15%;position:fixed;transition:background .3s;width:40px}.toggle-circle{background-color:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}.toggle.active{background-color:#dbe3db}.toggle.active .toggle-circle{transform:translateX(20px)}.dark .tooltip{background-color:#fff;color:#000}.light .tooltip{background-color:#000;color:#fff}.collabOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;inset:0;position:fixed;transition:all .3s ease;z-index:1500}.collabDrawer{background:#161616;border-left:1px solid #ffffff14;box-shadow:-10px 0 40px #00000073;display:flex;flex-direction:column;height:100vh;max-width:92vw;overflow:hidden;position:fixed;right:-420px;top:0;transition:right .32s ease;width:420px;z-index:2000}.collabDrawer.open{right:0}.collabHeader{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 24px}.collabHeader h3{color:#fff;font-size:1.1rem;font-weight:600}.collabHeader button{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:1.2rem;transition:.2s ease}.collabHeader button:hover{color:#fff;transform:scale(1.1)}.collabBody{display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:24px}.collabBody::-webkit-scrollbar{width:6px}.collabBody::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}.collabForm{display:flex;flex-direction:column;gap:12px}.collabForm input,.collabForm select{background:#222;border:1px solid #ffffff14;border-radius:12px;color:#fff;outline:none;padding:12px 14px;width:100%}.collabForm input:focus,.collabForm select:focus{border-color:#4c7dff}.collabForm button{background:#4c7dff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:.2s ease}.collabForm button:hover{background:#3d6ef0}.collabList{display:flex;flex-direction:column;gap:14px}.collabItem{align-items:center;background:#202020;border:1px solid #ffffff0d;border-radius:16px;display:flex;justify-content:space-between;padding:14px;transition:.2s ease}.collabItem:hover{border-color:#ffffff1f;transform:translateY(-1px)}.collabEmail{color:#fff;font-size:.95rem}.removeBtn{background:#ff4d4f1f;border:none;border-radius:10px;color:#ff6b6b;cursor:pointer;padding:8px 12px;transition:.2s ease}.removeBtn:hover{background:#ff4d4f33}.collabBody .notificationsPage{min-height:auto;padding:0;width:100%}.collabBody .notificationList{gap:14px}.collabBody .notificationCard{background:#202020;border:1px solid #ffffff0d;border-radius:16px;padding:16px}.collabBody .notificationsHeader{margin-bottom:8px}.collabBody .notificationsHeader h2{color:#fff;font-size:1rem}.collabBody .notificationsHeader p{color:#9a9a9a}.collabBody .notificationInfo p{color:#d5d5d5}.collabBody .notificationTime{color:#8d8d8d;font-size:.8rem;margin-top:8px}.pendingBtn{background:#ffc1071f;color:#ffc107;cursor:default}.settingsModal{display:flex;flex-direction:column;gap:24px}.settingsHeader h2{color:#fff;margin-bottom:6px}.settingsHeader p{color:#9f9f9f}.settingsBody{display:flex;flex-direction:column;gap:10px}.settingsBody label{color:#bdbdbd;font-size:.9rem}.settingsBody input{background:#222;border:1px solid #ffffff14;border-radius:12px;color:#fff;padding:12px}.settingsFooter{display:flex;gap:12px;justify-content:flex-end}.primaryBtn,.secondaryBtn{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 16px}.primaryBtn{background:#4c7dff;color:#fff}.secondaryBtn{background:#262626;color:#ddd}.landing{box-sizing:border-box;min-height:100vh;padding:0 6rem 4rem;width:100%}.logo{width:15rem}.landing-nav{justify-content:space-between;padding:2rem 0;width:100%}.landing-logoWrap,.landing-nav{align-items:center;display:flex}.landing-logoWrap{gap:1rem}.landing-logo{align-items:center;background:#ffde59;border-radius:1rem;color:#100f0f;display:flex;font-size:1.3rem;font-weight:800;height:3rem;justify-content:center;width:3rem}.landing-logoWrap h2{margin:0}.landing-logoWrap p{color:#9d9b96;font-size:.9rem;margin:0}.landing-links{display:flex;gap:3rem}.landing-links a{color:#e1dfd8;text-decoration:none;transition:.2s}.landing-links a:hover{color:#ffde59}.landing-navBtn{padding:.9rem 1.5rem;width:auto}.landing-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:4rem}.landing-badge{background:#161514;border:1px solid #2b2a29;border-radius:2rem;color:#ffde59;display:inline-block;margin-bottom:1.5rem;padding:.6rem 1rem}.landing-heroLeft h1{font-size:4rem;line-height:1.1;margin:0;max-width:42rem}.landing-heroLeft p{color:#b8b5ad;line-height:1.8;margin-top:1.5rem;max-width:35rem}.landing-buttons{display:flex;gap:1rem;margin-top:2rem}.landing-secondary{background:#0000;border:1px solid #3a3836;color:#e1dfd8}.landing-secondary:hover{background:#1d1c1a}.landing-stats{display:flex;gap:3rem;margin-top:3rem}.landing-stats h3{color:#ffde59;font-size:2rem;margin:0}.landing-stats p{color:#9d9b96;margin-top:.4rem}.landing-heroRight{position:relative}.landing-heroRight img{border-radius:2rem;height:42rem;object-fit:cover;width:100%}.landing-floatingCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121110f2;border:1px solid #2f2d2b;border-radius:1.5rem;bottom:2rem;padding:1.5rem;position:absolute;right:-2rem;width:14rem}.landing-floatingCard span{color:#9d9b96;font-size:.9rem}.landing-floatingCard h2{color:#ffde59;font-size:3rem;margin:.5rem 0}.landing-features,.landing-workflow{margin-top:8rem}.landing-titleWrap p,.landing-workflowLeft>p{color:#ffde59;font-size:.8rem;letter-spacing:.2rem}.landing-cta h2,.landing-titleWrap h2,.landing-workflowLeft h2{font-size:3rem;margin-top:.5rem}.landing-featureGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.landing-card{background:#171615;border:1px solid #282624;border-radius:1.5rem;overflow:hidden}.landing-card img{height:15rem;object-fit:cover;width:100%}.landing-card h3{padding:1.5rem 1.5rem 0}.landing-card p{color:#a9a59d;line-height:1.7;padding:0 1.5rem 1.5rem}.landing-workflow{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:.9fr 1.1fr}.landing-step{display:flex;gap:1.5rem;margin-top:2rem}.landing-step span{align-items:center;background:#ffde59;border-radius:50%;color:#100f0f;display:flex;font-weight:800;height:3rem;justify-content:center;width:3rem}.landing-step p{color:#a9a59d}.landing-workflowRight img{border-radius:2rem;height:38rem;object-fit:cover;width:100%}.landing-cta{align-items:center;background:linear-gradient(135deg,#171615,#1d1c1a);border:1px solid #2b2a29;border-radius:2rem;display:flex;justify-content:space-between;margin-top:8rem;padding:3rem}.landing-cta p{color:#aaa69e;max-width:40rem}@media screen and (max-width:900px){.landing{padding:0 1.5rem 3rem}.landing-nav{flex-direction:column;gap:1.5rem}.landing-links{flex-wrap:wrap;gap:1rem;justify-content:center}.landing-featureGrid,.landing-hero,.landing-workflow{grid-template-columns:1fr}.landing-heroLeft h1{font-size:2.8rem}.landing-stats{flex-direction:column;gap:1rem}.landing-floatingCard{margin-top:1rem;position:static;width:100%}.landing-cta{flex-direction:column;gap:2rem;text-align:center}}@media screen and (max-width:600px){.landing{padding:0 1rem 2rem}.logo{width:9rem}.landing-nav{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.2rem 0}.landing-links{flex-wrap:wrap;gap:.5rem;justify-content:space-between;width:100%}.landing-links a{font-size:.85rem}.landing-navBtn{padding:.9rem;width:100%}.landing-hero{gap:2rem;grid-template-columns:1fr;margin-top:2rem}.landing-badge{font-size:.8rem;padding:.5rem .8rem}.landing-heroLeft h1{font-size:2.1rem;line-height:1.15}.landing-heroLeft p{font-size:.95rem;line-height:1.6}.landing-buttons{flex-direction:column}.landing-buttons button{margin:0;width:100%}.landing-stats{flex-direction:column;gap:1.5rem}.landing-stats h3{font-size:1.7rem}.landing-heroRight img{border-radius:1.2rem;height:18rem}.landing-floatingCard{margin-top:1rem;padding:1rem;position:static;width:100%}.landing-floatingCard h2{font-size:2rem}.landing-features,.landing-workflow{margin-top:4rem}.landing-cta h2,.landing-titleWrap h2,.landing-workflowLeft h2{font-size:2rem;line-height:1.2}.landing-featureGrid{gap:1.5rem;grid-template-columns:1fr}.landing-card{border-radius:1.2rem}.landing-card img{height:12rem}.landing-workflow{gap:2rem;grid-template-columns:1fr}.landing-step{gap:1rem}.landing-step span{height:2.5rem;min-width:2.5rem;width:2.5rem}.landing-workflowRight img{border-radius:1.2rem;height:18rem}.landing-cta{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-top:4rem;padding:1.5rem}.landing-cta button{margin:0;width:100%}}
/*# sourceMappingURL=main.f796c052.css.map*/