.property-wizard-layout{grid-template-columns:280px minmax(0,1fr)}.property-wizard-layout-simulator{grid-template-columns:280px minmax(0,1fr) minmax(340px,.95fr)}.agency-property-step-shell{width:min(800px,calc(100vw - 32px));margin:48px auto 80px}.agency-property-step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.agency-property-step-title{flex:1 1;min-width:0;margin:0}.agency-property-step-progress{position:relative;width:min(280px,40vw);height:12px;border-radius:999px;background:var(--ds-color-purple-100);overflow:hidden}.agency-property-step-progress-bar{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ds-surface-action)}.agency-property-step-content{width:100%}.agency-property-type-button{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:4px;color:var(--ds-text-heading);background:#ffffff;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.agency-property-type-button:hover:not(:disabled){border-color:var(--ds-border-action-hover)!important}.agency-property-details-shell{display:grid;gap:40px;margin-top:48px}.agency-property-details-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:start}.agency-property-details-status{justify-self:center}.agency-property-details-status-text{color:var(--ds-text-action);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-md)}.agency-property-details-status select,.agency-property-details-status>div{min-height:42px}.agency-property-details-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;justify-self:end}.rental-property-share-button{min-width:44px;padding:8px}.rental-property-share-button svg{display:block;flex:0 0 20px}.rental-property-share-tooltip{display:inline-flex;align-items:center}.rental-property-details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.rental-property-details-header--status{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.rental-property-details-header .agency-property-details-actions{flex:0 0 auto;justify-self:end;white-space:nowrap}.rental-property-details-header--status .agency-property-details-actions{flex-wrap:nowrap}.agency-property-details-status .rental-property-status-select{width:auto;min-width:150px;align-self:center}.seller-property-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.seller-property-details-header>:first-child{min-width:0;flex:1 1 auto}.seller-property-details-header .agency-property-details-actions{flex:0 0 auto;flex-wrap:nowrap;gap:12px;white-space:nowrap}.seller-property-details-header .agency-property-details-status{display:inline-flex;align-items:center;align-self:center;min-height:42px}main a.agency-property-details-status-link,main a.agency-property-details-status-link:focus-visible,main a.agency-property-details-status-link:hover{color:var(--ds-text-action);text-decoration:none}.agency-property-delete-button{display:inline-flex;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;align-items:center;justify-content:center;border:0;border-radius:12px;color:#fff;background:var(--ds-surface-error)}.agency-property-delete-button:hover:not(:disabled){background:var(--ds-surface-error-hover);cursor:pointer}.agency-property-delete-button-wrapper{display:inline-flex}.agency-property-delete-button:disabled{background:var(--ds-surface-disabled);color:var(--ds-text-on-action);cursor:not-allowed}.agency-property-detail-section{display:grid;gap:12px}.agency-property-detail-section-label{margin:0;color:#4f4f4f;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.agency-property-detail-row{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px 0;border-top:1px solid var(--ds-border-default)}.agency-property-detail-row:first-child{border-top:0}.agency-property-detail-row-label{font-weight:var(--ds-font-weight-semibold)}.rental-address-visibility-toggle{display:grid;gap:8px;margin-top:8px}.rental-address-visibility-toggle label{display:inline-flex;align-items:center;gap:8px}.agency-account-row-label{font-weight:var(--ds-font-weight-semibold)}.seller-valuation-factor-list{margin:.6rem 0 0;padding-left:0;list-style:none;display:grid;align-content:start;gap:.35rem}.seller-valuation-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.45rem 0}.seller-valuation-price-delta{flex:0 0 auto;font-weight:var(--ds-font-weight-semibold)}.seller-valuation-price-delta--gain{color:var(--ds-text-success)}.seller-valuation-price-delta--loss{color:var(--ds-text-error)}.seller-valuation-factor-card{align-content:start}.seller-valuation-factor-list__item{display:flex;align-items:flex-start;gap:.45rem}.seller-valuation-factor-list__marker{font-weight:var(--ds-font-weight-semibold);line-height:1.4}.seller-valuation-factor-list__marker--positive{color:var(--ds-text-success)}.seller-valuation-factor-list__marker--negative{color:var(--ds-text-error)}.seller-valuation-confidence{display:grid;gap:4px;margin:0}.seller-valuation-comparable-price,.seller-valuation-confidence__label{font-weight:var(--ds-font-weight-semibold)}.seller-valuation-comparables-shell{display:grid;gap:20px}.seller-valuation-comparables-shell>h5{margin:0}.seller-valuation-comparables-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);min-height:560px;overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xlg);background:var(--ds-surface-default)}.seller-valuation-comparables-map{width:100%;height:560px;border-radius:var(--ds-radius-xlg) 0 0 var(--ds-radius-xlg)}.seller-valuation-comparables-map-loading{min-height:560px;background:var(--ds-surface-disabled-light)}.seller-valuation-map-pin-shell{border:0;background:transparent}.seller-valuation-map-pin{display:block;width:22px;height:22px;border:2px solid var(--ds-color-gray-0);border-radius:50% 50% 50% 0;box-shadow:0 3px 8px rgb(0 0 0/24%);transform:rotate(-45deg);transition:background-color .12s ease,transform .12s ease}.seller-valuation-map-pin--estimated{background:var(--ds-color-danger-600)}.seller-valuation-map-pin--comparable{background:var(--ds-color-purple-400)}.seller-valuation-map-pin--active{background:var(--ds-color-purple-500);transform:rotate(-45deg) scale(1.12)}.seller-valuation-comparables-list{display:grid;align-content:start;max-height:560px;overflow-y:auto;border-left:1px solid var(--ds-border-default)}.seller-valuation-comparable-row{display:grid;width:100%;gap:6px;padding:18px 20px;border:0;border-bottom:1px solid var(--ds-border-default);color:var(--ds-text-body);background:var(--ds-surface-default);font:inherit;line-height:var(--ds-line-height-md);text-align:left;cursor:pointer;transition:background-color .12s ease}.seller-valuation-comparable-row:focus-visible,.seller-valuation-comparable-row:hover,.seller-valuation-comparable-row[data-active=true]{outline:none;background:var(--ds-surface-primary)}.seller-valuation-comparable-tooltip{display:grid;gap:5px;padding:10px 12px;border:0;border-radius:var(--ds-radius-md);box-shadow:0 5px 18px rgb(0 0 0/18%);color:var(--ds-text-body);background:var(--ds-surface-default);font-family:var(--ds-font-body);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md)}.seller-valuation-comparable-tooltip>span{display:block}.seller-valuation-comparable-tooltip:before{border-top-color:var(--ds-surface-default)}.seller-simulation-trigger{display:inline-flex;height:42px;min-height:42px;align-items:center;gap:.5rem;padding-block:0}.seller-simulation-field-label{font-weight:var(--ds-font-weight-semibold)}.seller-simulation-input-with-unit{position:relative;display:block}.seller-simulation-input-with-unit input{width:100%;padding-right:3.5rem}.seller-simulation-input-with-unit>span{position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none}.seller-simulation-page,.seller-simulations-shell{width:min(100% - 2rem,1660px);margin:0 auto;padding:3.5rem 0 5rem}.seller-simulation-page .agency-property-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.seller-simulation-page .agency-property-details-header h1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-simulation-valuation-intro-row{flex-wrap:wrap}.seller-simulation-valuation-intro-row,.seller-simulations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.seller-simulations-header{margin-bottom:2rem}.seller-simulations-header h1{margin:0;font-size:var(--ds-font-size-h4)}.seller-simulations-address{margin-bottom:2rem;color:var(--ds-text-muted)}.seller-simulations-list{display:grid}.seller-simulation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(120px,180px);gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--ds-border-default);color:var(--ds-text-body);text-decoration:none}.seller-simulation-row:focus-visible,.seller-simulation-row:hover{color:var(--ds-text-body)}.seller-simulation-row>span:first-child{transition:color .12s ease}.seller-simulation-row:focus-visible>span:first-child,.seller-simulation-row:hover>span:first-child{color:var(--ds-text-action)}.seller-simulation-row:last-child{border-bottom:0}.seller-simulation-row__gain{color:var(--ds-text-success)}.seller-simulation-row__loss{color:var(--ds-text-error)}.seller-simulation-row__not-estimated{color:var(--ds-text-muted)}.seller-simulation-row__neutral{color:var(--ds-text-body)}.seller-simulation-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.seller-simulation-delta-card{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.seller-simulation-delta-card--selected{border:2px solid var(--ds-border-action);background:var(--ds-surface-primary)}.seller-simulation-delta-card p{margin:0;font-weight:600}.seller-simulation-price{font-size:1.35rem;font-weight:var(--ds-font-weight-semibold)}@media (max-width:760px){.seller-simulation-page .agency-property-details-header h1{white-space:normal}.seller-simulation-row{grid-template-columns:1fr;gap:.35rem}.seller-simulation-row span:last-child{justify-self:start}.seller-simulation-delta-grid{grid-template-columns:1fr}}@media (max-width:767px){.agency-property-step-shell,.seller-simulation-page,.seller-simulations-shell{width:100%;margin-top:20px;margin-bottom:56px;padding:0}.agency-property-step-header,.rental-property-details-header,.seller-property-details-header,.seller-simulation-page .agency-property-details-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.agency-property-step-progress{width:100%}.agency-property-details-actions,.rental-property-details-header .agency-property-details-actions,.seller-property-details-header .agency-property-details-actions{width:100%;justify-self:stretch;justify-content:stretch;flex-wrap:wrap}.agency-property-details-actions>*,.rental-property-details-header .agency-property-details-actions>*,.seller-property-details-header .agency-property-details-actions>*{flex:1 1 100%;justify-content:center}.rental-property-details-header--status .agency-property-details-actions{flex-wrap:wrap}.agency-property-details-status .rental-property-status-select{width:100%}.template-heading{grid-template-columns:minmax(0,1fr)}.template-heading>:last-child{justify-self:start}.template-editor-requests{margin-top:32px}.template-field-main{display:grid}.template-field,.template-field-main{grid-template-columns:minmax(0,1fr)}.template-field-main>.template-field-actions,.template-field-main>.template-required,.template-field-main>input,.template-field-main>select{grid-column:auto;margin-left:0}.template-required{justify-self:start}.template-field-actions{justify-self:end;opacity:1;pointer-events:auto}.template-options{grid-column:1}.template-option-actions{opacity:1;pointer-events:auto}.template-editor-actions{margin-top:32px}.agency-property-detail-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0}.seller-valuation-comparables-layout{grid-template-columns:minmax(0,1fr);min-height:0}.seller-valuation-comparables-map,.seller-valuation-comparables-map-loading{height:300px;min-height:300px}.seller-valuation-comparables-list{max-height:none;border-top:1px solid var(--ds-border-default);border-left:0}.seller-simulation-page .agency-property-details-header h1{white-space:normal}.seller-simulation-valuation-intro-row,.seller-simulations-header{align-items:flex-start;flex-direction:column}.seller-simulation-delta-grid,.seller-simulation-row{grid-template-columns:minmax(0,1fr)}.seller-simulation-row span:last-child{justify-self:start}.property-visual-style-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;max-width:none!important}.property-visual-style-grid>button{width:100%!important}.agency-property-step-content input,.agency-property-step-content select,.agency-property-step-content textarea{max-width:100%;box-sizing:border-box}.agency-property-step-content>div[style*="grid-template-columns: repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.agency-property-step-content>div:last-child{align-items:stretch!important}.agency-property-step-content>div:last-child>div:last-child{width:100%;justify-content:stretch!important}.agency-property-step-content>div:last-child a,.agency-property-step-content>div:last-child button{flex:1 1 auto;justify-content:center}}.rental-flow-shell{max-width:880px;margin:0 auto;padding:48px 32px}.rental-muted{color:var(--ds-text-placeholder)}.rental-applications-shell{width:min(1200px,calc(100vw - 32px));max-width:none;box-sizing:border-box}.rental-applications-heading{display:flex;align-items:baseline;gap:24px}.rental-applications-heading h5{margin:0}.rental-application-filters{position:relative;margin-top:32px}.rental-application-filters__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(1136px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-default);box-shadow:0 12px 32px rgb(0 0 0/12%)}.rental-application-filter-group__header,.rental-application-filters__footer,.rental-application-filters__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rental-application-filters__add-actions,.rental-application-filters__footer>div{display:flex;align-items:center;gap:12px}.rental-application-filter-logic{display:flex;align-items:center;gap:8px;margin-top:16px}.rental-application-filters__items{display:grid;gap:12px;margin-top:20px}.rental-application-filter-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(180px,1fr) 36px;align-items:center;gap:12px}.rental-application-filter-logic select,.rental-application-filter-row input,.rental-application-filter-row select{width:100%;min-height:42px;box-sizing:border-box}.rental-application-filter-logic select{width:300px;flex:0 0 300px}.rental-application-filter-multiselect{position:relative;min-width:0}.rental-application-filter-multiselect summary{min-height:42px;padding:10px 36px 10px 12px;overflow:hidden;color:var(--ds-text-default);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rental-application-filter-multiselect summary,.rental-application-filter-multiselect>div{box-sizing:border-box;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-default)}.rental-application-filter-multiselect>div{position:absolute;z-index:2;top:calc(100% + 4px);left:0;display:grid;width:100%;max-height:240px;overflow-y:auto;padding:8px;box-shadow:0 8px 20px rgb(0 0 0/12%)}.rental-application-filter-multiselect label{display:flex;align-items:center;gap:8px;padding:8px}.rental-application-filter-multiselect label input{width:auto;min-height:0;margin:0}.rental-application-filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rental-application-filter-remove{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:0;color:var(--ds-icon-disabled-dark);background:transparent;cursor:pointer}.rental-application-filter-group{display:grid;gap:12px;padding:16px;border:1px solid var(--ds-border-disabled);border-radius:var(--ds-radius-md)}.rental-application-filter-group .rental-application-filter-logic{margin-top:0}.rental-application-filter-group>.ds-button--link{justify-self:start;justify-content:flex-start;text-align:left}.rental-application-filters__footer{margin-top:24px;padding-top:20px}.rental-application-filters__error{margin:16px 0 0;color:var(--ds-text-error)}.applications-table-scroll{position:relative;left:50%;width:calc(100vw - 30px);margin-top:40px;transform:translateX(-50%);overflow-x:auto;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.applications-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin-top:32px}.applications-table-toolbar__selection{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:24px;color:var(--ds-text-default);font-weight:var(--ds-font-weight-semibold);text-align:left}.applications-table-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.applications-table-pdf-button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;gap:8px}.applications-table-pdf-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:applicationsTablePdfSpinner .72s linear infinite}@keyframes applicationsTablePdfSpinner{to{transform:rotate(1turn)}}.applications-table-toolbar .rental-application-filters{margin-top:0}.applications-table-selection-column{width:52px;min-width:52px;max-width:52px!important;padding-right:8px!important;padding-left:16px!important}.applications-table-selection-menu{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:28px;cursor:pointer}.applications-table-selection-menu:focus-visible{outline:2px solid var(--ds-border-action);outline-offset:3px}.applications-table-selection-menu input{margin:0;pointer-events:none}.applications-table-selection-dropdown{position:fixed;z-index:1100;display:grid;width:min(210px,calc(100vw - 16px));box-sizing:border-box;padding:6px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-default);box-shadow:0 12px 28px rgb(26 26 26/12%)}.applications-table-selection-dropdown .ds-dropdown-link{display:block;padding:8px 10px;border-radius:var(--ds-radius-md);color:var(--ds-text-default);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-md);text-decoration:none;cursor:pointer}.applications-table-selection-dropdown .ds-dropdown-link:focus-visible,.applications-table-selection-dropdown .ds-dropdown-link:hover{background:var(--ds-surface-primary);outline:0}.applications-table{width:100%;min-width:900px;border-collapse:collapse;background:var(--ds-surface-default)}.applications-table td,.applications-table th{max-width:260px;padding:16px;border-bottom:1px solid var(--ds-border-default);text-align:left;vertical-align:middle}.applications-table th{font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.applications-table-sort{min-height:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.applications-table-sort-indicator{font-size:var(--ds-font-size-xsm)}.applications-table tbody tr{cursor:pointer}.applications-table tbody tr:last-child td{border-bottom:0}.applications-table tbody tr:focus-visible td,.applications-table tbody tr:hover td{background:var(--ds-surface-disabled-light)}.applications-table tbody tr.applications-table-row--selected td,.applications-table tbody tr.applications-table-row--selected:hover td{background:var(--ds-surface-primary-light,var(--ds-surface-primary))}.applications-table tbody tr:focus-visible{outline:2px solid var(--ds-border-action);outline-offset:-2px}.applications-table-empty{margin:0;padding:24px 16px;color:var(--ds-text-placeholder);background:var(--ds-surface-default)}.rental-modal.rental-application-communication-modal{width:min(800px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto}.rental-application-communication-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:32px}.rental-application-communication-heading h6{margin:4px 0 var(--ds-heading-h6-gap)}.rental-application-communication-heading .ds-button{flex:0 0 auto}.rental-application-communication-form{display:grid;gap:16px}.rental-application-communication-form>label{display:grid;gap:8px}.rental-application-communication-form input[type=email],.rental-application-communication-form select,.rental-application-communication-form textarea{width:100%;box-sizing:border-box}.rental-application-communication-form p{margin:0}.rental-application-communication-form .rental-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rental-application-communication-form .rental-checkbox input[type=email]{flex:1 1 240px;min-width:0}.rental-application-communication-form .rental-application-replies-row{display:grid;grid-template-columns:auto max-content minmax(200px,1fr);align-items:center;gap:8px}.rental-application-communication-form .rental-application-replies-row input[type=checkbox]{margin:0}.rental-application-communication-form .rental-application-replies-row input[type=email]{width:100%;min-width:0;flex:none;transform:translateY(-8px)}.rental-applications-unfit-link{margin-left:auto}.application-file-link,.application-long-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-long-text--expanded{white-space:pre-wrap}.applications-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--ds-border-default);background:var(--ds-surface-default)}.application-detail-shell,.application-fields-shell{width:min(800px,calc(100vw - 32px));max-width:none;box-sizing:border-box}.application-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.application-detail-heading h5{margin:0}.application-detail-heading .ds-button{flex:0 0 auto}.application-fields-shell>.rental-muted{margin-top:8px}.application-fields-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}.application-fields-list{min-height:160px;margin-top:20px}.application-field-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-default);cursor:grab}.application-field-card+.application-field-card{margin-top:8px}.application-field-move{min-width:32px;min-height:32px;border:0;color:var(--ds-text-action);background:transparent;cursor:pointer}.application-field-drop-line{height:3px;margin:5px 0;border-radius:3px;background:var(--ds-surface-action)}.application-fields-shell{position:relative}.application-fields-actions{position:absolute;top:48px;right:32px;margin:0}.application-detail-fields{display:grid;gap:28px;margin:40px 0 0}.application-detail-fields div{display:grid;gap:8px}.application-detail-fields dt{font-weight:var(--ds-font-weight-semibold)}.application-detail-fields dd{margin:0}.application-detail-toggle{margin-top:32px;padding:0}.application-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}.application-detail-columns .application-detail-fields{margin-top:0}.application-documents h6{margin:0 0 24px}.application-documents-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.application-document-link{color:var(--ds-text-default);cursor:pointer;text-decoration:none;overflow-wrap:anywhere}.application-document-label,.application-document-person{display:block}.application-document-person{color:var(--ds-text-placeholder);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-md)}.application-document-link:focus-visible,.application-document-link:hover{color:var(--ds-text-action);text-decoration:underline}.application-documents-empty{margin:0;color:var(--ds-text-placeholder)}@media (max-width:700px){.application-fields-columns{grid-template-columns:1fr}.application-detail-columns{grid-template-columns:1fr;gap:32px}.application-detail-heading,.rental-applications-heading{align-items:flex-start;flex-direction:column;gap:8px}.rental-applications-unfit-link{margin-left:0}.applications-table-toolbar{align-items:stretch;flex-direction:column}.applications-table-toolbar__actions{justify-content:space-between}.application-fields-actions{position:static;margin-top:24px}.rental-application-filters__panel{padding:16px}.rental-application-filter-row{grid-template-columns:1fr 36px}.rental-application-filter-row>:not(.rental-application-filter-remove){grid-column:1}.rental-application-filter-remove{grid-column:2;grid-row:1}.rental-application-filters__footer,.rental-application-filters__topbar{align-items:stretch;flex-direction:column}.rental-application-filters__footer>div{justify-content:flex-end}}.agency-property-new-selection-shell{max-width:800px}.agency-property-new-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.agency-property-new-selection-button{display:inline-flex;width:100%;min-height:216px;box-sizing:border-box;align-items:center;justify-content:center;padding:2rem 1rem;border:1px solid #e5e5e5;border-radius:10px;color:#333333!important;background:#ffffff;font-size:var(--ds-font-size-h6);line-height:var(--ds-line-height-h6);text-align:center;text-decoration:none!important;transition:border-color .12s ease,background-color .12s ease}.agency-property-new-selection-button:focus-visible,.agency-property-new-selection-button:hover{border-color:#5729ff;color:#333333!important;background:#eeeaff;outline:none}.rental-checkbox{grid-column:1/-1;flex-direction:row}.rental-actions{display:flex;justify-content:flex-end;gap:16px}.rental-form-assignment-actions{margin-top:2.5rem}.rental-error{color:var(--ds-text-error)}.agency-property-list-line{display:flex;min-width:0;align-items:center;gap:8px}.agency-property-list-line__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-property-transaction-tag{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 8px;border:var(--ds-border-width-sm) solid;border-radius:40px;background:transparent;font-size:var(--ds-font-size-xsm);line-height:var(--ds-line-height-xsm);font-weight:var(--ds-font-weight-regular);white-space:nowrap}.agency-property-transaction-tag--sale{border-color:var(--ds-border-info);color:var(--ds-text-info)}.agency-property-transaction-tag--rental{border-color:var(--ds-border-success);color:var(--ds-text-success)}.agency-property-status-tag{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 6px;border:1px solid;border-radius:4px;background:transparent;font-size:var(--ds-font-size-xsm);line-height:var(--ds-line-height-xsm);font-weight:var(--ds-font-weight-regular);white-space:nowrap}.agency-property-status-tag--draft{border-color:var(--ds-text-warning);color:var(--ds-text-warning)}.agency-property-status-tag--paused{border-color:var(--ds-text-placeholder);color:var(--ds-text-placeholder)}.agency-property-status-tag--rented,.agency-property-status-tag--sold{border-color:var(--ds-text-success-hover,var(--ds-text-success));color:var(--ds-text-success-hover,var(--ds-text-success))}.agency-property-status-tag--lost{border-color:var(--ds-text-error-hover);color:var(--ds-text-error-hover)}.agency-property-status-tag--confirm_lost{border-color:var(--ds-text-error);color:var(--ds-text-error)}.agency-property-status-tag--awaiting_proximities{border-color:var(--ds-text-action-disabled);color:var(--ds-text-action-disabled)}.agency-property-status-tag--archived{border-color:var(--ds-text-placeholder-dark);color:var(--ds-text-placeholder-dark)}.agency-mobile-list-row__content>.agency-property-transaction-tag{align-self:start;overflow:visible;font-size:var(--ds-font-size-xsm);line-height:var(--ds-line-height-xsm);text-overflow:clip;white-space:nowrap}.agency-mobile-list-row__content>.agency-property-transaction-tag--sale{color:var(--ds-text-info)}.agency-mobile-list-row__content>.agency-property-transaction-tag--rental{color:var(--ds-text-success)}.agency-mobile-list-row__content>.agency-property-status-tag{align-self:start;overflow:visible;font-size:var(--ds-font-size-xsm);line-height:var(--ds-line-height-xsm);text-overflow:clip;white-space:nowrap}.agency-mobile-list-row__content>.agency-property-status-tag--draft{border-color:var(--ds-text-warning);color:var(--ds-text-warning)}.agency-mobile-list-row__content>.agency-property-status-tag--paused{border-color:var(--ds-text-placeholder);color:var(--ds-text-placeholder)}.agency-mobile-list-row__content>.agency-property-status-tag--rented,.agency-mobile-list-row__content>.agency-property-status-tag--sold{border-color:var(--ds-text-success-hover,var(--ds-text-success));color:var(--ds-text-success-hover,var(--ds-text-success))}.agency-mobile-list-row__content>.agency-property-status-tag--lost{border-color:var(--ds-text-error-hover);color:var(--ds-text-error-hover)}.agency-mobile-list-row__content>.agency-property-status-tag--confirm_lost{border-color:var(--ds-text-error);color:var(--ds-text-error)}.agency-mobile-list-row__content>.agency-property-status-tag--awaiting_proximities{border-color:var(--ds-text-action-disabled);color:var(--ds-text-action-disabled)}.agency-mobile-list-row__content>.agency-property-status-tag--archived{border-color:var(--ds-text-placeholder-dark);color:var(--ds-text-placeholder-dark)}.template-summary{display:grid;gap:1px;margin-top:40px;background:var(--ds-border-default);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);overflow:hidden}.template-summary>div{display:flex;justify-content:space-between;padding:24px;background:var(--ds-surface-default)}.template-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,max-content);justify-content:space-between;align-items:start;gap:40px}.template-heading>div{max-width:680px;min-width:0}.template-heading>:last-child{justify-self:end;white-space:nowrap}.template-list{display:grid;gap:1px;margin-top:40px}.template-list-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;padding:20px 4px;border-bottom:1px solid var(--ds-border-default);color:inherit;text-decoration:none}.template-list-row:last-child{border-bottom:0}.template-list-row-link{min-width:0;flex:1 1 auto;color:inherit;text-decoration:none}.template-list-row-link:focus-visible,.template-list-row-link:hover{color:var(--ds-text-action);outline:0}.template-list-title{min-width:0}.template-list-meta{flex:0 0 auto;color:var(--ds-text-placeholder);text-align:right;white-space:nowrap}.template-list-row:focus-visible,.template-list-row:hover{color:var(--ds-text-action);background:transparent}.template-list-used{flex:0 0 auto;color:var(--ds-text-placeholder)}.template-list-row:focus-visible .template-list-used,.template-list-row:hover .template-list-used{color:var(--ds-text-placeholder)}.template-list-assignment{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.template-list-assignment .ds-button{min-height:0;padding:0}.template-list-assignment-error{color:var(--ds-text-error);font-size:var(--ds-font-size-sm)}.template-editor-shell{width:min(800px,calc(100vw - 32px));max-width:none;margin:48px auto 80px;padding:0}.template-editor-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:40px}.template-editor-title h5{min-width:0}.template-editor-title .ds-button{flex:0 0 auto;margin-left:auto}.template-editor-requests{margin-top:40px}.template-editor-heading{display:flex;justify-content:flex-end;margin-bottom:16px}.template-editor-heading .ds-button{min-height:0;padding:0}.template-empty{margin:0;color:var(--ds-text-placeholder)}.template-fields{display:grid;gap:20px}.template-field{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) auto max-content;column-gap:14px;row-gap:8px;align-items:center}.template-field-main{display:contents}.template-field-main>input{grid-column:1}.template-field-main>select{grid-column:2}.template-field-main>.template-required{grid-column:3;margin-left:25px}.template-required{white-space:nowrap}.template-option-action{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-md);color:var(--ds-text-body);background:transparent;cursor:pointer}.template-field-actions{display:flex;grid-column:4;gap:2px;align-items:center;margin-left:25px;opacity:0;pointer-events:none;transition:opacity .12s ease}.template-field:hover .template-field-actions{opacity:1;pointer-events:auto}.template-options{display:grid;grid-column:2/-1;gap:8px}.template-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.template-option-actions{display:flex;gap:2px;align-items:center;opacity:0;pointer-events:none;transition:opacity .12s ease}.template-option-row:hover .template-option-actions{opacity:1;pointer-events:auto}.template-option-action{width:32px;height:36px}.template-option-action--add{color:var(--ds-icon-success)}.template-option-action--delete{color:var(--ds-icon-error)}.communication-editor-content,.template-editor-actions{margin-top:40px}.communication-dynamic-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.communication-dynamic-label{display:inline-flex;align-items:center;gap:4px}.communication-dynamic-info{display:inline-flex;align-items:center;color:var(--ds-text-placeholder);cursor:default}.communication-dynamic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.communication-dynamic-action-wrapper{display:inline-flex}.communication-editor-content textarea{width:100%;min-height:240px;box-sizing:border-box;margin-top:16px;resize:vertical}.application-long-text-tooltip>.application-long-text{width:100%}@media (max-width:767px){.template-editor-shell{width:100%;margin:0;padding:0}.template-editor-title{align-items:flex-start;gap:16px}.template-field,.template-field-main{grid-template-columns:minmax(0,1fr)}.template-field-main{display:grid}.template-field-main>.template-field-actions,.template-field-main>.template-required,.template-field-main>input,.template-field-main>select{grid-column:auto;margin-left:0}.template-field-actions{justify-self:end;opacity:1;pointer-events:auto}.template-options{grid-column:1}.template-option-actions{opacity:1;pointer-events:auto}}.application-preview{display:grid;gap:20px;margin:32px 0;padding:28px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.application-preview>div{display:grid;gap:8px}.application-preview-explanatory{margin:0}.tenant-workspace{max-width:1040px;margin:0 auto;padding:48px 32px}.tenant-account-page{max-width:800px}.tenant-account-page h5{margin:0 0 24px}.tenant-account-page p{max-width:720px;margin:0}.tenant-account-action{display:flex;justify-content:flex-end;margin-top:32px}.tenant-workspace section+section{margin-top:56px}.tenant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.tenant-section-heading h5{margin:0}.tenant-new-application-button{flex:0 0 auto}.tenant-property-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.tenant-property-heading h5{margin:0}.tenant-property-characteristics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-border-default)}.tenant-property-characteristic{display:grid;gap:6px;min-height:78px;padding:18px 20px;background:var(--ds-surface-default)}.tenant-property-characteristic--wide{grid-column:1/-1}.tenant-property-characteristic-label{color:var(--ds-text-placeholder);font-size:var(--ds-font-size-sm)}.tenant-application-page h5{margin:0 0 18px}.tenant-application-intro{max-width:780px;margin:0 0 34px}.tenant-application-form{display:grid;gap:24px}.tenant-application-field{display:grid;gap:8px}.tenant-application-field>label{font-weight:var(--ds-font-weight-semibold)}.tenant-application-field input[type=file],.tenant-application-field input[type=text],.tenant-application-field textarea{width:100%;box-sizing:border-box}.tenant-application-options{display:grid;gap:10px}.tenant-application-options label{display:flex;align-items:center;gap:8px;font-weight:var(--ds-font-weight-regular)}.tenant-application-explanatory{margin:0}.tenant-application-actions{display:flex;justify-content:flex-end;margin-top:12px}.tenant-application-already{margin:0 0 24px;color:var(--ds-text-placeholder)}.tenant-applications-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-border-default)}.tenant-application-list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;color:inherit;text-decoration:none;background:var(--ds-surface-default)}.tenant-application-list-row:focus-visible,.tenant-application-list-row:hover{background:var(--ds-surface-disabled-light)}.tenant-application-list-row small{color:var(--ds-text-placeholder);white-space:nowrap}.agency-rental-applications{display:grid;gap:20px;margin-top:32px}.agency-rental-application{display:grid;gap:16px;padding:24px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.agency-rental-application h6{margin:0}.agency-rental-application-answer{display:grid;gap:4px}.agency-rental-application-answer strong{font-weight:var(--ds-font-weight-semibold)}.tenant-documents{display:grid;gap:1px;padding:0;list-style:none;background:var(--ds-border-default);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);overflow:hidden}.tenant-documents li{background:var(--ds-surface-default)}.tenant-document-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;box-sizing:border-box;width:100%;padding:18px 20px;color:inherit;text-decoration:none}.tenant-document-row[target=_blank]:after{display:none}.tenant-document-row:focus-visible,.tenant-document-row:hover{background:var(--ds-surface-disabled-light)}.tenant-document-row--static{cursor:default}.tenant-document-row__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tenant-document-owner,.tenant-document-row small{color:var(--ds-text-placeholder)}.tenant-document-row small{flex:0 0 auto;margin-left:auto;white-space:nowrap}.tenant-application-lookup-modal{width:min(640px,calc(100vw - 40px))}.tenant-application-lookup-modal>h6{display:flex;align-items:center;min-height:24px}.tenant-application-lookup-modal>form{display:grid;gap:24px}.tenant-application-lookup-modal>p{margin:0 0 24px}.tenant-application-lookup-field{display:grid;gap:8px;margin:0}.tenant-application-lookup-modal input{width:100%;box-sizing:border-box}.tenant-application-lookup-actions{margin-top:0}.tenant-application-lookup-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--ds-text-heading);background:transparent;font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer}.tenant-application-lookup-back:focus-visible,.tenant-application-lookup-back:hover{color:var(--ds-text-action-hover)}.tenant-property-code-results{display:grid;gap:1px;overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xlg);background:var(--ds-border-default)}.tenant-property-code-result{display:block;padding:28px 44px;color:var(--ds-text-default);background:var(--ds-surface-default);text-decoration:none;transition:background-color .12s ease}.tenant-property-code-result:focus-visible,.tenant-property-code-result:hover{background:var(--ds-surface-primary-light,var(--ds-surface-primary))}.rental-title-row{display:flex;align-items:center;gap:12px}.rental-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:rgba(0,0,0,.35)}.rental-modal{position:relative;width:min(560px,calc(100vw - 40px));box-sizing:border-box;padding:24px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-default);white-space:normal}.rental-modal.rental-property-share-modal{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto}.rental-property-share-modal h6{padding-right:32px}.rental-modal h6{margin:4px 0 var(--ds-heading-h6-gap)}.rental-modal p{overflow-wrap:anywhere}.rental-modal .rental-actions{flex-wrap:wrap}.rental-property-share-intro{margin:0;color:var(--ds-text-placeholder)}.rental-property-share-semi-bold{font-weight:var(--ds-font-weight-semibold)}.rental-property-share-methods{display:grid;gap:24px;margin-top:40px}.rental-property-share-methods section>p{margin:0 0 12px}.rental-property-share-info{color:var(--ds-text-placeholder);cursor:default;vertical-align:middle}.rental-property-share-value-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.rental-property-share-value{min-width:0;overflow-wrap:anywhere}.rental-property-share-value-row .ds-button{flex:0 0 auto}.rental-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;color:var(--ds-text-body);background:transparent;cursor:pointer}.rental-modal-close:focus-visible,.rental-modal-close:hover{color:var(--ds-text-action-hover);background:transparent}@media (max-width:767px){.tenant-workspace{width:100%;margin:0 auto 2rem;padding:24px 20px}.tenant-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.tenant-new-application-button{padding-left:0}.rental-property-share-value-row{align-items:flex-start;gap:8px}.tenant-property-heading{align-items:flex-start;flex-direction:column}.tenant-property-heading .ds-button{width:100%;text-align:center}.tenant-property-characteristics{grid-template-columns:minmax(0,1fr)}.tenant-application-list-row{align-items:flex-start;flex-direction:column;gap:6px}.tenant-application-list-row small{white-space:normal}.tenant-property-code-result{padding:20px}.agency-property-new-selection-grid{grid-template-columns:minmax(0,1fr)}.template-list-row{align-items:flex-start;flex-direction:column;gap:8px}.template-list-meta{text-align:left;white-space:normal}}