.SignInPage_shell__KnvEg{position:relative;min-height:100svh;overflow:hidden;background:#070b08;color:#f2eee5;isolation:isolate}.SignInPage_scene__r6dq4{object-fit:cover;object-position:center;filter:brightness(.74) saturate(.7) contrast(1.06);transform:scale(1.008)}.SignInPage_atmosphere__nPDrI{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,8,.32),rgba(7,11,8,.08) 43%,rgba(7,11,8,.18) 62%,rgba(7,11,8,.56)),linear-gradient(180deg,rgba(7,11,8,.18),rgba(7,11,8,.02) 54%,rgba(7,11,8,.82))}.SignInPage_frame__KJh5Y{position:relative;display:flex;width:100%;min-height:100svh;max-width:1480px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 40px max(22px,env(safe-area-inset-bottom));flex-direction:column}.SignInPage_footer__8YmCJ,.SignInPage_header__kz4dK{display:flex;align-items:center;justify-content:space-between}.SignInPage_brandLink__Tz7WH{display:inline-flex;min-height:48px;align-items:center}.SignInPage_footer__8YmCJ{color:rgba(216,207,188,.62);font-size:10.5px;font-weight:500}.SignInPage_content__GmCfx{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,356px);align-items:center;gap:clamp(40px,7vw,112px);padding:56px 0}.SignInPage_signInPanel__tEXKD{grid-column:2;width:100%}.SignInPage_footer__8YmCJ{min-height:32px}.SignInPage_legalNav__ooNWe{display:flex;align-items:center;gap:18px}.SignInPage_legalNav__ooNWe a{display:inline-flex;min-height:32px;align-items:center;transition:color .16s ease}.SignInPage_legalNav__ooNWe a:focus-visible,.SignInPage_legalNav__ooNWe a:hover{color:#f2eee5}@media (max-width:767px){.SignInPage_scene__r6dq4{object-position:38% center;filter:brightness(.62) saturate(.68) contrast(1.08);transform:scale(1.012)}.SignInPage_atmosphere__nPDrI{background:linear-gradient(180deg,rgba(7,11,8,.38),rgba(7,11,8,.12) 38%,rgba(7,11,8,.93)),linear-gradient(90deg,rgba(7,11,8,.28),rgba(7,11,8,.36))}.SignInPage_frame__KJh5Y{padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom))}.SignInPage_content__GmCfx{display:flex;align-items:flex-end;padding:28px 0 22px}.SignInPage_footer__8YmCJ{font-size:10px}.SignInPage_legalNav__ooNWe{gap:14px}.SignInPage_legalNav__ooNWe a{min-height:44px}}@media (prefers-reduced-motion:reduce){.SignInPage_scene__r6dq4{transform:none}}.SignInPanel_entry__SPLiW{border:0;border-radius:3px;background:rgb(9 16 12/76%);box-shadow:inset 0 1px 0 rgb(242 238 229/8%),0 32px 90px -44px rgb(0 0 0/96%);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}.SignInPanel_entry__SPLiW:before{position:absolute;top:24px;left:0;width:1px;height:40px;background:rgb(198 133 90/85%);content:"";pointer-events:none}.SignInPanel_entryAction__jXgDR{border:1px solid rgb(198 133 90/22%);background:#a46745;color:#f2eee5;box-shadow:0 16px 34px -24px rgb(164 103 69/72%)}.SignInPanel_entryAction__jXgDR:hover:not(:disabled){background:#b7744e}.SignInPanel_entryAction__jXgDR:focus-visible{outline:2px solid #d8cfbc;outline-offset:3px}.QuoteEditor_workspace__lD6vc{display:flex;height:calc(100vh - 7rem);min-height:0;flex-direction:column;gap:10px}.QuoteEditor_toolbar__oiDjq{position:relative;z-index:30;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgb(255 255 255/.62);border-radius:8px;background:rgb(255 255 255/.68);box-shadow:inset 0 1px 0 rgb(255 255 255/.72),0 14px 34px -30px rgb(20 28 42/.48);backdrop-filter:blur(22px) saturate(1.14)}.QuoteEditor_toolRail__VRbr1{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px}.QuoteEditor_scopeRow__vxE_M{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.QuoteEditor_editorBody__clgMK{display:flex;min-height:0;flex:1;gap:10px}.QuoteEditor_canvasColumn__NYIbu{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:8px}.QuoteEditor_canvasFrame__frfqL{min-width:0;min-height:0;flex:1}.QuoteEditor_mobileBreakdownTrigger__F3lEC{display:none}.QuoteEditor_mobileDialogLayer__efArA{position:fixed;inset:0;z-index:120}.QuoteEditor_mobileDialogBackdrop__7BFJT{position:absolute;inset:0;background:rgb(12 18 26/.18);backdrop-filter:blur(3px)}.QuoteEditor_mobileDialog__3PQXX{position:absolute;inset-inline:8px;bottom:76px;display:flex;max-height:min(72dvh,620px);min-height:260px;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255/.72);border-radius:10px;background:rgb(248 251 252/.9);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 28px 80px -28px rgb(8 16 28/.5);backdrop-filter:blur(30px) saturate(1.18)}.QuoteEditor_mobileDialogHeader__LMW64{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 4px 14px;border-bottom:1px solid rgb(213 222 234/.72)}@media (max-width:1023px){.QuoteEditor_workspace__lD6vc{height:calc(100dvh - 12rem);gap:8px}.QuoteEditor_toolbar__oiDjq{display:grid;gap:6px;padding:7px}.QuoteEditor_toolRail__VRbr1{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.QuoteEditor_toolRail__VRbr1::-webkit-scrollbar{display:none}.QuoteEditor_scopeRow__vxE_M{width:100%}.QuoteEditor_editorBody__clgMK{display:block}.QuoteEditor_canvasColumn__NYIbu{height:100%}.QuoteEditor_mobileBreakdownTrigger__F3lEC{display:flex;min-height:48px;flex:0 0 48px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgb(255 255 255/.7);border-radius:8px;color:#182027;background:rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 12px 28px -24px rgb(20 28 42/.5);font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(22px) saturate(1.12)}.QuoteEditor_mobileBreakdownTrigger__F3lEC strong{margin-left:auto;font-size:15px;letter-spacing:0}}@media (min-width:1024px){.QuoteEditor_mobileDialogLayer__efArA{display:none}}.QuoteDocument_canvas__sc_Ip{min-height:100vh;padding:16px;color:var(--color-ink);background:var(--color-canvas)}.QuoteDocument_toolbar__Naf83{display:flex;width:min(100%,900px);min-height:32px;margin:0 auto 10px;align-items:center;justify-content:space-between;gap:12px}.QuoteDocument_backLink__p8pSi{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 7px;border-radius:7px;color:var(--color-muted);font-size:12.5px;font-weight:500;transition:color .14s ease,background-color .14s ease}.QuoteDocument_backLink__p8pSi:hover{color:var(--color-ink);background:rgb(255 255 255/.62)}.QuoteDocument_printButton__RO9uD,.QuoteDocument_retryButton__2Ohcs{min-height:32px}.QuoteDocument_paper__iR16E{width:min(100%,900px);margin:0 auto;padding:26px;border:1px solid var(--color-line);border-radius:8px;background:#fff;box-shadow:0 22px 58px -48px rgb(18 28 42/.5)}.QuoteDocument_documentHeader__rNG3N{padding-bottom:18px;border-bottom:1px solid var(--color-line)}.QuoteDocument_headerTopline__0CiNu{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.QuoteDocument_brandLockup__1mU_T{display:flex;align-items:center;gap:10px}.QuoteDocument_brandMark__K1lFO{color:#10151d;font-size:20px;font-weight:780;line-height:1}.QuoteDocument_brandDot__a5WIr{color:#2ba38d}.QuoteDocument_brandName__q7WQn{color:#687386;font-size:10.5px;font-weight:650}.QuoteDocument_quoteMeta__Yn_eZ{flex:0 0 auto;color:#687386;font-size:11px;line-height:1.55;text-align:right}.QuoteDocument_quoteMeta__Yn_eZ strong{color:#17202d;font-weight:650}.QuoteDocument_titleBlock__vXCqK{margin-top:20px}.QuoteDocument_titleBlock__vXCqK h1{max-width:720px;color:#111824;font-size:25px;font-weight:650;line-height:1.18}.QuoteDocument_titleBlock__vXCqK p{margin-top:5px;color:#687386;font-size:12px}.QuoteDocument_identityGrid__XrYzc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:18px 0}.QuoteDocument_identityBlock__1SUeU:last-child{text-align:right}.QuoteDocument_sectionLabel__JnjUE{color:#8994a5;font-size:9.5px;font-weight:700}.QuoteDocument_identityContent__9vEN8{display:flex;margin-top:8px;align-items:flex-start;gap:10px;color:#687386;font-size:11.5px;line-height:1.55}.QuoteDocument_identityBlock__1SUeU:last-child .QuoteDocument_identityContent__9vEN8{justify-content:flex-end}.QuoteDocument_identityContent__9vEN8 strong{color:#17202d;font-weight:650}.QuoteDocument_organizationLogo__BwD6M{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.QuoteDocument_planSection__v2K6i,.QuoteDocument_pricingSection__odEqM{margin-top:2px}.QuoteDocument_sectionHeading__ck2MQ{display:flex;margin-bottom:8px;align-items:flex-end;justify-content:space-between;gap:12px}.QuoteDocument_sectionHeading__ck2MQ span:last-child{color:#8994a5;font-size:10.5px}.QuoteDocument_planFrame__UEGhH{position:relative;width:100%;overflow:hidden;border:1px solid #d8dee8;border-radius:6px;background:#fff}.QuoteDocument_pricingSection__odEqM{margin-top:18px}.QuoteDocument_areaList__XjFNM{display:grid;gap:6px}.QuoteDocument_areaRow__KeS12{break-inside:avoid;padding:10px 11px;border:1px solid #dfe4ec;border-radius:6px;background:#fbfcfd}.QuoteDocument_areaSummary__QvsqH,.QuoteDocument_scopeLine__62ska,.QuoteDocument_totalLine__ocWBS{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.QuoteDocument_areaSummary__QvsqH span,.QuoteDocument_areaSummary__QvsqH strong{color:#17202d;font-size:12.5px;font-weight:650}.QuoteDocument_areaSummary__QvsqH span{white-space:nowrap}.QuoteDocument_areaSqft__HY4qz{margin-top:2px;color:#8994a5;font-size:10.5px}.QuoteDocument_scopeList__ZIs0u{display:grid;gap:3px;margin-top:7px;padding-top:7px;border-top:1px solid #e6eaf0}.QuoteDocument_scopeLine__62ska{color:#687386;font-size:11px}.QuoteDocument_scopeLine__62ska span:last-child{flex:0 0 auto;white-space:nowrap}.QuoteDocument_totals__Ke4QG{width:min(100%,320px);margin:12px 0 0 auto;padding-top:9px;border-top:1px solid #cfd6e1}.QuoteDocument_totalLine__ocWBS{color:#687386;font-size:11.5px}.QuoteDocument_totalLine__ocWBS+.QuoteDocument_totalLine__ocWBS{margin-top:5px}.QuoteDocument_totalLine__ocWBS strong{color:#17202d;font-size:13px;font-weight:700}.QuoteDocument_documentFooter__hW_dg{margin-top:18px;padding-top:10px;border-top:1px solid var(--color-line);color:#8994a5;font-size:10px;line-height:1.45}.QuoteDocument_errorPaper__l52Nv{display:grid;min-height:360px;place-items:center;text-align:center}.QuoteDocument_errorPaper__l52Nv h1{color:#17202d;font-size:18px;font-weight:650}.QuoteDocument_errorPaper__l52Nv p{margin:5px 0 16px;color:#687386;font-size:12.5px}@media (max-width:639px){.QuoteDocument_canvas__sc_Ip{padding:8px 0 0}.QuoteDocument_toolbar__Naf83{min-height:44px;margin-bottom:8px;padding:0 8px}.QuoteDocument_backLink__p8pSi,.QuoteDocument_printButton__RO9uD,.QuoteDocument_retryButton__2Ohcs{min-height:44px}.QuoteDocument_backLink__p8pSi{padding:0 9px}.QuoteDocument_paper__iR16E{padding:20px 16px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.QuoteDocument_headerTopline__0CiNu{gap:12px}.QuoteDocument_brandName__q7WQn{display:none}.QuoteDocument_quoteMeta__Yn_eZ{font-size:10px}.QuoteDocument_titleBlock__vXCqK{margin-top:16px}.QuoteDocument_titleBlock__vXCqK h1{font-size:22px}.QuoteDocument_identityGrid__XrYzc{grid-template-columns:1fr;gap:14px;padding:16px 0}.QuoteDocument_identityBlock__1SUeU:last-child,.QuoteDocument_identityBlock__1SUeU:last-child .QuoteDocument_identityContent__9vEN8{justify-content:flex-start;text-align:left}.QuoteDocument_areaSummary__QvsqH,.QuoteDocument_scopeLine__62ska,.QuoteDocument_totalLine__ocWBS{gap:10px}.QuoteDocument_scopeLine__62ska{display:grid;align-items:flex-start;gap:2px}.QuoteDocument_scopeLine__62ska span:last-child{white-space:normal}}@media print{.QuoteDocument_canvas__sc_Ip{min-height:auto;padding:0;background:#fff!important}.QuoteDocument_toolbar__Naf83{display:none!important}.QuoteDocument_paper__iR16E{width:100%;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}.QuoteDocument_areaRow__KeS12,.QuoteDocument_documentFooter__hW_dg,.QuoteDocument_documentHeader__rNG3N,.QuoteDocument_identityGrid__XrYzc,.QuoteDocument_planSection__v2K6i,.QuoteDocument_totals__Ke4QG{break-inside:avoid}.QuoteDocument_areaRow__KeS12{background:#fff}}.ClientPortalDashboard_page__pcnoq{min-height:100svh;overflow-x:clip;padding:16px 16px 88px;color:var(--color-ink)}.ClientPortalDashboard_shell__K3Hvs{display:flex;width:min(100%,1152px);min-height:calc(100svh - 104px);margin:0 auto;flex-direction:column;gap:18px}.ClientPortalDashboard_pageHeader__Xycel{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.ClientPortalDashboard_pageHeader__Xycel h1{margin:0;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:0}.ClientPortalDashboard_accessButton__ixoUf,.ClientPortalDashboard_errorSurface__SKWoH button,.ClientPortalDashboard_headerAction__Yaxyx,.ClientPortalDashboard_openButton__hLKO1,.ClientPortalDashboard_roomContinuationButton__M4iUg{border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);color:var(--color-muted);box-shadow:var(--shadow-soft)}.ClientPortalDashboard_headerAction__Yaxyx{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ClientPortalDashboard_accessButton__ixoUf:hover,.ClientPortalDashboard_errorSurface__SKWoH button:hover,.ClientPortalDashboard_headerAction__Yaxyx:hover,.ClientPortalDashboard_openButton__hLKO1:hover,.ClientPortalDashboard_roomContinuationButton__M4iUg:hover{border-color:color-mix(in srgb,var(--portal-accent) 52%,var(--color-line));background:var(--color-inset);color:var(--color-ink)}.ClientPortalDashboard_accessButton__ixoUf:focus-visible,.ClientPortalDashboard_clientButton__OSFpr:focus-visible,.ClientPortalDashboard_errorSurface__SKWoH button:focus-visible,.ClientPortalDashboard_headerAction__Yaxyx:focus-visible,.ClientPortalDashboard_mobileClientPicker__5CYuX select:focus-visible,.ClientPortalDashboard_moduleLink__5W53r:focus-visible,.ClientPortalDashboard_openButton__hLKO1:focus-visible,.ClientPortalDashboard_roomBanner__qcU2z:focus-visible,.ClientPortalDashboard_roomContinuationButton__M4iUg:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-accent) 52%,transparent);outline-offset:2px}.ClientPortalDashboard_directory__zTvqB{display:grid;min-width:0;gap:18px}.ClientPortalDashboard_clientRail__8Is6d{display:none;min-width:0;align-content:start}.ClientPortalDashboard_mobileClientPicker__5CYuX label>span,.ClientPortalDashboard_railLabel__dWbHY{display:block;margin:0 0 7px 3px;color:var(--color-subtle);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.ClientPortalDashboard_clientList__jvF_J,.ClientPortalDashboard_roomList__Jr7U7{display:grid;gap:8px}.ClientPortalDashboard_clientButton__OSFpr{display:grid;width:100%;min-height:50px;align-content:center;gap:2px;padding:8px 11px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);color:var(--color-muted);text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.ClientPortalDashboard_clientButton__OSFpr:hover{border-color:var(--color-line-strong);background:var(--color-inset);color:var(--color-ink)}.ClientPortalDashboard_clientButtonActive__v11og{border-color:color-mix(in srgb,var(--portal-accent) 62%,var(--color-line));background:var(--color-inset);color:var(--color-ink);box-shadow:var(--shadow-soft),inset 2px 0 0 var(--portal-accent)}.ClientPortalDashboard_clientButton__OSFpr span{overflow:hidden;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ClientPortalDashboard_clientButton__OSFpr small{color:var(--color-subtle);font-size:11px;line-height:1.3}.ClientPortalDashboard_roomWorkspace__R_qex{min-width:0}.ClientPortalDashboard_mobileClientPicker__5CYuX{margin-bottom:16px}.ClientPortalDashboard_mobileClientPicker__5CYuX select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:7px;background:var(--color-surface-2);color:var(--color-ink);box-shadow:var(--shadow-soft);font:inherit;font-size:13px;font-weight:650;letter-spacing:0}.ClientPortalDashboard_workspaceHeader__zrxb4{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.ClientPortalDashboard_workspaceHeader__zrxb4 h2{min-width:0;overflow:hidden;margin:0;font-size:17px;font-weight:650;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.ClientPortalDashboard_workspaceHeader__zrxb4>span{flex:none;color:var(--color-subtle);font-size:12px;font-weight:550}.ClientPortalDashboard_roomSurface__hAdNK{overflow:hidden;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);box-shadow:var(--shadow-card);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ClientPortalDashboard_roomSurfaceExpanded__cQXuF,.ClientPortalDashboard_roomSurface__hAdNK:hover{border-color:color-mix(in srgb,var(--portal-accent) 38%,var(--color-line));background:var(--color-inset);box-shadow:var(--shadow-card)}.ClientPortalDashboard_roomRow__LvKA1{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px}.ClientPortalDashboard_roomBanner__qcU2z{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;border-radius:7px;color:var(--color-ink);text-decoration:none}.ClientPortalDashboard_roomBanner__qcU2z>svg{flex:none;color:var(--portal-accent)}.ClientPortalDashboard_roomBanner__qcU2z>span:not([class]){min-width:0;overflow:hidden;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.ClientPortalDashboard_roomBanner__qcU2z:hover>span:not([class]){color:var(--portal-accent)}.ClientPortalDashboard_moduleLinks__98NVs{display:grid;min-width:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ClientPortalDashboard_moduleLink__5W53r{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-inset);color:var(--color-muted);font-size:11px;font-weight:600;line-height:1;text-decoration:none;text-transform:capitalize;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ClientPortalDashboard_moduleLink__5W53r svg{flex:none}.ClientPortalDashboard_moduleLink__5W53r:hover{border-color:color-mix(in srgb,var(--portal-accent) 58%,var(--color-line));background:var(--color-surface-2);color:var(--portal-accent)}.ClientPortalDashboard_moduleCount__puKIc{color:var(--color-subtle);font-size:10px;font-variant-numeric:tabular-nums}.ClientPortalDashboard_roomActions__4QMxz{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.ClientPortalDashboard_accessButton__ixoUf,.ClientPortalDashboard_openButton__hLKO1{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.ClientPortalDashboard_accessButton__ixoUf{padding:0 9px}.ClientPortalDashboard_accessButtonActive__Y9hlH{border-color:color-mix(in srgb,var(--portal-accent) 62%,var(--color-line));color:var(--portal-accent)}.ClientPortalDashboard_openButton__hLKO1{width:44px;padding:0}.ClientPortalDashboard_disclosureIcon__JalY4{transition:transform .15s ease}.ClientPortalDashboard_disclosureIconOpen__YtCVe{transform:rotate(180deg)}.ClientPortalDashboard_accessPanel__s_2Cx{padding:10px;border-top:1px solid var(--color-line);background:var(--color-canvas)}.ClientPortalDashboard_roomContinuation__yjCsH{display:flex;justify-content:center;padding-top:10px}.ClientPortalDashboard_roomContinuationButton__M4iUg{min-height:44px;padding:0 14px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ClientPortalDashboard_roomContinuationButton__M4iUg:disabled{cursor:wait;opacity:.65}.ClientPortalDashboard_emptySurface__CrRgP,.ClientPortalDashboard_errorSurface__SKWoH{border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);box-shadow:var(--shadow-card)}.ClientPortalDashboard_errorSurface__SKWoH{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 13px}.ClientPortalDashboard_errorSurface__SKWoH p{margin:0;color:var(--color-danger);font-size:13px;font-weight:600}.ClientPortalDashboard_errorSurface__SKWoH button{min-height:44px;padding:0 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ClientPortalDashboard_emptySurface__CrRgP{display:grid;min-height:280px;place-items:center;padding:28px;text-align:center}.ClientPortalDashboard_emptySurface__CrRgP>div{max-width:320px}.ClientPortalDashboard_emptySurface__CrRgP span{display:grid;width:40px;height:40px;margin:0 auto;place-items:center;border:1px solid var(--color-line);border-radius:7px;background:var(--color-inset);color:var(--color-subtle)}.ClientPortalDashboard_emptySurface__CrRgP h2{margin:12px 0 0;font-size:16px;font-weight:650;letter-spacing:0}.ClientPortalDashboard_emptySurface__CrRgP p{margin:5px 0 0;color:var(--color-muted);font-size:13px}@media (max-width:479px){.ClientPortalDashboard_roomBanner__qcU2z>:last-child{display:none}.ClientPortalDashboard_headerAction__Yaxyx span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ClientPortalDashboard_headerAction__Yaxyx{width:44px;padding:0;justify-content:center}}@media (min-width:720px){.ClientPortalDashboard_page__pcnoq{padding:24px}.ClientPortalDashboard_shell__K3Hvs{min-height:calc(100svh - 48px)}.ClientPortalDashboard_pageHeader__Xycel h1{font-size:24px}}@media (min-width:960px){.ClientPortalDashboard_directory__zTvqB{grid-template-columns:232px minmax(0,1fr);gap:22px}.ClientPortalDashboard_clientRail__8Is6d{display:grid}.ClientPortalDashboard_mobileClientPicker__5CYuX{display:none}.ClientPortalDashboard_workspaceHeader__zrxb4{margin-bottom:9px}.ClientPortalDashboard_workspaceHeader__zrxb4 h2{font-size:18px}.ClientPortalDashboard_roomRow__LvKA1{grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;padding:7px 8px}.ClientPortalDashboard_roomBanner__qcU2z{min-height:32px}.ClientPortalDashboard_moduleLinks__98NVs{display:flex;grid-column:auto}.ClientPortalDashboard_moduleLink__5W53r{min-height:30px;padding:0 8px;font-size:11px}.ClientPortalDashboard_accessButton__ixoUf,.ClientPortalDashboard_openButton__hLKO1,.ClientPortalDashboard_roomContinuationButton__M4iUg{min-height:32px}.ClientPortalDashboard_openButton__hLKO1{width:32px}.ClientPortalDashboard_accessPanel__s_2Cx{padding:12px}}@media (prefers-reduced-motion:reduce){.ClientPortalDashboard_clientButton__OSFpr,.ClientPortalDashboard_disclosureIcon__JalY4,.ClientPortalDashboard_moduleLink__5W53r,.ClientPortalDashboard_roomBanner__qcU2z>span:not([class]),.ClientPortalDashboard_roomSurface__hAdNK{transition:none}}