@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:"Poppins",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.active-tab{@apply inline-block border cursor-pointer shadow-sm py-2 px-6 text-white bg-blue-600}.inactive-tab{@apply inline-block border-gray-200 shadow-sm border-[1px] py-2 px-6 cursor-pointer hover:text-gray-900 hover:bg-gray-100 bg-white dark:hover:bg-gray-800 dark:hover:text-white}.create-icon:hover{cursor:pointer}.parent{margin:2rem;display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.child{flex:1 0 25%}.array{display:flex;grid-gap:1rem;gap:1rem}.competitors-page-title{font-size:2.35rem;letter-spacing:-.03em;color:#20232d}.competitor-subject-card{border-radius:18px;border:1px solid rgba(108,106,132,.14);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 16px 34px rgba(15,23,42,.09)}.competitor-subject-title{font-size:2rem;line-height:1.1;letter-spacing:-.03em;color:#20232d}.competitor-subject-address{font-size:1rem}.competitor-card,.competitor-empty-state,.competitor-floorplan-card{border:1px solid rgba(108,106,132,.12);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 12px 24px rgba(15,23,42,.06)}.competitor-empty-content,.competitor-empty-floorplans{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.85rem;gap:.85rem;text-align:center}.competitor-empty-icon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(180deg,#edf2ff,#e6edff);color:#2d6ce6;font-size:2.2rem;font-weight:700;line-height:1}.competitor-empty-icon-sm{width:58px;height:58px;border-radius:20px;font-size:1.8rem}.competitor-empty-floorplans-title,.competitor-empty-title{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:#182033}.competitor-empty-copy,.competitor-empty-floorplans-copy{max-width:520px;font-size:1rem;font-weight:500;color:#6f778b}.competitor-card-title{font-size:1.1rem;font-weight:500;color:#2e3447;letter-spacing:-.02em}.competitor-floorplan-pill{background:linear-gradient(180deg,#fbf8f5,#f4efea);color:#7d7493;border-radius:999px;border:1px solid rgba(125,116,147,.14);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.competitor-hide-toggle{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.competitor-floorplan-body{min-width:0}.competitor-meta-row{grid-gap:.5rem;gap:.5rem}.competitor-meta-item{color:#2e3447}.competitor-field-label,.competitor-meta-label,.competitor-meta-value,.competitor-stat-label,.competitor-stat-value{font-size:.98rem;color:#2e3447}.competitor-field-label,.competitor-meta-label,.competitor-stat-label{font-weight:600}.competitor-meta-value,.competitor-stat-value{font-weight:500}.competitor-input-grid{grid-gap:1rem;gap:1rem;width:100%}.competitor-input-row{grid-gap:.9rem;gap:.9rem;min-width:320px}.competitor-input-control{width:200px!important;min-height:46px;border-radius:12px!important;border-color:rgba(123,127,146,.24)!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;color:#2e3447!important;padding-left:14px!important}.competitor-stats-row{grid-gap:.4rem .8rem;gap:.4rem .8rem}.competitor-stat-item{flex-wrap:wrap}@media only screen and (max-width:1600px){.competitors{padding-left:4%;padding-right:2%}}@media only screen and (max-width:1475px){.comp-chart{width:90%!important;margin:20px auto!important}.editable-values{flex-direction:column}.competitor-input-row{min-width:100%}}@media only screen and (max-width:768px){.competitor-subject-card{padding:0!important}.competitor-subject-title{font-size:1.65rem}.competitor-card{padding:1rem!important}.competitor-floorplan-card{margin-left:0!important;margin-right:0!important;padding-left:1rem!important;padding-right:1rem!important}.competitor-floorplan-body{width:100%!important}.competitor-input-row{flex-direction:column;align-items:flex-start!important}.competitor-input-control{width:100%!important}}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#0997f2}.btn-outline-primary{color:#111212;border:none;font-size:"8px";background-color:rgba(242,241,241,.7607843137254902)}.btn-primary{background-color:#ceeafc;color:#0997f2;border-radius:22px;border:1px;font-size:14px}.btn-primary:hover{color:#fff;background-color:#0997f2;border-color:#0997f2}.reports{width:80%}.reports-page-shell{background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 18px 38px rgba(15,23,42,.08);border:1px solid rgba(108,106,132,.14)!important}.reports-page-title{font-size:2.1rem;letter-spacing:-.04em;color:#20232d}.reports-control-shell{padding:1.15rem 1.25rem;border:1px solid rgba(108,106,132,.12);border-radius:20px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 12px 24px rgba(15,23,42,.05)}.reports-control-block{width:100%;max-width:540px;grid-gap:.65rem;gap:.65rem}.reports-control-block-secondary{max-width:260px}.reports-control-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7b7f92}.reports-control-select{min-width:0}.reports-inline-input-wrap{grid-gap:.65rem;gap:.65rem}.reports-days-input .MuiOutlinedInput-root{min-height:56px;border-radius:14px;background:#fff}.reports-results-shell{padding:1.4rem 1.25rem .25rem;border:1px solid rgba(108,106,132,.12);border-radius:20px;background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 12px 24px rgba(15,23,42,.05)}.reports-results-header{flex-direction:column;grid-gap:.9rem;gap:.9rem;margin-bottom:1.1rem}.reports-results-dash,.reports-results-header{display:flex;align-items:center;justify-content:center}.reports-results-dash{width:68px;height:68px;border-radius:22px;background:linear-gradient(180deg,#edf2ff,#e6edff);color:#2d6ce6;font-size:2rem;font-weight:700;line-height:1}.reports-results-title{font-size:1.35rem;letter-spacing:-.03em;color:#182033}.reports-results-title svg{margin-top:-3px;margin-right:.45rem;font-size:1.35rem;color:#7b7f92}.reports-results-shell [class*=ResponsiveScroll]{overflow-y:auto!important}.reports-results-shell .ant-picker,.reports .ant-picker{width:100%;min-height:56px;border-radius:14px;border:1px solid rgba(108,106,132,.14);box-shadow:0 1px 3px rgba(0,0,0,.04)}@media only screen and (max-width:1600px){.property-statistics{flex-wrap:wrap}.reports{padding-left:4%;padding-right:2%;width:86%}}@media only screen and (max-width:1800px){.report-selection{flex-direction:column;align-items:center;justify-content:center;width:100%;grid-gap:1rem;gap:1rem}.report-type{margin-bottom:0;width:100%}.date-range{width:100%}.reports-control-block,.reports-control-block-secondary{max-width:100%}}*{border:0;box-sizing:border-box;margin:0;padding:0}figure{font-size:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64em}figcaption{color:#fff;display:flex;align-content:space-between;flex-wrap:wrap;height:17em}.sad-mac:before,figcaption span:before{content:"";display:block;width:1em;height:1em;transform:translate(-1em,-1em)}figcaption span{display:inline-block;margin:0 2em;width:4em;height:6em}.sr-text{overflow:hidden;position:absolute;width:0;height:0}.sad-mac{background:#fff;margin:0 auto 7em;width:23em;height:30em}.sad-mac:before{box-shadow:1em 1em,23em 1em,4em 3em,5em 3em,6em 3em,7em 3em,8em 3em,9em 3em,10em 3em,11em 3em,12em 3em,13em 3em,14em 3em,15em 3em,16em 3em,17em 3em,18em 3em,19em 3em,20em 3em,3em 4em,21em 4em,3em 5em,21em 5em,3em 6em,7em 6em,9em 6em,15em 6em,17em 6em,21em 6em,3em 7em,8em 7em,16em 7em,21em 7em,3em 8em,7em 8em,9em 8em,15em 8em,17em 8em,21em 8em,3em 9em,21em 9em,3em 10em,10em 10em,13em 10em,21em 10em,3em 11em,11em 11em,12em 11em,21em 11em,3em 12em,21em 12em,3em 13em,10em 13em,11em 13em,12em 13em,13em 13em,14em 13em,21em 13em,3em 14em,9em 14em,15em 14em,16em 14em,21em 14em,3em 15em,17em 15em,21em 15em,3em 16em,21em 16em,4em 17em,5em 17em,6em 17em,7em 17em,8em 17em,9em 17em,10em 17em,11em 17em,12em 17em,13em 17em,14em 17em,15em 17em,16em 17em,17em 17em,18em 17em,19em 17em,20em 17em,3em 22em,4em 22em,5em 22em,14em 22em,15em 22em,16em 22em,17em 22em,18em 22em,19em 22em,20em 22em,1em 27em,2em 27em,3em 27em,4em 27em,5em 27em,6em 27em,7em 27em,8em 27em,9em 27em,10em 27em,11em 27em,12em 27em,13em 27em,14em 27em,15em 27em,16em 27em,17em 27em,18em 27em,19em 27em,20em 27em,21em 27em,22em 27em,23em 27em,1em 28em,23em 28em,1em 29em,23em 29em,1em 30em,23em 30em}._0:before{box-shadow:2em 1em,3em 1em,1em 2em,1em 3em,1em 4em,1em 5em,4em 2em,4em 3em,4em 4em,4em 5em,2em 4em,3em 3em,2em 6em,3em 6em}._4:before{box-shadow:1em 1em,1em 2em,1em 3em,1em 4em,4em 1em,4em 2em,4em 3em,4em 4em,2em 4em,3em 4em,4em 5em,4em 6em}.d:before{box-shadow:1em 1em,2em 1em,3em 1em,1em 2em,4em 2em,1em 3em,4em 3em,1em 4em,4em 4em,1em 5em,4em 5em,1em 6em,2em 6em,3em 6em}.e:before{box-shadow:1em 1em,2em 1em,3em 1em,4em 1em,1em 2em,1em 3em,2em 3em,3em 3em,1em 4em,1em 5em,1em 6em,2em 6em,3em 6em,4em 6em}.f:before{box-shadow:1em 1em,2em 1em,3em 1em,4em 1em,1em 2em,1em 3em,2em 3em,3em 3em,1em 4em,1em 5em,1em 6em}.n:before{box-shadow:1em 1em,1em 2em,1em 3em,1em 4em,1em 5em,1em 6em,4em 1em,4em 2em,4em 3em,4em 4em,4em 5em,4em 6em,2em 3em,3em 4em}.o:before{box-shadow:2em 1em,3em 1em,1em 2em,1em 3em,1em 4em,1em 5em,4em 2em,4em 3em,4em 4em,4em 5em,2em 6em,3em 6em}.r:before{box-shadow:1em 1em,2em 1em,3em 1em,4em 2em,1em 2em,1em 3em,1em 4em,2em 3em,3em 3em,1em 5em,1em 6em,4em 4em,4em 5em,4em 6em}.t:before{box-shadow:1em 1em,2em 1em,3em 1em,2em 2em,2em 3em,2em 4em,2em 5em,2em 6em}.u:before{box-shadow:1em 1em,1em 2em,1em 3em,1em 4em,1em 5em,4em 1em,4em 2em,4em 3em,4em 4em,4em 5em,2em 6em,3em 6em}@media screen and (min-width:720px){figure{font-size:7px}}@media screen and (min-width:1440px){figure{font-size:8px}}.market-page{width:100%}.market-shell{width:min(100%,1820px);margin:0 auto;padding:3.75rem 4.5rem 4.5rem}.market-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.25rem}.market-search{width:min(100%,1430px)}.market-list{display:flex;flex-direction:column;grid-gap:4rem;gap:4rem}.market-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.market-property-card{padding:1.75rem 2rem}.market-property-header,.market-property-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.market-property-heading,.market-property-meta{flex-wrap:wrap;min-width:0}.market-property-heading{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.market-property-name{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:clamp(2rem,2.2vw,2.6rem);font-weight:800;letter-spacing:-.04em}.market-location{display:inline-flex;align-items:center;grid-gap:.65rem;gap:.65rem;color:#6f7280;font-size:.98rem;font-weight:500}.market-location img{width:1.55rem;height:1.55rem}.market-summary-metrics{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem;flex-wrap:wrap}.market-summary-metric{position:relative;padding-left:1.25rem;color:#2b2f3a;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.market-summary-metric:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:rgba(130,140,170,.2)}.market-subject-value{color:#6b5fd3}.market-comp-value{color:#2f80ed}.market-toggle{font-size:14px;cursor:pointer;font-weight:700;color:#1f1f1f;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:10px;background-color:#fff;transition:transform .2s ease,background-color .15s ease,border-color .15s ease}.market-toggle.is-open{transform:rotate(180deg)}.market-expansion{margin-top:1.35rem;display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.market-chart-panel{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05);padding:1.6rem 1.75rem}.market-chart-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.4rem}.market-chart-title{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:clamp(1rem,1.2vw,1.3rem);font-weight:600;letter-spacing:-.035em}.market-chart-controls{display:flex;align-items:center;justify-content:flex-end;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.market-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.market-mini-chart{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.04);padding:1rem 1rem 1.2rem}.market-mini-chart-title{margin:0 0 .9rem;color:#22242f;font-size:1rem;font-weight:800;text-align:center}.market-mini-chart-body{min-height:300px}.market-line-chart-body{min-height:460px}.market-data-panel{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05);padding:1.5rem}.market-data-toolbar{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.market-data-title{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:clamp(1.55rem,1.8vw,2rem);font-weight:800;letter-spacing:-.035em}.market-data-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.market-data-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.04);padding:1rem}.market-fees-toolbar{width:100%;display:flex;justify-content:flex-end;margin-top:.6rem;margin-bottom:1rem}.market-modal .modal-content{border:1px solid rgba(120,113,131,.14);border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.16);overflow:hidden}.market-modal-header{padding:1.2rem 1.35rem .95rem;border-bottom:1px solid rgba(15,23,42,.06);align-items:flex-start}.market-modal-eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#91889d}.market-modal-title{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.market-modal-body{padding:1.25rem 1.35rem 1.4rem}.market-modal-shell{border:1px solid rgba(15,23,42,.07);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfbfd);padding:1rem}.market-fees-list{display:flex;flex-direction:column;grid-gap:.85rem;gap:.85rem}.market-fees-item{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.market-fees-key{color:#5f6573;font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.market-fees-value{color:#22242f;font-weight:600;text-align:right}.market-data-card .MuiTypography-h6,.market-modal-shell .MuiTypography-h6{font-family:"Geist","DM Sans","Poppins",sans-serif!important;font-weight:800!important;color:#22242f!important;letter-spacing:-.02em}@media only screen and (max-width:1200px){.market-shell{padding:2.5rem 1.5rem 3rem}.market-chart-grid{grid-template-columns:1fr}.market-chart-header,.market-data-toolbar,.market-property-header,.market-toolbar{flex-direction:column;align-items:stretch}.market-toggle{align-self:flex-end}}@media only screen and (max-width:768px){.market-chart-panel,.market-data-panel,.market-property-card{padding:1.2rem}.market-summary-metric:before{display:none}.market-summary-metric{padding-left:0}}.reputation-page{width:100%}.reputation-shell{width:min(100%,1820px);margin:0 auto;padding:3.75rem 4.5rem 4.5rem}.reputation-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.25rem}.reputation-search{width:min(100%,1430px)}.reputation-list{display:flex;flex-direction:column;grid-gap:4rem;gap:4rem}.reputation-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.reputation-property-card{padding:1.75rem 2rem}.reputation-property-header,.reputation-property-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.reputation-property-meta{flex-wrap:wrap;min-width:0}.reputation-property-heading{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap;min-width:0}.reputation-property-name{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:clamp(2rem,2.2vw,2.6rem);font-weight:800;letter-spacing:-.04em}.reputation-summary-metrics{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem;flex-wrap:wrap}.reputation-summary-metric{position:relative;padding-left:1.25rem;color:#2b2f3a;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.reputation-summary-metric:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:rgba(130,140,170,.2)}.reputation-toggle{font-size:14px;cursor:pointer;font-weight:700;color:#1f1f1f;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:10px;background-color:#fff;transition:transform .2s ease,background-color .15s ease,border-color .15s ease}.reputation-toggle.is-open{transform:rotate(180deg)}.reputation-expansion{margin-top:1.35rem;display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.reputation-panel{padding:1.6rem 1.75rem}.reputation-panel-header{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:1.15rem}.reputation-panel-title{margin:0;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:clamp(1.75rem,1.9vw,2.2rem);font-weight:800;letter-spacing:-.035em}.reputation-panel-chart{min-height:340px}.reputation-panel-chart-lg{min-height:520px}.reputation-reviews-header{margin-bottom:1.2rem}.reputation-review-card{padding:1.4rem 1.5rem}.reputation-review-card+.reputation-review-card{margin-top:1.2rem}.reputation-review-property{margin:0 0 1.1rem;color:#22242f;font-family:"Geist","DM Sans","Poppins",sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.025em}.reputation-review-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:2rem;gap:2rem}.reputation-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(60px,auto));grid-gap:.8rem 2.25rem;gap:.8rem 2.25rem}.reputation-stats-label{margin:0 0 .45rem;color:#2b2f3a;font-size:.92rem;font-weight:800}.reputation-stats-value{margin:0 0 .65rem;color:#3d4351}.reputation-review-controls{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.reputation-review-label{margin:0;color:#2b2f3a;font-size:.92rem;font-weight:800}.reputation-review-list{max-height:180px;overflow-y:auto}.reputation-review-item+.reputation-review-item{margin-top:1.2rem}.reputation-review-meta{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem;flex-wrap:wrap;margin-bottom:.45rem}.reputation-review-date{margin:0;color:#3d4351;font-style:italic;text-decoration:underline}.reputation-review-text{margin:0;color:#343844;line-height:1.6}.reputation-activity-stats{display:flex;flex-direction:row;grid-gap:0;gap:0;border-right:1px solid rgba(15,23,42,.08);padding-right:2rem}.reputation-activity-stat-column{padding:0 2rem 0 0}.reputation-activity-stat-heading{padding-bottom:.9rem;margin-bottom:1rem!important;border-bottom:1px solid rgba(15,23,42,.08)}.reputation-activity-stat-column+.reputation-activity-stat-column{border-left:1px solid rgba(15,23,42,.08);padding-left:2rem;margin-left:2rem}.reputation-activity-reviews{flex:1 1;min-width:0}.reputation-activity-reviews-header{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;width:100%}.reputation-activity-review-toggle{margin-left:auto}.reputation-activity-review-list{margin:2vh 0;height:150px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:.85rem;gap:.85rem}.reputation-activity-review-item{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;padding:.95rem 1rem}.reputation-activity-review-meta{display:flex;grid-gap:1.5rem;gap:1.5rem;align-items:center}.reputation-activity-stars{margin-top:-2vh}@media only screen and (max-width:1200px){.reputation-shell{padding:2.5rem 1.5rem 3rem}.reputation-property-header,.reputation-toolbar{flex-direction:column;align-items:stretch}.reputation-toggle{align-self:flex-end}.reputation-review-grid{grid-template-columns:1fr}.reputation-activity-stats{border-right:0;padding-right:0;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:1rem}}@media only screen and (max-width:768px){.reputation-panel,.reputation-property-card,.reputation-review-card{padding:1.2rem}.reputation-summary-metric:before{display:none}.reputation-summary-metric{padding-left:0}.reputation-activity-stats{flex-direction:column;grid-gap:1rem;gap:1rem}.reputation-activity-stat-column{padding:0}.reputation-activity-stat-column+.reputation-activity-stat-column{border-left:0;border-top:1px solid rgba(15,23,42,.08);padding-left:0;padding-top:1rem;margin-left:0}.reputation-activity-reviews-header{flex-direction:column;align-items:stretch}.reputation-activity-review-toggle{margin-left:0;align-self:flex-end}}.floorplan-preview-card{border:1px solid rgba(15,23,42,.08)!important;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05);transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.floorplan-preview-card:hover{border-color:rgba(111,89,214,.14)!important;box-shadow:0 14px 32px rgba(15,23,42,.07)}.floorplan-info-row{width:100%;align-items:center;justify-content:space-between}.floorplan-pill{background:linear-gradient(180deg,#fbfaf8,#f6f1eb);color:#665c79;border-radius:999px;border:1px solid rgba(128,118,146,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);min-width:0;width:auto;justify-content:flex-start;grid-gap:.55rem;gap:.55rem;padding-left:.7rem!important;padding-right:.7rem!important}.floorplan-pill-icon{font-size:1rem!important;color:#7a708c}.floorplan-metric-block{position:relative}.floorplan-metric-block:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:rgba(130,140,170,.2)}.floorplan-metric-label{color:#2b2f3a;letter-spacing:-.01em;font-size:.9rem;line-height:1.15;font-weight:600}.floorplan-accent-primary{color:#6b5fd3;font-weight:700}.floorplan-reference-block{padding-left:.5rem;white-space:nowrap}.floorplan-reference-block .d-flex:first-child{align-items:center}.floorplan-reference-block .d-flex.align-items-center.text-center{grid-gap:.55rem;gap:.55rem}.floorplan-reference-period{color:#8c8797;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.floorplan-rent-value{letter-spacing:-.02em;color:#202432;font-size:.92rem;margin-top:.12rem;margin-bottom:0}.create-icon{color:#857c91!important;cursor:pointer;border-radius:10px;padding:.24rem;transition:color .14s ease,background-color .14s ease,transform .14s ease}.create-icon:hover{color:#5d5569!important;background:rgba(133,124,145,.1);transform:translateY(-1px)}.floorplan-info-icon-shell{width:30px;height:30px;border-radius:999px;background:linear-gradient(180deg,#f7f5fb,#f0ebf6);border:1px solid rgba(133,124,145,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.floorplan-info-icon{font-size:1.05rem!important;color:#8b8198}.floorplan-info-icon-shell:hover{border-color:rgba(133,124,145,.28);background:linear-gradient(180deg,#faf8fd,#f3eef8);transform:translateY(-1px)}.floorplan-info-row .bath span,.floorplan-info-row .bed span{font-size:.82rem;letter-spacing:-.01em;color:#625a70}.floorplan-info-row svg{transition:color .14s ease}.floorplan-info-row .bath,.floorplan-info-row .bed{align-items:center}.floorplan-info-row .info{color:#7c728b}.floorplan-info-row .floorplan-metric-block b{font-weight:700}.floorplan-tooltip .tooltip-inner{background:rgba(29,27,32,.96);border-radius:16px;padding:0;box-shadow:0 16px 36px rgba(15,23,42,.24)}.floorplan-tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:rgba(29,27,32,.96)}.floorplan-tooltip-content{min-width:250px;padding:.8rem .95rem}.floorplan-tooltip-row{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin:0;padding:.8rem 0;font-size:.92rem;font-weight:500;color:hsla(0,0%,100%,.94)}.floorplan-tooltip-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;min-width:24px}.floorplan-tooltip-arrow svg{font-size:1.45rem!important}.floorplan-tooltip-row+.floorplan-tooltip-row{border-top:1px solid hsla(0,0%,100%,.05)}.floorplan-rent-modal .modal-content{border:1px solid rgba(120,113,131,.14);border-radius:20px;box-shadow:0 24px 60px rgba(15,23,42,.16);overflow:hidden}.floorplan-rent-modal-header{padding:1.2rem 1.35rem .8rem;border-bottom:1px solid rgba(15,23,42,.06);align-items:flex-start}.floorplan-rent-modal-eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#91889d}.floorplan-rent-modal-title{color:#22242f;font-size:1.2rem;letter-spacing:-.02em}.floorplan-rent-modal-body{padding:1.1rem 1.35rem 1.35rem}.floorplan-rent-modal-error{margin:0;color:#b86559;font-size:.88rem;font-weight:500}.floorplan-rent-modal-actions{grid-gap:1rem;gap:1rem}.floorplan-rent-modal-input{width:100%;max-width:260px;border:1px solid rgba(133,124,145,.18);border-radius:14px;background:linear-gradient(180deg,#fcfbfd,#f7f4fa);padding:.8rem .95rem}.floorplan-rent-modal-input input{font-size:.96rem;font-weight:600;color:#2b2f3a}@media only screen and (max-width:1475px){.floorplan-info-row{grid-gap:.75rem;gap:.75rem;justify-content:flex-start;flex-wrap:wrap}.floorplan-metric-block:before{display:none}.property-info{width:38%;margin-bottom:10px;min-width:0}.bath,.bed{margin:10px}}@media only screen and (max-width:1120px){.property-info{width:45%}.floorplan-preview-card{padding-left:1rem!important;padding-right:1rem!important}.bath,.bed{margin:10px}}.expo-seperate{display:flex;flex-direction:column}@media only screen and (max-width:1650px){.exposure{align-self:center;min-width:35%;margin:0 auto}}.prop-btns{justify-content:flex-end}.property{height:100%}@media only screen and (max-width:1600px){.tuot{flex-direction:column}.property{width:100%;justify-content:center}.property-details{flex-direction:column;justify-content:space-around}.prop-btns{margin:1rem auto 0 0;justify-content:flex-start}.ot{margin-bottom:30px}}.LPE{width:95%}.current-occ-card{border:1px solid rgba(108,106,132,.14);border-radius:20px;background:linear-gradient(180deg,#fff,#fcfbfd);padding:1.2rem 1rem;min-width:0;width:100%;min-height:100%}.current-occ-content{grid-gap:1.25rem;gap:1.25rem}.current-occ-copy{grid-gap:1.15rem;gap:1.15rem}.current-occ-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#91889d}.current-occ-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#17181d}.current-occ-target-wrap{display:flex;flex-direction:column;grid-gap:.45rem;gap:.45rem}.current-occ-target-label{font-size:.86rem;font-weight:600;color:#656b7b;text-transform:uppercase}.current-occ-target-value{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem .9rem;border-radius:999px;background:rgba(158,129,209,.07);color:#ff507a;font-size:.95rem;font-weight:700;letter-spacing:.01em}.current-occ-progress{width:132px;height:132px;position:relative;flex-shrink:0}.current-occ-progress,.current-occ-progress-inner{display:flex;align-items:center;justify-content:center}.current-occ-progress-inner{position:absolute;inset:18px;border-radius:50%;background:linear-gradient(180deg,#fff,#f8f6ff);flex-direction:column;box-shadow:inset 0 0 0 1px rgba(124,58,237,.04)}.current-occ-progress-value{font-size:22px;font-weight:700;color:rgba(91,57,185,.93);line-height:1}.current-occ-progress-label{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8fa3}.floorplan-summary-card{flex:1 1;min-width:0;display:flex}.floorplan-summary-card>*{width:100%}.floorplan-action-shell{width:100%;min-width:0;flex-direction:column;margin:1.1rem 0 0;padding:1.05rem 1.15rem;border-radius:18px;border:1px solid rgba(108,106,132,.12);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 12px 24px rgba(15,23,42,.06);grid-gap:1.1rem;gap:1.1rem;align-self:stretch}.floorplan-action-shell,.make-ready-card{display:flex;justify-content:space-between}.make-ready-card{align-items:flex-start;grid-gap:1rem;gap:1rem;padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(135deg,rgba(244,247,255,.96),hsla(0,0%,100%,.96));border:1px solid rgba(99,102,241,.12)}.make-ready-label{margin:0 0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8098}.make-ready-value{margin:0;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:700;line-height:1;color:#1f2937}.make-ready-badge{flex-shrink:0;padding:.45rem .8rem;border-radius:999px;background:rgba(16,185,129,.12);color:#0f9f6e;font-size:.82rem;font-weight:700;letter-spacing:.02em}.floorplan-action-buttons{grid-gap:.9rem;gap:.9rem;justify-content:flex-end;flex-wrap:wrap}.floorplan-divider{height:1px;margin:1.6rem 1.5rem;background-color:rgba(77,75,75,.139)}@media only screen and (max-width:1600px){.new-leases{margin:0;padding-left:4%;padding-right:2%}.LWOL{width:70%!important;margin-top:1rem}.property-misc-lease{flex-direction:column}.prop-btns{margin:0;justify-content:end}.floorplan-action-shell{align-self:flex-end}.floorplan-divider{margin:1.35rem 1rem}}@media only screen and (max-width:1475px){.LPE{width:45%}.LPE,.main-graphs{align-items:center;justify-content:center}.main-graphs{flex-direction:column}.LNLPE{margin-top:20px;flex-direction:row!important}.LN,.LNLPE{justify-content:space-around}.LN{width:50%}.current-occ-card{min-width:0}.floorplan-summary-card{width:100%}.floorplan-action-shell{width:100%;justify-content:center}.make-ready-card{flex-direction:column;align-items:flex-start}.floorplan-action-buttons{justify-content:flex-start}.floorplan-divider{margin:1.15rem .5rem}.props-info{flex-direction:column}}.right-arrow{right:32px}.left-arrow,.right-arrow{position:absolute;top:50%;font-size:3rem;color:#000;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none}.left-arrow{left:32px}.slide{opacity:0}.slide.active{opacity:1;transition-duration:1s;transform:scale(1.08)}@media only screen and (max-width:1500px){.dst{margin-right:1rem}}@media only screen and (max-width:1475px){.dst{width:90%!important;margin:20px auto!important}}.ai-insights-modal .btn-close{width:34px;height:34px;padding:0;margin:0;border:1px solid rgba(15,23,42,.12);border-radius:10px;background-size:14px;box-shadow:none;opacity:.8}.ai-insights-modal .btn-close:hover{opacity:1;background-color:rgba(15,23,42,.04)}@media only screen and (max-width:1600px){.dashboard{padding-left:4%;padding-right:2%}}.lease-renewals{margin:0}.renewals-property-card{border:1px solid rgba(108,106,132,.14);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 16px 34px rgba(15,23,42,.09)}.renewals-property-title{font-size:1.5rem;line-height:1.1;letter-spacing:-.03em;color:#20232d}.renewals-property-location{font-size:.92rem}.renewals-summary-shell{border-radius:22px;border:1px solid rgba(108,106,132,.12);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 12px 24px rgba(15,23,42,.06)}.renewals-summary-content{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.renewals-months-grid{display:flex;align-items:stretch;grid-gap:.85rem;gap:.85rem;flex-wrap:wrap;min-width:0}.renewals-month-pill{min-width:88px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(145,136,157,.18);background:linear-gradient(180deg,#f8f9ff,#fff);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:.35rem;gap:.35rem}.renewals-month-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#91889d}.renewals-month-value{font-size:1.6rem;font-weight:700;line-height:1;color:#5d6bff}.renewals-report-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.renewals-report-actions .btn-primary{min-width:220px}.renewals-expirations-card{border:1px solid rgba(108,106,132,.12);background:linear-gradient(180deg,#fff,#fdfdff);box-shadow:0 12px 24px rgba(15,23,42,.05)}.renewals-expirations-table-title,.renewals-expirations-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7b7f92;display:inline-block}.renewals-expirations-toolbar{grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(108,106,132,.1);border-radius:18px;background:linear-gradient(180deg,#fbfcff,#fff)}.renewals-expirations-date,.renewals-expirations-switch{display:flex;align-items:center}.renewals-expirations-table-shell{position:relative}.renewals-expirations-table-shell table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff}.renewals-expirations-table-shell .MuiTable-root{border-collapse:initial;border-spacing:0}.renewals-expirations-table-shell [class*=ResponsiveScroll]{overflow-y:auto!important}@media only screen and (max-width:1600px){.lease-renewals{margin:0;padding-left:4%;padding-right:2%}.property-misc{width:100%}}.tradeout-page{width:80%}.tradeout-property-card{width:100%;margin-top:1.5rem;padding:1.45rem 1.5rem;border-radius:18px;border:1px solid rgba(108,106,132,.14);background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 18px 38px rgba(15,23,42,.08)}.tradeout-property-card-open{padding-bottom:1rem}.tradeout-property-title{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin:0 0 .2rem .15rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#262934}.tradeout-property-address{color:#636874;font-size:.9rem;line-height:1.35}.tradeout-property-body{margin-top:1.25rem;padding:.35rem .2rem .1rem}.tradeout-table-shell{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.tradeout-table-header{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem}.tradeout-table-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7c8194}.tradeout-table-title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#202432}.tradeout-table-actions{display:flex;align-items:center;grid-gap:.85rem;gap:.85rem}.tradeout-dirty-badge{padding:.5rem .85rem;border-radius:999px;background:rgba(22,119,255,.1);color:#1677ff;font-size:.76rem;font-weight:700;letter-spacing:.02em}.tradeout-table-wrap{max-height:540px;overflow:auto;border-radius:18px;border:1px solid rgba(108,106,132,.12);background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.tradeout-table{width:100%;min-width:1120px;border-collapse:initial;border-spacing:0}.tradeout-table thead th{padding:.85rem .95rem;background:#faf9fb;border-bottom:1px solid rgba(108,106,132,.12);color:#2b3140;font-size:.84rem;font-weight:600;text-align:left;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.tradeout-table tbody td{padding:.8rem .95rem;border-bottom:1px solid rgba(108,106,132,.1);color:#353b47;font-size:.84rem;vertical-align:middle;white-space:nowrap}.tradeout-table tbody tr:last-child td{border-bottom:none}.tradeout-row-dirty{background:rgba(22,119,255,.035)}.tradeout-editable-cell{min-width:156px}.tradeout-edit-input{width:118px}.tradeout-edit-input .ant-input-number-input{font-weight:600;color:#1f2937;font-size:.84rem}.tradeout-empty-state{padding:1.4rem 1.2rem;border-radius:16px;border:1px dashed rgba(108,106,132,.2);color:#687083;background:rgba(249,250,252,.9)}@media only screen and (max-width:1600px){.tradeout-page{width:86%;padding-left:4%;padding-right:2%}}@media only screen and (max-width:960px){.tradeout-property-title{font-size:1rem}.tradeout-table-header{flex-direction:column;align-items:flex-start}.tradeout-table-actions{width:100%;justify-content:space-between}}
/*# sourceMappingURL=main.0ae1faea.chunk.css.map */