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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--aside:120px;--left-nav-top-offset:56px}.appStatus{background:#f8fafc;color:#334155;display:grid;font-size:16px;font-weight:700;min-height:100vh;place-items:center}.Navbar_navbar__SW0hx{align-items:center;background:#0f172a;box-sizing:border-box;color:#e2e8f0;display:flex;height:64px;height:var(--app-header-height,64px);justify-content:space-between;left:0;min-height:64px;min-height:var(--app-header-height,64px);padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:40}.Navbar_left__j27h5{align-items:center;display:inline-flex;gap:12px}.Navbar_menuButton__CVxZ9{align-items:center;appearance:none;background:#94a3b814;border:1px solid #94a3b859;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.Navbar_menuButton__CVxZ9:hover{background:#94a3b824}.Navbar_menuIcon__Eicnp{grid-gap:4px;display:grid;gap:4px;width:18px}.Navbar_menuIcon__Eicnp span{background:currentColor;border-radius:99px;display:block;height:2px;opacity:.9}.Navbar_brand__Ey0qM{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.2px;padding:0}.Navbar_brand__Ey0qM:hover{color:#fff}.Navbar_actions__uzoOU{display:flex;gap:10px}.Navbar_button__IrQ\+W{appearance:none;background:#94a3b814;border:1px solid #94a3b859;border-radius:10px;color:inherit;cursor:pointer;font-weight:600;padding:8px 12px}.Navbar_button__IrQ\+W:hover{background:#94a3b824}.Navbar_active__09bEE{background:#38bdf824;border-color:#38bdf8bf}@media (min-width:900px){.Navbar_menuButton__CVxZ9{display:none}}.LeftNav_layout__eMs1L{flex:0 0 auto}.LeftNav_backdrop__FuMsL{display:none;height:100%}.LeftNav_aside__aQCUy{bottom:0;height:calc(100vh - 64px);height:calc(100vh - var(--app-header-height, 64px));left:0;position:fixed;top:64px;top:var(--app-header-height,64px);transform:translateX(-110%);transition:transform .18s ease;width:min(84vw,320px);z-index:30}.LeftNav_open__-I\+mN{transform:translateX(0)}.LeftNav_inner__WfxEQ{background:#f8fafc;border-right:1px solid #94a3b833;box-sizing:border-box;color:#000;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px;transition:background .16s ease;width:100%}.LeftNav_inner__WfxEQ:hover{background:#e7ebefde}.LeftNav_header__k3OXO{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.LeftNav_title__iKdRK{font-size:13px;font-weight:700;letter-spacing:.3px;opacity:.9}.LeftNav_closeButton__GEmHk{appearance:none;background:#94a3b80f;border:1px solid #94a3b840;border-radius:12px;color:inherit;cursor:pointer;font-weight:800;height:36px;line-height:1;width:36px}.LeftNav_closeButton__GEmHk:hover{background:#94a3b81f}.LeftNav_nav__AhUaX{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.LeftNav_item__eXWja,.LeftNav_logoutButton__WBADc{align-items:center;appearance:none;background:#94a3b80f;border:1px solid #94a3b840;border-radius:14px;color:inherit;cursor:pointer;display:inline-flex;font-weight:650;gap:8px;padding:10px;width:100%}.LeftNav_item__eXWja:hover,.LeftNav_logoutButton__WBADc:hover{background:#94a3b81f}.LeftNav_item__eXWja:disabled{cursor:not-allowed;opacity:.55}.LeftNav_active__26cr4{background:#38bdf824;border-color:#38bdf8bf}.LeftNav_bullet__qYYT2{background:#e2e8f059;border-radius:999px;height:10px;width:10px}.LeftNav_active__26cr4 .LeftNav_bullet__qYYT2{background:#38bdf8e6}.LeftNav_label__r5Qpm{font-size:13px;letter-spacing:.2px;line-height:1.25;overflow-wrap:anywhere;text-align:left}.LeftNav_logoutButton__WBADc{border-color:#b91c1c47;color:#b91c1c;flex:0 0 auto;justify-content:center;margin-top:auto}@media (max-width:899px){.LeftNav_backdropOpen__HX\+NX{background:#0206178c;border:0;display:block;inset:0;padding:0;position:fixed;z-index:25}.LeftNav_inner__WfxEQ{padding-bottom:max(12px,env(safe-area-inset-bottom))}.LeftNav_logoutButton__WBADc{margin-top:auto}}@media (min-width:900px){.LeftNav_layout__eMs1L{flex:0 0 240px;flex:0 0 var(--left-nav-width,240px);width:240px;width:var(--left-nav-width,240px)}.LeftNav_backdropOpen__HX\+NX,.LeftNav_backdrop__FuMsL{display:none!important}.LeftNav_aside__aQCUy{bottom:0;height:100vh;position:fixed;top:0;transform:none;transition:none;width:240px;width:var(--left-nav-width,240px);z-index:5}.LeftNav_inner__WfxEQ{padding-top:78px;padding-top:calc(var(--app-header-height, 64px) + 14px)}.LeftNav_closeButton__GEmHk{display:none}}.ProjectsDashboard_container__sXx5Z{box-sizing:border-box;margin:0 auto;padding:24px 16px 40px;width:min(100%,1120px)}.ProjectsDashboard_header__k6ql7{margin-bottom:22px}.ProjectsDashboard_eyebrow__JHsWn{color:#2563eb;font-size:13px;font-weight:800;margin:0 0 6px}.ProjectsDashboard_title__6bXae{color:#0f172a;font-size:32px;letter-spacing:0;line-height:1.15;margin:0}.ProjectsDashboard_grid__44mCY{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ProjectsDashboard_empty__I73Z6{border:1px dashed #94a3b873;border-radius:8px;color:#64748b;margin:0;padding:14px 12px}.ProjectsDashboard_project__af03R{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 14px 32px #0f172a0f;cursor:pointer;overflow:hidden}.ProjectsDashboard_project__af03R:hover{border-color:#93c5fd;box-shadow:0 18px 38px #2563eb1f}.ProjectsDashboard_project__af03R:focus-visible{outline:4px solid #2563eb3d;outline-offset:3px}.ProjectsDashboard_imageWrap__Bzgvl{aspect-ratio:16/9;background:#dbeafe;overflow:hidden}.ProjectsDashboard_image__a6RJ3{display:block;height:100%;object-fit:cover;transition:transform .18s ease;width:100%}.ProjectsDashboard_project__af03R:hover .ProjectsDashboard_image__a6RJ3{transform:scale(1.04)}.ProjectsDashboard_projectHeader__zkIvk{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.ProjectsDashboard_projectTitle__7sgyQ{color:#0f172a;font-size:18px;letter-spacing:0;line-height:1.3;margin:0}.ProjectsDashboard_count__IClSO{background:#eff6ff;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-weight:800;padding:4px 8px}@media (max-width:680px){.ProjectsDashboard_container__sXx5Z{padding-top:18px}.ProjectsDashboard_title__6bXae{font-size:28px}}.TripListView_container__8dhhw{margin:0 auto;max-width:1100px;padding:16px}.TripListView_header__ZkFP2{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.TripListView_title__bCIeJ{font-size:20px;font-weight:700;margin:0}.TripListView_badge__2cO0H{background:#94a3b814;border:1px solid #94a3b859;border-radius:999px;font-size:12px;padding:4px 8px}.TripListView_empty__uurQq{border:1px dashed #94a3b873;border-radius:12px;color:#64748b;margin:0;padding:14px 12px}.TripListView_list__LQGTX{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.TripListView_card__OVDUS{background:#fff;border:1px solid #94a3b840;border-radius:12px;padding:12px;text-align:left}.TripListView_cardTitle__ClrQr{font-weight:700;margin-bottom:6px}.TripListView_meta__ZXPqv{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.AddUnitView_container__esiFI{padding:1rem}.AddUnitView_header__jlmXt{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.AddUnitView_title__Nj1Hu{color:#0f172a;font-size:18px;font-weight:750;margin:0}.AddUnitView_subtitle__KWZG6{color:#64748b;font-size:12px;font-weight:700;margin-top:2px}.AddUnitView_card__sqpYc{background:#fff;border:1px solid #94a3b840;border-radius:16px;padding:1rem .5rem}.AddUnitView_detailRow__ycRSn{display:flex;flex-direction:column;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.AddUnitView_detailRow__ycRSn{grid-template-columns:repeat(3,1fr)}}.AddUnitView_field__h6aU-{display:flex;flex-direction:column;gap:6px}.AddUnitView_label__3-KiI{color:#334155;font-size:12px;font-weight:700}.AddUnitView_input__VYdOS{border:1px solid #94a3b859;border-radius:12px;height:40px;outline:none;padding:0 12px}.AddUnitView_textarea__EHwF5{min-height:96px;padding:10px 12px;resize:vertical}.AddUnitView_error__IciZo{color:#b91c1c;font-size:13px;font-weight:700;margin-top:14px}.AddUnitView_actions__6kDCm{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.AddUnitView_primary__KX8gN,.AddUnitView_secondary__QeRV2{appearance:none;border:1px solid #94a3b859;border-radius:12px;font-weight:750;padding:10px 12px}.AddUnitView_primary__KX8gN{background:#0f172a;color:#e2e8f0}.AddUnitView_secondary__QeRV2{background:#94a3b814;color:#0f172a;cursor:pointer}.AddUnitView_primary__KX8gN:disabled,.AddUnitView_secondary__QeRV2:disabled{cursor:not-allowed;opacity:.6}.AddUpdateView_container__MKoC9{padding:16px}.AddUpdateView_header__LLNxF{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.AddUpdateView_backBtn__s1BUV{background:#fff;border:1px solid #94a3b859;border-radius:10px;color:#111827;cursor:pointer;font-weight:700;height:34px;padding:0 12px}.AddUpdateView_title__Vvjqg{color:#111827;font-size:18px;font-weight:800;margin:0}.AddUpdateView_subtitle__-7op1{color:#64748b;font-size:12px;font-weight:700;margin-top:4px}.AddUpdateView_card__L\+mEj{background:#fff;border:1px solid #cfcfcf;border-radius:16px;padding:16px}.AddUpdateView_detailRow__ekEp4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.AddUpdateView_field__1JgQA{display:flex;flex-direction:column;gap:6px;margin-top:14px;min-width:0}.AddUpdateView_detailRow__ekEp4 .AddUpdateView_field__1JgQA{margin-top:0}.AddUpdateView_label__k2SYh{color:#334155;font-size:12px;font-weight:800}.AddUpdateView_input__kfN4R,.AddUpdateView_textarea__bOwMD{border:1px solid #94a3b859;border-radius:12px;box-sizing:border-box;font:inherit;outline:none;padding:10px 12px;width:100%}.AddUpdateView_input__kfN4R{height:40px}.AddUpdateView_textarea__bOwMD{resize:vertical}.AddUpdateView_previewSection__922k9{margin-top:14px}.AddUpdateView_previewLabel__x8p3t{color:#334155;font-size:12px;font-weight:800;margin-bottom:6px}.AddUpdateView_previewRail__oA9Gb{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.AddUpdateView_previewItem__sMWsd{flex:0 0 120px;min-width:0}.AddUpdateView_previewImageWrap__39mNi{position:relative;width:120px}.AddUpdateView_previewImage__Q69ff{aspect-ratio:4/3;background:#f8fafc;border:1px solid #94a3b859;border-radius:8px;display:block;object-fit:cover;width:120px}.AddUpdateView_removeImageBtn__kilkY{background:#fffffff0;border:1px solid #991b1b47;border-radius:999px;color:#991b1b;cursor:pointer;display:grid;font-size:11px;font-weight:900;height:24px;line-height:1;place-items:center;position:absolute;right:6px;top:6px;width:24px}.AddUpdateView_removeImageBtn__kilkY:hover{background:#fee2e2;border-color:#991b1b8c}.AddUpdateView_removeImageBtn__kilkY:disabled{cursor:wait;opacity:.6}.AddUpdateView_previewName__G1iYH{color:#64748b;display:block;font-size:11px;font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddUpdateView_actions__tQ9ri{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.AddUpdateView_primary__1Fpe\+,.AddUpdateView_secondary__0LTQv{appearance:none;border:1px solid #94a3b859;border-radius:12px;font-weight:800;padding:10px 12px}.AddUpdateView_primary__1Fpe\+{background:#0f172a;color:#e2e8f0}.AddUpdateView_secondary__0LTQv{background:#94a3b814;color:#0f172a;cursor:pointer}.AddUpdateView_primary__1Fpe\+:disabled,.AddUpdateView_secondary__0LTQv:disabled{cursor:not-allowed;opacity:.6}.AddUpdateView_error__Ov5l0{background:#fee2e2a6;border:1px solid #dc262640;border-radius:12px;color:#991b1b;font-size:13px;font-weight:700;margin-top:12px;padding:10px 12px}.AddUpdateView_empty__\+tD5T{border:1px dashed #94a3b873;border-radius:12px;color:#64748b;padding:14px 12px}@media (max-width:900px){.AddUpdateView_detailRow__ekEp4{grid-template-columns:1fr}}.EditUnitView_container__fsV-4{margin:0 auto;max-width:900px;padding:16px}.EditUnitView_header__7429L{align-items:center;display:flex;gap:12px;margin-bottom:12px}.EditUnitView_backBtn__FuWRB{background:#fff;border:1px solid #94a3b859;border-radius:10px;color:#111827;cursor:pointer;font-weight:700;height:34px;padding:0 12px}.EditUnitView_backBtn__FuWRB:hover{background:#f8fafc}.EditUnitView_title__cQWDD{color:#111827;font-size:20px;font-weight:800;margin:0}.EditUnitView_subtitle__jK763{color:#64748b;font-size:12px;font-weight:700;margin-top:2px}.EditUnitView_card__I2XDA{background:#fff;border:1px solid #94a3b840;border-radius:16px;padding:16px}.EditUnitView_detailRow__1TVmx{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.EditUnitView_detailRow__1TVmx{grid-template-columns:repeat(2,minmax(0,1fr))}}.EditUnitView_field__tpn28{display:flex;flex-direction:column;gap:6px}.EditUnitView_label__cSauU{color:#334155;font-size:12px;font-weight:700}.EditUnitView_input__pR3hZ{border:1px solid #94a3b859;border-radius:12px;height:40px;outline:none;padding:0 12px}.EditUnitView_textarea__l1-5x{min-height:120px;padding:10px 12px;resize:vertical}.EditUnitView_input__pR3hZ:focus{border-color:#f97316bf;box-shadow:0 0 0 3px #f973161f}.EditUnitView_error__DEg7l{color:#b91c1c;font-size:13px;font-weight:700;margin-top:14px}.EditUnitView_actions__3uuOm{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.EditUnitView_primary__uZPaA,.EditUnitView_secondary__JAyd1{appearance:none;border:1px solid #94a3b859;border-radius:12px;font-weight:750;padding:10px 12px}.EditUnitView_primary__uZPaA{background:#f97316;color:#fff}.EditUnitView_secondary__JAyd1{background:#94a3b814;color:#0f172a;cursor:pointer}.EditUnitView_primary__uZPaA:disabled{cursor:not-allowed;opacity:.6}.EditUnitView_empty__xFd5t{border:1px dashed #94a3b873;border-radius:12px;color:#64748b;padding:14px 12px}.NotificationsView_container__iURpM{padding:16px}.NotificationsView_header__XmInw{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.NotificationsView_title__nWNIH{color:#0f172a;font-size:18px;font-weight:750;margin:0}.NotificationsView_badge__VLMzy{align-items:center;background:#94a3b81f;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.NotificationsView_list__RKjhY{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.NotificationsView_empty__-pw9j{border:1px dashed #94a3b873;border-radius:8px;color:#64748b;margin:0;padding:14px 12px}.NotificationsView_item__agmdQ{background:#fff;border:1px solid #94a3b840;border-radius:16px;padding:12px 14px}.NotificationsView_row__wJJqx{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.NotificationsView_itemTitle__lbxvA{color:#0f172a;font-weight:800}.NotificationsView_time__usLWR{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.NotificationsView_body__qXqsr{color:#475569;font-weight:600;margin-top:6px}.UnitListView_container__1A7fT{gap:1rem;margin:0 auto;max-width:1100px;padding:1rem}.UnitListView_header__OXvjO{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.UnitListView_headerActions__H391C{align-items:center;display:inline-flex;gap:10px}.UnitListView_title__F2flo{font-size:20px;font-weight:700;margin:0}.UnitListView_badge__-Xmf2{background:#94a3b814;border:1px solid #94a3b859;border-radius:999px;font-size:12px;padding:4px 8px}.UnitListView_addButton__CitHQ{align-items:center;appearance:none;background:#2563eb1f;border:3px solid #2563eb73;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,transform .15s ease;width:34px}.UnitListView_addButton__CitHQ:hover{background:#2563eb2e;transform:translateY(-1px)}.UnitListView_addButton__CitHQ:active{transform:translateY(0)}.UnitListView_addButton__CitHQ:focus-visible{outline:5px solid #38bdf873;outline-offset:2px}.UnitListView_addIcon__C7NDF{height:18px;width:18px}.UnitListView_empty__wB7z2{border:1px dashed #94a3b873;border-radius:12px;color:#64748b;margin:0;padding:14px 12px}.UnitListView_list__Irw1M{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.UnitListView_meta__\+3\+Uc{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.UnitListCard_masterRow__7ffiJ{background:#fff;border:1px solid #e8eaed;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;padding:.75rem;transition:box-shadow .3s ease}.UnitListCard_row__OQuQs{align-items:center;display:flex;gap:.75rem;justify-content:space-around;padding:1.25rem 0;width:100%}.UnitListCard_masterRowExpanded__Y5azO{box-shadow:0 8px 30px #00000012}.UnitListCard_activeTrip__FXcfB{align-items:center;border:3px solid #9ca3af;border:3px solid var(--activeTripBorder,#9ca3af);border-radius:12px;display:flex;flex:0 1 140px;justify-content:center;min-width:0;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.UnitListCard_activeTrip__FXcfB span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitListCard_activeTripStatusDefault__TdzuU{--activeTripBorder:#9ca3af}.UnitListCard_activeTripStatusTransitBoat__miVZl{--activeTripBorder:#06b6d4}.UnitListCard_activeTripStatusTransitShip__qhBId{--activeTripBorder:#2563eb}.UnitListCard_activeTripStatusPort__D21ie{--activeTripBorder:#f97316}.UnitListCard_activeTripStatusStorage__Y-euP{--activeTripBorder:#64748b}.UnitListCard_arrowButton__L3Hlk{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.UnitListCard_cardTitle__9Lcxl{font-weight:700;margin-bottom:6px}.UnitListCard_meta__OqQWJ{color:#64748b;display:flex;flex-wrap:wrap;font-size:15px;gap:15px}.UnitListCard_arrowParent__IT1G6{align-items:center;display:flex;flex-shrink:0}.UnitListCard_arrowButton__L3Hlk:hover{background:#2563eb;color:#fff}.UnitListCard_chevron__KrPXK{transition:transform .2s ease}.UnitListCard_chevronOpen__E3tqx{transform:rotate(90deg)}.UnitListCard_expandInner__edI7N{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .22s ease;will-change:max-height,opacity}.UnitListCard_expandInnerOpen__I3AY1{opacity:1;pointer-events:auto}.UnitListCard_expandContent__8DLR9>*{min-width:0}.UnitListCard_expandContent__8DLR9{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:.5rem 0}.UnitListCard_leftCard__wl373{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-rows:1fr 3fr;height:100%}.UnitListCard_card__V2LYs{background:#f9fafb;border:1px solid #e8eaed;border-radius:14px;display:flex;flex-direction:column;min-width:0;padding:20px;text-align:left}.UnitListCard_cardLabel__AmnCx{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.UnitListCard_desc__PliwL{color:#374151;font-size:14px;line-height:1.65;margin:0}@media (max-width:700px){.UnitListCard_masterRow__7ffiJ{padding:.625rem}.UnitListCard_row__OQuQs{grid-gap:.625rem;align-items:stretch;display:grid;gap:.625rem;grid-template-columns:36px minmax(0,1fr) minmax(72px,.45fr);justify-content:stretch;padding:.5rem 0}.UnitListCard_arrowParent__IT1G6{align-items:flex-start;grid-column:1;grid-row:1}.UnitListCard_activeTrip__FXcfB{aspect-ratio:1;box-sizing:border-box;flex:none;grid-column:3;grid-row:1;padding:10px 12px;white-space:normal;width:100%}.UnitListCard_activeTrip__FXcfB span{overflow-wrap:anywhere;white-space:normal}.UnitListCard_expandContent__8DLR9{grid-template-columns:1fr}.UnitListCard_leftCard__wl373{gap:.75rem;grid-template-rows:auto auto}.UnitListCard_card__V2LYs{padding:14px}}.ImageView_imageParent__7-3BK{border:1px solid #e8eaed;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:100%;padding:.3rem;position:relative;width:100%}.ImageView_mainImageWrap__Y3s3P{position:relative;width:100%}.ImageView_mainImg__4FR-y{aspect-ratio:16/9;border-radius:10px;box-sizing:border-box;display:block;object-fit:cover;width:100%}.ImageView_imageDate__Oud6F{background:#0000008c;border:1px solid #000;border-radius:6px;color:#fff;font-size:12px;font-weight:800;left:10px;line-height:1.2;max-width:calc(100% - 20px);overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;top:10px;white-space:nowrap}.ImageView_imageDeleteBtn__TtKJx{background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:grid;font-size:14px;font-weight:900;height:28px;line-height:1;opacity:0;place-items:center;position:absolute;right:10px;top:10px;transition:opacity .15s ease,background .15s ease,color .15s ease;width:28px;z-index:2}.ImageView_mainImageWrap__Y3s3P:focus-within .ImageView_imageDeleteBtn__TtKJx,.ImageView_mainImageWrap__Y3s3P:hover .ImageView_imageDeleteBtn__TtKJx{opacity:1}.ImageView_imageDeleteBtn__TtKJx:hover{background:#dc2626;color:#fff}.ImageView_imageDeleteBtn__TtKJx:disabled{cursor:wait;opacity:.55}.ImageView_toolbar__pNJ4e{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;justify-content:center;padding-top:.5rem;width:100%}.ImageView_toolbarBtn__J81Cz{background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 12px;transition:background .15s ease,color .15s ease,transform .15s ease}.ImageView_toolbarBtn__J81Cz:hover{background:#2563eb;color:#fff}.ImageView_toolbarBtn__J81Cz:active{transform:scale(.98)}.ImageView_thumbnailRow__lIguo{max-width:100%;min-width:0;width:100%}.ImageView_thumbs__XRUM8{display:flex;flex-direction:row;gap:.2rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.ImageView_thumbBtn__R--Il{background-color:#e8eaed;border:1px solid #0000;border-radius:8px;cursor:pointer;line-height:0;opacity:.55;padding:.3rem;transition:opacity .15s,border-color .15s}.ImageView_thumbBtn__R--Il:disabled{cursor:wait;opacity:.45}.ImageView_thumbBtn__R--Il:hover{opacity:.85}.ImageView_thumbBtnActive__6MBSn{border-color:#2563eb;opacity:1}.ImageView_thumbImg__4nLjU{border-radius:6px;display:block;height:44px;object-fit:cover;width:44px}.ImageView_addThumbBtn__Kvpst{color:#374151;display:grid;flex:0 0 auto;height:calc(44px + .6rem);place-items:center;width:calc(44px + .6rem)}.ImageView_addIcon__LlIZO{border-radius:6px;display:grid;font-size:28px;font-weight:700;height:44px;line-height:1;place-items:center;width:44px}.ImageView_fileInput__9ZuWy{display:none}.ImageView_uploadError__xuVQ5{color:#b91c1c;font-size:12px;font-weight:700;margin-top:6px}.ImageView_confirmToast__5t8Hr{background:#fff;border:1px solid #d1d5db;border-radius:8px;bottom:10px;padding:10px;position:absolute;right:10px;width:min(260px,calc(100% - 20px));z-index:4}.ImageView_confirmText__yE3db{color:#111827;font-size:13px;font-weight:800;line-height:1.3}.ImageView_confirmActions__LWyTz{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.ImageView_cancelDeleteBtn__4SSNz,.ImageView_confirmDeleteBtn__iKsv6{border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px}.ImageView_cancelDeleteBtn__4SSNz{background:#fff;border:1px solid #d1d5db;color:#374151}.ImageView_confirmDeleteBtn__iKsv6{background:#dc2626;border:1px solid #dc2626;color:#fff}.ImageView_cancelDeleteBtn__4SSNz:disabled,.ImageView_confirmDeleteBtn__iKsv6:disabled{cursor:wait;opacity:.65}.ImageView_noImg__b33eL{align-items:center;aspect-ratio:16/9;background:#e5e7eb;border-radius:10px;color:#9ca3af;display:flex;font-size:13px;justify-content:center;width:100%}.Detail_detailRow__Ucdrd{grid-gap:16px;border:1px solid #94a3b840;border-radius:12px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;min-width:0;padding:.5rem}.Detail_label__91bcG{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.Detail_value__jzelK{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Detail_valueMono__j36rX{font-family:SF Mono,Fira Code,Consolas,monospace;font-weight:500}@media (max-width:700px){.Detail_detailRow__Ucdrd{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.625rem}.Detail_value__jzelK{line-height:1.25;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.UnitToolBar_toolbar__7sijD{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr;height:100%;min-width:0;padding:.5rem}.UnitToolBar_btn__OH3MB{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:100%;justify-content:center;padding:0 12px;transition:background .15s ease,color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.UnitToolBar_btn__OH3MB:hover{background:#2563eb;color:#fff}.UnitToolBar_btn__OH3MB:active{transform:scale(.98)}.UnitToolBar_btnPrimary__cPdJy{background:#2563eb;color:#fff}.UnitToolBar_btnPrimary__cPdJy:hover{background:#1d4ed8;color:#fff}.UnitToolBar_btn__OH3MB:disabled{cursor:default;opacity:.6;transform:none}.UnitToolBar_btn__OH3MB:disabled:hover{background:#f3f4f6;color:#374151}.UnitToolBar_btnPrimary__cPdJy:disabled:hover{background:#2563eb;color:#fff}.UnitToolBar_btnDanger__KQOPo:hover{background:#dc2626;color:#fff}.searchBar_container__KM1K6{margin:0 auto;max-width:1100px;padding-bottom:1rem}.searchBar_form__lfJNH{align-items:center;background:#fff;border:1px solid #94a3b840;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.searchBar_label__55f9H{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.searchBar_input__bdp6k{background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;color:#0f172a;flex:1 1;font-size:13px;height:38px;min-width:240px;outline:none;padding:0 12px}.searchBar_input__bdp6k:focus{background:#fff;border-color:#38bdf8bf;box-shadow:0 0 0 3px #38bdf826}.searchBar_actions__jobab{display:flex;gap:8px}.searchBar_primaryButton__c7gy2,.searchBar_secondaryButton__WQFHg{appearance:none;border:1px solid #94a3b859;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.searchBar_primaryButton__c7gy2{background:#38bdf824;border-color:#38bdf899;color:#0f172a}.searchBar_secondaryButton__WQFHg{background:#94a3b814;color:#0f172a}.searchBar_primaryButton__c7gy2:hover:enabled{background:#38bdf82e}.searchBar_secondaryButton__WQFHg:hover:enabled{background:#94a3b824}.searchBar_primaryButton__c7gy2:disabled,.searchBar_secondaryButton__WQFHg:disabled{cursor:not-allowed;opacity:.55}.UnitDetailView_container__asqx5{margin:0 auto;max-width:1100px;padding:16px}.UnitDetailView_header__jTgBu{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:12px}.UnitDetailView_title__Gig42{color:#111827;font-size:20px;font-weight:800;line-height:1.2}.UnitDetailView_subtitle__sxHyD{color:#64748b;font-size:12px;font-weight:700;margin-left:8px}.UnitDetailView_backBtn__BTJZN{background:#fff;border:1px solid #94a3b859;border-radius:10px;color:#111827;cursor:pointer;font-weight:700;height:34px;padding:0 12px}.UnitDetailView_backBtn__BTJZN:hover{background:#f8fafc}.UnitDetailView_headerActions__D2G42{align-items:center;display:flex;gap:8px}.UnitDetailView_deleteBtn__PGL0Q,.UnitDetailView_editBtn__1jVmm,.UnitDetailView_shareBtn__vlg6d{border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:34px;padding:0 12px}.UnitDetailView_editBtn__1jVmm{background:#f97316}.UnitDetailView_editBtn__1jVmm:hover{background:#ea580c}.UnitDetailView_shareBtn__vlg6d{background:#2563eb}.UnitDetailView_shareBtn__vlg6d:hover{background:#1d4ed8}.UnitDetailView_deleteBtn__PGL0Q{background:#dc2626}.UnitDetailView_deleteBtn__PGL0Q:hover{background:#b91c1c}.UnitDetailView_deleteBtn__PGL0Q:disabled{cursor:not-allowed;opacity:.65}.UnitDetailView_error__6TffG{color:#b91c1c;font-size:13px;font-weight:700;margin-bottom:12px}.UnitDetailView_modalOverlay__uEvuX{background:#0f172a6b;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:50}.UnitDetailView_modal__D5nSo{background:#fff;border:1px solid #94a3b859;border-radius:8px;box-shadow:0 24px 70px #0f172a47;max-height:calc(100vh - 36px);overflow:auto;width:min(100%,560px)}.UnitDetailView_modalHeader__R-3Gg{align-items:flex-start;border-bottom:1px solid #e8eaed;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.UnitDetailView_modalTitle__h9K\+5{color:#111827;font-size:18px;font-weight:800;line-height:1.25;margin:0}.UnitDetailView_modalSubtitle__rf\+Ay{color:#64748b;font-size:12px;font-weight:700;margin-top:4px}.UnitDetailView_closeBtn__7KDoD{background:#fff;border:1px solid #94a3b859;border-radius:8px;color:#111827;cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:800;height:34px;width:34px}.UnitDetailView_closeBtn__7KDoD:hover{background:#f8fafc}.UnitDetailView_shareContent__sSGkp{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.UnitDetailView_linkBlock__pwSTD{min-width:0}.UnitDetailView_shareLabel__cL49E{color:#334155;font-size:12px;font-weight:800}.UnitDetailView_shareLink__IdPi7{color:#2563eb;display:inline-block;font-weight:800;margin-top:6px;text-decoration:none;word-break:break-all}.UnitDetailView_shareLink__IdPi7:hover{text-decoration:underline}.UnitDetailView_qr__eyqQG{justify-self:end}@media (max-width:640px){.UnitDetailView_header__jTgBu{grid-template-columns:1fr auto}.UnitDetailView_backBtn__BTJZN{grid-column:1/-1;justify-self:start}.UnitDetailView_headerActions__D2G42{justify-self:end}.UnitDetailView_shareContent__sSGkp{grid-template-columns:1fr}.UnitDetailView_qr__eyqQG{justify-self:start}}.UnitDetailView_empty__cws8e{border:1px dashed #94a3b873;border-radius:12px;color:#64748b;padding:14px 12px}.UnitDetailView_pageGrid__9Q2yB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-bottom:1rem}@media (max-width:900px){.UnitDetailView_pageGrid__9Q2yB{grid-template-columns:1fr}}.UnitDetailView_left__Vb986,.UnitDetailView_right__sRyR7{grid-gap:1rem;display:grid;gap:1rem}.UnitDetailView_card__9CVxm{background:#fff;border:1px solid #cfcfcf;border-radius:16px;overflow:hidden;width:100%}.UnitDetailView_cardHeader__U2Mo2{align-items:center;background:#f9fafb;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:12px 14px}.UnitDetailView_cardTitle__T-2po{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.UnitDetailView_badge__uruLP{background:#94a3b814;border:1px solid #94a3b859;border-radius:999px;color:#64748b;font-size:12px;font-weight:700;padding:4px 8px}.UnitDetailView_metaGrid__-Mj\+n{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:14px}.UnitDetailView_metaItem__FAwJC{min-width:0}.UnitDetailView_metaLabel__zgF9x{color:#9ca3af;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.UnitDetailView_metaValue__0I8me{color:#111827;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnitDetailView_notes__MrTsP{color:#374151;line-height:1.6;margin:0;padding:1rem 2rem}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:9999;z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:#000;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:contain;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:1;opacity:var(--yarl__pull_opacity,1);transform:translate(0);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*100%);width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*0*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:#fffc;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:red;color:var(--yarl__slide_icon_error_color,red);height:48px;height:var(--yarl__slide_icon_error_size,48px);width:48px;width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:none 0s ease 0s;transition:initial}.yarl__slide_loading,.yarl__slide_loading line{animation:none 0s ease 0s 1 normal none running;animation:initial}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:8px;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:32px;height:var(--yarl__icon_size,32px);width:32px;width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;appearance:none;background-color:initial;background-color:var(--yarl__button_background_color,#0000);border:0;border:var(--yarl__button_border,0);color:#fffc;color:var(--yarl__color_button,#fffc);cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:0;margin:var(--yarl__button_margin,0);outline:none;padding:8px;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:#fff;color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:#fffc;color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:#fff;color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:#fff;color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:#fff6;color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:24px 16px;padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:auto;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{bottom:auto;bottom:var(--yarl__counter_bottom,unset);color:#fffc;color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));left:0;left:var(--yarl__counter_left,0);line-height:32px;line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:8px;margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:8px;padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:absolute;position:var(--yarl__counter_position,absolute);right:auto;right:var(--yarl__counter_right,unset);top:0;top:var(--yarl__counter_top,0);-webkit-user-select:none;-webkit-user-select:var(--yarl__counter_user_select,none);user-select:none;user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:auto;left:var(--yarl__counter_rtl_left,unset);right:0;right:var(--yarl__counter_rtl_right,0)}.VerticalImageTimeline_timeline__Q1-Gc{grid-gap:.5rem;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;display:grid;gap:.5rem;padding:1rem;position:relative}.VerticalImageTimeline_timelineItem__YUpVn{grid-gap:.75rem;background-color:#e5e7eb;border-radius:1rem;box-sizing:border-box;display:grid;flex:1 1;gap:.75rem;grid-template-columns:2fr 2fr 4fr .1fr;height:100%;padding:.5rem;width:100%}.VerticalImageTimeline_meta__eHY-y{align-content:start;display:grid;grid-template-rows:1fr 1fr;min-width:0;position:relative;width:100%}.VerticalImageTimeline_crudToolBar__vLIcv{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-rows:1fr 1fr}.VerticalImageTimeline_box__j0Pkf{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;padding:.85rem}.VerticalImageTimeline_timelineItem__YUpVn:last-child .VerticalImageTimeline_meta__eHY-y:before{display:none}.VerticalImageTimeline_time__Sm45Z{color:#111827;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:3px;line-height:1.3}.VerticalImageTimeline_location__xQUs2{color:#334155;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:3px;line-height:1.35;margin-top:4px}.VerticalImageTimeline_metaLabel__jFbSb{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.VerticalImageTimeline_metaSubtle__d3HfJ{color:#64748b;font-size:12px}.VerticalImageTimeline_updateText__bQDoV{color:#111827;font-size:13px;font-weight:700;line-height:1.45;min-width:0}.VerticalImageTimeline_updateText__bQDoV p{margin:4px 0 0;overflow-wrap:anywhere}.VerticalImageTimeline_updateTextHeader__5589c{align-items:center;display:flex;gap:8px;justify-content:space-between}.VerticalImageTimeline_updateActions__CPZWz{align-items:center;display:flex;gap:6px}.VerticalImageTimeline_deleteUpdateButton__a-5UI,.VerticalImageTimeline_editUpdateButton__kjXQR{appearance:none;background:#fff;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800;padding:5px 8px}.VerticalImageTimeline_editUpdateButton__kjXQR{border:1px solid #bfdbfe;color:#1d4ed8}.VerticalImageTimeline_deleteUpdateButton__a-5UI{border:1px solid #fecaca;color:#b91c1c}.VerticalImageTimeline_deleteUpdateButton__a-5UI:disabled,.VerticalImageTimeline_editUpdateButton__kjXQR:disabled{cursor:wait;opacity:.6}.VerticalImageTimeline_imageRail__CfGCW{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;display:grid;grid-template-columns:1fr;justify-content:center;min-width:0;padding:6px}.VerticalImageTimeline_imageRailWithControls__jPO7C{align-items:center;grid-template-columns:32px minmax(0,1fr) 32px}.VerticalImageTimeline_carouselTrack__S293Y{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.VerticalImageTimeline_emptyImage__cQhQn,.VerticalImageTimeline_timelineImage__kXeZj{aspect-ratio:4/3;border-radius:8px;width:100%}.VerticalImageTimeline_imageButton__opEgs{appearance:none;background:#0000;border:0;border-radius:8px;cursor:zoom-in;padding:0;width:100%}.VerticalImageTimeline_imageButton__opEgs:focus-visible{outline:3px solid #2563eb73;outline-offset:2px}.VerticalImageTimeline_timelineImage__kXeZj{background:#e2e8f0;display:block;object-fit:cover}.VerticalImageTimeline_emptyImage__cQhQn{grid-gap:8px;background:#f8fafc;border:1px dashed #cbd5e1;color:#94a3b8;display:grid;font-size:13px;font-weight:700;gap:8px;min-height:160px;place-items:center}.VerticalImageTimeline_carouselButton__MAeiZ{background:#ffffffeb;border:1px solid #0f172a2e;border-radius:999px;box-shadow:0 8px 18px #0f172a29;color:#0f172a;cursor:pointer;display:grid;font-size:24px;font-weight:800;height:32px;line-height:1;place-items:center;width:32px}.VerticalImageTimeline_carouselButton__MAeiZ:hover{background:#fff;border-color:#2563eb7a;color:#1d4ed8}.VerticalImageTimeline_carouselButtonLeft__VR-62{grid-column:1;grid-row:1}.VerticalImageTimeline_carouselButtonRight__A1zdV{grid-column:3;grid-row:1}.VerticalImageTimeline_updatePlaceholder__XGivA{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.VerticalImageTimeline_placeholderTitle__bZIEe{color:#111827;font-size:14px;font-weight:800}.VerticalImageTimeline_placeholderText__tl5hp{color:#64748b;font-size:12px;font-weight:700;margin-top:3px}.VerticalImageTimeline_placeholderActions__s3QoG{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.VerticalImageTimeline_placeholderButton__\+8MoH,.VerticalImageTimeline_primaryButton__i3m4G,.VerticalImageTimeline_secondaryButton__K8GmG{appearance:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.VerticalImageTimeline_placeholderButton__\+8MoH,.VerticalImageTimeline_primaryButton__i3m4G{background:#2563eb;border:1px solid #2563eb;color:#fff}.VerticalImageTimeline_secondaryButton__K8GmG{background:#fff;border:1px solid #cbd5e1;color:#111827}.VerticalImageTimeline_confirmToast__pqtIh,.VerticalImageTimeline_editToast__YQc9P{background:#fff;border:1px solid #d1d5db;border-radius:8px;bottom:10px;box-shadow:0 10px 24px #0f172a24;justify-self:end;padding:10px;position:sticky;width:min(280px,100%);z-index:4}.VerticalImageTimeline_editToast__YQc9P{grid-gap:8px;display:grid;gap:8px}.VerticalImageTimeline_confirmText__-3NT6{color:#111827;font-size:13px;font-weight:800;line-height:1.3}.VerticalImageTimeline_confirmError__teKh0{color:#b91c1c;font-size:12px;font-weight:700;margin-top:6px}.VerticalImageTimeline_confirmActions__D4FqP{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.VerticalImageTimeline_editField__SGUrx{grid-gap:5px;display:grid;gap:5px}.VerticalImageTimeline_editLabel__d3NZE{color:#334155;font-size:11px;font-weight:800}.VerticalImageTimeline_editInput__m5B3s,.VerticalImageTimeline_editTextarea__9z2rM{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#111827;font:inherit;font-size:13px;padding:8px 9px;width:100%}.VerticalImageTimeline_editTextarea__9z2rM{resize:vertical}.VerticalImageTimeline_cancelDeleteBtn__eJWe-,.VerticalImageTimeline_confirmDeleteBtn__TKwG3,.VerticalImageTimeline_saveEditBtn__67ejc{border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px}.VerticalImageTimeline_cancelDeleteBtn__eJWe-{background:#fff;border:1px solid #d1d5db;color:#374151}.VerticalImageTimeline_confirmDeleteBtn__TKwG3{background:#dc2626;border:1px solid #dc2626;color:#fff}.VerticalImageTimeline_saveEditBtn__67ejc{background:#2563eb;border:1px solid #2563eb;color:#fff}.VerticalImageTimeline_cancelDeleteBtn__eJWe-:disabled,.VerticalImageTimeline_confirmDeleteBtn__TKwG3:disabled,.VerticalImageTimeline_saveEditBtn__67ejc:disabled{cursor:wait;opacity:.65}@media (max-width:700px){.VerticalImageTimeline_timelineItem__YUpVn{gap:12px;grid-template-columns:1fr}.VerticalImageTimeline_meta__eHY-y:before{bottom:-18px}.VerticalImageTimeline_updatePlaceholder__XGivA{align-items:stretch;flex-direction:column}.VerticalImageTimeline_placeholderActions__s3QoG{justify-content:flex-start}.VerticalImageTimeline_carouselTrack__S293Y{grid-template-columns:repeat(2,minmax(72px,1fr))}}.Dashboard_page__kPcnl{--app-header-height:64px;--left-nav-width:120px;background:#f8fafc;height:100%;min-height:100vh;padding-top:var(--app-header-height)}.Dashboard_content__Utzwn{align-items:stretch;display:flex;min-height:calc(100vh - var(--app-header-height))}.Dashboard_main__OLLpY{flex:1 1;min-width:0;padding-bottom:88px;padding-top:6px}@media (min-width:900px){.Dashboard_content__Utzwn{align-items:flex-start}.Dashboard_main__OLLpY{padding-left:16px;padding-right:16px}}.Login_page__kyWhi{background:linear-gradient(90deg,#f7f4eff5,#f7f4efbd),#f7f4ef;background-position:50%;background-size:cover;color:#172033;display:grid;grid-template-rows:auto 1fr;min-height:100vh}.Login_header__YndDp{box-sizing:border-box;margin:0 auto;padding:24px 20px 0;width:min(100%,1120px)}.Login_brand__WcvCN{color:#172033;font-size:18px;font-weight:900;letter-spacing:0;text-decoration:none}.Login_brand__WcvCN:hover{color:#2f5f7d}.Login_shell__3WfYj{box-sizing:border-box;display:grid;margin:0 auto;padding:32px 20px 56px;place-items:center;width:min(100%,468px)}.Login_card__0nKGb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #17203324;border-radius:8px;box-shadow:0 28px 70px #17203329;box-sizing:border-box;padding:32px;width:100%}.Login_title__BJ\+io{color:#172033;font-size:28px;letter-spacing:0;line-height:1.15;margin:0}.Login_subtitle__-apZT{color:#687385;font-size:14px;line-height:1.5;margin:8px 0 26px}.Login_field__PA\+WY{grid-gap:8px;color:#3e4a5d;display:grid;font-size:14px;font-weight:700;gap:8px;margin-bottom:18px}.Login_input__gwmQS{background:#fff;border:1px solid #17203338;border-radius:6px;box-sizing:border-box;color:#172033;font:inherit;min-height:46px;padding:0 12px;width:100%}.Login_input__gwmQS:focus{border-color:#2f5f7d;outline:3px solid #2f5f7d29}.Login_error__byyrY{color:#b91c1c;font-size:13px;font-weight:700;line-height:1.45;margin:-4px 0 16px}.Login_button__NJ6sa{background:#172033;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:48px;width:100%}.Login_button__NJ6sa:hover:not(:disabled){background:#2f5f7d}.Login_button__NJ6sa:disabled{cursor:not-allowed;opacity:.68}@media (max-width:620px){.Login_header__YndDp{padding:20px 16px 0}.Login_shell__3WfYj{padding:24px 16px 44px;width:100%}.Login_card__0nKGb{padding:24px}}.Landing_page__TjgnC{background:#f7f4ef;color:#172033;display:grid;grid-template-rows:minmax(300px,1fr) auto;min-height:100vh;width:100%}.Landing_hero__mmrfx{box-sizing:border-box;display:grid}.Landing_nav__Kmo3r{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;width:min(100%,1180px)}.Landing_brand__jeTrd{color:#172033;font-size:18px;font-weight:900;letter-spacing:0;text-decoration:none}.Landing_navButton__m1\+Zu,.Landing_primaryAction__b4tty,.Landing_secondaryAction__Z2fwL,.Landing_textLink__41GlP{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none}.Landing_textLink__41GlP{color:#3e4a5d}.Landing_navButton__m1\+Zu,.Landing_primaryAction__b4tty{background:#172033;color:#fff}.Landing_secondaryAction__Z2fwL{background:#ffffff9e;border:1px solid #17203338;color:#172033}.Landing_heroGrid__F9Hd\+{display:grid;margin:0 auto;place-items:center;width:min(100%,1180px)}.Landing_copy__kYULT{display:grid;justify-items:center;padding:12px 0 6px;text-align:center}.Landing_eyebrow__cXht3{color:#2f5f7d;font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.Landing_title__cQ77D{color:#172033;font-size:clamp(52px,8vw,104px);letter-spacing:0;line-height:.86;margin:0}.Landing_lede__amsH0{color:#3e4a5d;font-size:20px;line-height:1.55;margin:10px auto 14px;max-width:580px}.Landing_actions__8cmfV{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.Landing_preview__uoOXV{grid-gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #17203324;border-radius:8px;box-shadow:0 28px 70px #17203329;box-sizing:border-box;display:grid;gap:18px;grid-template-rows:auto 1fr auto;min-height:560px;padding:22px}.Landing_features__clZt4{box-sizing:border-box;margin:0 auto;padding:10px clamp(18px,4vw,56px) 28px;width:min(100%,1180px)}.Landing_featuresHeader__QKid2{display:flex;justify-content:center;margin-bottom:14px;text-align:center}.Landing_featureGrid__ckQRZ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.Landing_featureCard__fvSCf{background:#ffffffad;border:1px solid #17203324;border-radius:8px;box-shadow:0 18px 42px #17203314;box-sizing:border-box;min-height:132px;padding:18px}.Landing_featureCard__fvSCf h3{color:#172033;font-size:16px;letter-spacing:0;line-height:1.2;margin:0 0 8px}.Landing_featureCard__fvSCf p{color:#596579;font-size:14px;line-height:1.55;margin:0}@media (max-width:900px){.Landing_heroGrid__F9Hd\+{grid-template-columns:minmax(0,1fr);padding-top:10px}.Landing_preview__uoOXV{min-height:470px}.Landing_band__CMj0j{align-items:flex-start;flex-direction:column;margin-top:0}.Landing_featureGrid__ckQRZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Landing_page__TjgnC{grid-template-rows:auto auto}.Landing_hero__mmrfx{padding:4px 16px 0}.Landing_nav__Kmo3r{align-items:flex-start}.Landing_title__cQ77D{font-size:46px;width:100%}.Landing_lede__amsH0{font-size:16px;margin:8px auto 12px}.Landing_preview__uoOXV{min-height:330px;padding:16px}.Landing_features__clZt4{padding:8px 16px 20px}.Landing_featureGrid__ckQRZ{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Landing_featureCard__fvSCf{align-items:center;aspect-ratio:1/1;background-color:#f3f2f2;height:100%;justify-content:center;text-align:center}.Landing_featureCard__fvSCf h3{font-size:14px}.Landing_featureCard__fvSCf p{font-size:12px;line-height:1.45}}
/*# sourceMappingURL=main.12371a0d.css.map*/