:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-292927:#333;--color-706f67:#545454;--color-e4e4dc:#ddd;--color-a64732:#762e11;--color-e8e6df:#ddd;--color-f6f6f2:#efefef;--color-fff:#e5e5e5;--color-efefea:#e8e8e8;--color-e0e0d8:#ddd;--color-92513e:#545454;--color-fafaf7:#e8e8e8;--color-f6f0e6:#e8e8e8;--color-e8dec9:#ddd;--color-ebddc3:#ddd;--color-343a31:#333;--color-eadfcd:#ddd;--color-715a41:#545454;--color-b9a193:#545454;--color-29292720:#29292720;--color-984936:#873f1e;--color-893824:#873f1e;--color-faf0d9:#faf0d9;--color-94712c:#94712c;--color-fff5db:#fff5db;--color-7c652e:#7c652e;--color-fce8e1:#fce8e1;--color-913a28:#913a28;--color-29292766:#29292766;--color-29292733:#29292733;--color-29292715:#29292715;--color-92513e10:#92513e10;--color-29292730:#29292730;--color-29292770:#29292770;--color-8e5149:#873f1e;--color-a33227:#a33227;--color-fff8eb:#fff8eb;--color-ead8b1:#ead8b1;--color-a647321a:#762e111a;--color-ffffff:#e5e5e5;--color-65645d:#545454;--color-deded7:#ddd;--color-c43232:#c43232;--color-c4323233:#c4323233;--color-9f3029:#9f3029;--color-41483f:#333;--color-f4ede9:#f4ede9;--color-82443b:#82443b;--color-ab5144:#ab5144;--color-f5efe4:#f5efe4;--color-8c632e:#8c632e;--color-bd8540:#bd8540;--color-edf1e9:#edf1e9;--color-52694b:#52694b;--color-6c8661:#6c8661;--color-55594f:#545454;--color-76786e:#545454;--color-723725:#873f1e;--color-d0d2c9:#d0d2c9;--color-a04e42:#a04e42;--color-6e7468:#545454;--color-e6e6de:#e6e6de;--color-ab514433:#ab514433;--color-0004:#0004;--color-20251fcc:#20251fcc;--color-eeefe8:#eeefe8;--color-858a7d:#545454;--color-767c6e:#545454;--color-eeefe880:#eeefe880;--color-767c6e66:#767c6e66;--color-a6473266:#873f1e66;--color-98493626:#873f1e26;--color-a6473270:#873f1e70;--color-98493644:#873f1e44;--color-817d75:#545454}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-292927:#e5e5e5;--color-706f67:#c5b6ab;--color-e4e4dc:#303030;--color-a64732:#762e11;--color-e8e6df:#303030;--color-f6f6f2:#151515;--color-fff:#232323;--color-efefea:#303030;--color-e0e0d8:#303030;--color-92513e:#c5b6ab;--color-fafaf7:#303030;--color-f6f0e6:#303030;--color-e8dec9:#303030;--color-ebddc3:#303030;--color-343a31:#e5e5e5;--color-eadfcd:#303030;--color-715a41:#c5b6ab;--color-b9a193:#c5b6ab;--color-29292720:#00000020;--color-984936:#e57b51;--color-893824:#873f1e;--color-faf0d9:#3d3423;--color-94712c:#dfbf7b;--color-fff5db:#3a3324;--color-7c652e:#dec487;--color-fce8e1:#402b27;--color-913a28:#e6a08c;--color-29292766:#0006;--color-29292733:#0003;--color-29292715:#00000015;--color-92513e10:#e0a28b10;--color-29292730:#00000030;--color-29292770:#00000070;--color-8e5149:#e57b51;--color-a33227:#f1a097;--color-fff8eb:#322e24;--color-ead8b1:#5c5038;--color-a647321a:#762e111a;--color-ffffff:#232323;--color-65645d:#c5b6ab;--color-deded7:#303030;--color-c43232:#eea099;--color-c4323233:#eea09933;--color-9f3029:#eca098;--color-41483f:#e5e5e5;--color-f4ede9:#3a2c27;--color-82443b:#e4b0a0;--color-ab5144:#d8897b;--color-f5efe4:#393224;--color-8c632e:#e2bb80;--color-bd8540:#d7ad71;--color-edf1e9:#2a392c;--color-52694b:#adcea1;--color-6c8661:#a3c592;--color-55594f:#c5b6ab;--color-76786e:#c5b6ab;--color-723725:#e57b51;--color-d0d2c9:#899382;--color-a04e42:#edada0;--color-6e7468:#c5b6ab;--color-e6e6de:#3c443c;--color-ab514433:#d8897b33;--color-0004:#0004;--color-20251fcc:#101411cc;--color-eeefe8:#eeefe8;--color-858a7d:#c5b6ab;--color-767c6e:#c5b6ab;--color-eeefe880:#eeefe880;--color-767c6e66:#b8c3ad66;--color-a6473266:#e57b5166;--color-98493626:#e57b5126;--color-a6473270:#e57b5170;--color-98493644:#e57b5144;--color-817d75:#c5b6ab}.theme-settings{margin:18px 0}.theme-settings h3{margin-bottom:6px;font-weight:500}.theme-settings p,.theme-settings small{font-size:13px}.theme-options{gap:10px;margin:12px 0 8px;display:flex}.theme-options button{border:1px solid var(--line);background:var(--color-fafaf7);min-height:44px;color:var(--ink);border-radius:12px;flex:1;justify-content:flex-start;padding:10px 14px;font-size:14px;font-weight:400}.theme-options button>span{text-align:left;flex:1}.theme-options button[aria-pressed=true]{background:var(--color-f4ede9);color:var(--color-984936);border-color:var(--color-98493644)}html[data-theme=dark] .primary,html[data-theme=dark] .landing-primary,html[data-theme=dark] .active-filter-count{color:#fff}html[data-theme=dark] .primary:hover:not(:disabled),html[data-theme=dark] .landing-primary:hover{background:var(--color-893824)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] .document-lightbox{--color-f6f6f2:#f6f6f2;--color-eeefe8:#eeefe8}html[data-theme=dark] .file-carousel.is-inline>.carousel-picker button span{background:#f6f6f2}html[data-theme=dark] .file-carousel.is-inline .gallery-expand{color:#343a31;filter:drop-shadow(0 0 2px #fff)}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-292927:#292927;--color-706f67:#706f67;--color-e4e4dc:#e4e4dc;--color-a64732:#a64732;--color-e8e6df:#e8e6df;--color-f6f6f2:#f6f6f2;--color-fff:#fff;--color-efefea:#efefea;--color-e0e0d8:#e0e0d8;--color-92513e:#92513e;--color-fafaf7:#fafaf7;--color-f6f0e6:#f6f0e6;--color-e8dec9:#e8dec9;--color-ebddc3:#ebddc3;--color-343a31:#343a31;--color-eadfcd:#eadfcd;--color-715a41:#715a41;--color-b9a193:#b9a193;--color-29292720:#29292720;--color-984936:#984936;--color-893824:#893824;--color-faf0d9:#faf0d9;--color-94712c:#94712c;--color-fff5db:#fff5db;--color-7c652e:#7c652e;--color-fce8e1:#fce8e1;--color-913a28:#913a28;--color-29292766:#29292766;--color-29292733:#29292733;--color-29292715:#29292715;--color-92513e10:#92513e10;--color-29292730:#29292730;--color-29292770:#29292770;--color-8e5149:#8e5149;--color-a33227:#a33227;--color-fff8eb:#fff8eb;--color-ead8b1:#ead8b1;--color-a647321a:#a647321a;--color-ffffff:#fff;--color-65645d:#65645d;--color-deded7:#deded7;--color-c43232:#c43232;--color-c4323233:#c4323233;--color-9f3029:#9f3029;--color-41483f:#41483f;--color-f4ede9:#f4ede9;--color-82443b:#82443b;--color-ab5144:#ab5144;--color-f5efe4:#f5efe4;--color-8c632e:#8c632e;--color-bd8540:#bd8540;--color-edf1e9:#edf1e9;--color-52694b:#52694b;--color-6c8661:#6c8661;--color-55594f:#55594f;--color-76786e:#76786e;--color-723725:#723725;--color-d0d2c9:#d0d2c9;--color-a04e42:#a04e42;--color-6e7468:#6e7468;--color-e6e6de:#e6e6de;--color-ab514433:#ab514433;--color-0004:#0004;--color-20251fcc:#20251fcc;--color-eeefe8:#eeefe8;--color-858a7d:#858a7d;--color-767c6e:#767c6e;--color-eeefe880:#eeefe880;--color-767c6e66:#767c6e66;--color-a6473266:#a6473266;--color-98493626:#98493626;--color-a6473270:#a6473270;--color-98493644:#98493644;--color-817d75:#817d75}}:root{--shadow-panel:0 8px 36px #2929271c, 0 2px 10px #2929270f;--shadow-inset-panel:0 3px 14px #2929271a;--shadow-floating:0 16px 52px #2929272e}html[data-theme=dark]{--shadow-panel:0 8px 36px #0000006b, 0 2px 10px #00000042;--shadow-inset-panel:0 3px 14px #00000052;--shadow-floating:0 16px 52px #00000080}:root :is(.deal-card,.action-panel,.timeline-card,.table-card,.auth-card,.landing-preview,.landing-people,.help-card,.email-card,.process-disclosure,.process-browser,.role-context,.stats>div){box-shadow:var(--shadow-panel);border-color:#0000}:root :is(.property-card .property-summary,.property-card .dashboard-documents,.property-editor details,.document-group,.damage-report-panel,.document-save-status,.process-tile,.space-trigger){box-shadow:var(--shadow-inset-panel);border-color:#0000}:root :is(.space-options,.property-editor,.modal,.privacy-info p){box-shadow:var(--shadow-floating);border-color:#0000}:root .process-disclosure .process-browser{box-shadow:none}:root{--selected-property-bg:color-mix(in srgb, var(--color-a64732) 18%, var(--color-fafaf7))}html[data-theme=dark]{--selected-property-bg:color-mix(in srgb, var(--color-a64732) 45%, var(--color-fafaf7))}:root .process-tile.is-selected{box-shadow:var(--shadow-inset-panel);background:var(--selected-property-bg);border-color:#0000}:root :is(.property-card .property-summary,.property-card .dashboard-documents){background-clip:padding-box}@media print{:root :is(.deal-card,.action-panel,.timeline-card,.table-card,.auth-card,.landing-preview,.landing-people,.help-card,.email-card,.process-disclosure,.process-browser,.role-context,.stats>div,.property-card .property-summary,.property-card .dashboard-documents,.property-editor details,.document-group,.damage-report-panel,.document-save-status,.process-tile,.space-trigger,.space-options,.property-editor,.modal,.privacy-info p){box-shadow:none}}:root{--workspace-nav:#ddd;--workspace-bg:#efefef;--field-label:#545454;--action-color:#873f1e}html[data-theme=dark]{--workspace-nav:#181818;--workspace-bg:#151515;--field-label:#c5b6ab;--action-color:#e57b51}.sidebar{background:var(--workspace-nav)}:root :is(.property-editor,.modal,.auth-card){background:var(--workspace-bg)}:root label,:root legend{color:var(--field-label)}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root select,:root textarea{background:var(--color-fafaf7);color:var(--ink)}:root .process-search input{background:0 0}:root :is(.property-card .property-summary,.property-card .dashboard-documents){background:var(--color-fafaf7)}:root .primary,:root .landing-primary{background:var(--green);color:#fff}:root .primary:hover:not(:disabled),:root .landing-primary:hover{background:var(--color-893824)}:root .active-filter-count{color:#fff}:root :is(.remove-link,.property-transfer-button,.damage-detail-link){color:var(--action-color)}.record-pass{background:var(--surface);color:var(--ink)}.record-pass>svg,.record-number{color:var(--muted)}.process-tools button[aria-expanded=true],.content-title .process-list-toggle[aria-expanded=true],.process-filters button[aria-pressed=true],.theme-options button[aria-pressed=true]{background:var(--color-fafaf7)}:root .text-button,:root .secondary{color:var(--action-color)}.sidebar,.sidebar .brand{text-transform:none}.sidebar .workspace,.sidebar .space-trigger,.sidebar .space-options button,.sidebar nav button,.sidebar .account-profile{text-transform:uppercase}.sidebar .demo-bar,.sidebar .privacy-info,.sidebar .sidebar-demo-link{text-transform:none}.content-title .process-list-toggle{text-transform:uppercase;box-shadow:0 0 0 1px #29292714, var(--shadow-inset-panel);letter-spacing:normal;border-color:#0000;border-radius:12px;font-size:13px}:root .content-title .process-list-toggle{background:var(--green);color:#fff}:root .content-title .process-list-toggle:hover{background:var(--color-893824)}.content-title .process-list-toggle>svg{color:inherit}@media (max-width:640px){.content-title .process-list-toggle{font-size:12px}}html[data-theme=dark] .content-title .process-list-toggle{box-shadow:0 0 0 1px #ffffff1a, var(--shadow-inset-panel)}:root{--process-count-bg:#4f1e0c}.content-title .process-list-toggle>span{background:var(--process-count-bg);color:#fff;min-width:23px;height:23px;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.process-disclosure .process-browser{padding-top:0}.process-disclosure .pinned-processes{border:0;margin:18px 0 0;padding:0 3px 3px}.process-disclosure .process-reveal-content{border:0}:root{--notification-color:#ad2602}.attention-dot,.property-attention-dot,.damage-notification-dot{background:var(--notification-color);box-shadow:none}.property-card .damage-followup>summary{position:relative}.damage-followup>summary>.attention-dot{pointer-events:auto;margin:0;position:absolute;top:8px;right:9px}.damage-followup>summary>span:not(.attention-dot){min-width:0}.property-attention-dot{box-shadow:0 0 0 1px var(--notification-color);background:0 0;border:0}.property-attention-dot:before{content:"";background:var(--notification-color);transform-origin:50%;border-radius:50%;animation:2.4s ease-in-out infinite property-notification-pulse;position:absolute;inset:0}@keyframes property-notification-pulse{0%,to{transform:scale(.625)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.property-attention-dot:before{animation:none;transform:scale(.625)}}.attention-dot{position:relative}.attention-dot:after,.property-attention-dot:after{content:"";border-radius:50%;position:absolute;inset:-4px}.attention-dot:focus-visible,.property-attention-dot:focus-visible{outline:2px solid var(--action-color);outline-offset:4px}.property-attention-dot:hover:before,.property-attention-dot:focus-visible:before{animation-play-state:paused}.notification-tooltip{z-index:10000;background:var(--color-fff);width:248px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-floating);font-family:var(--font-roboto),Arial,sans-serif;text-transform:none;pointer-events:none;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.5;position:fixed}.account-settings-modal{position:relative}.account-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-settings-heading h2{margin:0;font-size:22px;font-weight:500}.account-settings-heading .icon-button{color:var(--ink);flex-shrink:0}.account-settings-modal .account-contacts{border:0;margin:14px 0 20px;padding:0}.account-settings-modal .contact-current p,.account-settings-modal .contact-unavailable p{overflow-wrap:anywhere;margin:4px 0}.account-settings-modal .account-roles{border:0;margin:0;padding:0}.account-settings-modal .account-roles legend{margin-bottom:8px;font-size:14px}.account-settings-modal .account-roles label{margin:0;padding:8px 0}.account-roles input[type=checkbox]{accent-color:var(--green)}.account-settings-modal .theme-settings{border:0;margin:18px 0 0;padding:0}.account-settings-modal .theme-settings h3{font-size:14px;font-weight:500}.account-save-status{min-height:20px;color:var(--muted);margin-top:12px;font-size:12px}.account-save-status p{align-items:center;gap:6px;margin:0;display:flex}.account-settings-heading{z-index:2;background:var(--workspace-bg);padding:10px 0;position:sticky;top:-30px}.timed-notice{animation:5s both notice-lifetime}@keyframes notice-lifetime{0%{opacity:0;transform:translateY(-5px)}5%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.timed-notice{animation:none}}@media (max-width:850px){.workspace-utilities{min-height:44px}.workspace-utilities .mobile-menu{top:calc(12px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));z-index:18;background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-inset-panel);border:0;border-radius:12px;position:fixed}.workspace-utilities .mobile-menu:hover{background:var(--color-fafaf7)}}.dashboard-notice{grid-template-rows:1fr;animation:5s both dashboard-notice-lifetime;display:grid}.dashboard-notice-clip{min-height:0;overflow:hidden}@keyframes dashboard-notice-lifetime{0%{opacity:0;grid-template-rows:0fr}6%,92%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.dashboard-notice{animation:none}}.property-detail-link{background:var(--color-fafaf7);width:100%;color:var(--ink);font:inherit;box-shadow:var(--shadow-inset-panel);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:16px;font-size:14px;font-weight:500;display:flex}.property-detail-link:hover{background:var(--selected-property-bg)}.property-detail-link[aria-expanded=true]{color:var(--action-color)}.property-detail-panel{background:var(--surface);box-shadow:var(--shadow-panel);border-radius:16px;margin-top:18px;padding:22px;scroll-margin-top:24px}.property-detail-panel[hidden]{display:none}.property-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.property-detail-header small{color:var(--muted);font-size:12px}.property-detail-header h3{margin:5px 0 0;font-size:19px;font-weight:500}.property-detail-body,.property-detail-panel .damage-content{animation:.28s both detail-enter}.property-detail-panel .damage-content{padding:0}.property-detail-panel .document-stage-note,.property-detail-panel .document-group>header,.property-document-nav .document-stage-note,.property-document-nav .document-group>header p,.property-document-nav .folder-open span small{display:none}.property-document-nav .document-group{box-shadow:none;background:0 0;margin:8px 0}.property-document-nav .document-group>header{background:0 0;padding:8px 0}.property-document-nav .document-group>header h3{color:var(--muted);font-size:12px}.property-document-nav .document-folder{padding:0}.property-document-nav .folder-open{padding:9px 0;font-size:13px}.property-data-content p{color:var(--muted);margin:0 0 12px}#property-navigation{scroll-margin-top:76px}@keyframes detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.property-detail-panel{padding:16px;scroll-margin-top:76px}.property-detail-header h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.property-detail-body,.property-detail-panel .damage-content{animation:none}}:root .property-detail-panel .document-group{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.property-detail-panel .document-folder{background:0 0;border:0;margin:0;padding:0}.selected-folder-count{color:var(--muted);margin:0 0 12px;font-size:12px}.property-detail-link{border-radius:14px;min-height:56px;margin:12px 0 0;font-size:15px;font-weight:500}.property-card .property-summary>summary,.property-card .dashboard-documents>summary{font-weight:500}.property-card .damage-followup>summary:after{transform:rotate(-45deg)}@media (max-width:850px){.deal-grid{flex-direction:column;display:flex}.deal-grid>section,.deal-grid>div{width:100%}}.property-workspace{min-width:0;scroll-margin-top:24px}.property-sections{background:var(--surface);box-shadow:var(--shadow-panel);border-radius:14px;gap:4px;margin-bottom:14px;padding:6px;display:flex}.property-sections>button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 8px;font-size:13px;font-weight:400;display:flex;position:relative}.property-sections>button[aria-pressed=true]{background:var(--green);color:#fff}.property-sections>button:hover{background:var(--selected-property-bg);color:var(--ink)}.property-sections>button>.attention-dot{margin:0;position:absolute;top:5px;right:5px}.property-workspace .property-detail-panel{margin-top:0}.document-back-link{color:var(--action-color);background:0 0;border:0;padding:0 0 18px;font-size:13px}.property-detail-panel .document-directory .document-group>header{background:0 0;padding:14px 0 6px;display:flex}.document-directory .document-group>header p,.document-directory .document-stage-note,.document-directory .folder-open span small{display:none}.document-directory .folder-open{background:var(--color-fafaf7);border:0;border-radius:9px;margin:4px 0;padding:13px 10px}.document-directory .folder-open:hover{background:var(--selected-property-bg)}.document-directory .document-group>header h3{color:var(--muted);font-size:12px;font-weight:500}@media (min-width:851px){.property-workspace .property-sections{z-index:10;position:sticky;top:12px}}@media (max-width:850px){.property-workspace{scroll-margin-top:74px}.property-sections{z-index:10;position:sticky;top:66px}.property-sections>button{flex-direction:column;gap:5px;padding:10px 4px;font-size:12px}}.property-inline-data{margin-top:18px;padding:18px 0 0}.property-inline-data h3{margin:0 0 14px;font-size:15px;font-weight:500}.property-inline-data .property-data-content p{margin-bottom:10px;font-size:13px;line-height:1.65}.property-inline-data .property-data-content strong{font-size:14px;font-weight:500}.property-detail-panel .damage-report-trigger{margin-bottom:16px}.property-overview{min-width:0}.property-continue{justify-content:center;width:100%;margin-top:14px}.active-lease h2{margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.3}.lease-countdown{align-items:baseline;gap:12px;margin:26px 0 5px;display:flex}.lease-countdown strong{letter-spacing:-2px;color:var(--action-color);font-size:56px;font-weight:400;line-height:1}.lease-countdown span,.lease-estimate,.lease-payment-progress small{color:var(--muted);font-size:12px}.lease-payment-progress{margin:20px 0}.lease-payment-progress progress{width:100%}.lease-next-payment{background:var(--color-fafaf7);border-radius:12px;gap:13px;margin:20px 0;padding:18px;display:flex}.lease-next-payment>div{flex-direction:column;gap:6px;display:flex}.lease-next-payment small{color:var(--muted);font-size:12px}.lease-next-payment strong{font-size:16px;font-weight:500}.lease-next-payment span{font-size:14px}.active-lease .lease-overdue{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.damage-legacy-evidence{margin-top:18px}.damage-legacy-evidence>.text-button{margin:10px 0;display:flex}.lease-milestones{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.lease-milestone{background:var(--color-fafaf7);border-radius:18px;min-width:0;padding:20px}.lease-milestone .lease-countdown{margin:16px 0}.lease-milestone .lease-countdown strong{font-size:56px;font-weight:500;line-height:1}.lease-due-date{font-size:14px;font-weight:500}.lease-date-range{gap:10px;font-size:13px;display:grid}.lease-date-range small{color:var(--muted);margin-bottom:3px;display:block}.lease-estimate{margin-top:12px;line-height:1.5;display:block}.lease-payment-progress{background:var(--color-fafaf7);border-radius:16px;padding:18px 20px}.lease-payment-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.lease-payment-label strong{color:var(--ink);font-size:28px;font-weight:500}.lease-payment-label strong span{color:var(--muted);font-size:17px}.lease-payment-segments{gap:5px;margin-top:14px;display:flex}.lease-payment-segments span{background:color-mix(in srgb,var(--muted) 25%,transparent);border-radius:5px;flex:1;height:8px}.lease-payment-segments .is-paid{background:var(--action-color)}.property-detail-panel .document-group>summary{display:none}.property-detail-panel .document-directory .document-group>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;display:flex}.document-directory .document-group>summary h3{margin:0;font-size:15px;font-weight:500}.document-directory .document-group>summary p{display:none}.document-directory .document-group>summary:after{content:"⌄";margin-left:auto;transition:transform .28s}.document-directory .document-group[open]>summary:after{transform:rotate(180deg)}.document-back-link{background:var(--color-fafaf7);box-shadow:var(--shadow-inset-panel);border-radius:12px;align-items:center;margin-bottom:18px;padding:11px 15px;font-size:14px;font-weight:500;display:inline-flex}.upload-restriction{color:var(--muted);margin:8px 0;display:block}.folder-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.damage-case .damage-description{margin:16px 0 10px;font-size:17px;font-weight:500;line-height:1.5}.damage-case .damage-status{color:var(--muted);font-size:14px;line-height:1.6}.damage-case>small,.damage-case-date{color:var(--muted);font-size:12px;line-height:1.5}.damage-case-date{margin:16px 0 10px}.damage-resolution{background:var(--color-fafaf7);border-radius:12px;margin:16px 0 8px;padding:14px 16px}.damage-resolution p{margin:8px 0 0;font-size:14px;line-height:1.6}.damage-recognition{color:var(--action-color);font-size:14px;line-height:1.6}.damage-case .damage-case-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.damage-case-footer .damage-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (max-width:640px){.lease-milestones{grid-template-columns:1fr;gap:12px}.lease-milestone{padding:18px}.damage-case-footer{gap:8px}.damage-case-footer .damage-action{flex:1;padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.document-directory .document-group>summary:after{transition:none}}.damage-case{background:var(--color-fafaf7);box-shadow:var(--shadow-inset-panel);border:0;border-radius:16px;margin:12px 0;padding:0;display:block}.damage-case-summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex;position:relative}.damage-case-summary::-webkit-details-marker{display:none}.damage-case-number{color:var(--action-color);font-variant-numeric:tabular-nums;font-size:14px}.damage-case-title{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.4}.damage-case-summary>svg{flex-shrink:0;transition:transform .28s}.damage-case[open]>summary>svg{transform:rotate(180deg)}.damage-case-summary>.attention-dot{position:absolute;top:8px;right:8px}.damage-case-body{padding:0 20px 20px}.damage-case .damage-case-footer{justify-content:center;gap:8px}.damage-case-footer .damage-action{min-width:180px;margin:0}.damage-record-note{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.65}.damage-compose{flex-direction:column;gap:8px;padding:18px 0;display:flex}.damage-compose>label:not(.folder-upload),.damage-compose>h4{color:var(--ink);margin:16px 0 0;font-size:15px;font-weight:500}.damage-compose>small{color:var(--muted);font-size:12px;line-height:1.5}.damage-compose>input,.damage-compose>textarea{width:100%}.damage-compose>.primary{align-self:flex-start;margin-top:12px}.damage-draft-image{object-fit:contain;width:100%;height:100%;max-height:65vh;display:block}@media (max-width:640px){.damage-case-summary{gap:10px;padding:16px}.damage-case-body{padding:0 16px 16px}.damage-case-footer .damage-action{min-width:0}}@media (prefers-reduced-motion:reduce){.damage-case-summary>svg{transition:none}}@media (min-width:641px){.damage-case-footer .damage-action{flex:0 210px;min-width:0}}.damage-report-trigger.damage-action{border-radius:12px;justify-content:center;align-items:center;width:210px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.damage-age{color:var(--muted);font-size:11px;font-weight:400}.lease-milestone-overdue{grid-column:1/-1}.lease-milestone-overdue .lease-countdown strong{color:var(--notification-color,#ad2602)}.lease-pay{align-items:center;gap:8px;display:inline-flex}.receipt-content{white-space:normal;width:min(300px,70vw);padding:12px 0}.receipt-content p,.receipt-content small{color:var(--muted);font-size:12px;line-height:1.5}.receipt-content .folder-upload{margin:8px 0}@media (max-width:640px){.damage-case-summary{flex-wrap:wrap}.damage-age{order:4;width:100%;padding-left:28px}}.lease-milestone-overdue{justify-content:space-between;align-items:center;gap:24px;display:flex}.lease-overdue-details{min-width:0}.lease-overdue-details>.lease-due-date{color:var(--ink);margin-bottom:10px;display:block}.lease-overdue-details .lease-countdown{align-items:center}.lease-overdue-details .lease-countdown span{max-width:115px;line-height:1.5}.lease-overdue-amount{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}.lease-overdue-amount strong{color:var(--ink);font-size:15px;font-weight:500}.lease-overdue-pay{border-radius:15px;flex-shrink:0;justify-content:center;min-width:164px;min-height:60px;padding:18px 22px;font-size:16px}@media (max-width:640px){.lease-milestone-overdue{flex-direction:column;align-items:stretch;gap:18px}.lease-overdue-pay{width:100%;min-height:52px}}.lease-overdue-heading{color:var(--notification-color,#ad2602);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lease-overdue-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.lease-overdue-details>.lease-due-date{margin:0;font-size:14px;font-weight:500}.lease-overdue-details .lease-overdue-amount{color:var(--ink);margin:10px 0 0;font-size:14px}.payment-portal{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-floating);border:0;border-radius:22px;padding:0;overflow:auto}.payment-portal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a}.payment-portal-content{padding:28px}.payment-portal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.payment-portal h2{margin:8px 0;font-size:26px;font-weight:500}.payment-portal p{font-size:14px;line-height:1.5}.payment-portal header p{color:var(--muted);margin:0}.payment-portal label{font-size:14px}.payment-portal select{width:100%;margin:8px 0}.payment-portal small{color:var(--muted);font-size:12px;line-height:1.5}.payment-breakdown{background:var(--color-fafaf7);border-radius:14px;grid-template-columns:1fr auto;gap:12px;margin:20px 0;padding:18px;font-size:13px;display:grid}.payment-breakdown span{color:var(--muted)}.payment-breakdown strong{text-align:right;font-weight:500}.payment-separate{align-items:center;gap:10px;display:flex}.payment-portal input[type=checkbox],.payment-portal input[type=radio]{accent-color:var(--green)}.payment-parts{border:0;gap:18px;padding:14px 0;display:flex}.payment-parts legend{color:var(--muted);padding:12px 0 4px;font-size:12px}.payment-parts label{align-items:center;gap:7px;display:flex}.payment-total{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.payment-total>span{color:var(--muted);font-size:13px}.payment-total strong{font-size:28px;font-weight:500}.payment-methods{gap:10px;display:flex}.payment-methods button{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;display:flex}.payment-provider-note{text-align:center;margin-top:12px;display:block}.payment-test{color:var(--muted);margin-top:22px;font-size:12px}.payment-test summary{cursor:pointer}.payment-error{color:var(--notification-color,#ad2602)}.payment-portal .receipt-content{width:100%}.payment-summary{background:var(--surface);box-shadow:var(--shadow-panel);border-radius:22px;align-items:center;gap:28px;margin-bottom:24px;padding:28px;display:flex}.payment-ring{flex-shrink:0;place-items:center;width:136px;height:136px;display:grid;position:relative}.payment-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.payment-ring circle{fill:none;stroke-width:9px}.ring-track{stroke:color-mix(in srgb,var(--muted) 18%,transparent)}.ring-value{stroke:var(--action-color);stroke-linecap:round}.payment-ring strong{font-size:28px;font-weight:500}.payment-summary h2,.payment-history h2{font-size:22px;font-weight:500}.payment-summary-copy p{margin:8px 0}.payment-summary-copy small,.payment-history>p{color:var(--muted);font-size:13px}.payment-summary-action{gap:12px;margin-left:auto;display:grid}.payment-summary-action select{max-width:220px}@media (max-width:640px){.payment-portal-content{padding:20px}.payment-total strong{font-size:23px}.payment-methods{flex-direction:column}.payment-summary{flex-wrap:wrap;gap:18px;padding:20px}.payment-ring{width:108px;height:108px}.payment-summary-copy{flex:1}.payment-summary-action{width:100%;margin:0}.payment-summary-action select{max-width:none}.payment-summary h2{font-size:18px}}.payment-portal header{z-index:2;background:var(--surface);padding:8px 0;position:sticky;top:0}.payment-portal .secondary{box-shadow:var(--shadow-inset-panel);border:0}.payment-months{border:0;margin:0;padding:0}.payment-months legend{font-size:15px;font-weight:500}.payment-months>p{color:var(--muted);margin:8px 0 12px;font-size:12px}.payment-month-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:240px;padding:4px;display:grid;overflow:auto}.payment-month-option{background:var(--color-fafaf7);text-align:left;color:var(--ink);border:0;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.payment-month-option[aria-checked=true]{background:color-mix(in srgb,var(--green) 16%,var(--color-fafaf7))}.payment-month-option strong{text-transform:capitalize;font-size:13px;font-weight:500;display:block}.payment-month-option small{margin-top:4px;display:block}.month-check{width:21px;height:21px;box-shadow:inset 0 0 0 1px var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.payment-month-option[aria-checked=true] .month-check{background:var(--green);color:#fff;box-shadow:none}.payment-month-receipt h3{text-transform:capitalize;font-size:15px;font-weight:500}.payment-empty-selection{color:var(--muted)}@media (max-width:420px){.payment-month-grid{grid-template-columns:1fr;max-height:220px}}.payment-month-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.month-expand{background:var(--green);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.payment-selected-months{max-height:none}.payment-proof-action{flex-direction:column;flex:1;gap:8px;display:flex}.payment-proof-action>span{color:var(--muted);font-size:13px}.payment-methods{align-items:flex-end}.payment-proof-action button{width:100%}.payment-methods>button{flex:1}.lease-milestone.lease-milestone-overdue{color:#fff;background:#ad2602}.lease-milestone-overdue .lease-overdue-heading{color:#fff;letter-spacing:.07em;font-size:20px;font-weight:600}.lease-milestone-overdue .lease-countdown strong,.lease-milestone-overdue .lease-due-date,.lease-milestone-overdue .lease-overdue-amount{color:#fff}.lease-milestone-overdue .lease-countdown span{color:#e5e5e5}.lease-milestone-overdue .lease-overdue-pay{color:#ad2602;background:#fff}.receipt-sent{background:var(--color-fafaf7);border-radius:14px;margin:14px 0;padding:16px}.receipt-sent strong{font-size:15px;font-weight:500;display:block}.receipt-sent p{margin:8px 0}.receipt-send-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}@media (max-width:640px){.payment-methods{align-items:stretch}.lease-milestone-overdue .lease-overdue-heading{font-size:18px}}.receipt-inbox{margin-bottom:24px}.receipt-inbox>div{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.receipt-inbox>div span{font-size:14px}@media (max-width:640px){.receipt-inbox>div{flex-direction:column;align-items:stretch}}.lease-milestone.lease-milestone-reviewing{color:#333;background:#e2bb80}.lease-milestone-reviewing .lease-overdue-heading,.lease-milestone-reviewing .lease-countdown strong,.lease-milestone-reviewing .lease-due-date,.lease-milestone-reviewing .lease-overdue-amount{color:#333}.lease-milestone-reviewing .lease-countdown span,.lease-milestone-reviewing .lease-review-note{color:#534738}.lease-review-note{max-width:440px;margin:12px 0;font-size:14px;line-height:1.5}.lease-milestone-reviewing .lease-overdue-pay{color:#fff;background:#762e11}.payments-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.payments-heading p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.payments-heading>button{flex-shrink:0}.payment-property{margin:16px 0;padding:0;overflow:hidden}.payment-property-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:22px;display:flex}.payment-property-toggle strong{font-size:18px;font-weight:500;display:block}.payment-property-toggle small{color:var(--muted);margin-top:6px;display:block}.payment-property-toggle svg{transition:transform .28s}.payment-property-content{padding:0 22px 22px}.payment-property-actions{align-items:center;gap:16px;margin-bottom:20px;display:flex}.payment-table-note,.payment-origin{color:var(--muted);font-size:12px}.payment-origin{margin-top:6px;display:block}.payment-property .receipt-inbox{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (max-width:640px){.payments-heading{flex-direction:column;align-items:stretch;gap:8px}.payment-property-toggle{padding:18px}.payment-property-content{padding:0 18px 18px}.payment-property .receipt-inbox{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.payment-property-toggle svg{transition:none}}.process-panel-tabs{background:var(--color-fafaf7);border-radius:18px;justify-content:flex-start;align-items:center;gap:6px;padding:6px;display:flex}.process-panel-tabs h2{margin:0}.process-panel-tabs .process-list-toggle,.process-panel-tabs .process-create-tab{box-shadow:none;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:500;display:flex}.process-panel-tabs button[aria-pressed=true]{background:var(--color-e8e6df);color:var(--ink);box-shadow:var(--shadow-panel)}.process-panel-tabs .process-list-toggle>svg{display:none}@media (max-width:640px){.process-panel-tabs .process-list-toggle,.process-panel-tabs .process-create-tab{padding:12px 10px;font-size:12px}.inline-property-create{padding:18px}}.payment-property-toggle{border:0;border-radius:0}.payment-property table{min-width:840px}.process-panel-tabs button{border:0}.payment-property-toggle{color:var(--color-292927)}.payments-heading>button,.payments-browser .process-tools button,.payment-property .secondary{background:var(--color-fafaf7);color:var(--color-a64732);box-shadow:var(--shadow-inset-panel);border:0;border-radius:12px}.process-panel-tabs{position:static}.process-panel-tabs h2{flex:1}.process-panel-tabs h2 button{justify-content:center;width:100%}.process-panel-tabs button[aria-pressed=true]{background:var(--color-a64732);color:#fff}.process-panel-tabs button[aria-pressed=false]{color:var(--color-706f67)}.process-panel-tabs .process-create-tab{flex:1;justify-content:center}html[data-theme=dark] .payment-property-toggle,html[data-theme=dark] .payment-property-toggle strong,html[data-theme=dark] .payment-property-toggle svg{color:#e5e5e5}html[data-theme=dark] .payments-heading>button,html[data-theme=dark] .payments-browser .process-tools button,html[data-theme=dark] .payment-property .secondary{color:#e57b51;background:#303030}.inline-property-create{max-width:100%;padding:26px 8px 8px}.inline-property-create>h2{margin:0 18px 6px;font-size:27px;font-weight:500}.inline-property-create>p{color:var(--color-706f67);margin:0 18px 18px}.property-create-form{gap:22px;display:grid}.property-create-form .draft-note{color:var(--color-706f67);margin:0 18px;font-size:12px}.property-form-section{background:var(--color-fff);border-radius:22px;padding:26px;box-shadow:0 8px 25px #00000015,0 2px 6px #0000000a}.property-form-section>header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.property-form-section>header>span{color:#fff;background:#762e11;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:17px;display:grid;box-shadow:0 5px 12px #0002}.property-form-section>header>div{color:var(--color-292927);align-items:center;gap:10px;display:flex}.property-form-section h3{margin:0;font-size:21px;font-weight:500}.property-form-section label{color:var(--color-706f67);gap:8px;font-size:14px}.property-form-section .form-grid{align-items:start;gap:20px}:root .property-form-section input:not([type=checkbox]):not([type=hidden]),:root .property-form-section select{color:#333;background:#fafafa;border:0;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;box-shadow:inset 0 2px 5px #00000012,0 2px 4px #00000009}.property-form-section input:focus-visible,.property-form-section select:focus-visible{outline-offset:3px;outline:2px solid #873f1e}.property-form-section>small{color:var(--color-706f67);margin-top:13px;font-size:12px;line-height:1.5;display:block}.property-form-section .checkbox{align-items:center;gap:10px;margin-top:20px;display:flex}.property-form-section input[type=checkbox]{accent-color:#762e11;width:18px;height:18px}.property-type-readout{flex-direction:column;gap:10px;padding:1px 0;display:flex}.property-type-readout small{color:var(--color-706f67);font-size:14px}.property-type-readout strong{color:var(--color-292927);padding:12px 0;font-size:16px;font-weight:500}.property-save{justify-self:end;min-height:50px;padding:15px 26px}html[data-theme=dark] .property-form-section{background:#232323;box-shadow:0 9px 24px #0006,0 2px 6px #0004}html[data-theme=dark] .property-form-section h3,html[data-theme=dark] .property-type-readout strong,html[data-theme=dark] .property-form-section header svg{color:#e5e5e5}html[data-theme=dark] .property-form-section input:not([type=checkbox]):not([type=hidden]),html[data-theme=dark] .property-form-section select{color:#fff;background:#383838;box-shadow:inset 0 2px 5px #0005,0 2px 4px #0003}@media (max-width:640px){.property-form-section{padding:20px 16px}.property-form-section h3{font-size:19px}.property-form-section>header{gap:12px}.property-form-section .form-grid{grid-template-columns:1fr}.property-save{justify-content:center;width:100%}.inline-property-create>h2{font-size:24px}}:root .property-create-form .property-form-section input:not([type=checkbox]):not([type=hidden]),:root .property-create-form .property-form-section select{background:#fafafa}html[data-theme=dark] .property-create-form .property-form-section input:not([type=checkbox]):not([type=hidden]),html[data-theme=dark] .property-create-form .property-form-section select{background:#383838}:root select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23762e11' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:38px!important}html[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C5B6AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")!important}.property-create-form{gap:14px}.property-form-section{border-radius:18px;padding:18px 20px}.property-form-section>header{gap:12px;margin-bottom:16px}.property-form-section>header>span{border-radius:11px;width:36px;height:36px;font-size:14px}.property-form-section h3{font-size:19px}.property-form-section .form-grid{gap:12px 16px}.property-form-section label{gap:6px;font-size:13px}:root .property-create-form .property-form-section input:not([type=checkbox]):not([type=hidden]),:root .property-create-form .property-form-section select{min-height:42px;padding:10px 12px;font-size:14px}.property-form-section>small{margin-top:8px}.property-form-section .checkbox{margin-top:12px}.property-create-form .property-form-section .form-grid>label:has(select[name=department]){grid-column:auto}.phone-input{grid-template-columns:minmax(105px,.9fr) minmax(110px,1fr);gap:8px;display:grid}.phone-input input,.phone-input select,.phone-field{min-width:0}@media (max-width:640px){.property-form-section{padding:16px 14px}.property-form-section h3{font-size:17px}.property-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-form-section label{min-width:0}.property-form-section .form-grid>.phone-field{grid-column:1/-1}.property-form-section .form-grid>label:has(input[name=title]){grid-column:1/-1}.property-form-section .form-grid>label:has(input[name=address]){grid-column:1/-1}.property-form-section .form-grid>label:has(input[name=unitNumber]){grid-column:1/-1}.property-form-section .form-grid>label:has(input[name=contactEmail]){grid-column:1/-1}.property-form-section header svg{display:none}.inline-property-create{padding-top:16px}.property-create-form .draft-note{margin:0 8px}.phone-input{grid-template-columns:130px 1fr}}.property-create-form .property-form-section:nth-of-type(2) .form-grid>label:has(select[name=propertyType]){grid-column:1/-1}.property-form-section .form-grid{align-items:end}@media (max-width:640px){.property-create-form .property-form-section .form-grid>label:has(select[name=unitKind]){grid-column:1/-1}}.search-select{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.search-select>label{color:var(--color-706f67);font-size:13px}.search-select-control{position:relative}.search-select-control input{width:100%;padding-right:38px!important}.search-select-control>button{width:30px;height:30px;color:var(--color-a64732);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.search-select-options{z-index:40;overscroll-behavior:contain;background:var(--color-fff);max-height:220px;box-shadow:var(--shadow-floating);border-radius:12px;margin-top:6px;padding:6px;animation:.16s ease-out select-options-in;position:absolute;top:100%;left:0;right:0;overflow:auto}.search-select-options [role=option]{min-height:42px;color:var(--color-292927);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-size:13px;display:flex}.search-select-options .is-highlighted{background:var(--selected-property-bg)}.search-select-options p{color:var(--color-706f67);margin:0;padding:8px;font-size:13px}html[data-theme=dark] .search-select-options{background:#303030}html[data-theme=dark] .search-select-options [role=option]{color:#e5e5e5}@keyframes select-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.search-select-options{animation:none}}.phone-field{color:var(--color-706f67);flex-direction:column;gap:6px;font-size:13px;display:flex}.phone-input>.search-select>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-input .search-select-options{width:260px;max-width:calc(100vw - 64px)}.phone-input .search-select-control input{text-overflow:ellipsis}.search-select-control input{background:var(--color-fafaf7);min-height:44px;box-shadow:var(--shadow-inset-panel);color:var(--color-292927);border:0;border-radius:12px}.search-select-options,.phone-input .search-select-options{width:max-content;min-width:100%;max-width:min(340px,100vw - 64px)}.search-select-options [role=option]{white-space:normal;line-height:1.4}html[data-theme=dark] .search-select-control input{color:#e5e5e5}@media (max-width:640px){.property-create-form .form-grid>label:has(input[name=unitKind]){grid-column:1/-1}}.property-editor{width:min(860px,100vw - 28px)}.property-editor .property-create-form{margin-top:18px}.property-edit-note{color:var(--color-706f67);font-size:12px;line-height:1.5}.property-editor .property-create-form .property-form-section h3{margin:0}@media (max-width:640px){.property-editor{padding:18px 12px}.property-editor .property-form-section{padding:16px 12px}}.relationship-manager{margin-top:16px}.relationship-toggle,.relationship-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relationship-panel{background:var(--color-efefea);box-shadow:var(--shadow-inset-panel);border-radius:16px;margin-top:10px;padding:18px}.relationship-panel label,.management-agreements label{gap:6px;display:grid}.relationship-panel input,.relationship-panel textarea{width:100%;min-width:0}.relationship-note,.relationship-panel small,.linked-contacts small{color:var(--color-706f67);font-size:12px}.relationship-result{align-items:center;gap:20px;margin-top:15px;display:flex}.relationship-result .invitation-result{flex:1;min-width:0}.relationship-result>img{border-radius:12px;flex-shrink:0}.linked-contacts{gap:12px;margin-bottom:14px;display:grid}.linked-contacts>div{gap:3px;display:grid}.linked-contacts span{font-size:12px}.relationship-requests article,.management-agreements article{gap:8px;padding:12px 0;display:grid}.relationship-requests article small,.management-agreements small,.role-record details small{margin-top:5px;display:block}.relationship-panel details,.role-record details{margin:14px 0}.relationship-panel summary,.role-record summary{cursor:pointer}.relationship-confirm{box-shadow:var(--shadow-inset-panel);border-radius:12px;padding:12px}.management-agreements form{gap:10px;display:grid}.relationship-join{margin-bottom:16px}.relationship-panel code,.role-record code{overflow-wrap:anywhere}@media (max-width:600px){.relationship-result{flex-direction:column;align-items:stretch;gap:10px}.relationship-result>img{align-self:center;width:150px;height:150px}.relationship-panel{padding:12px}}:root{--scrollbar-ink:#545454}html[data-theme=dark]{--scrollbar-ink:#b8b8b8}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-ink) transparent}@supports selector(::-webkit-scrollbar){html,body,*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(to bottom,transparent,var(--scrollbar-ink) 24px,var(--scrollbar-ink) calc(100% - 24px),transparent) center / 2px 100% no-repeat}::-webkit-scrollbar-track:horizontal{background:linear-gradient(to right,transparent,var(--scrollbar-ink) 24px,var(--scrollbar-ink) calc(100% - 24px),transparent) center / 100% 2px no-repeat}::-webkit-scrollbar-thumb{background:var(--scrollbar-ink);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:32px;min-height:32px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){html,body,*{scrollbar-color:auto}}.process-panel-tabs .process-list-toggle,.process-panel-tabs .process-create-tab{text-transform:uppercase}@media (hover:hover){.process-panel-tabs button[aria-pressed=false]:hover{background:var(--selected-property-bg);color:var(--color-292927)}.process-panel-tabs button[aria-pressed=true]:hover{background:var(--color-893824);color:#fff}}.process-panel-tabs{box-shadow:var(--shadow-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:6px;display:grid}.process-panel-tabs h2{min-width:0;display:flex}.process-panel-tabs .process-list-toggle,.process-panel-tabs .process-create-tab{width:100%;min-width:0;height:100%;min-height:68px;box-shadow:var(--shadow-inset-panel);flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;font-size:12px;line-height:1.25;transition:background-color .18s,color .18s}.process-panel-tabs button[aria-pressed=true]{box-shadow:var(--shadow-inset-panel)}.process-panel-tabs .property-tab-icon{width:38px;height:25px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.process-panel-tabs .property-tab-label{font:inherit;color:inherit;text-align:center}.process-panel-tabs .property-tab-count{color:inherit;box-shadow:none;background:0 0;padding:0;font-size:14px;font-weight:500;line-height:1;position:static}.process-panel-tabs button[aria-pressed=true] .property-tab-count{color:inherit;background:0 0}@media (max-width:640px){.process-panel-tabs{gap:8px;padding:6px}.process-panel-tabs .process-list-toggle,.process-panel-tabs .process-create-tab{gap:5px;min-height:66px;padding:8px 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.process-panel-tabs button{transition:none}}.process-panel-tabs .property-tab-icon svg{width:23px;height:23px}.sidebar-toggle{display:none}@media (min-width:851px){.app-shell{--sidebar-width:246px}.sidebar-toggle{top:10px;left:calc(var(--sidebar-width) - 18px);background:var(--color-fff);width:36px;height:36px;color:var(--color-292927);box-shadow:var(--shadow-floating);z-index:21;border:0;border-radius:12px;justify-content:center;align-items:center;transition:left .28s,background-color .18s;display:inline-flex;position:fixed}.sidebar-toggle:hover{background:var(--selected-property-bg)}.sidebar{transition:transform .28s,visibility .28s}.main-shell{transition:margin-left .28s}.sidebar-collapsed .sidebar{visibility:hidden;transform:translate(-100%)}.sidebar-collapsed .main-shell{margin-left:0}.sidebar-collapsed .sidebar-toggle{left:12px}.sidebar-collapsed main{padding-top:25px;width:100%;max-width:1500px;margin-inline:auto;padding-inline:58px}}@media (min-width:851px) and (max-width:1150px){.app-shell{--sidebar-width:215px}}@media (prefers-reduced-motion:reduce){.sidebar-toggle,.sidebar,.main-shell{transition:none}}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 22px;margin-bottom:8px;display:grid}.dashboard-heading>div:not(.role-line){grid-area:1/1;min-width:0}.dashboard-heading>.role-line{text-align:left;grid-area:1/2/span 2;grid-template-columns:44px auto;align-items:center;gap:3px 10px;margin:0;font-size:12px;display:grid}.dashboard-heading .role-avatar{grid-area:1/1/span 3;align-self:center;width:44px;height:44px;font-size:13px}.dashboard-heading .role-line strong,.dashboard-heading .role-line>span:not(.role-avatar){text-transform:uppercase}.dashboard-heading .role-line summary{font-size:10px}.dashboard-heading .role-line strong{overflow-wrap:anywhere;grid-area:1/2;max-width:230px}.dashboard-heading .role-line>span:not(.role-avatar){grid-area:2/2}.dashboard-heading .role-line details{grid-area:3/2;justify-self:start;margin:0}.dashboard-heading .role-line details p{text-align:left}.dashboard-heading>button{grid-column:1;justify-self:start;margin-top:0}@media (max-width:850px){.workspace-utilities{height:0;min-height:0;margin:0}.dashboard-heading{gap:16px 12px}.dashboard-heading>.role-line{grid-area:1/1/auto/-1;grid-template-columns:40px minmax(0,1fr) auto;justify-self:stretch;gap:2px 8px;min-height:42px;padding-left:56px;font-size:12px}.dashboard-heading .role-avatar{grid-row:1/span 2;width:40px;height:40px}.dashboard-heading .role-line strong{grid-column:2/-1;max-width:none}.dashboard-heading .role-line details{grid-area:2/3;justify-self:end}.dashboard-heading .role-line summary{font-size:10px}.dashboard-heading>div:not(.role-line){grid-area:2/1/auto/-1}.dashboard-heading>button{grid-column:1/-1}}@media (min-width:851px){html{scrollbar-gutter:stable both-edges}.app-shell.sidebar-collapsed{width:100%}.sidebar-collapsed .main-shell{flex:100%;width:100%;min-width:0}}.property-card .property-identity{gap:12px}.property-card .property-identity .property-icon{color:var(--color-92513e);width:46px;height:46px}.property-card .property-identity .property-icon svg{width:44px;height:44px}.property-kind{color:var(--color-706f67);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:5px;font-size:10px;display:block}.property-card .property-identity h2{letter-spacing:-.6px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.property-card .property-identity .property-location{grid-area:3/1/auto/-1;min-width:0}.property-card .property-identity .property-address{color:var(--color-292927);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.65}.property-unit{white-space:normal;font-weight:400}.address-divider{color:var(--color-706f67);padding-inline:5px}.property-card .property-identity .property-neighborhood{color:var(--color-706f67);margin:4px 0 0;font-size:12px}.property-info-section{margin-top:20px;padding-top:18px;position:relative}.property-info-section:before{content:"";background:var(--color-706f67);opacity:.18;height:1px;position:absolute;inset:0 0 auto}.property-info-section h3{color:var(--color-292927);margin:0 0 14px;font-size:14px;font-weight:500}.property-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin:0;display:grid}.property-feature-grid>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;display:grid}.property-feature-grid svg{color:var(--color-706f67);grid-area:1/1}.property-feature-grid dt{color:var(--color-706f67);grid-area:2/1/auto/-1;font-size:11px}.property-feature-grid dd{color:var(--color-292927);grid-area:1/2;margin:0;font-size:21px;font-weight:400;line-height:1.3}.property-feature-grid dd small{font-size:11px}.property-missing{color:var(--color-706f67);font-size:11px;font-weight:400}.property-price-list{gap:9px;margin:0;display:grid}.property-price-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.property-price-list dt{color:var(--color-706f67);font-size:12px}.property-price-list dd{text-align:right;color:var(--color-292927);margin:0;font-size:15px}.property-price-list dd small{color:var(--color-706f67);font-size:10px;font-weight:400}.property-price-list .property-price-total{background:var(--color-fafaf7);box-shadow:var(--shadow-inset-panel);border-radius:12px;margin-top:3px;padding:12px}.property-price-total dt{color:var(--color-292927);font-weight:500}.property-price-total dd{font-size:19px;font-weight:500}.property-price-note{color:var(--color-706f67);margin:9px 0 0;font-size:11px}.property-contact-list{gap:16px;display:grid}.property-contact{gap:4px;min-width:0;display:grid}.property-contact-role{text-transform:uppercase;letter-spacing:.8px;color:var(--color-706f67);font-size:10px}.property-contact strong{color:var(--color-292927);overflow-wrap:anywhere;font-size:13px;font-weight:500}.property-contact a{color:var(--color-706f67);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.property-contact a svg{flex-shrink:0}.property-contact a:hover{color:var(--color-92513e)}@media (max-width:380px){.property-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-price-total dd{font-size:16px}}.property-card .property-identity .property-unit{font-weight:inherit}.property-card .property-identity .address-divider{padding-inline:0}.property-use-toggle{margin:0 0 14px}.property-completion-form input[readonly]{color:var(--color-706f67);box-shadow:none;cursor:default;background:0 0}.property-use-tabs{margin:0 0 20px}.property-use-tabs button:disabled{opacity:1;cursor:default}.property-use-tabs button:disabled[aria-pressed=false]{opacity:.55}.property-form-total{background:var(--color-fafaf7);box-shadow:var(--shadow-inset-panel);color:var(--color-292927);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:14px;padding:12px 16px;display:flex}.property-form-total>span{font-size:13px;font-weight:500}.property-form-total output{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.property-form-total output small{color:var(--color-706f67);font-size:11px;font-weight:400}.invitation-result{background:var(--color-fafaf7);box-shadow:var(--shadow-inset-panel);border-radius:14px;min-width:0;margin-top:16px;padding:16px}.invitation-result>strong{color:var(--color-292927);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.invitation-result>p{color:var(--color-706f67);margin:6px 0 12px;font-size:12px}.invitation-result>label{color:var(--color-706f67);margin-top:10px;font-size:11px;display:block}.invitation-copy-row{align-items:center;gap:8px;margin-top:4px;display:flex}.invitation-copy-row input{flex:1;width:0;min-width:0;margin:0;font-size:13px}.invitation-copy-row .invitation-copy{width:40px;height:40px;color:var(--color-292927);background:var(--color-fff);box-shadow:var(--shadow-inset-panel);border:0;border-radius:10px;flex:none;padding:0}.invitation-copy-row .invitation-copy:hover{background:var(--selected-property-bg)}.invitation-result>small{color:var(--color-706f67);margin-top:10px;font-size:10px;display:block}.process-disclosure:not(.is-open) .process-browser{padding-top:0}.process-panel-tabs .property-tab-icon{gap:7px;width:auto}.process-panel-tabs .process-list-toggle{position:relative}.process-panel-tabs .process-list-toggle>.attention-dot{position:absolute;top:10px;right:12px}.candidate-panel{margin-top:14px}.candidate-list{gap:9px;margin-bottom:14px;display:grid}.candidate-list>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-list .secondary{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.candidate-list button[aria-pressed=true]{background:var(--color-a64732);color:#fff}.candidate-list small{color:inherit;opacity:.8}.fee-total{background:var(--color-efefea);border-radius:12px;padding:12px}.fee-total small,.metrics-preference small{color:var(--color-706f67);margin-top:5px;display:block}.metrics-preference{margin-top:18px;font-size:13px}.metrics-preference label{align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0;display:grid}.metric-grid>div{background:var(--color-efefea);border-radius:12px;justify-content:space-between;gap:14px;padding:14px;display:flex}.metric-week{align-items:center;gap:14px;margin:10px 0;display:flex}.metric-week meter{accent-color:var(--color-a64732);flex:1}.relationship-panel{container-type:inline-size}.relationship-panel details>summary{cursor:pointer;color:var(--color-292927);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.relationship-panel details>summary::-webkit-details-marker{display:none}.relationship-panel details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.relationship-panel details[open]>summary:after{transform:rotate(225deg)}@container (max-width:480px){.relationship-panel .form-grid{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.relationship-panel details>summary:after{transition:none}}.people-manager .people-trigger{width:100%;min-height:44px;color:var(--color-292927);flex-wrap:nowrap;justify-content:flex-start;font-size:14px}.people-trigger>svg:last-child{margin-left:auto;transition:transform .2s}.people-trigger>svg.is-expanded{transform:rotate(180deg)}.people-panel{background:var(--color-f6f6f2);color:var(--color-292927);padding:14px}.people-tabs{background:var(--color-fff);box-shadow:var(--shadow-inset-panel);border-radius:12px;gap:4px;padding:4px;display:flex}.people-tabs button{min-height:40px;color:var(--color-706f67);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:relative}.people-tabs button[aria-pressed=true]{background:var(--color-a64732);color:#fff}.people-view{padding-top:18px}.people-view h3{color:var(--color-292927);margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.35}.people-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.people-heading>span{white-space:nowrap;color:var(--color-706f67);font-size:12px}.people-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.people-list>li{background:var(--color-fff);box-shadow:var(--shadow-inset-panel);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.people-avatar{width:30px;height:34px;color:var(--color-706f67);flex:none;place-items:center;display:grid}.people-list li>div{gap:4px;min-width:0;display:grid}.people-list strong{color:var(--color-292927);overflow-wrap:anywhere;font-size:14px;font-weight:500}.people-panel .people-list small{color:var(--color-706f67);font-size:12px}.people-linked{color:var(--color-706f67);align-items:center;gap:4px;font-size:11px;display:flex}.people-panel .people-invite{color:#fff;background:var(--color-a64732);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:13px;font-weight:500;display:flex}.people-panel .people-back{min-height:32px;color:var(--color-984936);align-items:center;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.people-invite-form{gap:16px;display:grid}.people-invite-form label{color:var(--color-292927);font-size:13px}.people-panel input,.people-panel textarea{background:var(--color-fff);color:var(--color-292927);box-shadow:var(--shadow-inset-panel);border-radius:10px}.people-panel input::placeholder{color:var(--color-706f67);opacity:1}.people-methods{border:0;min-width:0;margin:0;padding:0}.people-methods legend{color:var(--color-292927);margin-bottom:8px;padding:0;font-size:13px}.people-methods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.people-methods button{background:var(--color-fff);min-height:40px;color:var(--color-292927);box-shadow:var(--shadow-inset-panel);border:0;border-radius:10px;padding:7px 4px;font-size:12px}.people-methods button[aria-pressed=true]{background:var(--color-a64732);color:#fff}.people-panel .relationship-note,.people-panel .people-empty{color:var(--color-706f67);margin:0 0 12px;font-size:12px;line-height:1.55}.people-panel .relationship-result{flex-direction:column;align-items:stretch;gap:12px}.people-panel .relationship-result>img{align-self:center}.people-panel .invitation-result{background:var(--color-fff);width:100%;color:var(--color-292927);box-sizing:border-box;border-radius:12px;padding:12px}.people-panel .invitation-result p,.people-panel .invitation-result small{color:var(--color-706f67);opacity:1}.people-panel .people-reference{margin-bottom:0}.people-panel .people-reference summary,.people-panel .people-remove>button{color:var(--color-706f67);font-size:12px}.people-panel .people-remove{margin-top:6px}.people-panel .relationship-requests article{background:var(--color-fff);box-shadow:var(--shadow-inset-panel);overflow-wrap:anywhere;border-radius:12px;margin-bottom:10px;padding:12px}.people-panel .relationship-requests strong{color:var(--color-292927);font-size:14px;font-weight:500}.people-panel .relationship-actions button{min-height:36px;font-size:12px}.people-error{color:var(--color-292927);background:var(--color-fce8e1);border-radius:10px;padding:12px;font-size:13px}@media (hover:hover){.people-panel .people-tabs button[aria-pressed=false]:hover,.people-panel .people-methods button[aria-pressed=false]:hover{background:var(--color-e8e6df);color:var(--color-292927)}.people-panel .people-invite:hover,.people-panel button[aria-pressed=true]:hover{background:var(--color-893824);color:#fff}.people-trigger:hover{color:var(--color-984936)}}@media (prefers-reduced-motion:reduce){.people-trigger>svg:last-child{transition:none}}.people-embedded,.people-embedded .people-panel{margin-top:0}.property-workspace .people-tabs{max-width:560px}@media (min-width:851px){.property-workspace .people-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.property-workspace .people-invite-form,.property-workspace .people-invite{max-width:480px}.property-workspace .relationship-result{max-width:520px}}@media (max-width:640px){.property-workspace>.property-sections{gap:2px;padding:4px}.property-workspace>.property-sections>button{padding:10px 3px;font-size:11px}.property-workspace>.property-sections>button>span{overflow-wrap:anywhere}}.sidebar{border-right:0;padding:28px 18px 18px}.sidebar>.brand{align-items:center;min-height:46px;padding-inline:10px;display:flex}.sidebar .workspace-switch{border:0;margin-top:26px;padding-bottom:0}.sidebar .space-trigger{border-radius:16px;gap:9px;min-height:76px;padding:15px 12px}.sidebar .space-symbol{width:26px}.sidebar .space-title{letter-spacing:.15px;font-size:16px;font-weight:500}.sidebar .space-title>span{letter-spacing:.5px;margin-top:5px;font-size:11px;line-height:1.45}.sidebar .space-chevron{width:15px}.sidebar .nav-caption{letter-spacing:1.5px;margin:26px 12px 10px;font-size:10px}.sidebar nav{gap:7px}.sidebar nav>button{min-height:48px;color:var(--color-706f67);letter-spacing:.15px;white-space:normal;text-align:left;border-radius:13px;gap:11px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .18s,color .18s;position:relative}.sidebar nav>button>svg{stroke-width:1.65px;flex-shrink:0;width:19px;height:19px}.sidebar .nav-label{flex:1;min-width:0}.sidebar nav>button.active{background:var(--green);color:#fff;box-shadow:var(--shadow-inset-panel);font-weight:500}.sidebar .nav-count{min-width:22px;min-height:22px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:7px;place-items:center;margin-left:auto;padding:1px 4px;font-size:11px;font-weight:500;display:grid}.sidebar .sidebar-bottom{padding-top:28px}.sidebar-bottom .demo-bar{box-shadow:none;color:var(--color-706f67);background:0 0;border:0;gap:5px;margin-bottom:10px;padding:8px 12px}.sidebar-bottom .demo-bar strong{color:var(--ink);font-size:11px;font-weight:500}.sidebar-bottom .demo-bar>div>span:not(.demo-dot){padding-left:13px;font-size:10px;line-height:1.5}.sidebar-bottom .demo-dot{flex-shrink:0;width:5px;height:5px}.sidebar-bottom .privacy-info{margin:0}.sidebar-bottom .privacy-info summary{min-height:40px;color:var(--color-706f67);gap:9px;padding:10px 12px;font-size:11px}.sidebar-bottom>.text-button{min-height:40px;margin:0 0 15px;padding:10px 12px;font-size:11px}.sidebar .profile{box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:6px;padding:0}.sidebar .account-profile{background:var(--color-fff);min-height:72px;box-shadow:var(--shadow-inset-panel);border-radius:15px;justify-content:flex-start;gap:9px;padding:12px 10px}.sidebar .account-profile>.avatar{background:var(--color-efefea);width:48px;height:48px;color:var(--ink);font-size:15px}.sidebar .account-profile>div{letter-spacing:.1px;font-size:11px;font-weight:500;line-height:1.5}.sidebar .account-profile small{color:var(--color-706f67);margin-top:3px;font-size:10px;font-weight:400;line-height:1.4}.sidebar .profile>.icon-button{width:30px;min-width:30px;height:auto;color:var(--color-706f67);background:0 0;border-radius:12px;align-self:stretch;padding:5px}.sidebar .space-options{box-shadow:var(--shadow-floating);border:0;padding:7px}.sidebar .space-options button{gap:9px;font-size:12px;font-weight:500}.sidebar .space-options button small{font-size:10px;font-weight:400}@media (min-width:851px) and (max-width:1150px){.sidebar{padding-inline:12px}.sidebar nav>button{gap:8px;padding-inline:10px;font-size:11px}}@media (max-width:850px){.sidebar.open{padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:0 22px 22px 0}.sidebar>.brand{padding-right:36px}.sidebar .workspace-switch{margin-top:22px}.sidebar nav>button{min-height:48px;font-size:13px}.sidebar .mobile-close{width:44px;height:44px;top:23px;right:12px}.sidebar .sidebar-bottom{padding-top:24px}.sidebar .profile{padding:0}.sidebar .profile>.icon-button{width:44px;min-width:44px;height:auto}}@media (prefers-reduced-motion:reduce){.sidebar nav>button{transition:none}}@media (hover:hover) and (pointer:fine){.sidebar button:not(:disabled):hover{filter:none}.sidebar nav>button:not(.active):hover{background:var(--color-efefea);color:var(--ink)}.sidebar nav>button.active:hover{background:var(--color-893824);color:#fff}.sidebar .account-profile:hover:not(:disabled){background:var(--color-efefea);color:var(--ink)}.sidebar .profile>.icon-button:hover{color:var(--action-color);background:0 0}.sidebar .privacy-info summary:hover{color:var(--action-color)}.sidebar .sidebar-demo-link:hover{color:var(--ink)}.sidebar .space-trigger:hover{background:var(--color-efefea);color:var(--ink)}}@media (hover:none){.sidebar nav>button:not(.active):hover{color:var(--color-706f67);background:0 0}.sidebar nav>button.active:hover{background:var(--green);color:#fff}}:root .account-settings-modal{background:var(--workspace-bg);max-width:570px;box-shadow:var(--shadow-floating);border-radius:24px;padding:24px}.account-settings-modal .account-settings-heading{background:var(--workspace-bg);gap:12px;margin:0 0 20px;padding:12px 0;top:-24px}.account-heading-identity{align-items:center;gap:13px;display:flex}.account-settings-avatar{background:var(--color-fff);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-inset-panel);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.account-settings-modal .account-settings-heading h2{letter-spacing:-.5px;font-size:24px;font-weight:500}.account-settings-modal .account-settings-heading>button{background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-settings-modal label{gap:7px;font-size:12px;font-weight:500}.account-settings-modal input:not([type=checkbox]){border-radius:12px;min-height:46px;padding:12px 14px;font-size:14px}.account-settings-modal .account-contacts{background:var(--color-fff);box-shadow:var(--shadow-inset-panel);border-radius:16px;margin:16px 0 24px;padding:15px 16px}.account-settings-modal .contact-current{align-items:center;gap:10px;margin:0 0 5px}.account-settings-modal .contact-current>div{flex:1;min-width:0}.account-settings-modal .account-contacts small{font-size:11px;line-height:1.45}.account-settings-modal .contact-current p,.account-settings-modal .contact-unavailable p{margin:3px 0;font-size:14px;line-height:1.5}.account-settings-modal .contact-current .state-label{padding:5px 8px;font-size:10px}.account-settings-modal .account-contacts>.text-button{min-height:36px;padding:8px 0;font-size:12px}.account-settings-modal .contact-unavailable{margin-top:12px}.account-settings-modal .account-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-settings-modal .account-roles legend{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:500}.account-settings-modal .account-roles label{background:var(--color-fff);min-height:49px;box-shadow:var(--shadow-inset-panel);cursor:pointer;border:0;border-radius:12px;gap:10px;margin:0;padding:11px 12px}.account-settings-modal .account-roles label strong{font-size:12px;font-weight:400;line-height:1.4}.account-settings-modal .account-roles label:has(input:checked){background:var(--selected-property-bg);color:var(--ink)}.account-settings-modal .account-roles input{flex-shrink:0;width:17px;height:17px;margin:0}.account-settings-modal .theme-settings h3{font-size:15px}.account-settings-modal .theme-options{gap:8px;margin-top:10px}:root .account-settings-modal .theme-options button{min-height:48px;box-shadow:var(--shadow-inset-panel);background:var(--color-fff);color:var(--ink);border:0;border-radius:12px;font-size:13px}:root .account-settings-modal .theme-options button[aria-pressed=true]{background:var(--green);color:#fff}.account-settings-modal .metrics-preference{margin-top:18px}.account-settings-modal .metrics-preference label{font-size:11px;font-weight:400;line-height:1.5}.account-settings-modal .account-save-status{margin-top:12px;font-size:12px}@media (hover:hover) and (pointer:fine){.account-settings-modal button:not(:disabled):hover{filter:none}.account-settings-modal .account-roles label:hover{color:var(--action-color)}:root .account-settings-modal .theme-options button:hover{background:var(--color-efefea)}:root .account-settings-modal .theme-options button[aria-pressed=true]:hover{background:var(--color-893824)}.account-settings-modal .account-settings-heading>button:hover{background:var(--color-efefea)}}@media (max-width:600px){.account-overlay{padding:12px}:root .account-settings-modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:18px}.account-settings-modal .account-settings-heading{margin-bottom:14px;top:-18px}.account-settings-modal .account-settings-heading h2{font-size:22px}.account-settings-modal .account-contacts{margin-bottom:20px;padding:13px}.account-settings-modal .contact-current{flex-wrap:wrap}.account-settings-modal .contact-current>div{flex-basis:100%}}.account-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.account-settings-avatar,.sidebar .avatar{overflow:hidden}.dashboard-heading .role-line .dashboard-avatar-button{border:0;grid-area:1/1/span 3;padding:0;overflow:hidden}.dashboard-heading .role-line .dashboard-name-button{text-align:left;color:var(--ink);font:inherit;background:0 0;border:0;grid-area:1/2;justify-content:flex-start;padding:0}.dashboard-name-button strong{line-height:1.5}.dashboard-heading .role-line>button:disabled{opacity:1;cursor:default}@media (hover:hover) and (pointer:fine){.dashboard-name-button:hover:not(:disabled){color:var(--action-color)}}@media (max-width:850px){.dashboard-heading .role-line .dashboard-avatar-button{grid-row:1/span 2}.dashboard-heading .role-line .dashboard-name-button{grid-column:2/-1}}.account-settings-modal .account-settings-heading{margin-bottom:12px;padding-block:6px}.account-settings-modal .account-contacts{margin-block:12px 18px;padding:12px 14px}.account-settings-modal .theme-settings{margin-top:18px}@media (min-width:601px){.account-settings-modal .account-roles{grid-template-columns:1fr 1.45fr 1fr}.account-settings-modal .account-roles label:last-child{grid-column:auto}.account-settings-modal .account-roles label{gap:7px;min-height:56px;padding:10px}.account-settings-modal .account-roles label strong{font-size:11px}}.account-settings-modal .metrics-preference label{justify-content:flex-start;align-items:center;gap:9px;margin:0 0 6px;display:flex}.account-settings-modal .metrics-preference input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:0}.account-settings-modal .metrics-preference small{color:var(--muted);padding-left:25px;font-size:10px;line-height:1.5;display:block}.avatar-upload-control{flex:0 0 48px}.account-settings-modal .avatar-photo-trigger{isolation:isolate;border:0;padding:0;position:relative;overflow:hidden}.avatar-photo-overlay{border-radius:inherit;background:color-mix(in srgb,var(--green) 92%,transparent);color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.avatar-photo-trigger:hover .avatar-photo-overlay{opacity:1}}.avatar-photo-trigger:focus-visible .avatar-photo-overlay,.avatar-photo-trigger[aria-busy=true] .avatar-photo-overlay,.account-settings-modal .avatar-photo-trigger:disabled{opacity:1}.avatar-photo-spinner{animation:.8s linear infinite avatar-photo-spin}@keyframes avatar-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avatar-photo-overlay{transition:none}.avatar-photo-spinner{animation:none}}.account-settings-modal .account-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-modal .account-roles label:last-child{grid-column:auto}.participant-contact-section>h3{margin-bottom:0}.participant-contact-toggle{text-align:left;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;font-size:14px;font-weight:500}.participant-contact-toggle svg{flex-shrink:0;transition:transform .28s}.participant-contact-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.participant-contact-section .property-contact{gap:8px;padding-top:10px}@media (hover:hover) and (pointer:fine){.participant-contact-toggle:hover{color:var(--action-color);filter:none}}@media (max-width:850px){.participant-contact-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.participant-contact-toggle svg{transition:none}}:root .process-disclosure.single-property-disclosure{box-shadow:none;background:0 0;border:0;margin-bottom:16px;padding:0}.single-property-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.single-property-add{background:var(--color-fff);min-height:42px;color:var(--action-color);box-shadow:var(--shadow-inset-panel);border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.process-disclosure.single-property-disclosure:has(>.animated-reveal:not(.is-open)):not(:has(.single-property-toolbar)){margin:0}@media (hover:hover) and (pointer:fine){.single-property-add:hover{background:var(--color-efefea);filter:none}}.invitation-qr-share{justify-content:center;align-items:center;gap:14px;min-height:176px;margin:16px 0;display:flex}.invitation-qr-share img{border-radius:12px;flex-shrink:0}.invitation-share{min-width:44px;min-height:44px;color:var(--action-color);justify-content:center;align-items:center;display:inline-flex}.invitation-property-card{background:var(--color-fff);box-shadow:var(--shadow-inset-panel);border-radius:20px;align-items:center;gap:16px;margin:20px 0;padding:22px;display:flex}.invitation-property-card>svg{color:var(--action-color);flex-shrink:0}.invitation-property-card h3{margin:0 0 8px;font-size:1.25rem}.invitation-property-card p{overflow-wrap:anywhere;margin:0;font-size:.9rem}.invitation-grid .relationship-join{view-transition-name:invited-property;align-self:start;min-width:0;margin:0}#property-navigation{view-transition-name:invited-property}.process-disclosure[hidden]{display:none}::view-transition-group(invited-property){animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(invited-property){animation-duration:.35s}::view-transition-new(invited-property){animation-duration:.65s;animation-delay:.1s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){::view-transition-group(invited-property){animation:none}::view-transition-old(invited-property){animation:none}::view-transition-new(invited-property){animation:none}}#property-workspace{view-transition-name:invited-workspace}@keyframes invitation-workspace-fade{0%{opacity:0}to{opacity:1}}::view-transition-new(invited-workspace){animation:.7s ease-in-out .15s both invitation-workspace-fade}::view-transition-group(invited-workspace){animation-duration:.9s}@media (prefers-reduced-motion:reduce){::view-transition-new(invited-workspace){animation:none}::view-transition-group(invited-workspace){animation:none}}.property-participant-contacts .participant-contact-section>h4{margin:0;font-size:14px;font-weight:500}.property-participant-contacts .participant-contact-section:first-of-type{margin-top:0;padding-top:0}.property-participant-contacts .participant-contact-section:first-of-type:before{display:none}.property-workspace .action-panel{overflow:visible}.guided-process{flex-direction:column;gap:20px;display:flex}.guided-process>:is(h2,h3,p,.current-step,.section-heading){margin:0}.guided-process .current-step{box-shadow:none;background:0 0;padding:0}.guided-process .current-step p{margin:8px 0 0}.guided-process label{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.guided-process label.checkbox{flex-direction:row;align-items:flex-start}.guided-process :is(input:not([type=checkbox]):not([type=file]):not([type=hidden]),textarea){background:var(--color-fafaf7);color:var(--ink);border:1px solid var(--muted);box-shadow:var(--shadow-inset-panel);border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.guided-process :is(input,textarea)::placeholder{color:var(--muted);opacity:.9}.guided-process :is(input,textarea):focus-visible{outline:2px solid var(--action-color);outline-offset:3px}.workflow-requirements{background:var(--color-efefea);box-shadow:var(--shadow-inset-panel);border-radius:16px;padding:16px}.workflow-requirements header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-requirements h3{margin:0;font-size:15px;font-weight:500}.workflow-requirements small,.workflow-note{color:var(--muted);font-size:12px}.workflow-checklist{gap:16px;display:grid}.workflow-requirement{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-requirement strong{font-size:13px;font-weight:500;display:block}.workflow-requirement small{margin-top:3px;display:block}.workflow-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guided-process label.workflow-upload,.workflow-upload{cursor:pointer;background:var(--color-a64732);color:#fff;min-height:40px;box-shadow:var(--shadow-inset-panel);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.workflow-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workflow-upload:has(input:focus-visible){outline:2px solid var(--action-color);outline-offset:3px}.workflow-upload:has(input:disabled){opacity:.55;cursor:wait}.workflow-note{margin-top:12px;display:block}.workflow-file-preview{margin-top:16px}.workflow-contract summary{cursor:pointer;color:var(--action-color);font-weight:500}.workflow-contract pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--color-fafaf7);border-radius:12px;max-height:420px;padding:16px;font-size:13px;line-height:1.7;overflow:auto}@media (hover:hover){.workflow-upload:hover{filter:brightness(1.12)}}.workflow-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lease-welcome{background:var(--color-efefea);box-shadow:var(--shadow-panel);border-radius:20px;align-items:center;gap:22px;margin-bottom:20px;padding:24px;display:flex;position:relative}.lease-welcome h2{margin:8px 0;font-size:22px;font-weight:500;line-height:1.25}.lease-welcome p{color:var(--muted);margin:10px 0;font-size:13px}.lease-welcome small{color:var(--muted);font-size:11px}.lease-welcome-art{width:72px;height:80px;color:var(--action-color);flex-shrink:0;place-items:center;display:grid;position:relative}.welcome-lock{width:84px;height:88px;overflow:visible}.welcome-shackle{transform-origin:54px 32px;animation:4.8s cubic-bezier(.4,0,.2,1) infinite nidok-unlock}.welcome-lock-body{fill:var(--color-efefea)}.welcome-fingerprint{animation:4.8s ease-in-out infinite nidok-fingerprint}.welcome-fingerprint path{stroke-dasharray:60;animation:4.8s ease-in-out infinite nidok-fingerprint-trace}.welcome-lock-shadow{opacity:.09}.welcome-unlock-mark{animation:4.8s ease-in-out infinite nidok-unlock-mark}.welcome-motion{min-width:32px;min-height:32px;position:absolute;bottom:8px;right:10px}.lease-welcome.is-paused *{animation-play-state:paused}@keyframes nidok-unlock{0%,35%,to{transform:translateY(0)rotate(0)}52%,78%{transform:translateY(-3px)rotate(24deg)}}@keyframes nidok-fingerprint{0%,to{opacity:.2}28%,78%{opacity:1}}@keyframes nidok-fingerprint-trace{0%,8%{stroke-dashoffset:60px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:60px}}@keyframes nidok-unlock-mark{0%,42%,90%,to{opacity:0}55%,72%{opacity:.7}}@media (max-width:600px){.lease-welcome{gap:12px;padding:20px 16px}.lease-welcome-art{width:60px}.welcome-lock{width:70px;height:78px}.lease-welcome h2{font-size:19px}.workflow-dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lease-welcome *{animation:none!important}.welcome-shackle{transform:translateY(-3px)rotate(24deg)}.welcome-unlock-mark{opacity:.7}.welcome-motion{display:none}}.workflow-notifications{margin:12px 0}.workflow-notifications>button{align-items:center;gap:8px;display:flex}.workflow-unread{color:#fff;background:#ad2602;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.workflow-notifications article{background:var(--color-efefea);box-shadow:var(--shadow-inset-panel);border-radius:14px;margin:8px 0;padding:14px 16px}.workflow-notifications article strong{font-size:14px;font-weight:500}.workflow-notifications article p{margin:6px 0;font-size:13px}.workflow-notifications article small{color:var(--muted);font-size:11px}.workflow-requirements>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.workflow-requirements>summary:after{content:"⌄";color:var(--action-color);font-size:18px;transition:transform .28s}.workflow-requirements[open]>summary{margin-bottom:14px}.workflow-requirements[open]>summary:after{transform:rotate(180deg)}
