@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--rms-font-sans:"Manrope","Avenir Next","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--bg:#f3f7fb;--card:#ffffff;--surface-muted:#f7f9fc;--border:#d8e2ee;--border-strong:#b9c7d7;--shadow-surface:0 1px 2px rgba(15,23,42,0.035),0 8px 18px rgba(15,23,42,0.028);--text:#111827;--muted:#64748b;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--attention:#f59e0b;--success:#15803d;--success-bg:#dcfce7;--warning:#92400e;--warning-bg:#fef3c7;--error:#b91c1c;--error-bg:#fee2e2}*{box-sizing:border-box}.rms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--rms-font-sans)}.rms-app-frame{min-height:100vh;--rms-sticky-header-offset:72px}.rms-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:18;min-height:68px;border-top:6px solid #111827;border-bottom:1px solid #d8e2ee;background:rgba(255,255,255,.97);box-shadow:0 2px 10px rgba(15,23,42,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rms-shell-header-inner{width:min(1480px,100%);min-height:62px;margin:0 auto;padding:9px 22px;display:grid;grid-template-columns:minmax(112px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:18px;gap:18px}.rms-shell-brand-region,.rms-shell-utilities,.rms-shell-workspace{display:flex;align-items:center;min-width:0}.rms-shell-workspace{justify-content:center;gap:20px}.rms-shell-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:#344e9a;text-decoration:none;font-size:.92rem;font-weight:800;letter-spacing:.22em}.rms-shell-brand img{width:26px;height:26px;object-fit:contain}.rms-shell-brand:focus-visible,.rms-shell-property-select:focus-visible{outline:2px solid rgba(30,64,175,.55);outline-offset:3px}.rms-shell-property{display:flex;align-items:center;min-width:0}.rms-shell-property-select,.rms-shell-property-value{width:clamp(150px,17vw,230px);max-width:100%;min-height:38px;border:1px solid #cbd8e6;border-radius:9px;background:#f9fbfd;color:var(--text);font-size:.82rem;font-weight:750}.rms-shell-property-select{padding:7px 32px 7px 10px;cursor:pointer}.rms-shell-property-select:hover:not(:disabled){border-color:#9fb3c8;background:#ffffff}.rms-shell-property-select:disabled{cursor:progress;color:#52677e;opacity:.78}.rms-shell-property-value{display:flex;align-items:center;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rms-shell-navigation{min-width:0}.rms-shell-navigation .nav.rms-tabs{justify-content:center;flex-wrap:nowrap;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.rms-shell-navigation .rms-tab{position:relative;white-space:nowrap;border-color:transparent;border-radius:6px;background:transparent;box-shadow:none}.rms-shell-navigation .rms-nav-dropdown.open .rms-nav-group-tab,.rms-shell-navigation .rms-tab:hover{border-color:transparent;background:#f8fafc;box-shadow:none}.rms-shell-navigation .rms-tab.active{border-color:transparent;background:transparent;box-shadow:none;color:#0f172a}.rms-shell-navigation .rms-tab.active:after{position:absolute;right:10px;bottom:1px;left:10px;height:2px;border-radius:999px;background:#315caa;content:""}.rms-shell-navigation .rms-nav-chevron{width:6px;height:6px;border-right-width:1.5px;border-bottom-width:1.5px}.rms-shell-utilities{justify-content:flex-end;gap:12px;color:#52677e;font-size:.78rem}.rms-shell-utilities .hosted-shell-meta{display:flex;align-items:center;gap:10px}.rms-shell-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#52677e;font-size:.75rem;font-weight:600}.rms-shell-main .app-shell{min-height:calc(100vh - 68px)}.rms-home-workflow-context{grid-template-columns:minmax(220px,1fr) minmax(125px,max-content) minmax(180px,max-content);min-height:76px;margin-bottom:14px}.rms-property-transition{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.rms-property-transition h1,.rms-property-transition p{margin:0}.rms-property-transition h1{font-size:1.15rem}.rms-property-transition p{margin-top:4px;color:var(--muted);font-size:.85rem}.rms-property-transition-spinner{width:22px;height:22px;border:3px solid #dbe7f5;border-top:3px solid var(--primary);border-radius:999px;animation:rms-shell-spin .7s linear infinite}@keyframes rms-shell-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.rms-app-frame{--rms-sticky-header-offset:118px}.rms-shell-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 16px;padding-top:8px;padding-bottom:7px}.rms-shell-brand-region{grid-column:1;grid-row:1}.rms-shell-workspace{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;grid-gap:16px;gap:16px}.rms-shell-navigation{overflow-x:auto;scrollbar-width:thin}.rms-shell-navigation .nav.rms-tabs{width:max-content;min-width:100%}.rms-shell-utilities{grid-column:2;grid-row:1}.rms-shell-main .app-shell{min-height:calc(100vh - 112px)}}@media (max-width:900px){.rms-shell-header-inner{padding-right:14px;padding-left:14px}.rms-shell-property-select,.rms-shell-property-value{width:clamp(135px,34vw,220px)}.rms-shell-utilities{gap:8px}.rms-home-workflow-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rms-shell-workspace{gap:10px}.rms-shell-brand span,.rms-shell-toggle>span:not(.rms-badge){display:none}.rms-shell-property-select,.rms-shell-property-value{width:clamp(130px,42vw,190px)}.rms-shell-utilities .hosted-shell-meta{gap:6px}.rms-home-workflow-context{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rms-property-transition-spinner{animation:none}}.app-shell{min-height:100vh;background:var(--bg);padding:20px 16px 36px}.rms-container{max-width:1040px;margin:0 auto}.rms-modal-backdrop{position:fixed;inset:0;z-index:20;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:16px}.rms-modal{width:min(560px,100%)}.rms-modal-actions{margin-top:12px}.rms-modal-actions,.rms-preview-guard-modal-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.rms-preview-guard-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rms-preview-guard-modal-cancel{display:flex;justify-content:flex-end;margin-left:auto;margin-top:0}.rms-status-strip{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.75fr) minmax(120px,max-content) minmax(170px,max-content);grid-column-gap:18px;column-gap:18px;grid-row-gap:10px;row-gap:10px;align-items:stretch;min-height:92px;background:#fbfcfe;border:1px solid #d7e1ec;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px rgba(15,23,42,.055)}.rms-status-strip--admin{grid-template-columns:minmax(200px,1.05fr) minmax(145px,.7fr) minmax(120px,max-content) minmax(170px,max-content) minmax(150px,max-content)}.rms-status-group{display:contents}.rms-status-cell{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:58px;min-width:0}.rms-status-cell--as-of-date,.rms-status-cell--developer,.rms-status-cell--pricing-status,.rms-status-cell--workspace-context{padding-left:16px;border-left:1px solid #e3ebf4}.rms-status-cell--as-of-date,.rms-status-cell--developer,.rms-status-cell--pricing-status{justify-self:end}.rms-status-cell--pricing-status .rms-status-label{text-align:right}.rms-status-label{font-size:12px;color:var(--muted);font-weight:600;line-height:1.2}.rms-status-value{font-size:15px;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.rms-workspace-switcher-select,.rms-workspace-switcher-value{min-height:38px;max-width:100%;border-color:#c6d3e1;background-color:#ffffff;box-shadow:0 1px 0 rgba(15,23,42,.035);font-weight:700}.rms-workspace-switcher-select{width:min(100%,300px)}.rms-workspace-switcher-value{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid #c6d3e1;border-radius:8px}.rms-status-cell--workspace-context .rms-status-value{white-space:nowrap}.rms-status-cell--pricing-status .rms-badge{justify-self:end;width:max-content;min-width:92px;max-width:120px;justify-content:center;line-height:1.25;white-space:nowrap}.rms-status-skeleton{display:inline-block;justify-self:end;width:88px;max-width:100%;height:22px;border-radius:6px;background:var(--border)}.rms-status-skeleton--date{width:170px}.rms-header-date-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.rms-header-date-row .rms-input{width:170px;max-width:100%;min-height:38px;font-weight:700}.rms-status-helper{margin:0;color:var(--muted);font-size:12px}.rms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nav.rms-tabs{margin:10px 0 18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid #dbe5ef;border-radius:8px;background:rgba(248,251,254,.82);box-shadow:0 1px 2px rgba(15,23,42,.025)}.rms-tab{text-decoration:none;color:var(--muted);padding:8px 12px;border-radius:8px;border:1px solid transparent;font-weight:600;line-height:1.25;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.rms-nav-menu-item:focus-visible,.rms-tab:focus-visible{outline:2px solid rgba(71,85,105,.38);outline-offset:2px}.rms-nav-group-tab:focus-within{outline:2px solid rgba(71,85,105,.38);outline-offset:2px}.rms-nav-group-label:focus-visible,.rms-nav-group-toggle:focus-visible{outline:none}.rms-tab:hover{color:var(--text);border-color:#d6e1ed;background:#f8fafc}.rms-nav-dropdown.open .rms-nav-group-tab{color:var(--text)}.rms-nav-dropdown.open .rms-nav-group-tab,.rms-tab.active{border-color:#cbd5e1;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.045)}.rms-tab.active{color:#0f172a;font-weight:700}.rms-nav-dropdown{position:relative}.rms-nav-dropdown,.rms-nav-group-tab{display:inline-flex;align-items:stretch}.rms-nav-group-tab{gap:0;padding:0;overflow:hidden;white-space:nowrap}.rms-nav-group-label{padding:8px 8px 8px 12px;text-decoration:none}.rms-nav-group-label,.rms-nav-group-toggle{display:inline-flex;align-items:center;min-height:36px;color:inherit}.rms-nav-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;width:24px;margin:0;padding:0 10px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.rms-nav-chevron{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.rms-nav-dropdown.open .rms-nav-chevron{transform:translateY(1px) rotate(225deg)}.rms-nav-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:15;min-width:210px;max-width:min(280px,calc(100vw - 32px));display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #c8d6e6;border-radius:8px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 36px rgba(15,23,42,.11);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.rms-nav-dropdown.open .rms-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.rms-nav-menu-item{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;box-shadow:inset 3px 0 0 transparent;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.rms-nav-menu-item:focus-visible,.rms-nav-menu-item:hover{background:#f8fafc;color:var(--text)}.rms-nav-menu-item.active{background:#ffffff;box-shadow:inset 3px 0 0 #94a3b8;color:#334155;font-weight:700}.rms-nav-menu-item.active:focus-visible,.rms-nav-menu-item.active:hover{background:#f8fafc;color:#0f172a}.rms-page{display:grid;grid-gap:12px;gap:12px;padding-bottom:88px}.rms-page-header h1{margin:0;font-size:31px;line-height:1.15;letter-spacing:-.015em}.rms-page-header p{margin:8px 0 0;color:var(--muted);line-height:1.5}.panel,.rms-card{background:var(--card);border:1px solid rgba(185,199,215,.78);border-radius:12px;padding:16px;box-shadow:var(--shadow-surface)}.panel h3,.rms-card h2{margin:0 0 12px;font-size:18px;line-height:1.3;color:#0f172a}.panel p,.rms-card p{margin:6px 0}.rms-muted{color:var(--muted)}.rms-reports-report-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-width:0;width:100%;justify-self:stretch}.rms-reports-page{--rms-reports-expanded-width:min(1360px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:18px}.rms-reports-page-header-expanded,.rms-reports-report-card-expanded{width:var(--rms-reports-expanded-width);justify-self:center}.rms-reports-page-header{min-width:0}.rms-reports-section-nav{display:flex;align-items:stretch;gap:4px;min-width:0;border-bottom:1px solid #cbd5e1}.rms-reports-section-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:7px 7px 0 0;color:#52647c;font-size:14px;font-weight:650;text-decoration:none}.rms-reports-section-link:focus-visible,.rms-reports-section-link:hover{background:#f8fafc;color:#0f172a}.rms-reports-section-link:focus-visible{outline:2px solid rgba(30,64,175,.4);outline-offset:2px}.rms-reports-section-link-active{color:#0f172a;font-weight:750}.rms-reports-section-link-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:999px 999px 0 0;background:#334155;content:""}.rms-reports-market-context-wide{box-sizing:border-box;width:var(--rms-reports-expanded-width);max-width:calc(100vw - 32px);justify-self:center}.rms-reports-market-context-dashboard{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:24px}.rms-reports-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:64px}.rms-reports-card-heading{min-width:0}.rms-reports-card-heading h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}.rms-reports-card-heading p{margin:6px 0 0}.rms-reports-card-actions{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 1 430px;min-width:220px;max-width:430px;margin-left:auto}.rms-reports-selector-control{width:min(260px,100%);max-width:100%;margin-left:auto}.rms-reports-card-actions .rms-reports-selector-control{flex:0 1 260px;margin-left:0}.rms-reports-selector-input{width:100%;min-width:0;max-width:260px}.rms-reports-download-xlsx{flex:0 0 auto;white-space:nowrap}.rms-reports-width-toggle{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#475569;line-height:1;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rms-reports-width-toggle:hover{background:rgba(15,23,42,.06);color:#0f172a}.rms-reports-width-toggle:focus-visible{outline:2px solid rgba(30,64,175,.34);outline-offset:2px;box-shadow:none}.rms-reports-width-toggle-icon{inline-size:17px;block-size:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.rms-reports-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.rms-reports-loss-to-lease-filter-controls{display:grid;grid-gap:10px;gap:10px}.rms-reports-filter-control{width:min(210px,100%)}.rms-reports-filter-control .rms-input{width:100%}.rms-reports-empty-state,.rms-reports-filter-count{margin:0;color:var(--muted);font-size:13px}.rms-reports-empty-state{padding:12px 0 4px}.rms-reports-table-wrap{min-width:0;max-width:100%;overflow:auto}.rms-reports-loss-to-lease-table-wrap{max-height:min(560px,65vh);overflow:auto}.rms-reports-table{min-width:1040px;font-size:13px}.rms-reports-box-score-table{min-width:1160px}.rms-reports-loss-to-lease-table{min-width:1080px}.rms-reports-amenities-table{min-width:1120px}.rms-reports-amenities-category-table{min-width:920px}.rms-reports-expirations-table{min-width:760px}.rms-reports-table.rms-table td,.rms-reports-table.rms-table th{padding:6px 8px;white-space:nowrap}.rms-reports-loss-to-lease-table-wrap .rms-reports-loss-to-lease-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-muted);border-bottom-color:var(--border-strong)}.rms-reports-amenities-table-wrap{max-height:min(560px,65vh);overflow:auto}.rms-reports-amenities-table-wrap .rms-reports-amenities-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted);border-bottom-color:var(--border-strong)}.rms-reports-table .rms-reports-metric-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-reports-table .rms-reports-amenities-description-cell{min-width:260px;white-space:normal;overflow-wrap:anywhere}.rms-reports-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.rms-reports-sort-button-metric{justify-content:flex-end;text-align:right}.rms-reports-sort-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.rms-reports-sort-button-active{color:#0f172a}.rms-reports-sort-indicator{color:#64748b;font-size:12px;line-height:1}.rms-reports-category-filter-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.rms-reports-category-filter-button-active,.rms-reports-category-filter-button:hover{color:#0f172a;text-decoration:underline}.rms-reports-category-filter-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.rms-reports-box-score-table tfoot td,.rms-reports-box-score-table tfoot th,.rms-reports-loss-to-lease-table tfoot td,.rms-reports-loss-to-lease-table tfoot th{border-top:1px solid var(--border-strong);border-bottom:0;background:#f8fafc;font-weight:700}.rms-reports-loss-to-lease-table-wrap .rms-reports-loss-to-lease-table tfoot td,.rms-reports-loss-to-lease-table-wrap .rms-reports-loss-to-lease-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:#f8fafc;border-top:1px solid var(--border-strong);box-shadow:0 -6px 12px rgba(15,23,42,.04)}.rms-reports-amenities-body{display:grid;grid-gap:12px;gap:12px}.rms-reports-amenities-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.rms-reports-amenities-summary-item{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.rms-reports-amenities-summary-item dt{margin:0;color:var(--muted);font-size:12px}.rms-reports-amenities-summary-item dd{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-reports-amenities-trend{display:grid;grid-gap:8px;gap:8px}.rms-reports-amenities-trend h2{margin:0;color:#0f172a;font-size:16px;line-height:1.3}.rms-reports-amenities-detail{display:grid;grid-gap:8px;gap:8px}.rms-reports-amenities-detail-toggle{justify-self:start;padding:0;border:0;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rms-reports-amenities-detail-toggle:hover{color:#0f172a}.rms-reports-expirations-body{display:grid;grid-gap:12px;gap:12px}.rms-reports-floorplan-controls{display:grid;grid-gap:10px;gap:10px;min-inline-size:0;margin:0;padding:0;border:0}.rms-reports-floorplan-controls legend{margin-bottom:2px;font-weight:700;color:#0f172a}.rms-reports-floorplan-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rms-reports-floorplan-control-link{padding:0;border:0;background:transparent;color:#475569;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rms-reports-floorplan-control-link:hover:not(:disabled){color:#0f172a}.rms-reports-floorplan-control-link:disabled{color:#94a3b8;text-decoration:none;cursor:default}.rms-reports-floorplan-chip-list{display:flex;flex-wrap:wrap;gap:8px}.rms-reports-floorplan-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:100%;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:#334155;font-size:13px;cursor:pointer}.rms-reports-floorplan-chip-active{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.rms-reports-floorplan-chip input{inline-size:14px;block-size:14px;margin:0}.rms-reports-floorplan-chip-label{min-width:0;overflow-wrap:anywhere}.rms-reports-floorplan-chip-count{padding-left:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.rms-reports-box-score-card .rms-reports-floorplan-controls,.rms-reports-loss-to-lease-card .rms-reports-floorplan-controls{margin-top:10px;margin-bottom:8px}.rms-reports-box-score-card .rms-reports-floorplan-chip-list,.rms-reports-loss-to-lease-card .rms-reports-floorplan-chip-list{gap:6px}.rms-reports-box-score-card .rms-reports-floorplan-chip,.rms-reports-loss-to-lease-card .rms-reports-floorplan-chip{gap:5px;min-height:28px;padding:3px 8px;border-color:#cbd5e1;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px}.rms-reports-box-score-card .rms-reports-floorplan-chip-active,.rms-reports-loss-to-lease-card .rms-reports-floorplan-chip-active{border-color:#94a3b8;background:#eef2f7;color:#1e293b}.rms-reports-box-score-card .rms-reports-floorplan-chip input,.rms-reports-loss-to-lease-card .rms-reports-floorplan-chip input{inline-size:12px;block-size:12px;margin:0}.rms-reports-box-score-card .rms-reports-filter-count,.rms-reports-box-score-card .rms-reports-floorplan-control-link,.rms-reports-loss-to-lease-card .rms-reports-filter-count,.rms-reports-loss-to-lease-card .rms-reports-floorplan-control-link{font-size:12px}.rms-reports-expirations-mtm-toggle{display:inline-flex;align-items:center;justify-self:start;gap:7px;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.rms-reports-expirations-mtm-toggle input{inline-size:14px;block-size:14px;margin:0}.rms-reports-expirations-note{margin:0;color:#64748b;font-size:13px}.rms-reports-expirations-warning{margin:0;padding:8px 10px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.rms-reports-expirations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.rms-reports-expirations-summary-item{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.rms-reports-expirations-summary-item dt{margin:0;color:var(--muted);font-size:12px}.rms-reports-expirations-summary-item dd{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-reports-expirations-chart-wrap{margin:0;overflow-x:auto;padding-bottom:2px}.rms-reports-expirations-chart{display:block;min-width:920px;width:100%;height:auto}.rms-reports-expirations-axis{stroke:#64748b;stroke-width:1}.rms-reports-expirations-reference-line{stroke:#94a3b8;stroke-width:1;stroke-dasharray:1 8;stroke-linecap:round;stroke-opacity:.5;vector-effect:non-scaling-stroke}.rms-reports-expirations-axis-label,.rms-reports-expirations-axis-title,.rms-reports-expirations-month-label{fill:#64748b;font-size:11px}.rms-reports-expirations-axis-title{font-weight:700}.rms-reports-expirations-total-bar{fill:#475569;shape-rendering:crispEdges}.rms-reports-expirations-bar-label{fill:#0f172a;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-reports-expirations-detail{display:grid;grid-gap:8px;gap:8px}.rms-reports-expirations-detail-toggle{justify-self:start;padding:0;border:0;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rms-reports-expirations-detail-toggle:hover{color:#0f172a}@media (max-width:720px){.rms-reports-section-nav{width:100%}.rms-reports-section-link{flex:1 1;justify-content:center;min-width:0;padding-inline:10px}.rms-reports-market-context-dashboard{padding:16px}.rms-reports-card-header{display:grid;grid-template-columns:1fr}.rms-reports-selector-control{margin-left:0}.rms-reports-card-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;margin-left:0}.rms-reports-amenities-summary,.rms-reports-expirations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rms-reports-amenities-summary,.rms-reports-expirations-summary{grid-template-columns:minmax(0,1fr)}}.rms-stability-helper-slot{min-height:24px}.rms-stability-hidden{visibility:hidden;pointer-events:none}.controls input,.mapping-row input,.mapping-row select,.replay-controls label select,.replay-controls select,.rms-input{width:100%;max-width:360px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.controls input:focus-visible,.mapping-row input:focus-visible,.mapping-row select:focus-visible,.replay-controls label select:focus-visible,.replay-controls select:focus-visible,.rms-input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(30,64,175,.16)}.controls input[aria-invalid=true],.mapping-row input[aria-invalid=true],.mapping-row select[aria-invalid=true],.replay-controls label select[aria-invalid=true],.replay-controls select[aria-invalid=true],.rms-input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px rgba(185,28,28,.12)}.controls input:disabled,.mapping-row input:disabled,.mapping-row select:disabled,.replay-controls label select:disabled,.replay-controls select:disabled,.rms-input:disabled{background:#f8fafc;border-color:#dbe4ef;color:#64748b}.rms-label{display:grid;grid-gap:6px;gap:6px}.rms-button-primary,.rms-button-secondary,button{border-radius:8px;border:1px solid var(--border);padding:8px 12px;font-weight:600;cursor:pointer}.rms-button-primary,button.rms-button-primary{background:var(--primary);border-color:var(--primary);color:#fff}.rms-button-primary:hover:not(:disabled),button.rms-button-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.rms-button-primary:focus-visible,button.rms-button-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(30,64,175,.22)}.rms-button-secondary,button.rms-button-secondary{background:#fff;border-color:var(--border-strong);color:var(--text)}.rms-button-secondary:hover:not(:disabled),button.rms-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.rms-button-secondary:focus-visible,button.rms-button-secondary:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,64,175,.16)}.rms-button-secondary-amber,button.rms-button-secondary-amber{background:#fffbeb;border-color:#fbbf24;color:#78350f}.rms-button-secondary-amber:hover:not(:disabled),button.rms-button-secondary-amber:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.rms-button-secondary-amber:focus-visible,button.rms-button-secondary-amber:focus-visible{outline:none;border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.rms-button-secondary-danger,button.rms-button-secondary-danger{background:#fff;border-color:#fecaca;color:#b91c1c}.rms-button-secondary-danger:hover:not(:disabled),button.rms-button-secondary-danger:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.rms-button-secondary-danger:focus-visible,button.rms-button-secondary-danger:focus-visible{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(185,28,28,.16)}.rms-button-compact,button.rms-button-compact{padding:6px 10px;font-size:12px;line-height:1.2}.rms-button-primary:disabled,.rms-button-secondary-amber:disabled,.rms-button-secondary-danger:disabled,.rms-button-secondary:disabled,button.rms-button-primary:disabled,button.rms-button-secondary-amber:disabled,button.rms-button-secondary-danger:disabled,button.rms-button-secondary:disabled,button:disabled{background:#f1f5f9;border-color:#dbe4ef;color:#64748b;opacity:1;cursor:not-allowed}.rms-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid transparent;font-size:12px;font-weight:700}.rms-badge-success{color:var(--success);background:#ecfdf3;border-color:#bbf7d0}.rms-badge-warning{color:var(--warning);background:#fffbeb;border-color:#fde68a}.rms-badge-error{color:var(--error);background:#fef2f2;border-color:#fecaca}.rms-badge-neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.rms-badge-warning-compact{display:inline-flex;align-items:center;border-radius:8px;padding:3px 8px;border:1px solid #fde68a;font-size:12px;font-weight:700;color:var(--warning);background:#fffbeb;white-space:nowrap}.rms-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px;flex-wrap:wrap}.rms-banner{border-radius:10px;padding:10px 12px;border:1px solid var(--border);line-height:1.45}.rms-banner p{margin:0}.rms-banner ul{margin:6px 0 0;padding-left:18px}.rms-banner-success{color:var(--success);background:#ecfdf3;border-color:#bbf7d0}.rms-banner-warning{color:var(--warning);background:#fffbeb;border-color:#fde68a}.error,.rms-banner-error{color:var(--error);background:#fef2f2;border-color:#fecaca}.error{display:inline-block;padding:2px 8px;border:1px solid;border-radius:999px;font-weight:700}.rms-inline-metadata{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;color:#64748b}.rms-inline-metadata strong{font-weight:600;color:#334155}.rms-file-state{display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0}.rms-file-state-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.01em}.rms-file-state-name{color:#334155;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rms-shell-toggle{flex-wrap:wrap}.rms-admin-setup-date-control{display:grid;grid-gap:4px;gap:4px;max-width:220px;margin-top:12px}.rms-home-technical-details>summary{cursor:pointer;color:var(--muted);font-weight:600}.rms-home-technical-details[open]>summary{margin-bottom:10px}.rms-home-technical-details-content>h2{margin-top:0}.rms-home-status-hero{display:grid;grid-gap:16px;gap:16px;padding:16px;border-color:rgba(148,163,184,.46);border-radius:8px;background:#ffffff}.rms-home-status-hero-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.rms-home-status-hero-copy>h1{width:-moz-fit-content;width:fit-content;margin:0;color:#0f172a;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.12}.rms-home-status-hero-copy>h1:focus-visible{border-radius:6px;outline:3px solid rgba(30,64,175,.22);outline-offset:4px}.rms-home-workflow-as-of{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:end;grid-gap:4px 14px;gap:4px 14px;max-width:620px;padding:12px 14px;border:1px solid rgba(30,64,175,.14);border-radius:10px;background:var(--primary-soft)}.rms-home-workflow-as-of label{grid-column:1;color:#334155;font-size:12px;font-weight:800}.rms-home-workflow-as-of input{grid-column:1;min-height:36px;background:#ffffff}.rms-home-workflow-as-of>span{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted);font-size:12px;line-height:1.45}.rms-home-status-label{margin-top:4px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.rms-home-status-hero-copy>h2{margin:0;color:#1e293b;font-size:17px;font-weight:700;line-height:1.25}.rms-home-status-hero-copy>p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.rms-home-workflow{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid rgba(203,213,225,.68)}.rms-home-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.rms-home-step{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.46);border-radius:8px;padding:12px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.rms-home-step-header{display:grid;grid-gap:6px;gap:6px}.rms-heading-row,.rms-home-step-title-row{display:flex;align-items:center;gap:8px;min-width:0}.rms-home-step-eyebrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(30,64,175,.18);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800;line-height:1}.rms-home-step h2{margin:0;font-size:15px;line-height:1.3;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.rms-home-step .rms-inline-metadata{justify-content:flex-start;min-height:22px;color:#64748b}.rms-home-workflow .rms-file-state{background:#ffffff;border:1px solid rgba(203,213,225,.7);border-radius:8px;padding:6px 8px}.rms-home-step-blocker{margin:0;line-height:1.4}.rms-home-workflow .rms-file-state-name{color:#0f172a;font-weight:700}.rms-home-file-input-hidden{display:none}.rms-home-file-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rms-home-workflow .rms-home-step-action{display:inline-flex;justify-self:start;width:170px;max-width:100%;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.2;white-space:nowrap}.rms-home-file-button-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.rms-home-preview-anchor{margin-top:10px;outline:none}.rms-home-preview-anchor:focus{box-shadow:0 0 0 2px var(--primary);border-radius:10px}.rms-controls-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.rms-lease-terms-control{position:relative}.rms-lease-terms-toggle{width:100%;max-width:360px;text-align:left}.rms-lease-terms-menu{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:min(360px,100%);max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.12);padding:8px;display:grid;grid-gap:2px;gap:2px}.rms-lease-terms-option{display:flex;align-items:center;gap:8px;padding:4px 2px;font-weight:500}.rms-settings-field-error{color:var(--error);margin-top:4px}.rms-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rms-tile{border:1px solid rgba(216,226,238,.95);border-radius:10px;padding:10px;background:#fbfdff}.rms-tile-label{margin:0;color:var(--muted);font-size:13px}.rms-tile-value{margin:6px 0 0;font-size:24px;font-weight:700}.basic-table,.rms-card table,.rms-page table,.rms-table{width:100%;border-collapse:collapse}.basic-table td,.basic-table th,.rms-card td,.rms-card th,.rms-page td,.rms-page th,.rms-table td,.rms-table th{text-align:left;padding:8px 10px;border-bottom:1px solid #e2e8f0}.basic-table th,.rms-card th,.rms-page th,.rms-table th{color:#475569;font-weight:700;background:var(--surface-muted);border-bottom-color:var(--border-strong)}.basic-table tbody tr:last-child>td,.basic-table tbody tr:last-child>th,.rms-card tbody tr:last-child>td,.rms-card tbody tr:last-child>th,.rms-page tbody tr:last-child>td,.rms-page tbody tr:last-child>th,.rms-table tbody tr:last-child>td,.rms-table tbody tr:last-child>th{border-bottom-color:rgba(226,232,240,.72)}.rms-card-table-compact .rms-table td,.rms-card-table-compact .rms-table th{padding:9px 11px}.rms-sticky-approval{position:-webkit-sticky;position:sticky;bottom:8px;background:#fff;border:1px solid #eadfbe;border-radius:14px;width:min(320px,calc(100vw - 24px));max-width:320px;box-sizing:border-box;padding:16px;min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;gap:0;box-shadow:0 6px 16px rgba(15,23,42,.05)}.rms-sticky-approval.rms-sticky-approval--preview{border-color:#e8ddbf;background:#fffdf8}.rms-sticky-title{margin:0 0 10px;font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rms-sticky-guidance{margin:0;color:#8a5a17;font-size:13px;line-height:1.45}.rms-sticky-guidance-neutral{color:#475569}.rms-sticky-rail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rms-sticky-rail-copy{min-width:0;flex:1 1 auto}.rms-sticky-reasons{margin:8px 0 0;padding-left:18px;color:var(--warning)}.rms-sticky-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.rms-sticky-approval-rail>.rms-sticky-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-top:12px}.rms-sticky-approval-rail>.rms-sticky-actions>button{width:100%}.rms-preview-layout-shell{display:grid;grid-gap:12px;gap:12px}.rms-preview-layout-shell-home{grid-template-columns:minmax(0,1fr);gap:20px}.rms-preview-layout-shell-home>.rms-card{grid-column:1}.rms-preview-layout-shell-home>.rms-sticky-approval{grid-column:1;margin-left:auto}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval.rms-sticky-approval--preview,.rms-preview-layout-shell-home>.rms-sticky-approval.rms-sticky-approval--preview{border-color:rgba(217,164,65,.46);background:#fffdf7;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px rgba(15,23,42,.08)}.rms-preview-layout-shell-home .rms-sticky-title,.rms-preview-layout-shell-home-with-rail .rms-sticky-title{color:#0f172a}.rms-preview-layout-shell-home-with-rail{padding-right:0}.rms-preview-layout-shell-home-with-rail>.rms-card{margin-right:0}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval{position:fixed;right:24px;top:calc(var(--rms-sticky-header-offset, 112px) + 16px);bottom:auto;width:min(248px,calc(100vw - 24px));max-width:248px;max-height:min(50vh,calc(100vh - (var(--rms-sticky-header-offset, 112px) + 32px)));overflow:auto;z-index:12;margin-left:0;padding:12px;min-height:auto}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval .rms-sticky-title{margin-bottom:6px}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval .rms-sticky-guidance:not(.rms-sticky-guidance-neutral),.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval .rms-sticky-title{text-align:center}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval .rms-sticky-guidance{white-space:pre-line}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval>.rms-sticky-actions{gap:6px;margin-top:8px}@media (max-width:1440px) and (min-width:901px){.rms-preview-layout-shell-home-with-rail>.rms-card{margin-right:0}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval{position:fixed;right:16px;top:calc(var(--rms-sticky-header-offset, 112px) + 16px);width:min(248px,calc(100vw - 32px));max-width:248px;max-height:min(50vh,calc(100vh - (var(--rms-sticky-header-offset, 112px) + 32px)));overflow:auto;margin:0}.rms-preview-layout-shell-home-with-rail{padding-right:0}}.mapping-row{display:grid;grid-template-columns:220px 1fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.mapping-row span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rms-setup-review-panel{margin-top:16px;border-style:dashed}.rms-setup-review-list{display:grid;grid-gap:10px;gap:10px}.rms-setup-review-row{border:1px solid rgba(216,226,238,.95);border-radius:10px;padding:12px;background:#fbfdff}.rms-setup-review-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rms-setup-review-row-label,.rms-setup-review-row-summary{margin:0}.rms-setup-review-row-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.rms-setup-review-row-summary{margin-top:8px}.rms-setup-review-row-details{margin:8px 0 0;padding-left:18px}.rms-setup-review-row-details li+li{margin-top:4px}.rms-setup-advisor-card{border:1px solid #e5eaf0;border-radius:10px;padding:12px;background:#f7f9fc;display:grid;grid-gap:10px;gap:10px}.rms-setup-advisor-label,.rms-setup-advisor-summary{margin:0}.rms-setup-advisor-label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.rms-setup-advisor-summary{line-height:1.5;color:#314255}.rms-setup-advisor-section{display:grid;grid-gap:6px;gap:6px}.rms-setup-advisor-section h4{margin:0;font-size:13px;line-height:1.35}.rms-setup-advisor-section ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.receipt-block{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:8px;background:#fcfdff}.receipt-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.replay-controls{display:grid;grid-gap:8px;gap:8px}.replay-controls label{display:grid;grid-gap:4px;gap:4px;max-width:560px}.replay-error-banner{border:1px solid #fca5a5;background:var(--error-bg);border-radius:8px;padding:10px;margin-bottom:12px}.replay-error-banner h3{margin:0 0 8px}.rms-replay-page{gap:14px}.rms-replay-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rms-replay-selector h3{margin-bottom:10px}.rms-replay-static-control{display:grid;grid-gap:4px;gap:4px;max-width:560px}.rms-replay-static-control p{margin:0}.rms-replay-static-control p:last-child{color:#0f172a;font-weight:700}.rms-replay-selected{display:grid;grid-gap:6px;gap:6px}.rms-replay-selected p{margin:0}.rms-replay-summary{border-color:rgba(21,128,61,.34);background:#fbfffc;box-shadow:0 12px 28px rgba(15,23,42,.06)}.rms-replay-summary h3{font-size:22px}.rms-replay-summary>p{max-width:900px;color:#1e293b;font-size:15px;font-weight:700;line-height:1.5}.rms-replay-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.rms-replay-summary .rms-tile{border-color:rgba(21,128,61,.2);background:#ffffff}.rms-replay-summary .rms-tile-value{font-size:28px}.rms-replay-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.rms-replay-settings-grid>div{border:1px solid rgba(216,226,238,.95);border-radius:8px;background:#fbfdff;padding:10px}.rms-replay-settings-grid p:last-child{margin-bottom:0;font-weight:700;color:#0f172a}.rms-replay-rules-table{margin-top:8px}.rms-replay-term-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.rms-replay-term-controls .rms-replay-settings-grid{margin-bottom:0}.rms-replay-expiration-context-table{margin-top:10px}.rms-replay-unit-prices-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,260px)) minmax(240px,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:end;margin-top:12px}.rms-replay-unit-prices-controls label{display:grid;grid-gap:4px;gap:4px;color:#405166;font-size:12px;font-weight:700}.rms-replay-unit-prices-controls select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 10px;background:#ffffff;color:#0f172a;font:inherit}.rms-replay-unit-prices-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rms-replay-unit-prices-actions .rms-replay-show-all-units{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;min-height:36px}.rms-replay-show-all-units input{margin:0}.rms-replay-unit-prices-count{margin:10px 0 0}.rms-replay-unit-prices-table{margin-top:10px}.rms-replay-unit-prices-group-row th{background:#f8fafc;color:#334155;font-size:12px;letter-spacing:0;text-transform:uppercase}.rms-replay-unit-prices-group-toggle{width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font:inherit;text-align:left;text-transform:none}.rms-replay-unit-prices-group-toggle span:first-child{font-weight:800}.rms-replay-unit-prices-group-toggle span:last-child{color:#64748b;font-size:12px;font-weight:700}.rms-replay-unit-prices-group-toggle:focus-visible{outline:2px solid rgba(32,85,133,.35);outline-offset:2px}.rms-replay-selected-term{color:#64748b;display:block;font-size:12px;line-height:1.35;margin-top:2px}.rms-replay-lease-term-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.rms-replay-lease-term-chip{background:#eef6ff;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:12px;line-height:1.35;padding:3px 7px;white-space:nowrap}.rms-replay-technical-section{border-top:1px solid rgba(216,226,238,.95);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px}.rms-replay-technical-section h3{margin:0;font-size:15px;line-height:1.35}.rms-replay-technical-section p,.rms-replay-technical-section ul{margin-top:0}@media (max-width:980px){.rms-replay-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rms-replay-unit-prices-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.rms-replay-unit-prices-actions{grid-column:1/-1}}@media (max-width:720px){.rms-replay-header{display:grid}.rms-replay-tiles,.rms-replay-unit-prices-controls{grid-template-columns:1fr}}.rms-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rms-settings-global-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.rms-settings-page{width:100%;grid-template-columns:minmax(0,1fr);gap:18px}.rms-settings-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:2px 2px 4px}.rms-settings-header-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.rms-settings-header-copy .rms-settings-header-helper{margin-top:0}.rms-settings-header-helper{max-width:760px;white-space:normal;font-size:14px;line-height:1.55}.rms-settings-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-color:rgba(148,163,184,.48);background:linear-gradient(180deg,rgba(248,251,255,.86),rgba(255,255,255,0) 88px),#fff}.rms-settings-page .rms-input{min-height:40px;border-color:#c9d6e4;background:#fff}.rms-settings-page .rms-label{gap:8px;color:#243447;font-size:13px;font-weight:700}.rms-settings-section-heading{margin:0;font-size:1.08rem;line-height:1.3;color:#0f172a;font-weight:800}.rms-settings-heading-line,.rms-settings-label-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.rms-settings-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rms-settings-header-actions--settings{flex:0 0 auto;flex-wrap:nowrap;min-width:0}.rms-settings-header-actions--settings .rms-badge-warning{border-color:#f7d77a;background:#fff8df}.rms-settings-actions{margin-top:10px;display:flex;justify-content:flex-end}.rms-settings-floorplan-list{display:grid;grid-gap:12px;gap:12px}.rms-settings-floorplan-card{display:grid;grid-gap:13px;gap:13px;padding:15px 16px 16px;border:1px solid rgba(172,188,207,.72);border-radius:10px;background:#f9fcff;box-shadow:none}.rms-settings-floorplan-card h3{margin:0;font-size:1rem;line-height:1.3;color:#0f172a;font-weight:800}.rms-settings-floorplan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.rms-settings-floorplan-count{margin:0;font-size:.82rem;line-height:1.4;font-weight:400}.rms-settings-floorplan-heading{display:flex;flex-wrap:wrap;gap:0 4px;align-items:baseline;margin-bottom:2px;min-width:0}.rms-settings-guardrail-only-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;max-width:100%}.rms-settings-guardrail-only-label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#334155;font-size:.84rem;line-height:1.25;font-weight:700;white-space:nowrap}.rms-settings-guardrail-only-checkbox{width:15px;height:15px;margin:0;accent-color:#2563eb}.rms-settings-floorplan-form{display:grid;grid-gap:12px;gap:12px}.rms-settings-floorplan-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start}.rms-settings-floorplan-row-single{grid-template-columns:minmax(0,1fr)}.rms-settings-floorplan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rms-floorplan-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rms-field-error{min-height:18px}.rms-floorplan-summary{margin:-1px 0 0;min-height:0;line-height:1.45}.rms-settings-page .rms-input:disabled{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.rms-settings-inline-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;align-self:center}.rms-settings-inline-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid #d8e1ea;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:600;line-height:1;cursor:help;transform:none;opacity:.96}.rms-settings-inline-help-trigger:before{content:"i"}.rms-settings-section-heading .rms-settings-inline-help-trigger{width:16px;height:16px;border-color:#d5dce5;background:#f8fafc;font-size:10px;opacity:1}.rms-settings-inline-help-trigger:focus-visible{outline:2px solid rgba(32,85,133,.35);outline-offset:2px}.rms-settings-inline-help-panel{position:absolute;top:calc(100% + 10px);left:0;display:none;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;z-index:20}.rms-settings-inline-help:focus-within .rms-settings-inline-help-panel,.rms-settings-inline-help:hover .rms-settings-inline-help-panel{display:block}.rms-settings-expiration-pressure{margin-top:10px;padding-top:18px;border-top:1px solid rgba(203,213,225,.9);display:grid;grid-column:1/-1;grid-gap:14px;gap:14px}.rms-renewals-settings-sections{display:grid;grid-gap:4px;gap:4px;margin-top:0}.rms-renewals-settings-sections-readonly .rms-label,.rms-renewals-settings-sections-readonly .rms-renewals-settings-toggle{color:#526173}.rms-renewals-settings-section{width:100%;grid-gap:12px;gap:12px}.rms-renewals-rate-columns,.rms-renewals-settings-section{margin-top:0;padding-top:18px;border-top:1px solid rgba(226,232,240,.9);display:grid}.rms-renewals-rate-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px}.rms-renewals-rate-columns>.rms-renewals-settings-section,.rms-renewals-settings-section:first-child{margin-top:0;padding-top:0;border-top:none}.rms-renewals-settings-section h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#1f2937}.rms-renewals-heading-line,.rms-renewals-inline-help-line,.rms-renewals-label-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.rms-renewals-inline-help-line-table{align-items:flex-start;justify-content:center;flex-wrap:nowrap}.rms-renewals-inline-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.rms-renewals-inline-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:600;line-height:1;cursor:help;transform:none;opacity:.96}.rms-renewals-inline-help-trigger:before{content:"i"}.rms-renewals-settings-section h3 .rms-renewals-inline-help-trigger{width:16px;height:16px;border-color:#d5dce5;background:#f8fafc;color:#64748b;font-size:10px;opacity:1}.rms-renewals-inline-help-trigger:focus-visible{outline:2px solid rgba(32,85,133,.35);outline-offset:2px}.rms-renewals-inline-help-panel{position:absolute;top:calc(100% + 10px);left:0;display:none;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;z-index:20}.rms-renewals-inline-help:focus-within .rms-renewals-inline-help-panel,.rms-renewals-inline-help:hover .rms-renewals-inline-help-panel{display:block}.rms-renewals-settings-grid{grid-gap:12px 16px;gap:12px 16px;justify-items:stretch}.rms-renewals-settings-grid,.rms-renewals-settings-row{display:grid;width:100%;max-width:100%;align-items:start}.rms-renewals-settings-row{grid-gap:8px 16px;gap:8px 16px}.rms-renewals-settings-row-global{grid-template-columns:minmax(260px,340px) repeat(2,minmax(180px,max-content));align-items:end;justify-content:start;column-gap:18px;row-gap:10px;padding:4px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.rms-renewals-settings-row-paired{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;column-gap:16px}.rms-renewals-settings-row-single{grid-template-columns:minmax(0,1fr);justify-content:start}.rms-renewals-settings-row-error{margin:-2px 0 2px}.rms-renewals-settings-card .rms-input{max-width:100%;min-height:40px}[data-testid=renewals-settings-above-new-section],[data-testid=renewals-settings-below-new-section]{--rms-renewals-policy-field-width:minmax(220px,1fr)}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-paired,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-paired{grid-template-columns:repeat(2,var(--rms-renewals-policy-field-width));align-items:start;justify-content:start}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-single,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-single{grid-template-columns:var(--rms-renewals-policy-field-width);justify-content:start}[data-testid=renewals-settings-above-new-section] .rms-input,[data-testid=renewals-settings-below-new-section] .rms-input{max-width:100%}[data-testid=renewals-settings-above-new-section] .rms-renewals-label-line,[data-testid=renewals-settings-below-new-section] .rms-renewals-label-line{align-items:flex-start}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-paired .rms-renewals-label-line,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-paired .rms-renewals-label-line{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;min-height:40px}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-paired .rms-renewals-label-line>span:first-child,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-paired .rms-renewals-label-line>span:first-child{min-width:0}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-paired .rms-renewals-inline-help,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-paired .rms-renewals-inline-help{width:12px;height:12px}[data-testid=renewals-settings-above-new-section] .rms-renewals-settings-row-paired .rms-renewals-inline-help-trigger,[data-testid=renewals-settings-below-new-section] .rms-renewals-settings-row-paired .rms-renewals-inline-help-trigger{width:12px;height:12px;font-size:9px}[data-testid=renewals-settings-above-new-section] .rms-renewals-inline-help,[data-testid=renewals-settings-below-new-section] .rms-renewals-inline-help{flex:0 0 auto}.rms-renewals-settings-card .rms-input:disabled,.rms-renewals-settings-card .rms-lease-terms-toggle:disabled,.rms-renewals-settings-card input[type=checkbox]:disabled,.rms-renewals-settings-card input[type=date]:disabled{background:#f8fafc;color:#526173;border-color:#dbe4ee}.rms-renewals-settings-card .rms-lease-terms-toggle{max-width:100%;min-height:40px}.rms-renewals-settings-primary-control{min-width:0}.rms-renewals-settings-toggle{display:flex;align-items:center;gap:8px;font-weight:600;min-height:auto;align-self:end;padding:0 0 10px;color:#475569}.rms-renewals-settings-toggle input{margin:0}.rms-renewals-subsection-header{margin-bottom:4px}.rms-renewals-term-premium-header{align-items:flex-start;gap:12px 16px}[data-testid=renewals-term-premium-section],[data-testid=renewals-window-section]{margin-top:8px}.rms-renewals-term-premium-header h3{margin:0}.rms-renewals-term-premium-source{margin:0 0 0 auto;padding:5px 10px;border:1px solid rgba(203,213,225,.85);border-radius:999px;background:#f8fafc;color:#526173;font-size:12px;line-height:1.4;text-align:right}.rms-renewals-term-premium-fields{display:grid;grid-gap:0;gap:0}.rms-renewals-term-premium-toggle{padding-top:2px;padding-bottom:0}.rms-renewals-term-premium-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,max-content);align-items:center;justify-content:start;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid rgba(241,245,249,.95)}.rms-renewals-term-premium-row:first-child{padding-top:2px;border-top:none}.rms-renewals-term-premium-label{font-weight:600;color:#475569}.rms-renewals-term-premium-value{min-width:0;justify-self:start;color:#334155}.rms-renewals-term-premium-value strong{font-weight:600}.rms-renewals-term-premium-select{width:auto;min-width:176px;max-width:228px}.rms-renewals-rate-columns>.rms-renewals-settings-section+.rms-renewals-settings-section{position:relative;padding-left:0}.rms-renewals-rate-columns>.rms-renewals-settings-section+.rms-renewals-settings-section:before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:1px;background:rgba(226,232,240,.95)}.rms-renewals-settings-sections-readonly .rms-renewals-window-section .rms-label{color:var(--text)}.rms-renewals-window-section{gap:10px}.rms-renewals-window-section .rms-renewals-subsection-header{margin-bottom:0}.rms-renewals-window-helper-slot{min-height:0}.rms-renewals-window-helper-slot .rms-banner{margin:0}.rms-renewals-window-controls{display:grid;grid-template-columns:repeat(2,minmax(220px,280px)) minmax(230px,max-content) minmax(168px,max-content);width:100%;max-width:100%;align-items:end;justify-content:start;grid-gap:12px 14px;gap:12px 14px;padding:14px 14px 15px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fafbfd}.rms-renewals-window-controls .rms-label{max-width:280px}.rms-renewals-window-mtm-toggle{display:inline-flex;align-items:center;gap:8px;align-self:end;min-height:40px;color:#334155;font-size:.92rem;font-weight:600}.rms-renewals-window-mtm-toggle input{margin:0}.rms-renewals-window-run-button{flex:0 0 auto;align-self:end;white-space:nowrap}.rms-renewals-window-validation{margin-top:6px}.rms-renewals-page{gap:12px}.rms-renewals-page-header{align-items:flex-end}.rms-renewals-header-copy{max-width:760px}.rms-renewals-header-copy>p{max-width:60ch}.rms-renewals-header-meta{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:#526173}.rms-renewals-settings-card{gap:16px;padding:18px 18px 16px}.rms-renewals-results-card{padding:18px 18px 16px}.rms-renewals-results-heading-row{display:flex;align-items:center;gap:12px}.rms-renewals-results-heading-row h2{margin:0}.rms-renewals-results-summary{display:grid;grid-gap:4px;gap:4px;margin-top:8px;margin-bottom:4px}.rms-renewals-results-summary p{margin:0}.rms-renewals-results-table-section{display:grid;grid-gap:12px;gap:12px}.rms-renewals-results-card .rms-new-pricing-table-hint{margin:0;color:#526173;font-size:12px;font-weight:600;letter-spacing:.01em}.rms-renewals-results-card .rms-new-pricing-table-wrap{border:1px solid rgba(185,199,215,.72);border-radius:12px;background:#fff}.rms-renewals-results-card .rms-table tbody td,.rms-renewals-results-card .rms-table thead th{padding:10px 12px;vertical-align:middle}.rms-renewals-results-lease-end-cell,.rms-renewals-results-lease-end-header{white-space:nowrap}.rms-renewals-results-lease-end-cell{min-width:88px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-renewals-results-card .rms-renewals-results-wrap-header .rms-new-pricing-sort-button{align-items:flex-start;white-space:normal}.rms-renewals-results-wrap-label{display:inline-block;min-width:0;line-height:1.25;white-space:normal}.rms-renewals-results-card .rms-renewals-results-wrap-header .rms-new-pricing-sort-indicator{flex:0 0 auto;margin-top:2px}.rms-renewals-results-change-header{white-space:nowrap}.rms-renewals-results-change{display:inline-block;white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:400}.rms-renewals-results-change-positive{color:var(--success)}.rms-renewals-results-change-negative{color:var(--error)}.rms-renewals-results-change-neutral{color:#0f172a}.rms-renewals-drawer-shell{top:96px;width:min(520px,calc(100vw - 32px));padding:18px 18px 16px}.rms-renewals-drawer-shell .rms-new-pricing-drawer-header{gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.95)}.rms-renewals-drawer-body{position:relative}.rms-renewals-drawer-metadata{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.rms-renewals-drawer-metadata .rms-inline-metadata{justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(241,245,249,.95)}.rms-renewals-drawer-metadata .rms-inline-metadata:last-child{padding-bottom:0;border-bottom:none}.rms-renewals-drawer-shell .rms-renewals-lease-term-table{margin-top:0;border:1px solid rgba(203,213,225,.72);border-radius:12px;overflow:hidden}.rms-renewals-drawer-shell .rms-renewals-lease-term-table td,.rms-renewals-drawer-shell .rms-renewals-lease-term-table th{padding:8px 10px}.rms-renewals-drawer-shell .rms-renewals-breakdown-shell{margin-top:16px}.rms-renewals-drawer-shell .rms-new-pricing-breakdown summary{padding:11px 12px}.rms-renewals-drawer-shell .rms-new-pricing-breakdown-section{padding:0 12px 14px}.rms-renewals-drawer-shell .rms-new-pricing-breakdown-row{gap:14px;padding:7px 0}.rms-renewals-drawer-shell .rms-new-pricing-breakdown-value-group{gap:4px}.rms-renewals-page{gap:16px}.rms-renewals-page .rms-renewals-page-header{padding:2px 0 4px}.rms-renewals-page .rms-renewals-header-copy{display:grid;grid-gap:8px;gap:8px}.rms-renewals-page .rms-renewals-header-copy>p{margin-top:0;color:#526173}.rms-renewals-page .rms-renewals-drawer-shell,.rms-renewals-page .rms-renewals-results-card,.rms-renewals-page .rms-renewals-settings-card{border-color:rgba(148,163,184,.52);box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px rgba(15,23,42,.04)}.rms-renewals-page .rms-renewals-results-card,.rms-renewals-page .rms-renewals-settings-card{padding:20px}.rms-renewals-page .rms-new-pricing-drawer-header h2,.rms-renewals-page .rms-renewals-results-heading-row h2,.rms-renewals-page .rms-renewals-settings-section h3{color:#0f172a}.rms-renewals-page .rms-renewals-rate-columns,.rms-renewals-page .rms-renewals-settings-section{border-top-color:rgba(203,213,225,.9)}.rms-renewals-page .rms-renewals-rate-columns>.rms-renewals-settings-section+.rms-renewals-settings-section:before{background:rgba(203,213,225,.88)}.rms-renewals-page .rms-renewals-term-premium-runtime-note,.rms-renewals-page .rms-renewals-term-premium-source{border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#f8fbff;color:#334155}.rms-renewals-page .rms-renewals-term-premium-runtime-note{margin:0;padding:5px 10px;font-size:12px;line-height:1.4}.rms-renewals-page .rms-renewals-term-premium-row{border-top-color:rgba(226,232,240,.92)}.rms-renewals-page .rms-renewals-term-premium-value strong{color:#0f172a}.rms-renewals-page .rms-renewals-window-controls{border-color:rgba(185,199,215,.72);background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.rms-renewals-page .rms-renewals-settings-card>.rms-banner,.rms-renewals-page .rms-renewals-window-helper-slot .rms-banner,.rms-renewals-page>.rms-banner,.rms-renewals-page>.rms-stability-helper-slot .rms-banner{border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.rms-renewals-page .rms-renewals-results-heading-row{padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.82)}.rms-renewals-page .rms-renewals-results-summary{margin-top:10px;color:#334155;font-weight:600}.rms-renewals-page .rms-renewals-results-summary .rms-muted{color:#64748b;font-weight:500}.rms-renewals-page .rms-renewals-results-card .rms-new-pricing-table-hint{color:#64748b;font-weight:600}.rms-renewals-page .rms-renewals-results-card .rms-new-pricing-table-wrap{border-color:rgba(148,163,184,.52);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.rms-renewals-page .rms-renewals-results-card .rms-table thead th{background:#f8fafc;color:#334155;font-size:12px;line-height:1.25}.rms-renewals-page .rms-renewals-results-card .rms-table tbody td{color:#1f2937}.rms-renewals-page .rms-renewals-results-card .rms-table tbody td:nth-child(4),.rms-renewals-page .rms-renewals-results-card .rms-table tbody td:nth-child(5),.rms-renewals-page .rms-renewals-results-card .rms-table tbody td:nth-child(7),.rms-renewals-page .rms-renewals-results-card .rms-table tbody td:nth-child(8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rms-renewals-page .rms-renewals-results-card .rms-table tbody td:nth-child(7){font-weight:700;color:#0f172a}.rms-renewals-page .rms-new-pricing-table-row:hover{background:#f8fbff}.rms-renewals-page .rms-new-pricing-table-row.rms-row-selected,.rms-renewals-page .rms-new-pricing-table-row.rms-row-selected:hover{background:#eff6ff;box-shadow:inset 3px 0 0 #1e40af}.rms-renewals-page .rms-renewals-results-change{font-weight:700}.rms-renewals-page .rms-renewals-results-change-positive{color:#15803d}.rms-renewals-page .rms-renewals-results-change-negative{color:#b91c1c}.rms-renewals-page .rms-renewals-drawer-shell .rms-new-pricing-drawer-header{border-bottom-color:rgba(203,213,225,.9)}.rms-renewals-page .rms-renewals-drawer-metadata{padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#f8fbff}.rms-renewals-page .rms-renewals-drawer-metadata .rms-inline-metadata{border-bottom-color:rgba(226,232,240,.88)}.rms-renewals-page .rms-renewals-drawer-metadata .rms-inline-metadata strong{color:#0f172a}.rms-renewals-page .rms-renewals-drawer-shell .rms-renewals-lease-term-table{border-color:rgba(148,163,184,.5)}.rms-renewals-page .rms-renewals-lease-term-table th{background:#f8fafc;color:#334155;font-size:12px}.rms-renewals-page .rms-renewals-lease-term-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-renewals-page .rms-renewals-lease-term-row:focus-visible,.rms-renewals-page .rms-renewals-lease-term-row:hover{background:#f8fbff}.rms-renewals-page .rms-renewals-lease-term-row-selected{background:#eff6ff;box-shadow:inset 3px 0 0 #1e40af}.rms-renewals-page .rms-lease-term-prices-table-final-price{color:#0f172a;font-weight:700}.rms-renewals-page .rms-renewals-breakdown-shell{border-color:rgba(148,163,184,.52);background:#f8fafc}.rms-renewals-page .rms-renewals-breakdown-section-title{color:#1e40af;font-size:12px;font-weight:800}.rms-renewals-page .rms-renewals-breakdown-row{border-bottom:1px solid rgba(226,232,240,.72)}.rms-renewals-page .rms-renewals-breakdown-row:last-child{border-bottom:none}.rms-renewals-page .rms-new-pricing-breakdown-row-emphasis{margin:3px 0;padding:8px 10px;border:1px solid rgba(30,64,175,.18);border-radius:8px;background:#eff6ff}.rms-renewals-page .rms-renewals-breakdown-footnote{padding:8px 10px;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#fffbeb;color:#92400e}.rms-renewals-page .rms-home-preview-advisor-launcher{border-color:rgba(148,163,184,.58);background:#ffffff;color:#0f172a}.rms-renewals-page .rms-home-preview-advisor-panel{border-color:rgba(148,163,184,.58);background:#ffffff}.rms-renewals-page .rms-home-preview-advisor-panel-kicker{color:#1e40af}.rms-renewals-page .rms-home-preview-advisor-section{padding-top:8px;border-top:1px solid rgba(226,232,240,.9)}.rms-renewals-page .rms-home-preview-advisor-section:first-of-type{padding-top:0;border-top:none}.rms-renewals-page .rms-home-preview-advisor-answer,.rms-renewals-page .rms-home-preview-advisor-typed-notice{border-color:rgba(47,116,183,.34);background:#f8fbff;color:#1e3a5f}.rms-settings-expiration-pressure-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,260px);grid-gap:14px 18px;gap:14px 18px;align-items:end}.rms-settings-expiration-pressure-toggle{display:flex;align-items:center;gap:8px}.rms-settings-expiration-pressure-title{font-weight:700}.rms-settings-expiration-pressure-grid-wrap{overflow-x:auto;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fff}.rms-settings-expiration-pressure-grid{border-collapse:collapse;width:max-content;min-width:100%}.rms-settings-expiration-pressure-grid td,.rms-settings-expiration-pressure-grid th{border:1px solid #dce6f1;padding:6px 4px;text-align:center;white-space:nowrap}.rms-settings-expiration-pressure-grid th{background:#f6f9fd;font-size:12px;color:#405166}.rms-settings-expiration-pressure-label-cell{text-align:left!important;min-width:132px;font-weight:600}.rms-settings-expiration-pressure-input{width:72px;min-width:72px;text-align:right;margin:0 auto}.rms-exp-pressure-chart{--ep-bar-normal:#2f74b7;--ep-bar-pressure:#f59e0b;--ep-allowed-line:#243447;--ep-gridline:#dfe8f2;--ep-axis-text:#667789;--ep-axis-line:#c9d6e4;border:1px solid rgba(174,190,209,.86);border-radius:8px;padding:12px;background:#f8fbff;display:grid;grid-gap:10px;gap:10px}.rms-settings-card:first-of-type>.rms-settings-section-heading+p{margin:-2px 0 2px;color:#526173;font-size:12px;font-weight:600;letter-spacing:.01em}.rms-exp-pressure-chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#526173;font-weight:600}.rms-exp-pressure-legend-item{display:inline-flex;align-items:center;gap:6px}.rms-exp-pressure-legend-swatch{display:inline-block;width:14px;height:10px;border-radius:3px;border:1px solid transparent}.rms-exp-pressure-legend-swatch--actual{background:var(--ep-bar-normal)}.rms-exp-pressure-legend-swatch--allowed{height:0;border-radius:0;border:none;border-top:2px solid #1f2937}.rms-exp-pressure-legend-swatch--pressure{background:var(--ep-bar-pressure)}.rms-exp-pressure-chart-helper{margin:0;font-size:12px;color:#64748b;line-height:1.45}.rms-exp-pressure-chart-readout{min-height:18px;margin:0;font-size:12px;color:#243447;font-weight:600}.rms-exp-pressure-chart-scroll{overflow-x:auto;padding-bottom:2px}.rms-exp-pressure-chart-svg{display:block}.rms-exp-pressure-axis-text{fill:var(--ep-axis-text);font-size:10px;font-weight:500}.rms-exp-pressure-gridline{stroke:var(--ep-gridline);stroke-width:1;shape-rendering:crispEdges}.rms-exp-pressure-axis-line{stroke:var(--ep-axis-line);stroke-width:1;shape-rendering:crispEdges}.rms-exp-pressure-bar{shape-rendering:geometricPrecision}.rms-exp-pressure-bar--normal{fill:var(--ep-bar-normal)}.rms-exp-pressure-bar--pressure{fill:var(--ep-bar-pressure)}.rms-exp-pressure-allowed-line{fill:none;stroke:var(--ep-allowed-line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rms-exp-pressure-hover-slot{fill:transparent;pointer-events:all;cursor:pointer}.rms-exp-pressure-state-message{margin:2px 0 0}.rms-new-pricing-table-wrap{overflow:auto}.rms-new-pricing-table-section{display:flex;flex-direction:column;gap:8px}.rms-new-pricing-table-hint{margin:0}.rms-new-pricing-table-wrap>table>tbody>.rms-new-pricing-table-row{cursor:pointer}.rms-new-pricing-table-row{transition:background-color .12s ease}.rms-new-pricing-table-row:hover{background:#f8fafc}.rms-new-pricing-table-row.rms-row-selected:hover,.rms-row-selected{background:#eff6ff}.rms-new-pricing-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.rms-new-pricing-sort-header{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;width:100%}.rms-new-pricing-sort-header .rms-new-pricing-sort-button{width:auto;min-width:0;flex:1 1 auto}.rms-new-pricing-sort-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.rms-new-pricing-sort-button-active{color:#0f172a}.rms-new-pricing-sort-indicator{color:#64748b;font-size:12px;line-height:1}.rms-new-pricing-open-cell,.rms-new-pricing-open-column-heading{width:1%;white-space:nowrap;text-align:right}.rms-new-pricing-open-cell{color:#94a3b8}.rms-new-pricing-open-indicator{display:inline-block;font-size:18px;line-height:1}.rms-new-pricing-expand-cell,.rms-new-pricing-expand-heading{width:42px;padding-right:4px!important;padding-left:8px!important;text-align:center!important}.rms-new-pricing-expand-button{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.rms-new-pricing-expand-button:hover{border-color:rgba(148,163,184,.55);background:rgba(255,255,255,.78);color:var(--primary)}.rms-new-pricing-expand-button:focus-visible{outline:2px solid rgba(30,64,175,.42);outline-offset:2px}.rms-new-pricing-expand-button>span{font-size:20px;line-height:1;transform:rotate(0deg);transition:transform .14s ease}.rms-new-pricing-expand-button[aria-expanded=true]>span{transform:rotate(90deg)}.rms-new-pricing-inline-help-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.rms-new-pricing-inline-help-line-table{display:inline-flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:5px}.rms-new-pricing-inline-help-heading-row{display:flex;align-items:center;gap:8px}.rms-new-pricing-inline-help-heading-row h2,.rms-new-pricing-inline-help-heading-row-h1 h1{margin:0}.rms-new-pricing-inline-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.rms-new-pricing-inline-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#64748b;font-size:9px;font-weight:600;line-height:1;cursor:help;transform:translateY(-1px);opacity:.92}.rms-new-pricing-inline-help-trigger:before{content:"i"}.rms-new-pricing-inline-help-trigger:focus-visible{outline:2px solid rgba(32,85,133,.35);outline-offset:2px}.rms-new-pricing-inline-help-panel{position:absolute;top:calc(100% + 10px);left:0;display:none;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;z-index:20}.rms-new-pricing-inline-help-align-over-table .rms-new-pricing-inline-help-panel{left:auto;right:0}.rms-new-pricing-inline-help:focus-within .rms-new-pricing-inline-help-panel,.rms-new-pricing-inline-help:hover .rms-new-pricing-inline-help-panel{display:block}.rms-new-pricing-drawer{position:fixed;top:92px;right:16px;width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 108px);overflow:auto;z-index:10;box-shadow:0 10px 24px rgba(15,23,42,.08)}.rms-renewals-drawer{width:min(528px,calc(100vw - 24px))}.rms-new-pricing-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rms-new-pricing-drawer-header-dragging{cursor:-webkit-grabbing;cursor:grabbing}.rms-lease-term-prices-table{font-size:.95rem;table-layout:fixed;width:100%}.rms-lease-term-prices-table th{padding:5px 6px;white-space:normal;vertical-align:bottom}.rms-lease-term-prices-table td{padding:5px 6px;white-space:nowrap}.rms-lease-term-prices-table-label{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15}.rms-lease-term-prices-table td:nth-child(2),.rms-lease-term-prices-table td:nth-child(3),.rms-lease-term-prices-table td:nth-child(4),.rms-lease-term-prices-table th:nth-child(2),.rms-lease-term-prices-table th:nth-child(3),.rms-lease-term-prices-table th:nth-child(4){text-align:right}.rms-lease-term-prices-table td:first-child,.rms-lease-term-prices-table th:first-child{width:20%}.rms-lease-term-prices-table td:nth-child(2),.rms-lease-term-prices-table td:nth-child(3),.rms-lease-term-prices-table th:nth-child(2),.rms-lease-term-prices-table th:nth-child(3){width:25%}.rms-lease-term-prices-table td:nth-child(4),.rms-lease-term-prices-table th:nth-child(4){width:30%}.rms-lease-term-prices-table-price-heading{white-space:nowrap}.rms-lease-term-prices-table-final-price{font-weight:600}.rms-lease-term-prices-table-adjustment{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-unit-details-table .rms-lease-term-prices-table-adjustment{color:#334155;font-weight:400}.rms-lease-term-prices-table-adjustment-zero{color:#94a3b8;font-weight:500}.rms-lease-term-prices-table-adjustment-negative,.rms-lease-term-prices-table-adjustment-positive{color:#334155;font-weight:600}.rms-renewals-lease-term-table{margin-top:8px}.rms-renewals-lease-term-table td:first-child,.rms-renewals-lease-term-table th:first-child{width:22%}.rms-renewals-lease-term-table td:nth-child(2),.rms-renewals-lease-term-table td:nth-child(3),.rms-renewals-lease-term-table th:nth-child(2),.rms-renewals-lease-term-table th:nth-child(3){width:24%}.rms-renewals-lease-term-table td:nth-child(4),.rms-renewals-lease-term-table th:nth-child(4){width:30%}.rms-renewals-lease-term-table .rms-lease-term-prices-table-adjustment{color:#334155;font-weight:600}.rms-renewals-lease-term-row{cursor:pointer}.rms-renewals-lease-term-row:focus-visible,.rms-renewals-lease-term-row:hover{background:#f8fafc;outline:none}.rms-renewals-lease-term-row-selected{background:#eff6ff}.rms-renewals-breakdown-shell{margin-top:14px}.rms-renewals-breakdown-value-wrap{white-space:normal;text-align:right}.rms-renewals-breakdown-story-value{white-space:normal;text-align:right;min-width:0;overflow-wrap:anywhere}.rms-renewals-breakdown-story-detail{margin:0;max-width:20rem;color:#64748b;font-size:.84rem;line-height:1.35;text-align:right}.rms-renewals-breakdown-footnote{margin:10px 0 0}.rms-new-pricing-breakdown{margin-top:14px;border:1px solid rgba(203,213,225,.8);border-radius:12px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(241,245,249,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rms-new-pricing-breakdown summary{padding:10px 12px;cursor:pointer;font-weight:600;color:#334155;list-style:none}.rms-new-pricing-breakdown summary::-webkit-details-marker{display:none}.rms-new-pricing-breakdown summary:before{content:"▶";display:inline-block;margin-right:8px;font-size:.8rem;color:#64748b}.rms-new-pricing-breakdown[open] summary:before{content:"▼"}.rms-new-pricing-breakdown-section{padding:0 12px 12px}.rms-renewals-breakdown-content{display:grid;grid-gap:10px;gap:10px}.rms-renewals-breakdown-section-title{margin:0 0 4px;font-size:.83rem;font-weight:600;color:#475569;letter-spacing:.01em}.rms-renewals-breakdown-section:last-of-type .rms-new-pricing-breakdown-row{padding-top:8px}.rms-new-pricing-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:start;grid-gap:12px;gap:12px;padding:5px 0;font-size:.95rem}.rms-new-pricing-breakdown-row span{color:#334155;min-width:0;overflow-wrap:anywhere}.rms-new-pricing-breakdown-row strong{font-weight:600;color:#0f172a;white-space:normal;justify-self:end}.rms-new-pricing-breakdown-value-group{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.rms-new-pricing-breakdown-row-emphasis span,.rms-new-pricing-breakdown-row-emphasis strong{font-weight:700}.rms-renewals-breakdown-row-positive strong{color:#166534}.rms-renewals-breakdown-row-negative strong{color:#b91c1c}.rms-renewals-breakdown-row-neutral strong{color:#0f172a}.rms-new-pricing-breakdown-divider{border-top:1px solid rgba(203,213,225,.8);margin:8px 0 6px}.rms-new-pricing-breakdown-section-strategy{border-top:1px solid rgba(203,213,225,.8);padding-top:10px}@media (max-width:640px){.rms-new-pricing-breakdown-row{grid-template-columns:minmax(0,1fr);gap:4px}.rms-new-pricing-breakdown-row strong,.rms-renewals-breakdown-story-value{justify-self:start;text-align:left}.rms-new-pricing-breakdown-value-group{align-items:flex-start;text-align:left}.rms-renewals-breakdown-section-title{margin-bottom:6px}}.rms-new-pricing-breakdown-link{display:block;align-self:flex-end;font-size:.84rem;font-weight:500;color:#475569;text-decoration:underline;-webkit-text-decoration-color:rgba(100,116,139,.5);text-decoration-color:rgba(100,116,139,.5);text-underline-offset:.16em}.rms-new-pricing-breakdown-link:hover{color:#334155;-webkit-text-decoration-color:rgba(71,85,105,.75);text-decoration-color:rgba(71,85,105,.75)}.rms-new-pricing-page{gap:18px}.rms-new-pricing-page .rms-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:none}.rms-new-pricing-page .rms-new-pricing-header-copy{display:grid;grid-gap:8px;gap:8px;max-width:760px}.rms-new-pricing-page .rms-page-header p{margin-top:0;max-width:62ch}.rms-new-pricing-page .rms-new-pricing-controls-grid{grid-template-columns:minmax(200px,.9fr) minmax(150px,.65fr) minmax(280px,1.45fr);gap:12px 14px;align-items:end}.rms-new-pricing-page .rms-new-pricing-controls-grid .rms-label{gap:7px;margin:0}.rms-new-pricing-page .rms-new-pricing-controls-grid .rms-input{width:100%;max-width:none;min-height:40px}.rms-new-pricing-page .rms-new-pricing-export-control{flex:0 0 auto}.rms-renewals-page .rms-renewals-export-control{flex:0 0 auto;margin-left:auto}.rms-new-pricing-page .rms-new-pricing-header-export{margin-left:auto}.rms-new-pricing-page .rms-new-pricing-header-export .rms-lease-terms-menu,.rms-renewals-page .rms-renewals-export-control .rms-lease-terms-menu{left:auto;right:0;width:220px}.rms-new-pricing-page .rms-new-pricing-export-icon-button.rms-lease-terms-toggle,.rms-renewals-page .rms-renewals-export-icon-button.rms-lease-terms-toggle{width:40px;max-width:none;min-width:40px;min-height:40px;padding:0;text-align:center}.rms-new-pricing-page .rms-new-pricing-export-icon,.rms-renewals-page .rms-renewals-export-icon{width:18px;height:18px}@media (max-width:720px){.rms-new-pricing-page .rms-page-header{flex-direction:column;align-items:stretch}.rms-new-pricing-page .rms-new-pricing-header-export{margin-left:0;align-self:flex-start}.rms-renewals-page .rms-renewals-export-control .rms-lease-terms-menu{left:auto;right:0}.rms-new-pricing-page .rms-new-pricing-header-export .rms-lease-terms-menu{left:0;right:auto}}.rms-new-pricing-page .rms-new-pricing-export-menu,.rms-renewals-page .rms-renewals-export-menu{gap:8px}.rms-new-pricing-page .rms-new-pricing-export-menu-back,.rms-renewals-page .rms-renewals-export-menu-back{width:100%;border:0;border-bottom:1px solid #e2e8f0;background:transparent;color:#334155;cursor:pointer;font:inherit;font-weight:600;padding:4px 10px 10px;text-align:left}.rms-new-pricing-page .rms-new-pricing-export-menu-back:focus-visible,.rms-new-pricing-page .rms-new-pricing-export-menu-back:hover,.rms-renewals-page .rms-renewals-export-menu-back:focus-visible,.rms-renewals-page .rms-renewals-export-menu-back:hover{color:#0f172a;outline:none}.rms-new-pricing-page .rms-new-pricing-export-menu-label,.rms-renewals-page .rms-renewals-export-menu-label{margin:0;color:#475569;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rms-new-pricing-page .rms-new-pricing-export-menu-button,.rms-renewals-page .rms-renewals-export-menu-button{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;cursor:pointer;font:inherit;font-weight:600;padding:8px 10px;text-align:left}.rms-new-pricing-page .rms-new-pricing-export-menu-button:focus-visible:not(:disabled),.rms-new-pricing-page .rms-new-pricing-export-menu-button:hover:not(:disabled),.rms-renewals-page .rms-renewals-export-menu-button:focus-visible:not(:disabled),.rms-renewals-page .rms-renewals-export-menu-button:hover:not(:disabled){background:#eff6ff;outline:none}.rms-new-pricing-page .rms-new-pricing-export-menu-button:disabled,.rms-renewals-page .rms-renewals-export-menu-button:disabled{color:#94a3b8;cursor:not-allowed}.rms-new-pricing-page .rms-new-pricing-export-menu-note,.rms-renewals-page .rms-renewals-export-menu-note{margin:0;font-size:12px}.rms-new-pricing-page .rms-new-pricing-results-card{min-width:0;padding:16px 18px 18px}.rms-new-pricing-page .rms-new-pricing-toolbar{min-width:0;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(185,199,215,.7)}.rms-new-pricing-page .rms-new-pricing-results-table{gap:0}.rms-new-pricing-page .rms-new-pricing-table-wrap{border:1px solid rgba(185,199,215,.72);border-radius:12px;background:#fff}.rms-new-pricing-page .rms-new-pricing-table-wrap .rms-new-pricing-inline-help-align-over-table .rms-new-pricing-inline-help-panel{left:auto;right:0}.rms-new-pricing-page .rms-table thead th{padding:10px 12px;background:#f8fafc;vertical-align:middle}.rms-new-pricing-page .rms-table tbody td{padding:10px 12px;vertical-align:middle}.rms-new-pricing-page .rms-new-pricing-sort-button{gap:10px;min-height:20px}.rms-new-pricing-page .rms-new-pricing-sort-indicator{font-size:11px;opacity:.88}.rms-renewals-page .rms-renewals-drawer{top:96px;width:min(var(--rms-renewals-drawer-width,528px),calc(100vw - 32px));padding:18px 18px 16px;border-left-color:rgba(229,231,235,.34)}.rms-renewals-page .rms-renewals-drawer-resize-handle{position:absolute;top:0;bottom:0;left:-10px;width:14px;cursor:ew-resize;touch-action:none}.rms-renewals-page .rms-renewals-drawer-resize-handle:before{content:"";position:absolute;top:8px;bottom:8px;width:2px;border-radius:999px;background:rgba(148,163,184,.24);transition:background-color .12s ease,box-shadow .12s ease;left:-8px}.rms-renewals-page .rms-renewals-drawer-resize-handle:active:before,.rms-renewals-page .rms-renewals-drawer-resize-handle:hover:before,.rms-renewals-page .rms-renewals-drawer:focus-within .rms-renewals-drawer-resize-handle:before,.rms-renewals-page .rms-renewals-drawer:hover .rms-renewals-drawer-resize-handle:before{background:rgba(100,116,139,.48);box-shadow:0 0 0 1px rgba(255,255,255,.78)}.rms-new-pricing-page .rms-new-pricing-results-card{border-color:rgba(185,199,215,.82);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 24px rgba(15,23,42,.032)}.rms-new-pricing-page .rms-new-pricing-controls-grid .rms-label{color:#334155;font-weight:700}.rms-new-pricing-page .rms-new-pricing-controls-grid .rms-input{border-color:rgba(185,199,215,.92);background:#fbfdff}.rms-new-pricing-page .rms-new-pricing-controls-grid .rms-input:focus{border-color:rgba(30,64,175,.55);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.rms-new-pricing-page .rms-new-pricing-table-wrap{border-color:rgba(148,163,184,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.rms-new-pricing-page .rms-new-pricing-table-wrap>.rms-table thead th{color:#334155;background:#f8fafc;border-bottom-color:rgba(148,163,184,.7)}.rms-new-pricing-page .rms-new-pricing-table-wrap>.rms-table tbody td{color:#1f2937}.rms-new-pricing-page .rms-new-pricing-cell-numeric{text-align:right;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-page th.rms-new-pricing-cell-numeric .rms-new-pricing-sort-header{justify-content:flex-end}.rms-new-pricing-page th.rms-new-pricing-cell-numeric .rms-new-pricing-sort-button{justify-content:flex-end;text-align:right}.rms-new-pricing-main-table{table-layout:fixed}.rms-new-pricing-main-table-with-sqft{min-width:900px}.rms-new-pricing-main-table-without-sqft{min-width:820px}.rms-new-pricing-col-expand{width:42px}.rms-new-pricing-col-unit{width:10%}.rms-new-pricing-col-floorplan{width:17%}.rms-new-pricing-col-sqft{width:8%}.rms-new-pricing-col-status{width:16%}.rms-new-pricing-col-availability{width:15%}.rms-new-pricing-col-amenity{width:clamp(120px,13%,148px)}.rms-new-pricing-col-best-price{width:clamp(128px,14%,160px)}.rms-new-pricing-availability-cell,.rms-new-pricing-floorplan-cell,.rms-new-pricing-status-cell{min-width:0;overflow-wrap:anywhere;white-space:normal}.rms-new-pricing-amenity-cell .rms-new-pricing-amenity-cell-value{display:inline-grid;grid-template-columns:auto 14px;align-items:center;column-gap:5px;white-space:nowrap}.rms-new-pricing-amenity-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-amenity-control-slot{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.rms-new-pricing-amenity-info .rms-new-pricing-inline-help-trigger{transform:none}.rms-new-pricing-page .rms-new-pricing-best-price-cell{font-weight:650;white-space:nowrap}.rms-new-pricing-page .rms-new-pricing-main-table tbody td.rms-new-pricing-best-price-cell,.rms-new-pricing-page .rms-new-pricing-main-table>thead>tr>th:last-child{padding-right:24px}.rms-new-pricing-page .rms-new-pricing-sort-button-active{color:var(--primary)}.rms-new-pricing-page .rms-new-pricing-sort-indicator{color:#475569}.rms-new-pricing-page .rms-new-pricing-table-row:hover{background:#f8fbff}.rms-new-pricing-page .rms-new-pricing-table-row.rms-row-selected:hover,.rms-new-pricing-page .rms-row-selected{background:#eef4ff;box-shadow:inset 3px 0 0 var(--primary)}.rms-new-pricing-page .rms-row-selected td{border-bottom-color:rgba(147,197,253,.58)}.rms-new-pricing-page .rms-new-pricing-table-wrap>.rms-table>tbody>.rms-new-pricing-detail-row>td{padding:0;border-bottom-color:rgba(147,197,253,.58);background:#f7faff;cursor:default}.rms-new-pricing-inline-detail{min-width:0;padding:16px 12px 18px;border-left:3px solid var(--primary)}.rms-new-pricing-baseline-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px}.rms-new-pricing-baseline-summary>span{display:flex;min-width:150px;flex:1 1 150px;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid rgba(203,213,225,.78);border-radius:9px;background:rgba(255,255,255,.82)}.rms-new-pricing-baseline-summary>b{align-self:center;color:#64748b;font-size:16px}.rms-new-pricing-baseline-summary small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em}.rms-new-pricing-baseline-summary strong{color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-baseline-summary .rms-new-pricing-amenity-tile-description{display:block;color:#64748b;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.rms-new-pricing-baseline-summary .rms-new-pricing-amenity-info .rms-new-pricing-amenity-more-trigger{width:auto;height:auto;padding:0;border:0;border-radius:2px;background:transparent;color:#475569;font:inherit;font-weight:650;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(71,85,105,.45);text-decoration-color:rgba(71,85,105,.45);text-underline-offset:2px;cursor:pointer;transform:none}.rms-new-pricing-baseline-summary .rms-new-pricing-amenity-info .rms-new-pricing-amenity-more-trigger:before{content:none}.rms-new-pricing-baseline-summary .rms-new-pricing-amenity-info .rms-new-pricing-amenity-more-trigger:hover{color:#1e40af;-webkit-text-decoration-color:rgba(30,64,175,.65);text-decoration-color:rgba(30,64,175,.65)}.rms-new-pricing-baseline-summary .rms-new-pricing-baseline-summary-total{border-color:rgba(59,130,246,.36);background:rgba(239,246,255,.9)}.rms-new-pricing-lease-term-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(148,163,184,.72);border-radius:10px;background:#fff}.rms-new-pricing-page .rms-new-pricing-unit-details-table{min-width:560px;margin-top:0}.rms-new-pricing-page .rms-new-pricing-unit-details-table td,.rms-new-pricing-page .rms-new-pricing-unit-details-table th{padding:8px 10px}.rms-new-pricing-page .rms-new-pricing-unit-details-table th{color:#334155;background:#f8fafc;border-bottom-color:rgba(148,163,184,.62)}.rms-new-pricing-page .rms-new-pricing-unit-details-table td{color:#1f2937}.rms-new-pricing-page .rms-new-pricing-unit-details-table .rms-lease-term-prices-table-adjustment{color:#334155;font-weight:400}.rms-new-pricing-page .rms-new-pricing-unit-details-table .rms-lease-term-prices-table-final-price{color:#0f172a;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-inline-settings-link{display:inline-block;margin-top:10px;color:#1e40af;font-size:.82rem;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(30,64,175,.38);text-decoration-color:rgba(30,64,175,.38);text-underline-offset:.16em}.rms-new-pricing-inline-settings-link:hover{color:#1d4ed8;-webkit-text-decoration-color:rgba(29,78,216,.64);text-decoration-color:rgba(29,78,216,.64)}@media (max-width:700px){.rms-new-pricing-inline-detail{padding:14px 12px 16px}.rms-new-pricing-baseline-summary{display:grid;grid-template-columns:minmax(0,1fr)}.rms-new-pricing-baseline-summary>b{display:none}}@media (prefers-reduced-motion:reduce){.rms-new-pricing-expand-button,.rms-new-pricing-expand-button>span{transition:none}}.rms-new-pricing-page .rms-home-preview-advisor-launcher{border-color:rgba(30,64,175,.28);background:#fbfdff;color:#1e3a8a;box-shadow:0 1px 2px rgba(15,23,42,.035),0 8px 18px rgba(15,23,42,.06)}.rms-new-pricing-page .rms-home-preview-advisor-panel{border-color:rgba(30,64,175,.22);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.045),0 16px 30px rgba(15,23,42,.09)}.rms-new-pricing-page .rms-home-preview-advisor-panel-kicker{color:var(--primary)}.rms-new-pricing-page .rms-home-preview-advisor-section{border-top:1px solid rgba(226,232,240,.88);padding-top:10px}.rms-new-pricing-page .rms-home-preview-advisor-summary+.rms-home-preview-advisor-section{border-top:0;padding-top:0}.rms-new-pricing-page .rms-home-preview-advisor-answer,.rms-new-pricing-page .rms-home-preview-advisor-typed-notice{border-color:rgba(30,64,175,.22);background:#f8fbff;color:#1e3a8a}.rms-preview-floorplan-panel{border:1px solid rgba(203,213,225,.45);border-radius:14px;padding:16px 16px 14px;margin:0;background:#fbfcfe;box-shadow:none}.rms-preview-entry-overlay-region{position:relative}.rms-preview-entry-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:rgba(248,250,252,.58);cursor:progress;pointer-events:auto}.rms-preview-entry-overlay-message{margin:0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(203,213,225,.7);color:#475569;font-size:13px;font-weight:600;text-align:center;box-shadow:0 10px 24px rgba(15,23,42,.08)}.rms-preview-floorplan-header{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin-bottom:16px}.rms-preview-floorplan-header .rms-label{margin:0;flex:0 1 280px;min-width:220px}.rms-preview-floorplan-selection{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:6px 12px}.rms-preview-floorplan-selection .rms-label{flex:0 1 280px;min-width:0}.rms-preview-floorplan-stats,.rms-preview-floorplan-unit-count{margin:0;padding-bottom:8px;white-space:nowrap;flex:0 0 auto;font-size:.82rem;line-height:1.4}.rms-preview-chip-row{display:flex;gap:8px 10px;flex-wrap:wrap;margin-bottom:16px}.rms-preview-entry-overlay-region--example-units,.rms-preview-entry-overlay-region--summary{margin-top:8px}.rms-home-evidence-stack{display:grid;grid-column:1;grid-gap:14px;gap:14px;min-width:0}.rms-home-baseline-timeline-card,.rms-home-pricing-summary-card{min-width:0;border-color:#cfdae6;border-radius:14px;box-shadow:var(--shadow-surface)}.rms-home-pricing-summary-card{padding:18px 20px 20px}.rms-home-pricing-summary-table-scroll{width:100%;min-width:0;overflow-x:auto;border:1px solid #dbe4ed;border-radius:10px;background:#ffffff}.rms-home-pricing-summary-card .rms-pricing-changes-table{min-width:720px}.rms-home-pricing-summary-card .rms-pricing-changes-table th{padding:9px 12px;border-bottom-color:#d7e0e9;background:#f7f9fc;color:#52677e;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.rms-home-pricing-summary-unit-pricing-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 1px;border:0;background:transparent;color:#334155;font:inherit;font-weight:700;line-height:1.4;text-decoration:underline;-webkit-text-decoration-color:#a9b7c7;text-decoration-color:#a9b7c7;text-underline-offset:3px;cursor:pointer}.rms-home-pricing-summary-unit-pricing-link:hover{color:#0f172a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rms-home-pricing-summary-unit-pricing-link:focus-visible{outline:2px solid #64748b;outline-offset:2px;border-radius:3px}.rms-home-pricing-summary-unit-pricing-footer{display:flex;align-items:baseline;justify-content:flex-end;gap:10px 18px;margin-top:14px;padding-top:12px;border-top:1px solid #e7edf3;color:#64748b;font-size:12px;line-height:1.45}.rms-home-pricing-summary-card .rms-pricing-changes-table>tbody>tr:not(.rms-home-pricing-summary-unit-detail-row)>td{padding:12px;border-bottom-color:#e7edf3;transition:background-color .12s ease}.rms-home-pricing-summary-card .rms-pricing-changes-table>tbody>tr:not(.rms-home-pricing-summary-unit-detail-row):hover>td{background:#f9fbfd}.rms-home-pricing-summary-card .rms-pricing-changes-table>tbody>tr.rms-home-pricing-summary-row-expanded>td{background:#f3f7fb}.rms-pricing-changes-table .rms-pricing-changes-operator-column{width:1%;text-align:right;white-space:nowrap}.rms-pricing-changes-table .rms-pricing-changes-floorplan-cell,.rms-pricing-changes-table .rms-pricing-changes-floorplan-column{min-width:112px}.rms-pricing-changes-table .rms-pricing-changes-floorplan-name{color:#0f172a;font-weight:700}.rms-pricing-changes-table .rms-pricing-changes-floorplan-cell-content{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;grid-column-gap:6px;column-gap:6px;width:100%;min-width:0}.rms-pricing-changes-table .rms-home-pricing-summary-disclosure-slot{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.rms-pricing-changes-table .rms-home-pricing-summary-disclosure-placeholder{display:block;width:28px;height:28px}.rms-pricing-changes-table .rms-pricing-changes-floorplan-name{min-width:0;overflow-wrap:anywhere}.rms-pricing-changes-table .rms-home-pricing-summary-floorplan-identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.rms-pricing-changes-table .rms-home-pricing-summary-floorplan-range{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.rms-pricing-changes-table .rms-home-pricing-summary-context-slot{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.rms-pricing-changes-table .rms-home-pricing-summary-context-placeholder{display:block;width:14px;height:14px}.rms-pricing-changes-table .rms-home-floorplan-context-help{transform:translateY(1px)}.rms-home-pricing-summary-unit-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.rms-home-pricing-summary-unit-chevron:hover{background:#f1f5f9;border-color:#cbd5e1}.rms-home-pricing-summary-unit-chevron:focus-visible{outline:2px solid #64748b;outline-offset:2px}.rms-home-pricing-summary-unit-chevron-indicator{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateX(-1px) rotate(-45deg);transition:transform .12s ease}.rms-home-pricing-summary-unit-chevron[aria-expanded=true] .rms-home-pricing-summary-unit-chevron-indicator{transform:translateY(-1px) rotate(45deg)}.rms-home-pricing-summary-unit-detail-row>td{width:100%;max-width:0;padding:0 10px 12px;background:#f3f7fb}.rms-home-pricing-summary-unit-detail-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafc}.rms-home-pricing-summary-rent-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;color:#64748b;font-size:12px;line-height:1.4}.rms-home-pricing-summary-rent-context-value{color:#334155;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-home-pricing-summary-unit-detail-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.rms-home-pricing-summary-unit-detail-table{width:100%;min-width:760px;table-layout:fixed;font-size:12px;border:1px solid #e1e8f0;border-radius:8px;background:#ffffff}.rms-home-pricing-summary-unit-column{width:8%}.rms-home-pricing-summary-floorplan-column,.rms-home-pricing-summary-status-column{width:15%}.rms-home-pricing-summary-availability-column{width:14%}.rms-home-pricing-summary-floorplan-base-column{width:11%}.rms-home-pricing-summary-amenity-column{width:8%}.rms-home-pricing-summary-unit-baseline-column{width:17%}.rms-home-pricing-summary-resident-rent-column{width:12%}.rms-home-pricing-summary-unit-detail-table td,.rms-home-pricing-summary-unit-detail-table th{padding:6px;border-bottom:1px solid #edf2f7;vertical-align:middle;white-space:nowrap}.rms-home-pricing-summary-unit-detail-table th{background:#f5f8fb;border-bottom-color:#e2e8f0;color:#475569;font-weight:700;line-height:1.25;white-space:normal}.rms-home-pricing-summary-unit-detail-table tbody tr:last-child>td{border-bottom:none}.rms-home-pricing-summary-unit-detail-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.rms-home-pricing-summary-unit-detail-table td:nth-child(3),.rms-home-pricing-summary-unit-detail-table td:nth-child(4){line-height:1.25;white-space:normal;overflow-wrap:break-word}.rms-home-pricing-summary-unit-detail-table td:nth-child(5),.rms-home-pricing-summary-unit-detail-table td:nth-child(6),.rms-home-pricing-summary-unit-detail-table td:nth-child(7),.rms-home-pricing-summary-unit-detail-table td:nth-child(8),.rms-home-pricing-summary-unit-detail-table th:nth-child(5),.rms-home-pricing-summary-unit-detail-table th:nth-child(6),.rms-home-pricing-summary-unit-detail-table th:nth-child(7),.rms-home-pricing-summary-unit-detail-table th:nth-child(8){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-home-pricing-summary-unit-detail-unavailable{margin:8px 0 0;font-size:12px}.rms-home-pricing-summary-unit-status{color:#475569;font-size:12px;font-weight:650}.rms-home-floorplan-context-tooltip{box-sizing:border-box;width:max-content;max-width:calc(100vw - 48px);color:#475569;font-weight:600;overflow-wrap:anywhere;white-space:normal}.rms-pricing-changes-table .rms-pricing-changes-trend-cell,.rms-pricing-changes-table .rms-pricing-changes-trend-column{width:1%;white-space:nowrap}.rms-pricing-changes-table .rms-pricing-changes-trend-column .rms-home-inline-help-line-table{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}.rms-pricing-changes-table .rms-pricing-changes-trend-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:76px;min-width:76px;padding:3px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.rms-pricing-changes-table .rms-pricing-changes-trend-pill-empty{color:#94a3b8;font-weight:600}.rms-pricing-changes-table .rms-pricing-changes-change-cell,.rms-pricing-changes-table .rms-pricing-changes-change-column,.rms-pricing-changes-table .rms-pricing-changes-decision-cell,.rms-pricing-changes-table .rms-pricing-changes-decision-column,.rms-pricing-changes-table .rms-pricing-changes-value-cell,.rms-pricing-changes-table .rms-pricing-changes-value-column{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-pricing-changes-table .rms-pricing-changes-decision-column{width:25%}.rms-pricing-changes-table .rms-pricing-changes-decision-cell{min-width:190px;vertical-align:middle}.rms-pricing-changes-table .rms-pricing-changes-decision-value{display:block;font-weight:750}.rms-pricing-changes-table .rms-pricing-changes-chip-list{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;max-width:340px}.rms-home-pricing-summary-card .rms-pricing-changes-chip-list{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap;max-width:none;margin-top:5px;overflow:visible;white-space:normal}.rms-pricing-changes-table-approved-idle td.rms-pricing-changes-approved-decision-cell,.rms-pricing-changes-table-approved-idle td.rms-pricing-changes-approved-primary-cell{vertical-align:top}.rms-pricing-changes-table-approved-idle{--rms-approved-pricing-primary-line-height:28px;--rms-approved-pricing-text-line-height:22px;--rms-approved-pricing-text-inset:3px}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-primary-line{display:flex;min-height:var(--rms-approved-pricing-primary-line-height);align-items:center}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-value-line{justify-content:flex-end}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-primary-line>.rms-pricing-changes-trend-pill{transform:translateY(-2px)}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-floorplan-line{min-height:var(--rms-approved-pricing-primary-line-height);align-items:start}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-floorplan-line .rms-pricing-changes-floorplan-name{box-sizing:border-box;padding-block:var(--rms-approved-pricing-text-inset);line-height:var(--rms-approved-pricing-text-line-height)}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-floorplan-line .rms-home-pricing-summary-context-slot{height:var(--rms-approved-pricing-primary-line-height)}.rms-home-pricing-summary-card .rms-pricing-changes-table-approved-idle .rms-pricing-changes-approved-status-line{min-height:24px;margin-top:0}.rms-home-pricing-summary-card .rms-pricing-changes-chip{max-width:100%}@media (max-width:900px){.rms-home-pricing-summary-card{padding:15px 14px 16px}.rms-home-preview-summary-heading{align-items:flex-start;flex-wrap:wrap}.rms-home-pricing-summary-filter-status{width:100%;margin-left:0}}.rms-pricing-changes-table .rms-pricing-changes-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rms-approved-override-marker{display:inline-flex;width:8px;height:8px;border-radius:999px;background:#c62828;box-shadow:0 0 0 1px rgba(255,255,255,.95);flex:0 0 auto}#home-pricing-preview>.rms-page{gap:18px}#home-pricing-preview .rms-preview-floorplan-panel{padding:18px 18px 16px;border-color:rgba(148,163,184,.44);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px rgba(15,23,42,.04)}#home-pricing-preview .rms-preview-floorplan-selection{flex-wrap:nowrap;gap:6px 10px}#home-pricing-preview .rms-preview-floorplan-stats,#home-pricing-preview .rms-preview-floorplan-unit-count{padding-bottom:2px}#home-pricing-preview .rms-preview-floorplan-header{gap:12px 20px;margin-bottom:18px}#home-pricing-preview .rms-preview-chip-row{gap:8px 12px;margin-bottom:20px}#home-pricing-preview .rms-preview-entry-overlay-region--summary{margin-top:14px}#home-pricing-preview .rms-preview-entry-overlay-message{border-color:rgba(148,163,184,.56);color:#334155;box-shadow:0 12px 26px rgba(15,23,42,.1)}.rms-home-impact-summary{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}#home-pricing-preview .rms-home-impact-summary{border-top-color:rgba(203,213,225,.78)}.rms-home-impact-summary-kicker{margin:0 0 10px;color:var(--muted);font-size:12px}.rms-home-impact-summary-header{margin-bottom:14px}.rms-home-impact-summary-title{margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.3}.rms-home-impact-summary-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.rms-home-impact-summary-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rms-home-impact-summary .rms-tile{display:flex;min-height:96px;flex-direction:column;justify-content:flex-start;padding:12px;background:#fcfcfd}#home-pricing-preview .rms-home-impact-summary .rms-tile{border-color:rgba(203,213,225,.72);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035)}.rms-home-impact-summary .rms-tile-label{font-size:12px;font-weight:600;line-height:1.35}.rms-home-impact-summary .rms-tile-value{margin-top:8px;font-size:18px;line-height:1.25}.rms-home-impact-summary-tile-subtext{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.rms-home-impact-summary-movement{display:flex;flex-direction:column;gap:2px}.rms-home-impact-summary-value-secondary{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.rms-home-impact-summary-units{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;padding:0 2px;color:var(--muted);font-size:13px;line-height:1.45}.rms-home-impact-summary-units-label{color:var(--text);font-weight:700}.rms-home-impact-summary-units-part{color:var(--muted);font-weight:500}.rms-home-impact-summary-units-separator{color:var(--border-strong)}#home-pricing-preview .rms-home-impact-summary .rms-tile-value{color:#0f172a;font-weight:800}.rms-home-impact-summary-review-cues{margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7}.rms-home-impact-summary-review-cue-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rms-home-impact-summary-review-cue-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}#home-pricing-preview .rms-home-impact-summary-review-cue-button{border-color:rgba(203,213,225,.58);background:#ffffff}.rms-home-impact-summary-review-cue-button:hover{background:#f8fafc}#home-pricing-preview .rms-home-impact-summary-review-cue-button:hover{background:#f8fbff;border-color:rgba(59,130,246,.28)}.rms-home-impact-summary-review-cue-button[aria-pressed=true]{background:#eff6ff;border-color:#bfdbfe}#home-pricing-preview .rms-home-impact-summary-review-cue-button[aria-pressed=true]{background:#eff6ff;border-color:rgba(37,99,235,.38)}.rms-home-impact-summary-review-cue-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rms-home-impact-summary-review-cue-copy{min-width:0}.rms-home-impact-summary-review-cue-label{margin:0 0 2px;color:var(--muted);font-size:12px}.rms-home-impact-summary-review-cue-floorplan{margin:0;font-size:13px}#home-pricing-preview .rms-approved-timeline-section .rms-preview-entry-overlay-region--example-units{margin-top:12px}#home-pricing-preview .rms-approved-timeline-section .rms-preview-compact-legend--header,#home-pricing-preview .rms-approved-timeline-section>.rms-home-inline-help-heading-row{position:relative;z-index:3}#home-pricing-preview .rms-pricing-changes-table td.rms-pricing-changes-operator-column{white-space:normal;vertical-align:top}#home-pricing-preview .rms-pricing-changes-table td.rms-home-pricing-override-cell{white-space:nowrap;vertical-align:middle}#home-pricing-preview .rms-pricing-changes-table th.rms-pricing-changes-operator-column{vertical-align:middle}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-action{display:inline-flex;justify-content:flex-end;align-items:center;width:100%}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-set-button{border:1px solid #f3b6c2;border-radius:4px;padding:6px 12px;background:#fff7f9;color:#9f1239;box-shadow:none}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-set-button:hover:not(:disabled){border-color:#e98da3;background:#fff1f4;color:#881337}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-set-button:focus-visible{outline:none;border-color:#be123c;box-shadow:0 0 0 3px rgba(190,18,60,.14)}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-header-actions{gap:6px;justify-content:flex-end;flex-wrap:nowrap;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(248,250,252,.96);box-shadow:0 8px 20px rgba(15,23,42,.06)}#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-header-actions .rms-home-pricing-override-cancel-button,#home-pricing-preview .rms-pricing-changes-table .rms-home-pricing-override-header-actions .rms-home-pricing-override-save-button{min-width:74px}#home-pricing-preview .rms-home-pricing-override-input-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:3px 0}#home-pricing-preview .rms-home-pricing-override-input-wrap-dirty{position:relative}#home-pricing-preview .rms-pricing-changes-table tr.rms-home-pricing-override-row-dirty td{background:rgba(100,116,139,.035)}#home-pricing-preview .rms-pricing-changes-table tr.rms-home-pricing-override-row-dirty td:first-child{box-shadow:inset 2px 0 0 #94a3b8}#home-pricing-preview .rms-home-pricing-override-input{width:124px;min-height:36px;padding:6px 10px;text-align:right;border-radius:10px;border:1px solid #dbe3ea;background:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}#home-pricing-preview .rms-home-pricing-override-input-display{color:#0f172a}#home-pricing-preview .rms-home-pricing-override-input-focused{border-color:#64748b;background:#f8fafc;box-shadow:0 0 0 3px rgba(100,116,139,.16)}#home-pricing-preview .rms-home-pricing-override-error{width:100%;min-height:0;font-size:11px;line-height:1.35;color:var(--error);text-align:right}#home-pricing-preview .rms-pricing-changes-table .rms-pricing-changes-chip-operator{font-size:11px;font-weight:600;color:#475569;background:#f8fafc;border-color:#cbd5e1}#home-pricing-preview .rms-pricing-changes-table .rms-pricing-changes-chip-list{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;flex-wrap:wrap;white-space:normal;overflow:visible;max-width:none}#home-pricing-preview .rms-pricing-changes-table td.rms-pricing-changes-signals-cell{text-align:right}#home-pricing-preview .rms-pricing-changes-table td.rms-pricing-changes-signals-cell .rms-pricing-changes-chip-list{width:100%}#home-pricing-preview .rms-pricing-changes-table .rms-pricing-changes-chip{max-width:none}#home-pricing-preview .rms-pricing-changes-table tr.rms-row-selected td{background:#eff6ff}.rms-pricing-changes-table .rms-gap-shortfall-note{margin-top:6px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.rms-pricing-changes-table .rms-gap-shortfall-note-title{margin:0;color:var(--text);font-size:12px;line-height:1.25;font-weight:600}.rms-pricing-changes-table .rms-gap-shortfall-note-line{margin:0;font-size:11px;line-height:1.3}#home-pricing-preview .rms-system-preview-callout,#home-pricing-preview .rms-system-preview-disclosure{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(148,163,184,.42);border-radius:10px;background:#f8fbff;color:#334155}#home-pricing-preview .rms-system-preview-callout p,#home-pricing-preview .rms-system-preview-disclosure p{margin:4px 0 0}#home-pricing-preview .rms-system-preview-disclosure-copy{min-width:0;flex:1 1 auto}.rms-pricing-changes-table .rms-pricing-changes-value-decrease{color:var(--error)}.rms-pricing-changes-table .rms-pricing-changes-value-increase{color:var(--success)}.rms-pricing-changes-table-approved-idle .rms-pricing-changes-value-decrease,.rms-pricing-changes-table-approved-idle .rms-pricing-changes-value-increase{color:#334155}.rms-inline-button-group{display:flex;gap:8px;flex-wrap:wrap}.rms-field-label{gap:6px;font-weight:600}.rms-field-label,.rms-stack-sm{display:flex;flex-direction:column}.rms-stack-sm{gap:12px}.rms-stack-xs{display:flex;flex-direction:column;gap:8px}.rms-preview-one-day-chart{border:1px solid var(--border);border-radius:8px;padding:10px;background:#f8fafc}.rms-preview-chart-row{display:grid;grid-template-columns:minmax(92px,120px) 1fr 24px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #e2e8f0}.rms-preview-chart-row:last-child{border-bottom:none}.rms-preview-chart-label{color:var(--muted);font-weight:600}.rms-preview-chart-point{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rms-preview-chart-arrow{color:#475569;text-align:center}.rms-approved-timeline-chart{border:none;border-radius:0;padding:6px 0 0;background:transparent;box-shadow:none}.rms-approved-timeline-plot-frame{position:relative}.rms-approved-timeline-svg{width:100%;height:auto;display:block}.rms-approved-timeline-surface{fill:#ffffff;stroke:rgba(148,163,184,.16);stroke-width:1;rx:14;ry:14}.rms-approved-timeline-grid{stroke:#cbd5e1;stroke-opacity:.1;stroke-width:1}.rms-approved-timeline-grid-reference{stroke-opacity:.2}.rms-approved-timeline-axis{stroke:rgba(148,163,184,.24);stroke-width:1}.rms-approved-timeline-axis-title{fill:#475569;font-size:12px;font-weight:500}.rms-approved-timeline-axis-label{fill:#718096;font-size:11px;font-weight:400}.rms-approved-timeline-axis-label-reference{fill:#64748b;font-weight:500}.rms-approved-timeline-date-label{fill:#718096;font-size:11px;font-weight:400}.rms-approved-timeline-line-fp,.rms-approved-timeline-line-preview-fp,.rms-approved-timeline-line-preview-rent,.rms-approved-timeline-line-rent{fill:none;stroke-linecap:round;stroke-linejoin:round}.rms-approved-timeline-band-approved,.rms-approved-timeline-band-preview{stroke:none}.rms-approved-timeline-band-approved{fill:rgba(37,99,235,.06)}.rms-approved-timeline-band-preview{fill:rgba(37,99,235,.05)}.rms-approved-timeline-line-rent{stroke:var(--primary);stroke-width:3.6}.rms-approved-timeline-line-fp{stroke:#d97706;stroke-width:1.7;stroke-opacity:.48;stroke-dasharray:6 4}.rms-approved-timeline-line-preview-fp,.rms-approved-timeline-line-preview-rent{stroke-width:2;stroke-dasharray:6 4}.rms-approved-timeline-line-preview-rent{stroke:var(--primary);stroke-opacity:.76}.rms-approved-timeline-line-preview-property-trend-compare,.rms-approved-timeline-line-preview-rent-compare,.rms-approved-timeline-line-property-trend-compare,.rms-approved-timeline-line-rent-compare{fill:none;stroke-linecap:round;stroke-linejoin:round}.rms-approved-timeline-line-rent-compare{stroke-width:2.4;stroke-opacity:.88}.rms-approved-timeline-line-preview-rent-compare{stroke-width:1.8;stroke-opacity:.72;stroke-dasharray:6 4}.rms-approved-timeline-line-property-trend-compare{stroke:#64748b;stroke-width:1.8;stroke-opacity:.82;stroke-dasharray:4 5}.rms-approved-timeline-line-preview-property-trend-compare{stroke:#64748b;stroke-width:1.8;stroke-opacity:.56;stroke-dasharray:4 5}.rms-approved-timeline-line-preview-fp{stroke:#d97706;stroke-opacity:.44}.rms-approved-timeline-preview-dot-fp,.rms-approved-timeline-preview-dot-rent{fill:#ffffff;stroke-width:2}.rms-approved-timeline-preview-dot-rent{stroke:var(--primary);stroke-width:2.2}.rms-approved-timeline-preview-dot-rent-compare{fill:#ffffff;stroke-width:1.8}.rms-approved-timeline-preview-dot-fp{stroke:#d97706}.rms-approved-timeline-point-rent{stroke:var(--primary);stroke-width:1.8}.rms-approved-timeline-point-rent-compare{stroke:#ffffff;stroke-width:1.2}.rms-approved-timeline-point-fp{stroke:#d97706}.rms-approved-timeline-point-historical{fill:#ffffff;stroke-width:1.4;opacity:.82}.rms-approved-timeline-point-current{stroke-width:2.1;opacity:1}.rms-approved-timeline-point-rent.rms-approved-timeline-point-current,.rms-approved-timeline-preview-dot-rent.rms-approved-timeline-point-current{fill:var(--primary);stroke:#1e3a8a}.rms-approved-timeline-point-rent-override{fill:#fecaca;stroke:#b91c1c}.rms-approved-timeline-point-rent-override.rms-approved-timeline-point-current{fill:#dc2626;stroke:#991b1b}.rms-approved-timeline-point-fp.rms-approved-timeline-point-current,.rms-approved-timeline-preview-dot-fp.rms-approved-timeline-point-current{fill:#f59e0b;stroke:#b45309}.rms-approved-timeline-comfort-label{fill:#64748b;font-size:10px;font-weight:500;opacity:.48;pointer-events:none}.rms-approved-timeline-guardrail{stroke-width:1;pointer-events:none}.rms-approved-timeline-guardrail-floor{stroke:#0f766e;stroke-opacity:.3}.rms-approved-timeline-guardrail-cap{stroke:#7c3aed;stroke-opacity:.22}.rms-approved-timeline-guardrail-label,.rms-approved-timeline-rent-endpoint-label{font-size:11px;font-weight:600;pointer-events:none}.rms-approved-timeline-guardrail-label{fill:#475569}.rms-approved-timeline-current-rent-halo{fill:none;stroke:rgba(59,130,246,.34);stroke-width:7;opacity:.5;pointer-events:none}.rms-approved-timeline-rent-endpoint-label{fill:#0f172a}.rms-approved-timeline-rent-endpoint-label-start{opacity:.78}.rms-approved-timeline-rent-endpoint-label-end{fill:#020617;font-size:12px;font-weight:700;opacity:.98}.rms-approved-timeline-active-guide{stroke:#94a3b8;stroke-width:1;stroke-dasharray:2 5;opacity:.72}.rms-approved-timeline-active-dot-fp,.rms-approved-timeline-active-dot-preview-fp,.rms-approved-timeline-active-dot-preview-rent,.rms-approved-timeline-active-dot-rent{stroke:#ffffff;stroke-width:2}.rms-approved-timeline-active-dot-rent{fill:var(--primary)}.rms-approved-timeline-active-dot-rent-override{fill:#dc2626}.rms-approved-timeline-active-dot-fp{fill:#f59e0b}.rms-approved-timeline-active-dot-preview-fp,.rms-approved-timeline-active-dot-preview-rent{fill:#ffffff;stroke-width:2.5}.rms-approved-timeline-active-dot-preview-rent{stroke:var(--primary)}.rms-approved-timeline-active-dot-preview-fp{stroke:#d97706}.rms-approved-timeline-active-dot-rent-compare{stroke:#ffffff;stroke-width:1.8}.rms-approved-timeline-preview-label{color:#718096;font-size:11px;font-weight:400;white-space:nowrap}.rms-approved-timeline-preview-label-chart{fill:#718096;font-size:10px;font-weight:400}.rms-approved-timeline-hover-layer{fill:transparent;cursor:crosshair}.rms-approved-timeline-compare-card,.rms-approved-timeline-hover-card{position:absolute;z-index:4;width:min(270px,calc(100% - 24px));border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.14);padding:12px 14px;pointer-events:none}.rms-approved-timeline-hover-card--right.rms-approved-timeline-hover-card--above{transform:translate(14px,calc(-100% - 14px))}.rms-approved-timeline-hover-card--left.rms-approved-timeline-hover-card--above{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.rms-approved-timeline-hover-card--right.rms-approved-timeline-hover-card--below{transform:translate(14px,14px)}.rms-approved-timeline-hover-card--left.rms-approved-timeline-hover-card--below{transform:translate(calc(-100% - 14px),14px)}.rms-approved-timeline-compare-legend{display:flex;margin-left:auto;justify-content:flex-end;flex:1 1 280px;align-self:center;opacity:.64}.rms-approved-timeline-compare-legend-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.rms-approved-timeline-compare-legend-item{display:inline-flex;max-width:100%;align-items:center;gap:6px}.rms-approved-timeline-compare-legend-line{width:18px;border-top:2.5px solid #2563eb;flex:0 0 auto}.rms-approved-timeline-compare-legend-line-property{border-top-color:#64748b;border-top-style:dashed}.rms-approved-timeline-compare-legend-label{min-width:0;color:#475569;font-size:11px;line-height:1.35}.rms-approved-timeline-compare-card{top:14px;right:14px;display:grid;width:min(360px,calc(100% - 24px));grid-gap:7px;gap:7px;pointer-events:auto;overflow:visible}.rms-approved-timeline-compare-card .rms-approved-timeline-hover-card-header{margin-bottom:0}.rms-approved-timeline-hover-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rms-approved-timeline-hover-card-date{margin:0;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em}.rms-approved-timeline-hover-card-context{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(226,232,240,.8);color:#0f172a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rms-approved-timeline-hover-card-context--success{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px #86efac}.rms-approved-timeline-hover-card-context--warning{color:var(--warning);background:var(--warning-bg);box-shadow:inset 0 0 0 1px #fde68a}.rms-approved-timeline-hover-card-floorplan{margin:0 0 10px;color:#0f172a;font-size:15px;line-height:1.25;font-weight:700}.rms-approved-timeline-hover-card-override-note{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:#7f1d1d;font-size:11px;font-weight:600}.rms-approved-timeline-compare-card-change,.rms-approved-timeline-compare-card-more,.rms-approved-timeline-hover-card-baseline,.rms-approved-timeline-hover-card-change,.rms-approved-timeline-hover-card-fact,.rms-approved-timeline-hover-card-why{margin:0;color:#1e293b;font-size:12px;line-height:1.45}.rms-approved-timeline-compare-card-property-trend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.9)}.rms-approved-timeline-hover-card-baseline{display:grid;grid-gap:3px;gap:3px}.rms-approved-timeline-hover-card-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.01em}.rms-approved-timeline-hover-card-baseline-values{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rms-approved-timeline-hover-card-arrow{color:#64748b;font-size:11px;font-weight:700}.rms-approved-timeline-hover-card-change{margin-top:8px;font-weight:700}.rms-approved-timeline-hover-card-facts{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.9)}.rms-approved-timeline-hover-card-fact{display:grid;grid-gap:2px;gap:2px}.rms-approved-timeline-hover-card-why{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.9)}.rms-approved-timeline-compare-card-rows{display:grid;grid-gap:4px;gap:4px;max-height:min(210px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.rms-approved-timeline-compare-card-row{display:grid;grid-gap:0;gap:0}.rms-approved-timeline-compare-card-header{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;min-height:24px}.rms-approved-timeline-compare-card-swatch{width:10px;height:10px;border-radius:999px}.rms-approved-timeline-compare-card-rent{color:#0f172a;font-size:12px;line-height:1.3;font-weight:700;white-space:nowrap}.rms-approved-timeline-compare-card-header .rms-approved-timeline-hover-card-floorplan{min-width:0;margin:0;overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rms-approved-timeline-compare-card-change{color:#334155;margin:0;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.rms-approved-timeline-compare-card-transition{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;color:#1e293b;font-size:11px;line-height:1.3;white-space:nowrap}.rms-approved-timeline-compare-card-transition-label{color:#64748b;font-weight:600}.rms-approved-timeline-compare-card-transition-context{color:#475569;font-weight:600;text-transform:lowercase}.rms-approved-timeline-compare-card-transition-value{color:#0f172a;font-weight:400}.rms-approved-timeline-compare-card-more{color:#64748b;font-size:11px;font-weight:600}.rms-approved-timeline-tooltip{margin-top:14px;border-top:1px solid rgba(226,232,240,.72);display:grid;grid-template-columns:10px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;max-width:100%;padding-top:12px}.rms-approved-timeline-tooltip p{margin:0;font-size:13px;line-height:1.45;color:#334155;overflow-wrap:break-word}.rms-approved-timeline-tooltip-change-increase{color:var(--success)}.rms-approved-timeline-tooltip-change-decrease{color:var(--error)}.rms-approved-timeline-tooltip-change-neutral{color:#0f172a}.rms-preview-compact-chart{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--card)}.rms-preview-compact-chart-svg{width:100%;height:auto;display:block}.rms-preview-plot-surface{fill:var(--card);stroke:var(--border);stroke-width:1;rx:8;ry:8}.rms-preview-band-fill{fill:rgba(21,128,61,.1)}.rms-preview-axis,.rms-preview-guide-line{stroke:var(--border);stroke-width:1}.rms-preview-guide-line{stroke-opacity:.5}.rms-preview-guide-line-vertical{stroke-dasharray:3 4}.rms-preview-axis-title{fill:#475569;font-size:11px;font-weight:700}.rms-preview-axis-label,.rms-preview-day-label{fill:var(--muted);font-size:11px;font-weight:600}.rms-preview-line-fp-occ,.rms-preview-line-prop-occ,.rms-preview-line-rent{fill:none;stroke-linecap:round;stroke-linejoin:round}.rms-preview-line-rent{stroke:var(--primary);stroke-width:2.5}.rms-preview-line-fp-occ{stroke:var(--success);stroke-width:2.5;stroke-dasharray:5 4}.rms-preview-line-prop-occ{stroke:var(--muted);stroke-width:2.5;stroke-dasharray:4 4}.rms-preview-point-rent{fill:var(--primary);stroke:#ffffff;stroke-width:1.5}.rms-preview-point-fp-occ{fill:var(--success);stroke:#ffffff;stroke-width:1.5}.rms-preview-point-prop-occ{fill:var(--muted);stroke:#ffffff;stroke-width:1.5}.rms-preview-value-label{font-size:11px;font-weight:700}.rms-preview-value-label-rent{fill:var(--primary)}.rms-preview-value-label-fp-occ{fill:var(--success)}.rms-preview-value-label-prop-occ{fill:var(--muted)}.rms-preview-compact-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:#718096;font-size:11px;font-weight:400}.rms-preview-compact-legend--header{margin-top:0;margin-left:auto;justify-content:flex-end;flex:1 1 280px;align-self:center;opacity:.64}.rms-preview-legend-item{display:inline-flex;align-items:center;gap:6px}.rms-preview-legend-item-preview-state{margin-left:auto}.rms-preview-legend-line{width:20px;border-top:2.5px solid transparent;flex:0 0 auto;opacity:.72}.rms-preview-legend-line-rent{border-top-color:var(--primary);border-top-width:3.2px;opacity:1}.rms-preview-legend-line-fp-occ{border-top-color:#d97706;border-top-style:dashed;opacity:.66}.rms-preview-legend-band{width:16px;height:10px;border:1px solid #bbf7d0;background:rgba(21,128,61,.1);border-radius:2px}.rms-preview-example-units-table{table-layout:fixed}.rms-preview-compact-metrics{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 16px;color:#334155;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rms-preview-details summary{cursor:pointer;color:var(--muted);font-weight:600;margin-bottom:8px}.rms-approved-timeline-section{padding:20px 20px 18px}.rms-approved-timeline-section>h2{margin-bottom:16px;font-size:22px;line-height:1.25;letter-spacing:-.01em}.rms-approved-timeline-section>h3{margin:20px 0 12px;font-size:15px;color:#526273}.rms-home-inline-help,.rms-new-pricing-inline-help,.rms-renewals-inline-help,.rms-settings-inline-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.rms-home-inline-help-trigger,.rms-new-pricing-inline-help-trigger,.rms-renewals-inline-help-trigger,.rms-settings-inline-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#64748b;font-size:9px;font-weight:600;line-height:1;cursor:help;transform:translateY(-1px);opacity:.92}.rms-home-inline-help-trigger:before,.rms-new-pricing-inline-help-trigger:before,.rms-renewals-inline-help-trigger:before,.rms-settings-inline-help-trigger:before{content:"i"}.rms-home-inline-help-trigger:focus-visible,.rms-new-pricing-inline-help-trigger:focus-visible,.rms-renewals-inline-help-trigger:focus-visible,.rms-settings-inline-help-trigger:focus-visible{outline:2px solid rgba(32,85,133,.35);outline-offset:2px}.rms-home-inline-help-panel,.rms-new-pricing-inline-help-panel,.rms-renewals-inline-help-panel,.rms-settings-inline-help-panel{position:absolute;top:calc(100% + 10px);left:0;display:none;width:min(320px,calc(100vw - 48px));padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;z-index:20}.rms-new-pricing-inline-help-panel.rms-new-pricing-inline-help-panel-portal,.rms-renewals-inline-help-panel.rms-renewals-inline-help-panel-portal{position:fixed;display:block;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;z-index:1000}.rms-home-inline-help:focus-within .rms-home-inline-help-panel,.rms-home-inline-help:hover .rms-home-inline-help-panel,.rms-new-pricing-inline-help:focus-within .rms-new-pricing-inline-help-panel,.rms-new-pricing-inline-help:hover .rms-new-pricing-inline-help-panel,.rms-renewals-inline-help:focus-within .rms-renewals-inline-help-panel,.rms-renewals-inline-help:hover .rms-renewals-inline-help-panel,.rms-settings-inline-help:focus-within .rms-settings-inline-help-panel,.rms-settings-inline-help:hover .rms-settings-inline-help-panel{display:block}.rms-home-inline-help-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.rms-home-inline-help-line-table{display:inline-flex;align-items:center;justify-content:center;gap:6px}.rms-home-inline-help-heading-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rms-home-preview-summary-heading{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0}.rms-home-inline-help-heading-row-h2{margin-bottom:18px}.rms-home-inline-help-heading-row-h2 h2,.rms-home-inline-help-heading-row-h3 h3{margin:0}.rms-home-inline-help-heading-row-h3{margin:22px 0 14px}.rms-home-pricing-summary-heading-row{justify-content:flex-start;margin:0 0 12px}.rms-home-pricing-summary-heading-row h2{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.015em}.rms-home-pricing-summary-filter-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4;margin-left:auto}.rms-home-pricing-summary-filter-toggle,button.rms-home-pricing-summary-filter-toggle{display:inline-flex;align-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:#94a3b8;text-decoration-color:#94a3b8;text-underline-offset:2px;cursor:pointer}.rms-home-pricing-summary-filter-toggle:hover:not(:disabled),button.rms-home-pricing-summary-filter-toggle:hover:not(:disabled){background:transparent;color:#475569;-webkit-text-decoration-color:#64748b;text-decoration-color:#64748b}.rms-home-pricing-summary-filter-toggle:focus-visible,button.rms-home-pricing-summary-filter-toggle:focus-visible{outline:2px solid rgba(100,116,139,.35);outline-offset:2px}.rms-approved-timeline-section .rms-muted{line-height:1.5}.rms-approved-timeline-section .rms-preview-floorplan-header .rms-label{gap:6px}.rms-approved-timeline-section .rms-preview-floorplan-header .rms-label,.rms-approved-timeline-section .rms-preview-floorplan-header .rms-label select{color:#243447}.rms-approved-timeline-section .rms-input{max-width:300px;min-height:40px}.rms-approved-timeline-section .rms-pricing-changes-table{margin-top:6px}.rms-approved-timeline-section .rms-pricing-changes-table th{background:#f8fafc}#home-pricing-preview .rms-approved-timeline-section{padding:22px 22px 20px;border-color:rgba(148,163,184,.44);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px rgba(15,23,42,.04)}#home-pricing-preview .rms-home-baseline-timeline-card{border-color:#cfdae6;border-radius:14px;box-shadow:var(--shadow-surface)}#home-pricing-preview .rms-home-baseline-timeline-card>.rms-home-inline-help-heading-row-h2{margin-bottom:18px}#home-pricing-preview .rms-home-baseline-timeline-card h2{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.015em}@media (max-width:900px){#home-pricing-preview .rms-home-baseline-timeline-card{padding:15px 14px 16px}}#home-pricing-preview .rms-approved-timeline-section>h2{margin-bottom:18px;color:#0f172a;font-weight:800}#home-pricing-preview .rms-approved-timeline-section>h3{margin:22px 0 14px;color:#1e293b}#home-pricing-preview .rms-home-inline-help-heading-row .rms-home-inline-help-trigger{width:15px;height:15px;border-color:#d5dce5;background:#f8fafc;font-size:10px;opacity:1}.rms-home-preview-advisor-edge{position:fixed;right:24px;bottom:24px;z-index:10;display:inline-flex;flex-direction:column;align-items:flex-end}.rms-home-preview-advisor-launcher{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:8px;border-color:rgba(148,163,184,.54);background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 22px rgba(15,23,42,.07)}.rms-home-preview-advisor-launcher:before{content:"";display:inline-block;flex:0 0 auto;width:16px;height:14px;background-image:url(/brand/rovin-r-icon-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.rms-home-preview-advisor-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 96px));overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.52);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 36px rgba(15,23,42,.1);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px}.rms-home-preview-advisor-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rms-home-preview-advisor-panel-titles{min-width:0}.rms-home-preview-advisor-panel-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rms-home-preview-advisor-panel-kicker{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:700}.rms-home-preview-advisor-panel h4,.rms-home-preview-advisor-panel h5{margin:0}.rms-home-preview-advisor-panel h4{font-size:16px;line-height:1.3}.rms-home-preview-advisor-panel h5{font-size:13px;line-height:1.35}.rms-home-preview-advisor-summary{margin:0;line-height:1.5}.rms-home-preview-advisor-disclaimer{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.rms-home-preview-advisor-section{display:grid;grid-gap:6px;gap:6px}.rms-home-preview-advisor-section ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.rms-home-preview-advisor-question-list{list-style:none;padding-left:0}.rms-home-preview-advisor-question-button{width:100%;text-align:left;white-space:normal}.rms-home-preview-advisor-question-button[aria-pressed=true]{background:#eef4ff;border-color:#bcd0f7}.rms-home-preview-advisor-typed-form{display:grid;grid-gap:8px;gap:8px}.rms-home-preview-advisor-typed-label{color:var(--muted);font-size:12px;font-weight:700}.rms-home-preview-advisor-typed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.rms-home-preview-advisor-typed-input{min-width:0;border-radius:999px;padding-inline:12px}.rms-home-preview-advisor-typed-row .rms-button-compact{min-width:46px;border-radius:999px;padding-inline:12px}.rms-home-preview-advisor-chat{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.rms-home-preview-advisor-chat-turn{display:grid;grid-gap:8px;gap:8px}.rms-home-preview-advisor-message-list{min-height:0;max-height:min(360px,calc(100vh - 220px));overflow:auto;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:2px 2px 4px}.rms-home-preview-advisor-chat-message{display:grid;grid-gap:4px;gap:4px;max-width:84%;padding:9px 12px;border:none;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.rms-home-preview-advisor-chat-message p{margin:0}.rms-home-preview-advisor-chat-message-user{justify-self:end;border-radius:18px 18px 4px 18px;background:#0a84ff;color:#ffffff}.rms-home-preview-advisor-chat-message-rovin{justify-self:start;border-radius:18px 18px 18px 4px;background:#f1f3f5;color:#111827}.rms-advisor-typing-indicator{width:-moz-fit-content;width:fit-content;min-width:132px}.rms-advisor-typing-copy{display:inline-flex;align-items:center;gap:7px;color:#4b5563;font-size:13px;font-weight:650}.rms-advisor-typing-dots{display:inline-flex;align-items:center;gap:3px}.rms-advisor-typing-dots span{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.38;animation:rms-advisor-typing-dot 1.05s ease-in-out infinite}.rms-advisor-typing-dots span:nth-child(2){animation-delay:.15s}.rms-advisor-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes rms-advisor-typing-dot{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rms-advisor-typing-dots span{animation:none;opacity:.62}}.rms-approved-home{display:grid;grid-gap:16px;gap:16px;margin-bottom:0}.rms-home-approved-workflow-open>.rms-approved-home{margin-bottom:12px}.rms-approved-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.rms-approved-home-identity{min-width:0}.rms-approved-home-title-row{display:flex;min-width:0}.rms-approved-home-status{display:inline-flex;align-items:center;gap:5px;color:#26623e}.rms-approved-home-status-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px rgba(21,128,61,.1)}.rms-approved-home-kicker{margin:0;color:#53677c;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rms-approved-home-hero h1{min-width:0;margin:0;font-size:clamp(1.65rem,2.5vw,2.05rem);font-weight:800;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.rms-approved-home-meta{display:flex;gap:0;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.4}.rms-approved-home-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 9px 2px;border-radius:50%;background:#9aabbd}.rms-approved-home-start-button{flex:0 0 auto;min-height:38px;padding-inline:16px;border-color:var(--border-strong);background:#fff}.rms-approved-home-start-button:hover{border-color:var(--primary);background:var(--primary-soft)}.rms-approved-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none}.rms-approved-home-metric{display:flex;flex-direction:column;min-width:0;min-height:112px;padding:17px 18px 15px;border-left:1px solid var(--border)}.rms-approved-home-metric:first-child{border-left:0}.rms-approved-home-metric p,.rms-approved-home-metric span{margin:0;color:var(--muted)}.rms-approved-home-metric p{font-size:.7rem;font-weight:750;line-height:1.3;letter-spacing:.02em}.rms-approved-home-metric strong{display:block;margin:8px 0 4px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1.12;letter-spacing:-.025em}.rms-approved-home-metric span{display:block;margin-top:auto;font-size:.67rem;line-height:1.4;overflow-wrap:anywhere}.rms-approved-home-metric-value-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rms-approved-home-metric-value-line strong{flex:0 0 auto}.rms-approved-home-metric-value-line .rms-approved-home-metric-inline-context{margin:0;color:#52677e;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;white-space:nowrap}.rms-approved-home-primary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;grid-gap:16px;gap:16px}.rms-approved-home-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none}.rms-approved-home-attention{box-shadow:var(--shadow-surface)}.rms-approved-home-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rms-approved-home-panel h2{margin:5px 0 0;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em}.rms-approved-home-date{flex:0 0 auto;padding-top:1px;color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;white-space:nowrap}.rms-approved-home-decision-movement{display:grid;grid-gap:3px;gap:3px;margin-top:18px;padding:14px 0 12px;border-block:1px solid var(--border)}.rms-approved-home-decision-movement small,.rms-approved-home-decision-movement span{color:var(--muted);font-size:.68rem;line-height:1.4}.rms-approved-home-decision-movement span{font-weight:750}.rms-approved-home-decision-movement-label{display:grid;grid-gap:1px;gap:1px}.rms-approved-home-decision-movement .rms-approved-home-decision-movement-label small{font-size:.62rem;font-weight:600}.rms-approved-home-decision-movement strong{font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.025em}.rms-approved-home-decision-summary{margin:11px 0 0;color:#52677e;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45;font-weight:700}.rms-approved-home-decision-cues{display:grid;grid-gap:5px;gap:5px;margin:10px 0 9px;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.45}.rms-approved-home-empty{color:var(--muted);font-size:.7rem;line-height:1.45}.rms-approved-home-link,.rms-approved-home-link-button{color:var(--primary);font-size:.73rem;font-weight:750;text-decoration:none}.rms-approved-home-link-button:hover,.rms-approved-home-link:hover{color:var(--primary-hover);text-decoration:underline}.rms-approved-home-link-button{max-width:100%;margin-top:12px;padding:0;border:0;background:transparent;white-space:normal;text-align:left;cursor:pointer}.rms-approved-home-attention-list{display:grid;margin-top:14px;border-top:1px solid #e3e9f0}.rms-approved-home-warning-switcher{flex:0 0 auto}.rms-approved-home-warning-select{min-width:138px;max-width:100%;height:34px;padding-block:5px;border-color:var(--border);background-color:var(--surface-muted);color:#334b68;font-size:.73rem;font-weight:700}.rms-approved-home-attention-has-warnings .rms-approved-home-warning-select{border-color:rgba(146,64,14,.42);box-shadow:0 0 0 1px rgba(245,158,11,.08)}.rms-approved-home-warning-state{display:grid;grid-gap:4px;gap:4px}.rms-approved-home-warning-state strong{color:var(--text);font-size:.78rem}.rms-approved-home-attention-row{display:grid;grid-template-columns:minmax(0,1fr) 144px;width:100%;align-items:start;grid-gap:16px;gap:16px;min-height:64px;padding:12px 2px;border:0;border-bottom:1px solid #e3e9f0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.rms-approved-home-attention-row:hover{background:#f7f9fc}.rms-approved-home-attention-row:focus-visible,.rms-approved-home-link-button:focus-visible,.rms-approved-home-start-button:focus-visible{outline:3px solid rgba(30,64,175,.22);outline-offset:2px}.rms-approved-home-attention-copy,.rms-approved-home-attention-value{min-width:0}.rms-approved-home-attention-copy{display:grid;grid-gap:3px;gap:3px}.rms-approved-home-attention-copy small,.rms-approved-home-attention-copy strong,.rms-approved-home-attention-value small,.rms-approved-home-attention-value strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rms-approved-home-attention-copy strong,.rms-approved-home-attention-value strong{font-size:.78rem}.rms-approved-home-attention-copy small,.rms-approved-home-attention-value small{margin-top:2px;color:var(--muted);font-size:.67rem;line-height:1.35}.rms-approved-home-attention-copy .rms-approved-home-attention-context{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.rms-approved-home-attention-copy .rms-approved-home-attention-reasons{color:#395b7d;font-weight:700}.rms-approved-home-attention-value small{overflow:visible;text-overflow:clip;white-space:normal}.rms-approved-home-attention-value .rms-approved-home-attention-change-amount{display:inline-block;white-space:nowrap}.rms-approved-home-attention-value{flex:0 0 auto;width:144px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rms-approved-home-empty{display:grid;grid-gap:4px;gap:4px;margin:14px 0 0;padding:26px 18px;place-items:center;border:1px solid #e4eaf1;border-radius:8px;background:var(--surface-muted);text-align:center}.rms-approved-home-condition{display:flex;align-items:center;gap:7px 0;flex-wrap:wrap;padding:0 2px}.rms-approved-home-condition span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.67rem;line-height:1.3}.rms-approved-home-condition span+span:before{content:"";width:3px;height:3px;margin:0 9px;border-radius:50%;background:#9aabbd}.rms-approved-home-condition strong{color:var(--text);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-approved-home-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #f4c7c7;border-radius:10px;background:#fff7f7;color:#8f2525;font-size:.73rem}@media (min-width:901px){.rms-approved-home{gap:18px}.rms-approved-home .rms-approved-home-metrics{border-color:#dbe4ed;background:#f8fafc}.rms-approved-home .rms-approved-home-metric{padding:18px;border-left-color:#e7edf3}.rms-approved-home .rms-approved-home-metric p,.rms-approved-home .rms-approved-home-metric span,.rms-approved-home .rms-approved-home-metric-value-line .rms-approved-home-metric-inline-context{font-size:12px;line-height:1.4}.rms-approved-home .rms-approved-home-primary-grid{gap:18px}.rms-approved-home .rms-approved-home-attention{padding:22px;border-color:#cbd7e4;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 28px rgba(15,23,42,.055)}.rms-approved-home .rms-approved-home-attention>.rms-approved-home-panel-heading{margin:-22px -22px 0;padding:20px 22px 16px;border-bottom:1px solid #e7edf3;border-radius:14px 14px 0 0;background:#fbfdff}.rms-approved-home .rms-approved-home-attention h2{font-size:17px}.rms-approved-home .rms-approved-home-attention-list{border-top-color:#e7edf3}.rms-approved-home .rms-approved-home-attention-row{border-bottom-color:#e7edf3}.rms-approved-home .rms-approved-home-attention-copy small,.rms-approved-home .rms-approved-home-attention-value small,.rms-approved-home .rms-approved-home-warning-select{font-size:12px;line-height:1.4}.rms-approved-home .rms-approved-home-decision{padding:18px;border-color:#dbe4ed;border-radius:12px;background:#f8fafc;box-shadow:none}.rms-approved-home .rms-approved-home-decision h2{font-size:16px}.rms-approved-home .rms-approved-home-decision-movement{margin-top:14px;padding:12px 0 10px;border-color:#e7edf3}.rms-approved-home .rms-approved-home-condition span,.rms-approved-home .rms-approved-home-date,.rms-approved-home .rms-approved-home-decision-cues,.rms-approved-home .rms-approved-home-decision-movement small,.rms-approved-home .rms-approved-home-decision-movement span,.rms-approved-home .rms-approved-home-decision-summary,.rms-approved-home .rms-approved-home-link,.rms-approved-home .rms-approved-home-link-button{font-size:12px;line-height:1.45}.rms-approved-home .rms-approved-home-decision-summary{margin-top:9px}.rms-approved-home .rms-approved-home-decision-movement .rms-approved-home-decision-movement-label small{font-size:11px}.rms-approved-home .rms-approved-home-decision-cues{margin:8px 0}.rms-approved-home .rms-approved-home-link-button{margin-top:10px}.rms-approved-home~#home-pricing-preview .rms-home-evidence-stack{gap:22px}.rms-approved-home~#home-pricing-preview .rms-home-pricing-summary-card{padding:20px 22px 22px;border-color:#cbd7e4;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035),0 8px 18px rgba(15,23,42,.028)}.rms-approved-home~#home-pricing-preview .rms-home-baseline-timeline-card h2,.rms-approved-home~#home-pricing-preview .rms-home-pricing-summary-heading-row h2{font-size:16px}.rms-approved-home~#home-pricing-preview .rms-home-pricing-summary-card .rms-pricing-changes-table th{border-bottom-color:#e7edf3}.rms-approved-home~#home-pricing-preview .rms-home-pricing-summary-card .rms-pricing-changes-table>tbody>tr:not(.rms-home-pricing-summary-unit-detail-row)>td{border-bottom-color:#edf2f7}.rms-approved-home~#home-pricing-preview .rms-home-pricing-summary-unit-pricing-footer{margin-top:18px;padding-top:14px;border-top-color:#e7edf3}.rms-approved-home~#home-pricing-preview .rms-home-baseline-timeline-card{padding:20px 22px;border-color:#dbe4ed;border-radius:12px;background:#fbfcfe;box-shadow:none}.rms-approved-home~#home-pricing-preview .rms-home-baseline-timeline-card .rms-preview-floorplan-panel{border-color:transparent;background:transparent;box-shadow:none}}@media (max-width:900px){.rms-approved-home-primary-grid,.rms-home-workflow-as-of{grid-template-columns:minmax(0,1fr)}.rms-home-workflow-as-of>span{grid-column:1;grid-row:auto}}@media (max-width:640px){.rms-approved-home{gap:12px}.rms-approved-home-hero,.rms-approved-home-panel-heading{align-items:stretch;flex-direction:column}.rms-approved-home-start-button,.rms-approved-home-warning-select,.rms-approved-home-warning-switcher{width:100%}.rms-approved-home-meta{gap:3px 10px}.rms-approved-home-meta>span+span:before{display:none}.rms-approved-home-metric{min-height:108px;padding:15px 14px 13px}.rms-approved-home-metrics{grid-template-columns:minmax(0,1fr)}.rms-approved-home-metric{border-top:1px solid var(--border);border-left:0}.rms-approved-home-metric:first-child{border-top:0}.rms-approved-home-metric strong{font-size:1.25rem}.rms-approved-home-panel{padding:17px}.rms-approved-home-date{padding-top:0}.rms-approved-home-attention-row{grid-template-columns:minmax(0,1fr);gap:8px}.rms-approved-home-attention-value{display:flex;width:auto;align-items:baseline;justify-content:space-between;gap:10px;text-align:left}.rms-approved-home-attention-value small{margin-top:0;text-align:right}}@media (max-width:420px){.rms-approved-home-hero h1{font-size:1.55rem}.rms-approved-home-metric{min-height:108px;padding-inline:12px}.rms-approved-home-metric-value-line{gap:3px 6px}}@media (prefers-reduced-motion:reduce){.rms-approved-home *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rms-home-preview-advisor-welcome-copy{display:grid;grid-gap:8px;gap:8px}.rms-home-preview-advisor-welcome-disclaimer{font-style:italic;font-weight:400}.rms-home-preview-advisor-typed-notice{display:grid;grid-gap:6px;gap:6px;margin:0;padding:9px 12px;border:none;border-radius:18px 18px 18px 4px;background:#f1f3f5;color:#111827;line-height:1.5}.rms-home-preview-advisor-typed-notice p{margin:0}.rms-home-preview-advisor-clarification-list{list-style:none;margin:0;padding-left:0;display:grid;grid-gap:6px;gap:6px}.rms-home-preview-advisor-clarification-button{width:100%;text-align:left;white-space:normal;border-color:rgba(148,163,184,.5);background:rgba(255,255,255,.62);color:inherit;box-shadow:none}.rms-home-preview-advisor-answer{display:grid;grid-gap:8px;gap:8px;margin-top:0}.rms-home-preview-advisor-answer-label,.rms-home-preview-advisor-answer-question,.rms-home-preview-advisor-answer-summary{margin:0}.rms-home-preview-advisor-answer-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rms-home-preview-advisor-answer-question{font-weight:600;line-height:1.4}.rms-home-preview-advisor-answer-summary{line-height:1.5}.rms-home-preview-advisor-answer-group{display:grid;grid-gap:6px;gap:6px}.rms-home-preview-advisor-answer-group ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.rms-home-preview-advisor-answer-actions{display:flex;justify-content:flex-start}.rms-advisor-request-controls{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.rms-advisor-request-action-row,.rms-advisor-request-form-actions{display:flex;flex-wrap:wrap;gap:6px}.rms-advisor-request-action{white-space:normal}.rms-advisor-request-form{display:grid;grid-gap:8px;gap:8px}.rms-advisor-request-textarea{min-width:0;width:100%;resize:vertical;border-radius:8px;font:inherit;line-height:1.4}.rms-advisor-request-status{color:#0f5132;font-weight:700}.rms-advisor-request-status-error{color:#842029}.rms-rovin-advisor-shell{position:fixed;left:24px;bottom:24px;z-index:11;display:inline-flex;flex-direction:column;align-items:flex-start}.rms-rovin-advisor-shell-launcher{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:8px;border-color:rgba(148,163,184,.54);background:#f8fbff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 22px rgba(15,23,42,.07)}.rms-rovin-advisor-shell-launcher:before{content:"";display:inline-block;flex:0 0 auto;width:16px;height:14px;background-image:url(/brand/rovin-r-icon-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.rms-rovin-advisor-shell-status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(37,99,235,.28);background:rgba(219,234,254,.72);color:#1d4ed8;font-size:11px;font-weight:700;line-height:1;padding:3px 6px}.rms-rovin-advisor-shell-panel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 32px));max-height:min(320px,calc(100vh - 120px));overflow:auto;background:#fff;border:1px solid rgba(148,163,184,.52);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 36px rgba(15,23,42,.1);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:10px;row-gap:10px}.rms-rovin-advisor-shell-panel-header{display:contents}.rms-rovin-advisor-shell-panel-titles{grid-column:1;grid-row:1;align-self:center;min-width:0}.rms-rovin-advisor-shell-panel-header>button{grid-column:3;grid-row:1;align-self:center;justify-self:end}.rms-rovin-advisor-shell-panel h4,.rms-rovin-advisor-shell-placeholder{margin:0}.rms-rovin-advisor-shell-panel h4{font-size:16px;line-height:1.3}.rms-rovin-advisor-shell-placeholder{grid-column:1/-1;grid-row:2;color:#334155;line-height:1.5}.rms-rovin-advisor-shell[data-surface=renewals] .rms-rovin-advisor-shell-panel,.rms-rovin-advisor-shell[data-surface=settings] .rms-rovin-advisor-shell-panel,.rms-rovin-advisor-shell[data-surface=unit-pricing] .rms-rovin-advisor-shell-panel{width:min(380px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 120px));overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.rms-home-preview-advisor-hosted-panel,.rms-home-status-advisor-hosted-panel,.rms-renewals-advisor-hosted-panel,.rms-settings-advisor-hosted-panel,.rms-unit-pricing-advisor-hosted-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px}.rms-rovin-advisor-shell-panel>.rms-home-preview-advisor-hosted-panel,.rms-rovin-advisor-shell-panel>.rms-home-status-advisor-hosted-panel,.rms-rovin-advisor-shell-panel>.rms-renewals-advisor-hosted-panel,.rms-rovin-advisor-shell-panel>.rms-settings-advisor-hosted-panel,.rms-rovin-advisor-shell-panel>.rms-unit-pricing-advisor-hosted-panel{display:contents}.rms-home-preview-advisor-hosted-actions,.rms-home-status-advisor-hosted-actions,.rms-renewals-advisor-hosted-actions,.rms-settings-advisor-hosted-actions,.rms-unit-pricing-advisor-hosted-actions{grid-column:2;grid-row:1;align-self:center;justify-self:end;display:flex;justify-content:flex-end}.rms-rovin-advisor-shell-panel>.rms-home-preview-advisor-hosted-panel>.rms-home-preview-advisor-chat,.rms-rovin-advisor-shell-panel>.rms-home-status-advisor-hosted-panel>.rms-home-preview-advisor-chat,.rms-rovin-advisor-shell-panel>.rms-renewals-advisor-hosted-panel>.rms-home-preview-advisor-chat,.rms-rovin-advisor-shell-panel>.rms-settings-advisor-hosted-panel>.rms-home-preview-advisor-chat,.rms-rovin-advisor-shell-panel>.rms-unit-pricing-advisor-hosted-panel>.rms-home-preview-advisor-chat{grid-column:1/-1;grid-row:2;min-width:0;min-height:0}.rms-home-preview-advisor-hosted-panel .rms-home-preview-advisor-message-list,.rms-home-status-advisor-hosted-panel .rms-home-preview-advisor-message-list,.rms-renewals-advisor-hosted-panel .rms-home-preview-advisor-message-list,.rms-settings-advisor-hosted-panel .rms-home-preview-advisor-message-list,.rms-unit-pricing-advisor-hosted-panel .rms-home-preview-advisor-message-list{max-height:min(380px,calc(100vh - 260px))}.rms-settings-page .rms-home-preview-advisor-launcher{border-color:rgba(148,163,184,.58);background:#f8fbff;color:#1e3a5f;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 18px rgba(15,23,42,.055)}.rms-settings-page .rms-home-preview-advisor-panel{width:min(344px,calc(100vw - 32px));border-color:rgba(148,163,184,.58);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 16px 32px rgba(15,23,42,.09)}.rms-settings-page .rms-home-preview-advisor-panel-kicker{color:#1e40af}.rms-settings-page .rms-home-preview-advisor-section{padding-top:8px;border-top:1px solid rgba(226,232,240,.92)}.rms-settings-page .rms-home-preview-advisor-section:first-of-type{padding-top:0;border-top:none}.rms-settings-page .rms-home-preview-advisor-answer,.rms-settings-page .rms-home-preview-advisor-typed-notice{background:#f1f3f5;color:#111827}#home-pricing-preview .rms-approved-timeline-section .rms-pricing-changes-table{margin-top:0}#home-pricing-preview .rms-approved-timeline-section .rms-pricing-changes-table>tbody>tr:not(.rms-home-pricing-summary-unit-detail-row)>td,#home-pricing-preview .rms-approved-timeline-section .rms-pricing-changes-table>thead>tr>th{padding:10px 12px}.rms-preview-example-unit-card{margin-bottom:12px}#home-pricing-preview .rms-preview-example-unit-card{border-color:rgba(148,163,184,.42);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035)}.rms-preview-example-unit-header{display:flex;justify-content:space-between;gap:12px}#home-pricing-preview .rms-preview-example-unit-header strong{color:#0f172a;font-weight:800}.rms-preview-example-unit-details{margin-top:12px}.rms-approved-history-loading-shell{min-height:500px;display:flex;flex-direction:column;gap:12px}#home-pricing-preview .rms-approved-history-loading-shell{min-height:420px}.rms-approved-history-loading-shell-message{margin:0}.rms-approved-history-loading-shell-header{margin-bottom:0}.rms-approved-history-loading-shell-control{width:min(280px,100%);min-height:64px;border:1px solid rgba(203,213,225,.65);border-radius:10px;background:#f8fafc}.rms-approved-history-loading-shell-legend{display:flex;flex-wrap:wrap;gap:8px}.rms-approved-history-loading-shell-legend-item{width:96px;min-height:24px;border-radius:999px;background:#eef2f7}.rms-approved-history-loading-shell-chips{min-height:24px}.rms-approved-history-loading-shell-chip{width:132px;min-height:24px;border-radius:999px;background:#eef2f7}.rms-approved-history-loading-shell-chart{flex:1 1 auto;min-height:280px;border:1px solid rgba(203,213,225,.65);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.rms-approved-history-loading-shell-note{min-height:28px;border-radius:8px;background:#f8fafc}.rms-approved-history-summary-shell{display:grid;grid-gap:8px;gap:8px}.rms-approved-history-summary-shell-row{min-height:30px;border:1px solid rgba(203,213,225,.65);border-radius:10px;background:#f8fafc}.rms-preview-details[open] summary{margin-bottom:10px}@media (max-width:900px){.rms-preview-floorplan-panel{padding:12px 12px 10px}.rms-new-pricing-page .rms-new-pricing-results-card{padding:14px}.rms-new-pricing-page .rms-new-pricing-controls-grid{grid-template-columns:1fr;gap:10px}.rms-new-pricing-page .rms-new-pricing-toolbar{margin-bottom:12px;padding-bottom:12px}.rms-approved-timeline-compare-card,.rms-approved-timeline-hover-card{width:min(240px,calc(100% - 16px));padding:10px 12px}.rms-approved-timeline-compare-card{top:8px;right:8px}.rms-approved-timeline-tooltip{gap:12px}.rms-status-strip,.rms-status-strip--admin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:112px;column-gap:14px}.rms-status-cell--as-of-date,.rms-status-cell--developer,.rms-status-cell--pricing-status{justify-self:stretch}.rms-status-cell--pricing-status .rms-status-label{text-align:left}.rms-status-cell--pricing-status .rms-badge{justify-self:start}.rms-header-date-row{flex-wrap:wrap}.rms-header-date-row .rms-input,.rms-workspace-switcher-select{width:100%}.rms-sticky-approval{flex-direction:column}.rms-sticky-rail-header{flex-wrap:wrap}.rms-preview-layout-shell-home>.rms-card,.rms-preview-layout-shell-home>.rms-sticky-approval{grid-column:1;grid-row:auto;width:100%}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval{max-width:none;margin:16px 0 0}.rms-preview-layout-shell-home-with-rail{padding-right:0}.rms-preview-layout-shell-home-with-rail>.rms-card{margin-right:0}.rms-preview-layout-shell-home-with-rail>.rms-sticky-approval{position:static;right:auto;top:auto;width:100%;max-height:none;overflow:visible;z-index:auto}.rms-home-step-grid,.rms-tiles{grid-template-columns:1fr}.rms-home-preview-advisor-edge{right:16px;bottom:16px}.rms-rovin-advisor-shell{left:16px;bottom:72px}.rms-home-preview-advisor-panel{width:min(320px,calc(100vw - 32px));max-height:min(380px,calc(100vh - 80px))}.mapping-row,.rms-controls-grid{grid-template-columns:1fr}.rms-settings-header{flex-direction:column;align-items:stretch}.rms-settings-header-helper{white-space:normal}.rms-settings-header-actions{justify-content:flex-start}.rms-settings-header-actions--settings{flex-wrap:wrap}.rms-settings-global-grid{grid-template-columns:1fr}.rms-renewals-rate-columns{grid-template-columns:1fr;gap:12px;margin-top:12px;padding-top:0;border-top:none}.rms-renewals-rate-columns>.rms-renewals-settings-section{margin-top:0;padding-top:10px;border-top:1px solid var(--border)}.rms-renewals-rate-columns>.rms-renewals-settings-section:first-child{padding-top:0;border-top:none}.rms-renewals-rate-columns>.rms-renewals-settings-section+.rms-renewals-settings-section{position:static;padding-left:0}.rms-renewals-rate-columns>.rms-renewals-settings-section+.rms-renewals-settings-section:before{content:none}.rms-renewals-settings-row-global,.rms-renewals-settings-row-paired,.rms-renewals-settings-row-single{grid-template-columns:1fr}.rms-renewals-settings-row-global,.rms-renewals-window-controls{width:100%}.rms-renewals-window-controls{grid-template-columns:1fr}.rms-renewals-settings-toggle{padding-top:0}.rms-renewals-term-premium-header{align-items:flex-start}.rms-renewals-term-premium-source{width:100%;margin-top:0;text-align:left}.rms-renewals-term-premium-row{grid-template-columns:1fr;gap:6px}.rms-settings-floorplan-card-header{flex-direction:column;align-items:flex-start}.rms-settings-guardrail-only-control{justify-content:flex-start}.rms-preview-chart-row,.rms-settings-expiration-pressure-controls,.rms-settings-floorplan-grid,.rms-settings-floorplan-row{grid-template-columns:1fr}.rms-preview-chart-row{gap:4px}.rms-preview-chart-arrow{display:none}.rms-preview-compact-chart{padding:10px}.rms-preview-value-label{font-size:10px}.rms-preview-compact-metrics{gap:6px 10px}.rms-approved-timeline-compare-card-header,.rms-approved-timeline-hover-card-header{gap:6px}.rms-approved-timeline-compare-legend,.rms-approved-timeline-compare-legend-items{justify-content:flex-start}.rms-approved-timeline-compare-legend-item{max-width:100%}.rms-new-pricing-drawer{position:static;width:100%;max-height:none}.rms-new-pricing-drawer-header,.rms-new-pricing-drawer-header-dragging{cursor:default}.rms-renewals-page .rms-renewals-drawer-resize-handle{display:none}.rms-renewals-drawer{position:static;width:100%;max-height:none}.rms-renewals-window-controls .rms-label{flex-basis:100%;max-width:none}.rms-renewals-window-run-button{width:100%}}@media (max-width:640px){.rms-status-strip,.rms-status-strip--admin{grid-template-columns:minmax(0,1fr);min-height:0}.rms-status-cell{min-height:54px}.rms-status-cell--as-of-date,.rms-status-cell--developer,.rms-status-cell--pricing-status,.rms-status-cell--workspace-context{padding-top:10px;padding-left:0;border-top:1px solid #e3ebf4;border-left:0}.rms-workspace-switcher-value{width:100%}.rms-status-cell--workspace-context .rms-status-value{white-space:normal}}.rms-source-floorplan-code{display:block;font-size:.8rem;margin-top:.125rem}.rms-market-workspace{display:grid;grid-gap:24px;gap:24px;min-width:0;color:#14253d}.rms-market-workspace>*{min-width:0}.rms-market-workspace-header,.rms-market-workspace-panel-heading,.rms-market-workspace-selection{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rms-market-workspace-header h2,.rms-market-workspace-panel-heading h3,.rms-market-workspace-panel-heading h4,.rms-market-workspace-selection h3{margin:0;color:#102139}.rms-market-workspace-header p:not(.rms-market-workspace-eyebrow),.rms-market-workspace-panel-heading>p{max-width:720px;margin:8px 0 0;color:#52647c;line-height:1.55}.rms-market-workspace-eyebrow{margin:0 0 5px;color:#52647c;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rms-market-workspace-asof{flex:0 0 auto;padding:7px 11px;border:1px solid #cfdae8;border-radius:999px;background:#f7f9fc;color:#40546f;font-size:.82rem;font-weight:650}.rms-market-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rms-market-workspace-selection article,.rms-market-workspace-summary-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid #d8e1ed;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgb(27 50 83/6%)}.rms-market-workspace-context span,.rms-market-workspace-selection article span,.rms-market-workspace-summary-card span{color:#5c6e85;font-size:.78rem;font-weight:650}.rms-market-workspace-context strong,.rms-market-workspace-selection article strong,.rms-market-workspace-summary-card strong{color:#102139;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}.rms-market-workspace-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8e1ed;border-radius:12px;background:#f7f9fc}.rms-market-workspace-context>div{display:grid;grid-gap:5px;gap:5px;padding:14px 18px}.rms-market-workspace-context>div+div{border-left:1px solid #d8e1ed}.rms-market-workspace-context small,.rms-market-workspace-selection small,.rms-market-workspace-table small{display:block;color:#66778e;font-size:.75rem}.rms-market-workspace-notice{margin:0;padding:11px 14px;border:1px solid #e8cf97;border-radius:10px;background:#fffaf0;color:#665019}.rms-market-geography-scope{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #cbd9e8;border-radius:14px;background:#f7f9fc}.rms-market-geography-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rms-market-geography-scope-heading h3,.rms-market-geography-scope-heading p,.rms-market-geography-scope>p{margin:0}.rms-market-geography-scope-heading p:not(.rms-market-workspace-eyebrow){max-width:760px;margin-top:7px;color:#52647c;line-height:1.5}.rms-market-geography-scope-heading>span{flex:0 0 auto;padding:6px 10px;border:1px solid #cbd9e8;border-radius:999px;background:#fff;color:#40546f;font-size:.78rem;font-weight:700}.rms-market-geography-scope-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.rms-market-geography-scope-source>div{display:grid;grid-gap:3px;gap:3px}.rms-market-geography-scope-source dt{color:#65758a;font-size:.75rem;font-weight:700}.rms-market-geography-scope-source dd{margin:0;color:#19314f;font-weight:650}.rms-market-geography-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rms-market-geography-scope-options button{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid #cbd9e8;border-radius:10px;background:#fff;color:#19314f;font:inherit;text-align:left;cursor:pointer}.rms-market-geography-scope-options button[aria-pressed=true]{border-color:#315f91;background:#edf4fb;box-shadow:inset 0 0 0 1px #315f91}.rms-market-geography-scope-options button:disabled{cursor:default}.rms-market-geography-scope-options small,.rms-market-geography-scope-options span{color:#66778e;font-size:.75rem}.rms-census-acs-section{display:grid;grid-gap:22px;gap:22px;padding:clamp(20px,3vw,30px);border-color:#cad8e7;background:radial-gradient(circle at top right,rgb(54 99 145/8%),transparent 36%),#fff;box-shadow:0 14px 36px rgb(25 48 78/8%)}.rms-census-acs-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);grid-gap:28px;gap:28px;align-items:start}.rms-census-acs-heading h4{margin:8px 0 0;color:#315f91;font-size:1rem;font-weight:700}.rms-census-acs-heading h3,.rms-census-acs-heading p,.rms-census-acs-notes p{margin-top:0}.rms-census-acs-heading>div>p:last-child{max-width:760px;margin-bottom:0;color:#52647c;line-height:1.55}.rms-market-position-context{display:grid;grid-gap:4px;gap:4px;justify-self:end;min-width:220px;margin:0;padding:12px 14px;border:1px solid #d5e0ec;border-radius:12px;background:rgb(247 250 253/90%);color:#5c6e85;font-size:.8rem;line-height:1.4}.rms-market-position-context strong{color:#183451;font-size:.95rem}.rms-census-acs-distinction{margin:0;padding:12px 14px;border-left:3px solid #a95d22;background:#fbf8f4;color:#4e5e73;line-height:1.5}.rms-market-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rms-market-position-row{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #d8e2ed;border-radius:14px;background:rgb(255 255 255/92%)}.rms-market-position-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rms-market-position-row-heading h4{margin:0;color:#102139;font-size:1.08rem}.rms-market-position-row-heading span{max-width:210px;color:#315f91;font-size:.76rem;font-weight:750;line-height:1.35;text-align:right}.rms-market-position-row--above .rms-market-position-row-heading span{color:#76502a}.rms-market-position-row--below .rms-market-position-row-heading span{color:#475f7a}.rms-market-position-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.rms-market-position-values>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.rms-census-acs-facts span,.rms-market-position-values dt{color:#65758a;font-size:.72rem;font-weight:700}.rms-market-position-values dd{margin:0;color:#183451;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.rms-market-position-row>p{margin:0;color:#596b81;font-size:.82rem;line-height:1.45}.rms-market-position-row--unavailable{border-style:dashed;background:#fafbfd}.rms-market-workspace-property-detail{display:grid;grid-gap:18px;gap:18px;min-width:0;padding-top:4px}.rms-market-workspace-section-heading h3,.rms-market-workspace-section-heading p{margin-top:0}.rms-market-workspace-section-heading>div>p:last-child{margin-bottom:0;color:#52647c}.rms-local-renter-market{display:grid;grid-gap:18px;gap:18px}.rms-census-acs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-block:1px solid #d8e1ed}.rms-census-acs-facts>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px}.rms-census-acs-facts>div+div{border-left:1px solid #d8e1ed}.rms-census-acs-facts strong{color:#102139;font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-census-acs-facts small,.rms-census-acs-notes{color:#66778e;font-size:.75rem;line-height:1.45}.rms-market-workspace-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 28px}.rms-market-workspace-controls fieldset{min-width:0;margin:0;padding:0;border:0}.rms-market-workspace-controls legend{margin-bottom:7px;color:#52647c;font-size:.76rem;font-weight:700}.rms-market-workspace-segmented-control,.rms-market-workspace-series-controls{display:flex;flex-wrap:wrap;gap:7px}.rms-market-workspace-segmented-control{padding:3px;border:1px solid #cdd8e6;border-radius:10px;background:#f2f5f9}.rms-market-workspace-segmented-control button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#435872;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.rms-market-workspace-segmented-control button[aria-pressed=true]{background:#fff;color:#132d4f;box-shadow:0 1px 4px rgb(31 51 77/14%)}.rms-market-workspace-series-controls label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #d4deea;border-radius:9px;background:#fff;color:#334b68;font-size:.82rem;cursor:pointer}.rms-market-workspace-series-key{width:13px;height:13px;border-radius:3px;background:#315f91}.rms-market-workspace-series-key--external{border:2px solid #b06b31;background:repeating-linear-gradient(135deg,#fff 0 3px,#f2d2b8 3px 5px)}.rms-market-workspace-panel{min-width:0;padding:20px;border:1px solid #d8e1ed;border-radius:14px;background:#fff}.rms-market-workspace-chart-scroll{margin-top:16px;overflow-x:auto;border-radius:8px;outline-offset:3px}.rms-market-workspace-chart{display:block;width:max(100%,720px);min-height:350px}.rms-market-workspace-grid{stroke:#e2e8f0;stroke-width:1}.rms-market-workspace-axis,.rms-market-workspace-category-label{fill:#5b6d84;font-size:11px}.rms-market-workspace-category-label{font-weight:650;cursor:pointer}.rms-market-workspace-category-highlight{fill:#f3f7fb}.rms-market-workspace-bar{cursor:pointer;outline:none}.rms-market-workspace-bar rect{fill:#315f91;stroke:#21476e;stroke-width:1}.rms-market-workspace-bar--external rect{fill:#fff7ef;stroke:#a95d22;stroke-width:3;stroke-dasharray:5 3}.rms-market-workspace-bar:focus rect,.rms-market-workspace-bar:hover rect{stroke:#091b31;stroke-width:4}.rms-market-workspace-selection{padding:18px;border-radius:14px;background:#eef4fa}.rms-market-workspace-selection>div:last-child{display:grid;flex:1 1 700px;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.rms-market-workspace-table{min-width:760px;margin-top:14px}.rms-market-workspace-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rms-market-workspace-detail-disclosure,.rms-market-workspace-methodology{min-width:0;max-width:100%;border:1px solid #d8e1ed;border-radius:12px;background:#f8fafc}.rms-market-workspace-detail-disclosure summary,.rms-market-workspace-methodology summary{min-height:44px;padding:15px 17px;color:#253d5a;font-weight:700;cursor:pointer}.rms-market-workspace button:focus-visible,.rms-market-workspace input:focus-visible,.rms-market-workspace summary:focus-visible{outline:3px solid rgb(49 95 145/36%);outline-offset:3px}.rms-market-workspace-detail-disclosure>div{padding:0 17px 17px}.rms-market-workspace-detail-disclosure .rms-market-workspace-table{margin-top:0}.rms-market-workspace-methodology>div{display:grid;grid-gap:12px;gap:12px;padding:0 17px 17px}.rms-market-workspace-methodology article{padding:16px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.rms-market-workspace-methodology h3,.rms-market-workspace-methodology p{margin-top:0}.rms-market-workspace-methodology dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.rms-market-workspace-methodology dl>div{display:grid;grid-gap:2px;gap:2px}.rms-market-workspace-methodology dt{color:#65758a;font-size:.75rem;font-weight:650}.rms-market-workspace-methodology dd{margin:0}.rms-market-workspace-empty{padding:30px;border:1px dashed #cbd7e5;border-radius:14px;text-align:center}.rms-market-growth-housing{display:grid;grid-gap:20px;gap:20px}.rms-market-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rms-market-composition-grid>article,.rms-market-growth-grid article,.rms-market-housing-age{min-width:0;border:1px solid color-mix(in srgb,var(--rms-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rms-surface) 96%,var(--rms-accent) 4%);padding:16px}.rms-market-growth-grid article{display:grid;align-content:start;grid-gap:7px;gap:7px}.rms-market-growth-grid article>span,.rms-market-housing-age>div>span{color:var(--rms-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rms-market-growth-grid article>strong,.rms-market-housing-age>div>strong{color:var(--rms-ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.rms-market-growth-grid small{color:var(--rms-muted);line-height:1.35}.rms-market-growth-direction{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--rms-chip);color:var(--rms-muted-strong);padding:4px 8px;font-size:.72rem}.rms-market-growth-direction--higher{background:color-mix(in srgb,var(--rms-success) 12%,transparent);color:var(--rms-success)}.rms-market-growth-direction--lower{background:color-mix(in srgb,var(--rms-warning) 13%,transparent);color:var(--rms-warning)}.rms-redfin-rental-market{display:grid;grid-gap:18px;gap:18px}.rms-redfin-rental-market p{margin:0}.rms-redfin-rental-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rms-redfin-rental-metrics article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--rms-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rms-surface) 96%,var(--rms-accent) 4%)}.rms-redfin-rental-metrics span{color:var(--rms-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rms-redfin-rental-metrics strong{color:var(--rms-ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.rms-redfin-rental-stale{padding:10px 12px;border:1px solid color-mix(in srgb,var(--rms-warning) 35%,var(--rms-border));border-radius:10px;background:color-mix(in srgb,var(--rms-warning) 8%,var(--rms-surface));color:var(--rms-muted-strong)}.rms-redfin-rental-trend{min-width:0;margin:0}.rms-redfin-rental-trend figcaption{margin-bottom:8px;color:var(--rms-muted-strong);font-size:.82rem;font-weight:700}.rms-redfin-rental-trend svg{display:block;width:100%;max-width:100%;height:auto;max-height:190px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--rms-chip) 54%,transparent)}.rms-redfin-rental-trend path{fill:none;stroke:var(--rms-accent,var(--primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.rms-redfin-rental-trend circle{fill:var(--rms-accent,var(--primary))}.rms-redfin-rental-geography{color:var(--rms-muted-strong);font-weight:650}.rms-market-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rms-market-composition-grid h4,.rms-market-housing-age p{margin:0}.rms-market-composition-bar{display:flex;width:100%;height:10px;overflow:hidden;margin:14px 0;border-radius:999px;background:var(--rms-chip)}.rms-market-composition-bar span:first-child{background:var(--rms-accent)}.rms-market-composition-bar span:nth-child(2){background:color-mix(in srgb,var(--rms-accent) 35%,var(--rms-border))}.rms-market-composition-grid dl,.rms-market-housing-age dl{display:grid;grid-gap:9px;gap:9px;margin:0}.rms-market-composition-grid dl>div,.rms-market-housing-age dl>div{display:flex;justify-content:space-between;gap:12px}.rms-market-composition-grid dt,.rms-market-housing-age dt{color:var(--rms-muted)}.rms-market-composition-grid dd,.rms-market-housing-age dd{margin:0;color:var(--rms-ink);font-weight:700;text-align:right}.rms-market-composition-grid article>p,.rms-market-housing-age>p{margin:14px 0 0;color:var(--rms-muted);font-size:.78rem;line-height:1.45}.rms-market-housing-age{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px}.rms-market-housing-age>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.rms-market-housing-age dd{display:grid;grid-template-columns:minmax(60px,120px) auto;align-items:center;grid-gap:8px;gap:8px}.rms-market-housing-age dd>span{display:block;max-width:100%;height:7px;border-radius:999px;background:var(--rms-accent)}.rms-market-housing-age>p{grid-column:1/-1}@media (max-width:900px){.rms-market-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rms-market-geography-scope-heading,.rms-market-workspace-header,.rms-market-workspace-selection{flex-direction:column}.rms-census-acs-heading{grid-template-columns:minmax(0,1fr)}.rms-market-position-context{justify-self:stretch}.rms-market-position-grid{grid-template-columns:minmax(0,1fr)}.rms-census-acs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rms-census-acs-facts>div:nth-child(3){border-top:1px solid #d8e1ed;border-left:0}.rms-census-acs-facts>div:nth-child(4){border-top:1px solid #d8e1ed}}@media (max-width:560px){.rms-market-workspace{gap:18px}.rms-census-acs-facts,.rms-market-geography-scope-options,.rms-market-geography-scope-source,.rms-market-workspace-context,.rms-market-workspace-methodology dl,.rms-market-workspace-summary{grid-template-columns:minmax(0,1fr)}.rms-census-acs-facts>div+div,.rms-market-workspace-context>div+div{border-top:1px solid #d8e1ed;border-left:0}.rms-market-workspace-panel{padding:14px}.rms-census-acs-section{padding:18px}.rms-market-position-row{padding:15px}.rms-market-position-row-heading{display:grid}.rms-market-position-row-heading span{max-width:none;text-align:left}.rms-market-workspace-panel-heading{flex-direction:column;gap:6px}.rms-market-workspace-controls,.rms-market-workspace-controls fieldset,.rms-market-workspace-segmented-control{width:100%}.rms-market-workspace-segmented-control button{flex:1 1;min-height:44px}.rms-market-workspace-series-controls label{min-height:44px}}@media (prefers-reduced-motion:reduce){.rms-market-workspace *,.rms-market-workspace :after,.rms-market-workspace :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rms-home-manual-floorplans{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid var(--rms-border-color,#d8dee8);border-radius:10px;background:var(--rms-surface-subtle,#f7f8fa)}.rms-home-manual-floorplans h3,.rms-home-manual-floorplans p{margin:0}.rms-home-manual-floorplans p{margin-top:4px;color:var(--rms-text-muted,#667085)}.rms-property-location-panel{scroll-margin-top:1rem}.rms-market-workspace-location-state,.rms-property-location-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rms-property-location-heading>span{border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:.78rem;font-weight:700;padding:.35rem .65rem}.rms-market-workspace-location-state,.rms-property-location-readiness{border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;padding:1rem}.rms-market-workspace-location-state p,.rms-property-location-readiness p{margin:.35rem 0 0}.rms-admin-create-property-location,.rms-property-location-editor{border:1px solid #dbe4ee;border-radius:12px;margin-top:1rem;padding:1rem}.rms-property-location-fields{display:grid;grid-gap:.45rem;gap:.45rem}.rms-property-location-fields-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(7rem,.7fr) minmax(8rem,1fr);grid-gap:.75rem;gap:.75rem}.rms-property-location-fields-row>div{display:grid;grid-gap:.45rem;gap:.45rem}.rms-property-location-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.rms-market-workspace-location-state{margin:1rem 0}.rms-button-link{align-items:center;background:#16324f;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;min-height:2.5rem;padding:.55rem .85rem;text-decoration:none;white-space:nowrap}.rms-button-link:focus-visible,.rms-button-link:hover{background:#244b70;color:#fff}@media (max-width:760px){.rms-market-composition-grid,.rms-market-growth-grid,.rms-market-housing-age,.rms-redfin-rental-metrics{grid-template-columns:1fr}.rms-market-housing-age>p{grid-column:auto}.rms-market-workspace-location-state,.rms-property-location-heading{align-items:stretch;flex-direction:column}.rms-property-location-fields-row{grid-template-columns:1fr}.rms-button-link{justify-content:center;white-space:normal}}