.residents-explorer_directory__sR6FQ,.residents-explorer_profile__DUY6U,.residents-explorer_workspace__D8oPo{display:flex;min-width:0;flex-direction:column;gap:24px}.residents-explorer_toolbar__qqS7I{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.residents-explorer_filters__tUvnK{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.residents-explorer_searchGroup__9ST6_{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.residents-explorer_search__PFWeH{display:flex;align-items:center;gap:10px;min-height:40px;width:300px;max-width:100%;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--surface);color:var(--text-3)}.residents-explorer_search__PFWeH:focus-within{outline:2px solid var(--primary);outline-offset:2px}.residents-explorer_search__PFWeH input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:14px;line-height:20px;outline:none}.residents-explorer_search__PFWeH input:focus-visible{outline:none}.residents-explorer_search__PFWeH input::placeholder{color:var(--text-3);opacity:1}.residents-explorer_card__jLuot,.residents-explorer_identity__12akR,.residents-explorer_panel___iDZ5{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);box-shadow:var(--shadow)}.residents-explorer_card__jLuot{overflow:hidden}.residents-explorer_tableScroll__Hx6o4{position:relative;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.residents-explorer_table__WWZAH{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.residents-explorer_directory__sR6FQ .residents-explorer_table__WWZAH{min-width:880px}.residents-explorer_table__WWZAH thead{background:var(--surface-2)}.residents-explorer_table__WWZAH th{height:40px;padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:20px;font-weight:500;white-space:nowrap}.residents-explorer_table__WWZAH td{height:72px;padding:16px;border-bottom:1px solid var(--border);color:var(--text);font-size:14px;line-height:20px;font-weight:500}.residents-explorer_table__WWZAH tr:last-child td{border-bottom:0}.residents-explorer_table__WWZAH tbody tr{transition:background .12s ease}.residents-explorer_table__WWZAH tbody tr:hover{background:var(--surface-2)}.residents-explorer_table__WWZAH tbody tr[data-selected=true]{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.residents-explorer_person__SZgxX{display:flex;align-items:center;gap:12px}.residents-explorer_personText___D9zt{min-width:0;max-width:260px}.residents-explorer_cellTitle__NI94U,.residents-explorer_name__HaFLK{display:block;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.residents-explorer_secondary__xAr76{display:block;margin-top:3px;color:var(--text-3);font-size:12px;line-height:18px;font-weight:400;overflow-wrap:anywhere}.residents-explorer_householdCount__7huVO{white-space:nowrap}.residents-explorer_table__WWZAH .residents-explorer_amount__K_sKX{text-align:right;white-space:nowrap}.residents-explorer_balance__V6kEe,.residents-explorer_owed__fAnS5{font-variant-numeric:tabular-nums}.residents-explorer_owed__fAnS5{color:var(--tone-warn)}.residents-explorer_table__WWZAH .residents-explorer_rowAction__EVUBv{width:140px;text-align:right;white-space:nowrap}.residents-explorer_rowAction__EVUBv button{min-height:36px;padding:8px 10px;font-size:13px;color:var(--primary)}.residents-explorer_tableFooter__Yq_8t{padding:14px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:20px}.residents-explorer_context__OlcAW{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.residents-explorer_context__OlcAW label{color:var(--text-2);font-size:14px;line-height:20px;font-weight:500}.residents-explorer_context__OlcAW select{min-height:40px;max-width:100%;padding:8px 36px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--surface);color:var(--text);font-size:14px}.residents-explorer_identity__12akR{display:flex;align-items:center;gap:16px;padding:24px}.residents-explorer_identityText__vTpX7{min-width:0;flex:1}.residents-explorer_identityText__vTpX7 h2{margin:0;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.residents-explorer_identityText__vTpX7 p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;color:var(--text-3);font-size:14px;line-height:20px;overflow-wrap:anywhere}.residents-explorer_identityText__vTpX7 svg{flex-shrink:0}.residents-explorer_profileGrid__cF1YW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.residents-explorer_panel___iDZ5{padding:24px}.residents-explorer_panelHeading__649Xc{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em}.residents-explorer_panelHeading__649Xc>span{display:inline-flex;color:var(--primary)}.residents-explorer_facts__8khC0{display:flex;flex-direction:column;gap:16px;margin:20px 0 0}.residents-explorer_facts__8khC0>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:20px}.residents-explorer_facts__8khC0 dt{color:var(--text-3);font-weight:400}.residents-explorer_facts__8khC0 dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.residents-explorer_engagementValue__GP4Sy,.residents-explorer_householdTotal__5ZKOk{margin-top:20px;font-size:40px;line-height:48px;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.residents-explorer_householdTotal__5ZKOk>span{display:block;margin-top:4px;color:var(--text-3);font-size:13px;line-height:20px;letter-spacing:-.01em}.residents-explorer_householdMember__djBsV{display:flex;align-items:center;gap:10px;margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--border);font-size:14px;line-height:20px;font-weight:500}.residents-explorer_householdMember__djBsV small{display:block;margin-top:2px;color:var(--text-3);font-size:12px;line-height:18px;font-weight:400}.residents-explorer_engagementValue__GP4Sy>span{margin-left:6px;color:var(--text-3);font-size:16px;line-height:24px;letter-spacing:-.02em}.residents-explorer_meter__VdwX2{height:6px;margin:14px 0 16px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.residents-explorer_meter__VdwX2>span{display:block;height:100%;border-radius:inherit}.residents-explorer_reliability__nnIed{color:var(--text-2);font-size:14px;line-height:20px;font-weight:500;margin:0 0 12px}.residents-explorer_reliability__nnIed>span{display:block;color:var(--text-3);font-size:12px;line-height:18px;font-weight:400;margin-top:3px}.residents-explorer_note__imBeP{color:var(--text-3);font-size:13px;line-height:20px;font-weight:400}.residents-explorer_flags__njoPA{display:flex;flex-wrap:wrap;gap:8px}.residents-explorer_recordHeader__N3CXv{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border)}.residents-explorer_recordHeader__N3CXv p{margin-top:6px;color:var(--text-3);font-size:14px;line-height:20px}.residents-explorer_recordLink__spMPP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:36px;padding:8px 10px;border-radius:var(--radius-control,10px);color:var(--primary);font-size:13px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap}.residents-explorer_recordLink__spMPP:hover{background:var(--primary-weak)}.residents-explorer_reference__YjltQ{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.residents-explorer_empty__sZd_n{display:flex;align-items:center;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding:40px 24px;text-align:center}.residents-explorer_empty__sZd_n>p{color:var(--text);font-size:14px;line-height:20px;font-weight:500}.residents-explorer_empty__sZd_n>span:not(.residents-explorer_emptyIcon__rJgks){color:var(--text-3);font-size:14px;line-height:22px;font-weight:400}.residents-explorer_emptyIcon__rJgks{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-3)}.residents-explorer_srOnly__ZA0S1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.residents-explorer_profileGrid__cF1YW{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.residents-explorer_profileGrid__cF1YW>:last-child{grid-column:1/-1}}@media (max-width:640px){.residents-explorer_directory__sR6FQ,.residents-explorer_profile__DUY6U,.residents-explorer_workspace__D8oPo{gap:16px}.residents-explorer_searchGroup__9ST6_,.residents-explorer_search__PFWeH,.residents-explorer_toolbar__qqS7I{width:100%}.residents-explorer_searchGroup__9ST6_{margin-left:0}.residents-explorer_search__PFWeH{flex:1;min-width:190px}.residents-explorer_identity__12akR{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px}.residents-explorer_identityText__vTpX7{flex-basis:calc(100% - 60px)}.residents-explorer_profileGrid__cF1YW{grid-template-columns:minmax(0,1fr)}.residents-explorer_profileGrid__cF1YW>:last-child{grid-column:auto}.residents-explorer_panel___iDZ5,.residents-explorer_recordHeader__N3CXv{padding:16px}.residents-explorer_recordHeader__N3CXv{flex-wrap:wrap}.residents-explorer_recordHeader__N3CXv .residents-explorer_recordLink__spMPP{margin-left:-10px}.residents-explorer_context__OlcAW{align-items:stretch;flex-direction:column;gap:8px}.residents-explorer_context__OlcAW select{width:100%}}@media (pointer:coarse){.residents-explorer_context__OlcAW select,.residents-explorer_recordLink__spMPP,.residents-explorer_rowAction__EVUBv button,.residents-explorer_search__PFWeH{min-height:44px}}@media (prefers-reduced-motion:reduce){.residents-explorer_table__WWZAH tbody tr{transition:none}}.workspace-layout_layout__gK008,.workspace-layout_stack__rQXnH{display:flex;min-width:0;flex-direction:column;gap:var(--layout-gap)}.workspace-layout_context__7rIKj,.workspace-layout_filters__8yxUS,.workspace-layout_toolbar__6zSQH{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--space-unit) * 3)}.workspace-layout_context__7rIKj,.workspace-layout_toolbar__6zSQH{justify-content:space-between}.workspace-layout_metrics__6XM6P{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dashboard-grid-gap)}.workspace-layout_analytics__Xfosn{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--layout-gap)}.workspace-layout_grid__u9PpF{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap)}.workspace-layout_panel__1wMap{min-width:0;isolation:isolate}.workspace-layout_panel__1wMap>div:first-child{flex-wrap:wrap}.workspace-layout_registerHeader__nh3Ql{padding:var(--dashboard-panel-padding);border-bottom:1px solid var(--border);background:var(--surface-2)}.workspace-layout_registerHeader__nh3Ql>div:first-child{flex-wrap:wrap}.workspace-layout_registerFooter___40Jh{padding:calc(var(--space-unit) * 4) var(--dashboard-panel-padding);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:12px;line-height:1.6}.workspace-layout_search__DojeF{display:flex;align-items:center;gap:calc(var(--space-unit) * 2);min-height:var(--control-height);min-width:180px;max-width:440px;flex:1;padding:0 calc(var(--space-unit) * 3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-3);transition:border-color var(--motion-state) var(--ease-standard),filter var(--motion-state) var(--ease-standard)}.workspace-layout_search__DojeF:focus-within{outline:2px solid var(--primary);outline-offset:2px}.workspace-layout_search__DojeF input{min-height:var(--control-height);min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px}.workspace-layout_search__DojeF input:focus-visible{outline:none}.workspace-layout_search__DojeF input::placeholder{color:var(--text-3);opacity:1}.workspace-layout_control__yulMC,.workspace-layout_select__mPM9S{min-height:var(--control-height);min-width:0;max-width:100%;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;line-height:1.5;transition:border-color var(--motion-state) var(--ease-standard),filter var(--motion-state) var(--ease-standard)}.workspace-layout_select__mPM9S{padding-right:32px;font-size:13px}.workspace-layout_control__yulMC{width:100%}.workspace-layout_control__yulMC:hover,.workspace-layout_search__DojeF:hover,.workspace-layout_select__mPM9S:hover{border-color:var(--border-2);filter:saturate(1.03)}.workspace-layout_control__yulMC:focus-visible,.workspace-layout_select__mPM9S:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-layout_control__yulMC:disabled,.workspace-layout_select__mPM9S:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.workspace-layout_field__Zf555{display:flex;min-width:0;flex-direction:column;gap:8px}.workspace-layout_label__0JCeL{color:var(--text);font-size:13px;line-height:1.5;font-weight:500}.workspace-layout_table__u7Jqi{min-width:760px;width:100%;border-collapse:collapse;color:var(--text-2);font-size:13px;text-align:left}.workspace-layout_table__u7Jqi th{height:calc(var(--space-unit) * 10);padding:0 var(--dashboard-panel-padding);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.workspace-layout_table__u7Jqi td{height:var(--dashboard-register-row-height);padding:calc(var(--space-unit) * 3) var(--dashboard-panel-padding);border-bottom:1px solid var(--border);vertical-align:middle}.workspace-layout_table__u7Jqi tbody tr{transition:filter var(--motion-state) var(--ease-standard)}.workspace-layout_table__u7Jqi tbody tr:hover{background:var(--surface-2);filter:saturate(1.02)}.workspace-layout_table__u7Jqi tbody tr:last-child td{border-bottom:0}.workspace-layout_table__u7Jqi .workspace-layout_numeric__Xs6Cm{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-layout_rowAction__yzuv3{width:100px;text-align:right;white-space:nowrap}.workspace-layout_rowAction__yzuv3 button{min-width:var(--control-height);min-height:var(--control-height);color:var(--primary)}.workspace-layout_person__SiEc6{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text);font-size:14px;line-height:1.5}.workspace-layout_person__SiEc6>div{min-width:0}.workspace-layout_title__FCmOI{display:block;color:var(--text);font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.workspace-layout_sectionTitle__QqyxL{color:var(--text);font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.025em}.workspace-layout_body__3slGv{color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.workspace-layout_metadata__XC_bS{color:var(--text-3);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.workspace-layout_muted__mF0Zt{color:var(--text-3);font-size:14px;line-height:1.6}.workspace-layout_metric__N0LQI{color:var(--text);font-size:28px;line-height:1.3;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-layout_signal__Wl0xf{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.workspace-layout_list__IA5dt{margin:0;padding:0;list-style:none}.workspace-layout_listRow__G6Yjh{display:flex;min-height:var(--dashboard-register-row-height);align-items:center;flex-wrap:wrap;gap:12px;padding:calc(var(--space-unit) * 3) 0;border-bottom:1px solid var(--border)}.workspace-layout_listRow__G6Yjh:last-child{border-bottom:0}.workspace-layout_facts__NUKCM{display:flex;flex-direction:column;gap:16px}.workspace-layout_facts__NUKCM>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6}.workspace-layout_facts__NUKCM dt{color:var(--text-3)}.workspace-layout_facts__NUKCM dd{color:var(--text);font-weight:500;text-align:right;overflow-wrap:anywhere}.workspace-layout_footnote__UjKMJ{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:1.7}.workspace-layout_notice__03D4_{display:flex;align-items:flex-start;gap:12px;padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-size:14px;line-height:1.6}.workspace-layout_notice__03D4_>svg{flex:none;margin-top:2px;color:var(--primary)}.workspace-layout_notice__03D4_ p{font-weight:500}.workspace-layout_notice__03D4_ p>span{display:block;margin-top:4px;color:var(--text-3);font-size:13px;font-weight:400}.workspace-layout_drawer__eGS5E{min-height:100%;border-left:1px solid var(--border);background:var(--surface)}.workspace-layout_modal__eixiq{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-dashboard-panel);background:var(--surface);box-shadow:var(--shadow)}.workspace-layout_dialogHeader__dDPdZ{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border);background:var(--surface)}.workspace-layout_dialogHeader__dDPdZ>div{min-width:0}.workspace-layout_dialogTitle__NkBM8{color:var(--text);font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.workspace-layout_dialogBody__RjddY{display:flex;min-width:0;flex-direction:column;gap:24px;padding:24px}.workspace-layout_actions___esr7{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.workspace-layout_feedback__GKqt_,.workspace-layout_toast__wW9sL{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:14px;line-height:1.6}.workspace-layout_feedback__GKqt_>svg,.workspace-layout_toast__wW9sL>svg{flex:none;color:var(--primary)}.workspace-layout_feedback__GKqt_>span,.workspace-layout_toast__wW9sL>span{min-width:0;flex:1;overflow-wrap:anywhere}.workspace-layout_toast__wW9sL{position:fixed;z-index:90;bottom:24px;left:50%;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);background:var(--surface);box-shadow:var(--shadow)}@media (max-width:1100px){.workspace-layout_metrics__6XM6P{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout_analytics__Xfosn{grid-template-columns:minmax(0,1fr)}.workspace-layout_grid__u9PpF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace-layout_analytics__Xfosn,.workspace-layout_grid__u9PpF,.workspace-layout_layout__gK008,.workspace-layout_metrics__6XM6P,.workspace-layout_stack__rQXnH{gap:16px}.workspace-layout_grid__u9PpF{grid-template-columns:minmax(0,1fr)}.workspace-layout_search__DojeF,.workspace-layout_toolbar__6zSQH{width:100%}.workspace-layout_dialogBody__RjddY,.workspace-layout_dialogHeader__dDPdZ,.workspace-layout_registerFooter___40Jh,.workspace-layout_registerHeader__nh3Ql{padding:16px}.workspace-layout_dialogBody__RjddY{gap:20px}.workspace-layout_actions___esr7{align-items:stretch}}@media (max-width:420px){.workspace-layout_metrics__6XM6P{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.workspace-layout_control__yulMC,.workspace-layout_search__DojeF,.workspace-layout_search__DojeF input,.workspace-layout_select__mPM9S{min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-layout_control__yulMC,.workspace-layout_search__DojeF,.workspace-layout_select__mPM9S,.workspace-layout_table__u7Jqi tbody tr{transition:none}}.auth_authPage__0QpHY,.auth_companyPage__aXpGQ{min-height:100dvh;background:var(--app);color:var(--text)}.auth_authPage__0QpHY{display:grid;place-items:center;padding:28px}.auth_authLayout__GX0xZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,1fr);width:min(1120px,100%);min-height:740px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg)}.auth_story__KCfYQ{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:40px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-right:1px solid var(--border)}.auth_brand__cGIkT{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--primary);font-size:25px;font-weight:650;letter-spacing:-.06em;text-decoration:none}.auth_brand__cGIkT svg{width:34px;height:34px;flex:none}.auth_storyBody__itxJs{display:flex;flex-direction:column;gap:22px}.auth_eyebrow__0I32g{color:var(--primary);font-size:12px;line-height:1.5;font-weight:600}.auth_story__KCfYQ h2{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.16;font-weight:500;letter-spacing:-.05em}.auth_storyBody__itxJs>p{margin:0;max-width:360px;color:var(--text-2);font-size:15px;line-height:1.8}.auth_moduleGrid__hTbqL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.auth_moduleCard__r6YlW{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.auth_moduleCard__r6YlW svg{color:var(--primary)}.auth_moduleCard__r6YlW strong{color:var(--text);font-size:14px;font-weight:500}.auth_moduleCard__r6YlW span{color:var(--text-3);font-size:12px;line-height:1.5}.auth_storyFoot__utaIY{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.auth_storyFoot__utaIY svg{flex:none;color:var(--primary)}.auth_storyFoot__utaIY svg:last-child{margin-left:auto}.auth_formPanel__cl2S3{display:flex;flex-direction:column;justify-content:center;padding:46px}.auth_formContent__Ozwtl{width:100%;max-width:390px;margin:auto}.auth_formContent__Ozwtl h1{margin:12px 0;font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.04em}.auth_description__3_3aL{margin:0 0 28px;color:var(--text-2);font-size:14px;line-height:1.8}.auth_fieldset__RQrFf,.auth_form__UzeVX{display:flex;flex-direction:column;min-width:0;gap:20px}.auth_fieldset__RQrFf{margin:0;padding:0;border:0}.auth_field___qB_z{display:flex;min-width:0;flex-direction:column;gap:8px}.auth_fieldLabel___Tv6K,.auth_field___qB_z label{color:var(--text);font-size:13px;line-height:1.5;font-weight:500}.auth_field___qB_z input,.auth_field___qB_z select,.auth_linkInput__mlTZK{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.auth_field___qB_z input::placeholder{color:var(--text-3)}.auth_field___qB_z input[aria-invalid=true]{border-color:var(--tone-danger)}.auth_field___qB_z input:disabled,.auth_field___qB_z select:disabled{background:var(--surface-2);color:var(--text-3)}.auth_password__T4oB3{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.auth_password__T4oB3:focus-within{outline:2px solid var(--primary);outline-offset:2px}.auth_password__T4oB3 input{border:0;background:transparent}.auth_password__T4oB3 input:focus-visible{outline:none}.auth_password__T4oB3 button{display:grid;place-items:center;align-self:stretch;width:46px;flex:none;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-3);cursor:pointer}.auth_primary__CMYSP,.auth_secondary__MeB8r{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--on-primary);background:var(--primary);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.auth_secondary__MeB8r{color:var(--text);background:var(--surface);border-color:var(--border)}.auth_primary__CMYSP:disabled,.auth_secondary__MeB8r:disabled{opacity:.55;cursor:not-allowed}.auth_hint__PtfiP{margin:0;color:var(--text-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.auth_fieldError__20iHL{margin:0;color:var(--tone-danger);font-size:12px;line-height:1.6}.auth_error___RiGz{margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--tone-danger) 35%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--tone-danger) 5%,var(--surface));color:var(--tone-danger);font-size:14px;line-height:1.7}.auth_authFooter__3ptLl{margin-top:26px;color:var(--text-2);font-size:14px;line-height:1.7}.auth_authFooter__3ptLl a{color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.auth_panelFoot__oObZg{margin:36px 0 0;color:var(--text-3);font-size:11px;line-height:1.7;text-align:center}.auth_mobileBrand__OmlUk{display:none}.auth_spinner__PC_DB{animation:auth_spin__LFCNO 1s linear infinite}.auth_companyPage__aXpGQ{padding:32px}.auth_companyContainer__M_g8y{width:min(1100px,100%);margin:auto}.auth_companyHeader__3wk1x{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:64px}.auth_accountNavigation__cBryC{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.auth_accountNavigation__cBryC nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.auth_accountNavigation__cBryC a,.auth_accountNavigation__cBryC button{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.auth_accountNavigation__cBryC button:disabled{color:var(--text-3);cursor:not-allowed}.auth_companyIntro__WVfPj{max-width:690px;margin-bottom:32px}.auth_companyIntro__WVfPj h1{margin:12px 0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.05em}.auth_companyIntro__WVfPj p{margin:0;color:var(--text-2);font-size:15px;line-height:1.8}.auth_companyGrid__YuALM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.auth_companyCard__4P1il{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.auth_companyCard__4P1il h2{margin:6px 0 0;color:var(--text);font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.auth_companyCardHeader__Hln0Q{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth_companyIcon__Um9Ms{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}.auth_activeCompany__RiveB{border-color:var(--primary)}.auth_badge__cJ3LN{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;border-radius:6px;background:var(--surface-2);color:var(--primary);font-size:11px;line-height:1.5;font-weight:500}.auth_moduleTags__kcp0B{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.auth_moduleTags__kcp0B span{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:11px;line-height:1.5}.auth_companyCard__4P1il form{margin-top:auto}.auth_companyCard__4P1il .auth_primary__CMYSP{width:100%}.auth_companyEmpty__4Xv2n,.auth_createCompany__hQLt4{max-width:580px;margin:0 auto 24px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.auth_companyEmpty__4Xv2n{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.auth_companyEmpty__4Xv2n h2,.auth_createCompany__hQLt4 h2{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.03em}.auth_companyEmpty__4Xv2n p{margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.auth_createAnother__Ix4Ir{max-width:580px;margin:32px 0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.auth_createAnother__Ix4Ir summary{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer}.auth_createAnother__Ix4Ir[open] summary{margin-bottom:24px}.auth_companyFoot__LQlMF{display:flex;align-items:center;gap:10px;margin:28px 0 0;color:var(--text-3);font-size:12px;line-height:1.7}.auth_companyFoot__LQlMF svg{color:var(--primary);flex:none}.auth_memberList__tTo1y{display:flex;flex-direction:column;gap:20px}.auth_memberHeader__s1WRH{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.auth_memberIdentity__gXD5g{display:flex;align-items:center;gap:12px;min-width:0}.auth_memberIdentity__gXD5g>div{min-width:0}.auth_memberIdentity__gXD5g h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.auth_memberIdentity__gXD5g p{margin:3px 0 0;color:var(--text-3);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.auth_you__9dLc_{padding:2px 7px;border-radius:5px;color:var(--primary);background:var(--primary-weak);font-size:11px;font-weight:500;letter-spacing:0}.auth_memberModules__W60QF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.auth_memberModules__W60QF>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.auth_memberModules__W60QF span{color:var(--text-3);font-size:12px}.auth_memberModules__W60QF strong{color:var(--text);font-size:14px;font-weight:500}.auth_memberActions__0CsdB{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.auth_danger__6XIAi{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--tone-danger) 30%,var(--border));border-radius:var(--radius-control);background:var(--surface);color:var(--tone-danger);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.auth_danger__6XIAi:disabled{opacity:.55;cursor:not-allowed}.auth_protected___sBTO{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--text-3);font-size:12px;line-height:1.7}.auth_accessEditor__Xs1dv{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.auth_grantFields__mAJ2W{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control)}.auth_grantFields__mAJ2W legend{padding:0 6px;color:var(--text);font-size:14px;font-weight:500}.auth_grantGrid__Xo1mN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.auth_teamDialog__b5l7_{padding:28px;color:var(--text);background:var(--surface)}.auth_teamDialog__b5l7_ header{margin-bottom:24px}.auth_teamDialog__b5l7_ h2{margin:0 0 8px;font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.03em}.auth_teamDialog__b5l7_ header p{margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.auth_success__ApJ1f{margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--tone-success) 30%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--tone-success) 6%,var(--surface));color:var(--text);font-size:14px;line-height:1.7}.auth_securityFoot__iEFKp{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px}.auth_securityFoot__iEFKp svg{color:var(--primary);flex:none}.auth_securitySection__96KBr{display:flex;flex-direction:column;gap:20px;max-width:560px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.auth_securitySection__96KBr h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:1.5}.auth_setupSteps__ytxdW{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px;color:var(--text-2);font-size:14px;line-height:1.7}.auth_recoveryCodes__xxRpj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.auth_recoveryCodes__xxRpj li{padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:14px;overflow-wrap:anywhere}@keyframes auth_spin__LFCNO{to{transform:rotate(1turn)}}@media (max-width:950px){.auth_authPage__0QpHY{padding:16px}.auth_authLayout__GX0xZ{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.auth_story__KCfYQ{padding:28px}.auth_formPanel__cl2S3{padding:32px}.auth_companyGrid__YuALM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auth_authPage__0QpHY{padding:0}.auth_authLayout__GX0xZ{display:block;min-height:100dvh;border:0;border-radius:0}.auth_story__KCfYQ{display:none}.auth_formPanel__cl2S3{min-height:100dvh;padding:24px;gap:40px}.auth_mobileBrand__OmlUk{display:inline-flex}.auth_formContent__Ozwtl{margin:auto}.auth_formContent__Ozwtl h1{font-size:28px}.auth_companyPage__aXpGQ{padding:24px 16px}.auth_companyHeader__3wk1x{margin-bottom:40px}.auth_companyGrid__YuALM{grid-template-columns:minmax(0,1fr);gap:16px}.auth_companyCard__4P1il,.auth_companyEmpty__4Xv2n,.auth_createAnother__Ix4Ir,.auth_createCompany__hQLt4{padding:20px}.auth_memberModules__W60QF{grid-template-columns:repeat(2,minmax(0,1fr))}.auth_grantGrid__Xo1mN{grid-template-columns:minmax(0,1fr)}.auth_teamDialog__b5l7_{padding:20px}}@media (prefers-reduced-motion:reduce){.auth_spinner__PC_DB{animation:none}}.admin-workspaces_recordGrid__HlVDm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-workspaces_record___PlPu{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-workspaces_identity__KaTcy{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.admin-workspaces_identity__KaTcy>div{flex:1;min-width:180px}.admin-workspaces_link__biNDb{display:inline-flex;min-height:40px;align-items:center;gap:8px;color:var(--primary);font-size:14px;line-height:1.6}.admin-workspaces_link__biNDb:hover{text-decoration:underline}.admin-workspaces_date__RnWWa{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-workspaces_progress__FEQHi{height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.admin-workspaces_progress__FEQHi>span{display:block;height:100%;background:var(--primary)}.admin-workspaces_level__FtevZ{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.admin-workspaces_form__jpamg{display:flex;flex-direction:column;gap:20px}.admin-workspaces_health__ieKw_{display:inline-flex;align-items:center;gap:8px;font-size:14px}.admin-workspaces_feature__Vd2s1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}.admin-workspaces_feature__Vd2s1:last-child{border-bottom:0}.admin-workspaces_feature__Vd2s1>div:first-child{flex:1;min-width:180px}@media (max-width:900px){.admin-workspaces_recordGrid__HlVDm{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-workspaces_recordGrid__HlVDm{gap:16px}.admin-workspaces_feature__Vd2s1{padding:16px 0}}@media (pointer:coarse){.admin-workspaces_link__biNDb{min-height:44px}}.announcements-workspace_noticeCard__ymiII{display:flex;flex-direction:column;gap:16px;min-width:0}.announcements-workspace_noticeMeta__UTKCN{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.announcements-workspace_excerpt__Afba9{color:var(--text-2);font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.announcements-workspace_readSummary__v1q_q{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.announcements-workspace_count__uvSxQ{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto}.announcements-workspace_meter__l8JpD{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.announcements-workspace_meter__l8JpD span{display:block;height:100%;border-radius:inherit}.announcements-workspace_tableTitle__zOy_n{display:block;min-width:220px;max-width:360px;white-space:normal;font-weight:500}.announcements-workspace_fullMessage__YoiDR{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.announcements-workspace_fields__RY0sh{display:flex;flex-direction:column;gap:24px;min-width:0;border:0;padding:24px;margin:0}.announcements-workspace_dialogActions__2quaB{padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.announcements-workspace_fields__RY0sh textarea{height:auto;min-height:148px;resize:vertical;padding-block:12px}.announcements-workspace_draftPanel__kWQeu{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.announcements-workspace_draftPanel__kWQeu h3{display:flex;align-items:center;gap:8px}.announcements-workspace_draftInput__sY_Sp{display:flex;align-items:flex-start;gap:8px}.announcements-workspace_draftInput__sY_Sp input{min-width:0;flex:1}.announcements-workspace_formGrid__91psA{display:grid;grid-template-columns:1fr 1fr;gap:16px}.announcements-workspace_channelGroup__R08pw{border:0;padding:0;min-width:0}.announcements-workspace_channel__SBm3S{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;cursor:pointer}.announcements-workspace_approval__9HdAg input,.announcements-workspace_channel__SBm3S input{width:16px;height:16px;accent-color:var(--primary);flex:none}.announcements-workspace_approval__9HdAg{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);padding:16px;border-radius:12px;cursor:pointer}.announcements-workspace_approval__9HdAg strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin-bottom:4px}.announcements-workspace_approval__9HdAg input{margin-top:3px}.announcements-workspace_error__fM2FH{font-size:14px;color:var(--tone-danger);padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--tone-danger) 7%,var(--surface))}@media (max-width:600px){.announcements-workspace_fields__RY0sh{gap:16px;padding:16px}.announcements-workspace_formGrid__91psA{grid-template-columns:1fr}.announcements-workspace_draftInput__sY_Sp{flex-direction:column}.announcements-workspace_draftInput__sY_Sp button,.announcements-workspace_draftInput__sY_Sp input{width:100%}}.amenity-setup_stack__PtBog{display:grid;gap:18px;min-width:0}.amenity-setup_header__WjgrL{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.amenity-setup_form__aU21I{display:grid;gap:18px}.amenity-setup_fields__wKv26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0;min-width:0}.amenity-setup_field__xH00q{display:grid;gap:7px;color:var(--text);font-size:13px;min-width:0}.amenity-setup_field__xH00q input,.amenity-setup_field__xH00q select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.amenity-setup_field__xH00q input:focus-visible,.amenity-setup_field__xH00q select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.amenity-setup_wide__nzfpq{grid-column:1/-1}.amenity-setup_description__hkaSV{color:var(--text-2);font-size:13px;line-height:1.75;margin:0}.amenity-setup_actions__CKZ8_{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width:580px){.amenity-setup_fields__wKv26{grid-template-columns:minmax(0,1fr)}}.amenity-setup_bookingControl__pta7V{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.amenity-setup_bookingControl__pta7V>p{width:100%}.construction-ui_workspace__Q6r3A{min-width:0;color:var(--text);font-size:13px;line-height:1.55}.construction-ui_workspace__Q6r3A .construction-ui_workspace__Q6r3A>[data-construction-snapshot]{display:none}.construction-ui_section__QPAKv{min-width:0}.construction-ui_panel__TP7dr{min-width:0;overflow:hidden;border-radius:12px}.construction-ui_panelHeader__sDxeb{background:var(--surface)}.construction-ui_panelHeader__sDxeb>div{margin-bottom:0}.construction-ui_metric__NMoXX{min-width:0}.construction-ui_metric__NMoXX>div{border-radius:11px}.construction-ui_metric__NMoXX>div>div:last-child{min-height:62px;display:flex;flex-direction:column;justify-content:center}.construction-ui_longMetric__ND9lz>div>div:last-child>span:first-child{font-size:clamp(20px,1.8vw,28px)}.construction-ui_summary___nR9Z{min-width:0;border-radius:12px}.construction-ui_summary___nR9Z h2{margin-top:4px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.035em}.construction-ui_summary___nR9Z .construction-summary-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--primary-weak);color:var(--primary)}.construction-ui_workspace__Q6r3A .pb-section{min-width:0;gap:var(--layout-gap)}.construction-ui_workspace__Q6r3A .pb-form-control{min-height:38px;border:1px solid var(--border);border-radius:var(--radius-control);padding:7px 11px;font-size:13px;line-height:1.5}.construction-ui_workspace__Q6r3A .pb-form-label{display:block;margin-bottom:8px;font-size:13px;line-height:1.5;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text)}.construction-ui_workspace__Q6r3A .pb-search{min-height:38px;border-color:var(--border);border-radius:var(--radius-control)}.construction-ui_workspace__Q6r3A .pb-search input{min-width:0;min-height:38px;font-size:14px}.construction-ui_workspace__Q6r3A .pb-action,.construction-ui_workspace__Q6r3A .pb-filter{min-height:38px;height:auto;padding:7px 11px;border-radius:var(--radius-control);font-size:13px;line-height:1.5;white-space:normal}.construction-ui_workspace__Q6r3A .pb-icon-action{min-width:38px;min-height:38px;width:38px;height:38px;border-radius:var(--radius-control)}.construction-ui_workspace__Q6r3A .pb-data-table{min-width:760px}.construction-ui_workspace__Q6r3A .pb-data-table th{height:36px;padding:7px 13px;background:var(--surface-2);font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.construction-ui_workspace__Q6r3A .pb-data-table td{height:var(--table-row-height);padding:10px 13px;font-size:13px;line-height:1.45}.construction-ui_workspace__Q6r3A .pb-data-table td .text-text-3{font-size:12px}.construction-ui_workspace__Q6r3A [tabindex="0"]:focus-visible,.construction-ui_workspace__Q6r3A a:focus-visible,.construction-ui_workspace__Q6r3A button:focus-visible,.construction-ui_workspace__Q6r3A input:focus-visible,.construction-ui_workspace__Q6r3A select:focus-visible,.construction-ui_workspace__Q6r3A textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.construction-ui_workspace__Q6r3A label.pb-action:focus-within{outline:2px solid var(--primary);outline-offset:3px}.construction-ui_dialog__6zyay{overflow:visible}.construction-ui_dialog__6zyay textarea{min-height:104px}.construction-ui_formBody__5piIZ{display:flex;min-width:0;flex-direction:column;gap:16px}.construction-ui_formBody__5piIZ>label.pb-form-label{margin-bottom:0}.construction-ui_formBody__5piIZ>label.pb-form-label+:is(input,select,textarea){margin-top:-8px}.construction-ui_dialog__6zyay .flex.justify-between,.construction-ui_dialog__6zyay .flex.justify-end{flex-wrap:wrap}.construction-ui_dialog__6zyay .text-negative{font-size:14px;line-height:1.5}@media (max-width:640px){.construction-ui_workspace__Q6r3A .pb-section{gap:16px}.construction-ui_summary___nR9Z h2{font-size:18px}.construction-ui_panel__TP7dr.p-4,.construction-ui_panel__TP7dr.p-6{padding:16px}.construction-ui_workspace__Q6r3A .px-6{padding-left:16px;padding-right:16px}}@media (pointer:coarse){.construction-ui_workspace__Q6r3A .pb-action,.construction-ui_workspace__Q6r3A .pb-filter,.construction-ui_workspace__Q6r3A .pb-form-control,.construction-ui_workspace__Q6r3A .pb-icon-action,.construction-ui_workspace__Q6r3A .pb-search,.construction-ui_workspace__Q6r3A input[type=range]{min-height:44px}}.construction-insights-polish_stack__MydpG{display:flex;min-width:0;flex-direction:column;gap:24px}.construction-insights-polish_panel__LVHlX{min-width:0}.construction-insights-polish_header__fxiNz{padding:24px;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-2);overflow-wrap:anywhere}.construction-insights-polish_header__fxiNz>div{margin-bottom:0;flex-wrap:wrap}.construction-insights-polish_body__AcRgj{min-width:0;padding:24px}.construction-insights-polish_footer__YVPlY{padding:16px 24px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.construction-insights-polish_title__Gv8hy{margin:0;color:var(--text);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em;overflow-wrap:anywhere}.construction-insights-polish_text__0QxzD{color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-insights-polish_metadata__ua1E6{color:var(--text-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.construction-insights-polish_rowTitle__h_D_y{color:var(--text);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.construction-insights-polish_value__xi6VG{color:var(--text);font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.construction-insights-polish_toolbar___asUO{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.construction-insights-polish_actions__jJiy0{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.construction-insights-polish_actions__jJiy0>button{white-space:normal;text-align:left}.construction-insights-polish_identity__TZg9l{display:flex;min-width:0;align-items:flex-start;gap:16px}.construction-insights-polish_identity__TZg9l>div{min-width:0;flex:1}.construction-insights-polish_icon__XEpYH{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--primary);background:var(--surface-2)}.construction-insights-polish_twoColumns__X83M9{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.construction-insights-polish_threeColumns__3gYee{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.construction-insights-polish_grid__PlRnC{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.construction-insights-polish_metrics__gsv78{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.construction-insights-polish_facts__GzEEB{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.construction-insights-polish_facts__GzEEB>div{min-width:0}.construction-insights-polish_facts__GzEEB dt{color:var(--text-3);font-size:12px;line-height:1.7}.construction-insights-polish_facts__GzEEB dd{margin:4px 0 0;color:var(--text);font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.construction-insights-polish_notice__eeinL{padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-insights-polish_notice__eeinL>p+p{margin-top:8px}.construction-insights-polish_link__z602k{display:inline-flex;min-height:40px;align-items:center;gap:8px;color:var(--primary);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.construction-insights-polish_list__hY1HW{margin:0;padding:0;list-style:none}.construction-insights-polish_row__cgtZq{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;border-bottom:1px solid var(--border)}.construction-insights-polish_row__cgtZq:last-child{border-bottom:0}.construction-insights-polish_rowContent__URjKE{min-width:min(100%,180px);flex:1}.construction-insights-polish_rowContent__URjKE>*+*{margin-top:12px}.construction-insights-polish_scroll__SST28{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.construction-insights-polish_table__1d2Hq{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.construction-insights-polish_table__1d2Hq td{vertical-align:middle}.construction-insights-polish_table__1d2Hq th[scope=row]{font-size:14px;font-weight:500}.construction-insights-polish_table__1d2Hq .construction-insights-polish_numeric__D7_GM{text-align:right;font-variant-numeric:tabular-nums}.construction-insights-polish_progress__u_iZg{display:block;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:4px;background:var(--surface-3);accent-color:var(--primary)}.construction-insights-polish_progress__u_iZg::-webkit-progress-bar{background:var(--surface-3);border-radius:4px}.construction-insights-polish_progress__u_iZg::-webkit-progress-value{background:var(--primary);border-radius:4px}.construction-insights-polish_progress__u_iZg::-moz-progress-bar{background:var(--primary);border-radius:4px}.construction-insights-polish_track__HdJOF{position:relative;height:8px;border-radius:4px;background:var(--surface-3)}.construction-insights-polish_track__HdJOF>span:first-child{display:block;height:100%;border-radius:4px}.construction-insights-polish_plannedMarker__EM_eu{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.construction-insights-polish_radarSummary__n0TGf{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:24px}.construction-insights-polish_radarSummary__n0TGf>svg{flex:0 0 150px}.construction-insights-polish_radarSummary__n0TGf>div{min-width:min(100%,240px);flex:1}.construction-insights-polish_confidence__E_kUM{display:flex;min-width:0;flex:none;align-items:center;gap:16px}.construction-insights-polish_confidenceRing__sKcT_{position:relative;width:60px;height:60px;flex:0 0 60px}.construction-insights-polish_confidenceScore__wt3yx{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.construction-insights-polish_floorStack__PwbZd{display:flex;min-width:0;flex-direction:column-reverse;gap:20px}.construction-insights-polish_floor__T4m4F{display:flex;min-width:0;flex-direction:column;gap:12px}.construction-insights-polish_floor__T4m4F>div:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.construction-insights-polish_floor__T4m4F>div:first-child>span{font-size:14px;line-height:1.6}.construction-insights-polish_scoreMetric__hveBq{gap:12px;padding:16px;background:var(--surface-2)}.construction-insights-polish_scoreMetric__hveBq,.construction-insights-polish_slider__6x3Mi{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control)}.construction-insights-polish_slider__6x3Mi{gap:8px;padding:20px}.construction-insights-polish_slider__6x3Mi>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.construction-insights-polish_slider__6x3Mi input{min-height:40px;width:100%;accent-color:var(--primary)}.construction-insights-polish_slider__6x3Mi output{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.construction-insights-polish_form__FDjqG{display:flex;min-width:0;flex-direction:column;gap:24px}.construction-insights-polish_field__i3_gu{display:flex;min-width:0;flex-direction:column;gap:8px;color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.construction-insights-polish_field__i3_gu textarea{min-height:128px;height:auto;resize:vertical;line-height:1.7}.construction-insights-polish_choice__Cy6vX{display:flex;min-height:44px;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.construction-insights-polish_choice__Cy6vX input{width:18px;height:18px;accent-color:var(--primary)}.construction-insights-polish_choice__Cy6vX:focus-within{outline:2px solid var(--primary);outline-offset:2px}.construction-insights-polish_disclosure__DmrZJ{display:flex;width:100%;min-width:0;min-height:72px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;border-bottom:1px solid var(--border);text-align:left}.construction-insights-polish_disclosure__DmrZJ>div:first-child{min-width:0;flex:1}.construction-insights-polish_disclosure__DmrZJ[aria-expanded=true]{background:var(--primary-weak)}.construction-insights-polish_revisionBody__X_9iN{padding:24px;border-bottom:1px solid var(--border);background:var(--surface-2)}.construction-insights-polish_auditScroll__ulRPi{max-height:720px;overflow:auto;overscroll-behavior:contain}.construction-insights-polish_beforeAfter__P2Ns1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.construction-insights-polish_beforeAfter__P2Ns1>div{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.construction-insights-polish_beforeAfter__P2Ns1 dt{color:var(--text-3);font-size:12px;line-height:1.7}.construction-insights-polish_beforeAfter__P2Ns1 dd{margin-top:8px;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.construction-insights-polish_paretoBar__cb53T{position:relative;height:8px;border-radius:4px;background:var(--surface-3)}.construction-insights-polish_paretoBar__cb53T>div{height:100%;border-radius:4px}.construction-insights-polish_paretoBar__cb53T>span{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.construction-insights-polish_empty__J0kxp{padding:24px}.construction-insights-polish_auditScroll__ulRPi:focus-visible,.construction-insights-polish_disclosure__DmrZJ:focus-visible,.construction-insights-polish_link__z602k:focus-visible,.construction-insights-polish_scroll__SST28:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:1100px){.construction-insights-polish_metrics__gsv78{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-insights-polish_threeColumns__3gYee{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.construction-insights-polish_twoColumns__X83M9{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.construction-insights-polish_form__FDjqG,.construction-insights-polish_grid__PlRnC,.construction-insights-polish_metrics__gsv78,.construction-insights-polish_stack__MydpG,.construction-insights-polish_threeColumns__3gYee,.construction-insights-polish_twoColumns__X83M9{gap:16px}.construction-insights-polish_body__AcRgj,.construction-insights-polish_disclosure__DmrZJ,.construction-insights-polish_empty__J0kxp,.construction-insights-polish_footer__YVPlY,.construction-insights-polish_header__fxiNz,.construction-insights-polish_revisionBody__X_9iN,.construction-insights-polish_row__cgtZq{padding:16px}.construction-insights-polish_facts__GzEEB{gap:16px}.construction-insights-polish_beforeAfter__P2Ns1{grid-template-columns:minmax(0,1fr)}.construction-insights-polish_actions__jJiy0{justify-content:flex-start}.construction-insights-polish_slider__6x3Mi{padding:16px}.construction-insights-polish_radarSummary__n0TGf{gap:16px}}@media (max-width:420px){.construction-insights-polish_metrics__gsv78{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.construction-insights-polish_link__z602k,.construction-insights-polish_slider__6x3Mi input{min-height:44px}}.construction-delivery-polish_section__qksGn,.construction-delivery-polish_stack__j5xmZ{display:flex;min-width:0;flex-direction:column;gap:24px}.construction-delivery-polish_section__qksGn>div:first-child{margin-bottom:0;flex-wrap:wrap}.construction-delivery-polish_header__Pkwgz{padding:24px;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-2)}.construction-delivery-polish_header__Pkwgz>div{margin-bottom:0;flex-wrap:wrap}.construction-delivery-polish_body__XOOO_{min-width:0;padding:24px}.construction-delivery-polish_title__yPr4S{color:var(--text);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em;overflow-wrap:anywhere}.construction-delivery-polish_rowTitle__mciLi{color:var(--text);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.construction-delivery-polish_text__ukDzS{color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-delivery-polish_metadata___1egT{color:var(--text-3);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.construction-delivery-polish_actions__SjH_r,.construction-delivery-polish_inline__4jQzQ,.construction-delivery-polish_toolbar__vPDZs{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:12px}.construction-delivery-polish_toolbar__vPDZs{justify-content:space-between}.construction-delivery-polish_actions__SjH_r{justify-content:flex-end}.construction-delivery-polish_actions__SjH_r>button{height:auto;white-space:normal;text-align:left}.construction-delivery-polish_footer__9fDGQ{padding-top:24px;border-top:1px solid var(--border)}.construction-delivery-polish_list__5TC2q{margin:0;padding:0;list-style:none;color:var(--text-2);font-size:14px;line-height:1.7}.construction-delivery-polish_fieldSection__jjMnP,.construction-delivery-polish_list__5TC2q{display:flex;min-width:0;flex-direction:column;gap:12px}.construction-delivery-polish_row__mSCiC{min-width:0;padding:24px;border-bottom:1px solid var(--border)}.construction-delivery-polish_row__mSCiC:last-child{border-bottom:0}.construction-delivery-polish_facts__Ul0in{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.construction-delivery-polish_facts__Ul0in>div{min-width:0}.construction-delivery-polish_facts__Ul0in dt{color:var(--text-3);font-size:12px;line-height:1.6}.construction-delivery-polish_facts__Ul0in dd{margin:4px 0 0;color:var(--text);font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.construction-delivery-polish_danger__tecfu,.construction-delivery-polish_facts__Ul0in .construction-delivery-polish_danger__tecfu{color:var(--tone-danger)}.construction-delivery-polish_factsFour__yfUqr{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-delivery-polish_metrics__O8stO{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.construction-delivery-polish_twoColumns__O_kN_{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.construction-delivery-polish_notice__f9IGW{display:flex;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-delivery-polish_notice__f9IGW>svg{flex:none;margin-top:3px;color:var(--primary)}.construction-delivery-polish_notice__f9IGW>div{min-width:0;flex:1}.construction-delivery-polish_field___GWjV{display:flex;min-width:0;flex-direction:column;gap:8px;color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.construction-delivery-polish_control__TWpRY,.construction-delivery-polish_field___GWjV input:not([type=range]),.construction-delivery-polish_field___GWjV select,.construction-delivery-polish_field___GWjV textarea{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.5}.construction-delivery-polish_field___GWjV textarea{min-height:104px;resize:vertical}.construction-delivery-polish_field___GWjV input:disabled,.construction-delivery-polish_field___GWjV select:disabled,.construction-delivery-polish_field___GWjV textarea:disabled{color:var(--text-3);background:var(--surface-2)}.construction-delivery-polish_formGrid__g1KRq{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.construction-delivery-polish_fieldset__SBIcp{min-width:0;margin:0;padding:0;border:0}.construction-delivery-polish_error__CngMI{color:var(--tone-danger);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-delivery-polish_link__aMpvE{display:inline-flex;min-width:0;min-height:40px;align-items:center;flex-wrap:wrap;gap:8px;color:var(--primary);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.construction-delivery-polish_link__aMpvE:hover{text-decoration:underline}.construction-delivery-polish_scroll__irGIv{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.construction-delivery-polish_table__r_bLB{width:100%;min-width:1080px;border-collapse:collapse;text-align:left}.construction-delivery-polish_table__r_bLB th{min-height:40px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.construction-delivery-polish_table__r_bLB tbody th,.construction-delivery-polish_table__r_bLB td{height:64px;padding:18px 16px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:14px;font-weight:400;line-height:1.6;vertical-align:top;white-space:normal}.construction-delivery-polish_table__r_bLB tbody th{min-width:200px;color:var(--text);background:transparent;font-weight:500}.construction-delivery-polish_table__r_bLB tbody tr:last-child>*{border-bottom:0}.construction-delivery-polish_table__r_bLB tbody tr:hover{background:var(--surface-2)}.construction-delivery-polish_table__r_bLB .construction-delivery-polish_numeric__s4q3x{text-align:right;font-variant-numeric:tabular-nums}.construction-delivery-polish_table__r_bLB .construction-delivery-polish_wide__cvyDh{min-width:180px}.construction-delivery-polish_table__r_bLB .construction-delivery-polish_actions__SjH_r{min-width:160px}.construction-delivery-polish_identity__Zp5Tb{display:flex;min-width:0;align-items:flex-start;gap:12px}.construction-delivery-polish_identity__Zp5Tb>div{min-width:0}.construction-delivery-polish_bar___Rw_d{position:relative;min-width:0;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.construction-delivery-polish_bar___Rw_d>div{height:100%;border-radius:inherit}.construction-delivery-polish_barLabel__BRGrD{display:flex;min-width:0;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px;color:var(--text-2);font-size:14px;line-height:1.6}.construction-delivery-polish_gantt__N7aiS{min-width:960px}.construction-delivery-polish_ganttRow__Mq5BK{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:center;min-height:104px;padding:24px;border-bottom:1px solid var(--border)}.construction-delivery-polish_ganttRow__Mq5BK:last-child{border-bottom:0}.construction-delivery-polish_ganttIdentity__fUKuQ{display:flex;min-width:0;flex-direction:column;gap:8px}.construction-delivery-polish_ganttControls__vNMbV{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:12px}.construction-delivery-polish_ganttTrack__2GfZJ{position:relative;flex:1;min-width:260px;height:40px;overflow:hidden;border-radius:10px;background:var(--surface-2)}.construction-delivery-polish_ganttTrack__2GfZJ>div{position:absolute;top:0;bottom:0;border-radius:10px}.construction-delivery-polish_ganttValue__xK4Av{font-size:14px;font-variant-numeric:tabular-nums}.construction-delivery-polish_range__ptJD7{width:100%;min-height:40px;accent-color:var(--primary);cursor:pointer}.construction-delivery-polish_value__K8PqE{color:var(--text);font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.construction-delivery-polish_twinGrid__95NpT{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.construction-delivery-polish_twinCanvas__Zv_VR{min-width:640px}.construction-delivery-polish_twinLevel__ywaXY{width:100%;height:auto;min-height:44px;justify-content:flex-start;padding:0;border:0;box-shadow:none;text-align:left}.construction-delivery-polish_twinRow__6pxKu{display:flex;min-width:0;width:100%;align-items:center;gap:12px}.construction-delivery-polish_levelContent__2WwRt{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.construction-delivery-polish_levelNumber__mqL_3{width:32px;flex:none;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.construction-delivery-polish_slab__UqUS5{display:block;position:relative;flex:none;min-width:0;min-height:44px;height:44px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:var(--surface-2)}.construction-delivery-polish_slabFill__MFFod{position:absolute;inset:0;display:flex}.construction-delivery-polish_slabTrade__Hj_MQ{position:relative;display:block;width:25%;height:100%}.construction-delivery-polish_slabProgress__L7EqO{position:absolute;inset-block:0;left:0}.construction-delivery-polish_slabLabels__ej5Pq{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500}.construction-delivery-polish_slabLabels__ej5Pq>span:first-child{min-width:0;flex:1;white-space:normal}.construction-delivery-polish_slabLabels__ej5Pq>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.construction-delivery-polish_filters__5wjPK{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.construction-delivery-polish_fileButton__BEiGu{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);font-size:14px;font-weight:500;line-height:1.6;cursor:pointer}.construction-delivery-polish_fileButton__BEiGu:has(input[type=file]){position:relative;overflow:hidden}.construction-delivery-polish_fileButton__BEiGu input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.construction-delivery-polish_field___GWjV input:focus-visible,.construction-delivery-polish_field___GWjV select:focus-visible,.construction-delivery-polish_field___GWjV textarea:focus-visible,.construction-delivery-polish_fileButton__BEiGu:focus-within,.construction-delivery-polish_ganttRow__Mq5BK:focus-visible,.construction-delivery-polish_link__aMpvE:focus-visible,.construction-delivery-polish_scroll__irGIv:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.construction-delivery-polish_listEntry__qVolN{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.construction-delivery-polish_listEntry__qVolN>button{flex:none}@media (max-width:1100px){.construction-delivery-polish_factsFour__yfUqr,.construction-delivery-polish_metrics__O8stO{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-delivery-polish_twinGrid__95NpT{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.construction-delivery-polish_twoColumns__O_kN_{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.construction-delivery-polish_facts__Ul0in,.construction-delivery-polish_formGrid__g1KRq,.construction-delivery-polish_metrics__O8stO,.construction-delivery-polish_section__qksGn,.construction-delivery-polish_stack__j5xmZ,.construction-delivery-polish_twinGrid__95NpT,.construction-delivery-polish_twoColumns__O_kN_{gap:16px}.construction-delivery-polish_body__XOOO_,.construction-delivery-polish_ganttRow__Mq5BK,.construction-delivery-polish_header__Pkwgz,.construction-delivery-polish_row__mSCiC{padding:16px}.construction-delivery-polish_facts__Ul0in,.construction-delivery-polish_formGrid__g1KRq{grid-template-columns:minmax(0,1fr)}.construction-delivery-polish_footer__9fDGQ{padding-top:16px}}@media (max-width:420px){.construction-delivery-polish_factsFour__yfUqr,.construction-delivery-polish_metrics__O8stO{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.construction-delivery-polish_control__TWpRY,.construction-delivery-polish_field___GWjV input:not([type=range]),.construction-delivery-polish_field___GWjV select,.construction-delivery-polish_field___GWjV textarea,.construction-delivery-polish_fileButton__BEiGu,.construction-delivery-polish_link__aMpvE,.construction-delivery-polish_range__ptJD7{min-height:44px}}.quality-workspace_heading__lNy3j{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quality-workspace_heading__lNy3j h1{font-size:1.75rem;font-weight:650;color:var(--text);letter-spacing:-.025em}.quality-workspace_heading__lNy3j p{color:var(--text-2)}.quality-workspace_eyebrow__lUD3b{color:var(--brand-solid)!important;font-size:.72rem;font-weight:700;letter-spacing:.08em}.quality-workspace_editor__E6vRt label,.quality-workspace_form__I_Fm0 label,.quality-workspace_inlineForm__3060y label,.quality-workspace_projectSelect__VwTKX,.quality-workspace_visitForm__Rb_WH label{display:grid;gap:.4rem;color:var(--text-2);font-size:.8rem;font-weight:600}.quality-workspace_checklistRow__z6b3L input,.quality-workspace_editor__E6vRt input,.quality-workspace_editor__E6vRt textarea,.quality-workspace_form__I_Fm0 input,.quality-workspace_form__I_Fm0 select,.quality-workspace_inlineForm__3060y input,.quality-workspace_inlineForm__3060y textarea,.quality-workspace_projectSelect__VwTKX select,.quality-workspace_visitForm__Rb_WH select,.quality-workspace_visitForm__Rb_WH textarea{min-height:44px;width:100%;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--text);padding:.65rem .8rem;font:inherit}.quality-workspace_editor__E6vRt textarea{min-height:90px;resize:vertical}.quality-workspace_checklistRow__z6b3L input:focus-visible,.quality-workspace_editor__E6vRt input:focus-visible,.quality-workspace_editor__E6vRt textarea:focus-visible,.quality-workspace_form__I_Fm0 input:focus-visible,.quality-workspace_form__I_Fm0 select:focus-visible,.quality-workspace_inlineForm__3060y input:focus-visible,.quality-workspace_inlineForm__3060y textarea:focus-visible,.quality-workspace_projectSelect__VwTKX select:focus-visible,.quality-workspace_visitForm__Rb_WH select:focus-visible,.quality-workspace_visitForm__Rb_WH textarea:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.quality-workspace_metrics__8frat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quality-workspace_boundary__D7mwJ{background:var(--surface-2)}.quality-workspace_boundary__D7mwJ strong{color:var(--text)}.quality-workspace_boundary__D7mwJ p{margin-top:.35rem;color:var(--text-2);font-size:.85rem}.quality-workspace_form__I_Fm0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.quality-workspace_formAction__5EtBq{display:flex;align-items:end}.quality-workspace_stack__zYUYH{display:grid;gap:.75rem;padding-top:1rem}.quality-workspace_issue__o0X6C{display:grid;gap:.7rem}.quality-workspace_issueHead__7dfn5{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quality-workspace_issueHead__7dfn5 h3{font-size:1rem;font-weight:650;color:var(--text)}.quality-workspace_meta__qhgTb{font-size:.76rem;color:var(--text-3)}.quality-workspace_actions__PwE6X,.quality-workspace_details___hQQy,.quality-workspace_pills__qW_7_{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.quality-workspace_details___hQQy{color:var(--text-2);font-size:.8rem}.quality-workspace_details___hQQy span+span:before{content:"·";margin-right:.5rem;color:var(--text-3)}.quality-workspace_note__D_p_B{color:var(--text-2);font-size:.82rem;overflow-wrap:anywhere}.quality-workspace_editor__E6vRt{display:grid;gap:.7rem;border-top:1px solid var(--border);padding-top:.8rem}.quality-workspace_feedback__MKxl7{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:.7rem;padding:.7rem .9rem}.quality-workspace_empty__7jQ6E{color:var(--text-3);font-size:.86rem}.quality-workspace_flow___8s8o{display:grid;gap:.9rem;padding-top:1rem}.quality-workspace_sectionHeading__65R_P{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.quality-workspace_sectionHeading__65R_P h2{color:var(--text);font-size:1.05rem;font-weight:650}.quality-workspace_sectionHeading__65R_P p{color:var(--text-2);font-size:.83rem}.quality-workspace_wideField__WMP6K{grid-column:1/-1;border:1px solid var(--border);border-radius:.8rem;padding:.8rem}.quality-workspace_photoPicker__VK1yr legend,.quality-workspace_resultRow__3__CZ legend,.quality-workspace_wideField__WMP6K legend{color:var(--text);font-weight:650;padding:0 .35rem}.quality-workspace_checklistEditor__TCTIm,.quality-workspace_inlineForm__3060y,.quality-workspace_photoPicker__VK1yr,.quality-workspace_resultRow__3__CZ,.quality-workspace_visitForm__Rb_WH{display:grid;gap:.75rem}.quality-workspace_checklistRow__z6b3L,.quality-workspace_photoUpload__F89rT{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.quality-workspace_checklistRow__z6b3L input{flex:1 1 220px}.quality-workspace_checklistResults__yYBeh,.quality-workspace_timeline__70raP{list-style:none;display:grid;gap:.65rem;padding:0;margin:0}.quality-workspace_checklistResults__yYBeh li,.quality-workspace_timeline__70raP li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.7rem;color:var(--text-2);font-size:.82rem}.quality-workspace_checklistResults__yYBeh strong,.quality-workspace_timeline__70raP strong{color:var(--text)}.quality-workspace_checklistResults__yYBeh small,.quality-workspace_timeline__70raP span{display:block;color:var(--text-3)}.quality-workspace_inlineForm__3060y,.quality-workspace_visitForm__Rb_WH{border-top:1px solid var(--border);padding-top:.9rem}.quality-workspace_inlineForm__3060y h4,.quality-workspace_visitForm__Rb_WH h4{color:var(--text);font-weight:650}.quality-workspace_resultRow__3__CZ{border:1px solid var(--border);border-radius:.8rem;padding:.75rem}.quality-workspace_photoPicker__VK1yr{border:1px dashed var(--border);border-radius:.8rem;padding:.75rem;min-width:0}.quality-workspace_photoGrid__vfnr5{display:flex;gap:.5rem;flex-wrap:wrap}.quality-workspace_photoOption__qDjyZ{display:flex;align-items:center;gap:.4rem;max-width:100%;border:1px solid var(--border);border-radius:.7rem;padding:.3rem;font-size:.75rem;overflow-wrap:anywhere}.quality-workspace_photoOption__qDjyZ img{width:52px;height:52px;object-fit:cover;border-radius:.4rem}.quality-workspace_photoOption__qDjyZ span{max-width:140px}.quality-workspace_photoUpload__F89rT label{display:grid;color:var(--text);font-size:.8rem;font-weight:600}.quality-workspace_photoUpload__F89rT label span{color:var(--text-3);font-weight:400}.quality-workspace_photoUpload__F89rT input{flex:1 1 200px;max-width:100%}.quality-workspace_checklistResults__yYBeh a,.quality-workspace_photoLink__uxdHc,.quality-workspace_signoff__GidOS a{color:var(--brand-solid);font-size:.8rem;text-decoration:underline}.quality-workspace_signoff__GidOS{border:1px solid var(--border);border-radius:.8rem;padding:.8rem;background:var(--surface-2);color:var(--text-2);font-size:.82rem}.quality-workspace_signoff__GidOS strong{color:var(--text)}.quality-workspace_signoff__GidOS p+p{margin-top:.35rem}.quality-workspace_signoff__GidOS small{display:block;margin-top:.5rem;color:var(--text-3)}@media (max-width:850px){.quality-workspace_form__I_Fm0,.quality-workspace_metrics__8frat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quality-workspace_form__I_Fm0,.quality-workspace_metrics__8frat{grid-template-columns:1fr}.quality-workspace_projectSelect__VwTKX{width:100%}}.model-viewer_layout__Pl4O_{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:1rem;min-width:0}.model-viewer_inspector__0QErl,.model-viewer_stage__Mnmxj{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg,1rem);overflow:hidden;background:var(--surface)}.model-viewer_stage__Mnmxj{position:relative}.model-viewer_inspectorHead__1i4oz,.model-viewer_toolbar__CuFQm{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.model-viewer_toolbar__CuFQm strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-size:.9rem}.model-viewer_actions__9J55o{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.model-viewer_actions__9J55o label{display:flex;align-items:center;gap:.4rem;color:var(--text-2);font-size:.77rem}.model-viewer_actions__9J55o select{min-height:44px;padding:.4rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text)}.model-viewer_canvas__M9QNx{height:min(56vw,520px);min-height:340px;background:var(--surface-2);touch-action:none}.model-viewer_canvas__M9QNx canvas{display:block}.model-viewer_overlay__FCI_J{position:absolute;top:5rem;left:1rem;right:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--text);font-size:.82rem}.model-viewer_hint__nxBJF{padding:.65rem 1rem;color:var(--text-3);font-size:.76rem}.model-viewer_inspector__0QErl{display:flex;flex-direction:column}.model-viewer_inspectorHead__1i4oz strong{color:var(--text);font-size:.9rem}.model-viewer_inspectorHead__1i4oz span{color:var(--text-3);font-size:.76rem}.model-viewer_facts__GtHiY{display:grid;gap:.5rem;padding:1rem;margin:0;border-bottom:1px solid var(--border)}.model-viewer_facts__GtHiY div{min-width:0}.model-viewer_facts__GtHiY dt{color:var(--text-3);font-size:.72rem}.model-viewer_facts__GtHiY dd{color:var(--text);font-size:.83rem;overflow-wrap:anywhere;margin:.16rem 0 0}.model-viewer_placeholder__Zkhbr{color:var(--text-2);font-size:.82rem;padding:1rem}.model-viewer_search__pQMpZ{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.65rem;margin:.75rem;padding:0 .65rem;color:var(--text-3)}.model-viewer_search__pQMpZ input{min-width:0;width:100%;min-height:44px;border:0;outline:0;color:var(--text);background:transparent;font-size:.8rem}.model-viewer_elementList__HxD8j{min-height:180px;max-height:310px;overflow:auto;padding:0 .75rem .75rem}.model-viewer_elementList__HxD8j button{display:grid;width:100%;min-height:48px;text-align:left;padding:.5rem .6rem;border:0;border-radius:.6rem;background:transparent;color:var(--text);cursor:pointer}.model-viewer_elementList__HxD8j button:hover,.model-viewer_elementList__HxD8j button[aria-pressed=true]{background:var(--surface-2);color:var(--brand-solid)}.model-viewer_elementList__HxD8j small{color:var(--text-3);overflow-wrap:anywhere}.model-viewer_elementList__HxD8j p{padding:.65rem;color:var(--text-3);font-size:.77rem}.model-viewer_layout__Pl4O_ :is(button,select,input):focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}@media (max-width:900px){.model-viewer_layout__Pl4O_{grid-template-columns:minmax(0,1fr)}.model-viewer_canvas__M9QNx{height:min(64vw,460px)}}@media (max-width:500px){.model-viewer_canvas__M9QNx{height:360px}.model-viewer_toolbar__CuFQm{align-items:flex-start}.model-viewer_actions__9J55o{width:100%}}.shortlet-reference_stack__Z__Qi,.shortlet-reference_workspace__LDR69{display:flex;min-width:0;flex-direction:column;gap:24px}.shortlet-reference_card__5jIWo{min-width:0}.shortlet-reference_card__5jIWo>:first-child{flex-wrap:wrap}.shortlet-reference_header__35DVO{padding:24px;border-bottom:1px solid var(--border)}.shortlet-reference_title__ZdDGz{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.shortlet-reference_body__L9EzA{font-size:14px;line-height:1.7;color:var(--text-2);overflow-wrap:anywhere}.shortlet-reference_metadata__LVwAu{font-size:12px;line-height:1.6;color:var(--text-3);overflow-wrap:anywhere}.shortlet-reference_metrics__BmBtc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0}.shortlet-reference_columns__4JH7q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}.shortlet-reference_twoColumns__OKYeA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.shortlet-reference_row__5RSkm{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border);min-width:0}.shortlet-reference_row__5RSkm:last-child{border-bottom:0}.shortlet-reference_row__5RSkm>*{min-width:0}.shortlet-reference_metricNote__GL4v1{margin:8px 24px 0;font-size:12px;line-height:1.6;color:var(--text-3)}.shortlet-reference_metric__xISYZ{min-width:0}.shortlet-reference_metric__xISYZ>div>div:last-child{min-height:76px;display:flex;flex-direction:column;justify-content:center}.shortlet-reference_longMetric__W2IHa>div>div:last-child>span:first-child{font-size:clamp(20px,1.8vw,28px)}.shortlet-reference_dialog__2TUqA{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);min-width:0}.shortlet-reference_dialogHeader__XBhTZ{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface)}.shortlet-reference_dialogHeader__XBhTZ h2{min-width:0;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.03em;overflow-wrap:anywhere}.shortlet-reference_dialog__2TUqA>fieldset{border:0;min-width:0;margin:0;padding:24px}.shortlet-reference_dialog__2TUqA h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.shortlet-reference_dialog__2TUqA input,.shortlet-reference_dialog__2TUqA select,.shortlet-reference_dialog__2TUqA textarea{font-size:14px}.shortlet-reference_dialog__2TUqA .pb-form-label{margin-top:16px;font-size:13px;font-weight:500}.shortlet-reference_dialog__2TUqA .pb-form-control{min-height:40px;border-radius:10px;padding:10px 12px}.shortlet-reference_dialog__2TUqA .grid{gap:16px}.shortlet-reference_dialog__2TUqA .pb-icon-action{flex:none}.shortlet-reference_actions__NntmZ{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.shortlet-reference_review__zNxdL{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:16px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;font-size:14px;line-height:1.7}.shortlet-reference_review__zNxdL label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.shortlet-reference_review__zNxdL input{width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--primary)}.shortlet-reference_feedback__ohXsj{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.shortlet-reference_feedback__ohXsj svg{color:var(--primary);flex:none;margin-top:2px}.shortlet-reference_toolbar__MM644{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shortlet-reference_calendar___E0_p{min-width:0;padding:24px}.shortlet-reference_calendarRow__louVO{min-height:64px;border-top:1px solid var(--border)}.shortlet-reference_calendarBar__YpABQ{min-width:0;min-height:40px;margin:4px 2px;padding:8px;border-radius:8px;display:flex;align-items:center;overflow-wrap:anywhere}.shortlet-reference_calendarBar__YpABQ span{font-size:14px;line-height:1.5}.shortlet-reference_scroll__Z_8K1{overflow:auto;min-width:0}.shortlet-reference_scroll__Z_8K1:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.shortlet-reference_bar__aO_k4{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.shortlet-reference_bar__aO_k4>span{display:block;height:100%;border-radius:4px}.shortlet-reference_trend__B0qdr{display:flex;align-items:flex-end;gap:16px;height:200px;min-width:0}.shortlet-reference_trendMonth__XI85u{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;align-items:center;gap:12px;justify-content:flex-end}.shortlet-reference_trendBars__OiFxI{display:flex;align-items:flex-end;justify-content:center;gap:6px;flex:1;width:100%}.shortlet-reference_trendBars__OiFxI>span{width:36%;border-radius:4px 4px 0 0}.shortlet-reference_link__D_Zsy{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--primary);font-size:14px;font-weight:500}.shortlet-reference_list__QNRoG{padding:0;margin:0;list-style:none}.shortlet-reference_facts__rkZf6{margin:0;display:flex;flex-direction:column;gap:16px}.shortlet-reference_facts__rkZf6>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;line-height:1.6}.shortlet-reference_facts__rkZf6 dt{color:var(--text-3)}.shortlet-reference_facts__rkZf6 dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.shortlet-reference_empty__GFuws{padding:24px}@media(max-width:1100px){.shortlet-reference_columns__4JH7q,.shortlet-reference_metrics__BmBtc{grid-template-columns:repeat(2,minmax(0,1fr))}.shortlet-reference_twoColumns__OKYeA{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.shortlet-reference_columns__4JH7q,.shortlet-reference_metrics__BmBtc,.shortlet-reference_stack__Z__Qi,.shortlet-reference_twoColumns__OKYeA,.shortlet-reference_workspace__LDR69{gap:16px}.shortlet-reference_columns__4JH7q{grid-template-columns:minmax(0,1fr)}.shortlet-reference_calendar___E0_p,.shortlet-reference_dialogHeader__XBhTZ,.shortlet-reference_dialog__2TUqA>fieldset,.shortlet-reference_header__35DVO,.shortlet-reference_row__5RSkm{padding:16px}.shortlet-reference_dialog__2TUqA .grid-cols-2{grid-template-columns:minmax(0,1fr)}.shortlet-reference_dialog__2TUqA .col-span-2{grid-column:auto}.shortlet-reference_dialog__2TUqA .flex{flex-wrap:wrap}.shortlet-reference_dialog__2TUqA .flex-1{min-width:120px}.shortlet-reference_trend__B0qdr{gap:8px}.shortlet-reference_actions__NntmZ{align-items:stretch}}@media(max-width:420px){.shortlet-reference_metrics__BmBtc{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.shortlet-reference_calendarBar__YpABQ,.shortlet-reference_dialog__2TUqA .pb-form-control{min-height:44px}}.shortlet-directory-polish_stack__jhOad{display:flex;min-width:0;flex-direction:column;gap:24px}.shortlet-directory-polish_header__BdpW4{padding:24px;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-2)}.shortlet-directory-polish_header__BdpW4>div{margin-bottom:0;flex-wrap:wrap}.shortlet-directory-polish_body__lqGyo{padding:24px;min-width:0}.shortlet-directory-polish_text__j_39O{color:var(--text-2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.shortlet-directory-polish_metadata__l8pph{color:var(--text-3);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.shortlet-directory-polish_inline__OhGiF{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:12px}.shortlet-directory-polish_apartment__wcLO2{display:flex;min-width:0;flex-direction:column;gap:20px;padding:24px;border-bottom:1px solid var(--border)}.shortlet-directory-polish_apartment__wcLO2:last-child{border-bottom:0}.shortlet-directory-polish_apartment__wcLO2>header{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px}.shortlet-directory-polish_apartment__wcLO2 h3{color:var(--text);font-size:16px;font-weight:500;line-height:1.5}.shortlet-directory-polish_amount__WAzVU{font-size:20px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shortlet-directory-polish_facts__0Rm8v dd.shortlet-directory-polish_amount__WAzVU{font-size:20px;font-weight:500}.shortlet-directory-polish_facts__0Rm8v{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.shortlet-directory-polish_facts__0Rm8v>div{min-width:0}.shortlet-directory-polish_facts__0Rm8v dt{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px;line-height:1.6}.shortlet-directory-polish_facts__0Rm8v dd{margin:6px 0 0;color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.shortlet-directory-polish_footer__s2sm5{padding:16px 24px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;line-height:1.7}.shortlet-directory-polish_scroll__XLCM2{min-width:0;width:100%;max-width:100%;overflow:auto}.shortlet-directory-polish_scroll__XLCM2:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shortlet-directory-polish_table__r_NQ9{width:100%;min-width:760px;border-collapse:collapse}.shortlet-directory-polish_table__r_NQ9 th{height:40px;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.shortlet-directory-polish_table__r_NQ9 tbody th,.shortlet-directory-polish_table__r_NQ9 td{height:64px;padding:18px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:400;line-height:1.6;text-align:left;color:var(--text-2)}.shortlet-directory-polish_table__r_NQ9 tbody th{background:transparent;font-weight:500;color:var(--text)}.shortlet-directory-polish_table__r_NQ9 tr:last-child>*{border-bottom:0}.shortlet-directory-polish_table__r_NQ9 tbody tr:hover{background:var(--surface-2)}.shortlet-directory-polish_table__r_NQ9 .shortlet-directory-polish_numeric__DJznZ{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.shortlet-directory-polish_toolbar__A_pr5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px;border-bottom:1px solid var(--border)}.shortlet-directory-polish_rating__RsJoZ{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--tone-warn);font-size:14px}.shortlet-directory-polish_review__544ES{display:flex;min-width:0;flex-direction:column;gap:20px}.shortlet-directory-polish_review__544ES>div:first-child{margin-bottom:0}.shortlet-directory-polish_review__544ES blockquote{margin:0;color:var(--text-2);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.shortlet-directory-polish_ratings__BAsYc{display:grid;min-width:0;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:stretch}.shortlet-directory-polish_score__zOdJ_{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:260px}.shortlet-directory-polish_score__zOdJ_>strong{font-size:40px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.shortlet-directory-polish_distribution__qjZOD{display:flex;flex-direction:column;gap:20px}.shortlet-directory-polish_distribution__qjZOD>div{display:flex;align-items:center;gap:16px;color:var(--text-2);font-size:14px}.shortlet-directory-polish_distribution__qjZOD span:first-child{width:56px;flex:none}.shortlet-directory-polish_distribution__qjZOD span:last-child{width:32px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.shortlet-directory-polish_progress__qswBH{appearance:none;flex:1;width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--surface-3)}.shortlet-directory-polish_progress__qswBH::-webkit-progress-bar{background:var(--surface-3);border-radius:999px}.shortlet-directory-polish_progress__qswBH::-webkit-progress-value{background:var(--primary);border-radius:999px}.shortlet-directory-polish_progress__qswBH::-moz-progress-bar{background:var(--primary);border-radius:999px}.shortlet-directory-polish_grid__8cTDM{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shortlet-directory-polish_avatar__voWKQ{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-weak);border:1px solid var(--primary-weak-2);font-weight:500}@media(max-width:1100px){.shortlet-directory-polish_ratings__BAsYc{grid-template-columns:minmax(0,1fr)}.shortlet-directory-polish_grid__8cTDM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shortlet-directory-polish_grid__8cTDM,.shortlet-directory-polish_ratings__BAsYc,.shortlet-directory-polish_stack__jhOad{gap:16px}.shortlet-directory-polish_facts__0Rm8v,.shortlet-directory-polish_grid__8cTDM{grid-template-columns:minmax(0,1fr)}.shortlet-directory-polish_apartment__wcLO2,.shortlet-directory-polish_body__lqGyo,.shortlet-directory-polish_footer__s2sm5,.shortlet-directory-polish_header__BdpW4,.shortlet-directory-polish_toolbar__A_pr5{padding:16px}.shortlet-directory-polish_facts__0Rm8v{gap:16px}.shortlet-directory-polish_score__zOdJ_{min-height:180px}}