.PlanViewer_container__BO0U4{width:100%;flex:1;min-height:0;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden;background:#f5f5f5;touch-action:none;display:flex;flex-direction:column}.PlanViewer_transformWrapper__3B23o{width:100%!important;height:100%!important}.PlanViewer_transformContent__G335e{width:100%!important}.PlanViewer_imageContainer__zdPYp{position:relative;display:block;line-height:0;cursor:crosshair}.PlanViewer_planImage___aMgk{display:block;width:100%;height:auto;-webkit-user-drag:none;pointer-events:none}.PlanViewer_dot__bBUK_,.PlanViewer_planImage___aMgk{-webkit-user-select:none;-moz-user-select:none;user-select:none}.PlanViewer_dot__bBUK_{position:absolute;width:20px;height:20px;border:1px solid #fff;border-radius:9999px;color:#fff;font-weight:700;font-size:.5rem;display:flex;align-items:center;justify-content:center;cursor:move;box-shadow:0 2px 4px hsla(0,0%,4%,.3);z-index:50;transform:translate(-50%,-50%);transition:opacity .15s ease;touch-action:none}.PlanViewer_dot__bBUK_:hover{box-shadow:0 0 0 4px hsla(0,0%,100%,.4),0 2px 4px hsla(0,0%,4%,.3)}.PlanViewer_dotDragging__u8hrs{opacity:.7;z-index:1000;cursor:grabbing}.PlanViewer_dotGhost__ijiyC{position:absolute;width:16px;height:16px;border:1px solid #fff;border-radius:9999px;color:#fff;font-weight:700;font-size:.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:49;transform:translate(-50%,-50%);opacity:.45}.Button_btn__99xHE{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:48px;height:48px;padding:0 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;border:none}.Button_btn__99xHE:disabled{opacity:.5;cursor:not-allowed}.Button_variant_primary__RtpdC{background:#0a0a0a;color:#fff}.Button_variant_primary__RtpdC:hover:not(:disabled){background-color:#333}.Button_variant_outline__4F4hw{background:transparent;border:1px solid #e5e5e5;color:#737373}.Button_variant_outline__4F4hw:hover:not(:disabled){color:#0a0a0a;border-color:#0a0a0a}.Button_variant_ghost__BNruQ{background:transparent;color:#737373}.Button_variant_ghost__BNruQ:hover:not(:disabled){color:#0a0a0a;background:#f5f5f5}.Button_variant_danger__lLG_S{background:#dc2626;color:#fff}.Button_variant_danger__lLG_S:hover:not(:disabled){background:#c42020}.Button_size_default__b3hi_{padding:0 1rem}.Button_size_icon__Xny6N{width:48px;padding:0;flex-shrink:0}.Button_fullWidth__OBCpd{width:100%}.Input_input__HrbVa{width:100%;border:1px solid #e5e5e5;border-radius:.5rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;background:#fff;outline:none;transition:border-color .15s ease}.Input_input__HrbVa::-moz-placeholder{color:#b5b5b5}.Input_input__HrbVa::placeholder{color:#b5b5b5}.Input_input__HrbVa:focus{border-color:#70a884}.Input_input__HrbVa:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.Input_size_default__XI2hl{padding:.75rem 1rem;font-size:1rem}.Input_size_sm__eTJxN{padding:.5rem .75rem;font-size:.75rem;border-radius:.25rem}.Input_error__O7bgp,.Input_error__O7bgp:focus{border-color:#dc2626}.page_page__y9OJx{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#fff}.page_container__ocUlT{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.page_logo__aj8aa{text-align:center}.page_logoMark__9f2Qn{display:block;font-size:2.5rem;font-weight:700;color:#70a884;letter-spacing:-.05em;line-height:1;margin-bottom:.5rem}.page_tagline__9Cdcx{font-size:.75rem;color:#737373;letter-spacing:.1em;text-transform:uppercase}.page_card__g2ijE{width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px hsla(0,0%,4%,.07)}.page_title__5k14V{font-size:1.25rem;font-weight:600;color:#0a0a0a;margin-bottom:1.5rem}.page_form__C8Yrr{display:flex;flex-direction:column;gap:1rem}.page_field__g2eyV{display:flex;flex-direction:column;gap:.5rem}.page_label__Q1ZWA{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_errorMsg__tAv_5{font-size:.875rem;color:#dc2626;margin-top:-.25rem}.page_submit__k564A{width:100%;padding:.75rem 1rem;background-color:#70a884;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.page_submit__k564A:hover:not(:disabled){background-color:#7bb892}.page_submit__k564A:disabled{opacity:.5;cursor:not-allowed}.page_success__2Dop9{text-align:center;padding:1rem 0}.page_successIcon__2eUZa{width:2rem;height:2rem;margin-bottom:1rem;color:#16a34a}.page_successTitle__72JSN{font-size:1.25rem;font-weight:600;color:#0a0a0a;margin-bottom:.5rem}.page_successText__8UxF0{font-size:.875rem;color:#737373;line-height:1.6}.page_footer__rhgZl{font-size:.75rem;color:#d4d4d4;letter-spacing:.05em}.page_page__3lPSy{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.page_scrollArea__hacxk{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scroll-padding-top:.75rem}.page_header__tcr_G{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e5e5;background:#fff;z-index:10}.page_headerRight__vixPY{display:flex;align-items:center;gap:.5rem}.page_onlineBadge__3dBSY{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid transparent;transition:background .3s ease,color .3s ease,border-color .3s ease}.page_online__1LzFf{color:#16a34a;background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.25)}.page_syncing___fqFY{color:#ca8a04;background:rgba(202,138,4,.12);border-color:rgba(202,138,4,.3)}.page_offline__JR54v{color:#ef4444;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.page_onlineDot__64CqJ{position:relative;width:6px;height:6px;border-radius:9999px;background:currentColor}.page_onlineDotPulse__XPZvR:after{content:"";position:absolute;inset:-2px;border-radius:9999px;border:1px solid;opacity:.35;animation:page_pulseWave__JJfZq 1.8s ease-out infinite}.page_syncSpinner__iEMHb{display:inline-flex;width:15px;height:15px;box-sizing:border-box;border-radius:9999px;border:2px solid;border-right:2px solid transparent;animation:page_syncSpin__3iBlF 1s linear infinite;transform-origin:50% 50%}.page_offlineNotice__zy_JJ,.page_syncNotice__AIRZU{flex-shrink:0;margin:.75rem 1rem 0;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;line-height:1.5}.page_offlineNotice__zy_JJ{color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.page_syncNotice__AIRZU{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2)}@keyframes page_syncSpin__3iBlF{to{transform:rotate(1turn)}}@keyframes page_pulseWave__JJfZq{0%{transform:scale(.85);opacity:.5}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}.page_title__xH0lT{font-size:1.125rem;font-weight:600;color:#0a0a0a}.page_settingsBtn__nFVdv{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:9999px;background:#70a884;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .15s ease}.page_settingsBtn__nFVdv:hover{background-color:#7bb892}.page_avatarBtn__Fp1id{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:9999px;background:#0a0a0a;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .15s ease}.page_avatarBtn__Fp1id:hover{background-color:#333}.page_avatarLetter__RgK0o{text-transform:uppercase;line-height:1}.page_loadingScreen__pKAME{flex:1;display:flex;align-items:center;justify-content:center}.page_spinner__RQwBQ{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__mfUuy .8s linear infinite}@keyframes page_spin__mfUuy{to{transform:rotate(1turn)}}.page_emptyState__OnQ_P{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:.75rem}.page_emptyIcon__dLQGq{width:2.5rem;height:2.5rem;flex-shrink:0}.page_emptyTitle__BAOcg{font-size:1rem;font-weight:500;color:#0a0a0a}.page_emptyDescription__Uybpb{font-size:.875rem;color:#737373}.page_sessionList__EBBs0{flex:1 0 auto;padding:1rem 1rem 100px;display:flex;flex-direction:column;gap:.75rem}.page_sessionCard__CGxsu{scroll-snap-align:start;width:100%;background:rgba(112,168,132,.02);border:1px solid #e5e5e5;border-radius:.5rem;padding:1rem;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.75rem;transition:border-color .15s ease}.page_sessionCard__CGxsu:hover{border-color:#70a884}.page_sessionCard__CGxsu:focus-visible{outline:2px solid #70a884;outline-offset:2px}.page_cardMain__wjw07{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.page_cardTop__iF2pE{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_cardInfo__64tk4{min-width:0;flex:1}.page_projectTitleLine__AEoMB{display:flex;align-items:baseline;gap:.25rem;overflow:hidden;white-space:nowrap}.page_projectNumber__BmNYH{font-size:1rem;font-weight:600;color:#0a0a0a;flex-shrink:0}.page_projectSep__RQkEt{font-size:1rem;color:#737373;flex-shrink:0}.page_projectName__Co4bn{font-size:1rem;font-weight:600;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.page_expiryBadge__gNSgn{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.page_expiryIcon__dDPaN{flex-shrink:0}.page_moreButton__Ljawc{border:none;border-radius:.25rem;background:transparent;color:#737373;width:24px;height:36px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page_moreButton__Ljawc:hover{color:#0a0a0a}.page_cardActionDock__mK3zI{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.page_actionsMenu__DBrtl{position:absolute;right:calc(100% + .25rem);top:50%;transform:translateY(-50%);min-width:150px;border:1px solid #e5e5e5;border-radius:.25rem;background:#fff;box-shadow:0 4px 6px hsla(0,0%,4%,.07);padding:.25rem;z-index:30}.page_modalOverlay__sLRUd{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:40}.page_modalCard__j3Xgl{width:min(460px,100%);background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 10px 15px hsla(0,0%,4%,.1);padding:1.25rem}.page_modalTitle__hbYFo{font-size:1.125rem;font-weight:600;color:#0a0a0a}.page_modalText__T9xaa{margin-top:.5rem;font-size:.875rem;color:#737373;line-height:1.5}.page_modalError__UXRuP{margin-top:.5rem;font-size:.75rem;color:#ef4444}.page_modalActions____KBr{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}.page_modalCancelButton__awsYb,.page_modalDeleteButton__eHMvJ{border-radius:.5rem;padding:.5rem .75rem;border:1px solid #e5e5e5;font-size:.875rem;cursor:pointer}.page_modalCancelButton__awsYb{background:#fff;color:#0a0a0a}.page_modalDeleteButton__eHMvJ{background:#ef4444;border:none;color:#fff;transition:opacity .15s ease}.page_modalDeleteButton__eHMvJ:hover:not(:disabled){opacity:.88}.page_actionsMenuItemDanger__TgpJp{width:100%;border:none;border-radius:.25rem;background:transparent;text-align:left;padding:.5rem;font-size:.875rem;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.page_actionsMenuItemDanger__TgpJp:hover{background:rgba(239,68,68,.08)}.page_trashIcon__fRZql{width:14px;height:14px;flex-shrink:0}.page_expiryNormal__5uhzK{color:#737373}.page_expiryWarning__ccoMm{color:#ca8a04}.page_expiryUrgent__J4tWe{color:#ef4444}.page_expiryExpired__feGvv{color:#737373;text-decoration:line-through}.page_cardBottom__8d_o2{justify-content:space-between}.page_cardBottom__8d_o2,.page_metaList__w5rKC{display:flex;align-items:center;gap:.5rem}.page_metaItem__9twyK,.page_metaSep__PHW_B{font-size:.75rem;color:#737373}.page_metaSep__PHW_B{opacity:.4}.page_statusBadge__V4t_X{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem}.page_statusIcon__bcGBD{flex-shrink:0}.page_statusDraft__X08At{color:#c2410c;background:rgba(234,88,12,.1)}.page_statusQueued__Vb7zE{color:#ca8a04;background:rgba(202,138,4,.1)}.page_statusSent__zrfyv{color:#16a34a;background:rgba(22,163,74,.1)}.page_stickyBottom__M81bQ{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#fff;border-top:1px solid #e5e5e5;z-index:20;display:flex;align-items:center;gap:.5rem}.page_newSessionBtn__SZLCc{flex:1}.page_page__QUWEW{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;padding:1.5rem 1rem 4rem}.page_container__FpuZM{width:100%;max-width:560px;margin:0 auto;flex:1;display:flex;flex-direction:column;gap:1rem}.page_header__ArjEc{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page_backLink__JucHE{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:1rem;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.page_backLink__JucHE:hover{background-color:#f5f5f5}.page_pageTitle__pCBvF{font-size:1.5rem;font-weight:700;color:#0a0a0a}.page_section__QBC0z{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.page_sectionLabel__Mouty{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_field__qzqt9{display:flex;flex-direction:column;gap:.5rem}.page_label__IqSVJ{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_optional__7CGjh{font-weight:400;color:#737373}.page_hint__g8_W3{font-size:.75rem;color:#737373;line-height:1.5}.page_fieldError__FMHzO{font-size:.75rem;color:#70a884}.page_importOptions__s3rWZ{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media(min-width:640px){.page_importOptions__s3rWZ{flex-direction:row}}.page_importOption__VJDaJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;text-align:center;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;outline:none}.page_importOptionPhoto__38Fpv{width:100%;flex:none;padding:1.25rem 1.5rem;border:1px solid #e5e5e5;border-radius:.75rem;background:#fff}@media(min-width:640px){.page_importOptionPhoto__38Fpv{width:auto}}.page_importOptionPhoto__38Fpv:hover{border-color:#d4d4d4;background-color:#f5f5f5}.page_importOptionPdf__Yhod8{flex:1;min-width:200px;border:2px dashed #d4d4d4;border-radius:.75rem;padding:1.5rem 1rem;background:transparent}.page_importOptionPdf__Yhod8:hover{border-color:#70a884;background-color:rgba(220,38,38,.02)}.page_importOptionIcon__NHG5m{width:2rem;height:2rem;flex-shrink:0;color:#0a0a0a}.page_importOptionLabel__p42e8{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_importOptionLabelMultiline__cN0vY{white-space:pre-line;text-align:center}.page_importOptionHint___JlZA{font-size:.75rem;color:#737373;line-height:1.4}.page_dropZoneLoading__A2z18{cursor:default;background-color:#f5f5f5}.page_dropZoneLoading__A2z18:hover{border-color:#d4d4d4;background-color:#f5f5f5}.page_checkboxLabel__MnD4M{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#0a0a0a}.page_checkbox__BjjZe{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#0a0a0a;cursor:pointer}.page_pdfHeader__VPiO5{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_pdfMeta__EOkm5{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page_pdfName__sn_bo{font-size:.875rem;font-weight:600;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_pdfInfo__MqZZ2,.page_removePdfBtn__Ge_Pm{font-size:.75rem;color:#737373}.page_removePdfBtn__Ge_Pm{width:28px;height:28px;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.page_removePdfBtn__Ge_Pm:hover{border-color:#70a884;color:#70a884}.page_pageSelectorBar__N826u{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_selectAllBtn__3zBkl{font-size:.75rem;color:#70a884;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;padding:0}.page_selectAllBtn__3zBkl:hover{text-decoration:underline}.page_pagesGrid__Y1qS4{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:640px){.page_pagesGrid__Y1qS4{grid-template-columns:repeat(4,1fr)}}.page_pagesGrid__Y1qS4 input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.page_pageCard__P7HrE{display:flex;flex-direction:column;gap:.5rem;opacity:.5;transition:opacity .15s ease}.page_pageCardActive__BI_VS{opacity:1}.page_thumbnailWrapper__Pdma4{position:relative;aspect-ratio:.707;border:2px solid #e5e5e5;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:border-color .15s ease;background:#f5f5f5}.page_pageCardActive__BI_VS .page_thumbnailWrapper__Pdma4,.page_thumbnailWrapper__Pdma4:hover{border-color:#70a884}.page_thumbnail__QeXTH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_photoCardWrapper__udWwm{position:relative;aspect-ratio:.707;border:2px solid #e5e5e5;border-radius:.5rem;overflow:hidden;background:#f5f5f5}.page_pageCardActive__BI_VS .page_photoCardWrapper__udWwm{border-color:#70a884}.page_removePhotoBtn__xwEuw{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border:1px solid #e5e5e5;border-radius:.5rem;background:hsla(0,0%,100%,.9);color:#737373;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.page_removePhotoBtn__xwEuw:hover{border-color:#70a884;color:#70a884;background:#fff}.page_pageOverlay__SWK7Z{position:absolute;inset:0;background:hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center}.page_pageOverlaySelected__AXYWz{background:rgba(112,168,132,.08)}.page_checkmark__a_yWh{width:22px;height:22px;background:#70a884;color:#fff;border-radius:9999px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_pageLabel__xpK_q{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);font-size:.65rem;font-weight:600;color:#0a0a0a;background:hsla(0,0%,100%,.85);padding:1px .5rem;border-radius:9999px;white-space:nowrap}.page_submitButton__hxRvi{margin-top:auto;gap:.75rem}.page_submitCount__ZZ8J4{font-size:.75rem;font-weight:400;opacity:.8;background:hsla(0,0%,100%,.2);padding:2px .5rem;border-radius:9999px}.page_processingScreen__TZvyy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.page_spinner__bwqKv{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__9jgj0 .8s linear infinite}@keyframes page_spin__9jgj0{to{transform:rotate(1turn)}}.page_processingLabel__oEGe9{font-size:.875rem;color:#737373}.page_page__aZ8Dj{min-height:100vh;display:flex;flex-direction:column;background:#fff}.page_header__JtS3m{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:1rem;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff;z-index:100}.page_backBtn__Yq7sX{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:1.25rem;cursor:pointer;color:#0a0a0a;border-radius:.5rem}.page_backBtn__Yq7sX:hover{background:#f5f5f5}.page_title__u2tZr{font-size:1.125rem;font-weight:700;color:#0a0a0a;grid-column:2;justify-self:center;text-align:center}.page_content__YRpxT{flex:1;padding:1.5rem 1rem 3rem;gap:1.25rem;max-width:480px;margin:0 auto}.page_content__YRpxT,.page_uploadCard__oH8Dt{display:flex;flex-direction:column;align-items:center;width:100%}.page_uploadCard__oH8Dt{border:2px dashed #d4d4d4;border-radius:1rem;padding:2.5rem 1.5rem;gap:.75rem;text-align:center}.page_uploadIcon__Vfdys{width:2rem;height:2rem;flex-shrink:0}.page_stepTitle__VkqIU{font-size:1rem;font-weight:600;color:#0a0a0a;text-align:center;width:100%}.page_stepDesc__kBcFN{font-size:.875rem;color:#737373;line-height:1.5;text-align:center;width:100%}.page_uploadBtn___iBeB{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #d4d4d4;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:.875rem;font-weight:500;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:background .15s ease;margin-top:.5rem}.page_uploadBtn___iBeB:hover:not(:disabled){background:#f5f5f5}.page_uploadBtn___iBeB:disabled{opacity:.6;cursor:not-allowed}.page_summaryCard__kIauf{width:100%;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#f5f5f5;text-align:center}.page_summaryLabel___uOEU{font-size:.75rem;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.05em}.page_summaryProject__FbWNI{font-size:1.125rem;font-weight:700;color:#0a0a0a}.page_summaryNumber__YwBjm{font-size:.875rem;color:#737373}.page_summaryStats__xA3QQ{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#0a0a0a;margin-top:.25rem}.page_statSep__WgLmG{color:#737373;opacity:.4}.page_photosFound__Ae_y7{font-size:.875rem;color:#16a34a;font-weight:500;margin-top:.25rem}.page_photosUploadRow__tKaXy{display:flex;justify-content:center;gap:.75rem;width:100%}.page_photoResult__TMYzP{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;padding:.75rem;border-radius:.5rem;width:100%}.page_photoResultOk__GMo_l{color:#16a34a;background:rgba(22,163,74,.08)}.page_photoResultError__IZht3{color:#ef4444;background:rgba(239,68,68,.08)}.page_photoResultIcon__zVhlP{flex-shrink:0;color:#16a34a}.page_planList__NjaKc{width:100%;display:flex;flex-direction:column;gap:.75rem}.page_planCard__Sn5yX{width:100%;border:1px solid #e5e5e5;border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.75rem;background:#fff;transition:border-color .15s ease}.page_planCardValid__CoUwT{border-color:#16a34a;background:rgba(22,163,74,.04)}.page_planCardError__bfJ_i{border-color:#ef4444;background:rgba(239,68,68,.04)}.page_planCardInfo__A7fsc{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.page_planName__7QO5K{font-size:.875rem;font-weight:600;color:#0a0a0a}.page_planFilename__2jxWI,.page_planName__7QO5K{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_planFilename__2jxWI{font-size:.75rem;color:#737373}.page_planError__DhN0h{font-size:.75rem;color:#dc2626;margin-top:.25rem}.page_validBadge__PhLQS{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#16a34a;flex-shrink:0}.page_loadPlanBtn__p0ZjD{flex-shrink:0;padding:.5rem .75rem;border:1px solid #d4d4d4;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:.75rem;font-weight:500;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease}.page_loadPlanBtn__p0ZjD:hover{background:#f5f5f5}.page_importingScreen__RlAtb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem}.page_spinnerLarge__GxVAB{display:block;width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__HSPqc .8s linear infinite}.page_importingLabel__2WHa2{font-size:.875rem;color:#737373}@keyframes page_spin__HSPqc{to{transform:rotate(1turn)}}.page_successScreen__GKXUx{flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:3rem;width:100%}.page_successIcon__ZBuSq{width:64px;height:64px;border-radius:9999px;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700}.page_successTitle__NdXxf{font-size:1.25rem;font-weight:700;color:#0a0a0a;text-align:center}.page_spinner__lHT0z{display:inline-block;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:9999px;animation:page_spin__HSPqc .8s linear infinite;opacity:.7}.page_errorMsg__Ac_Uc{font-size:.875rem;color:#dc2626;text-align:center;width:100%}.page_page__VedBc{min-height:100vh;display:flex;flex-direction:column;background:#fff}.page_header__5chkP{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff;z-index:100}.page_backBtn__mKALj{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:1.25rem;cursor:pointer;color:#0a0a0a;border-radius:.5rem}.page_backBtn__mKALj:hover{background:#f5f5f5}.page_title___QqIE{font-size:1.125rem;font-weight:700;color:#0a0a0a}.page_content__pFIEq{flex:1;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:480px;margin:0 auto;width:100%}.page_subtitle__lMdQw{font-size:.875rem;color:#737373;text-align:center;line-height:1.5}.page_trialBanner__jxIhW{width:100%;background:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;color:#92400e;text-align:center;font-weight:500}.page_cards__rlMfN{gap:1rem}.page_card__TAiLH,.page_cards__rlMfN{width:100%;display:flex;flex-direction:column}.page_card__TAiLH{border:1px solid #e5e5e5;border-radius:1rem;padding:1.5rem;gap:.75rem;background:#fff;box-shadow:0 1px 2px hsla(0,0%,4%,.05)}.page_cardFeatured__51sqZ{border-color:#70a884;box-shadow:0 0 0 2px #70a884,0 4px 6px hsla(0,0%,4%,.07)}.page_cardTop__DqsVb{display:flex;align-items:center;gap:.5rem;min-height:22px}.page_recommendedBadge__d_jT7{font-size:.75rem;font-weight:700;color:#70a884;text-transform:uppercase;letter-spacing:.05em}.page_saveBadge__he6kP{font-size:.75rem;font-weight:600;background:#70a884;color:#fff;border-radius:9999px;padding:2px .5rem}.page_cardName__fRdys{font-size:1rem;font-weight:600;color:#0a0a0a}.page_cardPrice__b2KsO{font-size:1.875rem;font-weight:700;color:#0a0a0a;line-height:1}.page_cardPeriod__fWYC_{font-size:1rem;font-weight:400;color:#737373}.page_cardBilling__W4o_z{font-size:.75rem;color:#737373;min-height:1em}.page_ctaBtnFeatured__oiKti{border-radius:.75rem}.page_errorMsg__G4vxH{font-size:.875rem;color:#dc2626;text-align:center}.page_featureList__Hfkmr{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.page_featureItem__UKqy6{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#0a0a0a}.page_featureCheck__mIIR1{color:#16a34a;font-weight:700;flex-shrink:0}.page_invoiceNote__gPoql{font-size:.75rem;color:#737373;text-align:center;line-height:1.5}.Select_select__UGDJf{height:48px;min-height:48px;padding:0 3rem 0 .75rem;border:1px solid #e5e5e5;border-radius:.5rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease}.Select_select__UGDJf:focus{border-color:#70a884}.Select_select__UGDJf:disabled{opacity:.5;cursor:not-allowed}.Select_size_sm__hl7Ga{font-size:.875rem}.Select_size_base__Y7HNI{font-size:1rem}.Select_fullWidth__6t6iD{width:100%}.Select_flex__LgyEZ{flex:1;min-width:0}.page_page__2blUD{height:100dvh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.page_header__7tHsO{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;background:#fff;position:sticky;top:0;z-index:10}.page_cancelBtn__kaJQX{font-size:.875rem;color:#737373;background:none;border:none;cursor:pointer;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;padding:.25rem 0;min-width:60px}.page_headerTitle__S55cj{font-size:1rem;font-weight:600;color:#0a0a0a}.page_cameraPrompt__Y5Amr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.page_cameraIcon__yIJwI{width:3rem;height:3rem;flex-shrink:0}.page_cameraText__uO6tG{font-size:.875rem;color:#737373}.page_spinner__HNsON{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__j7sYq .8s linear infinite}@keyframes page_spin__j7sYq{to{transform:rotate(1turn)}}.page_photoPreview__8MOwu{position:relative;flex:1;min-height:0;overflow:hidden;background:#f5f5f5}.page_photoPreview__8MOwu img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page_formFields__yVA9I{flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5e5e5;background:#fff}.page_retakeBtn__1Mjpf{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:hsla(0,0%,4%,.5);color:#fff;border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.page_retakeBtn__1Mjpf:hover{background:hsla(0,0%,4%,.7)}.page_roomRow__P7_cJ{display:flex;align-items:center;gap:.5rem}.page_addRoomBtn__BuPGP{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;font-size:.875rem;color:#737373;background:none;border:1px dashed #e5e5e5;border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .15s ease,border-color .15s ease}.page_addRoomBtn__BuPGP:hover{color:#0a0a0a;border-color:#70a884}.page_confirmRoomBtn__Lgrox{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#70a884;border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:opacity .15s ease}.page_confirmRoomBtn__Lgrox:hover{opacity:.85}.page_addRoomIconBtn__1SXmt{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #e5e5e5;border-radius:.5rem;color:#737373;cursor:pointer;transition:color .15s ease,border-color .15s ease}.page_addRoomIconBtn__1SXmt:hover{color:#0a0a0a;border-color:#70a884}.page_roomInputRow__u7bDQ{display:flex;align-items:center;gap:.25rem;flex:1}.page_roomInput__5y74p{flex:1;min-width:0}.page_clearRoomBtn__fFMWf{flex-shrink:0;background:none;border:none;cursor:pointer;color:#737373;display:flex;align-items:center;padding:.25rem}.page_clearRoomBtn__fFMWf:hover{color:#0a0a0a}.page_textarea__9P8y6{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:1rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;background:#fff;resize:none;outline:none;transition:border-color .15s ease;line-height:1.5}.page_textarea__9P8y6::-moz-placeholder{color:#737373}.page_textarea__9P8y6::placeholder{color:#737373}.page_textarea__9P8y6:focus{border-color:#70a884}.page_pendingDots__8rGnm{display:flex;flex-direction:column;gap:.5rem}.page_pendingDotItem__LXO4v{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:.5rem}.page_pendingDotBadge__bn31t{width:24px;height:24px;border-radius:9999px;color:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_pendingDotPlan__mN51n{flex:1;font-size:.875rem;color:#0a0a0a}.page_removeDotBtn__aPxoh{background:none;border:none;cursor:pointer;color:#737373;display:flex;align-items:center;padding:.25rem}.page_removeDotBtn__aPxoh:hover{color:#0a0a0a}.page_actions__lExCe{display:flex;flex-direction:row;gap:.75rem}.page_actions__lExCe>:last-child{flex:1}.page_modalOverlay__8FVMw{position:fixed;inset:0;background:#fff;z-index:100;display:flex;flex-direction:column}.page_modal__2uY0i{display:flex;flex-direction:column;height:100%;overflow:hidden}.page_modalHeader__wR6RF{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;flex-shrink:0}.page_modalTitle__il0GL{font-size:1rem;font-weight:600;color:#0a0a0a}.page_modalCloseBtn__uR_Kw{background:none;border:none;cursor:pointer;color:#737373;display:flex;align-items:center;padding:.25rem}.page_modalCloseBtn__uR_Kw:hover{color:#0a0a0a}.page_modalPlanArea__QgkCw{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:.75rem 1rem;gap:.5rem;min-height:0}.page_modalInstruction__iiDF7{font-size:.75rem;color:#737373;text-align:center;flex-shrink:0}.page_modalPlanSelector__IYcoU{display:flex;gap:.5rem;padding:.5rem 1rem;overflow-x:auto;flex-shrink:0;border-top:1px solid #e5e5e5}.page_planTab__8YBOo{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:1px solid #e5e5e5;border-radius:9999px;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#737373;background:#fff;cursor:pointer;white-space:nowrap;transition:all .15s ease}.page_planTabActive__L0rfh,.page_planTab__8YBOo:hover{border-color:#70a884;color:#0a0a0a}.page_planTabActive__L0rfh{background:#f5f5f5}.page_planTabUsed__tXiRR{color:#0a0a0a}.page_planTabDot__JzYWX{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.page_modalColorRow__IEDiS{display:flex;justify-content:center;gap:.5rem;padding:.5rem 1rem;overflow-x:auto;flex-shrink:0;border-top:1px solid #e5e5e5}.page_colorSwatch__6bA4V{width:28px;height:28px;border-radius:9999px;border:2px solid transparent;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.page_colorSwatch__6bA4V:hover{transform:scale(1.15)}.page_colorSwatchActive__Jk_ih{border-color:#fff;box-shadow:0 0 0 2px #0a0a0a;transform:scale(1.1)}.page_colorCheck__rKKhY{color:#fff;text-shadow:0 1px 2px hsla(0,0%,4%,.5)}.page_modalActions__CnM_s{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5e5e5;flex-shrink:0}.page_fileInputHidden__J4eE_{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.page_page__DBHkK{min-height:100vh;background:#fff;display:flex;flex-direction:column}.page_loadingScreen__MLqnT{flex:1;display:flex;align-items:center;justify-content:center}.page_spinner__D1cYD{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__0ZNwF .8s linear infinite}@keyframes page_spin__0ZNwF{to{transform:rotate(1turn)}}.page_progressScreen__uQbS1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem}.page_progressBlock__M0OM6{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:280px}.page_progressPercent__Z_etj{font-size:1.5rem;font-weight:700;color:#0a0a0a}.page_progressBarTrack__jgoUy{width:100%;height:4px;background:#e5e5e5;border-radius:9999px;overflow:hidden}.page_progressBarFill__ld2PK{height:100%;background:#70a884;border-radius:9999px;transition:width .12s linear}.page_progressCarousel__13raO{position:relative;height:1.5em;width:100%;max-width:280px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page_progressStepText__4fLR0{position:absolute;left:50%;top:50%;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;white-space:nowrap}.page_progressStepEnter__M4yuJ{animation:page_progressEnter__ORcK6 .45s ease-out forwards}.page_progressStepExit__oJIMC{animation:page_progressExit__E0tFV .45s ease-out forwards}@keyframes page_progressEnter__ORcK6{0%{transform:translate(-150%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes page_progressExit__E0tFV{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(150%,-50%);opacity:0}}.page_header__FM25E{justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:10}.page_backBtn__NgIKy,.page_header__FM25E{display:flex;align-items:center;background:#fff}.page_backBtn__NgIKy{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:.5rem;font-size:1rem;cursor:pointer;justify-content:center;transition:background-color .15s ease}.page_backBtn__NgIKy:hover{background-color:#f5f5f5}.page_headerTitle__1n8QE{font-size:1rem;font-weight:600;color:#0a0a0a}.page_offlineNotice__jFBQ2{margin:.75rem 1rem 0;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.page_content___clAZ{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1rem 120px}.page_summaryCard__dD9B_{background:#f5f5f5;border-radius:.5rem;padding:1rem}.page_summaryProject__zmXth{font-size:1rem;font-weight:600;color:#0a0a0a;margin-bottom:.25rem}.page_summaryNumber__Ya9Xs{margin-bottom:.75rem}.page_summaryNumber__Ya9Xs,.page_summaryStats__5D7BN{font-size:.875rem;color:#737373}.page_field__szB8M{display:flex;flex-direction:column;gap:.5rem}.page_label__3oGla{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_errorMsg__p4vu4{font-size:.875rem;color:#dc2626;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);border-radius:.5rem;padding:.75rem 1rem}.page_stickyBottom__msb5P{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#fff;border-top:1px solid #e5e5e5;z-index:20;display:flex;flex-direction:column;align-items:stretch}.page_noPhotosWarning__xfJr7{font-size:.75rem;color:#737373;text-align:center;margin-top:.5rem}.page_celebration__Qtuh_{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;gap:1.25rem;overflow-y:auto}.page_celebrationIcon__QlMyE{width:3rem;height:3rem;margin-top:1rem;flex-shrink:0}.page_celebrationTitle__tefNn{font-size:1.5rem;font-weight:700;color:#0a0a0a;text-align:center}.page_celebrationEmailInfo__ggYED,.page_celebrationSummary__yKyY6{font-size:.875rem;color:#737373;text-align:center;line-height:1.5}.page_timeSavedCard__Pg_vL{width:100%;background:#f5f5f5;border-radius:.75rem;padding:1.25rem}.page_timeSavedTitle__eyXEn{font-size:.75rem;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.page_timeSavedRows__OeyIU{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.page_timeSavedRow__gVbcr{display:flex;justify-content:space-between;align-items:center}.page_timeSavedLabel__p6wGv{font-size:.875rem;color:#737373}.page_timeSavedValue__Gd7Ex{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_timeSavedHighlight__Vie00{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2.5rem 1rem;border-top:1px solid #e5e5e5}.page_timeSavedHighlightChf__T_CD7 .page_timeSavedHighlightValue__Qbcfm{font-size:2.25rem;font-weight:800}.page_timeSavedHighlightChf__T_CD7 .page_timeSavedHighlightLabel__nbY21{color:#0a0a0a}.page_timeSavedHighlightItem__u06YA{display:flex;flex-direction:column;align-items:center;gap:0}.page_timeSavedHighlightValue__Qbcfm{font-size:1.25rem;font-weight:700;color:#0a0a0a}.page_timeSavedHighlightLabel__nbY21{font-size:.75rem;color:#737373;text-align:center;line-height:1.2}.page_celebrationCtaWrap__Dkwvl{display:flex;justify-content:center}.page_celebrationActions__F5T6Z{display:flex;gap:.75rem;width:100%;margin-top:auto}.page_celebrationActionBtn__GURg_{flex:1;min-width:0}.page_viewReportBtn__l1kX4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1rem;border-radius:.5rem;font-size:1rem;font-weight:600;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease;background:#0a0a0a;color:#fff;border:none}.page_viewReportBtn__l1kX4:hover{background-color:#333}.page_ctaBtn__QLz1Z{width:100%;padding:1rem;background:#70a884;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:background-color .15s ease}.page_ctaBtn__QLz1Z:hover{background-color:#7bb892}.page_backToDashboard__JHZfL{font-size:.875rem;color:#737373;background:none;border:none;cursor:pointer;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;padding:.5rem 0}.page_backToDashboard__JHZfL:hover{text-decoration:underline}.SessionSettingsModal_overlay__TMZ1i{position:fixed;inset:0;background:hsla(0,0%,4%,.5);z-index:50;display:flex;align-items:flex-end;justify-content:center}@media(min-width:640px){.SessionSettingsModal_overlay__TMZ1i{align-items:center}}.SessionSettingsModal_modal__D_mjj{background:#fff;border-radius:1rem 1rem 0 0;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:640px){.SessionSettingsModal_modal__D_mjj{border-radius:1rem;max-width:480px}}.SessionSettingsModal_header__EBQ1x{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e5e5;flex-shrink:0}.SessionSettingsModal_title__AGEHA{font-size:1rem;font-weight:600;color:#0a0a0a}.SessionSettingsModal_closeBtn__GmXB8{width:32px;height:32px;background:none;border:none;cursor:pointer;color:#737373;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:background-color .15s ease}.SessionSettingsModal_closeBtn__GmXB8:hover{background:#f5f5f5;color:#0a0a0a}.SessionSettingsModal_headerSaveBtn__H48vR{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.SessionSettingsModal_body__Vp8_h{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.SessionSettingsModal_field__mR40y{display:flex;flex-direction:column;gap:.5rem}.SessionSettingsModal_label__19lT_{font-size:.875rem;font-weight:500;color:#0a0a0a}.SessionSettingsModal_optional__O78Bm{font-weight:400;color:#737373}.SessionSettingsModal_toggleRow__G8Anz{display:flex;align-items:center;justify-content:space-between;gap:1rem}.SessionSettingsModal_toggleLabel__t_GzY{font-size:.875rem;color:#0a0a0a;font-weight:500}.SessionSettingsModal_toggle____Wu0{position:relative;width:48px;height:26px;border-radius:9999px;border:none;cursor:pointer;flex-shrink:0;padding:0;overflow:hidden}.SessionSettingsModal_toggleOn__cY2im{background-color:#70a884}.SessionSettingsModal_toggleOff__XAWaE{background-color:#d4d4d4}.SessionSettingsModal_toggleThumb__cLVxe{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:9999px;transition:left .2s ease;box-shadow:0 1px 3px hsla(0,0%,4%,.2)}.SessionSettingsModal_toggleOn__cY2im .SessionSettingsModal_toggleThumb__cLVxe{left:25px}.SessionSettingsModal_toggleOff__XAWaE .SessionSettingsModal_toggleThumb__cLVxe{left:3px}.SessionSettingsModal_section__3YQPP{display:flex;flex-direction:column;gap:.75rem}.SessionSettingsModal_sectionLabel__V8pFt{font-size:.875rem;font-weight:600;color:#0a0a0a}.SessionSettingsModal_planList__OexjV{display:flex;flex-direction:column;gap:.5rem}.SessionSettingsModal_planItem__H7ZbY{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:.5rem}.SessionSettingsModal_planName__Vajrl{flex:1;font-size:.875rem;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionSettingsModal_planDotCount__PdrlF{font-size:.75rem;color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;padding:0 .5rem;height:18px;display:flex;align-items:center;flex-shrink:0}.SessionSettingsModal_deletePlanBtn__pgCdc{background:none;border:none;cursor:pointer;color:#dc2626;display:flex;align-items:center;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.SessionSettingsModal_deletePlanBtn__pgCdc:hover{color:#bb1e1e;background:rgba(220,38,38,.08)}.SessionSettingsModal_noPlans__E6nIF{font-size:.875rem;color:#737373}.SessionSettingsModal_pendingPdf__gmPJ2{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid #e5e5e5;border-radius:.5rem;background:#f5f5f5}.SessionSettingsModal_pendingPdfHeader__aAuft{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.SessionSettingsModal_pendingPdfName__UtTSc{font-size:.75rem;font-weight:600;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.SessionSettingsModal_cancelPdfBtn__3qtlR{background:none;border:none;cursor:pointer;color:#737373;display:flex;align-items:center;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:color .15s ease}.SessionSettingsModal_cancelPdfBtn__3qtlR:hover{color:#0a0a0a}.SessionSettingsModal_pendingPdfHint__Djt_v{font-size:.75rem;color:#737373;line-height:1.5}.SessionSettingsModal_pagesGrid__qcoNJ{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SessionSettingsModal_pagesGrid__qcoNJ input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.SessionSettingsModal_pageCard__zfpm5{display:flex;flex-direction:column;gap:.25rem;opacity:.45;transition:opacity .15s ease}.SessionSettingsModal_pageCardActive__R0R_L{opacity:1}.SessionSettingsModal_thumbnailWrapper__zkTVw{position:relative;aspect-ratio:.707;border:2px solid #e5e5e5;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:border-color .15s ease;background:#fff}.SessionSettingsModal_pageCardActive__R0R_L .SessionSettingsModal_thumbnailWrapper__zkTVw,.SessionSettingsModal_thumbnailWrapper__zkTVw:hover{border-color:#70a884}.SessionSettingsModal_thumbnail__uIQYk{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.SessionSettingsModal_pageOverlay__3G0cD{position:absolute;inset:0;background:hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center}.SessionSettingsModal_pageOverlaySelected__wJ2VD{background:rgba(112,168,132,.08)}.SessionSettingsModal_checkmark__GOBNC{width:18px;height:18px;background:#70a884;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center}.SessionSettingsModal_pageLabel__F4sUJ{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:600;color:#0a0a0a;background:hsla(0,0%,100%,.85);padding:1px .25rem;border-radius:9999px;white-space:nowrap}.SessionSettingsModal_addCount__gyPBs{font-size:.75rem;font-weight:400;opacity:.8;background:hsla(0,0%,100%,.2);padding:2px .5rem;border-radius:9999px;margin-left:.5rem}.SessionSettingsModal_addPlanRow__ePFbS{display:flex;gap:.5rem}.SessionSettingsModal_addPlanBtn__bTtEi{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px dashed #e5e5e5;border-radius:.5rem;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#737373;background:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.SessionSettingsModal_addPlanBtn__bTtEi:hover:not(:disabled){border-color:#70a884;color:#0a0a0a}.SessionSettingsModal_addPlanBtn__bTtEi:disabled{opacity:.6;cursor:default}.SessionSettingsModal_spinner__80Jyn{border:2px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px}.SessionSettingsModal_spinnerSm__hClxj,.SessionSettingsModal_spinner__80Jyn{width:16px;height:16px;animation:SessionSettingsModal_spin__gnyMJ .8s linear infinite}.SessionSettingsModal_spinnerSm__hClxj{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:9999px}@keyframes SessionSettingsModal_spin__gnyMJ{to{transform:rotate(1turn)}}.SessionSettingsModal_footer__aqLkf{padding:1rem;border-top:1px solid #e5e5e5;flex-shrink:0}.SessionSettingsModal_confirmOverlay__u66Wv{position:fixed;inset:0;background:hsla(0,0%,4%,.6);z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.SessionSettingsModal_confirmModal__7NKKK{background:#fff;border-radius:.75rem;padding:1.25rem;max-width:380px;width:100%;display:flex;flex-direction:column;gap:1rem}.SessionSettingsModal_confirmText__fOWm2{font-size:.875rem;color:#0a0a0a;line-height:1.5}.SessionSettingsModal_confirmActions___d3nP{display:flex;gap:.75rem;justify-content:flex-end}.page_page__oNCM8{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;padding-bottom:140px}.page_loadingScreen__gppaS{flex:1;display:flex;align-items:center;justify-content:center}.page_spinner__H7v2M{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin__dSsdA .8s linear infinite}@keyframes page_spin__dSsdA{to{transform:rotate(1turn)}}.page_header__DhC5X{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e5e5;gap:.75rem;position:sticky;top:0;background:#fff;z-index:10}.page_headerLeft__xabGr{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.page_headerRight__4ScjN{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page_backBtn__GoDKK{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}.page_backBtn__GoDKK:hover{background-color:#f5f5f5}.page_settingsBtn__zNphi{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#737373;transition:background-color .15s ease,color .15s ease}.page_settingsBtn__zNphi:hover{background-color:#f5f5f5;color:#0a0a0a}.page_projectInfo__WwgHP{min-width:0;flex:1}.page_projectName__lmG_e{font-size:1rem;font-weight:600;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_projectNumber__B04_h{font-size:.75rem;color:#737373;display:block}.page_onlineBadge__vZe_9{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;border:1px solid #e5e5e5;white-space:nowrap}.page_online__KuCRu{color:#16a34a;border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.06)}.page_offline__2sTWB{color:#ef4444;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.06)}.page_onlineDot__GFOuX{width:6px;height:6px;border-radius:9999px;background:currentColor}.page_offlineWarning__3ggOH{background:rgba(239,68,68,.08);border-bottom:1px solid rgba(239,68,68,.2);padding:.5rem 1rem;font-size:.75rem;color:#ef4444;text-align:center}.page_obsList__4SJpx{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.page_emptyState__cqz1H{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:.5rem}.page_emptyTitle__utljJ{font-size:1rem;font-weight:500;color:#0a0a0a}.page_emptyHint__OVNAM{font-size:.875rem;color:#737373}.page_obsItem__erQtJ{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;cursor:pointer;transition:border-color .15s ease}.page_obsItem__erQtJ:hover{border-color:#70a884}.page_obsThumb__WWExp{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;flex-shrink:0;background:#f5f5f5}.page_obsMeta__CsBi4{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.page_obsRoom__C42vU{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_obsTopRow__qmVXN{display:flex;align-items:center;gap:.5rem}.page_dotBadge__C0Vdc{width:22px;height:22px;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #fff;box-shadow:0 1px 2px hsla(0,0%,4%,.05)}.page_noPlanLabel__7KKi_{font-size:.75rem;color:#737373;font-style:italic}.page_obsComment__QU4qT{font-size:.875rem;color:#0a0a0a}.page_obsPlanNames__ZF7R2{font-size:.75rem;color:#737373}.page_obsActionDock__1FW3_{position:relative;flex-shrink:0;align-self:center}.page_obsMoreBtn__hYFro{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#737373;border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.page_obsMoreBtn__hYFro:hover{background:#f5f5f5;color:#0a0a0a}.page_obsActionsMenu__jcKWj{position:absolute;right:calc(100% + .25rem);top:50%;transform:translateY(-50%);z-index:30;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;box-shadow:0 4px 6px hsla(0,0%,4%,.07);min-width:140px;overflow:hidden}.page_obsActionsMenuItemDanger__M6bGE{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ef4444;text-align:left;transition:background-color .15s ease}.page_obsActionsMenuItemDanger__M6bGE:hover{background:rgba(239,68,68,.06)}.page_modalOverlay__q0_YI{position:fixed;inset:0;background:hsla(0,0%,4%,.4);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.page_modalCard__nkgCS{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 10px 15px hsla(0,0%,4%,.1);width:min(480px,100%);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_modalTitle__wk4e_{font-size:1rem;font-weight:600;color:#0a0a0a}.page_modalText__ux5Gz{font-size:.875rem;color:#737373;line-height:1.5}.page_modalActions__48fuy{display:flex;gap:.75rem}.page_modalCancelBtn__r_sWx{flex:1;padding:.75rem;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;cursor:pointer;transition:background-color .15s ease}.page_modalCancelBtn__r_sWx:hover{background:#f5f5f5}.page_modalDeleteBtn__m77Xc{flex:1;padding:.75rem;border:none;border-radius:.5rem;background:#ef4444;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;cursor:pointer;transition:opacity .15s ease}.page_modalDeleteBtn__m77Xc:hover{opacity:.88}.page_modalDeleteBtn__m77Xc:disabled{opacity:.6;cursor:default}.page_stickyBottom__C6r29{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#fff;border-top:1px solid #e5e5e5;display:flex;flex-direction:row;align-items:center;gap:.5rem;z-index:20}.page_takePhotoBtn__K7LZ6{flex:1}.page_page__NCXv2{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;padding:1.5rem 1rem}.page_container___n0YK{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.page_loadingScreen__IpCTD{flex:1;display:flex;align-items:center;justify-content:center}.page_spinner__Jis0L{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#70a884;border-radius:9999px;animation:page_spin___PALA .8s linear infinite}@keyframes page_spin___PALA{to{transform:rotate(1turn)}}.page_header__GoJpw{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.page_backLink__JaMxw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:1rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.page_backLink__JaMxw:hover{background-color:#f5f5f5;border-color:#d4d4d4}.page_pageTitle__8IxP3{font-size:1.5rem;font-weight:700;color:#0a0a0a}.page_section__fd87b{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.page_sectionTitle__fUHm3{font-size:1rem;font-weight:600;color:#0a0a0a;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5;margin:0}.page_field__tpG1A{display:flex;flex-direction:column;gap:.5rem}.page_label__YEeGU{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_hint__HxUJH{font-size:.75rem;color:#737373;line-height:1.5;margin-top:-.25rem;white-space:pre-line}.page_logoArea__Jua8M{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_logoPreview__0ZVA5{width:80px;height:48px;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.page_logoPreview__0ZVA5 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page_uploadButton__gFwHs{padding:.5rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.page_uploadButton__gFwHs:hover{background-color:#f5f5f5;border-color:#d4d4d4}.page_toggleRow__LgYqV{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page_toggleMeta__sJx6B{display:flex;flex-direction:column;gap:.25rem;flex:1}.page_toggleLabel__U0r0O{font-size:.875rem;color:#0a0a0a;font-weight:500}.page_lockedBadge__fNuCj{font-size:.75rem;color:#737373;line-height:1.4}.page_toggle__w7i4s{position:relative;width:48px;height:26px;border-radius:9999px;border:none;cursor:pointer;flex-shrink:0;padding:0;overflow:hidden}.page_toggleOn__93jNT{background-color:#70a884}.page_toggleOff__YChVw{background-color:#d4d4d4}.page_toggleLocked__TxcFZ{opacity:.5;cursor:not-allowed}.page_toggleThumb__dMgrx{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:9999px;transition:left .2s ease;box-shadow:0 1px 3px hsla(0,0%,4%,.2)}.page_toggleOn__93jNT .page_toggleThumb__dMgrx{left:25px}.page_toggleOff__YChVw .page_toggleThumb__dMgrx{left:3px}.page_sectorTrigger__3BXyn{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:1rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease}.page_sectorTrigger__3BXyn:focus{outline:none;border-color:#70a884}.page_sectorDropdown__1WLRd{margin-top:.5rem;padding:.75rem;border:1px solid #e5e5e5;border-radius:.5rem;background:#f5f5f5;display:flex;flex-direction:column;gap:.5rem}.page_sectorCheckbox__qBwcg{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#0a0a0a;cursor:pointer}.page_sectorCheckbox__qBwcg input{width:18px;height:18px;accent-color:#0a0a0a}.page_sectorAutre__jr2M9{margin-top:.5rem}.page_sectorAutreWarning__gczYw{font-size:.75rem;color:#dc2626;margin-top:.25rem;line-height:1.4}.page_inputError__q7Xyi{border-color:rgba(220,38,38,.2)!important}.page_inputError__q7Xyi:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.page_licenseGrid__FmKxI{display:flex;flex-direction:column;gap:.75rem}.page_licenseRow__btJ_I{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem}.page_licenseLabel__0TS0D{font-size:.875rem;color:#737373}.page_licenseValue__UWu9O{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_referralGrid__sLHon{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.page_referralRow__wop00{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem}.page_referralLabel__RuruM{font-size:.875rem;color:#737373}.page_referralValue__XL3Xs{font-size:.875rem;font-weight:500;color:#0a0a0a}.page_referralCodeBlock__XIKY4{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f5f5f5;border-radius:.5rem;border:1px solid #e5e5e5}.page_referralCodeMeta__H6Phf{display:flex;flex-direction:column;gap:.25rem}.page_referralCodeLabel__hgqmu{font-size:.75rem;color:#737373;text-transform:uppercase;letter-spacing:.05em}.page_referralCodeText__1GA3m{font-size:1.125rem;font-weight:700;color:#0a0a0a;letter-spacing:.05em}.page_copyButton__sxN_u{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;background:#fff;color:#0a0a0a;font-size:.875rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.page_copyButton__sxN_u:hover{background-color:#f5f5f5;border-color:#d4d4d4}.page_copyIcon__oPuru{flex-shrink:0}.page_copyButtonSuccess__4HP_T{color:#fff}.page_copyButtonSuccess__4HP_T,.page_copyButtonSuccess__4HP_T:hover{background-color:#16a34a;border-color:#16a34a}.page_saveButton__9EQf5{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background-color:#70a884;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.page_saveButton__9EQf5:hover:not(:disabled){background-color:#7bb892}.page_saveButton__9EQf5:disabled{opacity:.6;cursor:not-allowed}.page_saveButtonSuccess__dj6jq,.page_saveButtonSuccess__dj6jq:hover:not(:disabled){background-color:#16a34a}.page_saveCheck__u_qM5{flex-shrink:0}