:root{--hr-green:var(--color-primary);--hr-green-dark:var(--color-text-primary);--hr-muted:var(--color-text-muted);--hr-border:var(--color-border-subtle);--hr-soft:var(--color-primary-subtle);--hr-bg:var(--color-bg-canvas);--hr-shadow:0 14px 34px rgba(16,32,25,.07);--hr-radius-lg:22px;--hr-radius-md:14px}body,html{overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;min-width:0}canvas,img,svg,video{max-width:100%}.ssn-helper{display:none!important}.btn,.danger-button,.ld-link,.ld-mini,.ld-primary,.ld-secondary,.primary-button,.secondary-button,.secondary-inline,.tenant-dash-primary,.tenant-dash-secondary,button{min-height:40px;max-width:100%;border-radius:var(--radius-control)!important;font-size:14px!important;font-weight:500!important;line-height:var(--line-height-control)!important;white-space:nowrap}button[role=switch]{min-height:24px!important;border-radius:var(--radius-pill)!important}.danger-button,.ld-link,.ld-mini,.ld-primary,.ld-secondary,.primary-button,.secondary-button,.secondary-inline,.tenant-dash-primary,.tenant-dash-secondary{padding:10px 16px!important}.application-card,.application-property-card,.card,.ld-hero,.ld-panel,.ld-stat,.metric-card,.payment-card,.portal-card,.security-banner,.tenant-alert,.tenant-hero-panel,.tenant-home-card,.tenant-panel,.tenant-rent-card,.tenant-stat{width:100%;max-width:100%;min-width:0;box-shadow:var(--hr-shadow)!important}.ld-table-wrap,.table-wrap,.tenant-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.ld-table,.tenant-table{width:100%;min-width:720px;border-collapse:collapse}.portal-shell{grid-template-columns:minmax(232px,280px) minmax(0,1fr)!important}.portal-sidebar{padding:22px 18px!important}.portal-content{min-width:0!important;width:100%!important;padding:clamp(18px,2vw,28px)!important;gap:18px!important}.dashboard-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.metric-card{padding:16px!important}.metric-card strong{font-size:clamp(20px,2.4vw,26px)!important}.application-grid,.compact-grid,.responsive-form,.tenant-inline-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.application-field input,.application-field select,.application-field textarea,.input,.search-input,.tenant-inline-form input,.tenant-inline-form select,.tenant-invite-form input{min-height:44px;font-size:14px!important;border-radius:var(--radius-control)!important}.application-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:22px!important;padding:clamp(16px,2vw,24px)!important}.application-sidebar{padding:20px 16px!important;border-radius:20px!important}.application-main{min-width:0!important}.application-card{max-width:none!important;padding:clamp(20px,2.2vw,32px)!important;border-radius:22px!important}.application-property-card{grid-template-columns:minmax(96px,130px) minmax(0,1fr) auto auto!important;gap:18px!important;padding:clamp(20px,2.2vw,30px)!important}.property-illustration{height:104px!important}.application-property-card h1{font-size:clamp(24px,2.6vw,32px)!important;letter-spacing:-.03em!important}.document-card-grid,.income-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.screening-row,.screening-row.split{grid-template-columns:48px minmax(0,.95fr) minmax(0,1.35fr)!important;gap:16px!important}.summary-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto!important}.tenant-dash-page{grid-template-columns:minmax(232px,276px) minmax(0,1fr)!important;overflow-x:hidden}.tenant-dash-sidebar{padding:22px 16px!important}.tenant-dash-main{min-width:0!important;padding:clamp(18px,2vw,28px)!important;gap:18px!important}.tenant-dash-top h1{font-size:clamp(24px,2.5vw,30px)!important;letter-spacing:-.03em!important}.tenant-feature-grid,.tenant-stat-grid,.tenant-stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.tenant-lease-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important}.tenant-three-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tenant-home-card{grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}.tenant-app-row{grid-template-columns:96px minmax(170px,1.5fr) minmax(128px,.8fr) minmax(145px,auto)!important;gap:14px!important}.property-thumb{width:88px!important;height:64px!important}.property-thumb.large{width:170px!important;height:140px!important}.tenant-hero-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;padding:clamp(24px,3.5vw,44px)!important}.door-art{font-size:clamp(100px,14vw,160px)!important}.ld-page{min-height:100vh;display:grid!important;grid-template-columns:minmax(232px,280px) minmax(0,1fr)!important;background:var(--hr-bg)!important;color:var(--hr-green-dark)!important;overflow-x:hidden!important}.ld-sidebar{width:auto!important;padding:22px 18px!important}.ld-main,.ld-sidebar{min-width:0!important}.ld-main{width:100%!important;padding:clamp(16px,2vw,24px)!important;gap:18px!important}.ld-topbar,.payment-header,.portal-topbar,.section-header{flex-wrap:wrap}.ld-nav button{min-height:42px!important;padding:10px 12px!important;font-size:14px!important}.ld-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;gap:20px!important;align-items:center!important;padding:clamp(22px,2.4vw,32px)!important;overflow:hidden!important}.ld-hero h1{font-size:clamp(24px,2.5vw,32px)!important;letter-spacing:-.03em!important}.ld-skyline{font-size:clamp(54px,7vw,96px)!important}.ld-stat-row,.ld-stat-row:not(.compact){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:14px!important}.ld-stat{min-width:0!important;padding:16px!important}.ld-stat strong{font-size:clamp(20px,2.2vw,26px)!important}.ld-grid-2,.ld-grid-3,.ld-grid-3.lower{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}.ld-grid-3>*{grid-column:span 4}.ld-grid-3.lower>.wide{grid-column:span 6}.ld-grid-3.lower>:not(.wide){grid-column:span 3}.ld-grid-2>:first-child{grid-column:span 5}.ld-grid-2>:last-child{grid-column:span 7}.ld-action button,.ld-line button,.ld-link,.ld-mini,.panel-head button{min-height:36px!important;padding:8px 12px!important;border-radius:var(--radius-control)!important;border:1px solid var(--color-border-default)!important;background:#fff!important;color:var(--hr-green)!important;font-size:13px!important;font-weight:500!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.ld-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ld-table{width:100%;min-width:720px;border-collapse:collapse}.ld-feature-row,.vacant-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media (max-width:1439px){.ld-page,.portal-shell,.tenant-dash-page{grid-template-columns:minmax(220px,248px) minmax(0,1fr)!important}.application-sidebar,.ld-sidebar,.portal-sidebar,.tenant-dash-sidebar{padding:18px 14px!important}.ld-main,.portal-content,.tenant-dash-main{padding:18px!important}.application-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important}.application-step{grid-template-columns:30px 36px minmax(0,1fr)!important;gap:8px!important}.application-step span{width:30px!important;height:30px!important}.application-step i{width:36px!important;height:36px!important}.tenant-lease-grid,.tenant-three-col{grid-template-columns:1fr!important}.tenant-home-card{grid-template-columns:150px minmax(0,1fr)!important}.ld-grid-2>*,.ld-grid-3.lower>*,.ld-grid-3>*{grid-column:span 6}.ld-grid-3.lower>.wide{grid-column:1/-1!important}}@media (max-width:1180px){.application-property-card,.ld-hero{grid-template-columns:minmax(0,1fr) auto!important}.door-art,.ld-skyline,.property-illustration{display:none!important}.application-property-card .status-badge,.ld-hero-badge{position:static!important;justify-self:start!important}.screening-row,.screening-row.split{grid-template-columns:46px minmax(0,1fr)!important}.screening-row.split>:last-child,.screening-row>:last-child{grid-column:2/-1}}@media (max-width:960px){.application-shell,.ld-page,.portal-shell,.tenant-dash-page{grid-template-columns:1fr!important}.application-sidebar,.ld-sidebar,.portal-sidebar,.tenant-dash-sidebar{position:relative!important;min-height:auto!important;height:auto!important;border-right:0!important;border-bottom:1px solid rgb(var(--color-primary-rgb)/.32)!important}.application-progress-side,.ld-nav,.portal-nav,.tenant-dash-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;max-height:none!important}.application-progress-side h2,.application-progress-side p,.side-progress-bar{grid-column:1/-1}.ld-help,.ld-logout,.tenant-dash-help,.tenant-dash-user{display:none!important}.ld-grid-2>*,.ld-grid-3.lower>*,.ld-grid-3>*,.ld-hero,.tenant-alert,.tenant-hero,.tenant-hero-panel,.tenant-home-card{grid-column:1/-1!important}.ld-grid-2,.ld-grid-3,.ld-grid-3.lower,.tenant-hero,.tenant-home-card{grid-template-columns:1fr!important}}@media (max-width:720px){.himana-page,.ld-main,.portal-content,.portal-login-page,.tenant-dash-main{padding:16px!important}.application-grid,.responsive-form,.tenant-app-row,.tenant-inline-form,.tenant-message-form{grid-template-columns:1fr!important}.tenant-app-row>*{grid-column:auto!important}.data-table,.ld-table,.tenant-table{min-width:640px}.modal-backdrop,.tenant-modal-backdrop{padding:10px!important;align-items:end!important}.modal-card,.tenant-code-modal,.tenant-modal{max-height:92vh!important;border-radius:22px 22px 0 0!important}}.application-shell,.ld-page,.portal-shell,.tenant-dash-page{background:var(--color-bg-canvas)!important;color:var(--color-text-primary)!important}.ld-main,.portal-content,.tenant-dash-main{gap:var(--space-6)!important;padding:var(--space-6)!important}.ld-sidebar,.portal-sidebar,.tenant-dash-sidebar{background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(h1,h2,h3,h4,strong,b,button,label,th,.eyebrow,.badge,.app-pill,.status-pill){font-weight:600!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) h1{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) h2{font-size:clamp(20px,2vw,24px)!important;line-height:1.35!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) h3{font-size:18px!important;line-height:1.4!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(p,td,dd,li){line-height:var(--line-height-body)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(.ld-panel,.ld-stat,.ld-hero,.tenant-panel,.tenant-stat,.tenant-home-card,.tenant-rent-card,.tenant-hero-panel,.tenant-alert,.security-banner,.payment-card,.portal-card,.metric-card,.application-card,.application-property-card,.document-card){border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(button,input,select,textarea,.ld-primary,.ld-secondary,.ld-mini,.ld-link,.tenant-dash-primary,.tenant-dash-secondary){border-radius:var(--radius-control)!important;font-size:14px!important;font-weight:500!important;line-height:var(--line-height-control)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(input,select,textarea){min-height:44px;border-color:var(--color-border-default)!important;background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(.ld-table,.tenant-table,.data-table){font-variant-numeric:tabular-nums}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(.ld-table,.tenant-table,.data-table) th{position:sticky;top:0;z-index:1;color:var(--color-text-secondary)!important;background:var(--color-bg-subtle)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(.ld-table,.tenant-table,.data-table) :is(th,td){border-color:var(--color-border-subtle)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}@media (max-width:1024px){.ld-main,.portal-content,.tenant-dash-main{padding:var(--space-4)!important}.ld-sidebar,.portal-sidebar,.tenant-dash-sidebar{position:fixed!important;min-height:0!important;height:100dvh!important;border-bottom:0!important}.ld-nav,.portal-nav,.tenant-dash-nav{grid-template-columns:1fr!important}}@media (max-width:620px){.ld-main,.portal-content,.tenant-dash-main{padding:var(--space-4)!important;gap:var(--space-5)!important}:is(.ld-page,.tenant-dash-page,.portal-shell,.application-shell) :is(.ld-primary,.tenant-dash-primary,.primary-button){width:100%}}.modal-card,.tenant-code-modal,.tenant-modal{border:1px solid var(--color-border-default)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-lg)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--portal-safe-area-top:env(safe-area-inset-top,0px);--portal-safe-area-bottom:env(safe-area-inset-bottom,0px);--portal-safe-area-left:env(safe-area-inset-left,0px);--portal-safe-area-right:env(safe-area-inset-right,0px);--portal-mobile-topbar-height:3.5rem;--portal-mobile-dock-height:4rem;--portal-mobile-dock-offset:0.75rem;--portal-mobile-dock-radius:1.25rem;--portal-nav-icon-size:1.25rem;--portal-touch-target:2.75rem;--portal-compact-page-padding:0.75rem;--portal-medium-page-padding:1.25rem;--portal-nav-elevation:0 14px 34px rgba(15,23,42,.14);--portal-shell-bottom-reserve:calc(var(--portal-mobile-dock-height) + (2 * var(--portal-mobile-dock-offset)) + var(--portal-safe-area-bottom))}.portal-shell-content{min-height:100dvh;padding:var(--portal-compact-page-padding) max(var(--portal-compact-page-padding),var(--portal-safe-area-right)) var(--portal-shell-bottom-reserve) max(var(--portal-compact-page-padding),var(--portal-safe-area-left))}.portal-mobile-header-safe{min-height:calc(var(--portal-mobile-topbar-height) + var(--portal-safe-area-top));padding-top:max(var(--portal-compact-page-padding),var(--portal-safe-area-top));padding-right:max(var(--portal-compact-page-padding),var(--portal-safe-area-right));padding-left:max(var(--portal-compact-page-padding),var(--portal-safe-area-left))}.portal-sidebar-safe{padding-top:max(1rem,var(--portal-safe-area-top));padding-bottom:max(1rem,var(--portal-safe-area-bottom));padding-left:max(1rem,var(--portal-safe-area-left))}.portal-bottom-navigation{position:fixed;z-index:60;right:max(var(--portal-mobile-dock-offset),var(--portal-safe-area-right));bottom:calc(var(--portal-mobile-dock-offset) + var(--portal-safe-area-bottom));left:max(var(--portal-mobile-dock-offset),var(--portal-safe-area-left));min-height:var(--portal-mobile-dock-height);max-width:34rem;margin-inline:auto;border-radius:var(--portal-mobile-dock-radius);box-shadow:var(--portal-nav-elevation)}.portal-navigation-rail-safe{padding-top:max(var(--portal-compact-page-padding),var(--portal-safe-area-top));padding-bottom:max(var(--portal-compact-page-padding),var(--portal-safe-area-bottom));padding-left:max(.5rem,var(--portal-safe-area-left))}.portal-more-surface{min-height:100dvh;padding:max(var(--portal-compact-page-padding),var(--portal-safe-area-top)) max(var(--portal-compact-page-padding),var(--portal-safe-area-right)) var(--portal-shell-bottom-reserve) max(var(--portal-compact-page-padding),var(--portal-safe-area-left))}@media (min-width:768px){.portal-shell-content{padding:var(--portal-medium-page-padding)}.portal-mobile-header-safe{min-height:0;padding-top:var(--portal-medium-page-padding);padding-right:var(--portal-medium-page-padding);padding-left:var(--portal-medium-page-padding)}}@media (min-width:1200px){.portal-shell-content{padding:1.5rem}.portal-mobile-header-safe{padding-top:1.5rem;padding-right:1.5rem;padding-left:1.5rem}.portal-sidebar-safe{padding-right:1rem;padding-left:1rem}.portal-sidebar-safe[data-collapsed=true]{padding-right:.75rem;padding-left:.75rem}}:root{--adaptive-touch-target:max(44px,var(--portal-touch-target,44px));--adaptive-sheet-radius:1.25rem;--adaptive-sheet-max-width:42rem;--adaptive-sticky-surface-shadow:0 -10px 28px rgba(15,23,42,.08);--adaptive-list-row-gap:0.875rem;--adaptive-focus-shadow:0 0 0 3px var(--color-focus-soft)}.adaptive-compact-only{display:block}.adaptive-expanded-only,.adaptive-medium-up{display:none}.adaptive-page-header{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.adaptive-page-header-compact{display:block;padding:.875rem}.adaptive-page-header-expanded,.adaptive-page-header-medium{display:none}.adaptive-mobile-list{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.adaptive-mobile-list-item{position:relative;display:flex;width:100%;min-height:56px;align-items:center;gap:var(--adaptive-list-row-gap);border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;padding:.875rem 1rem;color:inherit;text-decoration:none}.adaptive-mobile-list>.adaptive-mobile-list-item:last-child,.adaptive-mobile-list>:last-child .adaptive-mobile-list-item{border-bottom:0}.adaptive-mobile-list-item-interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.adaptive-mobile-list-item-interactive:hover{background:var(--color-bg-subtle)}.adaptive-mobile-list-item-interactive:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-focus-soft)}.adaptive-mobile-list-leading{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.adaptive-mobile-list-leading img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adaptive-mobile-list-unread{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--color-primary)}.adaptive-responsive-table-compact{display:block}.adaptive-responsive-table-grid,.adaptive-table-column-expanded{display:none}.adaptive-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);padding-top:max(.75rem,var(--portal-safe-area-top));padding-right:max(.5rem,var(--portal-safe-area-right));padding-left:max(.5rem,var(--portal-safe-area-left))}.adaptive-bottom-sheet{display:flex;width:min(100%,var(--adaptive-sheet-max-width));max-height:min(82dvh,48rem);flex-direction:column;overflow:hidden;border:1px solid var(--color-border-subtle);border-bottom:0;border-radius:var(--adaptive-sheet-radius) var(--adaptive-sheet-radius) 0 0;background:var(--color-surface-overlay);box-shadow:var(--shadow-lg);animation:adaptive-sheet-enter var(--duration-normal) var(--ease-enter) both}.adaptive-bottom-sheet[data-size=content]{max-height:min(72dvh,36rem)}.adaptive-bottom-sheet[data-size=large]{max-height:92dvh}.adaptive-bottom-sheet[data-size=full]{width:100%;max-width:none;height:100%;max-height:100%;border-radius:0}.adaptive-sheet-handle{width:2.5rem;height:.25rem;flex:0 0 auto;margin:.5rem auto;border-radius:999px;background:var(--color-border-strong)}.adaptive-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem max(1.25rem,var(--portal-safe-area-bottom))}.adaptive-sheet-footer{flex:0 0 auto;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);padding:.75rem 1rem max(.75rem,var(--portal-safe-area-bottom))}.adaptive-action-sheet-item{display:flex;width:100%;min-height:48px;align-items:center;gap:.75rem;border:0;border-radius:var(--radius-control);background:transparent;padding:.75rem;color:var(--color-text-primary);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard)}.adaptive-action-sheet-item:hover{background:var(--color-bg-subtle)}.adaptive-action-sheet-item:focus-visible{outline:none;box-shadow:var(--adaptive-focus-shadow)}.adaptive-action-sheet-item:disabled{cursor:not-allowed;opacity:.5}.adaptive-sticky-actions{position:sticky;z-index:35;bottom:0;display:flex;width:100%;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 96%,transparent);padding:.75rem max(.75rem,var(--portal-safe-area-right)) max(.75rem,var(--portal-safe-area-bottom)) max(.75rem,var(--portal-safe-area-left));box-shadow:var(--adaptive-sticky-surface-shadow);backdrop-filter:blur(10px)}.adaptive-sticky-actions-above-nav{bottom:var(--portal-shell-bottom-reserve,0)}.adaptive-segmented-control{display:flex;min-width:0;gap:.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-subtle);padding:.25rem}.adaptive-segmented-control-item{display:inline-flex;min-width:0;min-height:var(--adaptive-touch-target);flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;padding:.5rem .75rem;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.adaptive-segmented-control-item:hover{background:var(--color-surface);color:var(--color-text-primary)}.adaptive-segmented-control-item:focus-visible{outline:none;box-shadow:var(--adaptive-focus-shadow)}.adaptive-segmented-control-item-selected{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.adaptive-form-page{width:100%;max-width:var(--content-max-width);margin-inline:auto}.adaptive-form-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);padding:1rem}.adaptive-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.adaptive-form-actions{display:flex;flex-direction:column-reverse;gap:.5rem;align-items:stretch}.adaptive-form-actions>a,.adaptive-form-actions>button{min-height:var(--adaptive-touch-target)}.adaptive-list-detail{display:grid;min-width:0;gap:1rem}.adaptive-list-detail[data-compact-view=detail] .adaptive-list-detail-list,.adaptive-list-detail[data-compact-view=list] .adaptive-list-detail-detail{display:none}.adaptive-list-detail-detail,.adaptive-list-detail-list{min-width:0}.adaptive-detail-layout{display:grid;min-width:0;gap:1rem}.adaptive-detail-secondary{min-width:0}.adaptive-disclosure{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);padding:.25rem .75rem .75rem}.adaptive-skeleton{display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-subtle);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 78%,transparent),transparent);background-size:200% 100%;animation:adaptive-skeleton-shimmer 1.4s ease-in-out infinite}.adaptive-toast-region{top:max(.75rem,var(--portal-safe-area-top))!important;right:max(.75rem,var(--portal-safe-area-right))!important;width:min(380px,calc(100vw - max(1.5rem, var(--portal-safe-area-left)) - max(1.5rem, var(--portal-safe-area-right))))!important}@keyframes adaptive-sheet-enter{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes adaptive-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:768px){.adaptive-compact-only{display:none}.adaptive-medium-up{display:block}.adaptive-page-header-compact{display:none}.adaptive-page-header-medium{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem}.adaptive-responsive-table-compact{display:none}.adaptive-responsive-table-grid{display:block}.adaptive-sticky-actions{position:static;border:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.adaptive-sticky-actions-above-nav{bottom:auto}.adaptive-form-section{padding:1.5rem}.adaptive-form-grid[data-columns="2"],.adaptive-form-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-form-actions{flex-direction:row;justify-content:flex-end;align-items:center}.adaptive-list-detail{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.5fr);align-items:start}.adaptive-list-detail[data-compact-view] .adaptive-list-detail-detail,.adaptive-list-detail[data-compact-view] .adaptive-list-detail-list{display:block}.adaptive-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);gap:1.25rem;align-items:start}.adaptive-toast-region{top:max(1.25rem,var(--portal-safe-area-top))!important;right:max(1.25rem,var(--portal-safe-area-right))!important}}@media (min-width:1200px){.adaptive-expanded-only{display:block}.adaptive-page-header-medium{display:none}.adaptive-page-header-expanded{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem}.adaptive-table-column-expanded{display:table-cell}.adaptive-form-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-list-detail{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.7fr);gap:1.5rem}.adaptive-detail-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,.75fr);gap:1.5rem}}@media (prefers-reduced-motion:reduce){.adaptive-bottom-sheet,.adaptive-skeleton{animation:none!important}}:root{--portal-touch-target:3rem;--adaptive-touch-target:3rem;--adaptive-compact-inline-padding:1rem;--adaptive-compact-section-gap:1rem;--adaptive-compact-row-min-height:3.75rem;--adaptive-sheet-keyboard-gap:0.75rem;--adaptive-floating-elevation:0 12px 30px rgba(15,23,42,.12)}body,html{max-width:100%;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){text-transform:capitalize}.portal-shell-content{scroll-padding-top:calc(var(--portal-mobile-topbar-height) + var(--portal-safe-area-top) + var(--space-3))}.portal-bottom-navigation{box-shadow:var(--adaptive-floating-elevation)}.portal-bottom-navigation-item{min-height:var(--portal-touch-target);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.property-status-segments{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.property-status-segments::-webkit-scrollbar{display:none}.property-status-segments .adaptive-segmented-control-item{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding-inline:.75rem;scroll-snap-align:start}.property-status-segments .adaptive-segmented-control-item>span{white-space:nowrap}.bg-warning-subtle>strong{display:block;margin-bottom:.25rem;overflow-wrap:anywhere}.bg-warning-subtle>.rounded-control.bg-surface>small,.bg-warning-subtle>.rounded-control.bg-surface>strong{display:block;max-width:100%;overflow-wrap:anywhere}.bg-warning-subtle>.rounded-control.bg-surface>small{margin-top:.25rem;color:var(--color-text-secondary);line-height:1.4}.portal-more-surface{overscroll-behavior:contain}.portal-more-surface button:not([role=switch]){min-height:var(--portal-touch-target)}.adaptive-mobile-list-item{min-height:var(--adaptive-compact-row-min-height)}.adaptive-action-sheet-item:active,.adaptive-mobile-list-item-interactive:active,.adaptive-segmented-control-item:active,.portal-bottom-navigation-item:active{background:var(--color-surface-selected)}.adaptive-action-sheet-item,.adaptive-page-header-compact :is(button,a),.adaptive-segmented-control-item,.adaptive-sticky-actions :is(button,a){min-height:var(--adaptive-touch-target)}.adaptive-filter-chip{min-height:44px}.adaptive-filter-chip-remove,.ui-search-clear{min-height:44px;min-width:44px}.adaptive-status-badge{max-width:100%;white-space:normal}.adaptive-sheet-backdrop{height:100dvh;overscroll-behavior:none}.adaptive-bottom-sheet{max-height:min(92dvh,48rem);box-shadow:var(--adaptive-floating-elevation)}.adaptive-bottom-sheet[data-size=content]{max-height:min(78dvh,38rem)}.adaptive-sheet-body{scroll-padding-top:var(--space-4);scroll-padding-bottom:max(var(--adaptive-sheet-keyboard-gap),var(--portal-safe-area-bottom));scrollbar-gutter:stable}.adaptive-sheet-footer{padding-bottom:max(var(--space-3),var(--portal-safe-area-bottom))}.adaptive-sticky-actions{scroll-margin-bottom:var(--portal-shell-bottom-reserve,0)}.adaptive-page-header-compact [data-compact-title]{overflow-wrap:anywhere}.adaptive-toast-region{max-height:calc(100dvh - var(--portal-safe-area-top) - var(--portal-shell-bottom-reserve, 0px) - var(--space-6));overflow-y:auto;overscroll-behavior:contain}@supports selector(main:has(> .portal-bottom-navigation)){@media (max-width:767px){html:has(main>.portal-bottom-navigation){scroll-padding-bottom:var(--portal-shell-bottom-reserve)}.portal-shell-content{padding-bottom:max(var(--portal-compact-page-padding),var(--portal-safe-area-bottom))}main:has(>.portal-bottom-navigation)>.portal-shell-content{padding-bottom:var(--portal-shell-bottom-reserve)}}}@media (min-width:768px){section.adaptive-medium-up[aria-label="Property collection controls"]{display:flex!important;flex-wrap:wrap;align-items:center;gap:.5rem!important;padding:.375rem!important}section.adaptive-medium-up[aria-label="Property collection controls"]>div:first-child{flex:1 1 24rem;min-width:min(100%,16rem)}section.adaptive-medium-up[aria-label="Property collection controls"]>button{flex:0 0 auto}section.adaptive-medium-up[aria-label="Property collection controls"]>label{flex:0 0 10.5rem;min-width:10.5rem}section.adaptive-medium-up[aria-label="Property collection controls"]>div[aria-label="Property view"]{flex:0 0 auto}section.adaptive-medium-up[aria-label="Property collection controls"]>:is(div,label):not(#property-filter-panel){align-self:center;gap:0!important}section.adaptive-medium-up[aria-label="Property collection controls"]>:is(div,label):not(#property-filter-panel)>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.adaptive-medium-up[aria-label="Property collection controls"] input[type=search],section.adaptive-medium-up[aria-label="Property collection controls"]>button,section.adaptive-medium-up[aria-label="Property collection controls"]>div:not(#property-filter-panel)>button,section.adaptive-medium-up[aria-label="Property collection controls"]>label select{min-height:40px!important}section.adaptive-medium-up[aria-label="Property collection controls"] input[type=search]{background:transparent}}@media (min-width:1024px){section.adaptive-medium-up[aria-label="Property collection controls"]{flex-wrap:nowrap}section.adaptive-medium-up[aria-label="Property collection controls"]>div:first-child{min-width:0}}@media (min-width:1200px){[data-dashboard-pilot=phase-3]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem!important}[data-dashboard-pilot=phase-3]>.adaptive-page-header,[data-dashboard-pilot=phase-3]>[aria-label="Dashboard quick actions"],[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-property-performance]{grid-column:1/-1}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-financial-summary]{grid-column:span 7}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-needs-attention]{grid-column:span 5}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-needs-attention] header>div>p:last-child{display:none}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-portfolio-summary]{grid-column:span 4}[data-dashboard-pilot=phase-3]>div:has(>section[aria-labelledby=dashboard-maintenance-summary]){grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-integration-readiness],[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-recent-activity]{grid-column:span 6}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-integration-readiness]>.grid{gap:.625rem}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-integration-readiness] .rounded-card{padding:.875rem}[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-integration-readiness] .rounded-card p{display:none}[data-dashboard-pilot=phase-3] section[aria-labelledby=dashboard-maintenance-summary],[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-financial-summary]>div:first-child,[data-dashboard-pilot=phase-3]>section[aria-labelledby=dashboard-portfolio-summary]{padding:1rem}}@media (max-width:767px){:root{--control-height-sm:44px;--control-height:44px;--control-height-lg:48px}.adaptive-page-header{border:0;border-radius:0;background:transparent;box-shadow:none}.adaptive-page-header-compact{padding:0}.adaptive-page-header-compact[data-detail=true]{display:grid;gap:var(--space-3)}.adaptive-mobile-list{box-shadow:none}.adaptive-mobile-list-item{padding-inline:var(--adaptive-compact-inline-padding)}.portal-bottom-navigation{max-width:min(34rem,calc(100vw - (2 * var(--portal-mobile-dock-offset))))}.portal-more-surface h2{font-size:var(--font-size-subsection-title)}.portal-more-surface button>span{overflow-wrap:anywhere}.adaptive-sheet-backdrop{padding-top:max(var(--space-3),var(--portal-safe-area-top))}.adaptive-sheet-body{padding-inline:var(--adaptive-compact-inline-padding)}.adaptive-form-section{padding:var(--space-4)}.adaptive-form-grid{gap:var(--space-4)}}@media (orientation:landscape) and (max-height:560px){.adaptive-bottom-sheet,.adaptive-bottom-sheet[data-size=content],.adaptive-bottom-sheet[data-size=large]{max-height:96dvh}}@supports not (height:100dvh){.adaptive-sheet-backdrop,.portal-more-surface,.portal-shell-content{min-height:100vh}.adaptive-sheet-backdrop{height:100vh}}@media (prefers-reduced-motion:reduce){.adaptive-action-sheet-item,.adaptive-mobile-list-item-interactive,.adaptive-segmented-control-item,.portal-bottom-navigation-item{transition:none}}[class~="top-[calc(100%+4px)]"][class~=max-h-64]>button.grid.w-full.gap-1{grid-template-columns:20px minmax(0,1fr);align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:0;min-height:56px;padding:.75rem .875rem}[class~="top-[calc(100%+4px)]"][class~=max-h-64]>button.grid.w-full.gap-1>svg{width:18px;height:18px;margin-top:.125rem}[class~="top-[calc(100%+4px)]"][class~=max-h-64]>button.grid.w-full.gap-1>span{display:grid;min-width:0;gap:.125rem}[class~="top-[calc(100%+4px)]"][class~=max-h-64]>button.grid.w-full.gap-1>span>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35rem;font-weight:600}[class~="top-[calc(100%+4px)]"][class~=max-h-64]>button.grid.w-full.gap-1>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.15rem;opacity:.72}.portal-navigation-rail-safe,.portal-sidebar-safe{--color-surface:var(--color-sidebar);--color-surface-raised:var(--color-sidebar-selected);--color-bg-subtle:var(--color-sidebar-selected);--color-surface-selected:var(--color-sidebar-selected);--color-primary-subtle:var(--color-sidebar-selected);--color-accent-subtle:var(--color-sidebar-selected);--color-brand-ink:var(--color-sidebar-ink);--color-text-primary:var(--color-sidebar-ink);--color-text-secondary:var(--color-sidebar-muted);--color-text-muted:var(--color-sidebar-muted);--color-border-subtle:var(--color-sidebar-border);--color-border-default:var(--color-sidebar-border);background:var(--color-sidebar);color:var(--color-sidebar-ink)}.portal-brand-item{background:var(--color-sidebar-item);color:var(--color-sidebar-item-ink);transition:background-color .16s ease,color .16s ease}.portal-brand-item:not([aria-current=page]):not([data-active=true]):is(:hover,:focus-visible){background:var(--color-sidebar-hover);color:var(--color-sidebar-hover-ink)}.portal-brand-item[aria-current=page],.portal-brand-item[data-active=true]{background:var(--color-sidebar-selected);color:var(--color-sidebar-selected-ink)}.branding-preview button:focus-visible,.portal-navigation-rail-safe :where(button,a,select):focus-visible,.portal-sidebar-safe :where(button,a,select):focus-visible{outline:2px solid currentColor;outline-offset:2px}.branding-preview-primary{background:var(--color-primary);color:var(--color-on-primary)}.branding-preview-primary:hover{background:var(--color-primary-hover)}.branding-preview-secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.branding-preview-secondary:hover{background:var(--color-secondary-hover)}@media (prefers-reduced-motion:reduce){.portal-brand-item{transition:none}}@media (max-width:359px){.branding-color-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.branding-save-bar{bottom:var(--portal-shell-bottom-reserve,88px)}}@media print{body,html{background:#fff}.portal-shell-content>header,.portal-sidebar-safe{display:none}.portal-shell-content{margin:0!important}}