:root{--primary-color: #2563eb;--bg-color: #ffffff;--card-bg: #ffffff;--text-main: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--primary-50: #E6ECF5;--primary-100: #CCD9EB;--primary-200: #99B3D6;--primary-300: #668CBF;--primary-400: #335699;--primary-500: #1E3A5C;--primary-600: #112544;--primary-700: #001C3D;--primary-800: #001533;--primary-900: #000A1A;--primary-color: var(--primary-800);--secondary-50: #FFF7D9;--secondary-100: #FCEFB8;--secondary-200: #F3DF8A;--secondary-300: #E8CF7C;--secondary-400: #DDBC64;--secondary-500: #D0A94C;--secondary-600: #C99E31;--secondary-700: #A57F22;--secondary-800: #7A5C18;--secondary-900: #4A370D;--accent-color: var(--secondary-600);--neutral-50: #FAFAFA;--neutral-100: #F4F4F4;--neutral-200: #E5E5E5;--neutral-300: #CFCFCF;--neutral-400: #A7A7A7;--neutral-500: #7F7F7F;--neutral-600: #5F5F5F;--neutral-700: #3F3F3F;--neutral-800: #232323;--neutral-900: #0F0F0F}.app-container{max-width:1200px;margin:0 auto;padding:20px}.app-header{text-align:center;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body{font-family:Poppins,sans-serif;padding:0;margin:0}._landingContainer_wu7mv_1{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;overflow-y:hidden;background:linear-gradient(180deg,var(--primary-800) 0%,var(--primary-700) 50%,var(--primary-600) 100%)}._frameTop_wu7mv_10,._frameBottom_wu7mv_11{width:100%;height:auto;display:block}._mainContent_wu7mv_17{flex:1;display:flex;justify-content:center;align-items:center;padding:24px 16px}._heroSection_wu7mv_26{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;animation:_fadeIn_wu7mv_1 .6s ease-out}@keyframes _fadeIn_wu7mv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._logo_wu7mv_47{width:160px;height:auto;margin-bottom:24px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}._heroTitle_wu7mv_54{font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.2)}._heroSubtitle_wu7mv_63{font-size:18px;font-weight:400;color:#ffffffd9;margin:0 0 40px;line-height:1.6;max-width:480px}._ctaButtons_wu7mv_72{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}._primaryButton_wu7mv_79{background:var(--secondary-600);color:var(--primary-800);padding:14px 32px;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #c99e314d}._primaryButton_wu7mv_79:hover{background:var(--secondary-500);transform:translateY(-2px);box-shadow:0 6px 20px #c99e3166}._secondaryButton_wu7mv_98{background:transparent;color:#fff;padding:14px 32px;font-size:16px;font-weight:600;border:2px solid rgba(255,255,255,.4);border-radius:10px;cursor:pointer;transition:all .2s ease}._secondaryButton_wu7mv_98:hover{background:#ffffff1a;border-color:#fff9}._authContainer_wu7mv_116{display:flex;flex-direction:column;align-items:center;animation:_fadeIn_wu7mv_1 .4s ease-out}._backButton_wu7mv_123{align-self:flex-start;background:transparent;color:#fffc;border:none;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:16px;padding:8px 0;transition:color .2s ease}._backButton_wu7mv_123:hover{color:#fff}._clerkRoot_wu7mv_141{width:100%;max-width:420px}._clerkCard_wu7mv_146{border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important}._clerkHeaderTitle_wu7mv_151{color:var(--primary-800)!important}._clerkHeaderSubtitle_wu7mv_155{color:var(--text-secondary)!important}._clerkSocialButton_wu7mv_159{border-radius:8px!important}._clerkPrimaryButton_wu7mv_163{background:var(--secondary-600)!important;color:var(--primary-800)!important;border-radius:8px!important}._clerkPrimaryButton_wu7mv_163:hover{background:var(--secondary-500)!important}@media(max-width:768px){._heroTitle_wu7mv_54{font-size:36px}._heroSubtitle_wu7mv_63{font-size:16px}._logo_wu7mv_47{width:120px}._ctaButtons_wu7mv_72{flex-direction:column;width:100%;max-width:280px}._primaryButton_wu7mv_79,._secondaryButton_wu7mv_98{width:100%}}@media(max-width:480px){._heroTitle_wu7mv_54{font-size:28px}._heroSubtitle_wu7mv_63{font-size:14px;margin-bottom:32px}._mainContent_wu7mv_17{padding:16px 12px}}._onboardingContainer_9le9l_1{display:flex;flex-direction:column;min-height:100svh;background-color:var(--bg-color)}._frameTop_9le9l_8,._frameBottom_9le9l_9{width:100%;height:auto;display:block}._mainContent_9le9l_15{flex:1;display:flex;justify-content:center;padding:24px 16px}._contentWrapper_9le9l_22{width:100%;max-width:700px}._header_9le9l_27{text-align:center;margin-bottom:24px}._title_9le9l_32{font-size:32px;font-weight:700;color:var(--primary-800);margin:0 0 12px}._subtitle_9le9l_39{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.5}._formContainer_9le9l_46{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;margin-bottom:24px}._airtableForm_9le9l_54{display:block;min-height:800px}._formHidden_9le9l_59{opacity:0;position:absolute}._formLoading_9le9l_64{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666;font-size:14px}._spinner_9le9l_74{width:40px;height:40px;border:4px solid #E0E0E0;border-top:4px solid #C99E31;border-radius:50%;animation:_spin_9le9l_74 1s linear infinite;margin-bottom:16px}@keyframes _spin_9le9l_74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._actions_9le9l_90{text-align:center}._actionsFixed_9le9l_95{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff0,#fff 10%);padding:20px 16px 24px;text-align:center;z-index:100}._actionsBanner_9le9l_106{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:10px 16px;background:#c99e3126;border-radius:8px;max-width:400px;margin-left:auto;margin-right:auto}._warningIcon_9le9l_120{font-size:18px}._warningText_9le9l_124{font-size:14px;font-weight:600;color:#001c3d}@keyframes _pulse_9le9l_1{0%{box-shadow:0 0 #c99e31b3}70%{box-shadow:0 0 0 12px #c99e3100}to{box-shadow:0 0 #c99e3100}}._pulsingButton_9le9l_145{animation:_pulse_9le9l_1 2s infinite}._skipButton_9le9l_149{background:transparent;color:var(--primary-600);border:1px solid var(--primary-400);padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}._skipButton_9le9l_149:hover{background:var(--primary-50);border-color:var(--primary-500)}._skipButton_9le9l_149:disabled{opacity:.6;cursor:not-allowed}._skipLink_9le9l_172{background:none;border:none;color:#888;font-size:12px;cursor:pointer;margin-top:8px;text-decoration:underline;opacity:.7}._skipLink_9le9l_172:hover{opacity:1}._skipLink_9le9l_172:disabled{cursor:not-allowed}._doneButton_9le9l_191{background:linear-gradient(135deg,#c99e31,#d0a94c);color:#001c3d;border:none;padding:16px 32px;font-size:18px;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;margin-bottom:8px;display:block;width:100%;max-width:350px;margin-left:auto;margin-right:auto}._doneButton_9le9l_191:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c99e3166}._doneButton_9le9l_191:disabled{background:#4caf50;color:#fff;cursor:not-allowed;transform:none;animation:none}._errorMessage_9le9l_222{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#d32f2f;padding:12px 16px;border-radius:8px;margin-bottom:16px;text-align:center;font-size:14px}._successMessage_9le9l_233{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#2e7d32;padding:12px 16px;border-radius:8px;margin-bottom:16px;text-align:center;font-size:14px}._note_9le9l_244{font-size:13px;color:var(--text-secondary);margin-top:12px}._formContainer_9le9l_46{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;margin-bottom:180px}@media(max-width:768px){._title_9le9l_32{font-size:26px}._subtitle_9le9l_39{font-size:14px}._airtableForm_9le9l_54{min-height:500px}._actionsFixed_9le9l_95{padding:16px 12px 20px}._doneButton_9le9l_191{font-size:16px;padding:14px 24px}}@media(max-width:480px){._mainContent_9le9l_15{padding:16px 12px}._title_9le9l_32{font-size:22px}._airtableForm_9le9l_54{min-height:450px}._warningText_9le9l_124{font-size:13px}}._modalOverlay_9le9l_303{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._confirmModal_9le9l_317{background:#fff;border-radius:16px;padding:28px 24px;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:_slideUp_9le9l_1 .3s ease}@keyframes _slideUp_9le9l_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._confirmIcon_9le9l_340{font-size:48px;margin-bottom:16px}._confirmTitle_9le9l_345{font-size:20px;font-weight:700;color:#001c3d;margin:0 0 12px}._confirmText_9le9l_352{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}._confirmActions_9le9l_359{display:flex;flex-direction:column;gap:10px}._confirmYes_9le9l_365{background:linear-gradient(135deg,#c99e31,#d0a94c);color:#001c3d;border:none;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}._confirmYes_9le9l_365:hover{transform:translateY(-2px);box-shadow:0 4px 15px #c99e3166}._confirmNo_9le9l_382{background:#001c3d;color:#fff;border:none;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}._confirmNo_9le9l_382:hover{background:#002d5c}._confirmSkip_9le9l_398{background:transparent;color:#888;border:1px solid #DDDDDD;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}._confirmSkip_9le9l_398:hover{border-color:#999;color:#666}._sidebarMain_176oi_1{width:clamp(80px,8vw,100px);border:.5px solid #f6f6f6;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-left:.5px solid #F6F6F6;box-shadow:0 8px 8px #0003}._sidebarChild1_176oi_13{margin-top:calc(12px + .4vw);display:flex;align-items:center;flex-direction:column;gap:calc(12px + .4vw);justify-content:center}._sidebarChild1Logo_176oi_22{width:calc(50px + 1vw);height:calc(50px + 1vw);min-width:50px;max-width:70px}._sidebarChild1Items_176oi_29{display:flex;flex-direction:column;gap:calc(12px + .4vw)}._sidebarChild1Item_176oi_29{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease}._sidebarChild1Item_176oi_29:hover{transform:scale(1.05)}._sidebarChild1ItemImageNorm_176oi_47{width:calc(24px + .6vw);height:calc(24px + .6vw);min-width:24px;max-width:32px;padding:calc(16px + .4vw)}._sidebarChild1ItemImage_176oi_47{width:calc(18px + .4vw);height:calc(18px + .4vw);min-width:18px;max-width:24px;padding:calc(16px + .4vw);border-radius:100%;background:#001c3d}._sidebarChild2_176oi_65{display:flex;justify-content:center;align-items:center;width:calc(45px + .5vw);height:calc(45px + .5vw);min-width:45px;max-width:55px;background:#001c3d;border-radius:100%;cursor:pointer;transition:transform .2s ease,background .2s ease}._sidebarChild2_176oi_65:hover{transform:scale(1.05);background:#002855}._sidebarChild2item_176oi_84{display:flex;justify-content:center;align-items:center;margin-bottom:calc(12px + .4vw)}._logout_176oi_91{width:calc(18px + .4vw);height:calc(18px + .4vw);min-width:18px;max-width:24px;object-fit:contain}._main_1e9kq_1{display:flex;width:100%;height:100vh;background-color:#f0f0f0;overflow:hidden;position:relative}._DashboardMain_1e9kq_10{width:100%;overflow:hidden}._DashboardMainHeader_1e9kq_15{font-size:24px;font-weight:500;background:#fbfbfb;padding:16px;width:100%}._DashboardMainBody_1e9kq_23{background:#fff;height:80%;margin:24px;padding:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}._ProfileBanner_1e9kq_35{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#001c3d,#1e3a5c);border-radius:12px;box-shadow:0 4px 12px #001c3d33;flex-shrink:0}._ProfileBannerContent_1e9kq_46{display:flex;align-items:center;gap:12px}._ProfileBannerIcon_1e9kq_52{font-size:24px;background:#ffffff1a;padding:8px;border-radius:8px}._ProfileBannerText_1e9kq_59{display:flex;flex-direction:column;gap:2px}._ProfileBannerText_1e9kq_59 strong{color:#fff;font-size:15px;font-weight:600}._ProfileBannerText_1e9kq_59 span{color:#ffffffb3;font-size:13px}._ProfileBannerButton_1e9kq_76{background:#c99e31;color:#001c3d;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}._ProfileBannerButton_1e9kq_76:hover{background:#d0a94c;transform:translateY(-1px)}@media screen and (max-width:768px){._ProfileBanner_1e9kq_35{flex-direction:column;gap:12px;text-align:center}._ProfileBannerContent_1e9kq_46{flex-direction:column}._ProfileBannerButton_1e9kq_76{width:100%;text-align:center}}._ProfileBannerCompact_1e9kq_110{padding:10px 16px;flex-direction:row!important;gap:12px;text-align:left!important}._ProfileBannerCompact_1e9kq_110 ._ProfileBannerContent_1e9kq_46{flex-direction:row!important;gap:10px}._ProfileBannerCompact_1e9kq_110 ._ProfileBannerIcon_1e9kq_52{font-size:18px;padding:6px}._ProfileBannerCompact_1e9kq_110 ._ProfileBannerText_1e9kq_59 strong{font-size:13px}._ProfileBannerCompact_1e9kq_110 ._ProfileBannerButton_1e9kq_76{width:auto!important;padding:8px 16px;font-size:13px;white-space:nowrap}._DashboardMainBodyActionsRow_1e9kq_139{display:flex;align-items:center;gap:12px;width:100%}._FiltersToggleButton_1e9kq_147{background:#001c3d;color:#fff;padding:10px 16px;border:none;border-radius:10px;font-size:.9em;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease}._FiltersToggleButton_1e9kq_147:hover{background:#1e3a5c}._FiltersHidden_1e9kq_165{display:none!important}._DashboardMainBodyActions_1e9kq_139{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._DashboardMainBodyActionsInputs_1e9kq_177 input{border:1px solid #E5E5E5;padding:12px;border-radius:10px;font-size:1em;outline:none;transition:border-color .3s ease}._DashboardMainBodyActionsInputs_1e9kq_177 input:focus{border:1px solid #CCCCCC;box-shadow:0 0 0 3px #0000000d}._DashboardMainBodyActionsInputs_1e9kq_177 input::placeholder{color:#999}._DashboardMainBodyActionsSelects_1e9kq_196{display:flex;align-items:center;gap:24px}._DashboardMainBodyActionsSelects_1e9kq_196 select{background:#f4f4f4;padding:8px 36px 8px 12px;border:1px solid #E5E5E5;border-radius:10px;font-size:1em;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._DashboardMainBodyActionsSelects_1e9kq_196 select:hover{background:#eee;border-color:#ccc}._DashboardMainBodyActionsSelects_1e9kq_196 select:focus{background:#fff;border-color:#ccc;box-shadow:0 0 0 3px #0000000d}._ClearFiltersButton_1e9kq_230{background:#ff6b6b;color:#fff;padding:8px 16px;border:none;border-radius:10px;font-size:.9em;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}._ClearFiltersButton_1e9kq_230:hover{background:#ff5252;transform:translateY(-1px)}._ClearFiltersButton_1e9kq_230:active{transform:translateY(0)}._DashboardMainBodyDisplay_1e9kq_251{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow-y:auto;overflow-x:hidden;padding:8px;position:relative}._DashboardMainBodyDisplay_1e9kq_251:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background-image:url(/assets/logo-NSe5vehs.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.06;pointer-events:none;z-index:0}._DashboardMainBodyDisplay_1e9kq_251::-webkit-scrollbar{width:8px}._DashboardMainBodyDisplay_1e9kq_251::-webkit-scrollbar-track{background:#f4f4f4;border-radius:10px}._DashboardMainBodyDisplay_1e9kq_251::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}._DashboardMainBodyDisplay_1e9kq_251::-webkit-scrollbar-thumb:hover{background:#999}._ArchitectCard_1e9kq_298{width:100%;max-width:100%;min-height:270px;border:1px solid #F4F4F4;border-radius:20px;box-shadow:0 4px 4px #00000040;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}._ArchitectCard_1e9kq_298:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}._cardFront_1e9kq_318._ArchitectCard_1e9kq_298,._cardFront_1e9kq_318._ArchitectCard_1e9kq_298:hover{transform:none;transition:none}._EngineerCard_1e9kq_324{width:100%;max-width:100%;min-height:270px;border:1px solid #F4F4F4;border-radius:20px;box-shadow:0 4px 4px #00000040;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}._EngineerCard_1e9kq_324:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}._cardFront_1e9kq_318._EngineerCard_1e9kq_324,._cardFront_1e9kq_318._EngineerCard_1e9kq_324:hover{transform:none;transition:none}._ArchitectCardProfessionalInfo_1e9kq_350{width:100%;flex:1;display:flex;flex-direction:column;border-bottom:.7px solid #E5E5E5}._ArchitectCardPersonalInfo_1e9kq_358{width:100%;flex:1;display:flex;flex-direction:column}._ArchitectCardProfessionalInfoChild1_1e9kq_365{flex:7;width:100%;display:flex;gap:8px;align-items:center;background:#e6e6e6;border-top-left-radius:20px;border-top-right-radius:20px;padding:12px}._ArchitectCardProfessionalInfoChild2_1e9kq_377{flex:3;display:flex;align-items:center;padding:0 12px;gap:8px}._companyBlock_1e9kq_385{width:calc(16px + .2vw);height:calc(16px + .2vw);min-width:18px}._CompanyName_1e9kq_391{font-size:calc(12px + .2vw);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ArchitectCardProfessionalInfoChild1Description_1e9kq_399{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._ArchitectCardProfessionalInfoChild1DescriptionName_1e9kq_407{font-size:calc(13px + .2vw);font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ArchitectCardProfessionalInfoChild1DescriptionRole_1e9kq_416{font-size:calc(11px + .2vw);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ArchitectCardProfessionalInfoChild1DescriptionRoleAoe_1e9kq_424{font-size:calc(9px + .15vw);font-weight:500;color:#e8cf7c;background:#1e3a5c;border-radius:8px;padding:4px 6px;width:fit-content}._ArchitectCardProfessionalInfoChild1ProfilePic_1e9kq_434{width:calc(56px + .5vw);height:calc(56px + .5vw);min-width:60px;max-width:72px;min-height:60px;max-height:72px;border:.5px solid #494949;border-radius:100%;object-fit:cover;box-shadow:0 4px 4px #99b3d6}._ArchitectCardPersonalInfoChild1_1e9kq_447{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px}._ArchitectCardPersonalInfoChild1_1e9kq_447 a{display:block;align-items:center;text-decoration:none;line-height:0}._ArchitectCardPersonalInfoChild1_1e9kq_447 img,._EngineerCardPersonalInfoChild1_1e9kq_466 img{display:block}._ArchitectCardPersonalInfoChild1Img_1e9kq_470{width:calc(18px + .3vw);height:calc(18px + .3vw);cursor:pointer;transition:transform .2s ease}._ArchitectCardPersonalInfoChild1Img_1e9kq_470:hover{transform:scale(1.1)}._ArchitectCardPersonalInfoChild1Img1_1e9kq_481{width:calc(22px + .3vw);height:calc(22px + .3vw);cursor:pointer;transition:transform .2s ease}._ArchitectCardPersonalInfoChild1Img1_1e9kq_481:hover{transform:scale(1.1)}._ArchitectCardPersonalInfoChild2_1e9kq_492{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}._ArchitectCardPersonalInfoChild2item_1e9kq_499{display:flex;align-items:center;gap:8px;font-size:calc(11px + .15vw);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ArchitectCardPersonalInfoChild2item_1e9kq_499 img{width:calc(14px + .2vw);height:calc(14px + .2vw);min-width:16px}._EngineerCardProfessionalInfo_1e9kq_517{width:100%;flex:1;display:flex;flex-direction:column;border-bottom:.7px solid #E5E5E5}._EngineerCardProfessionalInfoChild1_1e9kq_525{flex:7;width:100%;display:flex;gap:8px;align-items:center;background:#d5e6ff;border-top-left-radius:20px;border-top-right-radius:20px;padding:12px}._EngineerCardProfessionalInfoChild2_1e9kq_537{flex:3;display:flex;align-items:center;padding:0 12px;gap:8px}._EngineerCardProfessionalInfoChild1Description_1e9kq_545{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._EngineerCardProfessionalInfoChild1DescriptionName_1e9kq_553{font-size:calc(13px + .2vw);font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._EngineerCardProfessionalInfoChild1DescriptionRole_1e9kq_562{font-size:calc(11px + .2vw);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._EngineerCardProfessionalInfoChild1DescriptionRoleAoe_1e9kq_570{font-size:calc(9px + .15vw);font-weight:500;color:#e8cf7c;background:#1e3a5c;border-radius:8px;padding:4px 6px;width:fit-content}._EngineerCardProfessionalInfoChild1ProfilePic_1e9kq_580{width:calc(56px + .5vw);height:calc(56px + .5vw);min-width:60px;max-width:72px;min-height:60px;max-height:72px;border:.5px solid #494949;border-radius:100%;object-fit:cover;box-shadow:0 4px 4px #e8cf7c}._EngineerCardPersonalInfo_1e9kq_466{width:100%;flex:1;display:flex;flex-direction:column}._EngineerCardPersonalInfoChild1_1e9kq_466{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px}._EngineerCardPersonalInfoChild1_1e9kq_466 a{display:block;align-items:center;text-decoration:none;line-height:0}._EngineerCardPersonalInfoChild1Img_1e9kq_616{width:calc(18px + .3vw);height:calc(18px + .3vw);cursor:pointer;transition:transform .2s ease}._EngineerCardPersonalInfoChild1Img_1e9kq_616:hover{transform:scale(1.1)}._EngineerCardPersonalInfoChild1Img1_1e9kq_627{width:calc(22px + .3vw);height:calc(22px + .3vw);cursor:pointer;transition:transform .2s ease}._EngineerCardPersonalInfoChild1Img1_1e9kq_627:hover{transform:scale(1.1)}._EngineerCardPersonalInfoChild2_1e9kq_638{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}._EngineerCardPersonalInfoChild2item_1e9kq_645{display:flex;align-items:center;gap:8px;font-size:calc(11px + .15vw);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._EngineerCardPersonalInfoChild2item_1e9kq_645 img{width:calc(14px + .2vw);height:calc(14px + .2vw);min-width:16px}._MobileViewHeader_1e9kq_662{position:absolute;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background:#fff;padding:12px 16px;box-shadow:0 2px 8px #00000026}._MobileViewHeaderChild3_1e9kq_677{display:flex;justify-content:center;align-items:center;width:calc(32px + .5vw);height:calc(32px + .5vw);min-width:32px;max-width:42px;background:#001c3d;border-radius:100%;cursor:pointer;transition:transform .2s ease}._MobileViewHeaderChild3_1e9kq_677 img{width:calc(18px + .3vw);height:calc(18px + .3vw);min-width:18px;max-width:24px;object-fit:contain}._MobileViewHeaderChild3_1e9kq_677:hover{transform:scale(1.05)}._MobileViewFooter_1e9kq_704{position:absolute;bottom:0;z-index:3;display:flex;justify-content:space-around;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background:#fff;padding:12px 16px;box-shadow:inset 0 2px 2px #00000026}._MobileViewFooter_1e9kq_704 img{width:calc(22px + .3vw);height:calc(22px + .3vw);min-width:22px;max-width:28px;cursor:pointer;transition:transform .2s ease}._MobileViewFooter_1e9kq_704 img:hover{transform:scale(1.1)}._MobileViewHeaderChild1_1e9kq_735{font-size:14px;font-weight:600}._MobileViewHeaderChild2_1e9kq_740{width:40px;height:40px}._comingSoon_1e9kq_745{background:#001c3d;padding:calc(5px + .1vw);border-radius:100%}@media screen and (max-width:1400px){._DashboardMainBodyDisplay_1e9kq_251{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){._DashboardMainBodyDisplay_1e9kq_251{grid-template-columns:repeat(2,1fr);gap:20px}._DashboardMainBody_1e9kq_23{margin:16px}._DashboardMainBodyActions_1e9kq_139{flex-direction:column;align-items:stretch;gap:12px}._DashboardMainBodyActionsInputs_1e9kq_177{width:100%}._DashboardMainBodyActionsInputs_1e9kq_177 input{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (max-width:768px){._DashboardMainBodyDisplay_1e9kq_251{grid-template-columns:repeat(2,1fr);gap:16px}._DashboardMainBody_1e9kq_23{margin:12px;padding:12px}._DashboardMainBodyActions_1e9kq_139{flex-direction:column;align-items:stretch;gap:12px}._DashboardMainBodyActionsInputs_1e9kq_177{width:100%}._DashboardMainBodyActionsInputs_1e9kq_177 input{width:100%;max-width:100%;box-sizing:border-box}._DashboardMainBodyActionsSelects_1e9kq_196{display:flex;align-items:flex-start;flex-direction:column;width:100%;gap:12px}._DashboardMainBodyActionsSelects_1e9kq_196 select{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (max-width:600px){._DashboardMainBodyDisplay_1e9kq_251{grid-template-columns:repeat(1,1fr);padding-bottom:120px}._DashboardMainBody_1e9kq_23{height:100%;margin-top:70px;padding:12px 12px 0}._DashboardMainBodyActionsRow_1e9kq_139,._DashboardMainBodyActionsInputs_1e9kq_177{flex:1}._DashboardMainBodyActionsInputs_1e9kq_177 input{width:100%;max-width:100%;box-sizing:border-box;padding:10px;font-size:14px}._DashboardMainBodyActionsSelects_1e9kq_196{display:flex;align-items:flex-start;flex-direction:column;width:100%;gap:10px;margin-top:8px}._DashboardMainBodyActionsSelects_1e9kq_196 select{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px}._ClearFiltersButton_1e9kq_230{width:100%;margin-top:4px}}._cardContainer_1e9kq_901{perspective:1000px;width:100%}._cardContainer_1e9kq_901._flippable_1e9kq_906{cursor:pointer}._cardInner_1e9kq_910{position:relative;width:100%;min-height:270px;transition:transform .6s ease;transform-style:preserve-3d}._cardInner_1e9kq_910._flipped_1e9kq_918{transform:rotateY(180deg)}._cardFront_1e9kq_318,._cardBack_1e9kq_923{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform-style:preserve-3d;will-change:transform}._cardFront_1e9kq_318{z-index:2;transform:rotateY(0)!important}._cardInner_1e9kq_910._flipped_1e9kq_918 ._cardFront_1e9kq_318{z-index:1;pointer-events:none}._cardInner_1e9kq_910._flipped_1e9kq_918 ._cardBack_1e9kq_923{z-index:2;pointer-events:auto}._cardBack_1e9kq_923{transform:rotateY(180deg)!important;display:flex;flex-direction:column;background:linear-gradient(135deg,#001c3d,#1e3a5c)!important;color:#fff;pointer-events:auto}._EngineerCard_1e9kq_324._cardBack_1e9kq_923,._ArchitectCard_1e9kq_298._cardBack_1e9kq_923{background:linear-gradient(135deg,#001c3d,#1e3a5c)!important}._cardBackHeader_1e9kq_966{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-top-left-radius:20px;border-top-right-radius:20px}._cardBackPhoto_1e9kq_977{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #C99E31;flex-shrink:0}._cardBackInfo_1e9kq_986{display:flex;flex-direction:column;min-width:0}._cardBackName_1e9kq_992{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardBackRole_1e9kq_1000{font-size:11px;color:#ffffffb3}._cardBackContent_1e9kq_1005{flex:1;padding:12px 16px;overflow:hidden;display:flex;flex-direction:column}._cardBackTitle_1e9kq_1013{font-size:11px;font-weight:600;color:#c99e31;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}._cardBackSummary_1e9kq_1023{font-size:13px;line-height:1.6;color:#ffffffe6;margin:0}._cardBackSummaryWrapper_1e9kq_1031{flex:1;overflow:hidden;position:relative}._cardBackSummaryWrapper_1e9kq_1031 ._cardBackSummary_1e9kq_1023{animation:_scrollCredits_1e9kq_1 12s linear infinite;animation-delay:1s}@keyframes _scrollCredits_1e9kq_1{0%,10%{transform:translateY(0)}90%,to{transform:translateY(calc(-100% + 80px))}}._flipHint_1e9kq_1055{display:flex;align-items:center;justify-content:center;padding:8px;font-size:11px;color:#0006;background:#00000008;border-top:1px solid rgba(0,0,0,.05)}._cardBack_1e9kq_923 ._flipHint_1e9kq_1055{color:#ffffff80;background:#0000001a;border-top:1px solid rgba(255,255,255,.1)}._flipHint_1e9kq_1055 span:before{content:"↻ "}@media screen and (max-width:768px){._cardInner_1e9kq_910{min-height:250px}._cardBackSummaryWrapper_1e9kq_1031{max-height:80px}._cardBackSummaryWrapper_1e9kq_1031 ._cardBackSummary_1e9kq_1023{animation-duration:10s}}._modalOverlay_1k82n_3{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_1k82n_17{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:_slideIn_1k82n_1 .3s ease}._modalContent_1k82n_17 form{display:flex;flex-direction:column;flex:1;overflow:hidden}@keyframes _slideIn_1k82n_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1k82n_48{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#001c3d,#1e3a5c);color:#fff;flex-shrink:0}._modalHeader_1k82n_48 h2{margin:0;font-size:20px;font-weight:600}._closeButton_1k82n_64{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}._closeButton_1k82n_64:hover{background:#fff3}._modalBody_1k82n_83{padding:24px;overflow-y:auto;flex:1}._formSection_1k82n_89{margin-bottom:24px}._sectionTitle_1k82n_93{font-size:14px;font-weight:600;color:#001c3d;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #E8CF7C}._formGrid_1k82n_102{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._formGroup_1k82n_108{display:flex;flex-direction:column;gap:6px}._formGroupFull_1k82n_114{grid-column:1 / -1}._formGroup_1k82n_108 label{font-size:13px;font-weight:500;color:#333}._formGroup_1k82n_108 label ._required_1k82n_124{color:#ff6b6b;margin-left:2px}._formGroup_1k82n_108 input,._formGroup_1k82n_108 select,._formGroup_1k82n_108 textarea{padding:10px 14px;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}._formGroup_1k82n_108 input:focus,._formGroup_1k82n_108 select:focus,._formGroup_1k82n_108 textarea:focus{border-color:#1e3a5c;box-shadow:0 0 0 3px #1e3a5c1a}._formGroup_1k82n_108 input:disabled{background:#f4f4f4;color:#666;cursor:not-allowed}._formGroup_1k82n_108 textarea{min-height:80px;resize:vertical}._formGroup_1k82n_108 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._checkboxGroup_1k82n_167{display:flex;flex-wrap:wrap;gap:8px}._checkboxItem_1k82n_173{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f4f4f4;border-radius:20px;cursor:pointer;transition:background .2s ease}._checkboxItem_1k82n_173:hover{background:#e8e8e8}._checkboxItem_1k82n_173._selected_1k82n_188{background:#1e3a5c;color:#fff}._checkboxItem_1k82n_173 input{display:none}._modalFooter_1k82n_197{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9f9f9;border-top:1px solid #E5E5E5;flex-shrink:0}._cancelButton_1k82n_208{padding:10px 24px;border:1px solid #E5E5E5;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1k82n_208:hover{background:#f4f4f4;border-color:#ccc}._saveButton_1k82n_225{padding:10px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#c99e31,#d0a94c);color:#001c3d;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._saveButton_1k82n_225:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c99e314d}._saveButton_1k82n_225:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}._errorMessage_1k82n_249{color:#ff6b6b;font-size:13px;padding:12px;background:#ff6b6b1a;border-radius:8px;margin-bottom:16px}._successMessage_1k82n_258{color:#4caf50;font-size:13px;padding:12px;background:#4caf501a;border-radius:8px;margin-bottom:16px}._photoSection_1k82n_268{display:flex;align-items:center;gap:20px;padding:20px;background:#f9f9f9;border-radius:12px;margin-bottom:24px}._photoPreview_1k82n_278{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e5e5}._photoImage_1k82n_288{width:100%;height:100%;object-fit:cover}._photoPlaceholder_1k82n_294{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e5e5;font-size:32px}._photoLoading_1k82n_304{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}._photoSpinner_1k82n_316{width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #FFFFFF;border-radius:50%;animation:_spin_1k82n_1 1s linear infinite}@keyframes _spin_1k82n_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._photoActions_1k82n_335{display:flex;flex-direction:column;gap:8px}._changePhotoButton_1k82n_341{padding:10px 20px;border:2px solid #001C3D;border-radius:8px;background:transparent;color:#001c3d;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._changePhotoButton_1k82n_341:hover:not(:disabled){background:#001c3d;color:#fff}._changePhotoButton_1k82n_341:disabled{opacity:.6;cursor:not-allowed}._photoHint_1k82n_363{font-size:12px;color:#888;margin:0}._photoError_1k82n_369{font-size:12px;color:#ff6b6b;margin:0}@media screen and (max-width:768px){._modalContent_1k82n_17{width:95%;max-height:90vh}._formGrid_1k82n_102{grid-template-columns:1fr}._modalBody_1k82n_83{padding:16px}._photoSection_1k82n_268{flex-direction:column;text-align:center}._photoActions_1k82n_335{align-items:center}}
