/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.text-wrap{text-wrap:wrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#142d3c;--strong:#142d3c;--muted:#6d7a80;--line:#e4e5dd;--paper:#f6f6f0;--white:#fffefa;--field:#fffefa;--green:#1a7469;--green-soft:#e2f0eb;--coral:#ee7157;--coral-soft:#fae8e2;--blue:#3b6f96;--blue-soft:#e5edf4;--amber:#a46c1c;--amber-soft:#f6edd9;--accent-border:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--green) 28%, var(--paper))}}:root{--accent-surface:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){:root{--accent-surface:color-mix(in srgb, var(--green-soft) 72%, var(--white))}}:root{--accent-surface-hover:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){:root{--accent-surface-hover:color-mix(in srgb, var(--green-soft) 88%, var(--white))}}:root{--accent-focus:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--accent-focus:color-mix(in srgb, var(--green) 12%, transparent)}}:root{--accent-on-dark:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--accent-on-dark:color-mix(in srgb, var(--green) 48%, white)}}:root{--muted-on-dark:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--muted-on-dark:color-mix(in srgb, var(--ink) 25%, white)}}:root{--surface-subtle:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-subtle:color-mix(in srgb, var(--paper) 72%, var(--white))}}:root{--application-frame:1280px;--application-content:1164px}html[data-palette=evergreen]{--ink:#263b32;--muted:#707b72;--paper:#f4f3e9;--white:#fffef8;--green:#6e7d45;--green-soft:#ebefdc;--coral:#c86c4a;--coral-soft:#f5e5dc;--blue:#4f786a;--blue-soft:#e3eee9;--amber:#9a7432;--amber-soft:#f5ebd4}html[data-palette=coastal]{--ink:#183554;--muted:#687c8c;--paper:#f2f6f8;--white:#fffefa;--green:#327cb3;--green-soft:#e0eef8;--coral:#ec805f;--coral-soft:#fae8e1;--blue:#4c8da5;--blue-soft:#e2f0f4;--amber:#ae7c2d;--amber-soft:#f5ead5}html[data-palette=plum]{--ink:#3d2845;--muted:#7e6d82;--paper:#f7f2f5;--white:#fffafd;--green:#8b5579;--green-soft:#f0e2eb;--coral:#dc746d;--coral-soft:#f8e5e3;--blue:#766a9e;--blue-soft:#e9e5f2;--amber:#a27a43;--amber-soft:#f5ead8}html[data-palette=charcoal]{--ink:#252f35;--muted:#727d80;--paper:#f4f3ef;--white:#fffefa;--green:#b08446;--green-soft:#f2e9db;--coral:#4f8a80;--coral-soft:#e1efec;--blue:#557785;--blue-soft:#e3ecef;--amber:#ad7837;--amber-soft:#f4e8d6}html[data-palette=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f7fa;--strong:#081017;--muted:#b8c5cc;--line:#344652;--paper:#0b1219;--white:#141f29;--field:#101a23;--green:#68d5c2;--green-soft:#173a39;--coral:#ff947d;--coral-soft:#42282a;--blue:#7ab8f2;--blue-soft:#1d354c;--amber:#f2c46f;--amber-soft:#3d3320}html[data-palette=aubergine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#faf3f8;--strong:#100b12;--muted:#cbbbc8;--line:#4a3949;--paper:#171018;--white:#241a25;--field:#201621;--green:#e2a2cf;--green-soft:#452f42;--coral:#ffa18a;--coral-soft:#47292d;--blue:#afa5f3;--blue-soft:#342e50;--amber:#f0c979;--amber-soft:#443720}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-manrope), sans-serif;margin:0}h1,h2,h3,h4{word-spacing:.075em;text-wrap:balance}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.rentalhome-logo{width:max-content;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.rentalhome-mark{flex:0 0 38px;width:38px;height:40px;position:relative}.rentalhome-house{background:var(--green);clip-path:polygon(50% 0,65% 13%,65% 9%,77% 9%,77% 24%,100% 43%,92% 52%,92% 100%,8% 100%,8% 52%,0 43%);position:absolute;inset:0}.rentalhome-dashboard{grid-template-columns:repeat(2,1fr);gap:2px;display:grid;position:absolute;inset:16px 7px 4px}.rentalhome-dashboard>span{color:var(--green);background:var(--white);border-radius:2px;place-items:center;display:grid;overflow:hidden}.rentalhome-dashboard svg{stroke-width:3px;width:7px;height:7px}.rentalhome-dashboard .rentalhome-status{color:#fff;background:var(--coral)}.rentalhome-copy{grid-template-columns:auto auto;align-items:center;gap:0 6px;display:grid}.rentalhome-copy strong{letter-spacing:-.75px;font-size:19.5px;line-height:1}.rentalhome-copy b{color:#fff;background:var(--green);letter-spacing:-.2px;border-radius:5px;padding:4px 5px;font-size:12.5px;line-height:1}.rentalhome-copy small{color:#89928d;letter-spacing:.65px;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font-size:12px;font-weight:750}.rentalhome-logo.compact{gap:0}.rentalhome-logo.compact .rentalhome-mark{flex-basis:28px;width:28px;height:29px}.rentalhome-logo.compact .rentalhome-dashboard{gap:1.5px;inset:12px 5px 3px}.rentalhome-logo.compact .rentalhome-dashboard svg{width:5px;height:5px}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--paper);height:100vh;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--paper) 94%, var(--ink) 6%)}}.sidebar{border-right:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--paper) 82%, var(--ink) 18%)}}.sidebar{z-index:30;flex-direction:column;padding:27px 19px 18px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;padding:0 7px 25px;text-decoration:none;display:flex}.sidebar .rentalhome-copy{gap:0 5px;min-width:0}.sidebar .rentalhome-copy strong{letter-spacing:-.55px;font-size:16.5px}.sidebar .rentalhome-copy b{padding:3px 4px;font-size:10.5px}.sidebar .rentalhome-copy small{letter-spacing:.4px;white-space:nowrap;margin-top:3px;font-size:9.5px}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sidebar>nav{scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent}}.nav-heading{color:#9aa29d;text-transform:uppercase;letter-spacing:1.2px;margin:6px 11px 8px;font-size:10px;font-weight:800}.reports-heading{margin-top:23px}.sidebar nav .nav-separator{background:var(--muted);border-radius:999px;height:2px;margin:14px 11px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar nav .nav-separator{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.sidebar nav a{color:#617078;border-radius:9px;align-items:center;gap:12px;height:41px;padding:0 11px;font-size:11.5px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.sidebar nav a:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover{background:color-mix(in srgb, var(--paper) 88%, var(--ink) 12%)}}.sidebar nav a:hover{color:var(--ink);transform:translate(2px)}.sidebar nav a.active{background:var(--white);color:var(--ink);box-shadow:0 1px 1px #142d3c0a}.sidebar nav a.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:0}.sidebar nav a i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar nav a b{color:var(--green);background:var(--green-soft);letter-spacing:.5px;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.5px}.tax-card{color:var(--ink);cursor:pointer;background:#ffffff70;border:1px solid #dce1d9;border-radius:11px;flex:none;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:12px 10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tax-card:hover{border-color:var(--accent-border);box-shadow:0 6px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.tax-card:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 9%, transparent)}}.tax-card:hover{transform:translateY(-1px)}.tax-card:focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}.tax-icon{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.tax-card strong,.profile strong{font-size:10px;display:block}.tax-card span,.profile span{color:#8a9590;margin-top:2px;font-size:9.5px;display:block}.tax-card>svg{color:#9aa29d;transition:transform .18s}.tax-card:hover>svg{transform:translate(2px)}.feedback-sidebar-button{min-height:51px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;text-decoration:none;display:grid}.feedback-sidebar-button>svg:first-child{color:#fff;background:var(--green);border-radius:7px;width:28px;height:28px;padding:6px}.feedback-sidebar-button strong,.feedback-sidebar-button small{display:block}.feedback-sidebar-button strong{color:var(--ink);font-size:10px}.feedback-sidebar-button small{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.3}.profile{border-top:1px solid #dde1d9;flex:none;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:14px 7px 0;display:grid}.avatar{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.profile>svg{color:#89938e}.mobile-close,.menu-button{display:none}main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:18px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}kbd{color:#89928f;background:#f5f6f1;border:1px solid #dfe1dc;border-radius:5px;padding:2px 5px;font-size:12.5px}.top-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.notification-anchor{position:relative}.icon-button{width:37px;height:37px;color:var(--ink);cursor:pointer;background:#ffffff8a;border:1px solid #dfe1db;border-radius:9px;place-items:center;text-decoration:none;display:grid;position:relative}.topbar-assistant-button{border:1px solid var(--accent-border);min-height:37px;color:var(--green);background:var(--green-soft);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.topbar-assistant-button:hover{color:#fff;background:var(--green)}.topbar-sign-out{color:var(--coral)}.topbar-sign-out:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.topbar-sign-out:hover{border-color:color-mix(in srgb, var(--coral) 38%, var(--line))}}.topbar-sign-out:hover{background:var(--coral-soft)}.notification-dot{background:var(--coral);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.message-center-button:hover{color:var(--green);border-color:var(--accent-border);background:var(--green-soft)}.message-count{border:2px solid var(--paper);color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.primary-button,.assistant-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.primary-button{background:var(--ink);color:#fff;min-height:37px;padding:0 14px;box-shadow:0 4px 12px #142d3c24}.primary-button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--ink) 86%, white)}}.primary-button:hover{transform:translateY(-1px)}.notification-popover{background:var(--white);border:1px solid var(--line);border-radius:13px;width:320px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #192b3229}.notification-popover>div{justify-content:space-between;font-size:14.5px;display:flex}.notification-popover button{cursor:pointer;background:0 0;border:0}.notification-popover p{color:var(--muted);grid-template-columns:28px 1fr;column-gap:9px;margin:13px 0 0;font-size:13.5px;line-height:1.5;display:grid}.notification-popover p b{color:var(--ink)}.notification-popover p .notification-review{color:#fff;background:var(--ink);border-radius:6px;grid-column:2;justify-self:start;margin-top:5px;padding:5px 8px;font-size:11px;font-weight:800}.notice-icon{border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.notice-icon.coral{color:var(--coral);background:var(--coral-soft)}.notice-icon.amber{color:var(--amber);background:var(--amber-soft)}.content{width:100%;max-width:var(--application-frame);margin:0 auto;padding:36px 34px 70px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.eyebrow,.section-label{color:var(--green);letter-spacing:1.25px;text-transform:uppercase;margin:0 0 6px;font-size:12.5px;font-weight:800}.welcome-row h1{letter-spacing:-1.2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:500}.welcome-row>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.assistant-button{height:38px;color:var(--green);border:1px solid var(--accent-border);background:var(--accent-surface);padding:0 15px}.assistant-button:hover{background:var(--accent-surface-hover)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card,.panel{background:var(--white);border:1px solid var(--line);border-radius:13px}.metric-card{padding:16px 17px 15px;box-shadow:0 7px 24px #2d393806}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon,.timeline-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.metric-icon.green,.timeline-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.coral{color:var(--coral);background:var(--coral-soft)}.metric-icon.blue,.timeline-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.amber,.timeline-icon.amber{color:var(--amber);background:var(--amber-soft)}.change{border-radius:5px;padding:3px 6px;font-size:12.5px;font-weight:800}.change.positive{color:var(--green);background:var(--green-soft)}.change.neutral{color:var(--blue);background:var(--blue-soft)}.change.warning{color:var(--amber);background:var(--amber-soft)}.metric-action{align-items:center;gap:3px;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.metric-action:hover{filter:brightness(.96);transform:translate(1px)}.metric-card>p{color:#7a8587;text-transform:uppercase;letter-spacing:.7px;margin:14px 0 3px;font-size:13px;font-weight:750}.metric-card h2{letter-spacing:-.7px;margin:0;font-size:24px}.metric-card small{color:#899391;margin-top:6px;font-size:12.5px;display:block}.metric-card small b{color:#59686d}.performance-top-grid,.dashboard-grid{gap:14px;margin-top:14px;display:grid}.performance-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch;scroll-margin-top:90px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr)}.performance-top-grid .history-summary{min-width:0;margin-top:0}.performance-top-grid .insight-panel{min-width:0}.dashboard-grid{scroll-margin-top:90px}.chart-panel{padding:20px 21px 15px}.panel-header,.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h3,.section-title-row h3,.assistant-strip h3{letter-spacing:-.35px;margin:0;font-size:18.5px}.performance-controls{align-items:end;gap:9px;display:flex}.performance-scope{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.performance-scope select{border:1px solid var(--line);min-width:180px;height:34px;color:var(--ink);background:var(--field);border-radius:8px;outline:0;padding:0 28px 0 10px;font-size:12px;font-weight:750}.performance-year select{min-width:90px}.performance-scope select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.performance-selection{color:var(--green);margin:7px 0 0;font-size:11.5px;font-weight:800}.period-button{border:1px solid var(--line);color:#6c787b;cursor:pointer;background:#fafaf6;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.chart-summary{gap:27px;margin-top:14px;display:flex}.chart-summary div{grid-template-columns:auto auto;gap:2px 7px;display:grid}.chart-summary span{color:#8b9592;grid-column:1/3;font-size:12.5px}.chart-summary strong{font-size:17.5px}.chart-summary em{color:var(--green);align-self:center;font-size:12px;font-style:normal;font-weight:800}.year-result{border-radius:7px;padding:6px 9px;font-size:11.5px;font-weight:850}.year-result.positive{color:var(--green);background:var(--green-soft)}.year-result.negative{color:var(--coral);background:var(--coral-soft)}.chart{grid-template-columns:28px 1fr;height:154px;margin-top:17px;display:grid}.axis{color:#a0a8a5;text-align:right;flex-direction:column;justify-content:space-between;padding:0 4px 19px 0;font-size:11px;display:flex}.plot{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;display:grid;position:relative}.grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 19px}.grid-lines i{border-top:1px dashed #e8e9e3;width:100%}.bar-group{z-index:1;grid-template-rows:1fr 19px;align-items:end;height:100%;display:grid}.bar-stack{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.income-bar{background:var(--green);border-radius:5px 5px 1px 1px;width:min(18px,70%)}@supports (color:color-mix(in lab, red, red)){.income-bar{background:color-mix(in srgb, var(--green) 32%, var(--white))}}.income-bar{transition:height .5s}.flow-bar{background:var(--green);border-radius:0 0 1px 1px;width:min(18px,70%);position:absolute;bottom:0}.bar-group small{color:#98a19e;text-align:center;font-size:11px}.insight-panel{background:var(--ink);color:#fff;border-radius:13px;min-height:100%;padding:22px 20px;position:relative;overflow:hidden}.insight-head{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.insight-head>span{width:27px;height:27px;color:var(--coral);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-head>span{color:color-mix(in srgb, var(--coral) 62%, white)}}.insight-head>span{background:#ffffff1a}.insight-head p{color:var(--accent-on-dark);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.insight-panel h3{z-index:1;max-width:260px;margin:24px 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.15;position:relative}.insight-panel>p{z-index:1;color:var(--muted-on-dark);margin:0;font-size:13.5px;line-height:1.55;position:relative}.insight-panel>p strong{color:#fff}.rent-compare{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:1fr 20px 1fr;align-items:center;margin-top:17px;padding:12px;display:grid;position:relative}.rent-compare span{display:block}.rent-compare small{color:var(--muted-on-dark);font-size:11.5px;display:block}.rent-compare b{margin-top:3px;font-size:15.5px;display:block}.rent-compare i{background:#ffffff24;width:1px;height:24px}.insight-panel>button{z-index:1;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 11px;font-size:13px;font-weight:800;display:flex;position:relative}.insight-glow{background:var(--green);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-80px}@supports (color:color-mix(in lab, red, red)){.insight-glow{background:color-mix(in srgb, var(--green) 38%, transparent)}}.insight-glow{filter:blur(5px)}.performance-health-panel{border:1px solid var(--accent-border);background:linear-gradient(145deg, var(--white), var(--accent-surface));border-radius:13px;min-height:100%;padding:20px}.performance-health-head{align-items:center;gap:10px;display:flex}.performance-health-head>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.performance-health-head h3{margin:2px 0 0;font-size:17.5px}.performance-margin{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:20px 0;padding-bottom:20px;display:flex}.performance-margin>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.performance-ring{border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.performance-ring:before{content:"";border-radius:inherit;background:var(--white);position:absolute;inset:10px}.performance-ring>span{z-index:1;text-align:center;place-items:center;width:78px;display:grid;position:relative}.performance-ring strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.performance-ring small{max-width:74px;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.2px;margin-top:2px;font-size:9.5px;font-weight:800;line-height:1.15}.performance-health-metrics{gap:9px;display:grid}.performance-health-metrics>div{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.performance-health-metrics>div{background:color-mix(in srgb, var(--white) 78%, transparent)}}.performance-health-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;grid-column:1/3;font-size:11px;font-weight:800}.performance-health-metrics strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.performance-health-metrics span{color:var(--green);font-size:12px;font-weight:800}.properties-section{margin-top:28px;scroll-margin-top:90px}.section-title-row{align-items:end;margin-bottom:12px}.section-title-row a{color:var(--green);align-items:center;gap:3px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.property-section-actions{align-items:center;gap:14px;display:flex}.property-section-actions button{white-space:nowrap}.property-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.property-group-card{border:1px solid var(--accent-border);min-width:0;color:var(--muted);background:linear-gradient(145deg, var(--white), var(--accent-surface));text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.property-group-card:hover{border-color:var(--green);box-shadow:0 7px 20px var(--green)}@supports (color:color-mix(in lab, red, red)){.property-group-card:hover{box-shadow:0 7px 20px color-mix(in srgb, var(--green) 10%, transparent)}}.property-services-section{margin-top:28px;scroll-margin-top:90px}.property-service-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px;display:grid}.property-service-card{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.property-service-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface-subtle), var(--accent-surface));grid-template-columns:35px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:13px;display:grid}.property-service-card>header>span{width:35px;height:35px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.property-service-card>header small,.property-service-card>header strong{display:block}.property-service-card>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:800}.property-service-card>header strong{color:var(--ink);margin-top:2px;font-size:14px}.property-service-card>header>b{min-width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.property-service-card>header>button,.property-service-record aside button{border:1px solid var(--line);width:28px;height:28px;color:var(--green);background:var(--white);cursor:pointer;border-radius:7px;place-items:center;display:grid}.property-service-list{display:grid}.property-service-record{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-width:0;padding:13px;display:grid}.property-service-record:first-child{border-top:0}.service-record-icon{width:32px;height:32px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.property-service-record>div{min-width:0}.property-service-record>div>small{color:var(--green);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:850;display:block}.property-service-record>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;display:block;overflow:hidden}.property-service-record p{color:var(--muted);margin:3px 0 0;font-size:11px}.property-service-record nav{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.property-service-record nav a{color:var(--green);background:var(--green-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.property-service-record em{color:var(--muted);margin-top:7px;font-size:11px;font-style:normal;line-height:1.45;display:block}.property-service-record aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.property-service-record aside>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:850}.property-service-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.property-service-empty>svg{color:var(--green)}.property-service-empty strong,.property-service-empty small{display:block}.property-service-empty strong{color:var(--ink);font-size:12px}.property-service-empty small{margin-top:3px;font-size:11px;line-height:1.4}.property-service-form .form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.property-service-form label>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.property-service-form-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.property-service-form-actions .primary-button{width:100%}.service-confirmation-intro{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:grid}.service-confirmation-intro>svg{background:var(--green-soft);border-radius:10px;width:38px;height:38px;padding:10px}.service-confirmation-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.service-confirmation-intro strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.service-confirmation-note{color:var(--green);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:750;display:flex}.service-confirmation-actions{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.service-confirmation-actions>button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:9px;font-size:12px;font-weight:800}.service-confirmation-actions .primary-button{color:#fff;background:var(--ink);justify-content:center;align-items:center;gap:6px;display:flex}.property-group-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.property-group-card span:nth-child(2){min-width:0}.property-group-card small,.property-group-card strong,.property-group-card em{display:block}.property-group-card small{color:#8b9692;letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:800}.property-group-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.property-group-card em{color:#8a9692;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.property-group-card>b{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px}.property-group-card>svg{color:#8d9894}.archived-properties{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;margin-top:12px;overflow:hidden}.archived-properties>summary{min-height:54px;color:var(--muted);cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.archived-properties>summary::-webkit-details-marker{display:none}.archived-properties>summary>span{grid-template-columns:30px 1fr;align-items:center;gap:1px 9px;display:grid}.archived-properties>summary>span>svg{width:30px;height:30px;color:var(--muted);background:var(--muted);border-radius:8px;grid-row:1/3;padding:7px}@supports (color:color-mix(in lab, red, red)){.archived-properties>summary>span>svg{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.archived-properties>summary strong,.archived-properties>summary small{display:block}.archived-properties>summary strong{color:var(--ink);font-size:13px}.archived-properties>summary small{font-size:11.5px}.archived-properties>summary>b{min-width:24px;color:var(--muted);background:var(--muted);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.archived-properties>summary>b{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.archived-properties>summary>b{text-align:center;font-size:11px}.archived-properties>summary>svg{transition:transform .2s}.archived-properties[open]>summary>svg{transform:rotate(180deg)}.archived-properties>div{padding:0 10px 10px}.archived-properties article{border-top:1px solid var(--line);background:var(--white);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.archived-property-icon{width:34px;height:34px;color:var(--muted);background:var(--muted);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.archived-property-icon{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.archived-properties article>span:nth-child(2){min-width:0}.archived-properties article strong,.archived-properties article small,.archived-properties article em{display:block}.archived-properties article strong{color:var(--ink);font-size:13px}.archived-properties article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.archived-properties article em{color:#929b97;margin-top:3px;font-size:11px;font-style:normal}.archived-properties article>div{gap:7px;display:flex}.archived-properties article button,.property-danger-zone button{border:1px solid var(--accent-border);min-height:32px;color:var(--green);background:var(--accent-surface);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.archived-properties article button:disabled,.property-danger-zone button:disabled{opacity:.55;cursor:wait}.archived-properties article .permanent-delete-button,.property-danger-zone .permanent-delete-button{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.archived-properties article .permanent-delete-button,.property-danger-zone .permanent-delete-button{border-color:color-mix(in srgb, var(--coral) 28%, var(--paper))}}.archived-properties article .permanent-delete-button,.property-danger-zone .permanent-delete-button{color:var(--coral);background:var(--coral-soft)}.properties-table{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.table-row{color:#5f6f74;border-top:1px solid #ecece7;grid-template-columns:minmax(235px,1.5fr) minmax(125px,.8fr) minmax(105px,.65fr) minmax(115px,.7fr) minmax(110px,.7fr) 62px;align-items:center;gap:12px;min-height:63px;padding:9px 16px;font-size:13.5px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#929b98;text-transform:uppercase;letter-spacing:.6px;background:#f8f8f3;min-height:35px;font-size:11.5px;font-weight:800}.property-name{align-items:center;gap:10px;min-width:0;display:flex}.property-thumb{color:#fff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:14.5px;display:grid}.property-thumb.terracotta{background:linear-gradient(145deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.property-thumb.terracotta{background:linear-gradient(145deg, color-mix(in srgb, var(--coral) 66%, white), color-mix(in srgb, var(--coral) 72%, var(--ink)))}}.property-thumb.sage{background:linear-gradient(145deg, var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.property-thumb.sage{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 58%, white), color-mix(in srgb, var(--green) 76%, var(--ink)))}}.property-thumb.blue{background:linear-gradient(145deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.property-thumb.blue{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 58%, white), color-mix(in srgb, var(--blue) 76%, var(--ink)))}}.property-name strong{color:var(--ink);font-size:12.5px;display:block}.property-name small{color:#929a97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.property-group-badge{width:max-content;max-width:100%;color:var(--green);background:var(--green-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800;display:flex;overflow:hidden}.table-row>span{align-items:center;display:flex}.status-dot{border-radius:50%;width:6px;height:6px;margin-right:6px}.status-dot.paid{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.status-dot.due{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.cash-positive{color:var(--green)}.row-button{color:#a1aaa7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.row-button:hover{color:var(--ink);background:#f0f2ec}.row-actions{justify-content:flex-end;gap:4px;display:flex}.edit-row-button{color:#738287;background:#f0f2ed}.empty-state{text-align:center;color:var(--muted);padding:30px;font-size:12.5px}.bottom-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;scroll-margin-top:90px;display:grid}.upcoming-panel,.task-panel{padding:18px 19px}.section-title-row.compact{margin-bottom:9px}.section-title-row.compact button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:800}.timeline-item{border-top:1px solid #edeee9;grid-template-columns:35px 31px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.timeline-item:first-of-type{border-top:0}.date-badge{border:1px solid var(--line);background:#fafaf6;border-radius:7px;align-content:center;place-items:center;width:34px;height:37px;display:grid}.date-badge b{font-size:14.5px;line-height:1}.date-badge span{color:#8e9794;margin-top:3px;font-size:11px;font-weight:800}.timeline-icon{width:31px;height:31px}.timeline-item strong,.review-card strong{font-size:13.5px;display:block}.timeline-item p,.review-card p{color:#8a9491;margin:3px 0 0;font-size:11.5px}.tag{color:#727f81;background:#f0f1ec;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:750}.review-card{border-top:1px solid #edeee9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.review-card:first-of-type{border-top:0}.review-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.review-card button{color:#52656a;cursor:pointer;background:#fff;border:1px solid #d9ded8;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:800}.review-card button:hover{color:var(--green);border-color:#a8c4bc}.assistant-strip{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;scroll-margin-top:90px;display:grid}.assistant-orb{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.assistant-strip button{border:1px solid var(--accent-border);background:var(--white);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.assistant-strip button{background:color-mix(in srgb, var(--white) 72%, transparent)}}.assistant-strip button{color:var(--ink);cursor:pointer;font-size:12px;font-weight:750}.assistant-drawer{z-index:50;background:var(--white);border:1px solid #d8dfd9;border-radius:14px;width:min(390px,100vw - 36px);padding:18px;animation:.25s both slide-in;position:fixed;top:82px;right:18px;box-shadow:0 22px 70px #122a353d}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.drawer-head>div{align-items:center;gap:9px;display:flex}.drawer-head>div>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.drawer-head strong,.drawer-head small{display:block}.drawer-head strong{font-size:13.5px}.drawer-head small{color:#8d9793;font-size:12px}.drawer-head button{cursor:pointer;background:0 0;border:0}.assistant-message{background:var(--accent-surface);color:var(--green);border-radius:10px;grid-template-columns:24px 1fr;gap:9px;margin:17px 0;padding:13px;display:grid}.assistant-message p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.prompt-chips{flex-wrap:wrap;gap:6px;display:flex}.prompt-chips button{border:1px solid var(--line);color:#69777a;cursor:pointer;background:#fff;border-radius:12px;padding:5px 8px;font-size:11.5px}.assistant-drawer form{grid-template-columns:1fr 34px;gap:7px;margin-top:13px;display:grid}.assistant-drawer form input{border:1px solid #d9ddd7;border-radius:8px;outline:0;min-width:0;height:39px;padding:0 11px;font-size:13px}.assistant-drawer form input:focus{border-color:var(--green)}.assistant-drawer form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.ai-note{color:#a0a7a4;text-align:center;margin:9px 0 0;font-size:11px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d232d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.property-modal{background:var(--white);border-radius:15px;width:min(430px,100%);padding:22px;animation:.22s both rise;box-shadow:0 28px 80px #0c1f284d}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.modal-head h3{margin:0;font-size:19px}.modal-head button{cursor:pointer;background:0 0;border:0}.property-modal label{color:#657276;gap:6px;margin-top:12px;font-size:12.5px;font-weight:750;display:grid}.property-modal input{border:1px solid #dcded8;border-radius:8px;outline:0;width:100%;height:39px;padding:0 11px;font-size:12.5px}.property-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.form-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.property-modal>p{color:#87908d;margin:15px 0;font-size:12.5px;line-height:1.5}.property-modal .primary-button{width:100%}.billing-milestone-backdrop{z-index:72}.billing-milestone-modal{border:1px solid var(--accent-border);width:min(470px,100%);color:var(--ink);background:linear-gradient(145deg, var(--white), var(--accent-surface));border-radius:18px;padding:30px;animation:.22s both rise;position:relative;box-shadow:0 30px 90px #0c1f2852}.billing-milestone-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.billing-milestone-close:hover{color:var(--ink);background:var(--green-soft)}.billing-milestone-icon{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;margin-bottom:17px;display:grid}.billing-milestone-modal h2{max-width:390px;margin:6px 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.12}.billing-milestone-modal>p:not(.section-label){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.billing-milestone-plan{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.billing-milestone-plan>span{border:1px solid var(--accent-border);background:var(--white);border-radius:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.billing-milestone-plan>span{background:color-mix(in srgb, var(--white) 82%, transparent)}}.billing-milestone-plan small,.billing-milestone-plan strong{display:block}.billing-milestone-plan small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.billing-milestone-plan strong{margin-top:5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.billing-milestone-modal footer{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:22px;display:grid}.billing-milestone-modal footer button{width:100%;min-height:40px}.billing-milestone-modal footer .primary-button{justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=1080px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.property-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-row{grid-template-columns:minmax(220px,1.4fr) 105px 100px 105px 62px}.table-head span:nth-child(2),.tenant-cell{display:none}.assistant-strip{grid-template-columns:40px 1fr}.assistant-strip button{display:none}}@media (width<=820px){.app-shell{display:block}.sidebar{overscroll-behavior:contain;width:236px;height:100dvh;transition:transform .24s;position:fixed;left:0;overflow:hidden;transform:translate(-105%);box-shadow:20px 0 60px #11242d2e}.sidebar-open{transform:translate(0)}.mobile-close{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:10px}.scrim{z-index:25;background:#0f232d47;border:0;position:fixed;inset:0}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.topbar{padding:0 18px}.performance-top-grid,.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.content{padding:28px 20px 60px}}@media screen and (width>=821px) and (height<=850px){.sidebar{padding-top:18px;padding-bottom:14px}.brand{padding-bottom:14px}.sidebar nav a{height:37px}.nav-heading{margin-top:4px;margin-bottom:6px}.reports-heading{margin-top:15px}.sidebar nav .nav-separator{margin-top:10px;margin-bottom:9px}}@media (width<=620px){.modal-backdrop,.delete-account-overlay{overscroll-behavior:contain;place-items:start center;padding:12px;overflow-y:auto}.assistant-drawer{overscroll-behavior:contain;max-height:calc(100dvh - 86px);top:74px;overflow-y:auto}.topbar{gap:8px;height:62px}.topbar-assistant-button{width:37px;padding:0}.topbar-assistant-button span{display:none}.primary-button{width:37px;padding:0;font-size:0}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row h1{font-size:31px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:13px}.metric-card h2{font-size:20px}.metric-card small{min-height:22px}.chart-panel{padding:16px 12px 12px;overflow-x:auto}.chart-panel .panel-header{flex-direction:column}.performance-controls{align-items:end;width:100%}.performance-scope{flex:1}.performance-year{flex:0 0 92px}.performance-scope select{width:100%;min-width:0}.chart{min-width:520px}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:5px;padding:12px}.table-row>span:not(.tenant-cell),.cash-positive{grid-column:2;justify-self:end}.table-row>span:nth-of-type(3),.table-row>span:nth-of-type(4),.row-button{display:none}.property-name{grid-row:1/3}.cash-positive{grid-row:2}.timeline-item{grid-template-columns:35px 1fr auto}.timeline-icon,.tag{display:none}.notification-popover{overscroll-behavior:contain;width:calc(100vw - 24px);max-height:calc(100dvh - 69px);position:fixed;top:57px;right:12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.profile>a{color:#89938e;place-items:center;display:grid}.profile-actions{align-items:center;gap:3px;display:flex}.profile-actions button,.profile-actions a{color:#89938e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.profile-actions button:hover,.profile-actions a:hover{color:var(--green);background:var(--green-soft)}.welcome-actions{gap:9px;display:flex}.secondary-button,.text-action{background:var(--white);color:#596b70;cursor:pointer;border:1px solid #d9ddd7;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:750;display:flex}.secondary-button{height:38px;padding:0 13px}.secondary-button:hover,.text-action:hover{border-color:var(--accent-border);color:var(--green)}.secondary-button:disabled,.text-action:disabled{opacity:.45;cursor:not-allowed}.text-action{padding:7px 9px}.toast{z-index:70;color:#fff;border-radius:10px;align-items:center;gap:9px;min-width:290px;max-width:min(520px,100vw - 30px);padding:11px 13px;font-size:13.5px;font-weight:700;animation:.2s both rise;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 13px 35px #142d3c33}.toast span{flex:1}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.error-toast{background:var(--coral)}.success-toast{background:var(--green)}.expense-key{color:var(--coral)!important}.live-chart{height:172px}.six-month-plot{grid-template-columns:repeat(6,1fr);gap:18px}.twelve-month-plot{grid-template-columns:repeat(12,minmax(18px,1fr));gap:8px}.history-summary{border:1px solid var(--accent-border);background:linear-gradient(135deg, var(--surface-subtle), var(--accent-surface));border-radius:13px;margin-top:14px;padding:19px;scroll-margin-top:90px}.history-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.history-heading h3{margin:2px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.history-heading>div>small{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.history-add-button{white-space:nowrap;align-self:flex-end}.history-controls{align-items:flex-end;gap:8px;display:flex}.history-controls label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.history-controls select{min-width:88px;height:34px;color:var(--ink);background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:0 9px;font-size:13px;font-weight:750}.history-controls button{min-height:34px}.history-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.history-metrics article{border:1px solid var(--accent-border);background:var(--white);border-radius:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.history-metrics article{background:color-mix(in srgb, var(--white) 82%, transparent)}}.history-metrics span,.history-metrics strong,.history-metrics small{display:block}.history-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:800}.history-metrics strong{margin-top:7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.history-metrics small{color:#87928e;margin-top:4px;font-size:11px}.history-metrics article.profitable strong{color:var(--green)}.history-metrics article.loss strong{color:var(--coral)}.history-ledgers{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.history-ledgers>article{padding:18px}.history-ledgers .section-title-row>span{color:var(--muted);font-size:11.5px;font-weight:750}.history-list{display:grid}.scrollable-history{overscroll-behavior:contain;scrollbar-color:var(--green) transparent;max-height:540px;padding-right:5px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.scrollable-history{scrollbar-color:color-mix(in srgb, var(--green) 42%, transparent) transparent}}.scrollable-history{scrollbar-width:thin}.history-list>div{border-top:1px solid #eceee9;grid-template-columns:1fr 70px 70px;align-items:center;gap:8px;min-height:48px;font-size:12px;display:grid}.history-list>div:first-child{border-top:0}.history-list strong,.history-list small{display:block}.history-list strong{color:var(--ink)}.history-list small{color:#8d9793;margin-top:3px;font-size:11px}.history-list>div>span:nth-child(2){color:var(--muted);text-align:right}.history-list>div>span.paid-history{color:var(--green);font-weight:800}.history-list>div>span.open-history{color:var(--amber);font-weight:800}.history-payment-button{border:1px solid var(--amber);min-height:28px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.history-payment-button{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line))}}.history-payment-button{color:var(--amber);background:var(--amber-soft);white-space:nowrap;cursor:pointer;border-radius:7px;font-size:11px;font-weight:800}.history-payment-button:hover{border-color:var(--amber);filter:brightness(.98)}.history-list b{color:var(--ink);text-align:right}.history-list>p{color:var(--muted);text-align:center;margin:18px 0 4px;font-size:12px}.dual-bars{gap:4px}.dual-bars .income-bar{background:var(--green);width:min(22px,40%)}.expense-chart-bar{background:var(--coral);border-radius:5px 5px 1px 1px;width:min(22px,40%)}@supports (color:color-mix(in lab, red, red)){.expense-chart-bar{background:color-mix(in srgb, var(--coral) 68%, var(--white))}}.cash-negative{color:var(--coral)}.pay-row-button{color:var(--green);background:var(--green-soft)}.empty-portfolio{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:545px;margin-top:12px;padding:48px 25px;display:flex}.empty-illustration{color:#fff;background:var(--ink);border-radius:24px 24px 8px;place-items:center;width:78px;height:78px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 16px 35px #142d3c29}.empty-spark{border:4px solid var(--white);background:var(--coral);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:-9px;right:-9px}.empty-portfolio h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.empty-portfolio>p:not(.section-label){max-width:490px;color:var(--muted);margin:12px auto 20px;font-size:13.5px;line-height:1.7}.empty-portfolio .primary-button{min-width:205px}.empty-steps{color:#748084;align-items:center;gap:10px;margin-top:35px;font-size:12.5px;font-weight:700;display:flex}.empty-steps span{align-items:center;gap:6px;display:flex}.empty-steps b{width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.empty-steps i{background:#d7ddd8;width:35px;height:1px}.activity-panel{min-width:0;padding:18px 19px}.ledger-list{display:grid}.ledger-row{border-top:1px solid #edeee9;grid-template-columns:32px minmax(100px,1fr) auto 82px;align-items:center;gap:9px;min-height:59px;display:grid}.ledger-row:first-child{border-top:0}.ledger-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ledger-icon.paid{color:var(--green);background:var(--green-soft)}.ledger-icon.due{color:var(--amber);background:var(--amber-soft)}.ledger-icon.expense{color:var(--coral);background:var(--coral-soft)}.ledger-row div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.ledger-row div p{color:#8a9491;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.ledger-row>strong{font-size:13.5px}.ledger-status{border:0;border-radius:6px;justify-self:end;padding:5px 7px;font-size:11px;font-weight:800}button.ledger-status{white-space:nowrap;cursor:pointer}.ledger-status.paid{color:var(--green);background:var(--green-soft)}.ledger-status.due{color:var(--amber);background:var(--amber-soft)}.ledger-date{color:#8b9492;justify-self:end;font-size:11.5px}.small-empty{color:#899391;text-align:left;justify-content:center;align-items:center;gap:9px;min-height:115px;display:flex}.small-empty span{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;display:grid}.small-empty p{max-width:230px;margin:0;font-size:12.5px;line-height:1.5}.reminder-panel{margin-top:14px;padding:18px 19px;scroll-margin-top:90px}.monitoring-pill{color:var(--green);background:var(--green-soft);border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:800;display:flex}.monitoring-pill span{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reminder-card{background:#fbfbf7;border:1px solid #e5e7e1;border-left-width:3px;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:69px;padding:11px;display:grid}.reminder-card>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.reminder-card.urgent{border-left-color:var(--coral)}.reminder-card.urgent>span{color:var(--coral);background:var(--coral-soft)}.reminder-card.warning{border-left-color:var(--amber)}.reminder-card.warning>span{color:var(--amber);background:var(--amber-soft)}.reminder-card.info{border-left-color:var(--blue)}.reminder-card.info>span{color:var(--blue);background:var(--blue-soft)}.reminder-card strong{font-size:13px;display:block}.reminder-card p{color:#87918f;margin:3px 0 0;font-size:11.5px;line-height:1.4}.reminder-card button,.reminder-card em{color:#657477;white-space:nowrap;background:#eef0eb;border:0;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.reminder-card button{cursor:pointer}.reminder-actions{align-items:center;gap:6px;display:flex}.reminder-actions a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11.5px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.reminder-actions a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.reminder-actions a:hover{background:color-mix(in srgb, var(--ink) 86%, white)}}.reminder-actions a:hover{transform:translateY(-1px)}.all-clear{min-height:86px;color:var(--green);grid-column:1/-1;justify-content:center;align-items:center;gap:11px;display:flex}.all-clear>svg{background:var(--green-soft);border-radius:50%;width:34px;height:34px;padding:8px}.all-clear strong{color:var(--ink);font-size:12.5px;display:block}.all-clear p{color:#84908d;margin:4px 0 0;font-size:12px}.wide-modal{width:min(650px,100%);max-height:min(90vh,760px);overflow-y:auto}.record-form{gap:14px;display:grid}.record-form fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.record-form legend{color:var(--ink);align-items:center;gap:7px;padding:0 7px;font-size:13px;font-weight:800;display:flex}.record-form legend span{width:21px;height:21px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.record-form label{color:#657276;gap:6px;margin:0;font-size:12.5px;font-weight:750;display:grid}.record-form input,.record-form select,.record-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcded8;border-radius:8px;outline:0;padding:0 11px;font-size:12.5px}.record-form input,.record-form select{height:39px}.record-form textarea{resize:vertical;min-height:125px;padding-top:10px;line-height:1.55}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.form-row.three{grid-template-columns:1fr 85px 105px}.form-submit{width:100%;min-height:42px}.form-submit:disabled{opacity:.6;cursor:wait}.simple-form{gap:12px}.payment-summary{background:#f3f4ee;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:13px;display:grid}.payment-summary span{border-left:1px solid #dde1da;padding:0 10px}.payment-summary span:first-child{border-left:0}.payment-summary small,.payment-summary b{display:block}.payment-summary small{color:#899391;font-size:11.5px}.payment-summary b{margin-top:4px;font-size:12.5px}.edit-helper{color:#87918f;margin:-2px 2px 0;font-size:12px;line-height:1.5}.edit-vacant-note{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.edit-vacant-note>svg{background:var(--green-soft);border-radius:8px;width:32px;height:32px;padding:8px}.edit-vacant-note strong{color:var(--ink);font-size:13px;display:block}.edit-vacant-note p{color:#7e8987;margin:3px 0 0;font-size:11.5px;line-height:1.4}.property-danger-zone{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:15px;display:grid}.property-danger-zone>div:first-child{color:var(--amber);grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.property-danger-zone>div:first-child>svg{background:var(--amber-soft);border-radius:8px;width:32px;height:32px;padding:7px}.property-danger-zone strong,.property-danger-zone small{display:block}.property-danger-zone strong{color:var(--ink);font-size:12.5px}.property-danger-zone small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.property-danger-zone>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-danger-zone button{min-height:37px}.property-group-form fieldset>p{color:#7c8986;margin:0;font-size:12px;line-height:1.5}.group-property-options{gap:7px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.record-form .group-property-option{cursor:pointer;background:#fafbf8;border:1px solid #e2e5df;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px}.record-form .group-property-option:has(input:checked){border-color:var(--green);background:var(--green-soft)}.record-form .group-property-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);box-shadow:none;margin:0;padding:0}.group-property-option span{min-width:0}.group-property-option strong,.group-property-option small,.group-property-option em{display:block}.group-property-option strong{color:var(--ink);font-size:13px}.group-property-option small{color:#84908c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:500;overflow:hidden}.group-property-option em{color:var(--amber);margin-top:4px;font-size:11px;font-style:normal}.group-form-actions{align-items:center;gap:9px;display:flex}.group-form-actions .form-submit{flex:1}.delete-group-button{min-height:42px;color:var(--coral);background:var(--coral-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.delete-group-button:disabled{opacity:.6;cursor:wait}.palette-intro{color:var(--green);background:var(--green-soft);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:15px;padding:12px;display:grid}.palette-intro>div{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.palette-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.palette-intro strong{color:var(--ink);margin-bottom:2px;font-size:13.5px;display:block}.billing-settings{background:#f8faf6;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.billing-settings-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.billing-settings strong,.billing-settings small{display:block}.billing-settings strong{color:var(--ink);font-size:13.5px}.billing-settings small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.settings-kicker{color:var(--green);letter-spacing:.7px;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.billing-settings form{margin:0}.billing-settings button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:800}.rent-payout-settings{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;display:grid}.rent-payout-settings.ready{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.rent-payout-settings.ready{background:color-mix(in srgb, var(--green-soft) 75%, var(--white))}}.rent-payout-icon{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.rent-payout-settings strong,.rent-payout-settings small,.rent-payout-settings span{display:block}.rent-payout-settings strong{color:var(--ink);font-size:13.5px}.rent-payout-settings small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.rent-payout-settings span{color:var(--green);margin-top:4px;font-size:11px;font-weight:750}.rent-payout-actions form{margin:0}.rent-payout-actions button,.rent-payout-actions a{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.rent-payout-safety{border-top:1px solid var(--accent-border);color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:1px 0 0;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.landlord-notification-settings{border:1px solid var(--accent-border);background:var(--white);border-radius:12px;gap:13px;margin-top:12px;padding:15px;display:grid}.landlord-notification-settings>header{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.landlord-notification-settings>header>div{color:#fff;background:linear-gradient(135deg, var(--green), var(--ink));border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.landlord-notification-settings>header strong,.landlord-notification-settings>header small{display:block}.landlord-notification-settings>header strong{color:var(--ink);font-size:14.5px}.landlord-notification-settings>header small{max-width:540px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.landlord-notification-settings form{gap:12px;display:grid}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-channel-grid>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.notification-channel-grid>label.selected,.device-notification-channel.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-channel-grid>label.selected,.device-notification-channel.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 22%, transparent)}}.notification-channel-grid input,.landlord-notification-settings fieldset>label>input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.notification-channel-grid span{grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.notification-channel-grid b{color:var(--ink);font-size:13px}.notification-channel-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.notification-channel-grid em{border-radius:999px;grid-column:2;justify-self:start;margin-top:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.notification-channel-grid em.configured{color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.notification-channel-grid em.configured{background:color-mix(in srgb, var(--green-soft) 75%, white)}}.notification-channel-grid em.needs-setup{color:var(--amber);background:var(--amber-soft)}.device-notification-channel{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.device-notification-channel>span{display:grid}.device-notification-channel>button{border:1px solid var(--accent-border);min-height:34px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:8px;align-self:center;padding:0 10px;font-size:11px;font-weight:850}.device-notification-channel>button:disabled{opacity:.55;cursor:not-allowed}.device-notification-help{color:var(--muted);margin:-3px 0 0;font-size:11px;line-height:1.5}.landlord-notification-settings fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.landlord-notification-settings legend{color:var(--ink);grid-column:1/-1;margin-bottom:7px;font-size:11.5px;font-weight:850}.landlord-notification-settings fieldset>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;gap:8px;padding:10px;display:grid}.landlord-notification-settings fieldset span{grid-template-columns:20px 1fr;align-items:center;gap:2px 6px;display:grid}.landlord-notification-settings fieldset b{color:var(--ink);font-size:12.5px}.landlord-notification-settings fieldset small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.4}.landlord-notification-settings footer{flex-wrap:wrap;gap:8px;display:flex}.landlord-notification-settings footer button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:850}.landlord-notification-settings footer .notification-test-button{color:var(--ink);background:var(--accent-surface);border:1px solid var(--accent-border)}.landlord-notification-settings footer button:disabled{opacity:.55;cursor:not-allowed}.notification-settings-loading,.notification-settings-message{color:var(--muted);background:var(--paper);border-radius:9px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.notification-settings-message{color:var(--green);background:var(--green-soft)}.notification-safety{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.membership-plan-manager{background:#fff;border:1px solid #dfe5df;border-radius:11px;margin-top:12px;padding:14px}.plan-manager-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.plan-manager-heading strong{color:var(--ink);font-size:13.5px}.plan-manager-heading>small{max-width:280px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-plan-grid article{border:1px solid var(--line);background:#fafaf6;border-radius:9px;gap:9px;padding:10px;display:grid}.settings-plan-grid article.current{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green-soft)}.settings-plan-grid article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-plan-grid article strong{color:var(--ink);font-size:12.5px}.settings-plan-grid article small{color:var(--muted);font-size:11px}.settings-plan-grid form{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.settings-plan-grid button{min-height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8ddd7;border-radius:7px;font-size:11px;font-weight:800}.settings-plan-grid button:disabled{border-color:var(--green);color:#fff;background:var(--green);cursor:default}.subscription-actions{justify-content:flex-end;margin-top:9px;display:flex}.subscription-actions form{margin:0}.subscription-actions button{min-height:29px;color:var(--green);background:var(--green-soft);cursor:pointer;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800}.subscription-actions .cancel-membership{color:var(--coral);background:var(--coral-soft)}.settings-divider{background:var(--line);height:1px;margin:17px 0}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.palette-option{min-height:83px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbf7;border:1px solid #dee1db;border-radius:10px;grid-template-columns:52px 1fr 22px;align-items:center;gap:10px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.palette-option:hover{border-color:#bac5bd;transform:translateY(-1px);box-shadow:0 7px 18px #142d3c0f}.palette-option.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.palette-swatches{border:3px solid #fff;border-radius:9px;height:48px;display:flex;overflow:hidden;box-shadow:0 2px 8px #142d3c1f}.palette-swatches i{flex:1}.palette-copy strong,.palette-copy small{display:block}.palette-copy strong{font-size:13.5px}.palette-copy small{color:#87918e;margin-top:4px;font-size:11px;line-height:1.35}.palette-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.settings-done{width:100%;margin-top:14px}.account-settings-section{gap:10px;display:grid}.account-settings-section>header{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.account-settings-section>header>div{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-settings-section>header p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.account-settings-section>header strong{color:var(--ink);margin-bottom:2px;font-size:13.5px;display:block}.account-setting-row{border:1px solid var(--line);background:var(--white);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.account-setting-row strong,.account-setting-row small{display:block}.account-setting-row strong{color:var(--ink);font-size:12.5px}.account-setting-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.account-setting-row a,.email-change-form>button,.custom-palette-editor>button{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.email-change-form{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 185px auto;align-items:end;gap:9px;padding:12px;display:grid}.email-change-form>div{grid-template-columns:27px 1fr;align-items:center;gap:8px;display:grid}.email-change-form>div>svg{color:var(--green)}.email-change-form strong,.email-change-form small{display:block}.email-change-form strong{color:var(--ink);font-size:12.5px}.email-change-form small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.email-change-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.email-change-form input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:var(--field);border-radius:8px;outline:0;padding:0 9px;font-size:11.5px}.email-change-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.email-change-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.custom-palette-editor{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:11px;margin-top:10px;padding:13px;display:grid}.custom-palette-editor.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.custom-palette-editor>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.custom-palette-editor>header>div{color:#fff;background:linear-gradient(135deg, var(--ink), var(--green), var(--coral));border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.custom-palette-editor strong,.custom-palette-editor small{display:block}.custom-palette-editor strong{color:var(--ink);font-size:13px}.custom-palette-editor small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.custom-palette-editor em{color:var(--green);align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:800;display:flex}.custom-palette-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.custom-palette-editor label{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:9px;grid-template-columns:1fr 30px;align-items:center;gap:4px 8px;padding:8px;font-size:11px;font-weight:750;display:grid}.custom-palette-editor label input{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:7px;grid-area:1/2/3;width:30px;height:30px;padding:2px}.custom-palette-editor label b{color:var(--muted);letter-spacing:.3px;font-size:11px;font-weight:600}.custom-palette-editor>button{justify-self:end}.account-danger-zone{border:1px solid var(--coral);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-danger-zone{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--line))}}.account-danger-zone{background:var(--coral-soft);border-radius:11px}.account-danger-zone>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.account-danger-zone>div>svg{width:34px;height:34px;color:var(--coral);background:var(--white);border-radius:9px;padding:8px}.account-danger-zone strong,.account-danger-zone small{display:block}.account-danger-zone strong{color:var(--ink);font-size:13px}.account-danger-zone small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.account-danger-zone button{color:#fff;background:var(--coral);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:800;display:inline-flex}.delete-account-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08141ba8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-account-warning{border:1px solid var(--coral);width:min(470px,100%);padding:25px;position:relative}@supports (color:color-mix(in lab, red, red)){.delete-account-warning{border:1px solid color-mix(in srgb, var(--coral) 45%, var(--line))}}.delete-account-warning{color:var(--ink);background:var(--white);border-radius:16px;box-shadow:0 25px 80px #05101647}.delete-account-close{width:32px;height:32px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.delete-account-warning>span{width:46px;height:46px;color:var(--coral);background:var(--coral-soft);border-radius:12px;place-items:center;display:grid}.delete-account-warning>p{color:var(--coral);letter-spacing:.8px;text-transform:uppercase;margin:15px 0 5px;font-size:11.5px;font-weight:850}.delete-account-warning h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.delete-account-warning>div{color:var(--muted);background:var(--coral-soft);border-radius:9px;margin:15px 0;padding:12px;font-size:11.5px;line-height:1.5}.delete-account-warning>div strong{color:var(--ink)}.delete-account-warning ul{margin:6px 0 0;padding-left:18px}.delete-account-warning form{gap:13px;display:grid}.delete-account-warning form label{color:var(--ink);gap:6px;font-size:11.5px;font-weight:750;display:grid}.delete-account-warning form input{border:1px solid var(--line);height:39px;color:var(--ink);background:var(--field);border-radius:8px;outline:0;padding:0 11px;font-size:12.5px}.delete-account-warning form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.delete-account-warning footer{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.delete-account-warning footer button{min-height:38px;color:var(--ink);background:var(--paper);cursor:pointer;border:0;border-radius:8px;font-size:11.5px;font-weight:800}.delete-account-warning footer .confirm-account-delete{color:#fff;background:var(--coral);justify-content:center;align-items:center;gap:5px;display:flex}.delete-account-warning footer .confirm-account-delete:disabled{opacity:.42;cursor:not-allowed}.notebook-section{margin-top:28px;scroll-margin-top:90px}.section-subtitle{color:#87918e;margin:5px 0 0;font-size:12.5px}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.note-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-height:205px;padding:15px;display:flex;box-shadow:0 8px 24px #1f303409}.note-card-head{justify-content:space-between;align-items:center;display:flex}.note-card-head>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.note-card-head time{color:#949d9a;font-size:11px;font-weight:700}.note-card h4{color:var(--ink);letter-spacing:-.15px;margin:14px 0 7px;font-size:13.5px}.note-card>p{color:#6f7c7f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.note-card footer{border-top:1px solid #eceee9;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.note-avatar{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11.5px;font-weight:800;display:grid}.note-card footer strong,.note-card footer small{display:block}.note-card footer strong{font-size:12px}.note-card footer small{color:#929a97;margin-top:2px;font-size:11px}.notebook-empty{background:var(--paper);border:1px dashed #cdd4ce;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.notebook-empty{background:color-mix(in srgb, var(--paper) 75%, white 25%)}}.notebook-empty>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.notebook-empty strong{font-size:12.5px;display:block}.notebook-empty p{color:#818c89;max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.5}.notebook-empty button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd4ce;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.notebook-empty button:disabled{opacity:.45;cursor:not-allowed}.note-privacy{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:grid}.note-privacy>svg{color:#fff;background:var(--green);border-radius:8px;width:32px;height:32px;padding:7px}.note-privacy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.note-privacy strong{color:var(--ink);font-size:12.5px;display:block}.history-modal-intro{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.history-modal-intro>svg{color:#fff;background:var(--green);border-radius:8px;width:34px;height:34px;padding:8px}.history-modal-intro p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.history-modal-intro strong{color:var(--ink);font-size:13px;display:block}.history-entry-options{gap:8px;display:grid}.history-entry-options details{border:1px solid var(--line);background:#fafaf7;border-radius:10px;overflow:hidden}.history-entry-options summary{cursor:pointer;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;list-style:none;display:grid}.history-entry-options summary::-webkit-details-marker{display:none}.history-entry-options summary>span{width:24px;height:24px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.history-entry-options summary strong,.history-entry-options summary small{display:block}.history-entry-options summary strong{color:var(--ink);font-size:13px}.history-entry-options summary small{color:var(--muted);margin-top:3px;font-size:11px}.history-entry-options details[open] summary{border-bottom:1px solid var(--line);background:#fff}.history-entry-options details[open] summary>svg{transform:rotate(180deg)}.history-entry-options details>form{padding:12px}.csv-import-form>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.csv-import-form>a{width:max-content;color:var(--green);font-size:12px;font-weight:800}.auth-page{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:15%;right:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-brand-panel:after{content:"";background:var(--green);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-100px}@supports (color:color-mix(in lab, red, red)){.auth-brand-panel:after{background:color-mix(in srgb, var(--green) 40%, transparent)}}.auth-brand-panel:after{filter:blur(8px)}.auth-brand{z-index:1;align-items:center;display:flex;position:relative}.auth-brand .rentalhome-logo{color:#fff}.auth-brand .rentalhome-dashboard>span:not(.rentalhome-status){background:#fff}.auth-promise{z-index:1;max-width:650px;margin:auto 0;padding:60px 0;position:relative}.auth-promise>p{color:var(--accent-on-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:800}.auth-promise h1{letter-spacing:-3px;margin:0;font-family:Georgia,serif;font-size:clamp(47px,6vw,82px);font-weight:400;line-height:.98}.auth-promise>span{max-width:470px;color:var(--muted-on-dark);margin-top:27px;font-size:14.5px;line-height:1.7;display:block}.auth-insight{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;max-width:430px;padding:13px;display:grid;position:relative}.auth-insight>svg{width:32px;height:32px;color:var(--coral);border-radius:8px;padding:8px}@supports (color:color-mix(in lab, red, red)){.auth-insight>svg{color:color-mix(in srgb, var(--coral) 62%, white)}}.auth-insight>svg{background:#ffffff14}.auth-insight p{color:var(--muted-on-dark);margin:0;font-size:12.5px;line-height:1.5}.auth-insight strong{color:#fff;font-size:13.5px;display:block}.auth-form-panel{place-items:center;padding:35px;display:grid}.auth-card{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(390px,100%);padding:35px;box-shadow:0 22px 70px #142d3c14}.auth-lock{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;margin-bottom:25px;display:grid}.auth-card h2{letter-spacing:-.6px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.auth-card>p:not(.section-label){color:var(--muted);margin:12px 0 22px;font-size:12.5px;line-height:1.65}.auth-options{gap:9px;display:grid}.auth-new-user-note{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:-8px 0 13px;padding:9px 10px;display:grid}.auth-new-user-note>svg{color:#fff;background:var(--green);border-radius:7px;width:27px;height:27px;padding:6px}.auth-new-user-note strong,.auth-new-user-note span{display:block}.auth-new-user-note strong{color:var(--ink);margin-bottom:2px;font-size:11.5px}.auth-new-user-note span{color:var(--muted);font-size:11px;line-height:1.4}.auth-option{min-height:68px;color:var(--ink);background:#fff;border:1px solid #dfe3dc;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.auth-option:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 8px 20px #142d3c12}.auth-option-icon{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.auth-option.admin .auth-option-icon{color:var(--coral);background:var(--coral-soft)}.auth-option strong,.auth-option small{display:block}.auth-option strong{font-size:12.5px}.auth-option small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.4}.auth-option>b{color:#9aa6a2;font-size:18.5px}.auth-card>small{color:#9aa29f;text-align:center;margin-top:15px;font-size:11.5px;line-height:1.5;display:block}.membership-page{background:var(--paper);grid-template-columns:minmax(300px,.7fr) minmax(680px,1.3fr);min-height:100vh;display:grid}.membership-brand-panel{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.membership-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:15%;right:-235px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.membership-brand-panel:after{content:"";background:var(--green);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;left:-120px}@supports (color:color-mix(in lab, red, red)){.membership-brand-panel:after{background:color-mix(in srgb, var(--green) 40%, transparent)}}.membership-brand-panel:after{filter:blur(8px)}.membership-promise{z-index:1;max-width:660px;margin:auto 0;padding:60px 0;position:relative}.membership-promise>p{color:var(--accent-on-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:800}.membership-promise h1{letter-spacing:-3px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.membership-promise>span{max-width:500px;color:var(--muted-on-dark);margin-top:27px;font-size:14.5px;line-height:1.7;display:block}.membership-trust{z-index:1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;max-width:430px;padding:13px;display:grid;position:relative}.membership-trust>svg{width:32px;height:32px;color:var(--coral);border-radius:8px;padding:7px}@supports (color:color-mix(in lab, red, red)){.membership-trust>svg{color:color-mix(in srgb, var(--coral) 62%, white)}}.membership-trust>svg{background:#ffffff14}.membership-trust p{color:var(--muted-on-dark);margin:0;font-size:12.5px;line-height:1.5}.membership-trust strong{color:#fff;font-size:13.5px;display:block}.membership-checkout-panel{place-items:center;padding:35px;display:grid}.membership-card{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(440px,100%);padding:35px;box-shadow:0 22px 70px #142d3c14}.pricing-membership-card{width:min(860px,100%)}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pricing-heading h2{margin-top:5px}.billing-toggle{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:none;padding:3px;display:flex}.billing-toggle button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.billing-toggle button.active{color:#fff;background:var(--ink);box-shadow:0 3px 10px #142d3c26}.billing-toggle button span{color:var(--green);font-size:11px;display:block}.billing-toggle button.active span{color:#9ee2d2}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-plan{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:310px;padding:20px;display:flex;position:relative}.pricing-plan.featured{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), 0 10px 30px #1e847417}.pricing-badge{color:#fff;background:var(--green);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;position:absolute;top:14px;right:14px}.pricing-badge.trial{color:var(--amber);background:var(--amber-soft)}.pricing-plan h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.pricing-plan>p{color:var(--muted);margin:5px 0 16px;font-size:11.5px}.pricing-price{align-items:baseline;gap:5px;display:flex}.pricing-price strong{color:var(--ink);letter-spacing:-1.2px;font-family:Georgia,serif;font-size:35px;font-weight:500}.pricing-price span{color:var(--muted);font-size:12px;font-weight:700}.pricing-plan>small{color:var(--muted);min-height:16px;margin-top:2px;font-size:11px}.pricing-limit{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:7px;margin:14px 0 10px;padding:9px;font-size:11.5px;display:flex}.pricing-plan ul{color:#687579;gap:7px;margin:0 0 17px;padding:0;font-size:11px;list-style:none;display:grid}.pricing-plan li{align-items:center;gap:6px;display:flex}.pricing-plan li svg{color:var(--green)}.pricing-plan form{margin-top:auto}.pricing-plan button:disabled{opacity:.48;cursor:not-allowed}.portfolio-contact{text-align:center;margin:15px 0 0!important}.membership-icon{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.membership-card h2{letter-spacing:-.6px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.membership-card>p:not(.section-label){color:var(--muted);margin:12px 0 20px;font-size:12.5px;line-height:1.65}.membership-notice{color:var(--green);background:var(--green-soft);border-radius:9px;margin:0 0 16px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.5}.membership-notice.warning{color:var(--amber);background:var(--amber-soft)}.membership-benefits{border:1px solid var(--line);background:#fafaf6;border-radius:11px;gap:10px;margin:0 0 22px;padding:16px;list-style:none;display:grid}.membership-benefits li{color:#657276;align-items:center;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.membership-benefits svg{color:var(--green);flex:none}.membership-card form{margin:0}.membership-checkout-button{width:100%;min-height:44px}.membership-portal-link{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px;font-size:12px;font-weight:800}.membership-card>small{color:#959e9a;text-align:center;margin-top:12px;font-size:11px;line-height:1.5;display:block}.membership-card footer{border-top:1px solid var(--line);color:#8b9591;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.membership-card footer span{align-items:center;gap:5px;min-width:0;display:flex}.membership-card footer a{color:var(--green);flex:none;font-weight:800;text-decoration:none}.admin-page,.admin-denied-page{background:var(--paper);min-height:100vh}.admin-topbar{border-bottom:1px solid var(--line);background:#ffffff94;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(22px,4vw,58px);display:flex}.admin-topbar .brand{color:var(--ink);padding:0;text-decoration:none}.admin-topbar>div{align-items:center;gap:13px;display:flex}.admin-topbar>div>a{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.admin-role-pill{color:var(--coral);background:var(--coral-soft);text-transform:uppercase;letter-spacing:.5px;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-person{color:var(--muted);font-size:12.5px;font-weight:700}.admin-content{max-width:1280px;margin:0 auto;padding:44px clamp(22px,4vw,58px) 70px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-heading h1{letter-spacing:-1.2px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,44px);font-weight:500}.admin-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.admin-heading .secondary-button{color:var(--ink);white-space:nowrap;flex:none;padding:10px 13px;text-decoration:none}.admin-service-status{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:-10px 0 18px;padding:10px 12px;display:flex}.admin-service-status>span{color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;display:inline-flex}.admin-service-status>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-service-status>span strong{margin-left:2px}.admin-service-status>span.ready{color:var(--green);background:var(--green-soft)}.admin-service-status>span.setup{color:var(--amber);background:var(--amber-soft)}.admin-service-status>small{color:#8e9894;margin-left:auto;font-size:11px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:18px}.admin-metrics article>span{width:35px;height:35px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.admin-metrics p{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:15px 0 6px;font-size:13px;font-weight:750}.admin-metrics strong{font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.admin-metrics small{color:#919a96;font-size:12px}.admin-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:18px;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-panel-head h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.admin-panel-head small{color:#8d9793;margin-top:5px;font-size:11.5px;display:block}.admin-panel-head>span{color:var(--muted);font-size:13px}.admin-panel-actions{align-items:center;gap:10px;display:flex}.admin-panel-actions>span{color:var(--muted);font-size:13px}.admin-panel-actions>a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #142d3c1a}.admin-panel-actions>a:hover{background:var(--green);transform:translateY(-1px)}.complimentary-access-help{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:10px;grid-template-columns:38px minmax(260px,1fr) minmax(260px,.8fr);align-items:center;gap:12px;margin:14px;padding:13px 15px;display:grid}.complimentary-access-help>svg{background:var(--green-soft);border-radius:9px;width:36px;height:36px;padding:8px}.complimentary-access-help strong{color:var(--ink);font-size:13px;display:block}.complimentary-access-help p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.complimentary-access-help>small{border-left:1px solid var(--accent-border);color:var(--muted);padding-left:12px;font-size:11px;line-height:1.5}.superuser-role-help{border:1px solid var(--coral);grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:14px 14px 0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.superuser-role-help{border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line))}}.superuser-role-help{color:var(--coral);background:var(--coral-soft);border-radius:10px}.superuser-role-help>svg{background:var(--coral);border-radius:9px;width:36px;height:36px;padding:8px}@supports (color:color-mix(in lab, red, red)){.superuser-role-help>svg{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.superuser-role-help strong{color:var(--ink);font-size:13px;display:block}.superuser-role-help p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.account-security-help{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:0 15px 14px;padding:12px 14px;display:grid}.account-security-help>svg{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;padding:8px}.account-security-help strong{color:var(--ink);font-size:12.5px;display:block}.account-security-help p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.admin-table{overflow-x:auto}.admin-table-row{min-width:1490px;min-height:86px;color:var(--muted);border-top:1px solid #eceee9;grid-template-columns:minmax(220px,1.4fr) 125px 135px 150px 120px minmax(360px,1.6fr) 190px 100px;align-items:center;padding:0 20px;font-size:13px;display:grid}.admin-table-row:first-child{border-top:0}.admin-table-head{color:#98a19d;text-transform:uppercase;letter-spacing:.6px;background:#fafaf6;min-height:37px;font-size:11.5px;font-weight:800}.admin-account{align-items:center;gap:10px;display:flex}.admin-account>i{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.admin-account strong,.admin-account small{display:block}.admin-account strong{color:var(--ink);font-size:13.5px}.admin-account small{color:#929c98;margin-top:3px;font-size:11.5px}.admin-table-row>strong{color:var(--ink)}.tenant-account-help{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin:14px;padding:13px 15px;display:grid}.tenant-account-help>svg{background:var(--green-soft);border-radius:9px;width:36px;height:36px;padding:8px}.tenant-account-help strong{color:var(--ink);font-size:13px;display:block}.tenant-account-help p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.tenant-admin-table{overflow-x:auto}.tenant-admin-row{border-top:1px solid var(--line);min-width:1120px;min-height:74px;color:var(--muted);grid-template-columns:1.25fr 1.25fr 1fr 1fr 120px 235px;align-items:center;gap:16px;padding:0 20px;font-size:12px;display:grid}.tenant-admin-head{color:#98a19d;background:var(--surface-subtle);letter-spacing:.6px;text-transform:uppercase;min-height:37px;font-size:11px;font-weight:850}.tenant-admin-row>span strong,.tenant-admin-row>span small{display:block}.tenant-admin-row>span strong{color:var(--ink);font-size:12.5px}.tenant-admin-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.tenant-admin-identity{align-items:center;gap:9px;min-width:0;display:flex}.tenant-admin-identity>i{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:850;display:grid}.tenant-portal-state{background:var(--green-soft);border-radius:8px;padding:7px 8px}.tenant-portal-state.active strong{color:var(--green)}.tenant-portal-state.blocked{background:var(--coral-soft)}.tenant-portal-state.blocked strong{color:var(--coral)}.tenant-portal-state.setup{background:var(--amber-soft)}.tenant-portal-state.setup strong{color:var(--amber)}.tenant-admin-actions{align-items:center;gap:7px;display:flex}.tenant-admin-actions>a,.tenant-admin-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.tenant-admin-actions>a{color:#fff;background:var(--ink)}.tenant-admin-actions form{margin:0}.tenant-admin-actions button.block{color:var(--coral);background:var(--coral-soft)}.tenant-admin-actions button.restore{color:var(--green);background:var(--green-soft)}.role-badge{border-radius:6px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex}.role-badge.user{color:var(--green);background:var(--green-soft)}.role-badge.admin{color:var(--coral);background:var(--coral-soft)}.admin-role-control{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-role-control small{color:#929b97;font-size:11px}.admin-role-control form{margin:0}.admin-role-control button{text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.admin-role-control .grant-admin{color:var(--green)}.admin-role-control .remove-admin{color:var(--coral)}.access-status strong,.access-status em,.access-status small,.portfolio-counts strong,.portfolio-counts small{display:block}.access-status strong{color:var(--muted);font-size:12.5px}.access-status em{width:max-content;color:var(--green);background:var(--green-soft);border-radius:6px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:800}.access-status em.past-due{color:var(--amber);background:var(--amber-soft)}.access-status small,.portfolio-counts small{color:#919a96;margin-top:4px;font-size:11px}.portfolio-counts strong{color:var(--ink);font-size:12.5px}.access-controls{flex-wrap:wrap;align-items:flex-end;gap:5px;display:flex}.access-controls form{align-items:center;gap:5px;display:flex}.access-controls .free-months-form{align-items:flex-end}.access-controls label{color:var(--muted);gap:3px;font-size:11px;font-weight:800;display:grid}.access-controls input[type=number]{border:1px solid var(--line);width:74px;min-height:31px;color:var(--ink);background:var(--white);border-radius:7px;padding:0 7px;font-size:12px}.access-controls button{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;min-height:31px;padding:0 8px;font-size:11.5px;font-weight:800}.access-controls button:disabled,.access-controls input:disabled{opacity:.45;cursor:not-allowed}.access-controls .lifetime-access-form{gap:3px;display:grid}.lifetime-access-form>span{color:var(--muted);font-size:11px;font-weight:800}.access-controls .lifetime-toggle{min-width:118px;color:var(--muted);background:var(--green-soft);text-align:left;grid-template-columns:31px auto;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:grid}.access-controls .lifetime-toggle i{background:var(--muted);border-radius:999px;width:29px;height:23px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.access-controls .lifetime-toggle i{background:color-mix(in srgb, var(--muted) 34%, var(--white))}}.access-controls .lifetime-toggle i{transition:background .18s}.access-controls .lifetime-toggle i:after{content:"";background:var(--white);border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #142d3c33}.access-controls .lifetime-toggle b{color:var(--muted);font-size:11px}.access-controls .lifetime-toggle.active{background:var(--green-soft)}.access-controls .lifetime-toggle.active i{background:var(--green)}.access-controls .lifetime-toggle.active i:after{transform:translate(6px)}.access-controls .lifetime-toggle.active b{color:var(--green)}.access-controls .revoke-button{color:var(--coral);background:var(--coral-soft)}.account-security-controls{justify-items:start;gap:5px;display:grid}.account-security-controls>a{color:var(--green);text-underline-offset:2px;align-items:center;gap:5px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex}.account-security-controls>small{color:var(--muted);font-size:11px}.account-block-toggle{min-width:118px;min-height:31px;color:var(--muted);background:var(--green-soft);text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:31px auto;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:grid}.account-block-toggle i{background:var(--green);border-radius:999px;width:29px;height:23px;display:block;position:relative}.account-block-toggle i:after{content:"";background:var(--white);border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:9px;box-shadow:0 1px 4px #142d3c33}.account-block-toggle b{color:var(--green);font-size:11px}.account-block-toggle.blocked{background:var(--coral-soft)}.account-block-toggle.blocked i{background:var(--coral)}.account-block-toggle.blocked i:after{left:3px}.account-block-toggle.blocked b{color:var(--coral)}.account-block-toggle:disabled{opacity:.45;cursor:not-allowed}.account-warning-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-warning-dialog{border:1px solid var(--line);width:min(470px,100%);color:var(--ink);background:var(--white);border-radius:16px;padding:28px;position:relative;box-shadow:0 26px 80px #0a19204d}.account-warning-close{width:34px;height:34px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.account-warning-dialog>span{width:48px;height:48px;color:var(--coral);background:var(--coral-soft);border-radius:12px;place-items:center;display:grid}.account-warning-dialog>span.unblock{color:var(--green);background:var(--green-soft)}.account-warning-dialog>p{color:var(--coral);letter-spacing:.9px;text-transform:uppercase;margin:18px 0 5px;font-size:11.5px;font-weight:900}.account-warning-dialog h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.account-warning-dialog>div p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.account-warning-dialog>div small{color:var(--amber);background:var(--amber-soft);border-radius:8px;margin-top:12px;padding:10px;font-size:11.5px;line-height:1.55;display:block}.account-warning-dialog form{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.account-warning-dialog form button{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.account-warning-dialog form .confirm-block{border-color:var(--coral);color:#fff;background:var(--coral)}.account-warning-dialog form .confirm-unblock{border-color:var(--green);color:#fff;background:var(--green)}.admin-empty{color:var(--muted);text-align:center;padding:40px;font-size:12.5px}.admin-feedback-panel{scroll-margin-top:20px}.admin-feedback-list{gap:10px;padding:14px;display:grid}.admin-feedback-list article{border:1px solid var(--line);background:#fafaf7;border-radius:11px;padding:14px}.admin-feedback-list article header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-feedback-list article header strong,.admin-feedback-list article header small{display:block}.admin-feedback-list article header strong{font-size:13px}.admin-feedback-list article header small{color:var(--muted);margin-top:3px;font-size:11px}.admin-feedback-list article header a{color:var(--green);font-size:11px;font-weight:800}.admin-feedback-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-feedback-list article header .feedback-reply-button{color:#fff;background:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.admin-feedback-list article header .feedback-reply-button:hover{background:var(--green);transform:translateY(-1px)}.admin-feedback-list article>p{color:#657276;white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.55}.admin-feedback-list form{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:end;gap:8px;padding-top:11px;display:grid}.admin-feedback-list label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.admin-feedback-list select,.admin-feedback-list textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ddd7;border-radius:7px;font-size:12px}.admin-feedback-list select{height:34px;padding:0 8px}.admin-feedback-list textarea{resize:vertical;min-height:34px;padding:7px 8px}.admin-feedback-list form button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:800}.admin-waitlist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.admin-waitlist-list>div{border:1px solid var(--line);background:#fafaf7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-waitlist-list>div>span{color:var(--green);align-items:center;gap:7px;display:flex}.admin-waitlist-list strong{color:var(--ink);font-size:12px}.admin-waitlist-list time{color:var(--muted);font-size:11px}.feedback-type{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;width:max-content;padding:5px 7px;font-size:11px;font-weight:850}.feedback-type.suggestion{color:var(--green);background:var(--green-soft)}.feedback-type.problem{color:var(--coral);background:var(--coral-soft)}.feedback-type.question{color:var(--blue);background:var(--blue-soft)}.feedback-type.compliment{color:var(--amber);background:var(--amber-soft)}.admin-denied-page{place-items:center;padding:25px;display:grid}.admin-denied-card{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(500px,100%);padding:38px;box-shadow:0 22px 70px #142d3c14}.admin-denied-card>span{width:46px;height:46px;color:var(--coral);background:var(--coral-soft);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.admin-denied-card h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.admin-denied-card>p:not(.section-label){color:var(--muted);margin:12px 0 24px;font-size:12.5px;line-height:1.65}.admin-denied-card>div{align-items:center;gap:13px;display:flex}.admin-denied-card .primary-button{text-decoration:none}.admin-signout{color:var(--muted);font-size:13px;font-weight:750}.feedback-page{background:var(--paper);min-height:100vh}.feedback-topbar{border-bottom:1px solid var(--line);background:#ffffff94;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(22px,4vw,58px);display:flex}.feedback-topbar .brand{color:var(--ink);padding:0;text-decoration:none}.feedback-topbar>a:last-child{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.feedback-layout{grid-template-columns:.78fr 1.22fr;gap:20px;max-width:1100px;margin:0 auto;padding:52px clamp(22px,4vw,58px) 70px;display:grid}.feedback-intro{padding:25px 10px 25px 0}.feedback-intro>span{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.feedback-intro h1{letter-spacing:-1.4px;margin:5px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.05}.feedback-intro>p:not(.section-label){color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.feedback-intro>div{color:var(--green);background:var(--green-soft);border:1px solid #cadbd5;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-top:25px;padding:12px;display:grid}.feedback-intro>div p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.feedback-intro>div strong{color:var(--ink);font-size:12.5px;display:block}.feedback-form-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px;box-shadow:0 18px 55px #142d3c12}.feedback-form-card h2,.feedback-history h2{margin:3px 0 17px;font-family:Georgia,serif;font-size:25px;font-weight:500}.feedback-form-card form>small{color:var(--muted);font-size:11px;line-height:1.45}.feedback-success{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.feedback-success strong,.feedback-success span{display:block}.feedback-success span{color:var(--muted);font-size:11.5px}.feedback-success strong{color:var(--ink);font-size:12.5px}.feedback-history{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:25px}.feedback-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedback-history-list article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.feedback-history-list article>p{min-height:42px;color:var(--muted);margin:11px 0;font-size:12.5px;line-height:1.55}.feedback-history-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.feedback-history-list time{color:#929b97;font-size:11px}.feedback-status{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:850}.feedback-status.resolved{color:var(--muted);background:#eef0eb}.feedback-empty{color:var(--green);border:1px dashed #cbd3cd;border-radius:11px;align-items:center;gap:8px;padding:24px;display:flex}.feedback-empty p{color:var(--muted);margin:0;font-size:12.5px}.lease-workspace,.lease-print-page{background:var(--paper);min-height:100vh}.lease-topbar,.lease-print-toolbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(22px,4vw,58px);display:flex}.lease-topbar .brand,.lease-print-toolbar .brand{color:var(--ink);padding:0;text-decoration:none}.lease-back-link,.lease-print-toolbar>div a{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.lease-workspace-inner{max-width:1120px;margin:0 auto;padding:48px clamp(22px,4vw,58px) 80px}.lease-hero{grid-template-columns:minmax(0,1fr) 285px;align-items:end;gap:42px;margin-bottom:28px;display:grid}.lease-hero h1{letter-spacing:-1.6px;max-width:730px;margin:3px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,50px);font-weight:500;line-height:1.02}.lease-hero>div:first-child>p:last-child{max-width:730px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.lease-hero-badge{color:var(--green);background:var(--green-soft);border:1px solid #c6d9d3;border-radius:11px;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.lease-hero-badge>svg{color:#fff;background:var(--green);border-radius:9px;width:38px;height:38px;padding:8px}.lease-hero-badge strong,.lease-hero-badge span{display:block}.lease-hero-badge strong{color:var(--ink);margin-bottom:3px;font-size:12.5px}.lease-hero-badge span{color:var(--muted);font-size:11px;line-height:1.45}.lease-error,.lease-created-banner{color:var(--coral);background:var(--coral-soft);border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin-bottom:18px;padding:12px;display:grid}.lease-error strong,.lease-error span,.lease-created-banner strong,.lease-created-banner span{display:block}.lease-error span,.lease-created-banner span{color:var(--muted);font-size:12px;line-height:1.45}.lease-error strong,.lease-created-banner strong{color:var(--ink);margin-bottom:2px;font-size:13px}.lease-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lease-mode-tabs a{border:1px solid var(--line);min-height:68px;color:var(--muted);background:#ffffffa6;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:grid}.lease-mode-tabs a>svg{width:37px;height:37px;color:var(--muted);background:#eef0eb;border-radius:9px;padding:9px}.lease-mode-tabs strong,.lease-mode-tabs span{display:block}.lease-mode-tabs strong{color:var(--ink);margin-bottom:3px;font-size:12.5px}.lease-mode-tabs span{font-size:11.5px}.lease-mode-tabs a.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), 0 8px 25px #142d3c0d;background:#fff}.lease-mode-tabs a.active>svg{color:#fff;background:var(--green)}.lease-builder-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 18px 60px #142d3c0f}.lease-builder-heading{border-bottom:1px solid var(--line);background:#fafaf6;align-items:center;gap:13px;padding:23px 26px;display:flex}.lease-builder-heading>span{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.lease-builder-heading h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.lease-builder-form{padding:3px 26px 26px}.lease-builder-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.lease-builder-form legend{color:var(--ink);align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;font-weight:850;display:flex}.lease-builder-form legend span{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lease-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lease-form-grid.four-column{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-form-grid label{color:#687579;gap:6px;font-size:11.5px;font-weight:800;display:grid}.lease-form-grid>.full{grid-column:1/-1}.lease-form-grid input,.lease-form-grid select,.lease-form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8ddd7;border-radius:8px;outline:0;font-size:13px;font-weight:500}.lease-form-grid input,.lease-form-grid select{min-height:39px;padding:0 10px}.lease-form-grid textarea{resize:vertical;padding:10px;line-height:1.5}.lease-form-grid input:focus,.lease-form-grid select:focus,.lease-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.lease-form-grid input:focus,.lease-form-grid select:focus,.lease-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.renewal-current-terms{background:var(--green-soft);border:1px solid #cadbd5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.renewal-current-terms span,.renewal-current-terms small,.renewal-current-terms strong{display:block}.renewal-current-terms small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:800}.renewal-current-terms strong{color:var(--ink);margin-top:3px;font-size:13px}.renewal-question{gap:7px;display:grid}.renewal-question-title{color:#687579;font-size:11.5px;font-weight:800}.renewal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.renewal-choice-grid label{cursor:pointer;background:#fff;border:1px solid #d8ddd7;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.renewal-choice-grid label.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.renewal-choice-grid input{width:16px;min-height:16px;accent-color:var(--green);box-shadow:none;margin:0;padding:0}.renewal-choice-grid strong,.renewal-choice-grid small{display:block}.renewal-choice-grid strong{color:var(--ink);font-size:12px}.renewal-choice-grid small{color:var(--muted);margin-top:3px;font-size:11px}.renewal-calculation{color:var(--muted);background:#f4f5f1;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.renewal-calculation strong{color:var(--ink);font-size:12px}.renewal-calculation em{color:var(--green);margin-left:auto;font-style:normal;font-weight:800}.renewal-email-template{border:1px solid var(--accent-border);background:var(--white);border-radius:12px;margin-top:4px;overflow:hidden}.renewal-email-template>header{border-bottom:1px solid var(--line);background:var(--accent-surface);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.renewal-email-template>header>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.renewal-email-template>header small{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.renewal-email-template>header h3{color:var(--ink);margin:2px 0 3px;font-family:Georgia,serif;font-size:19px;font-weight:500}.renewal-email-template>header p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.renewal-email-template>header label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.renewal-email-template>header label span{align-items:center;gap:6px;display:flex}.renewal-email-template>header input{border:1px solid var(--line);width:68px;min-height:35px;color:var(--ink);background:var(--field);font:750 12.5px var(--font-manrope), sans-serif;border-radius:7px;padding:0 8px}.renewal-email-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;margin:15px;padding:17px}.renewal-email-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:10px;padding-bottom:12px;display:grid}.renewal-email-fields span,.renewal-email-fields small,.renewal-email-fields strong{min-width:0;display:block}.renewal-email-fields small{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850}.renewal-email-fields strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.renewal-email-preview>p{color:var(--ink);white-space:pre-line;margin:14px 0 0;font-size:12.5px;line-height:1.7}.renewal-email-template>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;padding:0 15px 15px;display:flex}.renewal-email-template>footer>p{color:var(--muted);flex:330px;margin:0;font-size:11px;line-height:1.5}.renewal-email-template>footer>div{gap:7px;display:flex}.renewal-email-template>footer button,.renewal-email-template>footer a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:850;text-decoration:none;display:inline-flex}.renewal-email-template>footer a{border-color:var(--strong);color:#fff;background:var(--strong)}.renewal-email-template>footer button:disabled,.renewal-email-template>footer a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.renewal-email-template>footer>small{color:var(--coral);flex-basis:100%;font-size:11px;font-weight:750}.lease-locked-property{color:var(--green);background:var(--green-soft);border:1px solid #cadbd5;border-radius:9px;grid-column:1/-1;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.lease-locked-property>svg{color:#fff;background:var(--green);border-radius:9px;width:35px;height:35px;padding:8px}.lease-locked-property small,.lease-locked-property strong,.lease-locked-property em{display:block}.lease-locked-property small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-style:normal}.lease-locked-property strong{color:var(--ink);margin:2px 0;font-size:13px}.lease-locked-property em{color:var(--muted);font-size:11.5px;font-style:normal}.lease-check{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fafaf6;border-radius:9px;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:grid}.lease-check input{width:16px;height:16px;accent-color:var(--green);margin:0}.lease-check strong,.lease-check span{display:block}.lease-check strong{color:var(--ink);margin-bottom:3px;font-size:12px}.lease-check span{font-size:11px;line-height:1.45}.lease-form-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.lease-form-footer>div{max-width:520px;color:var(--green);grid-template-columns:25px 1fr;align-items:center;gap:8px;display:grid}.lease-form-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.lease-form-footer p strong{color:var(--ink);font-size:12px;display:block}.lease-form-footer button{flex:none;min-height:43px;padding:0 17px}.renewal-picker{padding:25px 26px 28px}.renewal-picker>p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.6}.renewal-picker>div{gap:8px;display:grid}.renewal-picker a{border:1px solid var(--line);color:var(--ink);background:#fafaf7;border-radius:10px;grid-template-columns:1fr 190px 24px;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.renewal-picker a:hover{border-color:var(--green);transform:translate(2px)}.renewal-picker a strong,.renewal-picker a small{display:block}.renewal-picker a strong{font-size:13px}.renewal-picker a small{color:var(--muted);margin-top:3px;font-size:11px}.renewal-picker a>svg{color:var(--green)}.lease-picker-empty{text-align:center;place-items:center;padding:50px 25px;display:grid}.lease-picker-empty>svg{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:12px;margin-bottom:14px;padding:11px}.lease-picker-empty p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.lease-picker-empty p strong{color:var(--ink);margin-bottom:4px;font-size:12.5px;display:block}.lease-picker-empty a{color:var(--green);align-items:center;gap:5px;margin-top:15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.lease-safety-note{color:var(--amber);background:var(--amber-soft);border:1px solid #e3d5ba;border-radius:11px;grid-template-columns:31px 1fr;gap:11px;margin-top:16px;padding:15px;display:grid}.lease-safety-note>svg{background:#ffffff8c;border-radius:8px;width:30px;height:30px;padding:6px}.lease-safety-note strong{color:var(--ink);font-size:12.5px}.lease-safety-note p{color:#766a56;margin:4px 0 7px;font-size:11.5px;line-height:1.5}.lease-safety-note a{color:var(--amber);align-items:center;gap:4px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.lease-ai-builder{border:1px solid var(--green);margin-bottom:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lease-ai-builder{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.lease-ai-builder{background:linear-gradient(135deg, var(--green-soft), white 58%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.lease-ai-builder{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 78%, white), white 58%)}}.lease-ai-builder{box-shadow:0 18px 50px #142d3c0e}.lease-ai-builder>header{border-bottom:1px solid var(--green);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.lease-ai-builder>header{border-bottom:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.lease-ai-builder>header>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.lease-ai-builder>header>span svg{width:23px;height:23px}.lease-ai-builder>header h2{color:var(--ink);margin:3px 0 4px;font-family:Georgia,serif;font-size:24px;line-height:1.1}.lease-ai-builder>header p:not(.section-label){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.lease-ai-state-badge{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:210px;display:flex}.lease-ai-state-badge span{border:1px solid var(--green);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.lease-ai-state-badge span{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.lease-ai-state-badge span{color:var(--green);background:#fff;border-radius:999px;font-size:9.5px;font-weight:900}.lease-ai-builder form{padding:20px 22px 22px}.lease-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.lease-ai-grid label{color:#5e6e72;gap:6px;min-width:0;font-size:11.5px;font-weight:850;display:grid}.lease-ai-grid label.wide{grid-column:span 2}.lease-ai-grid input,.lease-ai-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4dedb;border-radius:9px;outline:none;padding:0 11px;font-size:13px;font-weight:600}.lease-ai-grid input:focus,.lease-ai-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.lease-ai-grid input:focus,.lease-ai-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.lease-ai-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lease-ai-choice label{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4dedb;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:flex}.lease-ai-choice input{width:15px;height:15px;min-height:auto;box-shadow:none;accent-color:var(--green);padding:0}.lease-ai-builder form>footer{border-top:1px solid var(--green);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.lease-ai-builder form>footer{border-top:1px solid color-mix(in srgb, var(--green) 14%, var(--line))}}.lease-ai-builder form>footer p{max-width:650px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.lease-ai-builder form>footer p>svg{color:var(--green);flex:none;margin-top:1px}.lease-ai-builder form>footer p span,.lease-ai-builder form>footer p strong{display:block}.lease-ai-builder form>footer p strong{color:var(--ink);margin-bottom:2px}.lease-ai-builder form>footer button{flex:none}.lease-ai-empty{color:var(--muted);align-items:center;gap:11px;padding:22px;font-size:12px;display:flex}.lease-ai-empty span,.lease-ai-empty strong{display:block}.lease-ai-empty strong{color:var(--ink);margin-bottom:3px}.lease-ai-result{background:#eff8f5;border:1px solid #a9cec5;border-radius:13px;margin:0 20px 20px;padding:18px}.lease-ai-result>header{align-items:flex-start;gap:11px;display:flex}.lease-ai-result>header>svg{color:var(--green);flex:none}.lease-ai-result h3{color:var(--ink);margin:0 0 4px;font-family:Georgia,serif;font-size:20px}.lease-ai-result>header p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.lease-ai-answer-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.lease-ai-answer-chips span{color:var(--green);background:#fff;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:850}.lease-ai-flags{background:var(--amber-soft);border:1px solid #e2d4b8;border-radius:10px;padding:13px}.lease-ai-flags>strong{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.lease-ai-flags p{color:#6e6657;grid-template-columns:82px 1fr;gap:9px;margin:10px 0 0;font-size:11.5px;line-height:1.45;display:grid}.lease-ai-flags p>b{text-transform:uppercase;color:var(--amber);letter-spacing:.06em;font-size:9.5px}.lease-ai-flags p span,.lease-ai-flags p strong{display:block}.lease-ai-flags p strong{color:var(--ink);margin-bottom:2px}.lease-ai-result-note{color:var(--muted);margin:13px 0 0;font-size:11.5px;line-height:1.55}.lease-esign-notice{border:1px solid var(--line);color:var(--green);background:var(--green-soft);border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin-bottom:18px;padding:12px;display:grid}.lease-esign-notice strong,.lease-esign-notice span{display:block}.lease-esign-notice span{color:var(--muted);font-size:12px;line-height:1.45}.lease-esign-notice strong{color:var(--ink);margin-bottom:2px;font-size:13px}.lease-esign-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), var(--paper) 68%);border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:15px;margin-top:16px;padding:19px;display:grid}.lease-esign-icon{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.lease-esign-card h2{font-family:var(--font-serif);margin:2px 0 6px;font-size:22px}.lease-esign-card p:not(.section-label){max-width:740px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.lease-esign-card ul{flex-wrap:wrap;gap:9px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lease-esign-card li{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.lease-esign-card li svg{color:var(--green)}.lease-esign-ready,.lease-esign-setup{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:850}.lease-esign-ready{color:var(--green);background:var(--green-soft)}.lease-esign-setup{color:var(--amber);background:var(--amber-soft)}.lease-document-history{margin-top:35px}.lease-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.lease-section-heading h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.lease-section-heading>span{color:var(--muted);font-size:12px}.lease-document-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lease-document-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 125px minmax(210px,auto);align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:grid}.lease-document-list article:first-child{border-top:0}.lease-document-icon{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.lease-document-icon.renewal{color:var(--blue);background:var(--blue-soft)}.lease-document-list article strong,.lease-document-list article p{display:block}.lease-document-list article strong{font-size:13px}.lease-document-list article p{color:var(--muted);margin:3px 0 0;font-size:11px}.lease-ready-status{color:var(--green);font-size:11px;font-weight:850}.lease-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lease-document-actions>a,.lease-docusign-button{border:1px solid var(--line);min-height:34px;color:var(--green);background:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11.5px;font-weight:850;text-decoration:none;display:inline-flex}.lease-docusign-button{border-color:var(--green);color:#fff;background:var(--green)}.lease-docusign-button:disabled{border-color:var(--line);color:var(--muted);background:var(--line);cursor:not-allowed}.lease-document-actions form{gap:3px;display:grid}.lease-document-actions form small{color:var(--muted);text-align:right;font-size:9.5px}.lease-history-empty{color:var(--green);border:1px dashed #cbd3cd;border-radius:11px;align-items:center;gap:11px;padding:24px;display:flex}.lease-history-empty p{color:var(--muted);margin:0;font-size:12px}.lease-history-empty strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.lease-print-toolbar{z-index:10;position:sticky;top:0;box-shadow:0 4px 18px #142d3c0a}.lease-print-toolbar>div{align-items:center;gap:11px;display:flex}.lease-print-toolbar>div button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12.5px;font-weight:850;display:flex}.lease-print-shell{width:min(900px,100% - 40px);margin:0 auto;padding:30px 0 70px}.lease-created-banner{color:var(--green);background:var(--green-soft)}.lease-review-warning{color:var(--amber);background:var(--amber-soft);border:1px solid #e2d4b8;border-radius:10px;grid-template-columns:27px 1fr;gap:10px;margin-bottom:14px;padding:13px;display:grid}.lease-review-warning strong{color:var(--ink);font-size:13px}.lease-review-warning p{color:#756b58;margin:3px 0 0;font-size:11.5px;line-height:1.45}.lease-ai-review-list{background:#fffaf0;border:1px solid #e2d4b8;border-radius:10px;margin-bottom:14px;padding:15px}.lease-ai-review-list>div{color:var(--amber);grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid}.lease-ai-review-list>div span,.lease-ai-review-list>div strong{display:block}.lease-ai-review-list>div strong{color:var(--ink);margin-bottom:3px;font-size:13px}.lease-ai-review-list>div span{color:#756b58;font-size:11.5px;line-height:1.45}.lease-ai-review-list ul{gap:8px;margin:13px 0 0 33px;padding:0;list-style:none;display:grid}.lease-ai-review-list li{border-top:1px solid #eadfc9;grid-template-columns:80px 1fr;gap:9px;padding-top:8px;display:grid}.lease-ai-review-list li>span{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:900}.lease-ai-review-list li p,.lease-ai-review-list li strong{margin:0;display:block}.lease-ai-review-list li p{color:#756b58;font-size:11.5px;line-height:1.45}.lease-ai-review-list li strong{color:var(--ink);margin-bottom:2px}@media (width<=820px){.lease-ai-builder>header{grid-template-columns:46px minmax(0,1fr)}.lease-ai-state-badge{grid-column:1/-1;justify-content:flex-start;max-width:none}.lease-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.lease-ai-builder>header,.lease-ai-builder form{padding:17px}.lease-ai-builder>header h2{font-size:21px}.lease-ai-grid{grid-template-columns:1fr}.lease-ai-grid label.wide{grid-column:auto}.lease-ai-builder form>footer{flex-direction:column;align-items:stretch}.lease-ai-builder form>footer button{justify-content:center;width:100%}.lease-ai-result{margin:0 14px 16px;padding:14px}.lease-ai-flags p,.lease-ai-review-list li{grid-template-columns:1fr;gap:3px}.lease-ai-review-list ul{margin-left:0}}.lease-paper{color:#253139;background:#fff;border:1px solid #d9ddd7;min-height:1050px;padding:58px 66px 45px;font-family:Georgia,Times New Roman,serif;box-shadow:0 24px 70px #142d3c17}.lease-paper-heading{text-align:center;border-bottom:2px solid #253139;padding-bottom:25px}.lease-paper-heading p{color:#607175;font-family:var(--font-manrope), sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.lease-paper-heading h1{letter-spacing:-.6px;margin:0;font-size:30px;font-weight:500}.lease-paper-heading span{color:#748186;font-family:var(--font-manrope), sans-serif;margin-top:9px;font-size:11px;display:block}.lease-agreement-body{padding-top:14px}.lease-clause{break-inside:avoid;padding:15px 0 2px}.lease-clause h2{align-items:center;gap:8px;margin:0 0 8px;font-size:16.5px;display:flex}.lease-clause h2 span{color:#fff;width:21px;height:21px;font-family:var(--font-manrope), sans-serif;background:#253139;border-radius:50%;place-items:center;font-size:11px;display:grid}.lease-clause p{margin:0 0 8px;font-size:12.5px;line-height:1.62}.lease-info-grid{border:1px solid #d9ddd8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid}.lease-info-grid>div{border-top:1px solid #e0e3df;padding:8px 9px}.lease-info-grid>div:nth-child(-n+2){border-top:0}.lease-info-grid>div:nth-child(2n){border-left:1px solid #e0e3df}.lease-info-grid dt{color:#718085;font-family:var(--font-manrope), sans-serif;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:850}.lease-info-grid dd{white-space:pre-wrap;margin:3px 0 0;font-size:13px;line-height:1.45}.lease-paper-lead-alert{break-inside:avoid;color:#5d491f;background:#fbf4e6;border:2px solid #8c651e;margin-top:20px;padding:13px}.lease-paper-lead-alert strong{font-size:13.5px}.lease-paper-lead-alert p{margin:5px 0;font-size:13px;line-height:1.55}.lease-paper-lead-alert span{font-family:var(--font-manrope), sans-serif;font-size:11px}.lease-signatures{break-inside:avoid;border-top:2px solid #253139;margin-top:30px;padding-top:20px}.lease-signatures h2{margin:0;font-size:18.5px}.lease-signatures>p{margin:7px 0 23px;font-size:13px;line-height:1.55}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 34px;display:grid}.signature-line>span{border-bottom:1px solid #253139;height:28px;display:block}.signature-line p{min-height:28px;font-family:var(--font-manrope), sans-serif;margin:5px 0 0;font-size:11px}.signature-line p strong,.signature-line p em{display:block}.signature-line p em{color:#68767a;margin-top:2px;font-style:normal}.signature-line b{font-family:var(--font-manrope), sans-serif;margin-top:4px;font-size:11px;font-weight:600;display:block}.lease-paper-footer{color:#748084;font-family:var(--font-manrope), sans-serif;border-top:1px solid #d4d8d4;align-items:center;gap:6px;margin-top:38px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.marketing-page{--ink:#142d3c;--strong:#142d3c;--muted:#6d7a80;--line:#e4e5dd;--paper:#f6f6f0;--white:#fffefa;--field:#fffefa;--green:#1a7469;--green-soft:#e2f0eb;--coral:#ee7157;--coral-soft:#fae8e2;--blue:#3b6f96;--blue-soft:#e5edf4;--amber:#a46c1c;--amber-soft:#f6edd9;--accent-border:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--accent-border:color-mix(in srgb, var(--green) 28%, var(--paper))}}.marketing-page{--accent-surface:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--accent-surface:color-mix(in srgb, var(--green-soft) 72%, var(--white))}}.marketing-page{--accent-surface-hover:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--accent-surface-hover:color-mix(in srgb, var(--green-soft) 88%, var(--white))}}.marketing-page{--accent-focus:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--accent-focus:color-mix(in srgb, var(--green) 12%, transparent)}}.marketing-page{--accent-on-dark:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--accent-on-dark:color-mix(in srgb, var(--green) 48%, white)}}.marketing-page{--muted-on-dark:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--muted-on-dark:color-mix(in srgb, var(--ink) 25%, white)}}.marketing-page{--surface-subtle:var(--paper)}@supports (color:color-mix(in lab, red, red)){.marketing-page{--surface-subtle:color-mix(in srgb, var(--paper) 72%, var(--white))}}.marketing-page{background:#f7f6f0;min-height:100vh;overflow:hidden}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f0e6;border-bottom:1px solid #142d3c1a;grid-template-columns:280px 1fr auto;align-items:center;gap:20px;min-height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.marketing-brand{width:max-content;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.marketing-header .marketing-brand .rentalhome-logo{transform-origin:0;transform:scale(1.5)}.marketing-header nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,38px);display:flex}.marketing-header nav a{color:#657477;font-size:16.5px;font-weight:750;text-decoration:none}.marketing-header nav a:hover{color:var(--green)}.marketing-sign-in{color:#fff;background:var(--ink);border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #142d3c24}.marketing-account-actions{justify-self:end;align-items:center;gap:9px;display:flex}.marketing-tenant-sign-in{min-height:40px;color:var(--ink);background:#ffffff80;border:1px solid #142d3c26;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-tenant-sign-in:hover{color:var(--green);border-color:var(--green);background:var(--green-soft)}.marketing-sign-in:hover,.marketing-primary-cta:hover,.marketing-final-cta>a:hover{background:#1b3d4d;transform:translateY(-1px)}.marketing-construction{color:#fff;background:linear-gradient(105deg,#183646,#1a7469);grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:28px;padding:24px clamp(24px,6vw,92px);display:grid;position:relative}.marketing-construction>div:first-child{grid-template-columns:45px 1fr;align-items:center;gap:13px;display:grid}.marketing-construction>div:first-child>span{color:#ffd5c8;background:#ffffff1c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.marketing-construction p,.marketing-construction h2,.marketing-construction small{margin:0}.marketing-construction p{color:#8ed6c8;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-construction h2{margin-top:3px;font:500 21px Georgia,serif}.marketing-construction small{color:#bdcccf;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.marketing-construction form{grid-template-columns:1fr auto;gap:7px;display:grid}.marketing-construction form label{min-height:43px;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.marketing-construction form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.marketing-construction form button{min-height:43px;color:var(--ink);cursor:pointer;background:#ffd1c3;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.marketing-construction form>small{color:#aebfc2;grid-column:1/-1;font-size:11px}.waitlist-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.marketing-waitlist-notice{color:#d7f3ec;background:#ffffff17;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:-10px;padding:8px;font-size:11.5px;font-weight:800;display:flex}.marketing-waitlist-notice.error{color:#ffd1c3}.marketing-hero{background:radial-gradient(circle at 84% 18%,#1a74691f,#0000 27%),#f7f6f0;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(38px,6vw,90px);min-height:700px;padding:82px clamp(24px,5vw,76px) 88px;display:grid}.marketing-hero-copy{z-index:2;max-width:650px;position:relative}.marketing-kicker{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 19px;font-size:13px;font-weight:850;display:flex}.marketing-hero-copy h1{color:var(--ink);letter-spacing:-3.6px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,5.4vw,78px);font-weight:400;line-height:.94}.marketing-hero-copy h1 em{color:var(--green);font-style:italic;font-weight:400}.marketing-hero-copy>p:not(.marketing-kicker){color:#657477;max-width:575px;margin:28px 0 0;font-size:15.5px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:21px;margin-top:30px;display:flex}.marketing-demo-link,.marketing-demo-cta{color:#08786b;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-demo-link{background:#f5fbf8;border:1px solid #bfd5d0;border-radius:9px;padding:9px 11px;font-size:12px}.marketing-demo-cta{font-size:13px}.marketing-primary-cta{color:#fff;background:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12.5px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #142d3c29}.marketing-text-link{color:var(--green);align-items:center;font-size:12.5px;font-weight:850;text-decoration:none;display:flex}.marketing-hero-trust{color:#75827f;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:12px;font-weight:700;display:flex}.marketing-hero-trust span{align-items:center;gap:6px;display:flex}.marketing-hero-trust svg{color:var(--green)}.demo-sidebar-label{border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;margin:2px 14px 12px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-sidebar-label{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.demo-sidebar-label{color:var(--green);background:var(--green-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;font-size:10px;font-weight:900}.demo-profile-cta{color:var(--green);white-space:nowrap;font-size:10.5px;font-weight:900;text-decoration:none}.demo-start-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.demo-workspace-banner{border:1px solid var(--green);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-workspace-banner{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.demo-workspace-banner{background:linear-gradient(100deg, var(--green-soft), var(--white));border-radius:12px}.demo-workspace-banner>svg{color:#fff;background:var(--green);border-radius:10px;width:38px;height:38px;padding:9px}.demo-workspace-banner div,.demo-workspace-banner strong,.demo-workspace-banner span{display:block}.demo-workspace-banner strong{color:var(--ink);margin-bottom:3px;font-size:13px}.demo-workspace-banner span{color:var(--muted);font-size:11.5px;line-height:1.5}.demo-workspace-banner a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.demo-mode :is(.row-actions,.property-section-actions,.history-add-button,.notification-review,.archived-properties article>div:last-child){display:none!important}@media (width<=760px){.demo-workspace-banner{grid-template-columns:34px minmax(0,1fr)}.demo-workspace-banner>svg{width:34px;height:34px}.demo-workspace-banner a{grid-column:1/-1;justify-content:center}}.marketing-product-preview{z-index:2;color:#fff;background:var(--ink);border:1px solid #ffffff26;border-radius:19px;min-width:0;padding:19px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 80px #142d3c3b}.marketing-preview-top{z-index:1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex;position:relative}.marketing-preview-top>div{align-items:center;gap:7px;display:flex}.marketing-preview-top>div>.rentalhome-logo{color:#fff}.marketing-preview-top strong{font-size:12.5px}.marketing-preview-top small{color:#9fb3b8;font-size:11px}.marketing-preview-welcome{z-index:1;padding:19px 2px 15px;position:relative}.marketing-preview-welcome span,.marketing-preview-welcome strong{display:block}.marketing-preview-welcome span{color:#99adb2;margin-bottom:4px;font-size:11px}.marketing-preview-welcome strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.marketing-preview-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.marketing-preview-metrics article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.marketing-preview-metrics article>span{border-radius:8px;grid-row:1/4;place-items:center;width:29px;height:29px;display:grid}.marketing-preview-metrics span.coral,.marketing-preview-grid span.coral{color:#ff9b82;background:#ee715726}.marketing-preview-metrics span.blue{color:#81b7d1;background:#6197b426}.marketing-preview-metrics small,.marketing-preview-metrics strong,.marketing-preview-metrics em{display:block}.marketing-preview-metrics small{color:#8fa4aa;font-size:11px}.marketing-preview-metrics strong{font-size:13.5px}.marketing-preview-metrics em{color:#8fa4aa;font-size:11px;font-style:normal}.marketing-preview-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(160px,.7fr);gap:8px;margin-top:8px;display:grid;position:relative}.marketing-preview-grid>article,.marketing-preview-grid>aside{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:13px}.marketing-preview-income header{justify-content:space-between;align-items:center;display:flex}.marketing-preview-income header small,.marketing-preview-income header strong{display:block}.marketing-preview-income header small,.marketing-preview-income header span{color:#90a5aa;font-size:11px}.marketing-preview-income header strong{margin-top:2px;font-size:12px}.marketing-preview-income header span{border:1px solid #ffffff1a;border-radius:5px;padding:4px 6px}.marketing-mini-chart{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:6px;height:93px;padding-top:14px;display:flex}.marketing-mini-chart i{background:linear-gradient(#55a797,#28796d);border-radius:3px 3px 0 0;flex:1;min-height:4px}.marketing-mini-chart i.future{background:#ffffff17}.marketing-preview-income footer{color:#8fa4aa;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.marketing-preview-income footer span{align-items:center;gap:3px;display:flex}.marketing-preview-income footer span i{background:#55a797;border-radius:50%;width:5px;height:5px}.marketing-preview-income footer strong{color:#cfe6df;margin-left:auto;font-size:11px}.marketing-preview-grid aside>small{color:#90a5aa;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:850}.marketing-preview-grid aside>div{border-top:1px solid #ffffff14;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.marketing-preview-grid aside>div:first-of-type{margin-top:6px}.marketing-preview-grid aside div>span{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.marketing-preview-grid span.amber{color:#e4be72;background:#c4953d26}.marketing-preview-grid aside p{color:#8fa4aa;margin:0;font-size:11px;line-height:1.4}.marketing-preview-grid aside p strong{color:#fff;font-size:11px;display:block}.marketing-preview-glow{filter:blur(8px);background:#1f917d4d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;right:-120px}.marketing-value-strip{background:#fff;border-top:1px solid #e2e0d8;border-bottom:1px solid #e2e0d8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:36px;min-height:132px;padding:24px clamp(24px,7vw,110px);display:grid}.marketing-value-strip>span{color:#74817f;grid-template-columns:46px 1fr;align-items:center;column-gap:13px;font-size:13px;line-height:1.45;display:grid}.marketing-value-strip svg{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:13px;grid-row:1/3;padding:11px}.marketing-value-strip strong{color:var(--ink);margin-bottom:4px;font-size:15.5px;display:block}.marketing-section{max-width:1240px;margin:0 auto;padding:105px clamp(24px,5vw,60px);scroll-margin-top:72px}.marketing-section-heading{text-align:center;max-width:670px;margin:0 auto 43px}.marketing-section-heading>p,.marketing-how-copy>p,.marketing-contract-callout>div:last-child>p,.marketing-security-callout p{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:850}.marketing-section-heading h2,.marketing-how-copy h2,.marketing-contract-callout h2,.marketing-security-callout h2{letter-spacing:-1.4px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,47px);font-weight:500;line-height:1.05}.marketing-section-heading>span,.marketing-how-copy>span,.marketing-contract-callout>div:last-child>span{color:#74807e;margin-top:13px;font-size:13px;line-height:1.65;display:block}.marketing-features{isolation:isolate;border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);background:radial-gradient(circle at 8% 18%, var(--green), transparent 31%), radial-gradient(circle at 91% 78%, var(--coral), transparent 29%), linear-gradient(135deg, var(--paper), var(--paper));max-width:none;padding-top:120px;padding-bottom:120px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-features{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--green) 18%, transparent), transparent 31%), radial-gradient(circle at 91% 78%, color-mix(in srgb, var(--coral) 17%, transparent), transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 74%, var(--green-soft)), color-mix(in srgb, var(--paper) 76%, var(--blue-soft)))}}.marketing-features:before,.marketing-features:after{z-index:-1;content:"";filter:blur(1px);opacity:.55;border-radius:42% 58% 64% 36%;position:absolute;transform:rotate(24deg)}.marketing-features:before{border:1px solid var(--green);width:230px;height:230px;top:-95px;right:9%}@supports (color:color-mix(in lab, red, red)){.marketing-features:before{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.marketing-features:before{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-features:before{background:color-mix(in srgb, var(--green-soft) 56%, transparent)}}.marketing-features:after{border:1px solid var(--coral);width:170px;height:170px;bottom:-78px;left:7%}@supports (color:color-mix(in lab, red, red)){.marketing-features:after{border:1px solid color-mix(in srgb, var(--coral) 20%, transparent)}}.marketing-features:after{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-features:after{background:color-mix(in srgb, var(--coral-soft) 52%, transparent)}}.marketing-features:after{transform:rotate(-18deg)}.marketing-features .marketing-section-heading{max-width:760px;position:relative}.marketing-features .marketing-section-heading>p{font-size:14px}.marketing-features .marketing-section-heading h2{font-size:clamp(42px,5vw,58px)}.marketing-features .marketing-section-heading>span{font-size:15.5px}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid;position:relative}.marketing-feature-grid article{border:1px solid var(--green);min-height:245px;padding:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article{border:1px solid color-mix(in srgb, var(--green) 16%, white)}}.marketing-feature-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border-radius:19px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 15px 38px #142d3c12}.marketing-feature-grid article:before{content:"";background:linear-gradient(90deg, var(--green), var(--green));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:before{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 20%, transparent))}}.marketing-feature-grid article:nth-child(2):before,.marketing-feature-grid article:nth-child(5):before{background:linear-gradient(90deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(2):before,.marketing-feature-grid article:nth-child(5):before{background:linear-gradient(90deg, var(--coral), color-mix(in srgb, var(--coral) 20%, transparent))}}.marketing-feature-grid article:nth-child(3):before,.marketing-feature-grid article:nth-child(6):before{background:linear-gradient(90deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(3):before,.marketing-feature-grid article:nth-child(6):before{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 20%, transparent))}}.marketing-feature-grid article:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:hover{border-color:color-mix(in srgb, var(--green) 35%, white)}}.marketing-feature-grid article:hover{transform:translateY(-6px)rotate(-.25deg);box-shadow:0 24px 52px #142d3c21}.marketing-feature-grid article>span{border:1px solid var(--green);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article>span{border:1px solid color-mix(in srgb, var(--green) 18%, white)}}.marketing-feature-grid article>span{color:var(--green);background:linear-gradient(145deg, var(--green-soft), var(--green-soft));border-radius:19px 19px 19px 7px}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article>span{background:linear-gradient(145deg, color-mix(in srgb, var(--green-soft) 78%, white), color-mix(in srgb, var(--green-soft) 76%, var(--green)))}}.marketing-feature-grid article>span{box-shadow:0 10px 22px var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article>span{box-shadow:0 10px 22px color-mix(in srgb, var(--green) 16%, transparent)}}.marketing-feature-grid article>span{transition:transform .22s;transform:rotate(-3deg)}.marketing-feature-grid article:hover>span{transform:rotate(3deg)scale(1.07)}.marketing-feature-grid article>span svg{stroke-width:1.9px;width:28px;height:28px}.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{border-color:color-mix(in srgb, var(--coral) 18%, white)}}.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{color:var(--coral);background:linear-gradient(145deg, var(--coral-soft), var(--coral-soft))}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{background:linear-gradient(145deg, color-mix(in srgb, var(--coral-soft) 78%, white), color-mix(in srgb, var(--coral-soft) 76%, var(--coral)))}}.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{box-shadow:0 10px 22px var(--coral)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(2)>span,.marketing-feature-grid article:nth-child(5)>span{box-shadow:0 10px 22px color-mix(in srgb, var(--coral) 16%, transparent)}}.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{border-color:color-mix(in srgb, var(--blue) 18%, white)}}.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{color:var(--blue);background:linear-gradient(145deg, var(--blue-soft), var(--blue-soft))}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{background:linear-gradient(145deg, color-mix(in srgb, var(--blue-soft) 78%, white), color-mix(in srgb, var(--blue-soft) 76%, var(--blue)))}}.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{box-shadow:0 10px 22px var(--blue)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:nth-child(3)>span,.marketing-feature-grid article:nth-child(6)>span{box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 16%, transparent)}}.marketing-feature-grid h3{letter-spacing:-.45px;margin:24px 0 11px;font-size:19px}.marketing-feature-grid p{color:#647472;margin:0;font-size:15.5px;line-height:1.7}.marketing-upcoming-heading{text-align:center;max-width:840px;margin:86px auto 28px}.marketing-upcoming-heading>p{color:var(--coral);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.marketing-upcoming-heading h2{color:var(--ink);letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:500;line-height:1.04}.marketing-upcoming-heading>span{color:#667571;margin-top:13px;font-size:14px;line-height:1.65;display:block}.marketing-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:1120px;margin:0 auto;display:grid}.marketing-upcoming-grid article{background:var(--white);border:1px dashed #cbd4ce;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-upcoming-grid article{background:color-mix(in srgb, var(--white) 72%, transparent)}}.marketing-upcoming-grid article>span{width:48px;height:48px;color:var(--muted);background:#e9ede9;border-radius:12px;place-items:center;display:grid}.marketing-upcoming-grid b{color:#8c5c18;background:var(--amber-soft);letter-spacing:.65px;text-transform:uppercase;border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:9.5px;display:inline-block}.marketing-upcoming-grid h3{color:var(--ink);margin:0;font-size:16px}.marketing-upcoming-grid p{color:#6b7875;margin:6px 0 0;font-size:13px;line-height:1.55}.marketing-how-section{color:#fff;background:var(--ink);grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(50px,8vw,120px);padding:100px max(7vw,40px);scroll-margin-top:72px;display:grid}.marketing-how-copy>p{color:#74c9b8}.marketing-how-copy h2{color:#fff}.marketing-how-copy>span{color:#aebec1}.marketing-how-copy>a{color:#84d1c1;align-items:center;gap:7px;margin-top:23px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-step-list{gap:8px;display:grid}.marketing-step-list article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:53px 1fr;align-items:center;gap:15px;padding:19px;display:grid}.marketing-step-list b{color:#8bd1c3;background:#69c5b31a;border-radius:11px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:19.5px;font-weight:500;display:grid}.marketing-step-list strong,.marketing-step-list span{display:block}.marketing-step-list strong{color:#fff;margin-bottom:5px;font-size:13.5px}.marketing-step-list span{color:#aebec1;font-size:12.5px;line-height:1.6}.marketing-contract-callout{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(55px,9vw,120px);max-width:1120px;margin:0 auto;padding:115px clamp(24px,5vw,60px);display:grid}.marketing-contract-document{color:#4a5554;background:#fff;border:1px solid #d9dcd6;border-radius:5px;align-content:start;gap:10px;min-height:530px;padding:35px 32px 30px;display:grid;transform:rotate(-2deg);box-shadow:0 28px 70px #142d3c1f}.marketing-contract-document header{border-bottom:2px solid var(--ink);text-align:center;padding-bottom:13px}.marketing-contract-document header span,.marketing-contract-document header small{display:block}.marketing-contract-document header span{color:var(--ink);font-family:Georgia,serif;font-size:19px}.marketing-contract-document header small{color:#8a9390;letter-spacing:.35px;text-transform:uppercase;margin-top:5px;font-size:11px}.lease-preview-parties{border:1px solid #dfe2dd;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lease-preview-parties span{border-left:1px solid #e1e4df;min-height:34px;padding:7px 9px}.lease-preview-parties span:first-child,.lease-preview-parties .wide{border-left:0}.lease-preview-parties .wide{border-top:1px solid #e1e4df;grid-column:1/-1}.lease-preview-parties b,.lease-preview-parties em{display:block}.lease-preview-parties b,.lease-preview-facts b{color:#8a9390;letter-spacing:.35px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850}.lease-preview-parties em{color:#3f4d4b;font-size:11px;font-style:normal;font-weight:700}.lease-preview-section{padding:1px 1px 0}.lease-preview-section h4{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-family:Georgia,serif;font-size:11px;font-weight:600;display:flex}.lease-preview-section h4 b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:15px;height:15px;font-family:Arial,sans-serif;font-size:11px;display:grid}.lease-preview-section p{color:#697472;margin:0;font-size:11px;line-height:1.5}.lease-preview-facts{background:var(--surface-subtle);border:1px solid #e2e4e0;border-radius:3px;grid-template-columns:repeat(3,1fr);margin-top:6px;display:grid}.lease-preview-facts span{color:#465351;border-left:1px solid #e2e4e0;padding:6px 7px;font-size:11px;font-weight:750}.lease-preview-facts span:first-child{border-left:0}.lease-preview-facts.money span{color:var(--green)}.lease-preview-clauses{border-top:1px solid #e2e4e0;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:2px;display:grid}.lease-preview-clauses>span{border:1px solid #e3e5e1;border-radius:3px;padding:6px}.lease-preview-clauses b{color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:11px;display:block}.lease-preview-clauses i{background:#e5e7e3;border-radius:2px;height:3px;margin-top:4px;display:block}.lease-preview-clauses i.short{width:68%}.lease-preview-initials{color:#8a9390;justify-content:flex-end;gap:15px;font-size:11px;display:flex}.lease-preview-initials span{align-items:flex-end;gap:4px;display:flex}.lease-preview-initials i{border-bottom:1px solid #929b98;width:24px;height:10px}.marketing-contract-document footer{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:4px;display:grid}.marketing-contract-document footer>span{color:#687371;grid-template-columns:1fr auto;gap:3px 8px;font-size:11px;display:grid}.marketing-contract-document footer>span>i{border-bottom:1px solid #73807e;grid-column:1/-1;height:15px}.marketing-contract-document footer small{color:#929a98;font-size:11px}.marketing-contract-callout ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.marketing-contract-callout li{color:#5f6f71;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.marketing-contract-callout li svg{color:var(--green)}.marketing-pricing{background:#f0f3ed;max-width:none;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.marketing-flex-pricing{background:linear-gradient(135deg,#fffefa 0%,#f7fbf8 52%,#e5f1ed 100%);border:1px solid #cbd9d3;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(38px,6vw,86px);max-width:1320px;margin:0 auto;padding:clamp(30px,4vw,56px);display:grid;box-shadow:0 24px 70px #142d3c12}.marketing-flex-pricing-copy>p{color:var(--green);letter-spacing:1.15px;text-transform:uppercase;margin:0 0 9px;font-size:12.5px;font-weight:900}.marketing-flex-pricing-copy h2{max-width:560px;color:var(--ink);letter-spacing:-1.35px;margin:0;font-family:Georgia,serif;font-size:clamp(37px,4vw,54px);font-weight:500;line-height:1.02}.marketing-flex-pricing-copy>span{color:#64736f;max-width:610px;margin-top:16px;font-size:14px;line-height:1.7;display:block}.marketing-flex-pricing-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.marketing-flex-pricing-copy li{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.marketing-flex-pricing-copy li svg{color:var(--green);flex:none}.marketing-flex-pricing-copy li strong{font-weight:750}.marketing-price-calculator{background:#fff;border:1px solid #d5ddd7;border-radius:16px;padding:clamp(24px,3vw,36px);box-shadow:0 16px 45px #142d3c14}.marketing-calculator-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.marketing-calculator-heading>span{color:#6e7c79;letter-spacing:.55px;text-transform:uppercase;font-size:12px;font-weight:850}.marketing-calculator-heading output{color:var(--ink);font-family:Georgia,serif;font-size:22px}.marketing-price-calculator input[type=range]{appearance:none;cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px;margin:0;display:block}.marketing-price-calculator input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--green);border:4px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 9px #142d3c47}.marketing-price-calculator input[type=range]::-moz-range-thumb{background:var(--green);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 9px #142d3c47}.marketing-price-calculator input[type=range]:focus-visible{outline:3px solid var(--accent-focus);outline-offset:8px}.marketing-slider-scale{color:#8a9591;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.marketing-calculated-price{color:#fff;background:var(--ink);text-align:center;border-radius:13px;margin-top:28px;padding:25px}.marketing-calculated-price>span{color:var(--accent-on-dark);letter-spacing:.7px;text-transform:uppercase;font-size:11.5px;font-weight:850}.marketing-calculated-price>div{justify-content:center;align-items:baseline;gap:6px;margin-top:8px;display:flex}.marketing-calculated-price strong{letter-spacing:-2px;font-family:Georgia,serif;font-size:58px;font-weight:500;line-height:1}.marketing-calculated-price small{color:#c9d4d5;font-size:14px;font-weight:750}.marketing-calculated-price p{color:#aebec0;margin:9px 0 0;font-size:12px}.marketing-price-calculator>a{color:#fff;background:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.marketing-price-calculator>small{color:#75817e;text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5;display:block}.upcoming-page{background:radial-gradient(circle at 85% 14%, var(--green-soft), transparent 34%), var(--paper);min-height:100vh;padding-bottom:70px}@supports (color:color-mix(in lab, red, red)){.upcoming-page{background:radial-gradient(circle at 85% 14%, color-mix(in srgb, var(--green-soft) 68%, transparent), transparent 34%), var(--paper)}}.upcoming-page>header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,5vw,70px);display:flex}@supports (color:color-mix(in lab, red, red)){.upcoming-page>header{background:color-mix(in srgb, var(--white) 86%, transparent)}}.upcoming-page>header>a{color:var(--ink);text-decoration:none}.upcoming-page>header>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.upcoming-feature-card{background:var(--white);text-align:center;border:1px solid #cad7d1;border-radius:22px;max-width:760px;margin:clamp(55px,9vw,110px) auto 0;padding:clamp(30px,6vw,62px);box-shadow:0 26px 80px #142d3c17}.upcoming-feature-icon{width:68px;height:68px;color:var(--green);background:var(--green-soft);border-radius:18px;place-items:center;margin:0 auto 19px;display:grid}.upcoming-feature-card>p:first-of-type{color:var(--green);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;display:flex}.upcoming-feature-card h1{color:var(--ink);letter-spacing:-1.4px;margin:9px 0 0;font:500 clamp(38px,6vw,58px)/1.02 Georgia,serif}.upcoming-review-note{color:var(--green);background:var(--green-soft);text-align:left;border:1px solid #c8d9d3;border-radius:13px;grid-template-columns:32px 1fr;gap:11px;margin-top:27px;padding:17px;display:grid}.upcoming-review-note strong,.upcoming-review-note span{display:block}.upcoming-review-note strong{color:var(--ink);margin-bottom:4px;font-size:13px}.upcoming-review-note span{color:#5f716d;font-size:13px;line-height:1.6}.upcoming-feature-copy{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}.upcoming-feature-card>a{color:#fff;background:var(--ink);border-radius:9px;align-items:center;gap:7px;min-height:44px;margin-top:25px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.tenant-upcoming-payment>a{color:#fff;background:var(--ink);border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-security-callout{background:var(--green-soft);border:1px solid #c5d9d2;border-radius:16px;grid-template-columns:65px 1fr;align-items:center;gap:21px;max-width:1050px;margin:100px auto 15px;padding:32px 36px;display:grid}.marketing-security-callout>span{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:64px;height:64px;display:grid}.marketing-security-callout p{margin-bottom:4px}.marketing-security-callout h2{font-size:clamp(26px,3vw,36px)}.marketing-security-callout small{color:#60726e;margin-top:8px;font-size:12.5px;line-height:1.6;display:block}.marketing-faq{max-width:950px}.marketing-faq>div:last-child{border-top:1px solid #daddd6;overflow:hidden}.marketing-faq details{border-bottom:1px solid #daddd6}.marketing-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 3px;font-size:16.5px;font-weight:800;line-height:1.35;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:var(--green);font-size:18px;font-weight:400}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{color:#71807d;margin:-4px 0 22px;padding-right:70px;font-size:14px;line-height:1.65}.marketing-final-cta{color:#fff;background:var(--ink);text-align:center;place-items:center;padding:85px 24px;display:grid}.marketing-final-cta>span{width:50px;height:50px;color:var(--ink);background:#fff;border-radius:14px 14px 5px;place-items:center;margin-bottom:20px;display:grid}.marketing-final-cta>p{color:#7fd0c0;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:12.5px;font-weight:850}.marketing-final-cta h2{letter-spacing:-.8px;margin:0;font-family:Georgia,serif;font-size:clamp(37px,5vw,55px);font-weight:500}.marketing-final-cta>a{min-height:47px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-final-cta>small{color:#9fb1b4;margin-top:13px;font-size:11px}.marketing-final-cta>small a{color:#fff;font-weight:800}.marketing-footer{background:#fff;border-top:1px solid #dfe1db;grid-template-columns:190px 1fr auto;align-items:center;gap:25px;min-height:110px;padding:20px clamp(24px,5vw,76px);display:grid}.marketing-footer-message{text-align:center;justify-items:center;gap:7px;display:grid}.marketing-footer-message p{color:#7a8784;margin:0;font-size:12px}.marketing-footer-message small{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.marketing-footer-message small svg{color:var(--coral)}.marketing-footer nav{gap:22px;display:flex}.marketing-footer nav a{color:#657472;font-size:12px;font-weight:750;text-decoration:none}.listing-professional-notice{background:var(--green-soft);border:1px solid #c4d9d2;border-radius:11px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-bottom:15px;padding:15px 17px;display:grid}.listing-professional-notice>svg{color:#fff;background:var(--green);border-radius:9px;width:38px;height:38px;padding:9px}.listing-professional-notice strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.listing-professional-notice p{color:#526267;margin:0;font-size:11.5px;line-height:1.55}.listing-professional-notice small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.listing-page{background:var(--paper);min-height:100vh}.listing-topbar{border-bottom:1px solid var(--line);background:#ffffffad;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(22px,4vw,58px);display:flex}.listing-topbar .brand{color:var(--ink);padding:0;text-decoration:none}.listing-topbar>a:last-child{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.listing-shell{max-width:1180px;margin:auto;padding:48px clamp(22px,4vw,58px) 80px}.listing-shell.detail{max-width:1240px}.listing-hero{grid-template-columns:1fr 220px;align-items:end;gap:30px;margin-bottom:24px;display:grid}.listing-hero h1,.listing-detail-heading h1{letter-spacing:-1.4px;margin:3px 0 9px;font:500 clamp(34px,4vw,48px)/1.03 Georgia,serif}.listing-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.listing-hero>span{color:var(--green);background:var(--green-soft);border:1px solid #c4d9d2;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.listing-hero>span svg{color:#fff;background:var(--green);border-radius:9px;grid-row:1/3;width:39px;height:39px;padding:9px}.listing-hero>span strong{color:var(--ink);font-size:12.5px}.listing-hero>span small{color:var(--muted);font-size:11px}.listing-error,.listing-success,.listing-removal-alert{color:var(--coral);background:var(--coral-soft);border-radius:9px;margin-bottom:15px;padding:12px;font-size:12px;font-weight:750}.listing-success{color:var(--green);background:var(--green-soft);align-items:center;gap:7px;display:flex}.listing-removal-alert{color:var(--amber);background:var(--amber-soft);grid-template-columns:25px 1fr;gap:9px;display:grid}.listing-removal-alert strong,.listing-removal-alert span{display:block}.listing-removal-alert strong{color:var(--ink);font-size:13px}.listing-removal-alert span{font-size:11.5px;line-height:1.5}.listing-create-card,.listing-photo-section,.listing-channel-section,.listing-edit-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.listing-create-card>header{border-bottom:1px solid var(--line);color:var(--green);background:#fafaf6;align-items:center;gap:11px;padding:20px 23px;display:flex}.listing-create-card>header h2,.listing-history h2,.listing-photo-section h2,.listing-channel-section h2,.listing-edit-section h2,.listing-package-preview h2{color:var(--ink);margin:2px 0 0;font:500 23px Georgia,serif}.listing-property-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:23px;display:grid}.listing-property-picker>a{border:1px solid var(--line);color:var(--green);border-radius:9px;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.listing-property-picker>a:hover{border-color:var(--green)}.listing-property-picker>a>svg:first-child{background:var(--green-soft);border-radius:8px;width:35px;height:35px;padding:8px}.listing-property-picker strong,.listing-property-picker small{display:block}.listing-property-picker strong{color:var(--ink);font-size:13px}.listing-property-picker small{color:var(--muted);margin-top:3px;font-size:11px}.listing-editor-form{padding:23px}.listing-selected-property{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px;font-size:11.5px;display:flex}.listing-selected-property span{color:var(--muted)}.listing-selected-property strong{color:var(--ink);font-size:12.5px;display:block}.listing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.listing-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-form-grid label,.listing-wide-label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.listing-wide-label{margin-top:11px}.listing-form-grid input,.listing-form-grid select,.listing-form-grid textarea,.listing-wide-label textarea,.listing-channel-grid input,.listing-channel-grid select{width:100%;min-height:38px;color:var(--ink);font:500 12.5px var(--font-manrope),sans-serif;background:#fff;border:1px solid #d9ddd7;border-radius:7px;padding:8px 9px}.listing-form-grid textarea,.listing-wide-label textarea{resize:vertical}.listing-form-grid label>small{position:absolute}.listing-count-inputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.listing-fair-check{background:var(--green-soft);color:var(--muted);border:1px solid #c8d9d4;border-radius:8px;grid-template-columns:17px 1fr;gap:8px;margin-top:15px;padding:11px;font-size:11px;line-height:1.45;display:grid}.listing-fair-check input{accent-color:var(--green)}.listing-fair-check strong{color:var(--ink);font-size:12px;display:block}.listing-editor-form>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;font-size:11px;display:flex}.listing-editor-form>footer span{align-items:center;gap:6px;display:flex}.listing-editor-form button,.listing-photo-upload button,.listing-channel-grid form button,.listing-detail-heading>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:850}.listing-history{margin-top:30px}.listing-history>div:first-child{margin-bottom:11px}.listing-history>div:last-child{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.listing-history>div:last-child>a{border-top:1px solid var(--line);min-height:65px;color:var(--green);grid-template-columns:70px 1fr 70px 80px 20px;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;text-decoration:none;display:grid}.listing-history>div:last-child>a:first-child{border:0}.listing-history a strong,.listing-history a small{display:block}.listing-history a strong{color:var(--ink);font-size:13px}.listing-history a small{color:var(--muted);margin-top:3px;font-size:11px}.listing-status{width:max-content;color:var(--muted);text-transform:uppercase;background:#edf0eb;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.listing-status.available{color:var(--green);background:var(--green-soft)}.listing-status.rented{color:var(--blue);background:var(--blue-soft)}.listing-status.archived{color:var(--muted);background:#eceee9}.listing-empty,.listing-photo-empty{color:var(--muted);text-align:center;padding:30px;font-size:12.5px}.listing-detail-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.listing-detail-heading p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.listing-detail-heading>button{align-items:center;gap:6px;display:flex}.listing-detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:13px;display:grid}.listing-package-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.listing-package-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:19px 0;display:grid}.listing-package-facts span{color:var(--muted);background:#f5f6f1;border-radius:8px;padding:10px;font-size:11px}.listing-package-facts strong{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.listing-description{color:#526267;white-space:pre-wrap;font:13px/1.75 Georgia,serif}.listing-package-preview dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:17px;display:grid}.listing-package-preview dl>div{border-top:1px solid var(--line);padding:9px}.listing-package-preview dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.listing-package-preview dd{margin:3px 0 0;font-size:12px;line-height:1.45}.listing-package-preview>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:11px;font-size:11px}.listing-interest{color:#fff;background:var(--ink);border-radius:14px;height:max-content;padding:22px}.listing-interest>svg{color:#83d0c0}.listing-interest .section-label{color:#83d0c0;margin-top:17px}.listing-interest>strong,.listing-interest>span,.listing-interest>small{display:block}.listing-interest>strong{font:500 25px Georgia,serif}.listing-interest>span{color:#c4d0d2;margin-top:4px;font-size:13px}.listing-interest>small{color:#93a7ac;margin-top:15px;font-size:11px;line-height:1.5}.listing-photo-section,.listing-channel-section,.listing-edit-section{margin-top:14px;padding:23px}.listing-photo-section>div:first-child,.listing-channel-section>div:first-child,.listing-edit-section>div:first-child{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.listing-photo-section>div:first-child span{color:var(--muted);font-size:11px}.listing-photo-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.listing-photo-grid figure{aspect-ratio:4/3;background:#eef0eb;border-radius:8px;margin:0;position:relative;overflow:hidden}.listing-photo-grid img{object-fit:cover;width:100%;height:100%}.listing-photo-grid form{position:absolute;top:5px;right:5px}.listing-photo-grid button{color:#fff;cursor:pointer;background:#142d3cc7;border:0;border-radius:7px;width:28px;height:28px}.listing-photo-empty{border:1px dashed #cbd2cc;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.listing-photo-upload{gap:8px;margin-top:10px;display:flex}.listing-photo-upload label{border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:800;display:flex}.listing-photo-upload input{max-width:220px}.listing-channel-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.listing-channel-grid article{border:1px solid var(--line);background:#fafaf7;border-radius:10px;padding:14px}.listing-channel-grid header{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.listing-channel-grid header>svg{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;padding:7px}.listing-channel-grid header strong,.listing-channel-grid header small{display:block}.listing-channel-grid header strong{font-size:12.5px}.listing-channel-grid header small{color:var(--muted);margin-top:2px;font-size:11px}.listing-channel-grid em{color:var(--muted);background:#eceee9;border-radius:5px;padding:4px 5px;font-size:11px;font-style:normal;font-weight:850}.listing-channel-grid em.published{color:var(--green);background:var(--green-soft)}.listing-channel-grid>a{color:var(--green);align-items:center;gap:4px;margin:12px 0;font-size:11px;font-weight:800;text-decoration:none;display:flex}.listing-channel-grid form{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.listing-channel-grid label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.feedback-intro>div,.lease-hero-badge,.renewal-current-terms,.lease-locked-property,.listing-professional-notice,.listing-hero>span,.listing-fair-check{border-color:var(--accent-border)}.lease-builder-heading,.listing-create-card>header,.listing-channel-grid article{background:var(--surface-subtle)}.listing-interest>svg,.listing-interest .section-label,.marketing-how-copy>p,.marketing-how-copy>a,.marketing-step-list b,.marketing-final-cta>p{color:var(--accent-on-dark)}.listing-interest>span,.listing-interest>small,.marketing-how-copy>span,.marketing-step-list span,.marketing-final-cta>small{color:var(--muted-on-dark)}.marketing-construction{background:linear-gradient(105deg, var(--ink), var(--green))}.marketing-construction>div:first-child>span{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.marketing-construction>div:first-child>span{color:color-mix(in srgb, var(--coral) 55%, white)}}.marketing-construction p{color:var(--accent-on-dark)}.marketing-construction small,.marketing-construction form>small{color:var(--muted-on-dark)}.marketing-construction form button{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-construction form button{background:color-mix(in srgb, var(--coral-soft) 78%, white)}}.marketing-hero{background:radial-gradient(circle at 84% 18%, var(--green), transparent 27%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.marketing-hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--green) 14%, transparent), transparent 27%), var(--paper)}}.marketing-page{background:var(--paper)}.marketing-sign-in:hover,.marketing-primary-cta:hover,.marketing-final-cta>a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-sign-in:hover,.marketing-primary-cta:hover,.marketing-final-cta>a:hover{background:color-mix(in srgb, var(--ink) 86%, white)}}.marketing-mini-chart i{background:linear-gradient(var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.marketing-mini-chart i{background:linear-gradient(color-mix(in srgb, var(--green) 62%, white), var(--green))}}.marketing-preview-income footer span i{background:var(--green)}.marketing-preview-income footer span:nth-child(2) i{background:var(--coral)}.marketing-preview-glow{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-glow{background:color-mix(in srgb, var(--green) 34%, transparent)}}.marketing-preview-metrics span.green,.marketing-preview-grid span.green{color:var(--accent-on-dark);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-metrics span.green,.marketing-preview-grid span.green{background:color-mix(in srgb, var(--green) 18%, transparent)}}.marketing-preview-metrics span.coral,.marketing-preview-grid span.coral{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-metrics span.coral,.marketing-preview-grid span.coral{color:color-mix(in srgb, var(--coral) 62%, white)}}.marketing-preview-metrics span.coral,.marketing-preview-grid span.coral{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-metrics span.coral,.marketing-preview-grid span.coral{background:color-mix(in srgb, var(--coral) 18%, transparent)}}.marketing-preview-metrics span.blue{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-metrics span.blue{color:color-mix(in srgb, var(--blue) 62%, white)}}.marketing-preview-metrics span.blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-metrics span.blue{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.marketing-preview-grid span.amber{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-grid span.amber{color:color-mix(in srgb, var(--amber) 62%, white)}}.marketing-preview-grid span.amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-grid span.amber{background:color-mix(in srgb, var(--amber) 18%, transparent)}}.marketing-value-strip,.marketing-feature-grid article,.marketing-contract-document,.marketing-footer{background:var(--white)}.marketing-pricing{background:var(--surface-subtle)}.tenant-page,.tenant-auth-page{--ink:#142d3c;--strong:#142d3c;--muted:#64747a;--line:#dce4df;--paper:#f4f7f4;--white:#fffefa;--green:#16786d;--green-soft:#e2f1ec;--coral:#df684f;--coral-soft:#fae6e0;--blue:#356f98;--blue-soft:#e5eff6;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 4%, #16786d1f, transparent 25%), var(--paper)}.tenant-page{padding-bottom:45px}.tenant-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefadb;border-bottom:1px solid #142d3c1a;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding:0 clamp(22px,5vw,72px);display:flex}.tenant-header>a{color:var(--ink);text-decoration:none}.tenant-header>div{align-items:center;gap:17px;display:flex}.tenant-header>div>span{color:var(--muted);font-size:12.5px}.tenant-header>div>span strong{color:var(--ink)}.tenant-header>div>a{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-header .tenant-header-message{border:1px solid var(--line);min-height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;padding:0 11px;position:relative}.tenant-header-message b{color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid}.tenant-header .tenant-admin-preview-pill{min-height:34px;color:var(--coral);background:var(--coral-soft);text-transform:uppercase;letter-spacing:.55px;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:850;display:inline-flex}.tenant-header .tenant-admin-open{min-height:34px;color:var(--coral);background:var(--coral-soft);border-radius:8px;padding:0 10px}.tenant-hero{grid-template-columns:1fr minmax(280px,380px);align-items:end;gap:50px;max-width:1280px;margin:0 auto;padding:65px clamp(22px,4.5vw,62px) 34px;display:grid}.tenant-hero>div>p{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:12.5px;font-weight:850;display:flex}.tenant-hero h1{letter-spacing:-2.5px;margin:0;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.tenant-hero>div>span{max-width:650px;color:var(--muted);margin-top:17px;font-size:14.5px;line-height:1.7;display:block}.tenant-hero aside{background:#fffefabf;border:1px solid #16786d33;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.tenant-hero aside>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.tenant-hero aside strong,.tenant-hero aside small{display:block}.tenant-hero aside strong{font-size:13px}.tenant-hero aside small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.tenant-notice{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;max-width:1156px;margin:0 auto 15px;padding:12px 14px;display:grid}.tenant-notice.success{color:var(--green);background:var(--green-soft);border-color:#16786d40}.tenant-notice.info{color:var(--blue);background:var(--blue-soft);border-color:#356f9833}.tenant-notice.warning{color:var(--coral);background:var(--coral-soft);border-color:#df684f33}.tenant-notice span{color:var(--muted);font-size:12px}.tenant-notice strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.tenant-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1156px;margin:0 auto;display:grid}.tenant-summary-grid article{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:155px;padding:18px;box-shadow:0 9px 28px #223a3d0a}.tenant-summary-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.tenant-summary-icon.balance{color:var(--green);background:var(--green-soft)}.tenant-summary-icon.due{color:var(--coral);background:var(--coral-soft)}.tenant-summary-icon.home{color:var(--blue);background:var(--blue-soft)}.tenant-summary-grid p{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;margin:13px 0 3px;font-size:12px;font-weight:800}.tenant-summary-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font:500 23px Georgia,serif;display:block;overflow:hidden}.tenant-summary-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;display:block;overflow:hidden}.tenant-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:14px;max-width:1156px;margin:14px auto 0;display:grid}.tenant-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;box-shadow:0 9px 28px #223a3d09}.tenant-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 19px 14px;display:flex}.tenant-panel>header p{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-panel>header h2{margin:0;font-size:18.5px}.tenant-panel>header>span{min-width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:12.5px;font-weight:850;display:grid}.tenant-payment-list{padding:7px 18px 13px}.tenant-payment-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.tenant-payment-row:last-child{border-bottom:0}.tenant-payment-date{border-radius:9px;align-content:center;place-items:center;width:40px;height:45px;display:grid}.tenant-payment-date.overdue{color:var(--coral);background:var(--coral-soft)}.tenant-payment-date.upcoming{color:var(--blue);background:var(--blue-soft)}.tenant-payment-date small{text-transform:uppercase;font-size:11px;font-weight:850}.tenant-payment-date strong{margin-top:1px;font-size:17.5px}.tenant-payment-row>div>strong{font-size:13px}.tenant-payment-row>div p{color:var(--muted);margin:3px 0;font-size:11.5px}.tenant-payment-row>div small{color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:800}.tenant-payment-row>b{font-size:14.5px}.tenant-payment-row form{margin:0}.tenant-payment-row button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:850;display:inline-flex}.tenant-payment-row button:hover{background:var(--green)}.tenant-payment-disabled{max-width:125px;color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.3;display:flex}.tenant-paid-up{justify-content:center;align-items:center;gap:12px;min-height:160px;padding:25px;display:flex}.tenant-paid-up>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.tenant-paid-up strong{font-size:13.5px}.tenant-paid-up p{color:var(--muted);margin:4px 0 0;font-size:12px}.tenant-lease-card dl{margin:0;padding:10px 18px 3px}.tenant-lease-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:8px;padding:10px 0;display:grid}.tenant-lease-card dt{color:var(--muted);font-size:11.5px}.tenant-lease-card dd{text-align:right;margin:0;font-size:12px;font-weight:750}.tenant-stripe-note{color:var(--green);background:var(--green-soft);border-radius:10px;grid-template-columns:25px 1fr;gap:8px;margin:14px;padding:12px;display:grid}.tenant-stripe-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.tenant-stripe-note strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.tenant-history{max-width:1156px;margin:14px auto 0}.tenant-history-table{padding:0 18px 10px}.tenant-history-row{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);grid-template-columns:1.5fr 1fr .7fr 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.tenant-history-row>span strong,.tenant-history-row>span small{display:block}.tenant-history-row>span strong{color:var(--ink);font-size:12.5px}.tenant-history-row>span small{color:var(--muted);margin-top:2px;font-size:11px}.tenant-history-head{min-height:36px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850}.tenant-paid-label{color:var(--green);align-items:center;gap:5px;font-weight:800;display:flex!important}.tenant-history-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.tenant-unlinked{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:60px 1fr;align-items:start;gap:18px;max-width:860px;margin:20px auto 100px;padding:35px;display:grid}.tenant-unlinked>span{width:58px;height:58px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.tenant-unlinked p{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font-size:11.5px;font-weight:850}.tenant-unlinked h2{margin:0;font:500 25px/1.15 Georgia,serif}.tenant-unlinked small{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.6;display:block}.tenant-footer{border-top:1px solid var(--line);align-items:center;gap:12px;max-width:1156px;margin:35px auto 0;padding-top:22px;display:flex}.tenant-footer p{color:var(--muted);margin:0;font-size:11.5px}.tenant-footer>a{color:var(--green);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-auth-page{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);display:grid}.tenant-auth-brand{color:#fff;background:radial-gradient(circle at 30% 80%,#16786d7a,#0000 32%),#142d3c;flex-direction:column;min-height:100vh;padding:42px clamp(38px,6vw,85px);display:flex}.tenant-auth-brand>a{color:#fff;text-decoration:none}.tenant-auth-brand>a .rentalhome-logo{color:#fff}.tenant-auth-brand>a .rentalhome-house{background:#62d2c1}.tenant-auth-brand>a .rentalhome-dashboard>span{color:#16786d}.tenant-auth-brand>div{margin:auto 0}.tenant-auth-brand>div>p{color:#83d9cc;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 18px;font-size:12.5px;font-weight:850;display:flex}.tenant-auth-brand h1{letter-spacing:-3px;margin:0;font:400 clamp(47px,5.4vw,73px)/.98 Georgia,serif}.tenant-auth-brand h1 em{color:#83d9cc;font-style:italic}.tenant-auth-brand>div>span{color:#c2d0d3;max-width:600px;margin-top:24px;font-size:14.5px;line-height:1.75;display:block}.tenant-auth-brand>small{color:#91a4aa;font-size:11.5px}.tenant-auth-panel{align-content:center;place-items:center;gap:18px;min-height:100vh;padding:35px;display:grid}.tenant-auth-card{border:1px solid var(--line);background:var(--white);border-radius:18px;width:min(470px,100%);padding:38px;box-shadow:0 24px 70px #142d3c1a}.tenant-auth-card>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.tenant-auth-card>p{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;margin:24px 0 7px;font-size:11.5px;font-weight:850}.tenant-auth-card h2{letter-spacing:-1px;margin:0;font:500 34px Georgia,serif}.tenant-auth-card>small{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.65;display:block}.tenant-auth-card>a{color:#fff;background:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:47px;margin-top:24px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.tenant-auth-card>a:hover{background:var(--green)}.tenant-auth-card>a.tenant-admin-signin{border:1px solid var(--line);min-height:42px;color:var(--green);background:var(--white);margin-top:9px}.tenant-auth-card>a.tenant-admin-signin:hover{border-color:var(--green);background:var(--green-soft)}.tenant-auth-card>div{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.tenant-auth-card>div svg:nth-of-type(2){margin-left:8px}.tenant-auth-card>div svg{color:var(--green)}.tenant-landlord-link{color:var(--muted);font-size:12px;text-decoration:none}.tenant-landlord-link:hover{color:var(--green)}.tenant-admin-chooser{width:min(1050px,100% - 44px);margin:0 auto;padding:60px 0 85px}.tenant-admin-chooser>div:first-child>p{color:var(--green);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:850;display:flex}.tenant-admin-chooser h1{letter-spacing:-1.8px;margin:0;font:500 clamp(35px,5vw,55px)/1.05 Georgia,serif}.tenant-admin-chooser>div:first-child>span{max-width:720px;color:var(--muted);margin-top:13px;font-size:13px;line-height:1.65;display:block}.tenant-admin-chooser>aside{color:var(--coral);background:var(--coral-soft);border-radius:9px;margin-top:18px;padding:11px 13px;font-size:12px}.tenant-admin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.tenant-admin-choice-grid>a{border:1px solid var(--line);min-height:86px;color:var(--ink);background:var(--white);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tenant-admin-choice-grid>a:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 10px 30px #142d3c14}.tenant-admin-choice-grid>a>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-size:12.5px;font-weight:850;display:grid}.tenant-admin-choice-grid strong,.tenant-admin-choice-grid small,.tenant-admin-choice-grid em{display:block}.tenant-admin-choice-grid strong{font-size:13.5px}.tenant-admin-choice-grid small{color:var(--muted);margin-top:4px;font-size:11.5px}.tenant-admin-choice-grid em{color:var(--green);margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.tenant-admin-choice-grid>a>svg{color:var(--muted)}.tenant-admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin-top:28px;padding:38px}@media (width<=720px){.tenant-admin-choice-grid{grid-template-columns:1fr}.tenant-admin-chooser{width:min(100% - 34px,1050px);padding-top:42px}.tenant-header .tenant-admin-preview-pill{font-size:0}.tenant-header .tenant-admin-preview-pill svg{width:16px;height:16px}}.message-center-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 92% 4%, var(--green-soft), transparent 25%), var(--paper)}.message-center-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,5vw,66px);display:flex}@supports (color:color-mix(in lab, red, red)){.message-center-topbar{background:color-mix(in srgb, var(--paper) 89%, transparent)}}.message-center-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.message-center-topbar>a{color:var(--green);align-items:center;gap:6px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.message-center-topbar>a:first-child{color:var(--ink)}.message-center-inner{width:min(1120px,100% - 44px);margin:0 auto;padding:48px 0 80px}.message-center-hero{grid-template-columns:1fr 315px;align-items:end;gap:35px;margin-bottom:22px;display:grid}.message-center-hero h1{letter-spacing:-1.7px;max-width:700px;margin:4px 0 11px;font:500 clamp(35px,4.5vw,52px)/1.02 Georgia,serif}.message-center-hero>div>span{max-width:700px;color:var(--muted);font-size:13px;line-height:1.7;display:block}.message-center-hero aside{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.message-center-hero aside>svg{color:#fff;background:var(--green);border-radius:10px;width:41px;height:41px;padding:9px}.message-center-hero aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.message-center-hero aside strong{color:var(--ink);margin-bottom:3px;font-size:12.5px;display:block}.message-sent-notice{border:1px solid var(--accent-border);color:var(--green);background:var(--accent-surface);border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;display:flex}.message-sent-notice span{color:var(--muted);font-size:11.5px}.message-sent-notice strong{color:var(--ink);font-size:12.5px;display:block}.message-error-notice{border:1px solid var(--coral);align-items:center;margin-bottom:13px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-error-notice{border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line))}}.message-error-notice{color:var(--coral);background:var(--coral-soft);border-radius:10px}.message-error-notice span{font-size:11.5px;line-height:1.45}.message-error-notice strong{color:var(--ink);font-size:12.5px;display:block}.message-compose-card{border:1px solid var(--line);background:var(--white);box-shadow:0 15px 45px var(--ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.message-compose-card{box-shadow:0 15px 45px color-mix(in srgb, var(--ink) 6%, transparent)}}.message-compose-card>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:11px;padding:16px 18px;display:flex}.message-compose-card>header>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.message-compose-card header p,.message-compose-card header h2{margin:0}.message-compose-card header p{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850}.message-compose-card header h2{margin-top:2px;font-size:17.5px}.message-compose-card form,.tenant-message-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.message-compose-card label,.tenant-message-compose label{color:var(--muted);gap:6px;font-size:11.5px;font-weight:800;display:grid}.message-compose-card label.full,.tenant-message-compose label.full{grid-column:1/-1}.message-compose-card select,.message-compose-card textarea,.tenant-message-compose select,.tenant-message-compose textarea,.message-quick-reply textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--field);font:500 12.5px var(--font-manrope), sans-serif;border-radius:8px;outline:0}.message-compose-card select,.tenant-message-compose select{min-height:39px;padding:0 10px}.message-compose-card textarea,.tenant-message-compose textarea,.message-quick-reply textarea{resize:vertical;padding:10px;line-height:1.55}.message-compose-card :is(select,textarea):focus,.tenant-message-compose :is(select,textarea):focus,.message-quick-reply textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.message-compose-card form>button,.tenant-message-compose form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.message-photo-field{border:1px dashed var(--accent-border);background:var(--accent-surface);border-radius:10px;padding:12px}.message-photo-title{color:var(--ink);align-items:center;gap:6px;display:flex}.message-photo-title em{color:var(--green);background:var(--green-soft);text-transform:uppercase;letter-spacing:.35px;border-radius:999px;padding:2px 5px;font-size:11px;font-style:normal}.message-photo-picker{border:1px solid var(--accent-border);min-height:40px;color:var(--green);background:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex;position:relative}.message-photo-picker:hover{border-color:var(--green)}.message-photo-picker:focus-within,.message-photo-quick:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--accent-focus)}.message-photo-picker input,.message-photo-quick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.message-photo-field>small{color:var(--muted);font-size:11px;font-weight:550}.message-empty{min-height:105px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:22px;font-size:12px;display:flex}.message-threads-section{margin-top:27px}.message-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.message-section-heading h2{margin:2px 0 0;font:500 24px Georgia,serif}.message-section-heading>span{color:var(--muted);font-size:11.5px}.message-thread-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.message-thread{border:1px solid var(--line);background:var(--white);box-shadow:0 10px 28px var(--ink);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.message-thread{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 4%, transparent)}}.message-thread>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.message-thread>header>span{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11.5px;font-weight:850;display:grid}.message-thread>header strong,.message-thread>header small{display:block}.message-thread>header strong{font-size:13px}.message-thread>header small{color:var(--muted);margin-top:3px;font-size:11px}.message-thread>header b{min-width:23px;height:23px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.message-bubbles{gap:9px;max-height:390px;padding:14px;display:grid;overflow-y:auto}.message-bubble{width:min(86%,410px);color:var(--ink);background:var(--surface-subtle);border-radius:10px 10px 10px 3px;padding:10px 11px}.message-bubble.landlord{background:var(--green-soft);border-radius:10px 10px 3px;justify-self:end}.message-bubble>span{color:var(--green);font-size:11px;font-weight:850}.message-bubble p{white-space:pre-wrap;margin:4px 0 6px;font-size:12px;line-height:1.5}.message-bubble small{color:var(--muted);font-size:11px}.message-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.message-photo-grid a{border:1px solid var(--ink);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.message-photo-grid a{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.message-photo-grid a{color:var(--muted);background:var(--white);border-radius:8px;text-decoration:none}.message-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-subtle);width:100%;display:block}.message-photo-grid span{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:11px;display:block;overflow:hidden}.message-quick-reply{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 36px;gap:7px;padding:11px;display:grid}.message-photo-quick{border:1px solid var(--line);min-width:66px;max-width:112px;color:var(--green);background:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.message-photo-quick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-photo-quick:hover{border-color:var(--green);background:var(--green-soft)}.message-quick-reply button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;align-self:stretch;place-items:center;width:36px;padding:0;line-height:0;display:grid}.message-quick-reply button svg{display:block}.message-history-empty{border:1px dashed var(--line);min-height:135px;color:var(--green);background:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.message-history-empty p{color:var(--muted);margin:0;font-size:11.5px}.message-history-empty strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.tenant-message-inner{width:min(1000px,100% - 40px);margin:0 auto;padding:52px 0 75px}.tenant-message-hero{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:20px;display:grid}.tenant-message-hero>div>p{color:var(--green);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:11.5px;font-weight:850;display:flex}.tenant-message-hero h1{letter-spacing:-1.7px;margin:0;font:500 clamp(35px,5vw,52px)/1 Georgia,serif}.tenant-message-hero>div>span{max-width:680px;color:var(--muted);margin-top:13px;font-size:13px;line-height:1.65;display:block}.tenant-message-hero>svg{color:var(--green)}.tenant-message-page .tenant-notice{max-width:none;margin:0 0 13px}.tenant-message-compose>header>span{border-radius:9px}.tenant-message-history{margin-top:14px}.tenant-thread-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.tenant-thread-list>article{border:1px solid var(--line);background:var(--white);border-radius:11px;overflow:hidden}.tenant-thread-heading{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:11px 13px}.tenant-thread-heading strong,.tenant-thread-heading small{display:block}.tenant-thread-heading strong{font-size:13px}.tenant-thread-heading small{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=820px){.message-center-hero{grid-template-columns:1fr;gap:18px}.message-center-hero aside{max-width:390px}.message-thread-list,.tenant-thread-list{grid-template-columns:1fr}}@media (width<=620px){.message-center-inner,.tenant-message-inner{width:calc(100% - 28px);padding-top:34px}.message-center-topbar .rentalhome-copy small{display:none}.message-center-hero h1,.tenant-message-hero h1{font-size:36px}.message-compose-card form,.tenant-message-compose form{grid-template-columns:1fr;padding:14px}.message-compose-card label.full,.tenant-message-compose label.full,.message-compose-card form>button,.tenant-message-compose form>button{grid-column:1}.message-compose-card form>button,.tenant-message-compose form>button{justify-content:center;width:100%}.tenant-message-hero>svg{display:none}.tenant-header .tenant-header-message{padding:0 9px;font-size:0}.tenant-header-message b{font-size:11px}}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page){color:var(--ink);background-color:var(--paper)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.primary-button,.insight-panel,.assistant-drawer form button,.empty-illustration,.billing-settings button,.auth-brand-panel,.membership-brand-panel,.billing-toggle button.active,.access-controls button,.admin-feedback-list form button,.lease-builder-form legend span,.lease-print-toolbar>div button,.listing-editor-form button,.listing-photo-upload button,.listing-channel-grid form button,.listing-detail-heading>button,.listing-interest){color:#fff;background:var(--strong)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) .primary-button:hover{background:var(--strong)}@supports (color:color-mix(in lab, red, red)){:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) .primary-button:hover{background:color-mix(in srgb, var(--strong) 82%, white)}}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.tax-card,.search-box,.icon-button,.period-button,kbd,.table-head,.date-badge,.tag,.review-card button,.prompt-chips button,.reminder-card,.reminder-card button,.payment-summary,.group-property-option,.billing-settings,.settings-plan-grid article,.palette-option,.history-entry-options details,.membership-benefits,.admin-table-head,.admin-feedback-list article,.admin-waitlist-list>div,.lease-mode-tabs a,.lease-builder-heading,.renewal-calculation,.lease-check,.renewal-picker a,.listing-create-card>header,.listing-package-facts span,.listing-photo-grid figure,.listing-channel-grid article,.listing-status,.listing-history>div:last-child){color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.admin-topbar,.feedback-topbar,.lease-topbar,.lease-print-toolbar,.listing-topbar){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.admin-topbar,.feedback-topbar,.lease-topbar,.lease-print-toolbar,.listing-topbar){background:color-mix(in srgb, var(--paper) 88%, transparent)}}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.insight-panel>button,.billing-settings,.membership-plan-manager,.settings-plan-grid article,.palette-option,.auth-option,.pricing-plan,.admin-topbar>div>a,.admin-service-status,.admin-feedback-list article,.admin-waitlist-list>div,.feedback-form-card,.feedback-history-list article,.lease-mode-tabs a.active,.lease-builder-card,.renewal-choice-grid label,.lease-document-list,.listing-create-card,.listing-photo-section,.listing-channel-section,.listing-edit-section,.listing-package-preview,.listing-history>div:last-child){color:var(--ink);border-color:var(--line);background:var(--white)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ink);border-color:var(--line);background-color:var(--field)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.rentalhome-copy small,.nav-heading,.sidebar nav a,.tax-card span,.profile span,.search-box,.metric-card>p,.metric-card small,.chart-summary span,.axis,.bar-group small,.property-group-card small,.property-group-card em,.archived-properties article em,.table-row,.table-head,.property-name small,.date-badge span,.timeline-item p,.review-card p,.drawer-head small,.property-modal label,.property-modal>p,.secondary-button,.text-action,.history-metrics small,.history-list small,.empty-steps,.ledger-row div p,.ledger-date,.small-empty,.reminder-card p,.record-form label,.payment-summary small,.edit-helper,.edit-vacant-note p,.property-group-form fieldset>p,.group-property-option small,.palette-copy small,.section-subtitle,.note-card-head time,.note-card>p,.note-card footer small,.notebook-empty p,.pricing-plan ul,.membership-benefits li,.membership-card>small,.membership-card footer,.admin-service-status>small,.admin-metrics small,.admin-panel-head small,.admin-account small,.admin-role-control small,.access-status small,.portfolio-counts small,.admin-feedback-list article>p,.feedback-history-list time,.lease-form-grid label,.renewal-question-title,.lease-safety-note p,.lease-review-warning p,.listing-description){color:var(--muted)}:is(html[data-palette=midnight],html[data-palette=aubergine]) :is(.app-shell,.auth-page,.membership-page,.admin-page,.feedback-page,.lease-workspace,.listing-page,.lease-print-page) :is(.metric-card small b,.lease-safety-note strong,.lease-review-warning strong){color:var(--ink)}@media (width<=1050px){.marketing-header{grid-template-columns:220px 1fr auto}.marketing-header .marketing-brand .rentalhome-logo{transform:scale(1.25)}.marketing-header nav{gap:18px}.marketing-header nav a{font-size:13.5px}.marketing-hero{grid-template-columns:1fr;padding-top:66px}.marketing-hero-copy{max-width:760px}.marketing-product-preview{width:min(720px,100%);margin:0 auto}.marketing-flex-pricing{grid-template-columns:1fr}.listing-form-grid.four{grid-template-columns:repeat(2,1fr)}.listing-channel-grid{grid-template-columns:1fr}.listing-photo-grid{grid-template-columns:repeat(3,1fr)}.tenant-content-grid,.tenant-summary-grid,.tenant-notice,.tenant-history,.tenant-footer{margin-left:28px;margin-right:28px}.tenant-content-grid,.tenant-auth-page{grid-template-columns:1fr}.tenant-auth-brand{min-height:54vh}.tenant-auth-panel{min-height:46vh;padding-top:55px;padding-bottom:55px}}@media (width<=820px){.auth-page,.membership-page{grid-template-columns:1fr}.auth-brand-panel,.membership-brand-panel{min-height:54vh;padding:30px}.auth-promise,.membership-promise{padding:65px 0 40px}.auth-promise h1,.membership-promise h1{letter-spacing:-2px;font-size:clamp(43px,11vw,65px)}.auth-insight,.membership-trust{display:none}.auth-form-panel,.membership-checkout-panel{padding:25px}.reminder-grid{grid-template-columns:1fr}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics,.history-metrics{grid-template-columns:repeat(2,1fr)}.history-ledgers{grid-template-columns:1fr}.feedback-layout{grid-template-columns:1fr;padding-top:30px}.feedback-intro{padding:10px 0}.lease-hero{grid-template-columns:1fr;gap:18px}.lease-hero-badge{max-width:360px}.lease-form-grid.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-header{grid-template-columns:1fr auto;min-height:68px}.marketing-header .marketing-brand .rentalhome-logo{transform:scale(1.08)}.marketing-header nav{display:none}.marketing-account-actions{grid-column:2}.marketing-hero{min-height:0;padding-top:55px}.marketing-construction{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px}.marketing-hero-copy h1{font-size:clamp(47px,10vw,68px)}.marketing-value-strip{grid-template-columns:1fr;gap:16px;padding-top:28px;padding-bottom:28px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-upcoming-grid{grid-template-columns:1fr}.marketing-how-section{grid-template-columns:1fr;gap:40px}.marketing-contract-callout{grid-template-columns:1fr}.marketing-contract-document{width:min(460px,90%);margin:0 auto}.marketing-security-callout{margin-left:24px;margin-right:24px}.listing-hero,.listing-detail-grid{grid-template-columns:1fr}.listing-hero>span{max-width:260px}.listing-property-picker{grid-template-columns:1fr}.tenant-hero{grid-template-columns:1fr;gap:20px;padding-top:45px}.tenant-summary-grid{grid-template-columns:1fr}.tenant-summary-grid article{min-height:135px}.tenant-payment-row{grid-template-columns:42px 1fr auto}.tenant-payment-row form,.tenant-payment-disabled{grid-column:2/-1}.tenant-payment-row button{justify-content:center;width:100%}}@media (width<=620px){.billing-milestone-modal{padding:25px 20px 20px}.billing-milestone-modal h2{font-size:24px}.billing-milestone-plan,.billing-milestone-modal footer,.property-service-grid,.property-service-form .form-row.three,.property-service-form-actions,.service-confirmation-actions,.email-change-form,.custom-palette-editor>div{grid-template-columns:1fr}.custom-palette-editor>button{width:100%}.account-setting-row,.account-danger-zone{flex-direction:column;align-items:stretch}.account-setting-row a,.account-danger-zone button{justify-content:center;width:100%}.delete-account-warning{padding:21px}.delete-account-warning footer{grid-template-columns:1fr}.welcome-actions{width:100%}.welcome-actions button{flex:1}.welcome-actions{flex-wrap:wrap}.history-heading{flex-direction:column;align-items:flex-start}.history-controls{width:100%}.history-controls label{flex:1}.history-controls select{width:100%}.history-metrics{grid-template-columns:1fr}.twelve-month-plot{min-width:560px}.chart.live-chart{overflow-x:auto}.ledger-row{grid-template-columns:32px minmax(90px,1fr) auto}.ledger-status,.ledger-date{display:none}.form-row,.form-row.three,.payment-summary{grid-template-columns:1fr}.payment-summary span{border-top:1px solid #dde1da;border-left:0;padding:7px 0}.payment-summary span:first-child{border-top:0}.empty-steps i{width:16px}.auth-card{padding:27px 22px}.table-row .row-actions{grid-area:1/2}.table-row .row-actions .row-button{display:grid}.properties-section .section-title-row,.property-services-section .section-title-row{flex-direction:column;align-items:flex-start}.property-section-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.property-section-actions .text-action{flex:auto;justify-content:center}.property-group-grid{grid-template-columns:1fr}.archived-properties article{grid-template-columns:34px minmax(0,1fr)}.archived-properties article>div{grid-column:1/-1}.archived-properties article button{flex:1}.group-form-actions{flex-direction:column-reverse;align-items:stretch}.group-form-actions .primary-button{width:100%;font-size:12.5px}.palette-grid{grid-template-columns:1fr}.billing-settings{grid-template-columns:42px 1fr}.billing-settings form{grid-column:1/-1}.billing-settings button{width:100%}.rent-payout-settings{grid-template-columns:42px 1fr}.rent-payout-actions,.rent-payout-safety{grid-column:1/-1}.rent-payout-actions button,.rent-payout-actions a{width:100%}.notification-channel-grid,.landlord-notification-settings fieldset{grid-template-columns:1fr}.device-notification-channel{grid-template-columns:20px minmax(0,1fr)}.device-notification-channel>button{grid-column:2;justify-self:start}.landlord-notification-settings footer{flex-direction:column;align-items:stretch}.landlord-notification-settings footer button{width:100%}.plan-manager-heading{flex-direction:column;align-items:flex-start}.plan-manager-heading>small{text-align:left}.settings-plan-grid{grid-template-columns:1fr}.membership-card{padding:27px 22px}.pricing-heading{flex-direction:column;align-items:flex-start}.billing-toggle{width:100%}.billing-toggle button{flex:1}.pricing-grid{grid-template-columns:1fr}.membership-card footer{flex-direction:column;align-items:flex-start}.note-grid{grid-template-columns:1fr}.notebook-empty{grid-template-columns:42px 1fr}.notebook-empty button{grid-column:1/-1}.admin-heading{flex-direction:column;align-items:flex-start}.admin-panel-head{align-items:flex-start;gap:12px}.admin-panel-actions{flex-direction:column;align-items:flex-end}.admin-service-status{flex-direction:column;align-items:flex-start}.admin-service-status>small{margin-left:0}.complimentary-access-help{grid-template-columns:36px 1fr}.complimentary-access-help>small{border-top:1px solid var(--accent-border);border-left:0;grid-column:1/-1;padding:10px 0 0}.admin-feedback-list form{grid-template-columns:1fr}.admin-feedback-list article header{grid-template-columns:auto 1fr}.admin-feedback-list article header a{grid-column:1/-1}.admin-feedback-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-feedback-list article header .admin-feedback-actions a{grid-column:auto}.feedback-history-list,.admin-metrics{grid-template-columns:1fr}.admin-person{display:none}.lease-mode-tabs,.lease-form-grid,.lease-form-grid.four-column,.renewal-choice-grid,.renewal-current-terms{grid-template-columns:1fr}.renewal-calculation{flex-direction:column;align-items:flex-start}.renewal-calculation em{margin-left:0}.renewal-email-template>header{grid-template-columns:42px 1fr}.renewal-email-template>header label{grid-column:1/-1}.renewal-email-fields{grid-template-columns:1fr}.renewal-email-template>footer>div{width:100%}.renewal-email-template>footer button,.renewal-email-template>footer a{flex:1}.lease-form-footer{flex-direction:column;align-items:flex-start}.lease-form-footer button{width:100%}.renewal-picker a{grid-template-columns:1fr 22px}.renewal-picker a>span:nth-child(2){grid-column:1}.renewal-picker a>svg{grid-area:1/2/3}.lease-document-list article{grid-template-columns:38px 1fr}.lease-ready-status{grid-column:2}.lease-document-actions{grid-column:2;justify-content:flex-start}.lease-document-actions form,.lease-docusign-button{width:100%}.lease-document-actions form small{text-align:left}.lease-esign-card{grid-template-columns:42px 1fr}.lease-esign-icon{width:42px;height:42px}.lease-esign-ready,.lease-esign-setup{grid-column:2;justify-self:start}.lease-esign-card ul{display:grid}.lease-paper{padding:38px 26px}.lease-info-grid,.signature-grid{grid-template-columns:1fr}.lease-info-grid>div:nth-child(2n){border-left:0}.lease-info-grid>div:nth-child(2){border-top:1px solid #e0e3df}.lease-print-toolbar{align-items:flex-start;padding-top:14px;padding-bottom:14px}.lease-print-toolbar .brand{display:none}.marketing-header{padding-left:18px;padding-right:18px}.marketing-construction{padding-left:20px;padding-right:20px}.marketing-construction form{grid-template-columns:1fr}.marketing-construction form button{justify-content:center}.marketing-construction form>small{grid-column:1}.admin-waitlist-list{grid-template-columns:1fr}.marketing-brand .rentalhome-copy strong{font-size:17.5px}.marketing-brand .rentalhome-mark{flex-basis:34px;width:34px;height:36px}.marketing-sign-in{min-height:37px;padding:0 13px}.marketing-tenant-sign-in{justify-content:center;width:37px;min-height:37px;padding:0;font-size:0}.marketing-hero{width:100%;min-width:0;padding:48px 20px 58px;overflow:hidden}.marketing-hero-copy{width:100%;min-width:0;max-width:100%}.marketing-kicker{grid-template-columns:14px minmax(0,1fr);align-items:start;width:100%;line-height:1.45;display:grid}.marketing-kicker svg{margin-top:1px}.marketing-hero-copy h1{letter-spacing:-2px;overflow-wrap:normal;max-width:100%;font-size:clamp(38px,11.5vw,44px);line-height:.97}.marketing-hero-copy h1 br{display:none}.marketing-hero-copy>p:not(.marketing-kicker){width:100%;max-width:100%;font-size:13.5px}.marketing-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.marketing-primary-cta{text-align:center;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.35}.marketing-primary-cta svg{flex:none}.marketing-text-link{justify-content:center}.marketing-hero-trust{flex-direction:column;align-items:flex-start;gap:10px}.marketing-product-preview{transform-origin:50%;width:100%;min-width:0;max-width:100%;margin:4px 0 0;padding:13px;transform:rotate(.6deg)}.marketing-preview-top{padding-bottom:11px}.marketing-preview-welcome{padding:14px 1px 11px}.marketing-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-preview-metrics article:nth-child(3){display:none}.marketing-preview-metrics article{min-width:0;padding:8px}.marketing-preview-grid{grid-template-columns:minmax(0,1fr)}.marketing-preview-grid>aside{display:none}.marketing-section{padding-top:76px;padding-bottom:76px}.marketing-section-heading{text-align:left}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article{min-height:0}.marketing-upcoming-heading{text-align:left;margin-top:64px}.marketing-upcoming-grid article{grid-template-columns:42px 1fr;padding:17px}.marketing-upcoming-grid article>span{width:42px;height:42px}.marketing-how-section{padding:76px 24px}.marketing-step-list article{grid-template-columns:43px 1fr;padding:15px}.marketing-step-list b{width:43px;height:43px}.marketing-contract-callout{padding-top:76px;padding-bottom:76px}.marketing-contract-document{min-height:500px;padding:28px 24px 24px}.marketing-contract-callout ul{grid-template-columns:1fr}.marketing-flex-pricing{padding:25px}.marketing-flex-pricing-copy h2{font-size:clamp(34px,9vw,45px)}.marketing-calculator-heading{flex-direction:column;align-items:flex-start;gap:5px}.marketing-price-calculator{padding:22px 18px}.marketing-calculated-price strong{font-size:50px}.upcoming-page>header{padding:0 15px}.upcoming-page>header .rentalhome-copy{display:none}.upcoming-feature-card{width:calc(100% - 30px);margin-top:34px;padding:27px 20px}.marketing-security-callout{grid-template-columns:1fr;margin-top:70px;padding:25px}.marketing-faq details p{padding-right:10px}.marketing-footer{grid-template-columns:1fr;justify-items:center;padding-top:30px;padding-bottom:30px}.marketing-footer-message p{margin:0}.marketing-footer nav{flex-wrap:wrap;justify-content:center}.listing-form-grid,.listing-form-grid.four{grid-template-columns:1fr}.listing-editor-form>footer{flex-direction:column;align-items:stretch}.listing-editor-form>footer button{width:100%}.listing-history>div:last-child>a{grid-template-columns:65px 1fr}.listing-history>div:last-child>a>span:nth-of-type(2),.listing-history>div:last-child>a>span:nth-of-type(3){display:none}.listing-history>div:last-child>a>svg{grid-column:2}.listing-detail-heading{flex-direction:column;align-items:flex-start}.listing-package-facts{grid-template-columns:repeat(2,1fr)}.listing-package-preview dl{grid-template-columns:1fr}.listing-photo-grid{grid-template-columns:repeat(2,1fr)}.listing-photo-upload{flex-direction:column;align-items:stretch}.listing-photo-upload button{min-height:40px}.tenant-header{padding-left:17px;padding-right:17px}.tenant-header>div>span{display:none}.tenant-hero{padding:38px 20px 25px}.tenant-hero h1{font-size:42px}.tenant-summary-grid,.tenant-content-grid,.tenant-notice,.tenant-history,.tenant-footer{margin-left:16px;margin-right:16px}.tenant-summary-grid{gap:9px}.tenant-payment-list{padding-left:13px;padding-right:13px}.tenant-payment-row{grid-template-columns:40px 1fr auto;gap:9px}.tenant-payment-row>b{grid-area:1/3}.tenant-history-table{overflow-x:auto}.tenant-history-row{min-width:620px}.tenant-footer{flex-direction:column;align-items:flex-start}.tenant-footer>a{margin-left:0}.tenant-unlinked{grid-template-columns:1fr;margin:10px 16px 70px;padding:25px}.tenant-auth-brand{min-height:62vh;padding:30px 24px}.tenant-auth-brand h1{font-size:46px}.tenant-auth-panel{min-height:48vh;padding:35px 18px}.tenant-auth-card{padding:29px 23px}.tenant-auth-card h2{font-size:29px}.tenant-auth-card>div{flex-wrap:wrap;align-items:flex-start}}.reports-page{background:var(--paper);min-height:100vh}.reports-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.reports-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.reports-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reports-topbar>a:first-child{color:inherit;text-decoration:none}.reports-topbar>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reports-inner{width:min(1220px,100% - 48px);margin:0 auto;padding:54px 0 80px}.reports-hero{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:60px;margin-bottom:30px;display:grid}.reports-hero h1{letter-spacing:-2.4px;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,62px);font-weight:500;line-height:.98}.reports-hero>div>p:last-child{max-width:730px;color:var(--muted);margin:18px 0 0;font-size:14.5px;line-height:1.7}.reports-hero aside{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:102px;padding:18px;display:grid}.reports-hero aside>svg{color:#fff;background:var(--green);border-radius:12px;width:48px;height:48px;padding:12px}.reports-hero aside strong,.reports-hero aside span{display:block}.reports-hero aside strong{margin-bottom:4px;font-size:13.5px}.reports-hero aside span{color:var(--muted);font-size:12px;line-height:1.45}.report-builder{border:1px solid var(--line);background:var(--white);box-shadow:0 12px 35px var(--ink);border-radius:15px;grid-template-columns:270px 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-builder{box-shadow:0 12px 35px color-mix(in srgb, var(--ink) 5%, transparent)}}.report-builder>header{border-right:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:20px 22px;display:grid}.report-builder>header>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.report-builder>header p,.report-builder>header h2{margin:0}.report-builder>header p{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:850}.report-builder>header h2{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.report-builder form{grid-template-columns:160px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.report-builder label{color:var(--muted);font-size:11.5px;font-weight:800}.report-builder select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--field);border-radius:9px;margin-top:6px;padding:0 34px 0 11px;font-size:13px;display:block}.report-builder button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 18px;font-size:12.5px;font-weight:850}.report-summary{border:1px solid var(--accent-border);background:linear-gradient(120deg, var(--accent-surface), var(--white));border-radius:15px;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:20px 35px;margin-top:24px;padding:24px;display:grid}.report-summary h2,.report-summary p{margin:0}.report-summary h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.report-summary>div>span{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.report-summary dl{align-items:stretch;margin:0;display:flex}.report-summary dl div{border-left:1px solid var(--accent-border);min-width:120px;padding:4px 18px}.report-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800}.report-summary dd{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.report-summary nav{border-top:1px solid var(--accent-border);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.report-summary nav a,.property-report-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.report-summary nav .report-download{color:#fff;border-color:var(--ink);background:var(--ink)}.report-property-list{gap:18px;margin-top:20px;display:grid}.property-report-card{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden}.property-report-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px 15px;display:grid}.property-report-card>header>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.property-report-card h3,.property-report-card p{margin:0}.property-report-card h3{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.property-report-card h3 em{color:var(--muted);background:var(--surface-subtle);font-family:var(--font-manrope), sans-serif;text-transform:uppercase;vertical-align:3px;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.property-report-card header p,.property-report-card header small{color:var(--muted);font-size:12px;display:block}.property-report-card header small{color:var(--green);margin-top:3px;font-weight:750}.property-report-card>header>strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.property-report-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 22px 15px;display:flex}.property-report-actions>span{color:var(--muted);margin-right:auto;font-size:11.5px}.property-report-actions a{min-height:31px}.report-category-grid{border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.report-category-grid div{border:1px solid var(--line);background:var(--white);border-radius:7px;justify-content:space-between;gap:15px;min-width:135px;padding:8px 10px;font-size:11.5px;display:flex}.report-category-grid span{color:var(--muted)}.report-expense-table{border-top:1px solid var(--line)}.report-expense-table>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(230px,1.4fr) minmax(150px,1fr) 110px;align-items:center;gap:15px;min-height:53px;padding:8px 22px;font-size:12px;display:grid}.report-expense-table>div:first-child{border-top:0}.report-expense-table .report-expense-head{min-height:34px;color:var(--muted);background:var(--surface-subtle);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850}.report-expense-table>div>span:nth-child(2) strong,.report-expense-table>div>span:nth-child(2) small{display:block}.report-expense-table>div>span:nth-child(2) small{color:var(--muted);margin-top:2px}.report-expense-table>div>b,.report-expense-table .report-expense-head span:last-child{text-align:right}.report-expense-table>p{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:0;font-size:12.5px;display:flex}.report-accountant-note{border:1px solid var(--amber);align-items:flex-start;gap:11px;margin-top:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-accountant-note{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line))}}.report-accountant-note{color:var(--amber);background:var(--amber-soft);border-radius:11px}.report-accountant-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.report-accountant-note strong{color:var(--ink);margin-bottom:2px;display:block}.reports-empty{border:1px dashed var(--accent-border);background:var(--white);border-radius:15px;grid-template-columns:55px 1fr;gap:17px;margin-top:24px;padding:32px;display:grid}.reports-empty>svg{width:55px;height:55px;color:var(--green);background:var(--green-soft);border-radius:13px;padding:14px}.reports-empty h2,.reports-empty p{margin:0}.reports-empty h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.reports-empty p{color:var(--muted);margin-top:5px;font-size:13px}.reports-empty a{color:var(--green);margin-top:13px;font-size:12.5px;font-weight:800;display:inline-block}.report-print-page{color:#142d3c;background:#eef0ec;min-height:100vh}.report-print-toolbar{background:#fffefa;border-bottom:1px solid #dfe2dc;justify-content:space-between;align-items:center;min-height:70px;padding:0 34px;display:flex}.report-print-toolbar>a{color:inherit;text-decoration:none}.report-print-toolbar>div{gap:9px;display:flex}.report-print-toolbar>div>a,.report-print-toolbar button{color:#142d3c;cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.report-print-toolbar button{color:#fff;background:#142d3c;border-color:#142d3c}.report-print-document{background:#fff;border:1px solid #dfe2dc;width:min(900px,100% - 42px);margin:28px auto 60px;padding:58px 62px;box-shadow:0 18px 55px #142d3c14}.report-print-document>header{border-bottom:2px solid #142d3c;padding-bottom:22px}.report-print-document>header p,.report-print-document>header h1{margin:0}.report-print-document>header p{color:#1a7469;letter-spacing:1px;text-transform:uppercase;font-size:11.5px;font-weight:850}.report-print-document>header h1{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.report-print-document>header span{color:#6d7a80;font-size:12.5px}.report-print-summary{border:1px solid #dfe2dc;grid-template-columns:repeat(3,1fr);margin:20px 0 12px;display:grid}.report-print-summary div{border-left:1px solid #dfe2dc;padding:13px 15px}.report-print-summary div:first-child{border-left:0}.report-print-summary span,.report-print-summary strong{display:block}.report-print-summary span{color:#6d7a80;text-transform:uppercase;font-size:11px;font-weight:800}.report-print-summary strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px}.report-print-method{color:#6d7a80;margin:0 0 30px;font-size:11px}.report-print-property{margin-top:30px}.report-print-property>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.report-print-property>header p,.report-print-property>header h2{margin:0}.report-print-property>header p{color:#1a7469;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:850}.report-print-property>header h2{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.report-print-property>header span{color:#6d7a80;font-size:11.5px}.report-print-property>header>strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.report-print-property table{border-collapse:collapse;width:100%;font-size:11px}.report-print-property th,.report-print-property td{text-align:left;vertical-align:top;border:1px solid #dfe2dc;padding:8px 7px}.report-print-property thead th{color:#fff;background:#1a7469;font-weight:800}.report-print-property th:last-child,.report-print-property td:last-child{text-align:right;white-space:nowrap}.report-print-property tfoot th{color:#142d3c;background:#e2f0eb}.report-print-categories{color:#6d7a80;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11px;display:flex}.report-print-categories>strong{color:#142d3c}.report-print-document>footer{color:#6d7a80;border-top:1px solid #dfe2dc;margin-top:34px;padding-top:13px;font-size:11px;line-height:1.5}@media (width<=900px){.reports-hero{grid-template-columns:1fr;gap:20px}.reports-hero aside{max-width:330px}.report-builder{grid-template-columns:1fr}.report-builder>header{border-right:0;border-bottom:1px solid var(--line)}.report-summary{grid-template-columns:1fr}.report-summary dl{width:100%}.report-summary dl div{flex:1}}@media (width<=620px){.reports-topbar{padding:0 17px}.reports-topbar .rentalhome-copy{display:none}.reports-inner{width:calc(100% - 30px);padding-top:35px}.reports-hero h1{font-size:43px}.report-builder form{grid-template-columns:1fr}.report-summary{padding:19px}.report-summary dl{grid-template-columns:1fr;display:grid}.report-summary dl div{border-top:1px solid var(--accent-border);border-left:0;padding:10px 0}.report-summary nav{flex-direction:column;align-items:stretch}.property-report-card>header{grid-template-columns:40px 1fr}.property-report-card>header>strong{grid-column:2}.property-report-actions{flex-wrap:wrap;align-items:stretch}.property-report-actions>span{width:100%}.report-expense-table{overflow-x:auto}.report-expense-table>div{min-width:690px}.report-print-toolbar{padding:10px 14px}.report-print-toolbar>a{display:none}.report-print-toolbar>div{flex-wrap:wrap;width:100%}.report-print-document{width:calc(100% - 20px);padding:30px 20px}}.listing-application-section{border:1px solid var(--accent-border);background:linear-gradient(115deg, var(--accent-surface), var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:19px 22px;display:flex}.listing-application-section>div{align-items:center;gap:12px;display:flex}.listing-application-section>div>svg{color:#fff;background:var(--green);border-radius:11px;width:43px;height:43px;padding:11px}.listing-application-section p,.listing-application-section h2{margin:0}.listing-application-section h2{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.listing-application-section small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.listing-application-section nav{gap:8px;display:flex}.listing-application-section a{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.listing-application-section a:first-child{color:#fff;border-color:var(--ink);background:var(--ink)}.application-page{min-height:100vh;color:var(--ink);background:var(--paper)}.application-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,4vw,56px);display:flex}@supports (color:color-mix(in lab, red, red)){.application-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.application-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.application-topbar>a{color:inherit;text-decoration:none}.application-topbar>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.application-shell{width:min(1240px,100% - 48px);margin:0 auto;padding:52px 0 82px}.application-shell.detail{width:min(1280px,100% - 48px)}.applications-hero{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:55px;display:grid}.applications-hero h1{letter-spacing:-1.6px;max-width:790px;margin:6px 0 12px;font:500 clamp(38px,4.5vw,55px)/1.02 Georgia,Times New Roman,serif}.applications-hero>div>p:last-child{max-width:710px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.applications-hero aside{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;padding:16px;display:grid}.applications-hero aside svg{color:#fff;background:var(--green);border-radius:11px;grid-row:1/3;width:44px;height:44px;padding:11px}.applications-hero aside strong{font:500 22px Georgia,Times New Roman,serif}.applications-hero aside span{color:var(--muted);font-size:11.5px}.screening-guardrail{border:1px solid var(--accent-border);background:var(--white);border-radius:13px;grid-template-columns:40px 1fr;gap:14px;margin-top:25px;padding:18px 20px;display:grid}.screening-guardrail>svg{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;padding:10px}.screening-guardrail strong{font-size:13.5px;display:block}.screening-guardrail p{max-width:900px;color:var(--muted);margin:4px 0 9px;font-size:12.5px;line-height:1.6}.screening-guardrail nav{flex-wrap:wrap;gap:15px;display:flex}.screening-guardrail a{color:var(--green);align-items:center;gap:4px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.application-directory{border:1px solid var(--line);background:var(--white);border-radius:15px;margin-top:22px;overflow:hidden}.application-directory>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-end;gap:25px;padding:22px 24px;display:flex}.application-directory h2{margin:3px 0 0;font:500 25px Georgia,Times New Roman,serif}.application-directory>header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.application-directory>header nav>svg{color:var(--muted);margin-right:4px}.application-directory>header nav a{color:var(--muted);text-transform:capitalize;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none}.application-directory>header nav a.active{color:var(--green);background:var(--green-soft)}.application-list>a{border-top:1px solid var(--line);min-height:70px;color:var(--green);grid-template-columns:38px minmax(150px,1.2fr) minmax(145px,1fr) 100px 95px 84px 18px;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.application-list>a:first-child{border-top:0}.application-list>a:hover{background:var(--surface-subtle)}.application-avatar{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.application-list strong,.application-list small{display:block}.application-list strong{color:var(--ink);font-size:13px}.application-list small,.application-list time{color:var(--muted);margin-top:3px;font-size:11px}.application-list time{margin:0}.application-status,.screening-status{width:max-content;max-width:100%;color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.application-status.reviewing,.application-status.screening{color:var(--blue);background:var(--blue-soft)}.application-status.approved{color:var(--green);background:var(--green-soft)}.application-status.conditional{color:var(--amber);background:var(--amber-soft)}.application-status.declined{color:var(--coral);background:var(--coral-soft)}.screening-status.requested,.screening-status.in_progress{color:var(--blue);background:var(--blue-soft)}.screening-status.complete{color:var(--green);background:var(--green-soft)}.screening-status.disputed{color:var(--amber);background:var(--amber-soft)}.application-empty{text-align:center;padding:55px 24px}.application-empty>svg{color:var(--green)}.application-empty h3{margin:10px 0 5px;font:500 23px Georgia,Times New Roman,serif}.application-empty p{color:var(--muted);margin:0;font-size:12.5px}.application-empty a{color:var(--green);align-items:center;gap:5px;margin-top:14px;font-size:12.5px;font-weight:800;display:inline-flex}.public-application-shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;width:min(1120px,100% - 48px);margin:0 auto;padding:46px 0 80px;display:grid}.application-property-card,.application-form-card,.application-receipt,.application-closed,.application-card,.application-review-panel{border:1px solid var(--line);background:var(--white);border-radius:15px}.application-property-card{position:sticky;top:20px;overflow:hidden}.application-property-card>div:first-child{color:#fff;background:linear-gradient(140deg, var(--ink), var(--green));padding:25px}.application-property-card h1{margin:6px 0 8px;font:500 32px/1.05 Georgia,Times New Roman,serif}.application-property-card>div:first-child>span{color:var(--accent-on-dark);align-items:center;gap:6px;font-size:12.5px;display:flex}.application-property-card dl{margin:0;padding:8px 20px}.application-property-card dl div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:12px 0;display:grid}.application-property-card dl div:first-child{border-top:0}.application-property-card dl svg{color:var(--green);grid-row:1/3}.application-property-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.application-property-card dd{margin:2px 0 0;font-size:13.5px;font-weight:700}.application-property-card aside{background:var(--green-soft);border-radius:10px;gap:10px;margin:0 15px 15px;padding:13px;display:flex}.application-property-card aside svg{color:var(--green);flex:none}.application-property-card aside strong{font-size:12.5px;display:block}.application-property-card aside p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:11.5px;line-height:1.5}.application-form-card{overflow:hidden}.application-form-card>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 27px;display:flex}.application-form-card h2{max-width:520px;margin:4px 0 0;font:500 28px/1.08 Georgia,Times New Roman,serif}.application-form-card>header>span{color:var(--green);font-size:11.5px;font-weight:800}.application-form-card form{padding:26px 27px}.application-form-card fieldset{border:0;margin:0 0 24px;padding:0}.application-form-card legend{align-items:center;gap:8px;margin-bottom:13px;font-size:13.5px;font-weight:850;display:flex}.application-form-card legend>span{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:24px;height:24px;font-size:11.5px;display:grid}.application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.application-form-grid label,.application-review-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.application-form-grid label.wide{grid-column:1/-1}.application-form-grid label small{font-weight:500}.application-form-grid input,.application-form-grid textarea,.application-review-panel input,.application-review-panel textarea,.application-review-panel select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:var(--field);font:500 13.5px var(--font-manrope), sans-serif;border-radius:8px;padding:9px 10px}.application-form-grid textarea,.application-review-panel textarea{resize:vertical}.application-consent{padding-top:2px!important}.application-privacy-note{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-bottom:11px;padding:13px;display:grid}.application-privacy-note svg{color:var(--green)}.application-privacy-note p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.application-privacy-note strong{color:var(--ink);font-size:12.5px;display:block}.application-consent>label,.screening-decision-check{border:1px solid var(--line);color:var(--muted);border-radius:9px;grid-template-columns:18px 1fr;margin-top:9px;padding:13px;font-size:11.5px;line-height:1.5;gap:9px!important;display:grid!important}.application-consent input,.screening-decision-check input{accent-color:var(--green);margin-top:2px}.application-consent strong,.screening-decision-check strong{color:var(--ink);font-size:12.5px;display:block}.application-form-card form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:19px;display:flex}.application-form-card form>footer p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.application-form-card button,.application-review-panel button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12.5px;font-weight:850;display:inline-flex}.application-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.application-error,.application-success{color:var(--coral);background:var(--coral-soft);border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:12.5px;font-weight:750;display:flex}.application-form-card>.application-error{margin:15px 27px 0}.application-success{color:var(--green);background:var(--green-soft)}.application-receipt,.application-closed{text-align:center;padding:65px 50px}.application-receipt>svg,.application-closed>svg{color:var(--green)}.application-receipt h2,.application-closed h2{margin:8px 0 10px;font:500 34px/1.1 Georgia,Times New Roman,serif}.application-receipt>p:not(.section-label),.application-closed p{max-width:570px;color:var(--muted);margin:0 auto;font-size:13.5px;line-height:1.7}.application-receipt a{color:var(--green);margin-top:18px;font-size:12.5px;font-weight:800;display:inline-flex}.application-review-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.application-review-heading h1{margin:7px 0;font:500 clamp(36px,4vw,50px)/1 Georgia,Times New Roman,serif}.application-review-heading p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.application-review-heading>div:last-child{gap:8px;display:flex}.application-review-heading a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.application-review-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:16px;display:grid}.application-review-main{gap:15px;display:grid}.application-card{padding:23px}.application-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.application-card h2{margin:3px 0 0;font:500 24px Georgia,Times New Roman,serif}.application-card>header time,.application-card>header span{color:var(--muted);font-size:11px}.applicant-summary dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 0 16px;display:grid}.applicant-summary dl>div{border-left:1px solid var(--line);grid-template-columns:22px 1fr;gap:2px 6px;padding:13px;display:grid}.applicant-summary dl>div:first-child{border-left:0}.applicant-summary dl svg{color:var(--green);grid-row:1/3}.applicant-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.applicant-summary dd{margin:3px 0 0;font-size:12.5px;line-height:1.45}.applicant-summary dd a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:flex}.applicant-info-block{border-top:1px solid var(--line);padding:13px 0}.applicant-info-block strong{font-size:12px;display:block}.applicant-info-block p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:12.5px;line-height:1.6}.criteria-card{border-color:var(--accent-border);background:var(--accent-surface)}.criteria-card>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.criteria-card>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.criteria-card>header>svg{color:var(--green)}.application-timeline article{grid-template-columns:14px 1fr;gap:9px;padding:8px 0;display:grid;position:relative}.application-timeline article i{border:2px solid var(--white);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:4px}.application-timeline article strong{font-size:12px}.application-timeline article p{color:var(--muted);margin:3px 0;font-size:11.5px}.application-timeline article small{color:var(--muted);font-size:11px}.application-review-panel{position:sticky;top:18px;overflow:hidden}.application-review-panel form{gap:13px;padding:22px;display:grid}.application-review-panel form>header{margin-bottom:2px}.application-review-panel h2{margin:3px 0 4px;font:500 24px Georgia,Times New Roman,serif}.application-review-panel form>header>span{color:var(--muted);font-size:11px;line-height:1.5;display:block}.screening-provider-fields{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:10px;gap:10px;margin-top:2px;padding:14px;display:grid}.screening-provider-fields>strong{font-size:12.5px}.screening-provider-fields>p{color:var(--muted);margin:-6px 0 0;font-size:11px;line-height:1.5}.application-review-panel button{width:100%}.application-consent-record{border-top:1px solid var(--line);background:var(--surface-subtle);gap:10px;padding:15px 22px;display:flex}.application-consent-record>svg{color:var(--green)}.application-consent-record strong,.application-consent-record p,.application-consent-record small{margin:0;display:block}.application-consent-record strong{font-size:12px}.application-consent-record p,.application-consent-record small{color:var(--muted);margin-top:2px;font-size:11px}.adverse-action-alert{border:1px solid var(--amber);grid-template-columns:32px 1fr;gap:12px;margin-bottom:16px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.adverse-action-alert{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line))}}.adverse-action-alert{color:var(--amber);background:var(--amber-soft);border-radius:12px}.adverse-action-alert strong{color:var(--ink);font-size:13.5px;display:block}.adverse-action-alert p{color:var(--muted);margin:4px 0 9px;font-size:12px;line-height:1.55}.adverse-action-alert a{color:var(--ink);align-items:center;gap:5px;font-size:11.5px;font-weight:850;display:inline-flex}@media (width<=1000px){.applications-hero{grid-template-columns:1fr;gap:20px}.applications-hero aside{max-width:300px}.application-list>a{grid-template-columns:38px minmax(150px,1.2fr) minmax(140px,1fr) 100px 18px}.application-list>a>.screening-status,.application-list>a>time{display:none}.public-application-shell{grid-template-columns:290px minmax(0,1fr)}.application-review-grid{grid-template-columns:1fr}.application-review-panel{position:static}}@media (width<=700px){.listing-application-section,.listing-application-section nav,.application-directory>header,.application-form-card>header,.application-form-card form>footer,.application-review-heading{flex-direction:column;align-items:stretch}.listing-application-section nav a{width:100%}.application-topbar{padding:0 17px}.application-topbar .rentalhome-copy{display:none}.application-shell,.application-shell.detail,.public-application-shell{width:calc(100% - 30px);padding-top:34px}.applications-hero h1{font-size:41px}.application-directory>header{align-items:flex-start;display:flex}.application-directory>header nav{justify-content:flex-start}.application-list>a{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px 14px}.application-list>a>div:nth-of-type(2),.application-list>a>.application-status,.application-list>a>.screening-status,.application-list>a>time{display:none}.public-application-shell{grid-template-columns:1fr;display:grid}.application-property-card{position:static}.application-form-card>header{align-items:flex-start;display:flex}.application-form-card form{padding:21px 18px}.application-form-grid{grid-template-columns:1fr}.application-form-grid label.wide{grid-column:auto}.application-form-card form>footer{align-items:stretch;display:flex}.application-form-card button{width:100%}.application-receipt,.application-closed{padding:45px 22px}.application-review-heading{align-items:flex-start;display:flex}.application-review-heading>div:last-child{flex-wrap:wrap}.applicant-summary dl{grid-template-columns:1fr 1fr}.applicant-summary dl>div{border-top:1px solid var(--line);border-left:0}.applicant-summary dl>div:nth-child(-n+2){border-top:0}.applicant-summary dl>div:nth-child(2n){border-left:1px solid var(--line)}}.bookkeeping-page{min-height:100vh;color:var(--ink);background:var(--cream)}.bookkeeping-topbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 max(24px,50vw - 690px);display:flex}.bookkeeping-topbar>a{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.bookkeeping-inner{width:min(1380px,100% - 48px);margin:0 auto;padding:42px 0 70px}.bookkeeping-flash{border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 16px;font-size:13.5px;font-weight:750;display:flex}.bookkeeping-flash.success{color:var(--green);background:var(--green-soft)}.bookkeeping-flash.error{color:var(--coral);background:var(--coral-soft)}.bookkeeping-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:38px;padding:12px 8px 32px;display:grid}.bookkeeping-hero h1{letter-spacing:-.035em;max-width:780px;margin:8px 0 13px;font:500 clamp(42px,5vw,68px)/.98 Georgia,Times New Roman,serif}.bookkeeping-hero>div>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.bookkeeping-hero aside{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:14px;grid-template-columns:36px 1fr;gap:13px;padding:19px;display:grid}.bookkeeping-hero aside>svg{box-sizing:content-box;color:var(--green);background:var(--green);border-radius:9px;padding:7px}@supports (color:color-mix(in lab, red, red)){.bookkeeping-hero aside>svg{background:color-mix(in srgb, var(--green) 10%, transparent)}}.bookkeeping-hero aside p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.bookkeeping-hero aside strong{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.bookkeeping-stats{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.bookkeeping-stats>div{border-left:1px solid var(--line);align-items:center;gap:12px;min-height:84px;padding:17px 20px;display:flex}.bookkeeping-stats>div:first-child{border-left:0}.bookkeeping-stats svg{color:var(--green)}.bookkeeping-stats small,.bookkeeping-stats strong{display:block}.bookkeeping-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;font-weight:750}.bookkeeping-stats strong{font:500 22px Georgia,Times New Roman,serif}.bookkeeping-setup-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.bank-feed-card{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:23px}.bank-feed-card>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bank-feed-card>header>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.bank-feed-card>header p,.bank-feed-card>header h2{margin:0}.bank-feed-card>header p{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.bank-feed-card>header h2{margin-top:2px;font:500 23px Georgia,Times New Roman,serif}.bank-feed-card>p{min-height:52px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.bank-feed-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-feed-card form label:first-of-type,.bank-feed-card form label:nth-of-type(2),.bank-feed-card form button{grid-column:1/-1}.bank-feed-card form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.bank-feed-card input,.bank-feed-card select,.transaction-actions select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface-input);font:inherit;border-radius:8px;padding:0 11px;font-size:13px}.bank-feed-card input[type=file]{padding:8px}.bank-feed-card button,.transaction-actions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12.5px;font-weight:850;display:inline-flex}.bank-feed-card.provider{border-color:var(--accent-border);background:linear-gradient(145deg, var(--accent-surface), var(--white))}.provider-status{color:var(--amber);background:var(--amber-soft);border-radius:999px;align-items:center;padding:7px 10px;font-size:11.5px;font-weight:850;display:inline-flex}.bookkeeping-empty-small{border:1px dashed var(--line);min-height:84px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:17px;font-size:12.5px;display:grid}.reconciliation-section{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.reconciliation-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 27px 20px;display:flex}.reconciliation-section h2{margin:4px 0;font:500 30px Georgia,Times New Roman,serif}.reconciliation-section header>div>span{color:var(--muted);font-size:12.5px}.reconciliation-section nav{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:5px;padding:4px;display:flex}.reconciliation-section nav a{color:var(--muted);border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.reconciliation-section nav a.active{color:#fff;background:var(--ink)}.transaction-list{display:grid}.transaction-card{border-top:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) 115px minmax(480px,1.65fr);align-items:start;gap:14px;padding:20px 26px;display:grid;position:relative}.transaction-card:first-child{border-top:0}.transaction-direction{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.transaction-direction.in{color:var(--green);background:var(--green-soft)}.transaction-direction.out{color:var(--coral);background:var(--coral-soft)}.transaction-summary>p{margin:1px 0 4px;font-size:14px;font-weight:850}.transaction-summary>span,.transaction-summary>small{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.transaction-summary>small{margin-top:3px}.transaction-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.transaction-tags i,.transaction-tags a{color:var(--muted);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750;text-decoration:none;display:inline-flex}.transaction-tags i.match{color:var(--green);background:var(--green-soft)}.transaction-card>strong{text-align:right;white-space:nowrap;padding-top:5px;font:600 18.5px Georgia,Times New Roman,serif}.transaction-card>strong.income{color:var(--green)}.transaction-card>strong.expense{color:var(--coral)}.transaction-actions{gap:8px;display:grid}.transaction-actions>form:first-child{grid-template-columns:1fr 1.3fr 1.4fr auto;align-items:end;gap:7px;display:grid}.transaction-actions label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.transaction-actions>form:first-child>div{gap:5px;display:flex}.transaction-actions button{min-height:36px;padding:0 11px}.transaction-actions button.quiet{color:var(--muted);background:var(--surface-subtle)}.transaction-actions button:disabled{opacity:.45;cursor:not-allowed}.create-expense-form,.receipt-upload{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.create-expense-form select{border:1px solid var(--line);width:min(230px,100%);min-height:36px;color:var(--ink);background:var(--surface-input);border-radius:8px;padding:0 10px;font-size:12px}.create-expense-form button{color:var(--green);border:1px solid var(--accent-border);background:var(--accent-surface)}.receipt-upload label{border:1px dashed var(--line);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.receipt-upload input{max-width:175px;font-size:11px}.transaction-result{color:var(--green);justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;font-size:12.5px;font-weight:800;display:flex}.category-review{color:var(--amber);background:var(--amber-soft);border-radius:7px;grid-column:2/-1;margin:-4px 0 0;padding:8px 10px;font-size:11px}.bookkeeping-empty{text-align:center;place-items:center;padding:58px 25px;display:grid}.bookkeeping-empty svg{color:var(--green)}.bookkeeping-empty h3{margin:9px 0 4px;font:500 24px Georgia,Times New Roman,serif}.bookkeeping-empty p{color:var(--muted);margin:0;font-size:13px}.bookkeeping-tax-note{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:12px;grid-template-columns:22px 1fr;gap:10px;margin-top:15px;padding:16px 19px;display:grid}.bookkeeping-tax-note svg{color:var(--green)}.bookkeeping-tax-note p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.bookkeeping-tax-note strong{color:var(--ink)}@media (width<=1100px){.bookkeeping-setup-grid{grid-template-columns:1fr 1fr}.bank-feed-card.provider{grid-column:1/-1}.transaction-card{grid-template-columns:42px minmax(190px,1fr) 100px}.transaction-actions,.transaction-result{grid-column:2/-1}.transaction-actions>form:first-child{grid-template-columns:1fr 1fr 1fr auto}}@media (width<=760px){.bookkeeping-topbar{min-height:66px;padding:0 16px}.bookkeeping-topbar .rentalhome-copy{display:none}.bookkeeping-inner{width:calc(100% - 28px);padding:26px 0 50px}.bookkeeping-hero{grid-template-columns:1fr;gap:18px;padding:6px 2px 24px}.bookkeeping-hero h1{font-size:43px}.bookkeeping-hero>div>p:last-child{font-size:14.5px}.bookkeeping-stats{grid-template-columns:1fr 1fr}.bookkeeping-stats>div{border-top:1px solid var(--line);min-height:72px;padding:14px}.bookkeeping-stats>div:nth-child(odd){border-left:0}.bookkeeping-stats>div:nth-child(-n+2){border-top:0}.bookkeeping-setup-grid{grid-template-columns:1fr}.bank-feed-card.provider{grid-column:auto}.reconciliation-section>header{flex-direction:column;align-items:stretch;padding:20px 17px 15px}.reconciliation-section nav{overflow-x:auto}.reconciliation-section nav a{text-align:center;flex:1 0 auto}.transaction-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:17px 14px}.transaction-card>strong{font-size:16.5px}.transaction-actions,.transaction-result,.category-review{grid-column:1/-1}.transaction-actions>form:first-child{grid-template-columns:1fr}.transaction-actions>form:first-child>div,.transaction-actions>form:first-child>div button{width:100%}.create-expense-form,.receipt-upload{flex-direction:column;align-items:stretch}.create-expense-form button,.receipt-upload label,.receipt-upload button{width:100%}.receipt-upload input{max-width:100%}.transaction-result{justify-content:flex-start}}.operations-page,.owner-statement-page{background:var(--paper);min-height:100vh;color:var(--ink)}.operations-topbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex}.operations-topbar>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:750;text-decoration:none;display:flex}.operations-shell{width:min(1380px,100% - 48px);margin:0 auto;padding:34px 0 70px}.operations-hero{grid-template-columns:1fr 290px;align-items:end;gap:24px;padding:14px 6px 28px;display:grid}.operations-hero h1{max-width:760px;font:500 clamp(37px,5vw,62px)/1.04 var(--font-fraunces),serif;letter-spacing:-.6px;margin:5px 0 8px}.operations-hero>div>span{color:var(--muted);font-size:14.5px;line-height:1.6}.operations-hero aside{color:#fff;background:var(--ink);border-radius:12px;grid-template-columns:38px 1fr;gap:2px 10px;padding:16px;display:grid}.operations-hero aside svg{color:var(--mint);grid-row:1/3}.operations-hero aside strong{font-size:13.5px}.operations-hero aside small{opacity:.75;font-size:11.5px;line-height:1.45}.operations-notice,.operations-error{border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;font-weight:750;display:flex}.operations-notice{color:var(--green);background:var(--green-soft)}.operations-error{color:var(--coral);background:var(--coral-soft)}.operations-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-readiness article{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.operations-readiness article>span{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.operations-readiness strong,.operations-readiness small{display:block}.operations-readiness strong{font-size:13px}.operations-readiness small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.operations-readiness b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:11px}.operations-readiness .ready b{color:var(--green);background:var(--green-soft)}.operations-readiness .needs-setup b{color:var(--amber);background:var(--amber-soft)}.operations-grid{grid-template-columns:1fr 1.25fr;gap:14px;margin-bottom:14px;display:grid}.operations-card{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.operations-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--white),var(--accent-surface));grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.operations-card>header>svg{color:#fff;background:var(--green);border-radius:10px;width:40px;height:40px;padding:10px}.operations-card h2{font:500 20px var(--font-fraunces),serif;margin:2px 0 0}.operations-card>form{gap:10px;padding:16px 18px;display:grid}.switch-row{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.switch-row input{width:17px;height:17px;accent-color:var(--green)}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:12.5px}.switch-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.operations-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operations-form-row label,.assignment-form label,.team-invite-form>label{color:var(--ink);gap:5px;font-size:11px;font-weight:800;display:grid}.operations-card input,.operations-card select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:var(--paper);font:600 12px var(--font-manrope),sans-serif;border-radius:8px;padding:0 9px}.operations-card button,.operations-card footer a,.managed-owner-list a{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.operations-card button:disabled{opacity:.45;cursor:not-allowed}.payout-list,.managed-owner-list,.team-list{border-top:1px solid var(--line)}.payout-list p,.managed-owner-list p,.team-list p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 18px;font-size:11.5px;display:flex}.payout-list p:first-child,.managed-owner-list p:first-child,.team-list p:first-child{border-top:0}.payout-list span,.managed-owner-list span,.team-list span{min-width:0}.payout-list small,.managed-owner-list small,.team-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.payout-list b,.team-list b{text-transform:capitalize;font-size:11px}.operations-empty{color:var(--muted);margin:0;padding:20px;font-size:12px;line-height:1.5}.ticket-list{max-height:650px;overflow-y:auto}.ticket-item{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 82px 100px minmax(125px,1fr) 112px 62px;align-items:center;gap:7px;padding:11px 13px;display:grid}.ticket-item.priority-emergency{border-left-color:var(--coral)}.ticket-item.priority-high{border-left-color:var(--amber)}.ticket-item strong,.ticket-item small{display:block}.ticket-item strong{font-size:12px}.ticket-item small{color:var(--muted);margin-top:3px;font-size:11px}.ticket-item input,.ticket-item select{width:100%;min-height:32px}.ticket-item button{min-height:32px;padding:0 8px}.operations-inbox>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 55px;align-items:center;gap:9px;padding:11px 17px;display:grid}.operations-inbox strong,.operations-inbox small{display:block}.operations-inbox strong{font-size:12px}.operations-inbox small{color:var(--muted);font-size:11px}.operations-inbox b{text-transform:capitalize;font-size:11px}.operations-inbox a{color:var(--green);font-size:11px;font-weight:800}.operations-card>footer{gap:8px;padding:12px 17px;display:flex}.compact-operations-form{grid-template-columns:1fr 1.25fr .8fr auto}.assignment-form{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.1fr .8fr .65fr auto;gap:8px;padding:14px 17px;display:grid}.managed-owner-list a{min-height:28px;color:var(--green);background:var(--green-soft)}.team-card{margin-top:14px}.team-invite-form{grid-template-columns:1.1fr .8fr 1.8fr auto;align-items:end;display:grid!important}.team-invite-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:7px;margin:0;padding:8px;display:flex}.team-invite-form legend{font-size:11px;font-weight:800}.team-invite-form fieldset label{text-transform:capitalize;align-items:center;gap:4px;font-size:11px;display:flex}.team-invite-form fieldset input{width:14px;height:14px;min-height:0;accent-color:var(--green)}.integration-launch-card{margin-bottom:14px}.integration-launch-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.integration-launch-grid form,.integration-launch-link{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:13px;display:grid}.integration-launch-grid strong{font-size:13px}.integration-launch-grid small{min-height:38px;color:var(--muted);font-size:11px;line-height:1.45}.integration-launch-link a{color:#fff;background:var(--ink);border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.tenant-emergency-note{color:var(--coral);background:var(--coral-soft);border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:11px;line-height:1.45}.tenant-autopay-card{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:9px;margin-top:12px;padding:12px;display:grid}.tenant-autopay-card>svg{color:var(--green)}.tenant-autopay-card strong{font-size:12.5px}.tenant-autopay-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.tenant-autopay-card button{color:#fff;background:var(--green);border:0;border-radius:8px;min-height:32px;font-size:11px;font-weight:800}.tenant-receipt-link{color:var(--green);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.owner-statement-document{border:1px solid var(--line);background:#fff;width:min(1120px,100% - 40px);margin:32px auto 70px;padding:38px;box-shadow:0 16px 45px #142d3c14}.owner-statement-document>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.owner-statement-document>header p{color:var(--green);text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.owner-statement-document h1{font:500 38px var(--font-fraunces),serif;margin:5px 0}.owner-statement-document>header span{color:var(--muted);font-size:12.5px}.owner-statement-document>header form{align-items:end;gap:7px;display:flex}.owner-statement-document>header label{gap:4px;font-size:11px;font-weight:800;display:grid}.owner-statement-document select,.owner-statement-document button{border:1px solid var(--line);border-radius:7px;min-height:34px}.owner-statement-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.owner-statement-summary div{border-left:1px solid var(--line);padding:16px}.owner-statement-summary div:first-child{border-left:0}.owner-statement-summary span,.owner-statement-summary strong{display:block}.owner-statement-summary span{color:var(--muted);font-size:11.5px}.owner-statement-summary strong{font:500 21px var(--font-fraunces),serif;margin-top:5px}.owner-statement-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(4,.75fr);align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.owner-statement-table .owner-statement-head{color:var(--muted);background:var(--paper);text-transform:uppercase;font-size:11px;font-weight:800}.owner-statement-table>div>span:first-child{grid-template-columns:20px 1fr;gap:2px 5px;display:grid}.owner-statement-table small{color:var(--muted);grid-column:2;font-size:11px;display:block}.owner-statement-table>p{color:var(--muted);align-items:center;gap:8px;padding:30px;display:flex}.owner-statement-document>footer{color:var(--muted);gap:7px;margin-top:25px;font-size:11px;display:flex}@media (width<=900px){.operations-readiness{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}.ticket-item{grid-template-columns:1fr 80px 100px}.ticket-item select:nth-of-type(3),.ticket-item input,.ticket-item button{grid-column:auto}.integration-launch-grid{grid-template-columns:1fr}.team-invite-form,.assignment-form{grid-template-columns:1fr 1fr}.team-invite-form fieldset{grid-column:1/-1}.owner-statement-table{overflow-x:auto}.owner-statement-table>div{min-width:760px}}@media (width<=620px){.operations-topbar{padding:0 15px}.operations-topbar .rentalhome-copy{display:none}.operations-shell{width:calc(100% - 26px);padding-top:22px}.operations-hero{grid-template-columns:1fr}.operations-hero h1{font-size:42px}.operations-readiness{grid-template-columns:1fr}.operations-readiness article{grid-template-columns:37px 1fr}.operations-readiness article>b{grid-column:2;justify-self:start}.compact-operations-form,.assignment-form,.team-invite-form,.operations-form-row{grid-template-columns:1fr}.team-invite-form fieldset{grid-column:auto}.ticket-item{grid-template-columns:1fr 1fr}.ticket-item>div,.ticket-item select:nth-of-type(3){grid-column:1/-1}.tenant-autopay-card{grid-template-columns:22px 1fr}.tenant-autopay-card form{grid-column:1/-1}.tenant-autopay-card button{width:100%}.owner-statement-document{width:calc(100% - 20px);margin:10px;padding:20px}.owner-statement-document>header{flex-direction:column}.owner-statement-summary{grid-template-columns:1fr 1fr}.owner-statement-summary div:nth-child(odd){border-left:0}.owner-statement-summary div:nth-child(n+3){border-top:1px solid var(--line)}}@media print{@page{size:letter;margin:.45in}body{background:#fff}.no-print{display:none!important}.lease-print-page,.lease-print-shell{background:#fff;width:auto;min-height:0;margin:0;padding:0}.lease-paper{min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:0}.lease-paper-heading{padding-bottom:18px}.lease-clause{padding-top:10px}.lease-clause p{font-size:13px;line-height:1.48}.lease-info-grid dd{font-size:12.5px}.lease-signatures{margin-top:22px}.lease-paper-footer{margin-top:25px}.report-print-page{background:#fff;min-height:0}.report-print-document{width:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0}.report-print-property.new-print-page{break-before:page;page-break-before:always}.report-print-property table{break-inside:auto}.report-print-property tr{break-inside:avoid;page-break-inside:avoid}.report-print-document>footer{break-inside:avoid}.owner-statement-page{background:#fff}.owner-statement-document{width:auto;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0}}.bank-connect-action{gap:7px;margin-top:auto;display:grid}.bank-connect-action button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.bank-connect-action button:disabled{cursor:not-allowed;opacity:.56}.bank-connect-action small{color:#a13d35;font-size:14.5px;line-height:1.4}.spin{animation:.85s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}.team-invitation-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.team-invitation-list strong,.team-invitation-list span,.team-invitation-list small{display:block}.team-invitation-list strong{font-size:15.5px}.team-invitation-list span,.team-invitation-list small{color:var(--muted);margin-top:4px;font-size:12.5px}.team-invitation-list form{gap:8px;display:flex}.team-invitation-list .quiet{color:var(--ink);background:var(--paper);border:1px solid var(--line)}@media (width<=620px){.team-invitation-list article{flex-direction:column;align-items:stretch}.team-invitation-list form button{flex:1}}.legal-page{--legal-ink:#153140;--legal-green:#147f75;--legal-paper:#f7f7f2;--legal-white:#fffefb;--legal-muted:#667673;--legal-line:#d9dfda;--ink:#153140;--green:#147f75;--green-soft:#e3f2ed;--paper:#f7f7f2;--white:#fffefb;--muted:#667673;--line:#d9dfda;min-height:100vh;color:var(--legal-ink);background:var(--legal-paper);font-family:var(--font-manrope), Arial, sans-serif}.legal-topbar{border-bottom:1px solid var(--legal-line);background:var(--legal-white);justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-topbar>a{color:var(--legal-ink);text-decoration:none}.legal-topbar nav{align-items:center;gap:24px;display:flex}.legal-topbar nav a{color:var(--legal-muted);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.legal-topbar nav .legal-request-link{color:#fff;background:var(--legal-ink);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:68px 0 80px}.legal-document>header{border-bottom:2px solid var(--legal-ink);padding-bottom:38px}.legal-document>header>a{color:var(--legal-muted);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legal-document>header>p{color:var(--legal-green);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.legal-document>header h1{font:500 clamp(46px, 8vw, 76px)/.98 var(--font-fraunces), Georgia, serif;letter-spacing:-1.5px;margin:9px 0 12px}.legal-document>header>span{max-width:760px;color:var(--legal-muted);font-size:16px;line-height:1.7;display:block}.legal-document>header>small{color:var(--legal-green);margin-top:18px;font-size:12px;font-weight:800;display:block}.legal-document>section{padding:34px 0 2px}.legal-document h2{font:600 26px/1.2 var(--font-fraunces), Georgia, serif;margin:0 0 12px}.legal-document p,.legal-document li{color:#526462;font-size:14.5px;line-height:1.78}.legal-document p{margin:0 0 13px}.legal-document ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-document a{color:var(--legal-green);font-weight:750}.legal-table{border:1px solid var(--legal-line);background:var(--legal-white);border-radius:12px;margin:18px 0;overflow:hidden}.legal-table>div{border-top:1px solid var(--legal-line);grid-template-columns:minmax(180px,.8fr) 1.7fr;display:grid}.legal-table>div:first-child{border-top:0}.legal-table span{color:#526462;padding:14px 16px;font-size:13px;line-height:1.55}.legal-table span:first-child{color:var(--legal-ink);font-weight:800}.legal-table-head{background:#eaf3ef}.legal-table-head span{letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;color:var(--legal-green)!important}.subprocessor-list{gap:12px;display:grid}.subprocessor-list article{border:1px solid var(--legal-line);background:var(--legal-white);border-radius:12px;overflow:hidden}.subprocessor-list article>header{border-bottom:1px solid var(--legal-line);background:linear-gradient(135deg,#fffefb,#edf6f2);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.subprocessor-list article h2{margin:0;font-size:20px}.subprocessor-list article header span{color:var(--legal-green);background:#dcefe9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.subprocessor-list dl{margin:0}.subprocessor-list dl>div{border-top:1px solid var(--legal-line);grid-template-columns:125px 1fr;padding:12px 18px;display:grid}.subprocessor-list dl>div:first-child{border-top:0}.subprocessor-list dt{color:var(--legal-ink);font-size:12px;font-weight:850}.subprocessor-list dd{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.55}.privacy-request-status{color:var(--legal-green);background:#e5f4ee;border:1px solid #add4c7;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;margin-top:28px;padding:18px;display:grid}.privacy-request-status.error{color:#a95427;background:#fff0df;border-color:#e5c5aa}.privacy-request-status strong,.privacy-request-status p{display:block}.privacy-request-status p{color:inherit;margin:4px 0 0;font-size:13px;line-height:1.55}.privacy-request-form{border:1px solid var(--legal-line);background:var(--legal-white);border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 12px;padding:24px;display:grid}.privacy-request-form label{color:var(--legal-ink);gap:7px;font-size:12px;font-weight:850;display:grid}.privacy-request-form label>span{color:var(--legal-muted);font-size:11px;font-weight:600}.privacy-request-form label:nth-of-type(3),.privacy-request-form label:nth-of-type(4),.privacy-request-form .privacy-attestation,.privacy-request-form button{grid-column:1/-1}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{border:1px solid var(--legal-line);min-width:0;color:var(--legal-ink);font:600 13px/1.5 var(--font-manrope), Arial, sans-serif;background:#fff;border-radius:8px;padding:11px 12px}.privacy-request-form select,.privacy-request-form input{min-height:42px}.privacy-request-form textarea{resize:vertical}.privacy-request-form .privacy-attestation{background:#eff5f2;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;padding:12px}.privacy-request-form .privacy-attestation input{width:17px;height:17px;min-height:0;accent-color:var(--legal-green);margin:2px 0 0}.privacy-request-form .privacy-attestation span{color:#526462;font-size:12px;line-height:1.55}.privacy-request-form button{color:#fff;background:var(--legal-ink);cursor:pointer;border:0;border-radius:8px;min-height:44px;font-size:13px;font-weight:850}.legal-footer{border-top:1px solid var(--legal-line);background:var(--legal-white);justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:22px clamp(20px,5vw,72px);display:flex}.legal-footer>span{font:600 19px var(--font-fraunces), Georgia, serif}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.legal-footer a{color:var(--legal-muted);font-size:12px;font-weight:750;text-decoration:none}.admin-heading-actions{flex:none;gap:8px;display:flex}.admin-heading-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:9px}.compliance-page{min-height:100vh;color:var(--ink);background:var(--paper)}.compliance-topbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:0 30px;display:flex}.compliance-topbar>a{color:var(--ink);text-decoration:none}.compliance-topbar>div{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.compliance-topbar>div>span{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:850;display:inline-flex}.compliance-topbar>div>a{color:var(--muted);font-weight:800;text-decoration:none}.compliance-shell{width:min(var(--application-content), calc(100% - 48px));margin:0 auto;padding:42px 0 80px}.compliance-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:30px;margin-bottom:24px;display:grid}.compliance-hero>div>a{color:var(--muted);align-items:center;gap:5px;margin-bottom:25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.compliance-hero>div>p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:900}.compliance-hero h1{font:500 clamp(42px, 5vw, 63px)/1.02 var(--font-fraunces), Georgia, serif;letter-spacing:-1px;margin:5px 0 7px}.compliance-hero>div>span{max-width:820px;color:var(--muted);font-size:13.5px;line-height:1.65;display:block}.compliance-hero aside{border-radius:13px;grid-template-columns:30px 1fr;gap:11px;padding:18px;display:grid}.compliance-hero aside.ready{color:var(--green);border:1px solid var(--accent-border);background:var(--accent-surface)}.compliance-hero aside.blocked{color:#9b6717;background:#fff4d9;border:1px solid #e7cf9d}.compliance-hero aside strong,.compliance-hero aside small{display:block}.compliance-hero aside strong{font-size:13.5px}.compliance-hero aside small{color:inherit;margin-top:4px;font-size:11.5px;line-height:1.5}.compliance-result{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.compliance-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.compliance-metrics article{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:0;padding:17px;display:grid}.compliance-metrics article>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.compliance-metrics article.alert>span{color:var(--amber);background:var(--amber-soft)}.compliance-metrics small,.compliance-metrics strong,.compliance-metrics p{margin:0;display:block}.compliance-metrics small{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850}.compliance-metrics strong{font:600 25px var(--font-fraunces), Georgia, serif;margin:2px 0}.compliance-metrics p{color:var(--muted);font-size:11px}.compliance-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:15px;overflow:hidden}.compliance-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--white), var(--accent-surface));justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px 18px;display:flex}.compliance-panel>header p{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:900}.compliance-panel>header h2{font:500 26px var(--font-fraunces), Georgia, serif;margin:4px 0}.compliance-panel>header div>span{max-width:850px;color:var(--muted);font-size:11.5px;line-height:1.55;display:block}.compliance-panel>header>a,.run-retention{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--white);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:850;text-decoration:none;display:inline-flex}.agreement-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.agreement-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;overflow:hidden}.agreement-grid>article.executed{border-color:var(--accent-border)}.agreement-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.agreement-grid>article>header span{color:var(--green);text-transform:uppercase;font-size:10.5px;font-weight:900}.agreement-grid>article>header b{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:5px 7px;font-size:10px}.agreement-grid>article.executed>header b{color:var(--green);background:var(--green-soft)}.agreement-grid h3{font:600 19px var(--font-fraunces), Georgia, serif;margin:14px 14px 5px}.agreement-grid article>p,.agreement-grid article>small{color:var(--muted);margin:0 14px;font-size:11.5px;line-height:1.55;display:block}.agreement-grid article>small{min-height:35px;margin-top:4px;font-size:10.5px}.agreement-grid form{border-top:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:13px 14px;display:grid}.agreement-grid form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.agreement-grid form>label:nth-of-type(3),.agreement-grid form button{grid-column:1/-1}.agreement-grid label,.privacy-admin-list label,.incident-create-form label,.incident-list label{color:var(--muted);gap:4px;font-size:10.5px;font-weight:850;display:grid}.agreement-grid input,.agreement-grid select,.agreement-grid textarea,.privacy-admin-list select,.privacy-admin-list textarea,.incident-create-form input,.incident-create-form select,.incident-create-form textarea,.incident-list select,.incident-list textarea{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:var(--surface-input);font:600 11.5px/1.45 var(--font-manrope), sans-serif;border-radius:7px;padding:7px 9px}.agreement-grid textarea,.privacy-admin-list textarea,.incident-create-form textarea,.incident-list textarea{resize:vertical}.agreement-grid button,.privacy-admin-list button,.incident-create-form button,.incident-list button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:7px;min-height:35px;font-size:11.5px;font-weight:850}.privacy-admin-list{display:grid}.privacy-admin-list>article{border-top:1px solid var(--line);padding:17px 22px}.privacy-admin-list>article:first-child{border-top:0}.privacy-admin-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.privacy-admin-list article header b,.privacy-admin-list article header span{display:block}.privacy-admin-list article header b{font-size:12px}.privacy-admin-list article header span{color:var(--muted);margin-top:2px;font-size:11px}.privacy-admin-list article header em{color:var(--muted);background:var(--paper);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.privacy-admin-list article header em.open,.privacy-admin-list article header em.in_review{color:var(--green);background:var(--green-soft)}.privacy-admin-list article>p{max-width:1000px;color:var(--ink);white-space:pre-wrap;margin:10px 0 4px;font-size:12px;line-height:1.55}.privacy-admin-list article>small{color:var(--muted);font-size:10.5px}.privacy-admin-list form{grid-template-columns:150px 1fr auto;align-items:end;gap:8px;margin-top:11px;display:grid}.privacy-admin-list button:disabled,.privacy-admin-list select:disabled,.privacy-admin-list textarea:disabled{opacity:.5;cursor:not-allowed}.retention-policy-list{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.retention-policy-list article{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:13px}.retention-policy-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.retention-policy-list strong{font-size:11.5px}.retention-policy-list b{color:var(--green);background:var(--green-soft);border-radius:999px;flex:none;padding:4px 6px;font-size:9.5px}.retention-policy-list p{color:var(--muted);margin:7px 0 0;font-size:10.5px;line-height:1.55}.retention-run-list{padding:0 17px 17px}.retention-run-list h3{text-transform:uppercase;margin:3px 0 8px;font-size:11px}.retention-run-list>p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:10.5px;display:flex}.retention-run-list>p b{color:var(--green);margin-right:6px}.incident-plan{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:16px;list-style-position:inside;display:grid}.incident-plan li{border:1px solid var(--line);color:var(--green);background:var(--paper);border-radius:9px;padding:12px;font-size:10.5px;font-weight:850}.incident-plan li b,.incident-plan li span{display:block}.incident-plan li span{color:var(--muted);margin-top:5px;font-weight:600;line-height:1.5}.incident-create-form{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:1.5fr .7fr 1fr .65fr .65fr;align-items:end;gap:8px;padding:16px;display:grid}.incident-create-form .incident-summary{grid-column:1/-2}.incident-create-form>button{min-height:55px}.incident-list{border-top:1px solid var(--line);display:grid}.incident-list>article{border-top:1px solid var(--line);padding:16px 20px}.incident-list>article:first-child{border-top:0}.incident-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.incident-list h3{font:600 17px var(--font-fraunces), Georgia, serif;margin:3px 0 0}.incident-list article>header span{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.incident-list article>header span.critical,.incident-list article>header span.high{color:var(--coral);background:var(--coral-soft)}.incident-list article>p{margin:8px 0 4px;font-size:11.5px;line-height:1.55}.incident-list article>small{color:var(--muted);font-size:10.5px}.incident-list form{grid-template-columns:160px 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.audit-lock{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.audit-list article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 175px;align-items:center;gap:14px;padding:11px 20px;display:grid}.audit-list article:first-child{border-top:0}.audit-list b,.audit-list small{display:block}.audit-list b{font-size:11px}.audit-list small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.audit-list time{color:var(--muted);text-align:right;font-size:10.5px}.compliance-empty{color:var(--muted);text-align:center;padding:30px;font-size:12px}.compliance-legal-note{color:#9b6717;background:#fff4d9;border:1px solid #e7cf9d;border-radius:12px;grid-template-columns:27px 1fr;gap:12px;margin-top:16px;padding:18px;display:grid}.compliance-legal-note p{color:#795e31;margin:4px 0 0;font-size:11.5px;line-height:1.55}@media (width<=1000px){.legal-topbar nav a:not(.legal-request-link){display:none}.compliance-hero{grid-template-columns:1fr}.compliance-metrics,.retention-policy-list,.incident-plan,.incident-create-form{grid-template-columns:1fr 1fr}.incident-create-form .incident-summary,.incident-create-form>button{grid-column:1/-1}}@media (width<=700px){.legal-topbar{min-height:68px;padding:0 15px}.legal-topbar .rentalhome-copy{display:none}.legal-document{width:calc(100% - 30px);padding:42px 0 55px}.legal-document>header>a{margin-bottom:24px}.legal-document>header h1{font-size:48px}.legal-document>header>span{font-size:14px}.legal-document h2{font-size:23px}.legal-document p,.legal-document li{font-size:13.5px}.legal-table>div,.subprocessor-list dl>div{grid-template-columns:1fr}.legal-table span:first-child{padding-bottom:3px}.legal-table span:last-child{padding-top:3px}.subprocessor-list article>header{flex-direction:column;align-items:flex-start}.privacy-request-form{grid-template-columns:1fr;padding:17px}.privacy-request-form label,.privacy-request-form button{grid-column:1!important}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{justify-content:flex-start}.compliance-topbar{padding:0 15px}.compliance-topbar .rentalhome-copy,.compliance-topbar>div>span,.compliance-topbar>div>strong{display:none}.compliance-shell{width:calc(100% - 26px);padding-top:28px}.compliance-hero h1{font-size:45px}.compliance-metrics,.agreement-grid,.retention-policy-list{grid-template-columns:1fr}.compliance-panel>header{flex-direction:column;align-items:flex-start;padding:18px}.agreement-grid{padding:12px}.agreement-grid form,.agreement-grid form>div,.privacy-admin-list form,.incident-list form{grid-template-columns:1fr}.agreement-grid form>label,.agreement-grid form button{grid-column:1!important}.privacy-admin-list>article{padding:15px}.incident-plan,.incident-create-form{grid-template-columns:1fr}.incident-create-form .incident-summary,.incident-create-form>button{grid-column:1}.audit-list article{grid-template-columns:1fr}.audit-list time{text-align:left}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-heading-actions .secondary-button{justify-content:center}}.admin-content,.feedback-layout,.lease-workspace-inner,.listing-shell,.listing-shell.detail{max-width:var(--application-frame)}.message-center-inner,.tenant-message-inner,.reports-inner,.application-shell,.application-shell.detail,.bookkeeping-inner,.operations-shell{width:min(var(--application-content), calc(100% - 48px));max-width:var(--application-content)}.team-invitation-shell{max-width:980px}@media (width<=620px){.message-center-inner,.tenant-message-inner,.reports-inner,.application-shell,.application-shell.detail,.bookkeeping-inner,.operations-shell{width:calc(100% - 30px);max-width:none}}@media screen and (width>=821px){.app-shell>main>.topbar{zoom:1;width:100%;max-width:none}.app-shell>main>.content{width:100%;max-width:var(--application-frame);zoom:.9}.content{padding:44px clamp(48px,4.4vw,70px) 92px}.performance-top-grid,.dashboard-grid,.history-ledgers,.properties-section,.property-services-section,.bottom-grid,.reminder-panel,.notebook-section,.assistant-strip{margin-top:36px}.section-title-row{margin-bottom:18px}.property-service-grid{gap:16px}}.page-root{min-height:100%}.page-root:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:2000;color:#fff;background:#092d3a;border:3px solid #fff;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 0 0 3px #f5a623,0 9px 26px #00000047}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:2px!important;outline:3px solid #fff!important;box-shadow:0 0 0 6px #b45309!important}.accessibility-trigger{z-index:900;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#143746;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 7px 22px #09222c3d}.accessibility-trigger svg{width:19px;height:19px}.accessibility-overlay{z-index:1900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0719219e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accessibility-dialog{color:#142d3c;background:#fffefa;border:1px solid #c8d5d1;border-radius:18px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #05182157}.accessibility-dialog>header{grid-template-columns:44px 1fr 38px;align-items:center;gap:12px;display:grid}.accessibility-dialog>header>span{color:#08786b;background:#e2f3ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.accessibility-dialog>header>span svg{width:23px;height:23px}.accessibility-dialog>header p,.accessibility-dialog>header h2,.accessibility-dialog>p{margin:0}.accessibility-dialog>header p{color:#08786b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.accessibility-dialog>header h2{font:600 27px/1.1 var(--font-fraunces), Georgia, serif;margin-top:3px}.accessibility-dialog>header button{color:#314b53;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.accessibility-dialog>header button svg{width:19px;height:19px}.accessibility-dialog>p{color:#54676c;margin-top:15px;font-size:13.5px;line-height:1.6}.accessibility-option-list{gap:9px;margin-top:19px;display:grid}.accessibility-option-list>button{color:#142d3c;text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #d8e1de;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 42px 26px;align-items:center;gap:11px;width:100%;min-height:74px;padding:12px;display:grid}.accessibility-option-list>button>span:first-child{color:#08786b;background:#e2f3ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.accessibility-option-list>button>span:first-child svg{width:19px;height:19px}.accessibility-option-list>button>span:nth-child(2){gap:3px;display:grid}.accessibility-option-list strong{font-size:13.5px}.accessibility-option-list small{color:#627276;font-size:11.5px;line-height:1.4}.accessibility-option-list i{background:#c9d3d0;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.accessibility-option-list i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.accessibility-option-list button[aria-checked=true]{background:#f0f8f5;border-color:#168577}.accessibility-option-list button[aria-checked=true] i{background:#08786b}.accessibility-option-list button[aria-checked=true] i b{transform:translate(18px)}.accessibility-option-list em{color:#5b6b70;text-align:right;font-size:11px;font-style:normal;font-weight:850}.accessibility-dialog>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:19px;display:flex}.accessibility-dialog>footer button{color:#344f56;cursor:pointer;background:#fff;border:1px solid #d2dcda;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.accessibility-dialog>footer button svg{width:15px;height:15px}.accessibility-dialog>footer a{color:#08786b;text-underline-offset:3px;font-size:12px;font-weight:850}.accessibility-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 4px;display:grid}.accessibility-feature-grid article{border:1px solid var(--legal-line);background:var(--legal-white);border-radius:12px;grid-template-columns:36px 1fr;gap:12px;padding:17px;display:grid}.accessibility-feature-grid article>svg{width:36px;height:36px;color:var(--legal-green);background:#eaf3ef;border-radius:9px;padding:8px}.accessibility-feature-grid h3{margin:2px 0 5px;font-size:15px}.accessibility-feature-grid p{margin:0;font-size:13px;line-height:1.6}.accessibility-help-section{background:#eef7f3;border:1px solid #a9ccc3;border-radius:14px;grid-template-columns:42px 1fr;gap:14px;margin-top:35px;display:grid;padding:24px!important}.accessibility-help-section>svg{width:30px;height:30px;color:var(--legal-green)}html[data-a11y-text=large] .page-root :is(p,li,dd,summary){font-size:max(.95rem,1em)}html[data-a11y-text=large] .page-root :is(small,label,button,a,input,select,textarea,dt),html[data-a11y-text=large] .accessibility-dialog :is(p,small,button,a,em){font-size:max(.875rem,1em)}html[data-a11y-contrast=high]{--ink:#071820;--muted:#34474f;--line:#65767c;--paper:#fff;--white:#fff;--field:#fff;--green:#006b5d;--green-soft:#e1f2ed;--coral:#9f2f20;--coral-soft:#fde8e4;--blue:#175f93;--blue-soft:#e6f1fa;--amber:#805200;--amber-soft:#fff1cf}html[data-a11y-contrast=high] .page-root{--legal-ink:#071820;--legal-muted:#34474f;--legal-line:#65767c;--legal-green:#006b5d}html[data-a11y-contrast=high] .page-root :is(a:not([class]),summary){text-underline-offset:3px;text-decoration-thickness:2px}html[data-a11y-contrast=high] .page-root :is(input,select,textarea,button){border-color:#65767c}html[data-a11y-motion=reduce]{scroll-behavior:auto!important}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.accessibility-trigger{justify-content:center;width:46px;height:46px;padding:0}.accessibility-trigger span{display:none}.accessibility-overlay{place-items:end center;padding:10px}.accessibility-dialog{border-radius:16px;max-height:calc(100dvh - 20px);padding:18px}.accessibility-dialog>header{grid-template-columns:40px 1fr 38px}.accessibility-dialog>header>span{width:40px;height:40px}.accessibility-dialog>header h2{font-size:23px}.accessibility-option-list>button{grid-template-columns:34px minmax(0,1fr) 42px}.accessibility-option-list>button>span:first-child{width:34px;height:34px}.accessibility-option-list em{display:none}.accessibility-dialog>footer{flex-direction:column;align-items:stretch}.accessibility-dialog>footer button,.accessibility-dialog>footer a{text-align:center;justify-content:center}.accessibility-feature-grid{grid-template-columns:1fr}}@media print{.skip-link,.accessibility-trigger,.accessibility-overlay{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
