@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}body{margin:0;color:var(--text);font-family:var(--rms-font-sans)}.app-shell,body{background:var(--bg)}.app-shell{min-height:100vh;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:flex;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px;box-shadow:var(--shadow-surface)}.rms-status-group{display:flex;gap:16px;flex-wrap:wrap}.rms-status-cell{display:grid;grid-gap:4px;gap:4px;align-content:start}.rms-status-label{font-size:12px;color:var(--muted);font-weight:600}.rms-status-value{font-size:14px;font-weight:600}.rms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nav.rms-tabs{margin:12px 0 18px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.rms-tab{text-decoration:none;color:var(--muted);padding:8px 12px;border-radius:8px;border:1px solid transparent;font-weight:600}.rms-tab.active{color:var(--primary);border-color:var(--border);background:var(--primary-soft)}.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-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-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-workflow{padding-bottom:16px;border-color:rgba(148,163,184,.46);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px rgba(15,23,42,.04)}.rms-home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rms-home-step{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.46);border-radius:12px;padding:16px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.rms-home-step-header{display:grid;grid-gap:8px;gap:8px}.rms-heading-row,.rms-home-step-title-row{display:flex;align-items:center;gap:8px;min-width:0}.rms-home-step h2{margin:0;font-size:16px;line-height:1.3;color:#0f172a;font-weight:800}.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:8px 10px}.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(312px,calc(100vw - 24px));max-width:312px;max-height:min(50vh,calc(100vh - (var(--rms-sticky-header-offset, 112px) + 32px)));overflow:auto;z-index:12;margin-left:0}@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(288px,calc(100vw - 32px));max-width:288px;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-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}.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(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-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-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 tbody tr{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-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-card{padding:18px}.rms-new-pricing-page .rms-new-pricing-controls-grid{grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(240px,1.2fr);gap:12px 16px;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{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{padding:18px 18px 16px}.rms-new-pricing-page .rms-new-pricing-results-table{gap:12px}.rms-new-pricing-page .rms-new-pricing-table-hint{margin:0;color:#526173;font-size:12px;font-weight:600;letter-spacing:.01em}.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-new-pricing-page .rms-new-pricing-drawer{top:96px;width:min(var(--rms-new-pricing-drawer-width,520px),calc(100vw - 32px));padding:18px;border-left-color:rgba(229,231,235,.34)}.rms-new-pricing-page .rms-new-pricing-drawer-header{gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.9)}.rms-new-pricing-page .rms-new-pricing-drawer-body{position:relative}.rms-new-pricing-page .rms-new-pricing-drawer-resize-handle{position:absolute;top:0;bottom:0;left:-10px;width:14px;cursor:ew-resize;touch-action:none}.rms-new-pricing-page .rms-new-pricing-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}.rms-new-pricing-page .rms-new-pricing-drawer-resize-handle:active:before,.rms-new-pricing-page .rms-new-pricing-drawer-resize-handle:hover:before,.rms-new-pricing-page .rms-new-pricing-drawer:focus-within .rms-new-pricing-drawer-resize-handle:before,.rms-new-pricing-page .rms-new-pricing-drawer:hover .rms-new-pricing-drawer-resize-handle:before{background:rgba(100,116,139,.48);box-shadow:0 0 0 1px rgba(255,255,255,.78)}.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}.rms-new-pricing-page .rms-new-pricing-drawer-resize-handle:before,.rms-renewals-page .rms-renewals-drawer-resize-handle:before{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-drawer-meta{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.rms-new-pricing-page .rms-new-pricing-drawer-meta .rms-inline-metadata{justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(241,245,249,.95)}.rms-new-pricing-page .rms-new-pricing-drawer-meta .rms-inline-metadata:last-child{padding-bottom:0;border-bottom:none}.rms-new-pricing-page .rms-new-pricing-unit-details-table{margin-top:0;border:1px solid rgba(203,213,225,.7);border-radius:12px;overflow:hidden}.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-breakdown{margin-top:16px}.rms-new-pricing-page .rms-new-pricing-breakdown summary{padding:11px 12px}.rms-new-pricing-page .rms-new-pricing-breakdown h4{margin:0 0 10px;font-size:13px;line-height:1.35;color:#475569;letter-spacing:.01em}.rms-new-pricing-page .rms-new-pricing-breakdown-section{padding:0 12px 14px}.rms-new-pricing-page .rms-new-pricing-breakdown-section-strategy{padding-top:14px}.rms-new-pricing-page .rms-new-pricing-breakdown-row{gap:14px;padding:7px 0}.rms-new-pricing-page .rms-new-pricing-breakdown-row-stack{grid-template-columns:minmax(0,1fr) max-content}.rms-new-pricing-page .rms-new-pricing-breakdown-floorplan-baseline-label{flex-wrap:nowrap;max-width:100%}.rms-new-pricing-page .rms-new-pricing-breakdown-floorplan-baseline-label>span:first-child{flex:1 1 auto;min-width:0}.rms-new-pricing-page .rms-new-pricing-breakdown-value-group{gap:4px}.rms-new-pricing-page .rms-new-pricing-breakdown-link{font-size:.82rem;white-space:nowrap}@media (max-width:640px){.rms-new-pricing-page .rms-new-pricing-breakdown-row-stack{grid-template-columns:minmax(0,1fr)}.rms-new-pricing-page .rms-new-pricing-breakdown-link{align-self:flex-start}}.rms-new-pricing-page .rms-new-pricing-controls-card,.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-hint{color:#475569}.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-table-wrap>.rms-table tbody td:nth-child(5),.rms-new-pricing-page .rms-new-pricing-table-wrap>.rms-table tbody td:nth-child(6){color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.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-open-cell{color:#64748b}.rms-new-pricing-page .rms-new-pricing-drawer{border-color:rgba(148,163,184,.55);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 34px rgba(15,23,42,.11)}.rms-new-pricing-page .rms-new-pricing-drawer-header h2{color:#0f172a}.rms-new-pricing-page .rms-new-pricing-drawer-meta{border:1px solid rgba(203,213,225,.7);border-radius:8px;background:#f8fafc;padding:10px 12px}.rms-new-pricing-page .rms-new-pricing-drawer-meta .rms-inline-metadata span{color:#64748b;font-size:12px;font-weight:700}.rms-new-pricing-page .rms-new-pricing-drawer-meta .rms-inline-metadata strong{color:#0f172a;font-weight:750}.rms-new-pricing-page .rms-new-pricing-unit-details-table{border-color:rgba(148,163,184,.72);background:#ffffff}.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-page .rms-new-pricing-breakdown{border-color:rgba(148,163,184,.66);background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.rms-new-pricing-page .rms-new-pricing-breakdown summary{color:#1e293b}.rms-new-pricing-page .rms-new-pricing-breakdown h4{color:#334155}.rms-new-pricing-page .rms-new-pricing-breakdown-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rms-new-pricing-page .rms-new-pricing-breakdown-row-emphasis{color:var(--primary)}.rms-new-pricing-page .rms-new-pricing-breakdown-row-emphasis strong{color:#0f172a}.rms-new-pricing-page .rms-new-pricing-breakdown-link{color:#1e40af;-webkit-text-decoration-color:rgba(30,64,175,.38);text-decoration-color:rgba(30,64,175,.38)}.rms-new-pricing-page .rms-new-pricing-breakdown-link:hover{color:#1d4ed8;-webkit-text-decoration-color:rgba(29,78,216,.64);text-decoration-color:rgba(29,78,216,.64)}.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-pricing-changes-table .rms-pricing-changes-operator-column{width:1%;text-align:right;white-space:nowrap}.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-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{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-value{font-size:18px;line-height:1.35}#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-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(185,28,28,.025)}#home-pricing-preview .rms-pricing-changes-table tr.rms-home-pricing-override-row-dirty td:first-child{box-shadow:inset 2px 0 0 #fca5a5}#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:#f59e0b;background:#fffdf7;box-shadow:0 0 0 3px rgba(245,158,11,.14)}#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:#b91c1c;background:#fff7f7;border-color:#fecaca}#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-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;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-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-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{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-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-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-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 td,#home-pricing-preview .rms-approved-timeline-section .rms-pricing-changes-table 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-controls-card,.rms-new-pricing-page .rms-new-pricing-drawer,.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-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-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-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-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-new-pricing-page .rms-new-pricing-drawer-resize-handle,.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%}}