.ProjectPortal_portalPage__ui7Il{min-height:100vh;background:#F4F2ED;font-family:Manrope,sans-serif;color:#101010;box-sizing:border-box;display:flex;flex-direction:column}.ProjectPortal_stickyNav__1J_Wn{position:sticky;top:0;z-index:100;width:100%;background:rgba(244,242,237,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,16,16,.08);box-shadow:0 4px 20px -8px rgba(16,16,16,.04);box-sizing:border-box}.ProjectPortal_navInner__derGF{max-width:1180px;margin:0 auto;padding:14px clamp(16px,3.5vw,36px);min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;box-sizing:border-box}.ProjectPortal_portalContainer__3fHQR{max-width:1180px;width:100%;margin:0 auto;padding:28px clamp(16px,3.5vw,36px) clamp(36px,4vw,64px);box-sizing:border-box}.ProjectPortal_workspaceGrid__XdpIh{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.ProjectPortal_mainColumn__Ldt2p{display:flex;flex-direction:column;gap:24px;min-width:0}.ProjectPortal_sidebarColumn__TJqsJ{position:sticky;top:84px;max-height:calc(100vh - 104px);display:flex;flex-direction:column;min-width:0}@media (max-width:1080px){.ProjectPortal_workspaceGrid__XdpIh{grid-template-columns:minmax(0,1fr) 310px;gap:18px}}@media (max-width:900px){.ProjectPortal_workspaceGrid__XdpIh{grid-template-columns:1fr;gap:20px}.ProjectPortal_sidebarColumn__TJqsJ{position:static;max-height:none}}.ProjectPortal_portalCard__ULaXu{background:#FFFFFF;border:1px solid rgba(16,16,16,.07);border-radius:20px;padding:clamp(18px,2.4vw,28px);box-shadow:0 12px 36px -18px rgba(16,16,16,.08);box-sizing:border-box;transition:box-shadow .25s ease}.ProjectPortal_loginWrapper__dsDM2{min-height:100vh;background:#F4F2ED;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Manrope,sans-serif;box-sizing:border-box}.ProjectPortal_loginCard__eykxf{width:100%;max-width:440px;background:#FFFFFF;border:1px solid rgba(16,16,16,.08);border-radius:24px;padding:clamp(32px,4.5vw,46px);box-shadow:0 24px 60px -20px rgba(16,16,16,.14)}.ProjectPortal_inputGroup__DJu8Z{margin-bottom:16px}.ProjectPortal_inputLabel__PiX5O{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(16,16,16,.45);margin-bottom:6px}.ProjectPortal_inputField__fpaiR{width:100%;box-sizing:border-box;background:#FFFFFF;border:1.5px solid rgba(16,16,16,.14);border-radius:12px;padding:13px 16px;font-size:14.5px;font-family:Manrope,sans-serif;color:#101010;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ProjectPortal_inputField__fpaiR:focus{border-color:#FF5A1F;box-shadow:0 0 0 3px rgba(255,90,31,.12)}.ProjectPortal_submitBtn__XuXLi{width:100%;font-size:15px;font-weight:700;color:#FFFFFF;background:#FF5A1F;border:none;padding:15px;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 24px -6px rgba(255,90,31,.5);margin-top:6px;min-height:48px}.ProjectPortal_submitBtn__XuXLi:hover{background:#e04a12;transform:translateY(-1px)}.ProjectPortal_submitBtn__XuXLi:disabled{background:rgba(16,16,16,.35);cursor:default;box-shadow:none;transform:none}@keyframes ProjectPortal_silSpin__vEFuo{to{transform:rotate(1turn)}}.ProjectPortal_spinner__OQO_Z{width:36px;height:36px;border-radius:50%;border:3px solid rgba(16,16,16,.08);border-top-color:#ff5a1f;animation:ProjectPortal_silSpin__vEFuo .7s linear infinite}@keyframes ProjectPortal_livePulse___6dUh{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.ProjectPortal_livePulseDot__1Rtsd{animation:ProjectPortal_livePulse___6dUh 2s ease-in-out infinite}@media (max-width:640px){.ProjectPortal_navInner__derGF{padding:10px 14px;gap:10px}.ProjectPortal_portalContainer__3fHQR{padding:18px 12px 48px}.ProjectPortal_loginWrapper__dsDM2{padding:16px}.ProjectPortal_loginCard__eykxf{padding:28px 20px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.ProjectPortal_livePulseDot__1Rtsd,.ProjectPortal_portalCard__ULaXu,.ProjectPortal_spinner__OQO_Z,.ProjectPortal_submitBtn__XuXLi{animation:none!important;transition:none!important}}