.Header_header__b6rsY{position:fixed;top:0;left:0;right:0;z-index:1000;background:#001c40;color:#fff;padding:0;border-bottom:7px solid #fff;overflow:visible}.Header_container__O36kb,.Header_header__b6rsY{display:flex;align-items:center;justify-content:space-between}.Header_container__O36kb{width:100%;padding:0 10px;height:90px}.Header_logo__h1sXA{padding:0 0 0 10px;display:flex;align-items:center;justify-content:flex-start}.Header_logo__h1sXA a{margin:0 12px 0 0;border-radius:5px;display:flex;align-items:center}.Header_logo__h1sXA img{height:90px;width:90px}.Header_logo__h1sXA div{display:flex;flex-direction:column}.Header_logo__h1sXA h1{font-size:22px;font-weight:700;white-space:nowrap;flex-wrap:nowrap;margin-bottom:0}.Header_logo__h1sXA h1 a,.Header_logo__h1sXA h1 a:focus,.Header_logo__h1sXA h1 a:hover{color:#fff;text-decoration:none}.Header_logo__h1sXA p{color:#ccd2d9;font-size:14px;font-weight:400;white-space:nowrap;flex-wrap:nowrap;margin-bottom:0}.Header_menuButton__zCiFK{position:relative;display:none;right:10px;width:40px;height:40px;background:none;border:none;padding:4px;border-radius:6px;line-height:normal;cursor:pointer}.Header_menuButton__zCiFK:hover{background-color:rgba(0,0,0,.2)}.Header_menuButton__zCiFK:focus{outline:none!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)!important;background-color:rgba(0,0,0,.3)}.Header_menuButton__zCiFK:active{outline:none!important;box-shadow:none!important;background-color:rgba(0,0,0,.3)}.Header_menuButton__zCiFK i{font-size:24px;color:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center}.Header_closeButton__240w_{position:absolute;display:none;right:10px;width:40px;height:40px;background:none;border:none;padding:10px;margin-top:7px;cursor:pointer;line-height:normal}.Header_closeButton__240w_:hover{background-color:rgba(0,0,0,.2)}.Header_closeButton__240w_:focus{outline:none!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)!important;background-color:rgba(0,0,0,.3)}.Header_closeButton__240w_:active{outline:none!important;box-shadow:none!important;background-color:rgba(0,0,0,.3)}.Header_closeButton__240w_ i{font-size:24px;color:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center}.Header_nav__P64p0{display:flex;justify-content:space-between;padding:0 10px 0 0}.Header_nav__P64p0 ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;align-items:center;height:100%}.Header_nav__P64p0 ul li{align-items:center;display:block;justify-content:center}.Header_nav__P64p0 li a{color:#fff;font-size:1.1em;font-weight:700;white-space:nowrap;flex-wrap:nowrap;padding:6px;display:flex;border-radius:0;align-items:center;justify-content:center;border-bottom:5px solid #001c40;text-decoration:none;height:90px}.Header_nav__P64p0 li a:focus,.Header_nav__P64p0 li a:hover{color:#fff;border-radius:0;border-bottom:5px solid #00a7f8;text-decoration:none}.Header_logoutButton__ptEMk{color:#fff;font-size:1.1em;font-weight:700;white-space:nowrap;padding:6px;display:flex;border-radius:0;align-items:center;justify-content:center;border:none;border-bottom:5px solid #001c40;height:90px;background:none;cursor:pointer}.Header_logoutButton__ptEMk:focus,.Header_logoutButton__ptEMk:hover{color:#fff;border-bottom:5px solid #00a7f8;outline:none}.Header_header__b6rsY li{margin-bottom:0}@media (max-width:900px){.Header_logo__h1sXA img{height:75px;width:75px}.Header_nav__P64p0 li a{font-size:.95em}}@media (max-width:768px){.Header_header__b6rsY{flex-direction:column}.Header_container__O36kb{width:100%}.Header_menuButton__zCiFK{display:flex;align-items:center;justify-content:center}.Header_nav__P64p0{display:none;position:absolute;top:100%;left:0;right:0;background-color:#001c40;padding:10px;flex-direction:column;border-bottom:7px solid #fff;width:100%}.Header_navOpen__xGxed{display:flex}.Header_navOpen__xGxed .Header_closeButton__240w_{display:flex;align-items:center;justify-content:center}.Header_nav__P64p0 ul{flex-direction:column;gap:0;height:auto}.Header_nav__P64p0 ul li{width:100%}.Header_nav__P64p0 li a{width:100%;height:auto;border-bottom:4px solid #001c40;border-left:none;padding:12px 10px}.Header_nav__P64p0 li a:focus,.Header_nav__P64p0 li a:hover{border-bottom:4px solid #00a7f8;border-left:none}.Header_logoutButton__ptEMk{display:flex;align-items:center;justify-content:center;height:auto;border-bottom:4px solid #001c40;border-left:none;padding:12px 10px;width:100%;text-align:center}.Header_logoutButton__ptEMk:focus,.Header_logoutButton__ptEMk:hover{border-bottom:4px solid #00a7f8;border-left:none}}.Footer_footer__JrJN9{background-color:var(--primary-dark);color:var(--white);padding:3rem 0 1rem;border-top:7px solid var(--white)}.Footer_container__YfQ4y{max-width:1400px;margin:0 auto;padding:0 20px}.Footer_content__uamXL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Footer_section__k6NwI h3,.Footer_section__k6NwI h4{color:var(--white);margin-bottom:1rem;font-weight:700}.Footer_section__k6NwI p{color:#ccd2d9;font-size:.95rem;margin-bottom:.5rem}.Footer_section__k6NwI a{color:#ccd2d9;text-decoration:none;transition:color .3s ease}.Footer_section__k6NwI a:hover{color:var(--white);text-decoration:underline}.Footer_section__k6NwI ul{list-style:none;margin:0;padding:0}.Footer_section__k6NwI li{margin-bottom:.5rem}.Footer_bottom__JSAfy{text-align:center;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}.Footer_bottom__JSAfy p{margin:.5rem 0;font-size:.9rem;color:#ccd2d9}.Footer_powered__xIh9b{font-size:.9rem;color:#ccd2d9;margin-bottom:.75rem}.Footer_division__asQo5{font-size:.85rem;opacity:.85}@media (max-width:768px){.Footer_footer__JrJN9{padding:2rem 0 1rem}.Footer_content__uamXL{grid-template-columns:1fr;gap:1.5rem}}.DashboardLayout_container__b_uMv{display:flex;height:calc(100vh - 97px);background-color:var(--light-gray);margin-top:97px;overflow:hidden}.DashboardLayout_loading__6zlC6{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 97px);font-size:1.1rem;color:var(--text-light)}.DashboardLayout_sidebar__eXCaO{width:250px;background-color:var(--white);border-right:1px solid var(--border);padding:0 0 2rem;overflow-y:auto;position:relative}.DashboardLayout_sidebarLogo__dF7j3{padding:0;border-bottom:1px solid var(--border);text-align:center}.DashboardLayout_sidebarLogo__dF7j3 h2{font-size:1.25rem;color:var(--primary-dark);margin-bottom:0}.DashboardLayout_sidebarLogoLink__A3LUG{padding:2rem 1.5rem;display:block;text-decoration:none;color:inherit;transition:color .3s ease;cursor:pointer}.DashboardLayout_sidebarLogoLink__A3LUG:hover{color:var(--primary-blue);background-color:var(--light-gray);text-decoration:none}.DashboardLayout_sidebarNav__7FXJM ul{list-style:none;padding:0;margin:1rem 0}.DashboardLayout_sidebarNav__7FXJM li{margin:0}.DashboardLayout_navLink__G6z8z{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:var(--text-dark);text-decoration:none;transition:all .3s ease;border-left:4px solid transparent;font-weight:500}.DashboardLayout_navBadge__0V01k{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background-color:var(--primary-blue);color:var(--white);border-radius:10px;font-size:.75rem;font-weight:700}.DashboardLayout_navLink__G6z8z:hover{background-color:var(--light-gray);color:var(--primary-blue);text-decoration:none}.DashboardLayout_navLinkActive__gUA8q{background-color:#f0f9ff;border-left-color:var(--primary-blue);color:var(--primary-blue)}.DashboardLayout_userInfo__8Dn_M{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;border-top:1px solid var(--border);background-color:var(--white)}.DashboardLayout_userEmail__0Cj5l{font-size:.9rem;color:var(--text-light);word-break:break-all;margin-bottom:0}.DashboardLayout_main__gngt5{flex:1 1;display:flex;flex-direction:column;padding:2rem;height:calc(100vh - 97px);overflow:scroll}.DashboardLayout_mainContent__COI9H{flex:1 1;background-color:var(--white);border-radius:4px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.DashboardLayout_menuToggle__LAy2J{display:none;position:fixed;top:100px;left:3px;z-index:999;background-color:var(--primary-blue);color:var(--white);border:none;width:44px;height:44px;padding:0;border-radius:4px;font-size:1.25rem;cursor:pointer;transition:all .3s ease;align-items:center;justify-content:center}.DashboardLayout_menuToggle__LAy2J:hover{background-color:var(--accent-blue)}.DashboardLayout_menuToggle__LAy2J i{font-size:1.25rem}.DashboardLayout_closeButton__G6OMj{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;padding:0;font-size:1.5rem;cursor:pointer;color:var(--text-dark);transition:all .3s ease}.DashboardLayout_closeButton__G6OMj:hover{color:var(--primary-blue)}.DashboardLayout_closeButton__G6OMj i{font-size:1.5rem}@media (max-width:1000px){.DashboardLayout_container__b_uMv{flex-direction:column}.DashboardLayout_sidebar__eXCaO{position:fixed;top:97px;left:-250px;width:250px;height:calc(100vh - 97px);transition:left .3s ease;z-index:998;box-shadow:2px 0 8px rgba(0,0,0,.1)}.DashboardLayout_sidebarOpen__A5PcL{left:0}.DashboardLayout_closeButton__G6OMj{display:block}.DashboardLayout_menuToggle__LAy2J{display:flex}.DashboardLayout_main__gngt5{width:100%;padding:1rem}.DashboardLayout_mainContent__COI9H{padding:1.5rem}}.Spinner_spinner__AQXtB{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#0050a5;animation:Spinner_spin__bv8U_ 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes Spinner_spin__bv8U_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BlueprintStartModal_modalOverlay__Ac5sq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.BlueprintStartModal_modalContent__PWDq7{background-color:var(--white);border-radius:8px;padding:2rem;max-width:600px;width:100%;box-shadow:0 20px 25px rgba(0,0,0,.15);position:relative}.BlueprintStartModal_closeButton__FNe6d{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--text-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.BlueprintStartModal_closeButton__FNe6d:hover{color:var(--text-dark)}.BlueprintStartModal_title__vucV3{font-size:1.5rem;color:var(--primary-dark);margin:0 0 .5rem;font-weight:700}.BlueprintStartModal_subtitle__7XXfe{color:var(--text-light);font-size:.95rem;margin:0 0 2rem;line-height:1.6}.BlueprintStartModal_errorMessage__uTyYr{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.BlueprintStartModal_optionsContainer__x1N06{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.BlueprintStartModal_optionCard__RkfzN{border:2px solid var(--border);border-radius:4px;padding:0;transition:all .3s ease;cursor:pointer}.BlueprintStartModal_optionCard__RkfzN:has(input:checked){border-color:var(--primary-blue);background-color:#f0f9ff}.BlueprintStartModal_optionCard__RkfzN:hover{border-color:var(--primary-blue)}.BlueprintStartModal_optionLabel__a5mMb{display:flex;align-items:flex-start;gap:1rem;padding:1rem;cursor:pointer}.BlueprintStartModal_optionLabel__a5mMb input[type=radio]{margin-top:.25rem;cursor:pointer;width:20px;height:20px}.BlueprintStartModal_optionContent__MDtOt{flex:1 1}.BlueprintStartModal_optionTitle__h80yL{font-size:1rem;color:var(--primary-dark);margin:0 0 .25rem;font-weight:600}.BlueprintStartModal_optionDescription__BGX70{color:var(--text-light);font-size:.85rem;margin:0;line-height:1.5}.BlueprintStartModal_projectSelect__Yp9Va{display:block;width:100%;margin-top:.75rem;padding:.5rem;border:1px solid var(--border);border-radius:4px;font-size:.9rem;background-color:var(--white);cursor:pointer}.BlueprintStartModal_projectSelect__Yp9Va:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,80,165,.1)}.BlueprintStartModal_actions__6NP68{display:flex;gap:1rem;justify-content:flex-end}.BlueprintStartModal_primaryButton___ENEG{padding:.75rem 1.75rem;background-color:var(--primary-blue);color:var(--white);border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:.95rem;transition:background-color .3s ease}.BlueprintStartModal_primaryButton___ENEG:hover:not(:disabled){background-color:var(--accent-blue)}.BlueprintStartModal_primaryButton___ENEG:disabled{opacity:.6;cursor:not-allowed}.BlueprintStartModal_secondaryButton__ZdY3H{padding:.75rem 1.75rem;background-color:var(--white);color:var(--text-dark);border:1px solid var(--border);border-radius:4px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .3s ease}.BlueprintStartModal_secondaryButton__ZdY3H:hover{background-color:#f9fafb;border-color:var(--text-dark)}@media (max-width:640px){.BlueprintStartModal_modalContent__PWDq7{padding:1.5rem;max-width:100%}.BlueprintStartModal_title__vucV3{font-size:1.25rem}.BlueprintStartModal_actions__6NP68{flex-direction:column-reverse}.BlueprintStartModal_primaryButton___ENEG,.BlueprintStartModal_secondaryButton__ZdY3H{width:100%}}.Dashboard_pageTitle__t5ris{font-size:2rem;color:var(--primary-dark);margin-bottom:.5rem;font-weight:700}.Dashboard_pageSubtitle__tkair{color:var(--text-light);font-size:1rem;line-height:1.6;margin-bottom:2rem}.Dashboard_projectsSection__wOIDx{margin-bottom:3rem}.Dashboard_sectionTitle__hn3pZ{font-size:1.25rem;color:var(--primary-dark);margin-bottom:1.5rem;font-weight:600}.Dashboard_projectsList__qbXic{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.Dashboard_projectCard__WeRVz{display:block;background-color:var(--white);padding:1.5rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);text-decoration:none;transition:all .3s ease;border-left:4px solid transparent}.Dashboard_projectCard__WeRVz:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-left-color:var(--primary-blue)}.Dashboard_projectHeader__AkRNH{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.Dashboard_projectTitle__jixIM{font-size:1.1rem;color:var(--primary-dark);margin:0;font-weight:600;flex:1 1}.Dashboard_projectStatus___HLVG{display:inline-block;padding:.4rem .75rem;border-radius:4px;color:var(--white);font-size:.8rem;font-weight:600;white-space:nowrap}.Dashboard_projectDate__Fho_I{font-size:.9rem;color:var(--text-light);margin:0 0 1rem}.Dashboard_projectCta__8phjh{color:var(--primary-blue);font-weight:600;margin:0;font-size:.95rem}.Dashboard_viewAllLink__clNCN{display:inline-block;color:var(--primary-blue);text-decoration:none;font-weight:600;transition:color .3s ease}.Dashboard_viewAllLink__clNCN:hover{color:var(--accent-blue);text-decoration:underline}.Dashboard_ctaSection__5_EA2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.Dashboard_ctaCard__I3uBI{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:4px;padding:2rem;text-align:center}.Dashboard_ctaTitle__Rj_5u{font-size:1.3rem;color:var(--primary-dark);margin:0 0 .75rem;font-weight:700}.Dashboard_ctaDescription__TvR5t{color:var(--text-dark);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.Dashboard_ctaPrimaryButton__oMaxu{display:inline-block;padding:.75rem 1.75rem;background-color:var(--primary-blue);color:var(--white);text-decoration:none;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-size:.95rem}.Dashboard_ctaPrimaryButton__oMaxu:hover{background-color:var(--accent-blue);text-decoration:none}.Dashboard_ctaSecondaryButton__YMOKp{display:inline-block;padding:.75rem 1.75rem;background-color:var(--white);color:var(--primary-blue);text-decoration:none;border:1px solid var(--primary-blue);border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.Dashboard_ctaSecondaryButton__YMOKp:hover{background-color:#f0f9ff;border-color:var(--accent-blue);color:var(--accent-blue);text-decoration:none}.Dashboard_messagesSection__uV6yW{margin-bottom:2rem}.Dashboard_messagesCard__362aq{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:4px;padding:2rem;text-align:center}.Dashboard_messagesTitle__FbGOP{font-size:1.2rem;color:#78350f;margin:0 0 .75rem;font-weight:700}.Dashboard_messagesDescription__1Q_Zj{color:#92400e;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.Dashboard_messagesButton__FScQ3{display:inline-block;padding:.75rem 1.75rem;background-color:#f59e0b;color:var(--white);text-decoration:none;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-size:.95rem}.Dashboard_messagesButton__FScQ3:hover{text-decoration:none;color:#fff;background-color:#d97706}@media (max-width:768px){.Dashboard_pageTitle__t5ris{font-size:1.5rem}.Dashboard_ctaSection__5_EA2,.Dashboard_projectsList__qbXic{grid-template-columns:1fr}}