.projectDetailPage_column__8Bbjd{max-width:1600px;margin:0 auto;padding:40px var(--gs-s-7)}@media (max-width:768px){.projectDetailPage_column__8Bbjd{padding:40px 20px}}.priceView_segment__7lDSi{display:inline-flex;align-items:stretch;height:44px;border:1px solid var(--gs-rule)}.priceView_segmentButton__p_mEh{appearance:none;border:none;background:var(--gs-white);color:var(--gs-ink);font:400 var(--gs-fs-body) var(--gs-sans);padding:0 var(--gs-s-4);cursor:pointer;border-right:1px solid var(--gs-rule)}.priceView_segmentButton__p_mEh:last-child{border-right:none}.priceView_segmentButton__p_mEh:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.priceView_segmentButtonActive__t_ZZd{background:var(--gs-ink);color:var(--gs-white);font-weight:700}.priceView_staticLabel__yng_D{font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink-2)}.priceView_trailingCells__j9IPj{display:flex;align-items:baseline;gap:var(--gs-s-4)}.priceView_trailingCell__5xaUv{font-size:var(--gs-fs-body);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--gs-ink)}.priceView_negativeMargin__YbcPk{color:var(--gs-ink)}.priceView_trailingHeaderCell__V1RtF{font-size:var(--gs-fs-micro);font-weight:600;color:var(--gs-ink-2);text-align:right}.priceView_totalsBlock__Sa3w3{border-top:1px solid var(--gs-rule);margin-top:var(--gs-s-3);padding-top:var(--gs-s-3)}.priceView_totalsBandLabel__PIsWO{font-size:var(--gs-fs-micro);font-weight:600;color:var(--gs-ink-2);margin:0 0 var(--gs-s-2)}.priceView_totalsRow__Ra2OG{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gs-s-3)}.priceView_totalsMarginValue__TmE_g{font:700 var(--gs-fs-body) var(--gs-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink)}.priceView_totalsCostValue__Qf3qI{font:400 var(--gs-fs-micro) var(--gs-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink-2)}.powerViews_container__48p6R{display:flex;flex-direction:column;gap:var(--gs-s-3)}.powerViews_findFieldRow__cnppv{display:flex;align-items:center;gap:var(--gs-s-3)}.powerViews_findField__vRlUN{height:44px;flex:1 1;max-width:420px;border:1px solid var(--gs-rule);border-radius:var(--gs-r-md);padding:0 var(--gs-s-3);font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink)}.powerViews_findField__vRlUN:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_clearSearchButton__F2pJL{height:44px;padding:0 var(--gs-s-2);border:none;background:transparent;color:var(--gs-focus);font:600 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.powerViews_clearSearchButton__F2pJL:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_roomFilterRow__BFlHU{display:flex;align-items:center;gap:var(--gs-s-2)}.powerViews_roomFilterChip__nX6b8{display:inline-flex;align-items:center;gap:var(--gs-s-1);height:44px;padding:0 var(--gs-s-2);border:1px solid var(--gs-rule);background:var(--gs-light-gray);color:var(--gs-ink);font:600 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.powerViews_roomFilterChip__nX6b8:hover{background:var(--gs-light-gray-b)}.powerViews_roomFilterChip__nX6b8:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_showAllRoomsButton__ImeLz{height:44px;padding:0 var(--gs-s-2);border:none;background:transparent;color:var(--gs-focus);font:600 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.powerViews_showAllRoomsButton__ImeLz:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_headerBand__BsCAT{grid-template-columns:64px 2fr 1fr 1.2fr 1fr 1fr 44px}.powerViews_headerBand__BsCAT,.powerViews_rollupHeaderBand__Noph5{display:grid;padding:var(--gs-s-3) var(--gs-s-4);background:var(--gs-white);border-bottom:1px solid var(--gs-rule);font-size:var(--gs-fs-micro);font-weight:600;color:var(--gs-ink-2)}.powerViews_rollupHeaderBand__Noph5{grid-template-columns:1fr 2fr 1fr .8fr 1.4fr 1fr 1fr 1fr}.powerViews_listWrap__A8ppT{height:70vh;min-height:320px}.powerViews_roomCell__bFdd2{font:400 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2)}.powerViews_skeletonList__NG5h2{display:flex;flex-direction:column}.powerViews_skeletonRow__6LHhk{background:var(--gs-light-gray);border-bottom:1px solid var(--gs-rule)}.powerViews_emptyLine__ciKut{display:block;padding:var(--gs-s-4);font-size:var(--gs-fs-micro);font-weight:400;color:var(--gs-ink-2)}.powerViews_errorBand__BrZD4{padding:var(--gs-s-4);font-size:var(--gs-fs-micro);color:var(--gs-danger)}.powerViews_rollupRow__Ttd5m{display:grid;grid-template-columns:1fr 2fr 1fr .8fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:var(--gs-s-3);padding:var(--gs-s-3) var(--gs-s-4);border-bottom:1px solid var(--gs-rule)}.powerViews_rollupRow__Ttd5m:hover{background:var(--gs-light-gray)}.powerViews_rollupRow__Ttd5m:focus-within{box-shadow:inset 2px 0 0 0 var(--gs-red)}.powerViews_rollupItemNumber__0oxgZ{font:400 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.powerViews_rollupProductName__H_ltK{display:block;font:700 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink)}.powerViews_rollupFinish__4BjWL{font:400 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2)}.powerViews_rollupQty__WZg8M{font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.powerViews_rollupRoomChips__gvoyS{display:flex;flex-wrap:wrap;gap:var(--gs-s-1)}.powerViews_rollupRoomChip__r8qx7{display:inline-flex;align-items:center;height:44px;padding:0 10px;border:1px solid var(--gs-rule);background:var(--gs-light-gray);color:var(--gs-ink-2);font:600 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.powerViews_rollupRoomChip__r8qx7:hover{background:var(--gs-light-gray-b)}.powerViews_rollupRoomChip__r8qx7:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_rollupUnit___g6az{text-align:right;font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.powerViews_rollupExtended__3hW4y{text-align:right;font:700 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.powerViews_rollupSaving__ePnEK{text-align:right;font:400 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.powerViews_toggleSegment__V0i2H{height:44px;padding:0 var(--gs-s-3);border:none;background:transparent;font:600 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2);cursor:pointer}.powerViews_toggleSegment__V0i2H:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.powerViews_toggleSegmentActive__PvafV{color:var(--gs-ink)}.projectDetail_overflowMenu__xdcv2,.projectDetail_projectDetailRoot__NPFzB{--pdp-tab-min-w:88px;--pdp-menu-min-w:240px}.projectDetail_projectDetailRoot__NPFzB{max-width:1600px;margin:0 auto}.projectDetail_projectDetailRoot__NPFzB a{text-decoration:none}@media (max-width:1200px){.projectDetail_projectDetailRoot__NPFzB{padding:var(--gs-s-5)}}@media (min-width:1201px){.projectDetail_projectDetailRoot__NPFzB{padding:var(--gs-s-6) var(--gs-s-7)}}@media (min-width:1200px){.projectDetail_projectDetailRoot__NPFzB{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:var(--gs-s-6)}.projectDetail_projectDetailRoot__NPFzB>*{grid-column:1/-1}.projectDetail_projectDetailRoot__NPFzB>.projectDetail_roomList__dciBn{grid-column:1}.projectDetail_projectDetailRoot__NPFzB>.projectDetail_totalsRail__BJUQa{grid-column:2}}.projectDetail_projectDetailRoot__NPFzB :focus-visible,.projectDetail_projectDetailRoot__NPFzB:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.projectDetail_skeletonList__3kWC4{display:flex;flex-direction:column;gap:var(--gs-s-2)}.projectDetail_skeletonRow__aL3w_{--pdp-skeleton-row-h:88px;height:var(--pdp-skeleton-row-h);background:var(--gs-light-gray);border:1px solid var(--gs-rule)}.projectDetail_loadErrorBand__xi_6f,.projectDetail_sessionEndedBand__TQ1S7{padding:var(--gs-s-4);background:var(--gs-light-gray);border:1px solid var(--gs-rule);color:var(--gs-ink-2);font-size:var(--gs-fs-body)}.projectDetail_sessionEndedBand__TQ1S7 a{color:var(--gs-red);font-weight:700}.projectDetail_emptyStateWrap__UjFF2{max-width:640px;margin:var(--gs-s-8) auto 0;padding:var(--gs-s-7);display:flex;flex-direction:column;gap:var(--gs-s-5)}.projectDetail_emptyActionCards__zUd7a{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gs-s-4);width:100%}.projectDetail_emptyActionCard___GZVM{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gs-s-2);--pdp-empty-card-w:180px;width:var(--pdp-empty-card-w);padding:var(--gs-s-4);background:var(--gs-white);border:1px solid var(--gs-rule);border-radius:var(--gs-r-xl);color:var(--gs-ink);cursor:pointer;transition:border-color var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease)}.projectDetail_emptyActionCard___GZVM:hover{border-color:var(--gs-red);box-shadow:var(--gs-shadow-1)}.projectDetail_emptyActionCard___GZVM:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.projectDetail_emptyActionCardLabel__xaDmQ{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);color:var(--gs-ink)}.projectDetail_emptyActionCardHint__BJcIB{font-size:var(--gs-fs-micro);color:var(--gs-ink-2)}.projectDetail_offlineBand__gCrX5{padding:var(--gs-s-3) var(--gs-s-4);background:var(--gs-light-gray);color:var(--gs-ink-2);font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);margin-bottom:var(--gs-s-4)}.projectDetail_dialogActions__vtmYD{display:flex;justify-content:flex-end;gap:var(--gs-s-3)}.projectDetail_primaryButton__35wUD{min-height:44px;padding:12px 24px;border-radius:var(--gs-r-pill);border:none;background:var(--gs-red);color:var(--gs-white);font:700 var(--gs-fs-body) var(--gs-sans);letter-spacing:.025em;cursor:pointer}.projectDetail_primaryButton__35wUD:hover{background:var(--gs-charcoal)}.projectDetail_secondaryButton__BU1bG{min-height:44px;padding:12px 20px;border-radius:var(--gs-r-pill);border:1px solid var(--gs-red);background:transparent;color:var(--gs-red);font:700 var(--gs-fs-body) var(--gs-sans);letter-spacing:.025em;cursor:pointer}.projectDetail_secondaryButton__BU1bG:hover{background:var(--gs-red);color:var(--gs-white)}.projectDetail_tertiaryButton__SH55_{min-height:44px;padding:12px 20px;border-radius:var(--gs-r-pill);border:1px solid var(--gs-light-gray-b);background:transparent;color:var(--gs-ink-2);font:700 var(--gs-fs-micro) var(--gs-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.projectDetail_tertiaryButton__SH55_:hover{border-color:var(--gs-ink-2)}.projectDetail_actionButtonBase__GbGIZ{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gs-staff-control-h);padding:0 var(--gs-s-4);border-radius:var(--gs-r-pill);font:700 var(--gs-fs-body) var(--gs-sans);letter-spacing:.025em;cursor:pointer;text-decoration:none}.projectDetail_actionButtonPrimary__g5btM{border:none;background:var(--gs-red);color:var(--gs-white)}.projectDetail_actionButtonPrimary__g5btM:hover{background:var(--gs-red-hover)}.projectDetail_actionButtonSecondary__tgemm{min-width:13.5rem;border:1px solid var(--gs-ink-3);background:var(--gs-white);color:var(--gs-ink-2)}.projectDetail_actionButtonSecondary__tgemm:hover{background:var(--gs-light-gray)}.projectDetail_actionButtonTertiary__5uqwR{border:1px solid var(--gs-ink-3);background:transparent;color:var(--gs-ink-2)}.projectDetail_actionButtonTertiary__5uqwR:hover{border-color:var(--gs-ink-2);background:var(--gs-light-gray)}.projectDetail_inRowTextButton__edjLQ{min-height:44px;padding:0;border:none;background:none;color:var(--gs-red);font:700 var(--gs-fs-body) var(--gs-sans);cursor:pointer}.projectDetail_iconButton__BGEds{border:none;border-radius:var(--gs-r-pill)}.projectDetail_iconButton__BGEds,.projectDetail_pencilButton__LfC5m{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--gs-ink-2);cursor:pointer}.projectDetail_pencilButton__LfC5m{border:none}.projectDetail_projectHeader__IxV0N{display:flex;flex-direction:column;gap:var(--gs-s-4);background:var(--gs-white);border-radius:var(--gs-r-xl);box-shadow:var(--gs-shadow-1);--pdp-header-h-pad:28px;padding:var(--gs-s-5) var(--pdp-header-h-pad);margin-bottom:var(--gs-s-6)}.projectDetail_headerTitleRow__80mcK{display:flex;align-items:flex-start;gap:var(--gs-s-3)}.projectDetail_projectName__Quxxo{line-height:var(--gs-lh-h1);letter-spacing:-.01em;color:var(--gs-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-items:center;gap:var(--gs-s-1)}.projectDetail_projectNameInput__mXbFY,.projectDetail_projectName__Quxxo{font-size:var(--gs-fs-h1);font-weight:var(--gs-fw-bold);flex:1 1;min-width:0}.projectDetail_projectNameInput__mXbFY{height:44px;border:1px solid var(--gs-rule);border-radius:var(--gs-r-md);padding:0 var(--gs-s-2)}.projectDetail_mastheadActions__g9ct7{display:flex;align-items:center;gap:var(--gs-s-2);position:relative;flex-shrink:0}.projectDetail_mastheadGrid__E3woo{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gs-s-4)}.projectDetail_mastheadPair__KKKk6{display:flex;flex-direction:column;gap:4px;min-width:0}.projectDetail_mastheadLabel__7Y3j8{font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--gs-ink-muted)}.projectDetail_mastheadValue___vd0K{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);color:var(--gs-ink)}.projectDetail_mastheadValueMuted__in2KY{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);color:var(--gs-ink-muted)}.projectDetail_validityWarn__EMoKG{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);color:var(--gs-ink-2)}.projectDetail_expiredText__5nx8w{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);color:var(--gs-red)}.projectDetail_headerWarnLine__OctNC{display:flex;gap:var(--gs-s-4);margin:0}.projectDetail_warnChip___7bk_{display:inline-flex;align-items:center;gap:var(--gs-s-3);font-size:var(--gs-fs-micro);color:var(--gs-ink-2);background:var(--gs-warning-tint);border:1px solid var(--gs-warning-border);padding:0 var(--gs-s-3);height:36px;border-radius:var(--gs-r-pill)}.projectDetail_overflowMenuInline__URK8J{position:absolute;top:48px;right:0;z-index:var(--gs-z-dropdown)}.projectDetail_overflowMenuInline__URK8J,.projectDetail_overflowMenu__xdcv2{min-width:var(--pdp-menu-min-w);background:var(--gs-white);border:1px solid var(--gs-rule);border-radius:var(--gs-r-xl);box-shadow:var(--gs-shadow-menu);display:flex;flex-direction:column;overflow:hidden}.projectDetail_overflowMenu__xdcv2{position:fixed}.projectDetail_overflowMenuItem__Qt7uh{min-height:44px;padding:0 var(--gs-s-4);text-align:left;background:none;border:none;font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink-2);cursor:pointer}.projectDetail_overflowMenuItem__Qt7uh:hover:not(:disabled){background:var(--gs-light-gray)}.projectDetail_overflowMenuItem__Qt7uh:disabled{color:var(--gs-rule);cursor:not-allowed}.projectDetail_actionBar__GlT2d{position:sticky;top:var(--site-header-height,0);z-index:var(--gs-z-sticky);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--gs-s-5);min-height:64px;padding:var(--gs-s-2) var(--gs-s-4);background:var(--gs-white);border-bottom:1px solid var(--gs-rule);margin-bottom:var(--gs-s-5)}@media (max-width:1180px){.projectDetail_actionBar__GlT2d{padding:var(--gs-s-2) var(--gs-s-3);gap:var(--gs-s-4)}}@media (max-width:768px){.projectDetail_actionBar__GlT2d{padding:var(--gs-s-3) var(--gs-s-4)}.projectDetail_viewSwitcherSegmentActive__m2l5_,.projectDetail_viewSwitcherSegment__HOIoH{min-width:0;flex:1 1}}.projectDetail_actionBarLeft__9xUyA{display:flex;align-items:center;gap:var(--gs-s-3)}.projectDetail_actionBarUpdatePricesStack__fYZLh{display:flex;flex-direction:column;gap:2px}.projectDetail_actionBarPricesAsOf__fI_Yn{font-size:var(--gs-fs-micro);color:var(--gs-ink-2)}.projectDetail_actionBarMiddle__f_6Kf{gap:var(--gs-s-3)}.projectDetail_actionBarMiddle__f_6Kf,.projectDetail_actionBarRight__cbMv5{display:flex;align-items:center;padding-left:var(--gs-s-4);border-left:1px solid var(--gs-rule)}.projectDetail_actionBarRight__cbMv5{gap:var(--gs-s-4);margin-left:auto}.projectDetail_offlineQueueChip__oc85O{display:inline-flex;align-items:center;gap:var(--gs-s-2);min-height:44px;padding:0 var(--gs-s-3);border-radius:var(--gs-r-pill);border:1px solid var(--gs-warning-border);background:var(--gs-warning-tint);color:var(--gs-ink);font:700 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.projectDetail_offlineQueueChip__oc85O:hover{background:var(--gs-light-gray)}.projectDetail_viewSwitcher__rhL5l{display:inline-flex;height:46px;padding:var(--gs-s-1);gap:var(--gs-s-1);background:var(--gs-light-gray);border-radius:var(--gs-r-pill)}.projectDetail_viewSwitcherSegmentActive__m2l5_,.projectDetail_viewSwitcherSegment__HOIoH{min-width:var(--pdp-tab-min-w);height:38px;padding:0 var(--gs-s-3);border:none;border-radius:var(--gs-r-pill);background:transparent;font:400 var(--gs-fs-micro) var(--gs-sans);color:var(--gs-ink-2);cursor:pointer}.projectDetail_viewSwitcherSegmentActive__m2l5_{background:var(--gs-white);font-weight:var(--gs-fw-bold);color:var(--gs-ink);box-shadow:var(--gs-shadow-1)}.projectDetail_priceModeToggleActive__miL_o,.projectDetail_priceModeToggle__t_MR5{display:inline-flex;align-items:center;gap:var(--gs-s-2);min-height:44px;padding:0 var(--gs-s-4);border-radius:var(--gs-r-pill);font:700 var(--gs-fs-micro) var(--gs-sans);letter-spacing:.04em;cursor:pointer}.projectDetail_priceModeToggle__t_MR5{border:1px solid var(--gs-rule-strong);background:var(--gs-white);color:var(--gs-ink-2)}.projectDetail_priceModeToggle__t_MR5:hover{background:var(--gs-light-gray)}.projectDetail_priceModeToggleActive__miL_o{border:1px solid var(--gs-warning-border);background:var(--gs-warning-tint);color:var(--gs-ink-2)}.projectDetail_listPriceStrip___JBjl{display:flex;align-items:center;gap:var(--gs-s-3);padding:var(--gs-s-2) var(--gs-s-3);background:var(--gs-warning-tint);border:1px solid var(--gs-warning-border);border-radius:var(--gs-r-pill);color:var(--gs-ink);font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.projectDetail_switchToCustomerButton__WyCXE{min-height:44px;padding:0 var(--gs-s-3);border-radius:var(--gs-r-pill);border:1px solid var(--gs-warning-border);background:var(--gs-white);color:var(--gs-ink);font:700 var(--gs-fs-micro) var(--gs-sans);cursor:pointer}.projectDetail_switchToCustomerButton__WyCXE:hover{background:var(--gs-light-gray)}.projectDetail_detailsPanel__Rhsjc{margin-bottom:var(--gs-s-4)}.projectDetail_detailsPanelBody__Lbh01{margin-top:var(--gs-s-3);padding:var(--gs-s-4);border:1px solid var(--gs-rule);background:var(--gs-white);display:flex;flex-direction:column;gap:var(--gs-s-2)}.projectDetail_detailsField__hxzkk{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2);margin:0}.projectDetail_detailsLabel__5T_fm{display:block;font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--gs-ink-2)}.projectDetail_roomList__dciBn{display:flex;flex-direction:column;gap:var(--gs-s-5)}.projectDetail_roomSlab__WoYzY{background:var(--gs-white);border-radius:var(--gs-r-xl);box-shadow:var(--gs-shadow-1);overflow:hidden}.projectDetail_roomBand__JdRgL{height:64px;display:flex;align-items:center;gap:var(--gs-s-2);padding:0 var(--gs-s-4);background:var(--gs-light-gray);border-bottom:1px solid var(--gs-rule)}.projectDetail_chevronCollapsed___bVIc{display:inline-block;transform:rotate(-90deg)}.projectDetail_chevronExpanded__sWNc_{display:inline-block}.projectDetail_roomName__VlTVS{font-size:var(--gs-fs-title);font-weight:var(--gs-fw-bold);color:var(--gs-ink);display:flex;align-items:center;gap:var(--gs-s-1)}.projectDetail_roomNameInput__bHzpR{font-size:var(--gs-fs-title);font-weight:var(--gs-fw-bold);height:44px;border:1px solid var(--gs-rule);border-radius:var(--gs-r-md);padding:0 var(--gs-s-2)}.projectDetail_roomItemCount__hSc97{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2)}.projectDetail_roomSubtotalBlock__DdPSH{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.projectDetail_roomTotalLabel__IOBRM{font-size:var(--gs-fs-micro);color:var(--gs-ink-2)}.projectDetail_roomSubtotal__kIlNj{font-size:var(--gs-fs-money);font-weight:var(--gs-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink)}@media (max-width:768px){.projectDetail_roomBand__JdRgL{height:auto;min-height:64px;flex-wrap:wrap;padding:var(--gs-s-2) var(--gs-s-4)}.projectDetail_roomItemCount__hSc97{flex-basis:100%;margin-left:calc(44px + var(--gs-s-2));order:3}}.projectDetail_roomEmptyLine___9OsT{padding:var(--gs-s-4);font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2);margin:0}.projectDetail_roomItems__qRL2U{display:flex;flex-direction:column}.projectDetail_showMoreItemsControl__vMjnd{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:var(--gs-s-3) var(--gs-s-4);background:var(--gs-light-gray);border:none;border-top:1px solid var(--gs-rule);color:var(--gs-ink-2);font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);text-align:center;cursor:pointer;transition:background var(--gs-dur-fast) var(--gs-ease)}.projectDetail_showMoreItemsControl__vMjnd:hover{background:var(--gs-rule)}.projectDetail_roomComposer__bEKSW{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--gs-s-3);padding:var(--gs-s-4);border:1px solid var(--gs-rule);background:var(--gs-white)}.projectDetail_roomComposerField__Ie8fQ{display:flex;flex-direction:column;gap:var(--gs-s-1);flex:1 1;min-width:0}.projectDetail_roomComposerLabel__drWHt{display:block;font-size:var(--gs-fs-body);line-height:1.2;color:var(--gs-ink-2)}.projectDetail_roomComposerInput__OKuOl{height:44px;border:1px solid var(--gs-ink-3);border-radius:var(--gs-r-md);padding:0 var(--gs-s-2);width:100%}.projectDetail_roomColumnCaptions__t5nUI{display:grid;grid-template-columns:32px 72px 3fr 1.2fr 1fr 1fr 44px;gap:var(--gs-s-3);padding:var(--gs-s-2) var(--gs-s-4);font-size:var(--gs-fs-micro);color:var(--gs-ink-2);border-bottom:1px solid var(--gs-rule)}.projectDetail_roomColumnCaptions__t5nUI span:first-child{grid-column:2}.projectDetail_roomColumnCaptions__t5nUI span:nth-child(3),.projectDetail_roomColumnCaptions__t5nUI span:nth-child(4),.projectDetail_roomColumnCaptions__t5nUI span:nth-child(5){text-align:right}@media (max-width:767px){.projectDetail_roomColumnCaptions__t5nUI{display:none}}.projectDetail_itemRow__7gkqU{display:grid;grid-template-columns:32px 72px 3fr 1.2fr 1fr 1fr 44px;align-items:center;gap:var(--gs-s-3);min-height:96px;padding:var(--gs-s-3) var(--gs-s-4);border-bottom:1px solid var(--gs-rule);transition:background var(--gs-dur-fast) var(--gs-ease),box-shadow var(--gs-dur-fast) var(--gs-ease);position:relative}.projectDetail_itemRow__7gkqU:hover{background:var(--gs-light-gray);box-shadow:var(--gs-shadow-1)}.projectDetail_itemRow__7gkqU:last-child{border-bottom:none}.projectDetail_itemRowSaving__CTbvh{opacity:.6;pointer-events:none}.projectDetail_savingSpinner__uC0UM{display:inline-block;width:16px;height:16px;margin-left:var(--gs-s-2);border:2px solid var(--gs-rule);border-top-color:var(--gs-ink-2);border-radius:50%;animation:projectDetail_itemRowSpin__LE_pU .6s linear infinite}@keyframes projectDetail_itemRowSpin__LE_pU{to{transform:rotate(1turn)}}.projectDetail_itemThumbnail__beQau{grid-column:2;width:72px;height:72px;border:1px solid var(--gs-rule);border-radius:var(--gs-r-sm);display:flex;align-items:center;justify-content:center;background:var(--gs-white)}.projectDetail_itemThumbnail__beQau img{max-width:100%;max-height:100%;object-fit:contain}.projectDetail_itemProductCell__2pxjP{display:flex;flex-direction:column;gap:2px;min-width:0}.projectDetail_itemProductName__t56Mz{font-size:var(--gs-fs-lead);font-weight:var(--gs-fw-medium);color:var(--gs-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projectDetail_itemNumber__BjeCa{font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;overflow-wrap:break-word}.projectDetail_itemFinishLine__Zs8BU,.projectDetail_itemNote__DdVNN{font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2);margin:0}.projectDetail_listPriceStruck__DnwUD{font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2);text-decoration:line-through;display:block}@media (max-width:767px){.projectDetail_itemRow__7gkqU{grid-template-columns:72px 1fr 44px;grid-template-areas:"thumb product kebab" "qty price price" ". unit unit";row-gap:var(--gs-s-2)}.projectDetail_itemThumbnail__beQau{grid-area:thumb}.projectDetail_itemProductCell__2pxjP{grid-area:product}.projectDetail_itemQtyCell__R__5X{grid-area:qty}.projectDetail_itemRow__7gkqU .projectDetail_itemUnitCell__AnU03{display:block;grid-area:unit;justify-self:end;font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2)}.projectDetail_itemRow__7gkqU .projectDetail_itemUnitCell__AnU03 span:after{content:" each"}.projectDetail_itemExtendedCell__TdIAN,.projectDetail_itemExtendedOptional__E7jDs{grid-area:price;justify-self:end}.projectDetail_itemRow__7gkqU .projectDetail_iconButton__BGEds{grid-area:kebab}}.projectDetail_chipRow__SXRqI{display:flex;flex-wrap:wrap;gap:var(--gs-s-2);margin-top:var(--gs-s-1)}.projectDetail_neutralChip__KtDMi{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--gs-r-pill);border:1px solid var(--gs-rule-strong);background:var(--gs-light-gray);color:var(--gs-ink-2);font:600 var(--gs-fs-micro) var(--gs-sans);letter-spacing:.025em}.projectDetail_itemQtyCell__R__5X{display:flex;align-items:center;gap:var(--gs-s-2)}.projectDetail_uomLabel__PfHZu{font-size:var(--gs-fs-micro);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2)}.projectDetail_itemUnitCell__AnU03{text-align:right;font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink)}.projectDetail_itemExtendedCell__TdIAN{color:var(--gs-ink)}.projectDetail_itemExtendedCell__TdIAN,.projectDetail_itemExtendedOptional__E7jDs{text-align:right;font-size:var(--gs-fs-money);font-weight:var(--gs-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projectDetail_itemExtendedOptional__E7jDs{color:var(--gs-ink-2)}.projectDetail_notPricedText__PXLAE{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);color:var(--gs-ink-2)}.projectDetail_finishPopoverScrim__TUG74{position:fixed;inset:0;z-index:219;background:var(--gs-scrim)}.projectDetail_finishPopover__i5lcf{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gs-white);border:1px solid var(--gs-rule);padding:var(--gs-s-4);box-shadow:var(--gs-shadow-3)}.projectDetail_finishPopoverHeader__E0bGJ{display:flex;align-items:center;gap:var(--gs-s-3);margin-bottom:var(--gs-s-4)}.projectDetail_finishPopoverThumb__RGo_B{width:48px;height:48px;border-radius:4px;object-fit:cover;flex-shrink:0}.projectDetail_finishPopoverProductName__MEx0v{font-size:var(--gs-fs-body);font-weight:var(--gs-fw-bold);color:var(--gs-ink)}.projectDetail_finishPopoverCurrentFinish__tK59W{font-size:var(--gs-fs-micro);color:var(--gs-ink-2)}.projectDetail_finishSwatchRow__xMtqe{display:flex;flex-wrap:wrap;gap:var(--gs-s-2)}.projectDetail_finishSwatchSelected__lqeDz,.projectDetail_finishSwatch__BCnSl{width:44px;height:44px;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.projectDetail_finishSwatchSelected__lqeDz img,.projectDetail_finishSwatch__BCnSl img{width:32px;height:32px;border-radius:50%;object-fit:cover}.projectDetail_finishSwatchSelected__lqeDz{outline:2px solid var(--gs-ink)}.projectDetail_sheetOverlay__PJZoX{position:fixed;inset:0;background:var(--gs-scrim)}.projectDetail_sheet__3VJG1{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--gs-white);padding:var(--gs-s-4);transition:transform var(--gs-dur) var(--gs-ease);overflow-y:auto}@media (max-width:899px){.projectDetail_sheet__3VJG1{width:100vw}}.projectDetail_roomPickerList___uGRN{list-style:none;margin:var(--gs-s-4) 0;padding:0}.projectDetail_roomPickerRow__vlTj8{width:100%;min-height:44px;text-align:left;background:none;border:none;border-bottom:1px solid var(--gs-rule);font:400 var(--gs-fs-body) var(--gs-sans);color:var(--gs-ink);cursor:pointer}.projectDetail_roomPickerRow__vlTj8:hover{background:var(--gs-light-gray)}.projectDetail_roomPickerHint__nURB_{font-size:var(--gs-fs-body);color:var(--gs-ink-2)}.projectDetail_addItemsMenuWrap__ChgIh{position:relative;display:inline-block}.projectDetail_totalsSlab__vZ_3W{display:contents}.projectDetail_totalsRail__BJUQa{position:sticky;top:calc(var(--site-header-height, 0px) + 64px + var(--gs-s-4));width:340px;padding:var(--gs-s-5);background:var(--gs-white);border-radius:var(--gs-r-xl);box-shadow:var(--gs-shadow-1);display:flex;flex-direction:column;gap:var(--gs-s-1)}.projectDetail_totalsRow__sprSD{display:flex;justify-content:space-between;font-size:var(--gs-fs-body);font-weight:var(--gs-fw-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink-2);padding-bottom:var(--gs-s-1);border-bottom:1px solid var(--gs-rule)}.projectDetail_totalsRowGrand__kD28L{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:var(--gs-s-3);font-size:var(--gs-fs-money-hero);font-weight:var(--gs-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink);margin-top:var(--gs-s-2);padding-top:var(--gs-s-2);border-top:1px solid var(--gs-rule)}.projectDetail_totalsRowGrand__kD28L>span{white-space:nowrap;min-width:0}.projectDetail_totalsRowGrand__kD28L>span:last-child{margin-left:auto}@media (max-width:1500px){.projectDetail_totalsRowGrand__kD28L{font-size:var(--gs-fs-money)}}.projectDetail_notPricedStatement__EKays{font-size:var(--gs-fs-lead);font-weight:var(--gs-fw-regular);color:var(--gs-ink-3);margin:var(--gs-s-2) 0 0}.projectDetail_pricesAsOf__69t0Z{font-size:var(--gs-fs-micro);color:var(--gs-ink-2);text-align:right;margin:var(--gs-s-1) 0 0}.projectDetail_totalsBar__o2SSb{position:fixed;left:0;right:0;bottom:0;z-index:var(--gs-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--gs-s-4);min-height:64px;padding:0 var(--gs-s-4);background:var(--gs-white);border-top:1px solid var(--gs-rule);box-shadow:var(--gs-shadow-2)}.projectDetail_totalsBarAmount__JUGxd{font-size:var(--gs-fs-money-hero);font-weight:var(--gs-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gs-ink)}.projectDetail_totalsBarDetails__luF_B{min-height:44px;padding:0 var(--gs-s-4);border-radius:var(--gs-r-pill);border:1px solid var(--gs-rule-strong);background:var(--gs-white);color:var(--gs-ink-2);font-size:var(--gs-fs-body);font-weight:var(--gs-fw-medium);cursor:pointer}.projectDetail_totalsBarDetails__luF_B:hover{background:var(--gs-light-gray)}.projectDetail_totalsBarDetailsPanel___t_Ux{position:absolute;left:0;right:0;bottom:100%;padding:var(--gs-s-4);background:var(--gs-white);border-top:1px solid var(--gs-rule);box-shadow:var(--gs-shadow-2);display:flex;flex-direction:column;gap:var(--gs-s-1)}.projectDetail_visuallyHidden__sPna_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projectDetail_lockedBand__SWvZ3{padding:var(--gs-s-4);background:var(--gs-warning-tint);border:1px solid var(--gs-warning-border);color:var(--gs-ink);font-size:var(--gs-fs-body);margin-bottom:var(--gs-s-4)}@media (prefers-reduced-motion:reduce){.projectDetail_projectDetailRoot__NPFzB *{transition-duration:0s!important;animation-duration:0s!important}}.StorePickerModal_dialog__6HCMi{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 80px);padding:0;border:none;border-radius:14px;background:#fff;color:#1c2030;box-shadow:0 24px 64px rgba(0,0,0,.22);font-family:var(--gs-sans);overflow:hidden;animation:StorePickerModal_pop__wOUWA .15s ease}.StorePickerModal_dialog__6HCMi::backdrop{background:rgba(0,0,0,.38);animation:StorePickerModal_fade__6AMwj .15s ease}@keyframes StorePickerModal_pop__wOUWA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes StorePickerModal_fade__6AMwj{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.StorePickerModal_dialog__6HCMi,.StorePickerModal_dialog__6HCMi::backdrop{animation:StorePickerModal_fade__6AMwj .1s ease}}.StorePickerModal_modalBody__HPRiE{display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden}.StorePickerModal_header___db7_{padding:20px 22px 16px;border-bottom:1px solid #f0ede9;flex-shrink:0}.StorePickerModal_headerRow__iduDB{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.StorePickerModal_title__fAIlm{font-size:17px;font-weight:700;color:#1c2030;margin:0}.StorePickerModal_closeBtn__iRSis{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.StorePickerModal_closeBtn__iRSis:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.StorePickerModal_searchPill__l3Lp9{display:flex;align-items:center;gap:8px;background:rgb(246,246,246);border:1px solid #e5e2dc;border-radius:9999px;padding:8px 16px}.StorePickerModal_searchIcon__onRMT{flex-shrink:0}.StorePickerModal_searchInput__l1edR{flex:1 1;border:none;background:transparent;font-size:13px;color:#54585a;outline:none;font-family:var(--gs-sans);min-width:0}.StorePickerModal_searchInput__l1edR:focus-visible{outline:none}.StorePickerModal_clearBtn___G612{background:none;border:none;cursor:pointer;color:#9ca3af;padding:0;line-height:1;display:flex}.StorePickerModal_clearBtn___G612:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.StorePickerModal_helperRow__CPDnF{display:flex;align-items:center;gap:16px;margin-top:10px}.StorePickerModal_helperBtn__XcRhK{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-size:12px;font-weight:600;color:#6b7280;font-family:var(--gs-sans)}.StorePickerModal_helperIcon__KyJvc{flex-shrink:0}.StorePickerModal_helperDivider__1QJ3m{width:1px;height:14px;background:#e5e7eb}.StorePickerModal_seeAllLink__2iGh3{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#ea1c2d;font-family:var(--gs-sans)}.StorePickerModal_helperBtn__XcRhK:hover{color:#1c2030}.StorePickerModal_helperBtn__XcRhK:disabled{opacity:.6;cursor:default}.StorePickerModal_helperBtn__XcRhK:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.StorePickerModal_errorInline__OJQkA{margin:8px 0 0;font-size:12px;color:var(--gs-red)}.StorePickerModal_listArea__lY34e{overflow-y:auto;flex:1 1;padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.StorePickerModal_mapWrap__rdddJ{height:240px;border:1px solid #e5e2dc;border-radius:10px;overflow:hidden;flex-shrink:0}.StorePickerModal_mapPlaceholder__hQwe5{height:240px;background:rgb(246,246,246)}.StorePickerModal_emptyBanner__nZgd7{padding:12px 16px;background:rgb(246,246,246);border-radius:10px;font-size:13px;flex-shrink:0}.StorePickerModal_emptyState__oq7zp{text-align:center;padding:40px 0;color:#9ca3af;font-size:13px}.StorePickerModal_list__YSLFk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.StorePickerModal_card__bxCLx{background:#fff;border-radius:10px;padding:14px 16px 12px;border:1px solid #e5e2dc;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.StorePickerModal_card__bxCLx:hover{box-shadow:0 3px 12px rgba(0,0,0,.09);border-color:#c5c2be}.StorePickerModal_cardSelected__uOge1,.StorePickerModal_cardSelected__uOge1:hover{border:1.5px solid rgb(26,26,26);border-left-width:4px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.StorePickerModal_badgeRow__MQIQm{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.StorePickerModal_typeBadge__dCyax{font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;background:#ea1c2d;color:#fff;letter-spacing:.03em}.StorePickerModal_statusPill__H3jtc{font-size:10px;font-weight:600;padding:2px 9px;border-radius:20px}.StorePickerModal_statusOpen__eEi1_{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.StorePickerModal_statusClosingSoon__9svEO{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.StorePickerModal_statusClosed__x3yeq{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.StorePickerModal_cardRow__0ZpqI{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.StorePickerModal_cardInfo__X0HL4{flex:1 1;min-width:0}.StorePickerModal_cardName__LPTpi{font-size:14.5px;font-weight:700;color:#1c2030;margin:0 0 4px;line-height:1.3}.StorePickerModal_cardSelected__uOge1 .StorePickerModal_cardName__LPTpi{color:rgb(26,26,26)}.StorePickerModal_distance__dpx1v{font-size:11px;font-weight:600;line-height:1;padding:3px 8px;margin-left:8px;background:rgb(246,246,246);border-radius:9999px;white-space:nowrap;color:#6b7280;vertical-align:middle}.StorePickerModal_cardAddress__koQLU{font-size:12px;color:#6b7280;margin:0 0 2px;line-height:1.5}.StorePickerModal_cardPhone__eKEdp{font-size:12px;color:#6b7280;margin:0 0 6px}.StorePickerModal_cardPhone__eKEdp a{color:inherit;text-decoration:none}.StorePickerModal_cardHours__1mYAg{font-size:11.5px;color:#9ca3af;line-height:1.5;margin:0}.StorePickerModal_hoursLine__YPIup{display:block}.StorePickerModal_setBtn__FzIdg{flex-shrink:0;margin-top:2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:8px 14px;border-radius:7px;border:1.5px solid #d1d5db;background:#fff;color:#54585a;cursor:pointer;font-family:var(--gs-sans);transition:all .15s;white-space:nowrap}.StorePickerModal_setBtn__FzIdg:hover{background:rgb(246,246,246);border-color:#9ca3af}.StorePickerModal_setBtn__FzIdg:focus-visible{outline:2px solid var(--gs-focus);outline-offset:2px}.StorePickerModal_setBtnSelected__ErO69,.StorePickerModal_setBtnSelected__ErO69:hover{background:rgb(26,26,26);border-color:rgb(26,26,26);color:#fff}@media (prefers-reduced-motion:reduce){.StorePickerModal_card__bxCLx,.StorePickerModal_setBtn__FzIdg{transition:none}}