@import url(https://fonts.googleapis.com/css2?family=Sora:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0f172a;font-family:Inter,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}button,input{font:inherit}.Navbar_navbarWrap__aScOQ{background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_navbar__rodxw{align-items:center;background:var(--white);border-bottom:1px solid var(--border);display:flex;height:70px;justify-content:space-between;padding:0 24px}.Navbar_brand__rvcf6{color:var(--navy);font-size:1.4rem;font-weight:700;margin-right:40px}.Navbar_menuButton__5z1E4{background:#0000;border:none;color:var(--navy);cursor:pointer;display:none;font-size:1.5rem}.Navbar_menu__-oZVh{align-items:center;display:flex;flex:1 1;gap:12px}.Navbar_link__YGpZK{border-radius:8px;color:var(--muted);font-weight:500;padding:10px 16px;text-decoration:none;transition:.2s}.Navbar_link__YGpZK:hover{background:var(--blue-soft);color:var(--blue)}.Navbar_active__f59A5{background:var(--navy-light);border-radius:8px;color:var(--white);font-weight:600;padding:10px 16px;text-decoration:none}.Navbar_actions__Yfe5-{align-items:center;display:flex;gap:16px}.Navbar_iconButton__96FKy{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:50%;color:var(--navy);cursor:pointer;display:flex;height:42px;justify-content:center;transition:.2s;width:42px}.Navbar_iconButton__96FKy:hover{background:var(--blue-soft);color:var(--blue)}.Navbar_profileWrapper__ysUIm{position:relative}.Navbar_profile__qkqp7{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:6px;transition:.2s}.Navbar_profile__qkqp7:hover{background:#f8fafc}.Navbar_avatar__cPpaN{align-items:center;background:var(--blue-soft);border:2px solid var(--border);border-radius:999px;color:var(--navy);display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;height:42px;justify-content:center;width:42px}.Navbar_userInfo__2AA1S{align-items:flex-start;display:flex;flex-direction:column}.Navbar_userInfo__2AA1S span{color:var(--text);font-size:.95rem;font-weight:600}.Navbar_userInfo__2AA1S small{color:var(--muted);font-size:.75rem}.Navbar_dropdown__\+v1hB{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px #0f172a1a;display:flex;flex-direction:column;gap:8px;padding:16px;position:absolute;right:0;top:58px;width:240px}.Navbar_dropdown__\+v1hB strong{color:var(--text);font-size:.95rem}.Navbar_dropdown__\+v1hB span{color:var(--muted);font-size:.8rem;word-break:break-word}.Navbar_logout__yurjA{align-items:center;background:var(--danger);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;gap:8px;justify-content:center;margin-top:12px;padding:10px;transition:.2s}.Navbar_logout__yurjA:hover{opacity:.9}.Navbar_authLinks__GOBG6{align-items:center;display:flex;gap:8px}.Navbar_mobileMenu__ZYVlT{animation:Navbar_slideDown__GpCM- .18s ease-out;background:var(--white);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px}@media(prefers-reduced-motion:reduce){.Navbar_mobileMenu__ZYVlT{animation:none}}@keyframes Navbar_slideDown__GpCM-{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Navbar_mobileLink__Jhj24{border-radius:8px;color:var(--muted);font-size:.95rem;font-weight:500;padding:12px 14px;text-decoration:none}.Navbar_mobileLink__Jhj24:hover{background:var(--blue-soft);color:var(--blue)}.Navbar_mobileLinkActive__PuPvV{background:var(--navy-light);color:var(--white);font-weight:600}@media(min-width:993px){.Navbar_mobileMenu__ZYVlT{display:none}}@media(max-width:992px){.Navbar_menu__-oZVh{display:none}.Navbar_menuButton__5z1E4{align-items:center;display:flex;justify-content:center}.Navbar_userInfo__2AA1S{display:none}.Navbar_brand__rvcf6{flex:1 1;margin-right:0;text-align:center}}@media(max-width:576px){.Navbar_navbar__rodxw{padding:0 16px}.Navbar_dropdown__\+v1hB{width:210px}.Navbar_brand__rvcf6{font-size:1.2rem}}.LandingPage_container__QNucZ{align-items:center;background-attachment:fixed;background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;gap:4rem;justify-content:flex-start;min-height:100vh;padding:2rem 4rem}.LandingPage_content__AG20x{flex:1 1;max-width:520px;z-index:2}.LandingPage_title__VxSSj{color:var(--navy-light);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.LandingPage_subtitle__EoPBT{color:var(--navy);font-size:1.25rem;font-weight:600;line-height:1.8;margin-bottom:1.5rem}.LandingPage_description__XVLx8{color:var(--navy-light);font-size:1rem;font-weight:700;line-height:1.8;margin-bottom:2rem}.LandingPage_actions__9GlCH{display:flex;flex-wrap:wrap;gap:1rem}.LandingPage_actions__9GlCH button{width:180px}.LandingPage_rightSide__e5uRI{flex:1 1}@media(max-width:992px){.LandingPage_container__QNucZ{background-position:50%;justify-content:center;padding:2rem;text-align:center}.LandingPage_content__AG20x{max-width:100%}.LandingPage_actions__9GlCH{justify-content:center}.LandingPage_rightSide__e5uRI{display:none}.LandingPage_title__VxSSj{font-size:2.8rem}}.AuthPage_container__MoLks{align-items:stretch;background:linear-gradient(135deg,#0f172a,#1e3a8a);display:flex;min-height:100vh}.AuthPage_leftSide__IG6XW,.AuthPage_rightSide__LTMUD{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.AuthPage_formContainer__7CWw5{max-width:400px;width:100%}.AuthPage_brand__CPS80{color:var(--white);font-size:3rem;font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;text-align:center;text-shadow:0 4px 12px #00000059,0 2px 4px #000000bf;width:100%}.AuthPage_title__h8GfM{color:var(--white);font-size:2rem;font-weight:700;margin-bottom:.5rem}.AuthPage_subtitle__RZTVx{color:var(--white);line-height:1.6;margin-bottom:2rem}.AuthPage_fieldError__68wbZ{color:var(--danger);font-size:.85rem;margin:-.25rem 0 0}.AuthPage_passwordField__OkOLw{position:relative}.AuthPage_eyeToggle__jbs0k{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;font-size:1.1rem;padding:0;position:absolute;right:.9rem;top:50%;transform:translateY(calc(-50% + .6rem))}.AuthPage_eyeToggle__jbs0k:hover{color:var(--text)}.AuthPage_form__EVf23{display:flex;flex-direction:column;gap:1rem}.AuthPage_error__Ux-qi{color:var(--danger);font-size:.875rem;margin:0}.AuthPage_switchText__dHTBC{color:var(--muted);font-size:.875rem;margin:0;text-align:center}.AuthPage_switchButton__9XIce{background:#0000;border:none;color:var(--blue);cursor:pointer;font-weight:600;padding:0}.AuthPage_imageCard__XqgUr{border-radius:10px;box-shadow:0 10px 30px #00000026;max-height:100%;max-width:100%;overflow:hidden}.AuthPage_image__LzsVS{display:block;height:100%;object-fit:contain;width:100%}@media(max-width:900px){.AuthPage_container__MoLks{flex-direction:column}.AuthPage_rightSide__LTMUD{display:none}.AuthPage_leftSide__IG6XW{padding:1.5rem}}.Organization_page__UqD81{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.Organization_actions__JqRlm{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.Organization_actions__JqRlm>:first-child{flex:1 1;min-width:250px}.Organization_actions__JqRlm>:last-child{flex:0 0 auto;white-space:nowrap}.Organization_errorBanner__qR2s8{align-items:center;background:#fef2f2;border:1px solid var(--danger);border-radius:.75rem;color:var(--danger);display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.Organization_errorClose__PVKW9{background:none;border:none;color:var(--danger);cursor:pointer;font-size:1rem;font-weight:700}.Organization_loadingText__oh53h{color:var(--muted)}.Organization_tableActions__61su9{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:480px){.Organization_page__UqD81{padding:1rem}.Organization_actions__JqRlm{align-items:flex-start;flex-direction:column}.Organization_actions__JqRlm>*{width:100%}}.OrganizationMembersPage_page__kUJJQ{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.OrganizationMembersPage_topControls__DxTxl{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.OrganizationMembersPage_orgField__WB34Q{display:flex;flex:1 1 260px;flex-direction:column;gap:.4rem;min-width:260px}.OrganizationMembersPage_orgLabel__OQEJF{color:var(--text);font-size:.95rem;font-weight:600}.OrganizationMembersPage_orgSelect__30Keo{border:1px solid var(--muted);border-radius:.75rem;font-size:1rem;min-height:45px;outline:none;padding:.8rem .95rem;width:100%}.OrganizationMembersPage_searchWrap__fxgnT{flex:1 1 260px;min-width:260px}.OrganizationMembersPage_addMemberWrap__Kx-z5{margin-left:auto}.OrganizationMembersPage_loadingText__vTA-G{color:var(--muted)}@media(max-width:480px){.OrganizationMembersPage_page__kUJJQ{padding:1rem}.OrganizationMembersPage_topControls__DxTxl{align-items:stretch;flex-direction:column}.OrganizationMembersPage_addMemberWrap__Kx-z5,.OrganizationMembersPage_orgField__WB34Q,.OrganizationMembersPage_searchWrap__fxgnT{flex:none;margin-left:0;min-width:0;width:100%}.OrganizationMembersPage_addMemberWrap__Kx-z5 button{width:100%}}.Project_page__iqfZS{display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.Project_topControls__NsD3v{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.Project_orgField__XpNYr{display:flex;flex:1 1 260px;flex-direction:column;gap:.4rem;min-width:260px}.Project_orgLabel__IXdDh{color:var(--text);font-size:.95rem;font-weight:600}.Project_orgSelect__3liJR{border:1px solid var(--muted);border-radius:.75rem;box-sizing:border-box;font-size:1rem;outline:none;padding:.8rem .95rem;width:100%}.Project_searchWrap__FDbSn{flex:1 1 260px;min-width:260px}.Project_newProjectWrap__Zf7mG{margin-left:auto}.Project_errorBanner__-L8AM{align-items:center;background:#fef2f2;border:1px solid var(--danger);border-radius:.75rem;color:var(--danger);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.Project_errorClose__e0HEt{background:none;border:none;color:var(--danger);cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:700}.Project_nameLink__L2w7W{background:none;border:none;color:var(--blue);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.Project_statusBadge__TSJ9s{border-radius:999px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.Project_progressCell__d9gXv{align-items:center;display:flex;gap:.5rem;min-width:120px}.Project_progressTrack__L1Fdg{background:#e2e8f0;border-radius:999px;flex:1 1;height:8px}.Project_progressFill__P7Lhr{background:var(--blue);border-radius:999px;height:100%}.Project_progressLabel__IRY6m{color:var(--muted);font-size:.85rem}.Project_rowActions__kqNyQ{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:480px){.Project_page__iqfZS{padding:1rem}.Project_topControls__NsD3v{align-items:stretch;flex-direction:column}.Project_newProjectWrap__Zf7mG,.Project_orgField__XpNYr,.Project_searchWrap__FDbSn{flex:none;margin-left:0;min-width:0;width:100%}.Project_newProjectWrap__Zf7mG button{width:100%}.Project_rowActions__kqNyQ{justify-content:flex-start}}.ProfilePage_page__aBF\+p{background:#f8fafc;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100%;padding:2.5rem 1.5rem}@media(max-width:640px){.ProfilePage_page__aBF\+p{padding:1.25rem 1rem}}.ProfilePage_card__L7JFw{background:var(--white);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0a;max-width:640px;overflow:hidden;width:100%}.ProfilePage_hero__vbdL6{background:linear-gradient(135deg,var(--navy) 0,var(--navy-light) 100%);overflow:hidden;padding:2.25rem 2rem;position:relative}@media(max-width:560px){.ProfilePage_hero__vbdL6{padding:1.75rem 1.25rem}}.ProfilePage_heroPattern__z8ofd{background-image:radial-gradient(#ffffff24 1.4px,#0000 0);background-size:18px 18px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000000e6,#0000 70%);mask-image:linear-gradient(to bottom right,#000000e6,#0000 70%);pointer-events:none;position:absolute}.ProfilePage_heroContent__LOOHT{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;position:relative}.ProfilePage_avatarWrap__3MQWE{border-radius:999px;flex-shrink:0;position:relative}.ProfilePage_avatarWrap__3MQWE.ProfilePage_pulsing__DGPr3:before{animation:ProfilePage_pulseRing__57\+-- 2.2s ease-out infinite;border:2px solid var(--success);border-radius:999px;content:"";inset:-6px;position:absolute}@media(prefers-reduced-motion:reduce){.ProfilePage_avatarWrap__3MQWE.ProfilePage_pulsing__DGPr3:before{animation:none;opacity:.5}}@keyframes ProfilePage_pulseRing__57\+--{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.ProfilePage_avatar__3h\+VN{align-items:center;background:var(--blue-soft);border:2px solid #fff9;border-radius:999px;color:var(--navy);display:flex;font-family:Sora,sans-serif;font-size:1.35rem;font-weight:700;height:64px;justify-content:center;position:relative;width:64px}.ProfilePage_identity__Z\+W6S{flex:1 1;min-width:180px}.ProfilePage_name__4JiEQ{color:var(--white);font-family:Sora,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .15rem}.ProfilePage_email__r6FzK{color:#ffffffb3;font-size:.88rem;margin:0 0 .65rem}.ProfilePage_badgeRow__TXxlF{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ProfilePage_roleBadge__7A8PO{background:#ffffff1f;border:1px solid #fff3;border-radius:.4rem;color:var(--white);padding:.3rem .6rem}.ProfilePage_roleBadge__7A8PO,.ProfilePage_statusPill__x9KmZ{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ProfilePage_statusPill__x9KmZ{align-items:center;color:#ffffffd9;display:inline-flex;gap:.4rem}.ProfilePage_dot__9j\+7v{border-radius:999px;height:7px;width:7px}.ProfilePage_dotActive__W8mEo{background:var(--success);box-shadow:0 0 0 3px #16a34a40}.ProfilePage_dotInactive__r36EB{background:var(--danger);box-shadow:0 0 0 3px #dc262640}.ProfilePage_editBtn__yyJIk{margin-left:auto}@media(max-width:560px){.ProfilePage_editBtn__yyJIk{margin-left:0;width:100%}}.ProfilePage_heroSkeleton__2xXIv{align-items:center;display:flex;gap:1.25rem}.ProfilePage_skeletonAvatar__n-LUJ{animation:ProfilePage_shimmer__GJDR4 1.4s ease-in-out infinite;background:#ffffff24;border-radius:999px;height:64px;width:64px}.ProfilePage_skeletonLines__i0mKF{display:flex;flex-direction:column;gap:.5rem}.ProfilePage_skeletonLines__i0mKF span{animation:ProfilePage_shimmer__GJDR4 1.4s ease-in-out infinite;background:#ffffff24;border-radius:4px;display:block;height:12px}.ProfilePage_skeletonLines__i0mKF span:first-child{width:140px}.ProfilePage_skeletonLines__i0mKF span:last-child{width:100px}@keyframes ProfilePage_shimmer__GJDR4{0%,to{opacity:.5}50%{opacity:1}}.ProfilePage_body__fc1b3{padding:1.75rem 2rem 2rem}@media(max-width:560px){.ProfilePage_body__fc1b3{padding:1.5rem 1.25rem 1.75rem}}.ProfilePage_errorBanner__Va\+1K{background:#fef2f2;border:1px solid var(--danger);border-radius:.6rem;color:var(--danger);font-size:.9rem;margin:0;padding:.75rem 1rem}.ProfilePage_rowList__ACcLK{display:flex;flex-direction:column;margin:0}.ProfilePage_row__9iZLA{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0}.ProfilePage_row__9iZLA:last-child{border-bottom:none}.ProfilePage_rowLabel__9\+TDO{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.82rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.ProfilePage_rowValue__sbRW8{color:var(--text);font-size:.95rem;font-weight:500;margin:0;text-align:right}.ProfilePage_rowValueMono__pZtha{font-family:JetBrains Mono,monospace;font-size:.85rem}.ProfilePage_form__4-dnr{display:flex;flex-direction:column;gap:1.1rem}.ProfilePage_fieldRow__u72PQ{display:flex;gap:1rem}@media(max-width:480px){.ProfilePage_fieldRow__u72PQ{flex-direction:column}}.ProfilePage_field__4aOmM{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.ProfilePage_fieldLabel__8MkmE{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.ProfilePage_fieldError__7hpdX{color:var(--danger);font-size:.85rem}.ProfilePage_actions__1D2d7{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:480px){.ProfilePage_actions__1D2d7{flex-direction:column-reverse}.ProfilePage_actions__1D2d7 button{width:100%}}.Tasks_page__VgTKb{display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.Tasks_backRow__jM7zR{display:flex}.Tasks_topControls__ARAya{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.Tasks_searchWrap__r4vIl{flex:1 1 260px;min-width:260px}.Tasks_assigneeField__lF0ik{display:flex;flex:1 1 220px;flex-direction:column;gap:.4rem;min-width:220px}.Tasks_assigneeLabel__GLzWs{color:var(--text);font-size:.95rem;font-weight:600}.Tasks_assigneeSelect__hXKBe{border:1px solid var(--muted);border-radius:.75rem;box-sizing:border-box;font-size:1rem;outline:none;padding:.8rem .95rem;width:100%}.Tasks_errorBanner__bczPE{align-items:center;background:#fef2f2;border:1px solid var(--danger);border-radius:.75rem;color:var(--danger);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.Tasks_errorClose__scCw8{background:none;border:none;color:var(--danger);cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:700}.Tasks_statusBadge__ZvVLK{border-radius:999px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.Tasks_rowActions__NvP9u{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.Tasks_newTaskWrap__kBRFG{display:flex}.Tasks_projectErrorText__1uBes{color:var(--danger)}@media(max-width:480px){.Tasks_page__VgTKb{padding:1rem}.Tasks_topControls__ARAya{align-items:stretch;flex-direction:column}.Tasks_assigneeField__lF0ik,.Tasks_searchWrap__r4vIl{flex:none;min-width:0;width:100%}.Tasks_rowActions__NvP9u{justify-content:flex-start}.Tasks_newTaskWrap__kBRFG,.Tasks_newTaskWrap__kBRFG button{width:100%}}:root{--navy:#0f172a;--navy-light:#1e3a8a;--blue:#2563eb;--blue-soft:#e0f2fe;--white:#fff;--text:#0f172a;--muted:#64748b;--border:#cbd5e1;--success:#16a34a;--danger:#dc2626}
/*# sourceMappingURL=main.c2e4a1ab.css.map*/