:root{--background:#eef3f4;--background-strong:#e6efef;--surface:rgba(255,255,255,0.9);--surface-strong:#ffffff;--surface-muted:#f6faf9;--border:rgba(18,43,48,0.1);--border-strong:rgba(18,43,48,0.16);--text:#182629;--text-soft:#617479;--text-faint:#8a9a9f;--accent:#1fd5c0;--accent-strong:#0d9d90;--accent-ink:#0a4f4b;--danger:#d46a6a;--warning:#e7a74b;--shadow-soft:0 24px 60px rgba(20,43,47,0.08);--shadow-card:0 16px 40px rgba(17,36,39,0.07);--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}.listing-assistant-modal-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.24);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.listing-assistant-modal-dialog{width:min(1320px,100%);max-height:min(92vh,1100px);overflow:auto;border-radius:30px;border:1px solid rgba(181,225,220,.8);background:linear-gradient(180deg,rgba(239,249,247,.96),rgba(255,255,255,.99));box-shadow:0 28px 80px rgba(15,23,42,.18)}.listing-assistant-modal-dialog.compact{width:min(720px,100%);padding:26px}.listing-assistant-modal-head{display:flex;justify-content:space-between;gap:24px;padding:30px 32px 18px}.listing-assistant-modal-head-actions{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.listing-assistant-modal-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(31,213,192,.14);color:#0f766e;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.listing-assistant-modal-subtitle{max-width:760px}.listing-assistant-modal-stepband{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 32px 22px}.listing-assistant-modal-step{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(203,213,225,.8);background:rgba(255,255,255,.78)}.listing-assistant-modal-step.is-active{border-color:rgba(31,213,192,.54);background:linear-gradient(180deg,rgba(226,255,251,.95),rgba(255,255,255,.98));box-shadow:0 14px 32px rgba(31,213,192,.12)}.listing-assistant-modal-step.is-complete{border-color:rgba(31,213,192,.3)}.listing-assistant-modal-step strong{display:block;color:#0f172a;font-size:1rem}.listing-assistant-modal-step p{margin:4px 0 0;color:#64748b;font-size:.9rem;line-height:1.5}.listing-assistant-modal-step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(31,213,192,.18);color:#0f172a;font-weight:800;flex-shrink:0}.listing-assistant-modal-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(280px,.9fr);grid-gap:22px;gap:22px;padding:0 32px 24px}.listing-assistant-modal-main,.listing-assistant-modal-summary{min-width:0}.listing-assistant-modal-main,.listing-assistant-modal-summary{display:flex;flex-direction:column;gap:18px}.listing-assistant-feature-grid,.listing-assistant-final-grid,.listing-assistant-image-list,.listing-assistant-preview-sections,.listing-assistant-summary-stack,.listing-assistant-toggle-grid{display:grid;grid-gap:14px;gap:14px}.listing-assistant-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-assistant-toggle-card{display:flex;flex-direction:column;gap:8px;padding:18px;text-align:left;border-radius:22px;border:1px solid rgba(203,213,225,.9);background:rgba(248,250,252,.82);transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.listing-assistant-toggle-card:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.36)}.listing-assistant-toggle-card.is-active{border-color:rgba(31,213,192,.54);background:linear-gradient(180deg,rgba(225,255,251,.96),rgba(248,255,253,.96));box-shadow:0 14px 28px rgba(31,213,192,.11)}.listing-assistant-final-card strong,.listing-assistant-helper-card strong,.listing-assistant-image-pill strong,.listing-assistant-preview-card strong,.listing-assistant-summary-item strong,.listing-assistant-toggle-card strong{color:#0f172a}.listing-assistant-final-card p,.listing-assistant-helper-card p,.listing-assistant-image-pill span,.listing-assistant-preview-card p,.listing-assistant-summary-item span,.listing-assistant-toggle-card p{margin:0;color:#64748b;line-height:1.58}.listing-assistant-final-card,.listing-assistant-helper-card,.listing-assistant-image-section,.listing-assistant-preview-card{padding:18px;border-radius:24px;border:1px solid rgba(203,213,225,.9);background:rgba(255,255,255,.88)}.listing-assistant-inline-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.listing-assistant-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-assistant-feature-chip{padding:12px 14px;border-radius:18px;border:1px solid rgba(203,213,225,.9);background:rgba(248,250,252,.86);color:#475569;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.listing-assistant-feature-chip.is-active{border-color:rgba(31,213,192,.56);background:rgba(221,253,248,.96);color:#0f172a}.listing-assistant-image-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:14px}.listing-assistant-image-pill{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(203,213,225,.9);background:rgba(248,250,252,.9);text-align:left}.listing-assistant-image-pill.is-pending{cursor:pointer;border-color:rgba(31,213,192,.42);background:rgba(227,255,251,.9)}.listing-assistant-preview-card{display:grid;grid-gap:16px;gap:16px}.listing-assistant-preview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.listing-assistant-preview-sections{grid-template-columns:1fr}.listing-assistant-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-assistant-final-card{display:flex;flex-direction:column;gap:14px}.listing-assistant-final-card.is-primary{border-color:rgba(31,213,192,.5);background:linear-gradient(180deg,rgba(226,255,251,.96),rgba(255,255,255,.98))}.listing-assistant-summary-stack{gap:12px}.listing-assistant-summary-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:rgba(248,250,252,.84)}.listing-assistant-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 32px 30px;border-top:1px solid rgba(226,232,240,.84)}@media (max-width:1180px){.listing-assistant-feature-grid,.listing-assistant-final-grid,.listing-assistant-modal-layout,.listing-assistant-toggle-grid{grid-template-columns:1fr}.listing-assistant-modal-stepband{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.listing-assistant-modal-overlay{padding:12px}.listing-assistant-modal-dialog{max-height:96vh;border-radius:24px}.listing-assistant-modal-footer,.listing-assistant-modal-head,.listing-assistant-modal-layout,.listing-assistant-modal-stepband{padding-left:18px;padding-right:18px}.listing-assistant-inline-head,.listing-assistant-modal-footer,.listing-assistant-modal-head,.listing-assistant-preview-head{flex-direction:column}.listing-assistant-modal-stepband{grid-template-columns:1fr}.listing-assistant-modal-head-actions{width:100%;justify-content:space-between}.listing-assistant-modal-footer .button-row,.listing-assistant-modal-head-actions{flex-wrap:wrap}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(31,213,192,.18),transparent 24%),radial-gradient(circle at top right,rgba(13,157,144,.08),transparent 18%),linear-gradient(180deg,#f5f9f8 0,var(--background) 100%)}body{min-height:100vh}html{scroll-behavior:smooth}body.mobile-nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-screen,.protected-loader,.root-loader{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-screen{background:radial-gradient(circle at top left,rgba(31,213,192,.16),transparent 28%),linear-gradient(180deg,#f7fbfa,#edf2f2)}.auth-card{width:min(1080px,100%);display:grid;grid-template-columns:1.1fr .9fr;border-radius:36px;overflow:hidden;background:rgba(255,255,255,.86);box-shadow:0 34px 100px rgba(18,43,48,.12);border:1px solid rgba(18,43,48,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-visual{padding:48px;color:#f5fffd;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#0d3d46,#0f7d75 48%,#1fd5c0)}.auth-visual h1{margin:20px 0 16px;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.6rem,5vw,4rem);line-height:.92;letter-spacing:-.04em}.auth-visual p{max-width:460px;color:rgba(244,255,253,.84);line-height:1.7}.auth-visual-grid{display:grid;grid-gap:16px;gap:16px;margin-top:36px}.auth-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.96);width:-moz-fit-content;width:fit-content}.auth-card-side{padding:48px 40px;display:grid;align-content:center;grid-gap:18px;gap:18px;background:rgba(255,255,255,.72)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(31,213,192,.14);color:var(--accent-ink);text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.auth-card-side h2,.card-title,.page-title{font-family:Iowan Old Style,Palatino Linotype,serif}.auth-card-side h2{margin:0;font-size:2.2rem;line-height:1.04}.muted{color:var(--text-soft)}.micro-copy{font-size:.92rem;color:var(--text-faint)}.field-grid,.form-stack{display:grid;grid-gap:14px;gap:14px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.filter-grow{flex:1 1 280px}.filter-select{flex:0 0 220px}.invoices-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.invoices-metric-grid .metric-card{min-width:0;padding:15px 16px 14px;border-radius:28px}.invoices-metric-grid .metric-label{font-size:.68rem;line-height:1.28;letter-spacing:.07em;overflow-wrap:anywhere}.invoices-metric-grid .metric-value{margin-top:8px;font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.02}.invoices-metric-grid .metric-footnote{margin-top:8px;font-size:.8rem;line-height:1.4}.invoices-filter-stack{margin-bottom:18px}.invoices-filter-primary,.invoices-filter-secondary,.invoices-filter-stack{display:grid;grid-gap:12px;gap:12px}.invoices-filter-primary{grid-template-columns:minmax(0,1.75fr) minmax(250px,.85fr)}.invoices-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-filter-field,.invoices-filter-search{min-width:0}.tenancy-view-nav{display:inline-flex;flex-wrap:wrap;gap:10px}.tenancy-view-nav-link{padding:11px 16px;border-radius:999px;border:1px solid rgba(18,43,48,.1);background:rgba(255,255,255,.74);color:var(--text-soft);font-size:.92rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.tenancy-view-nav-link:hover{color:var(--text);border-color:rgba(18,43,48,.18)}.tenancy-view-nav-link.active{background:rgba(31,213,192,.15);border-color:rgba(31,213,192,.28);color:var(--text);font-weight:600}.access-matrix{display:grid;grid-gap:12px;gap:12px}.access-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(24,38,41,.04);border:1px solid rgba(18,43,48,.08)}.access-row-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.access-select{min-width:0}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.88rem;color:var(--text-soft)}.input,.multi-select,.select,.textarea{width:100%;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.82);color:var(--text);padding:14px 16px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.textarea{min-height:114px;resize:vertical}.multi-select{min-height:128px}.input:focus,.multi-select:focus,.select:focus,.textarea:focus{border-color:rgba(31,213,192,.7);box-shadow:0 0 0 4px rgba(31,213,192,.12)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button,.button-danger,.button-ghost,.button-secondary{border:0;border-radius:16px;padding:13px 18px;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button-danger:hover,.button-ghost:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button{color:#052d2b;background:linear-gradient(135deg,var(--accent) 0,#75f0e1 100%);box-shadow:0 16px 30px rgba(31,213,192,.18)}.button-secondary{color:var(--text);background:rgba(24,38,41,.08)}.button-ghost{color:var(--text-soft);background:transparent;border:1px solid var(--border)}.button-danger{color:#7f2323;background:rgba(212,106,106,.16)}.error-note{background:rgba(212,106,106,.12);color:#7f2323}.error-note,.success-note{padding:13px 16px;border-radius:16px;font-size:.92rem}.success-note{background:rgba(31,213,192,.12);color:var(--accent-ink)}.shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.shell.shell-compact{grid-template-columns:96px minmax(0,1fr)}.shell.assistant-overlay-active>.content>.topbar,.shell.assistant-overlay-active>.sidebar{opacity:0;visibility:hidden;display:none;pointer-events:none;filter:none;transition:opacity .16s ease,visibility .16s ease}.shell.assistant-overlay-active>.sidebar{opacity:.72;filter:saturate(.82) blur(.2px);pointer-events:none}.shell.assistant-overlay-active>.content>.topbar{z-index:1;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell.assistant-overlay-active>.content>.page-stack{z-index:80}.shell.assistant-overlay-active>.content>.topbar .account-pill-strong,.shell.assistant-overlay-active>.content>.topbar .header-logo-tile,.shell.assistant-overlay-active>.content>.topbar .portfolio-org-select,.shell.assistant-overlay-active>.content>.topbar .portfolio-version-badge,.shell.assistant-overlay-active>.content>.topbar .topbar-menu-trigger{background:rgba(255,255,255,.22);border-color:rgba(18,43,48,.04);box-shadow:none}.mobile-nav-toggle,.mobile-sidebar-backdrop,.sidebar-mobile-header{display:none}.mobile-nav-toggle{align-items:center;justify-content:center;gap:10px}.sidebar-mobile-header{align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.sidebar-mobile-label{color:var(--text-faint);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-close-button{white-space:nowrap}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px 16px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,rgba(248,250,251,.98),rgba(244,247,248,.94));border-right:1px solid rgba(164,181,199,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell.shell-compact .sidebar{align-items:center;padding:16px 10px 14px}.brand{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-items:start;padding:2px 8px 14px;border-radius:0;background:transparent;border:0}.brand-mark{display:none}.shell.shell-compact .brand{justify-items:center;width:100%;padding:0 0 10px}.shell.shell-compact .brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:white}.shell.shell-compact .brand-subtitle,.shell.shell-compact .brand-title,.shell.shell-compact .nav-link-toggle,.shell.shell-compact .nav-meta .button-ghost span,.shell.shell-compact .nav-meta .micro-copy,.shell.shell-compact .nav-meta strong,.shell.shell-compact .nav-sublist,.shell.shell-compact .nav-subsection,.shell.shell-compact .nav-subsublist,.shell.shell-compact .sidebar-label{display:none}.brand-logo-image{width:100%;height:100%;object-fit:contain;display:block}.brand-logo-image.small{width:18px;height:18px}.brand-title{margin:0;color:#142239;font-size:1.04rem;font-weight:800;letter-spacing:-.03em}.brand-subtitle{margin:0;color:#7c8ea5;font-size:.77rem;font-weight:600;line-height:1.45}.sidebar-section{margin-top:8px;flex:1 0 auto}.shell.shell-compact .sidebar-section{width:100%}.sidebar-label{padding:0 10px 10px;color:#8ca0bb;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-list{display:grid;grid-gap:6px;gap:6px}.shell.shell-compact .nav-list{gap:8px;justify-items:center}.nav-group{display:grid;grid-gap:4px;gap:4px}.shell.shell-compact .nav-group{width:100%}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:16px;color:#516782;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.shell.shell-compact .nav-link{position:relative;justify-content:center;min-height:46px;padding:11px 8px;border-radius:16px}.nav-link-label{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:.95rem;font-weight:500}.shell.shell-compact .nav-link-label{justify-content:center;gap:0}.shell.shell-compact .nav-link-label span:last-child{display:none}.nav-link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#97a6b8;opacity:.8;flex-shrink:0}.shell.shell-compact .nav-link-icon{width:18px;height:18px}.nav-link-icon svg{width:16px;height:16px}.nav-link-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:stretch}.nav-link-shell .nav-link{min-width:0}.nav-link:hover{background:rgba(255,255,255,.76);color:var(--text);border-color:rgba(208,218,230,.54)}.nav-link.active{background:rgba(255,255,255,.98);color:#15253d;border-color:rgba(202,211,223,.88);box-shadow:0 10px 24px rgba(22,31,49,.08)}.nav-link.active .nav-link-icon{color:#7b8ea7;opacity:1}.nav-link-toggle{width:36px;border-radius:14px;border:1px solid rgba(208,218,230,.54);background:rgba(255,255,255,.72);color:#7e92a9;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease}.nav-link-toggle:hover{background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 8px 18px rgba(21,33,52,.08)}.nav-link-toggle.open{background:rgba(255,255,255,.98);color:#15253d;border-color:rgba(202,211,223,.88);box-shadow:0 10px 24px rgba(22,31,49,.08)}.nav-link-chevron{font-size:.92rem;line-height:1;transition:transform .12s ease}.nav-link-toggle.open .nav-link-chevron{transform:rotate(180deg)}.nav-link-alert{width:8px;height:8px;border-radius:999px;background:#d94b5f;box-shadow:0 0 0 3px rgba(217,75,95,.12);flex-shrink:0}.shell.shell-compact .nav-link-alert{position:absolute;top:9px;right:9px}.nav-sublist{display:grid;grid-gap:4px;gap:4px;padding-left:10px}.nav-sublist-properties{padding-left:8px}.nav-sublink{padding:8px 12px;border-radius:14px;color:#61758f;font-size:.85rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.nav-sublink:hover{background:rgba(255,255,255,.74);color:var(--text)}.nav-sublink.active{background:rgba(225,249,245,.88);color:#0d5d57;font-weight:600}.nav-sublink-strong{background:rgba(232,250,247,.96);color:#0d5d57;border:1px solid rgba(160,224,216,.72);font-weight:600}.nav-subsection{display:grid;grid-gap:6px;gap:6px}.nav-subsection-label{padding:8px 12px 2px;color:#97a7bb;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-property-group,.nav-subsection-list{display:grid;grid-gap:6px;gap:6px}.nav-property-link{font-weight:600}.nav-subsublist{display:grid;grid-gap:4px;gap:4px;padding-left:12px}.nav-subsublink{border-left:1px solid rgba(169,184,201,.34);border-radius:0 12px 12px 0;font-size:.82rem;padding-left:14px}.nav-meta{margin-top:18px;flex-shrink:0;padding:14px 14px 12px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(206,216,228,.7);box-shadow:0 12px 28px rgba(21,33,52,.06)}.shell.shell-compact .nav-meta{margin-top:12px;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.nav-meta strong{display:block;margin-bottom:6px;color:#8ca0bb;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.nav-meta .micro-copy{color:#1f2f47;line-height:1.55}.nav-meta .button-ghost{margin-top:10px;width:100%;justify-content:flex-start}.shell.shell-compact .nav-meta .button-ghost{width:52px;min-width:52px;min-height:52px;margin:0 auto;padding:0;justify-content:center;border-radius:18px}.content{padding:22px 24px 28px}.shell.shell-compact .content{padding:18px 20px 24px}.topbar{position:relative;z-index:20;isolation:isolate;display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(31,213,192,.14),transparent 22%),rgba(255,255,255,.82);border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell.shell-compact .topbar{gap:12px;padding:14px 16px;border-radius:20px}.topbar-actions{display:flex;align-items:center;gap:12px}.header-icon-nav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.header-icon-nav-item{position:relative;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.header-icon-nav-item:focus-visible,.header-icon-nav-item:hover{background:rgba(193,251,212,.34);color:var(--text);border-color:rgba(193,251,212,.7);box-shadow:none}.header-icon-nav-item.active{background:#ffffff;color:#000000;border-color:var(--border);box-shadow:inset 0 -2px 0 #000000}.header-icon-nav-item:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);padding:6px 9px;border-radius:8px;background:#000000;color:#ffffff;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.header-icon-nav-item:focus-visible:after,.header-icon-nav-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.header-icon-nav-alert{position:absolute;top:9px;right:8px;width:7px;height:7px;border-radius:999px;background:#111111}.account-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(24,38,41,.06);color:var(--text-soft);min-width:0}.account-pill-strong{max-width:min(320px,100%);padding:10px 12px 10px 10px;background:rgba(255,255,255,.72);border:1px solid rgba(18,43,48,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.account-pill-logo{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.account-pill-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.portfolio-header-main{display:grid;grid-gap:12px;gap:12px}.portfolio-brand-row{display:flex;gap:14px;align-items:center}.portfolio-logo-shell{width:68px;height:68px;border-radius:22px;place-items:center;overflow:hidden;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.92);color:var(--accent-ink)}.header-logo-tile,.portfolio-logo-shell{display:grid;box-shadow:0 14px 28px rgba(18,43,48,.08);flex-shrink:0}.header-logo-tile{position:relative;width:96px;height:76px;border-radius:18px;place-items:center;overflow:hidden;border:1px solid rgba(31,213,192,.24);background:radial-gradient(circle at top left,rgba(31,213,192,.18),transparent 55%),linear-gradient(135deg,rgba(31,213,192,.14),rgba(255,255,255,.96));color:var(--accent-ink)}.shell.shell-compact .header-logo-tile{width:76px;height:60px;border-radius:16px}.shell.shell-compact .header-logo-tile .brand-logo-image{padding:10px}.header-logo-tile.is-interactive{cursor:pointer}.header-logo-tile .brand-logo-image{width:100%;height:100%;object-fit:contain;padding:12px}.header-logo-tile svg{width:24px;height:24px}.header-logo-tile .property-cover-add,.header-logo-tile .property-cover-menu{position:absolute}.portfolio-title-block{min-width:0}.portfolio-title-block h1,.topbar h1{margin:0;font-size:1.62rem;line-height:1.02}.shell.shell-compact .portfolio-title-block h1,.shell.shell-compact .topbar h1{font-size:1.42rem}.portfolio-title-block p,.topbar p{margin:4px 0 0;color:var(--text-soft);line-height:1.5}.shell.shell-compact .portfolio-title-block p,.shell.shell-compact .topbar p{font-size:.86rem;line-height:1.42}.header-chip-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d94b5f;color:white;font-size:.76rem;font-weight:700;box-shadow:0 10px 22px rgba(217,75,95,.24)}.portfolio-header-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.portfolio-version-badge{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(18,43,48,.08);color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 22px rgba(18,43,48,.06)}.shell.shell-compact .portfolio-version-badge{padding:6px 10px;font-size:.72rem}.portfolio-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;flex-wrap:wrap}.shell.shell-compact .portfolio-header-controls{gap:8px}.portfolio-org-select{min-width:220px;background:rgba(255,255,255,.76)}.shell.shell-compact .portfolio-org-select{min-width:180px}.topbar-panel{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.topbar-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.topbar-panel-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid rgba(18,43,48,.08);box-shadow:0 16px 36px rgba(18,43,48,.06)}.topbar-panel-card p{margin:0}.topbar-panel-label{color:var(--text-faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.brand-color-preview{display:inline-flex;align-items:center;gap:12px}.brand-color-swatch{width:40px;height:40px;border-radius:16px;display:inline-flex;flex-shrink:0;border:1px solid rgba(18,43,48,.08)}.page-stack{position:relative;z-index:1;margin-top:20px;display:grid;grid-gap:20px;gap:20px}.shell.shell-compact .page-stack{margin-top:16px;gap:16px}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.page-header-actions{display:grid;justify-items:end;align-content:start;justify-content:flex-end;grid-gap:12px;gap:12px}.page-title{margin:0;font-size:clamp(1.86rem,2.6vw,2.65rem);line-height:.95}.page-subtitle{margin-top:8px;color:var(--text-soft);max-width:760px;line-height:1.5}.handwerker-shell{display:grid;grid-gap:24px;gap:24px}.handwerker-hero{padding:12px 0 4px}.handwerker-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);grid-gap:28px;gap:28px;padding:46px 46px 42px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,255,254,.96)),radial-gradient(circle at top right,rgba(31,213,192,.08),transparent 34%);border:1px solid rgba(31,213,192,.24);box-shadow:0 22px 60px rgba(21,46,49,.08)}.handwerker-hero-copy{display:grid;align-content:start;grid-gap:20px;gap:20px}.handwerker-hero-mark{width:66px;height:66px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#41d7cb,#23c6b7);color:white;font-size:2.35rem;line-height:1;box-shadow:0 16px 34px rgba(35,198,183,.24)}.handwerker-hero-title{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.8rem,4vw,4rem);line-height:.96;letter-spacing:-.05em}.handwerker-hero-lead,.handwerker-hero-subtitle{margin:0;max-width:760px;color:#617479;line-height:1.7}.handwerker-hero-subtitle{font-size:1.18rem}.handwerker-hero-lead{max-width:640px;margin-top:18px;color:#1b2f33;font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1.2;font-weight:700;letter-spacing:-.03em}.handwerker-hero-preview,.handwerker-stage-card{padding:34px 36px;border-radius:28px;background:linear-gradient(180deg,rgba(245,251,250,.94),rgba(239,246,245,.92));border:1px solid rgba(18,43,48,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.handwerker-hero-preview h2,.handwerker-stage-title{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:2rem;line-height:1.05;letter-spacing:-.03em}.handwerker-hero-steps,.handwerker-stage-flow{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.handwerker-hero-step,.handwerker-stage-chip{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.78);color:#607176;font-size:.95rem;font-weight:600}.handwerker-hero-step:before,.handwerker-stage-dot{content:"";display:inline-block;width:12px;height:12px;border-radius:999px;background:#6c7d82;flex-shrink:0}.handwerker-hero-step.complete,.handwerker-stage-chip.complete{background:rgba(40,178,123,.1);color:#1f7c59}.handwerker-hero-step.complete:before,.handwerker-stage-chip.complete .handwerker-stage-dot{background:#27a66f}.handwerker-hero-step.active,.handwerker-stage-chip.active{background:rgba(31,213,192,.12);border-color:rgba(31,213,192,.7);color:#0e8f84}.handwerker-hero-step.active:before,.handwerker-stage-chip.active .handwerker-stage-dot{background:#16b3a5}.handwerker-stage-chip.idle .handwerker-stage-dot{background:#6c7d82}.handwerker-hero-case,.handwerker-stage-case{margin-top:26px;padding:22px 24px;border-radius:20px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 28px rgba(18,43,48,.05)}.handwerker-hero-case strong,.handwerker-stage-case strong{display:block;font-size:1.12rem}.handwerker-hero-business p,.handwerker-hero-case p,.handwerker-stage-business p,.handwerker-stage-case p,.handwerker-stage-microcopy,.handwerker-stage-subtitle{margin:8px 0 0;color:#68797e;line-height:1.55}.handwerker-hero-status{display:inline-flex;align-items:center;padding:8px 14px;border-radius:12px;background:rgba(246,174,68,.16);color:#b77206;font-size:.88rem;white-space:nowrap}.handwerker-hero-businesses,.handwerker-stage-businesses{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.handwerker-hero-business,.handwerker-stage-business{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.handwerker-hero-dot,.handwerker-stage-business-dot{display:block;width:16px;height:16px;border-radius:999px;margin-top:4px;background:#6b7b80}.handwerker-hero-dot.success,.handwerker-stage-business-dot.success{background:#2aae73}.handwerker-hero-dot.warning,.handwerker-stage-business-dot.warning{background:#f5a623}.handwerker-hero-dot.danger,.handwerker-stage-business-dot.danger{background:#e45b5b}.handwerker-hero-dot.neutral,.handwerker-stage-business-dot.neutral{background:#5f757b}.handwerker-hero-business strong,.handwerker-stage-business strong{display:block;font-size:1rem}.handwerker-workspace-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.92fr);grid-gap:22px;gap:22px;align-items:start}.handwerker-left-stack,.handwerker-right-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.handwerker-stage-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.handwerker-stage-subtitle{max-width:720px}.handwerker-stage-microcopy{max-width:220px;text-align:right;font-size:.9rem}.handwerker-map-shell{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,247,246,.96));border:1px solid rgba(18,43,48,.08)}.handwerker-business-record,.handwerker-case-record,.handwerker-search-record{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,250,.94))}.handwerker-business-record.selected,.handwerker-case-record.selected{border-color:rgba(31,213,192,.38);box-shadow:0 20px 42px rgba(31,213,192,.1),inset 0 1px 0 rgba(255,255,255,.88)}.cards-compact,.dashboard-grid,.detail-grid,.metric-grid,.property-grid,.property-selector-grid,.resource-cards,.tenancy-grid,.two-column{display:grid;grid-gap:16px;gap:16px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shell.shell-compact .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shell.shell-compact .invoices-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1.35fr 1fr}.shell.shell-compact .dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:flex-start}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-list-stack{display:grid;grid-gap:12px;gap:12px}.shell.shell-compact .portfolio-list-stack{gap:10px}.portfolio-scroll-list{display:grid;grid-gap:10px;gap:10px;max-height:540px;overflow-y:auto;padding-right:8px}.shell.shell-compact .portfolio-scroll-list{gap:8px;max-height:min(42vh,392px)}.portfolio-scroll-list .property-card{margin-right:4px}.cards-compact,.property-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-selector-grid{margin-bottom:18px}.tenancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-rail,.data-card,.hero-card,.metric-card,.section-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-rail,.data-card,.hero-card,.section-card{padding:18px}.metric-card{padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,250,249,.94))}.metric-label{color:var(--text-faint);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.metric-value{margin-top:10px;font-size:1.72rem;font-weight:700;letter-spacing:-.04em}.metric-footnote{margin-top:6px;color:var(--text-soft);font-size:.84rem}.card-header,.section-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.card-title{margin:0;font-size:1.24rem}.card-subtitle{margin-top:4px;color:var(--text-soft);line-height:1.42;font-size:.9rem}.message-center-layout{align-items:stretch}.message-center-summary{display:flex;flex-wrap:wrap;gap:12px}.message-center-summary-card{min-width:160px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 24px rgba(18,43,48,.05)}.message-center-summary-label{display:block;margin-bottom:8px;color:var(--text-faint);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.pill-row,.tag-row{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:10px 14px;background:rgba(24,38,41,.06);color:var(--text-soft)}.pill,.status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.status-badge{padding:8px 12px;font-size:.84rem;font-weight:600}.status-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.status-badge.teal{background:rgba(31,213,192,.14);color:var(--accent-ink)}.status-badge.gold{background:rgba(231,167,75,.16);color:#8b5d0a}.status-badge.rose{background:rgba(212,106,106,.14);color:#902f2f}.status-badge.slate{background:rgba(24,38,41,.08);color:var(--text-soft)}.message-conversation-list,.message-thread-stack{display:grid;grid-gap:14px;gap:14px}.message-conversation-card{cursor:pointer}.message-conversation-card.has-unread{border-color:rgba(217,75,95,.28);box-shadow:0 18px 38px rgba(217,75,95,.08)}.message-conversation-preview{margin:12px 0 0;color:var(--text-soft);line-height:1.55;white-space:pre-wrap}.message-unread-pill{min-width:32px;height:32px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(217,75,95,.14);color:#b13046;font-weight:700}.message-thread-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.message-thread{display:grid;grid-gap:12px;gap:12px;max-height:640px;overflow-y:auto;padding-right:6px}.message-bubble{max-width:92%;padding:16px 18px;border-radius:22px;border:1px solid rgba(18,43,48,.08);box-shadow:0 14px 30px rgba(18,43,48,.05)}.message-bubble.inbound{justify-self:start;background:rgba(255,255,255,.94)}.message-bubble.outbound{justify-self:end;background:linear-gradient(135deg,rgba(31,213,192,.14),rgba(255,255,255,.96));border-color:rgba(31,213,192,.18)}.message-bubble-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text-faint);font-size:.82rem}.message-bubble p{margin:0;line-height:1.65;white-space:pre-wrap}.hero-card{min-height:250px;background:radial-gradient(circle at top right,rgba(31,213,192,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,250,249,.96))}.property-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card)}.property-card.selected{border-color:rgba(31,213,192,.36);box-shadow:0 18px 40px rgba(31,213,192,.12)}.property-card:hover,.record-card:hover{transform:translateY(-2px)}.property-card,.record-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.property-cover{height:132px;border-radius:20px;background:linear-gradient(135deg,rgba(31,213,192,.22),rgba(13,157,144,.08)),linear-gradient(180deg,#f8fbfb,#eff5f5);border:1px solid rgba(18,43,48,.08);display:grid;place-items:center;margin-bottom:16px;overflow:hidden;position:relative}.property-cover.has-image{background:rgba(18,43,48,.05)}.property-cover.is-interactive{cursor:default}.property-cover img{width:100%;height:100%;object-fit:cover;display:block}.property-cover svg{color:rgba(10,79,75,.44)}.property-cover-add,.property-cover-menu{position:absolute;border:0;background:rgba(255,255,255,.92);color:var(--accent-ink);box-shadow:0 14px 30px rgba(12,47,50,.16);display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.property-cover-add:hover,.property-cover-menu:hover{transform:translateY(-1px);background:var(--surface-strong);box-shadow:0 18px 34px rgba(12,47,50,.2)}.property-cover-add{left:50%;top:50%;width:68px;height:68px;border-radius:999px;transform:translate(-50%,-50%);font-size:2.5rem;line-height:1;font-weight:500}.property-cover-add:hover{transform:translate(-50%,calc(-50% - 1px))}.property-cover-menu{right:14px;bottom:14px;width:46px;height:46px;border-radius:999px}.property-cover-dots{display:inline-flex;gap:4px}.property-cover-dots span{width:5px;height:5px;border-radius:999px;background:var(--accent-ink)}.property-cover-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:rgba(12,38,41,.4);color:white;font-weight:600;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3}.property-cover-large{height:224px}.property-cover-compact{width:104px;height:78px;margin-bottom:0;border-radius:14px}.shell.shell-compact .property-cover-compact{width:96px;height:72px;border-radius:12px}.property-cover-compact svg{width:34px;height:34px}.property-cover-compact .property-cover-add{width:50px;height:50px;font-size:2rem}.property-cover-compact .property-cover-menu{right:10px;bottom:10px;width:38px;height:38px}.property-cover-compact .property-cover-dots span{width:4px;height:4px}.property-stock-list{display:grid;grid-gap:8px;gap:8px;max-height:min(48vh,440px);overflow-y:auto;padding-right:6px;position:relative;z-index:2}.shell.shell-compact .property-stock-list{gap:7px;max-height:min(40vh,360px)}.property-stock-list.show-four{min-height:520px;max-height:min(72vh,620px)}.shell.shell-compact .property-stock-list.show-four{min-height:420px;max-height:min(58vh,500px)}.property-list-card{position:relative;z-index:1;display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border-radius:16px}.shell.shell-compact .property-list-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:14px}.property-list-card.selected{background:radial-gradient(circle at top left,rgba(31,213,192,.18),transparent 30%),linear-gradient(135deg,rgba(31,213,192,.12),rgba(255,255,255,.98) 42%);border-color:rgba(31,213,192,.44);box-shadow:0 20px 44px rgba(31,213,192,.16),inset 0 1px 0 rgba(255,255,255,.82)}.property-list-card.selected:before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:5px;border-radius:999px;background:linear-gradient(180deg,#1fd5c0,#0e9d90);box-shadow:0 0 0 6px rgba(31,213,192,.12)}.property-list-card.menu-open{z-index:260}.property-list-media{width:104px}.shell.shell-compact .property-list-media{width:96px}.property-list-body{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-right:4px}.shell.shell-compact .property-list-body{gap:8px;padding-right:0}.property-list-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.property-list-head-actions{display:inline-flex;align-items:flex-start;gap:10px;flex-shrink:0}.property-list-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.property-list-card .record-title{font-size:.94rem;line-height:1.15;margin-right:12px}.property-list-card.selected .record-title{color:#0d7067}.property-list-card .record-meta{font-size:.8rem;line-height:1.35}.property-list-card.selected .property-list-submeta,.property-list-card.selected .record-meta{color:rgba(10,79,75,.84)}.property-list-submeta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-faint);font-size:.74rem}.property-list-foot{gap:6px}.property-list-quicknav{display:flex;flex-wrap:wrap;gap:6px}.property-list-quicknav-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(18,43,48,.1);background:rgba(244,248,247,.96);color:var(--text);font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.property-list-quicknav-link:focus-visible,.property-list-quicknav-link:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.36);background:rgba(31,213,192,.12);color:#0d7067;box-shadow:0 12px 24px rgba(13,112,103,.12)}.property-list-quicknav-link:focus-visible{outline:none}.property-list-card.selected .property-list-quicknav-link{border-color:rgba(31,213,192,.24);background:rgba(255,255,255,.78);color:#0d7067}.property-list-card .pill{padding:5px 8px;font-size:.74rem}.property-list-card.selected .pill{background:rgba(31,213,192,.14);border-color:rgba(31,213,192,.2);color:#0d7067}.property-list-card .status-badge{white-space:nowrap;padding:8px 12px;font-size:.82rem}.property-list-card.selected .property-cover-compact{border-color:rgba(31,213,192,.28);box-shadow:0 16px 30px rgba(31,213,192,.14)}.record-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card)}.property-selector-card{cursor:pointer}.property-sidepanel-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;padding:24px;background:rgba(16,28,31,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.property-sidepanel{width:min(560px,100%);height:100%;overflow-y:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(31,213,192,.12),transparent 26%),rgba(255,255,255,.96);border:1px solid rgba(18,43,48,.08);box-shadow:0 36px 90px rgba(12,28,31,.22)}.property-sidepanel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.property-sidepanel-head h2{margin:14px 0 10px}.property-sidepanel-body{display:grid;grid-gap:18px;gap:18px}.property-field-selection-grid,.property-selection-grid{display:grid;grid-gap:12px;gap:12px}.property-field-selection-card,.property-selection-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08);transition:border-color .12s ease,transform .12s ease,background .12s ease,box-shadow .12s ease}.property-field-selection-card:hover,.property-selection-card:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.24);background:rgba(31,213,192,.06);box-shadow:0 14px 28px rgba(31,213,192,.1)}.property-field-selection-card.selected,.property-selection-card.selected{border-color:rgba(31,213,192,.32);background:rgba(31,213,192,.1)}.property-field-selection-card input,.property-selection-card input{margin-top:4px}.property-selection-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.property-selection-card-copy strong{font-size:.96rem}.property-selection-card-copy span{color:var(--text-soft);font-size:.86rem;line-height:1.45}.property-field-selection-card span{line-height:1.45}.record-card.selected{border-color:rgba(31,213,192,.36);box-shadow:0 18px 40px rgba(31,213,192,.12)}.property-room-card,.property-selector-card,.property-tenant-card,.property-tenant-person{position:relative}.property-room-card.menu-open,.property-selector-card.menu-open{z-index:260}.property-history-card.selected,.property-room-card.selected,.property-selector-card.selected,.property-tenant-card.selected,.property-tenant-person.selected{background:radial-gradient(circle at top left,rgba(31,213,192,.18),transparent 30%),linear-gradient(135deg,rgba(31,213,192,.12),rgba(255,255,255,.98) 42%);border-color:rgba(31,213,192,.44);box-shadow:0 20px 44px rgba(31,213,192,.16),inset 0 1px 0 rgba(255,255,255,.82)}.property-history-card.selected,.property-tenant-card.selected,.property-tenant-person.selected{background:rgba(255,255,255,.96);border-color:rgba(31,213,192,.18);box-shadow:0 10px 24px rgba(18,43,48,.05),inset 0 1px 0 rgba(255,255,255,.82)}.property-history-card.selected:before,.property-room-card.selected:before,.property-selector-card.selected:before,.property-tenant-card.selected:before,.property-tenant-person.selected:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:5px;border-radius:999px;background:linear-gradient(180deg,#1fd5c0,#0e9d90);box-shadow:0 0 0 6px rgba(31,213,192,.12)}.property-history-card.selected:before,.property-tenant-card.selected:before,.property-tenant-person.selected:before{background:linear-gradient(180deg,rgba(31,213,192,.92),rgba(14,157,144,.86));box-shadow:0 0 0 2px rgba(31,213,192,.08)}.property-room-card.selected .record-title,.property-selector-card.selected .record-title{color:#0d7067}.property-room-card.selected .record-meta,.property-selector-card.selected .record-meta{color:rgba(10,79,75,.84)}.property-room-card.selected .pill,.property-selector-card.selected .pill{background:rgba(31,213,192,.14);border-color:rgba(31,213,192,.2);color:#0d7067}.record-head{justify-content:space-between}.record-head,.record-primary{display:flex;gap:14px;align-items:flex-start}.record-visual{width:120px;height:84px;border-radius:18px;overflow:hidden;flex-shrink:0;border:1px solid rgba(18,43,48,.08);background:linear-gradient(135deg,rgba(31,213,192,.18),rgba(13,157,144,.06)),linear-gradient(180deg,#f8fbfb,#eff5f5)}.record-visual img{width:100%;height:100%;object-fit:cover;display:block}.card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.record-title{margin:0;font-size:1.08rem;font-weight:700}.record-meta{color:var(--text-soft);line-height:1.55;font-size:.94rem}.record-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.selection-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,rgba(31,213,192,.1),rgba(255,255,255,.95));border:1px solid rgba(31,213,192,.22)}.selection-banner p{margin:6px 0 0;color:var(--text-soft)}.selection-banner-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.resource-list{display:grid;grid-gap:12px;gap:12px}.resource-panel{position:-webkit-sticky;position:sticky;top:24px}.shell-master-compact .content{padding:14px 16px 18px}.shell-master-compact .topbar{gap:10px;padding:12px 14px;border-radius:18px;box-shadow:0 10px 24px rgba(18,43,48,.07)}.shell-master-compact .page-stack{margin-top:12px;gap:12px}.shell-master-compact .page-header{align-items:flex-start;gap:12px}.shell-master-compact .page-title{font-size:clamp(1.48rem,1.8vw,2rem);line-height:1.02}.shell-master-compact .page-subtitle{margin-top:5px;max-width:720px;font-size:.86rem;line-height:1.38}.shell-master-compact .button-row,.shell-master-compact .filter-toolbar,.shell-master-compact .page-header-actions,.shell-master-compact .property-actions{gap:8px}.shell-master-compact .filter-toolbar{margin-bottom:10px}.shell-master-compact .action-rail,.shell-master-compact .data-card,.shell-master-compact .hero-card,.shell-master-compact .section-card{padding:14px;border-radius:16px;box-shadow:0 10px 24px rgba(18,43,48,.06)}.shell-master-compact .metric-card{padding:12px 14px;border-radius:16px}.shell-master-compact .card-header,.shell-master-compact .section-top{gap:10px;margin-bottom:10px}.shell-master-compact .card-title{font-size:1rem;line-height:1.18}.shell-master-compact .card-subtitle,.shell-master-compact .metric-footnote,.shell-master-compact .micro-copy{font-size:.78rem;line-height:1.34}.shell-master-compact .metric-label{font-size:.68rem}.shell-master-compact .metric-value{margin-top:6px;font-size:1.36rem}.shell-master-compact .two-column{grid-template-columns:minmax(292px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.shell-master-compact .message-conversation-list,.shell-master-compact .message-thread-stack,.shell-master-compact .property-dashboard-main,.shell-master-compact .property-dashboard-side,.shell-master-compact .property-history-list,.shell-master-compact .property-tab-stack,.shell-master-compact .property-tenant-list,.shell-master-compact .property-unit-list,.shell-master-compact .property-unit-side,.shell-master-compact .resource-list{gap:10px}.shell-master-compact .resource-panel{top:12px}.shell-master-compact .property-master-detail-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.shell-master-compact .property-master-detail-layout>.section-card:first-child{position:-webkit-sticky;position:sticky;top:12px;align-self:start}.shell-master-compact .property-master-detail-layout>.section-card:last-child{min-width:0}.shell-master-compact .property-master-detail-layout .property-stock-list,.shell-master-compact .property-master-detail-layout .property-stock-list.show-four{min-height:0;max-height:calc(100vh - 250px)}.shell-master-compact .property-list-card{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:8px 10px;border-radius:12px}.shell-master-compact .property-cover-compact,.shell-master-compact .property-list-media{width:72px}.shell-master-compact .property-cover-compact{height:52px;border-radius:10px}.shell-master-compact .property-list-body{gap:6px}.shell-master-compact .property-list-main{gap:3px}.shell-master-compact .property-list-card .record-title,.shell-master-compact .record-title{font-size:.88rem;line-height:1.18}.shell-master-compact .property-list-card .record-meta,.shell-master-compact .property-list-submeta,.shell-master-compact .record-meta{font-size:.74rem;line-height:1.3}.shell-master-compact .property-list-quicknav{gap:4px}.shell-master-compact .property-list-quicknav-link{min-height:24px;padding:5px 7px;font-size:.68rem}.shell-master-compact .record-card{gap:8px;padding:10px 12px;border-radius:12px;box-shadow:0 8px 18px rgba(18,43,48,.06)}.shell-master-compact .property-card:hover,.shell-master-compact .record-card:hover{transform:translateY(-1px)}.shell-master-compact .cards-compact,.shell-master-compact .detail-grid,.shell-master-compact .field-grid,.shell-master-compact .form-stack,.shell-master-compact .property-dashboard-grid-two,.shell-master-compact .property-overview-grid,.shell-master-compact .property-panel-grid{gap:10px}.shell-master-compact .field{gap:5px}.shell-master-compact .field label{font-size:.78rem}.shell-master-compact .input,.shell-master-compact .multi-select,.shell-master-compact .select,.shell-master-compact .textarea{min-height:34px;padding:8px 10px;border-radius:10px;font-size:.84rem}.shell-master-compact .textarea{min-height:84px}.shell-master-compact .multi-select{min-height:96px}.shell-master-compact .button,.shell-master-compact .button-danger,.shell-master-compact .button-ghost,.shell-master-compact .button-secondary{min-height:32px;padding:8px 11px;border-radius:10px;font-size:.78rem}.shell-master-compact .button-ghost.compact,.shell-master-compact .topbar-menu-trigger{min-width:32px;min-height:32px;padding:0}.shell-master-compact .pill-row,.shell-master-compact .tag-row{gap:6px}.shell-master-compact .pill,.shell-master-compact .property-list-card .status-badge,.shell-master-compact .status-badge{gap:5px;padding:5px 8px;font-size:.72rem}.shell-master-compact .status-badge:before{width:6px;height:6px}.shell-master-compact .property-subnav{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;border-bottom:0}.shell-master-compact .property-subnav-button{padding:7px 10px;border:1px solid rgba(18,43,48,.08);border-radius:999px;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:600;white-space:nowrap}.shell-master-compact .property-subnav-button.active{border-color:rgba(31,213,192,.42);background:rgba(232,250,247,.96);color:#0d5d57;box-shadow:inset 0 0 0 1px rgba(31,213,192,.12)}.shell-master-compact .property-tab-panel,.shell-master-compact .property-unit-detail-card{gap:12px;padding:14px;border-radius:16px;box-shadow:0 10px 24px rgba(18,43,48,.06)}.shell-master-compact .property-tab-panel-head{gap:10px}.shell-master-compact .property-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px}.shell-master-compact .property-dashboard-title{font-size:clamp(1.42rem,2vw,2rem)}.shell-master-compact .property-dashboard-address{font-size:.86rem}.shell-master-compact .property-dashboard-facts,.shell-master-compact .property-metric-grid{gap:8px}.shell-master-compact .property-dashboard-fact,.shell-master-compact .property-overview-card{min-height:58px;padding:9px 10px;border-radius:12px}.shell-master-compact .property-dashboard-fact span,.shell-master-compact .property-overview-card .record-meta{font-size:.68rem}.shell-master-compact .property-dashboard-fact strong,.shell-master-compact .property-overview-card strong{font-size:.88rem}.shell-master-compact .property-unit-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px}@media (max-width:980px){.shell-master-compact .property-dashboard-layout,.shell-master-compact .property-master-detail-layout,.shell-master-compact .property-unit-layout,.shell-master-compact .two-column{grid-template-columns:1fr}.shell-master-compact .property-master-detail-layout>.section-card:first-child,.shell-master-compact .resource-panel{position:static}}.action-rail ul,.bullet-list{margin:0;padding-left:18px;color:var(--text-soft);line-height:1.8}.table-wrap{overflow-x:auto}.operating-cost-row{background:rgba(255,255,255,.88)}.operating-cost-row-toggle{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--text)}.operating-cost-row-toggle span:first-child{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,213,192,.12);color:var(--accent-ink)}.operating-cost-detail-cell{padding:18px 0 24px!important;background:rgba(24,38,41,.02)}.operating-cost-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 12px}.operating-cost-detail-card,.operating-cost-form-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(18,43,48,.08);box-shadow:0 16px 34px rgba(18,43,48,.06)}.operating-cost-inline-table{display:grid;grid-gap:10px;gap:10px}.operating-cost-inline-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08)}.operating-cost-allocation-metrics,.operating-cost-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.operating-cost-statement-toolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-end}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(18,43,48,.08)}.table th{color:var(--text-faint);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.chart-card{display:grid;grid-gap:12px;gap:12px}.chart-wrap{padding:6px 0 4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-soft);font-size:.88rem}.chart-legend-item{display:inline-flex;align-items:center;gap:8px}.chart-legend-dot{width:10px;height:10px;border-radius:999px}.chart-legend-dot.warm{background:linear-gradient(135deg,#0f857b,#1fd5c0)}.chart-legend-dot.cold{background:linear-gradient(135deg,#b86f00,#f0b03e)}.portfolio-pulse-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pulse-stat{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,250,248,.92));border:1px solid rgba(18,43,48,.08)}.pulse-stat-value{font-size:1.1rem;letter-spacing:-.03em}.pulse-footnote,.pulse-stat-note{color:var(--text-faint);font-size:.84rem;line-height:1.5}.chart-caption{display:flex;justify-content:space-between;color:var(--text-faint);font-size:.8rem}.sparkline{width:100%;height:154px;min-width:460px}.chart-axis-labels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;color:var(--text-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;min-width:460px}.chart-axis-tick-label{fill:#7d9095;font-size:10px}.pulse-feedback-note{padding:12px 14px;border-radius:16px;background:rgba(24,38,41,.04);color:var(--text-soft);font-size:.84rem;line-height:1.5}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.88);border:1px solid var(--border)}.empty-state{padding:28px;border-radius:22px;background:linear-gradient(135deg,rgba(31,213,192,.08),rgba(255,255,255,.94));border:1px dashed rgba(31,213,192,.32);color:var(--text-soft)}.helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.helper-card{padding:14px;border-radius:16px;background:rgba(24,38,41,.04);border:1px solid rgba(18,43,48,.08)}.dashboard-focus-card,.dashboard-focus-grid{display:grid;grid-gap:10px;gap:10px}.dashboard-focus-card strong{font-size:1.22rem;line-height:1}.dashboard-focus-card .button-row{gap:8px}.dashboard-activity-item,.dashboard-activity-list{display:grid;grid-gap:10px;gap:10px}.dashboard-activity-item{padding:14px;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(18,43,48,.08)}.dashboard-activity-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.assistant-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.assistant-proposal-card{display:grid;grid-gap:8px;gap:8px;min-height:96px;padding:12px 14px;border-radius:16px}.assistant-proposal-card-wide{grid-column:1/-1}.assistant-proposal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-proposal-card .record-meta{font-size:.76rem}.assistant-proposal-card-value{font-size:.98rem;line-height:1.3}.assistant-proposal-edit-button{width:28px;height:28px;border:1px solid rgba(122,141,145,.24);border-radius:999px;background:rgba(255,255,255,.9);color:#20333A;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}.assistant-proposal-edit-button:focus-visible,.assistant-proposal-edit-button:hover{border-color:rgba(31,213,192,.32);background:rgba(31,213,192,.12);transform:translateY(-1px);outline:none}.assistant-proposal-edit-button.active{background:rgba(62,221,208,.16);border-color:rgba(31,213,192,.34)}.assistant-window-scene{position:fixed;inset:0;z-index:60;isolation:isolate;overflow-y:auto;padding:clamp(18px,3vw,30px);background:rgba(236,242,243,.8);-webkit-backdrop-filter:blur(4px) saturate(.92);backdrop-filter:blur(4px) saturate(.92)}.assistant-window-scene.dismissible{cursor:pointer}.assistant-window-scene.locked{cursor:progress}.assistant-window-backdrop{position:absolute;inset:0;padding:clamp(18px,4vw,34px);pointer-events:none}.assistant-window-backdrop-shell{width:min(1320px,100%);min-height:calc(100vh - 2 * clamp(18px, 4vw, 34px));margin:0 auto;padding:18px;border-radius:34px;border:1px solid rgba(31,213,192,.16);background:radial-gradient(circle at top left,rgba(31,213,192,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(241,247,247,.72));opacity:.34;filter:blur(8px) saturate(.78);transform:scale(1.02);box-shadow:0 32px 90px rgba(17,36,39,.12)}.assistant-window-backdrop-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 24px;border-radius:28px;border:1px solid rgba(31,213,192,.16);background:rgba(255,255,255,.74)}.assistant-window-backdrop-brand{display:flex;align-items:center;gap:16px}.assistant-window-backdrop-brand>div{display:grid;grid-gap:4px;gap:4px}.assistant-window-backdrop-brand strong{font-size:1.85rem;font-weight:800}.assistant-window-backdrop-brand span{color:var(--text-soft)}.assistant-window-backdrop-brand-mark,.assistant-window-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,rgba(31,213,192,.22),rgba(31,213,192,.08));color:#0c5b61;font-size:1.55rem;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.assistant-window-backdrop-chiprow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assistant-window-backdrop-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.84)}.assistant-window-backdrop-hero{height:156px;margin-top:16px;border-radius:28px;border:1px solid rgba(31,213,192,.14);background:linear-gradient(90deg,rgba(31,213,192,.08),rgba(255,255,255,.68) 12%,rgba(255,255,255,.8) 88%,rgba(31,213,192,.08))}.assistant-window-backdrop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.assistant-window-backdrop-card{min-height:174px;border-radius:26px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.74)}.assistant-window-backdrop-card.short{min-height:148px}.assistant-window-backdrop-card.tall{min-height:212px}.assistant-window-frame{position:relative;z-index:1;min-height:calc(100vh - 2 * clamp(20px, 4vw, 38px));display:grid;place-items:center;padding-block:clamp(12px,3vh,28px)}.assistant-window{width:min(780px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;max-height:calc(100dvh - 2 * clamp(20px, 4vw, 38px));overflow:hidden;padding:clamp(14px,1.8vw,18px);border-radius:28px;border:1px solid rgba(18,43,48,.08);background:radial-gradient(circle at top right,rgba(31,213,192,.1),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(249,252,252,.98));box-shadow:0 28px 80px rgba(17,36,39,.16);cursor:default}.assistant-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-window-brand{display:flex;align-items:flex-start;gap:10px}.assistant-window h1,.assistant-window h2,.assistant-window h3,.assistant-window h4,.assistant-window strong{font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}.assistant-window strong{font-weight:500}.assistant-window-title{margin:0;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:clamp(1.18rem,1.42vw,1.34rem);line-height:1.04;letter-spacing:-.03em;font-weight:600}.assistant-window-subtitle{max-width:330px;margin:2px 0 0;color:var(--text-soft);line-height:1.34;font-size:.77rem}.assistant-window-head-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assistant-window-version{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.1);color:var(--text-soft);font-size:.68rem;font-weight:600}.assistant-window-step-row{display:flex;flex-wrap:wrap;gap:6px}.assistant-window-step{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.86);color:var(--text-soft);font-size:.66rem;font-weight:500}.assistant-window-step.active{background:rgba(31,213,192,.14);border-color:rgba(31,213,192,.26);color:var(--accent-ink)}.assistant-window-step.done{background:rgba(13,157,144,.1);border-color:rgba(13,157,144,.18);color:#0c5d5b}.assistant-window-status-index,.assistant-window-step-index{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(18,43,48,.08);color:var(--text);font-size:.6rem;font-weight:600;flex:0 0 auto}.assistant-window-step.active .assistant-window-step-index,.assistant-window-step.done .assistant-window-step-index{background:rgba(255,255,255,.92)}.assistant-window-notice{margin:0;line-height:1.42;font-size:.8rem;overflow-wrap:anywhere}.assistant-window-body{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}.assistant-window-body,.assistant-window-column{display:grid;grid-gap:14px;gap:14px}.assistant-window-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:0 14px 28px rgba(17,36,39,.05)}.tenancy-editor-window,.unit-editor-window{width:min(940px,calc(100vw - 44px));max-height:min(900px,calc(100dvh - 44px))}.tenancy-editor-window .assistant-window-subtitle,.unit-editor-window .assistant-window-subtitle{max-width:520px}.unit-editor-overlay-flow{min-height:0}.unit-editor-overlay-panel{gap:16px;max-height:calc(100dvh - 228px);overflow-y:auto}.assistant-window-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-window-panel-head>div{display:grid;grid-gap:4px;gap:4px}.assistant-window-upload-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);grid-gap:10px;gap:10px}.assistant-window-input-card{display:grid;grid-gap:7px;gap:7px;align-content:start;padding:14px 14px 15px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:rgba(244,248,248,.9)}.assistant-window-input-card-wide{grid-column:span 1}.assistant-window-input-hint{color:var(--text-soft);font-size:.84rem;line-height:1.45}.assistant-window-file-trigger{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:2px;padding:0 10px;border-radius:10px;border:1px solid rgba(18,43,48,.12);background:rgba(255,255,255,.92);color:var(--text);font-size:.75rem;font-weight:500}.assistant-window-action-row{display:flex;flex-wrap:wrap;gap:8px}.assistant-window-status-copy{padding:12px 14px;border-radius:16px;background:rgba(24,38,41,.04);border:1px solid rgba(18,43,48,.06);color:var(--text-soft);line-height:1.5}.assistant-window-status-list{display:grid;grid-gap:8px;gap:8px}.assistant-window-status-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:11px 13px;border-radius:16px;background:rgba(246,250,249,.94);border:1px solid rgba(18,43,48,.06);line-height:1.45}.tenant-change-assistant-window{width:min(1180px,100%)}.tenant-setup-assistant-window{width:min(1040px,100%)}.tenant-setup-assistant-content{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}.tenant-setup-assistant-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.tenant-setup-assistant-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-setup-assistant-summary-card{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,250,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.tenant-setup-assistant-summary-card span{color:var(--text-soft);font-size:.77rem;font-weight:600;letter-spacing:.01em}.tenant-setup-assistant-summary-card strong{font-size:1rem;line-height:1.25}.tenant-change-assistant-window .assistant-window-subtitle{max-width:620px}.tenant-change-assistant-layout{min-height:0;overflow-y:auto;padding-right:2px}.tenant-change-assistant-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-change-assistant-summary-card{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,250,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.tenant-change-assistant-summary-card span{color:var(--text-soft);font-size:.77rem;font-weight:600;letter-spacing:.01em}.tenant-change-assistant-summary-card strong{font-size:1rem;line-height:1.25}.tenant-change-assistant-analysis-card{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border-radius:18px;border:1px solid rgba(31,213,192,.18);background:radial-gradient(circle at top left,rgba(31,213,192,.1),transparent 48%),linear-gradient(180deg,rgba(240,252,250,.98),rgba(251,255,255,.96))}.tenant-change-assistant-analysis-card.muted{border-color:rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(248,251,251,.98),rgba(255,255,255,.96))}.tenant-change-assistant-analysis-card span{color:var(--text-soft);line-height:1.45}.tenant-change-assistant-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-change-assistant-final-card{display:grid;grid-gap:6px;gap:6px;min-height:126px;padding:16px 18px;border-radius:20px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,251,.96))}.tenant-change-assistant-final-card.outgoing{border-color:rgba(222,120,120,.18);background:radial-gradient(circle at top left,rgba(244,180,180,.16),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,246,246,.96))}.tenant-change-assistant-final-card.incoming{border-color:rgba(31,213,192,.18);background:radial-gradient(circle at top left,rgba(31,213,192,.16),transparent 40%),linear-gradient(180deg,rgba(245,255,252,.98),rgba(255,255,255,.96))}.tenant-change-assistant-final-card span{color:var(--text-soft);font-size:.77rem;font-weight:600;letter-spacing:.01em}.tenant-change-assistant-final-card p{margin:0;color:var(--text-soft);line-height:1.5}.tenant-change-assistant-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assistant-window-debug{border-top:1px solid rgba(18,43,48,.08);padding-top:14px}.assistant-window-debug summary{cursor:pointer;color:var(--text-soft);font-weight:700}.assistant-window-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.assistant-window-debug-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.assistant-window-proposal-panel .property-tab-stack{gap:10px}.assistant-window-issue-list{display:grid;grid-gap:8px;gap:8px}.assistant-window-issue-item{padding:11px 13px;border-radius:14px;border:1px solid rgba(212,106,106,.18);background:rgba(212,106,106,.08);color:#7a4040;line-height:1.5}.assistant-window-empty{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px dashed rgba(18,43,48,.16);background:rgba(248,251,251,.9);color:var(--text-soft)}.assistant-window-empty strong{color:var(--text)}.assistant-window-empty-large{min-height:178px;align-content:center;justify-items:start}.assistant-window-chat-list{display:grid;grid-gap:8px;gap:8px;max-height:168px;overflow-y:auto;padding-right:2px}.assistant-window-chat-bubble{display:grid;grid-gap:4px;gap:4px;max-width:90%;padding:10px 12px;border-radius:16px;line-height:1.45;border:1px solid rgba(18,43,48,.08)}.assistant-window-chat-bubble.assistant{justify-self:start;background:rgba(24,38,41,.04)}.assistant-window-chat-bubble.user{justify-self:end;background:rgba(31,213,192,.14);border-color:rgba(31,213,192,.22)}.assistant-window-panel .status-badge{min-height:34px;padding:0 12px;font-size:.82rem}.assistant-window-panel .button,.assistant-window-panel .button-ghost,.assistant-window-panel .button-primary,.assistant-window-panel .button-secondary{min-height:36px;padding:0 13px;border-radius:14px}.assistant-window-panel .field label{font-size:.86rem}.assistant-window-panel .input:not([type=file]),.assistant-window-panel .select,.assistant-window-panel textarea.input{min-height:40px}.assistant-flow-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;margin-right:-4px;padding-top:0}.assistant-flow-panel,.assistant-flow-stack{display:grid;grid-gap:12px;gap:12px}.assistant-flow-stack.compact{gap:10px}.assistant-flow-copy{display:grid;grid-gap:4px;gap:4px}.assistant-flow-title{margin:0;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.08;letter-spacing:-.03em;font-weight:600}.assistant-flow-text{max-width:560px;margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.32}.assistant-flow-subtitle{margin:0;font-size:.82rem;line-height:1.24;font-weight:600}.assistant-flow-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assistant-flow-choice{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:92px;padding:11px 12px 12px;border-radius:18px;border:1px solid rgba(18,43,48,.12);background:rgba(255,255,255,.92);text-align:left;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.assistant-flow-choice:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.22)}.assistant-flow-choice.active{border-color:rgba(31,213,192,.5);background:linear-gradient(180deg,rgba(246,255,253,.98),rgba(253,255,255,.96));box-shadow:0 18px 30px rgba(31,213,192,.08)}.assistant-flow-choice strong{font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:.88rem;line-height:1.16;font-weight:600}.assistant-flow-choice span:last-child{color:var(--text-soft);line-height:1.45}.assistant-flow-choice-mark{width:18px;height:18px;border-radius:999px;border:1px solid rgba(18,43,48,.14);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.assistant-flow-choice.active .assistant-flow-choice-mark{background:radial-gradient(circle at center,rgba(17,58,62,.95) 0 35%,rgba(31,213,192,.95) 36% 100%);border-color:rgba(31,213,192,.5)}.assistant-flow-detail-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(248,252,252,.84)}.assistant-flow-detail-head{display:grid;grid-gap:4px;gap:4px}.assistant-flow-detail-head strong{font-size:.84rem;font-weight:600}.assistant-flow-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assistant-flow-small-select{min-width:150px;max-width:180px}.assistant-flow-inline-note{margin:0;color:var(--text-soft);font-size:.76rem;line-height:1.32}.assistant-flow-loading-card{display:grid}.assistant-flow-loading-card .loading-status.compact{width:100%;box-shadow:none}.assistant-flow-summary-card{grid-gap:8px;gap:8px;padding:10px;background:rgba(250,253,253,.9)}.assistant-flow-summary-card,.assistant-flow-summary-grid{display:grid;border-radius:16px;border:1px solid rgba(18,43,48,.08)}.assistant-flow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;background:rgba(255,255,255,.86)}.assistant-flow-summary-row{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 12px;border-right:1px solid rgba(18,43,48,.06);border-bottom:1px solid rgba(18,43,48,.06)}.assistant-flow-summary-row:nth-child(2n){border-right:0}.assistant-flow-summary-row.wide{grid-column:1/-1}.assistant-flow-summary-grid>.assistant-flow-summary-row:last-child,.assistant-flow-summary-grid>.assistant-flow-summary-row:nth-last-child(2):nth-child(odd){border-bottom:0}.assistant-flow-review-cell-head,.assistant-flow-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-flow-summary-row span{color:var(--text-soft);font-size:.76rem;font-weight:600}.assistant-flow-summary-row strong{font-size:.88rem;line-height:1.22;font-weight:500}.assistant-flow-field-grid{display:grid;grid-gap:12px;gap:12px}.assistant-flow-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-flow-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-flow-field-grid.compact{gap:10px}.assistant-flow-field-grid.edit{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-flow-upload-list{display:grid;grid-gap:10px;gap:10px}.assistant-flow-upload-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:52px;padding:0 14px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:rgba(248,252,252,.84);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.assistant-flow-upload-item:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.24)}.assistant-flow-upload-item.active{border-color:rgba(31,213,192,.36);background:rgba(245,255,253,.96)}.assistant-flow-upload-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(18,43,48,.12);background:rgba(255,255,255,.92)}.assistant-flow-upload-item.active .assistant-flow-upload-dot{background:radial-gradient(circle at center,rgba(16,53,58,.96) 0 35%,rgba(31,213,192,.95) 36% 100%);border-color:rgba(31,213,192,.4)}.assistant-flow-upload-item strong{font-size:.9rem;font-weight:600}.assistant-flow-upload-status{color:var(--text-soft);font-size:.8rem;font-weight:500}.assistant-flow-contract-list{display:grid;grid-gap:8px;gap:8px}.assistant-flow-contract-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.92)}.assistant-flow-contract-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assistant-flow-inline-button{min-height:34px;padding:0 12px;border-radius:12px;font-size:.82rem}.assistant-flow-inline-editor{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.assistant-flow-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assistant-window-file-trigger.ghost{background:rgba(248,252,252,.94)}.assistant-flow-empty-note{color:var(--text-soft);font-size:.86rem;line-height:1.46}.assistant-flow-file-pills{display:flex;flex-wrap:wrap;gap:8px}.assistant-flow-file-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(31,213,192,.1);border:1px solid rgba(31,213,192,.16);color:var(--accent-ink);font-size:.8rem;font-weight:500}.assistant-flow-file-pill.removable{padding-right:6px}.assistant-flow-file-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(17,58,62,.1);color:var(--accent-ink);font-size:1rem;line-height:1;cursor:pointer;transition:background .14s ease,transform .14s ease}.assistant-flow-file-pill-remove:hover{background:rgba(17,58,62,.16);transform:scale(1.04)}.assistant-flow-file-pill-remove:focus-visible{outline:2px solid rgba(31,213,192,.4);outline-offset:2px}.assistant-flow-completion-list{display:grid;grid-gap:10px;gap:10px}.assistant-flow-completion-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(248,252,252,.84)}.assistant-flow-completion-icon{position:relative;width:18px;height:18px;border-radius:999px;background:rgba(221,247,243,.96);border:1px solid rgba(31,213,192,.3)}.assistant-flow-completion-icon:after,.assistant-flow-completion-icon:before{content:"";position:absolute;background:#13595f;border-radius:999px}.assistant-flow-completion-icon:before{width:2.4px;height:7px;left:6px;top:7px;transform:rotate(-45deg)}.assistant-flow-completion-icon:after{width:2.4px;height:11px;left:10px;top:3px;transform:rotate(45deg)}.assistant-flow-finish-note{display:grid;place-items:center;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(248,252,252,.84);color:var(--text-soft);text-align:center;line-height:1.46;font-size:.86rem}.assistant-flow-review-list{display:grid;grid-gap:8px;gap:8px}.assistant-flow-review-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:rgba(248,252,252,.84)}.assistant-flow-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-flow-review-head strong{font-size:.9rem;font-weight:600}.assistant-flow-edit-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:12px;font-size:.82rem}.assistant-flow-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.assistant-flow-review-cell{display:grid;grid-gap:4px;gap:4px;min-height:56px;padding:9px 10px;border-radius:12px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.9)}.assistant-flow-review-cell.wide{grid-column:1/-1}.assistant-flow-review-cell span{color:var(--text-soft);font-size:.7rem;font-weight:600}.assistant-flow-review-cell strong{font-size:.86rem;line-height:1.22;font-weight:500}.assistant-flow-inline-editor-grid{align-items:start}.assistant-flow-inline-editor-grid .input,.assistant-flow-inline-editor-grid .select,.assistant-flow-inline-editor-grid .textarea,.assistant-flow-inline-editor-input{min-height:38px}.assistant-flow-inline-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assistant-flow-error-copy{color:#b54747}.assistant-flow-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;border-top:1px solid rgba(18,43,48,.06)}.assistant-flow-footer-side{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assistant-flow-footer-side.end{margin-left:auto}.assistant-flow-footer-progress{flex:1 1 320px;min-width:260px;max-width:460px;margin:0 auto}.assistant-flow-footer-progress .loading-status.compact{gap:12px;padding:10px 12px;border-radius:18px}.assistant-flow-footer-progress .loading-ring.compact{width:54px;height:54px}.assistant-flow-footer-progress .loading-ring.compact .loading-ring-core{inset:10px}.assistant-flow-footer-progress .loading-ring-percent{font-size:.84rem}.assistant-flow-footer-progress .loading-status-copy{gap:2px}.assistant-flow-footer-progress .loading-status-copy strong{font-size:.86rem}.assistant-flow-footer-progress .loading-status-copy span{font-size:.76rem;line-height:1.36}.assistant-window .button,.assistant-window .button-ghost,.assistant-window .button-primary,.assistant-window .button-secondary{min-height:32px;padding:0 11px;border-radius:11px;font-size:.8rem;font-weight:500}.assistant-flow-primary-action{color:#10353a;border-color:rgba(31,213,192,.42);background:linear-gradient(135deg,rgba(203,249,242,.98),rgba(159,238,227,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 14px 26px rgba(31,213,192,.16)}.assistant-flow-primary-action:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(31,213,192,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 30px rgba(31,213,192,.2)}.assistant-flow-primary-action:disabled{background:linear-gradient(135deg,rgba(224,241,238,.98),rgba(207,226,223,.96));border-color:rgba(18,43,48,.08);color:rgba(16,53,58,.56);box-shadow:none}@media (max-height:860px),(max-width:960px){.assistant-window-scene{padding:12px;-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}.assistant-window-backdrop{display:none}.assistant-window-frame{min-height:calc(100dvh - 24px);align-items:start}.assistant-window{width:min(700px,100%);max-height:calc(100dvh - 24px);gap:10px;padding:14px;border-radius:22px}.tenant-change-assistant-window{width:min(920px,100%)}.tenant-setup-assistant-window{width:min(980px,100%)}.assistant-window-head{gap:12px}.assistant-window-title{font-size:clamp(1.04rem,2.1vw,1.18rem)}.assistant-window-subtitle{max-width:280px;font-size:.74rem;line-height:1.3}.assistant-window-head-actions{gap:8px}.assistant-window-version{min-height:26px;padding:0 9px;font-size:.68rem}.assistant-window-step-row{gap:6px}.assistant-window-step{min-height:24px;padding:0 8px;font-size:.66rem}.assistant-window-status-index,.assistant-window-step-index{width:16px;height:16px;font-size:.6rem}.assistant-flow-panel{gap:12px;padding-top:0}.assistant-flow-stack,.assistant-flow-stack.compact{gap:12px}.assistant-flow-copy{gap:6px}.assistant-flow-title{font-size:clamp(.96rem,2vw,1.08rem)}.assistant-flow-text{font-size:.76rem;line-height:1.34}.assistant-flow-subtitle{font-size:.8rem}.assistant-flow-choice{min-height:96px;padding:12px 13px 14px;border-radius:20px}.assistant-flow-choice strong{font-size:.86rem}.assistant-flow-detail-card,.assistant-flow-summary-card{gap:10px;padding:12px;border-radius:18px}.assistant-flow-detail-head strong{font-size:.88rem}.assistant-flow-inline-note{font-size:.82rem;line-height:1.4}.assistant-flow-summary-row{min-height:62px;padding:10px 12px}.assistant-flow-summary-row strong{font-size:.9rem}.assistant-flow-field-grid,.assistant-flow-field-grid.compact{gap:10px}.assistant-flow-upload-item{min-height:48px;padding:0 12px;border-radius:16px}.assistant-flow-contract-item{padding:10px 12px;border-radius:16px}.assistant-flow-review-card{padding:12px;border-radius:18px}.assistant-flow-review-cell{min-height:54px;padding:9px 10px}.assistant-flow-review-cell strong{font-size:.86rem}.assistant-flow-completion-item{min-height:48px;padding:0 14px;border-radius:16px}.assistant-flow-finish-note{min-height:48px;border-radius:16px;padding:10px 14px}}.assistant-wizard-layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(250px,.86fr);grid-gap:12px;gap:12px;align-items:start}.assistant-wizard-main-panel,.assistant-wizard-summary-panel{align-self:stretch}.assistant-wizard-main-panel{gap:14px}.assistant-wizard-summary-panel{position:-webkit-sticky;position:sticky;top:0;gap:10px}.assistant-wizard-step-stack{display:grid;grid-gap:12px;gap:12px}.assistant-wizard-step-copy{display:grid;grid-gap:4px;gap:4px}.assistant-wizard-step-copy .record-title,.assistant-wizard-summary-panel .record-title{margin:0;font-size:1.06rem}.assistant-wizard-step-copy .record-meta,.assistant-wizard-summary-panel .record-meta{line-height:1.45}.assistant-wizard-card-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px}.assistant-wizard-card{gap:8px;min-height:0;padding:12px;border-radius:18px}.assistant-wizard-card-full{width:100%}.assistant-wizard-inline-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assistant-wizard-inline-row .select{min-width:150px;flex:1 1 160px}.assistant-wizard-field-grid{display:grid;grid-gap:10px;gap:10px}.assistant-wizard-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-wizard-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-wizard-field-grid .field{gap:6px}.assistant-wizard-unit-card,.assistant-wizard-unit-list{display:grid;grid-gap:10px;gap:10px}.assistant-wizard-unit-card{padding:12px;border-radius:18px;background:rgba(244,248,248,.84);border:1px solid rgba(18,43,48,.08)}.assistant-wizard-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-wizard-upload-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assistant-wizard-upload-tile{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08)}.assistant-wizard-upload-tile strong{font-size:.92rem;line-height:1.35}.assistant-wizard-file-list{display:flex;flex-wrap:wrap;gap:8px}.assistant-wizard-file-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(31,213,192,.1);border:1px solid rgba(31,213,192,.16);color:var(--accent-ink);font-size:.82rem;font-weight:600}.assistant-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.assistant-wizard-nav-side{display:flex;align-items:center;gap:8px}.assistant-wizard-nav-side.end{margin-left:auto}.assistant-wizard-summary-list{display:grid;grid-gap:8px;gap:8px}.assistant-wizard-summary-item{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:16px;background:rgba(244,248,248,.84);border:1px solid rgba(18,43,48,.08)}.assistant-wizard-summary-item strong{font-size:.92rem;line-height:1.35}.assistant-wizard-timeline{display:grid;grid-gap:8px;gap:8px}.bank-stack{display:grid;grid-gap:18px;gap:18px}.bank-divider{height:1px;background:rgba(18,43,48,.08);margin:2px 0}.bank-group,.bank-summary-card{padding:18px;border-radius:20px;background:rgba(24,38,41,.04);border:1px solid rgba(18,43,48,.08)}.bank-summary-soft{background:linear-gradient(135deg,rgba(31,213,192,.08),rgba(255,255,255,.9));border-color:rgba(31,213,192,.18)}.bank-group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.organization-page-stack{gap:18px}.organization-hero-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;grid-gap:28px;gap:28px;align-items:center;margin-bottom:22px;padding:30px 32px;border-radius:34px;border:1px solid rgba(31,213,192,.18);background:radial-gradient(circle at top left,rgba(31,213,192,.12),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,251,250,.96));box-shadow:0 18px 38px rgba(18,43,48,.06)}.organization-hero-copy{display:grid;grid-gap:12px;gap:12px;max-width:820px}.organization-hero-copy h1{margin:0;color:#071b3a;font-size:clamp(2.35rem,4vw,3.35rem);line-height:.98;letter-spacing:-.05em}.organization-hero-copy p{margin:0;max-width:720px;color:#587090;font-size:1.15rem;line-height:1.55}.organization-hero-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 18px;border-radius:999px;background:rgba(31,213,192,.14);color:#0b6d66;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.organization-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));grid-gap:12px;gap:12px}.organization-hero-stat{display:grid;grid-gap:4px;gap:4px;min-height:92px;align-content:center;justify-items:center;padding:18px 16px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(18,43,48,.08);box-shadow:0 14px 28px rgba(18,43,48,.05);text-align:center}.organization-hero-stat strong{color:#0f172a;font-size:2rem;line-height:1;letter-spacing:-.04em}.organization-hero-stat span{color:#8a9ab5;font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-workflow-strip--mockup{margin-bottom:28px}.organization-workflow-card{display:flex;align-items:flex-start;gap:18px;padding:22px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:0 14px 28px rgba(18,43,48,.05)}.organization-workflow-card-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#12d2bf,#74f1e2);color:#083a39;font-size:1.35rem;font-weight:800}.organization-workflow-card strong{display:block;margin:1px 0 6px;color:#0f172a;font-size:1.18rem;line-height:1.2}.organization-workflow-card span{display:block;color:#587090;font-size:1rem;line-height:1.5}.organization-workbench-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);grid-gap:22px;gap:22px;align-items:start}.organization-workbench-column{display:grid;grid-gap:22px;gap:22px;min-width:0}.organization-workbench-column--side{align-content:start}.organization-address-grid{grid-template-columns:minmax(0,1.25fr) minmax(120px,.6fr) minmax(0,.95fr)}.organization-logo-upload-button{min-height:48px;min-width:166px}.organization-profile-logo-empty{display:grid;place-items:center;min-height:120px;border-radius:22px;border:1px dashed rgba(31,213,192,.28);background:rgba(255,255,255,.58)}.organization-context-banner{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:22px;border:1px solid rgba(31,213,192,.18);background:radial-gradient(circle at top left,rgba(31,213,192,.1),transparent 48%),rgba(248,255,253,.96)}.organization-context-banner strong{color:#0f172a;font-size:.96rem}.organization-context-banner span{color:#587090;line-height:1.55}.organization-partner-card-list{display:grid;grid-gap:14px;gap:14px}.organization-partner-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:26px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 26px rgba(18,43,48,.05);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.organization-partner-card:hover{transform:translateY(-1px);border-color:rgba(31,213,192,.22);box-shadow:0 16px 30px rgba(18,43,48,.07)}.organization-partner-card.selected{border-color:rgba(31,213,192,.38);background:radial-gradient(circle at top left,rgba(31,213,192,.1),transparent 44%),rgba(247,255,253,.96);box-shadow:0 18px 34px rgba(31,213,192,.12)}.organization-partner-card-main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.organization-partner-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.organization-partner-card-copy strong{color:#0f172a;font-size:1.08rem;line-height:1.28}.organization-partner-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.organization-header-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,rgba(31,213,192,.14),rgba(255,255,255,.92));border:1px solid rgba(31,213,192,.2);color:var(--accent-ink);font-weight:700}.organization-header-stack{display:grid;justify-items:end;align-content:start;grid-gap:10px;gap:10px}.organization-header-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(31,213,192,.14);color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-metric-grid,.organization-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-workflow-strip{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.organization-workflow-step{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(18,43,48,.08);box-shadow:0 16px 30px rgba(18,43,48,.05)}.organization-workflow-step-number{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,#75f0e1 100%);color:#07302e;font-size:1.5rem;font-weight:800;flex:0 0 auto}.organization-workflow-step strong{display:block;font-size:1.22rem;line-height:1.15;margin-bottom:4px}.organization-workflow-step span{display:block;color:var(--text-soft)}.organization-side-stack{gap:18px}.organization-company-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) auto;grid-gap:14px;gap:14px;align-items:end}.organization-company-toolbar--secondary{margin-top:14px;grid-template-columns:minmax(0,1fr)}.organization-company-toolbar-actions{display:flex;justify-content:flex-end}.organization-inline-note{margin:14px 0 0}.organization-profile-inline-note{margin-top:-4px}.organization-company-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.organization-company-search{min-width:0}.organization-company-list-actions{display:flex;justify-content:flex-end}.organization-company-table{display:grid;grid-gap:10px;gap:10px}.organization-company-row,.organization-company-table-head{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,.85fr) minmax(140px,.7fr) auto;grid-gap:14px;gap:14px;align-items:center}.organization-company-table-head{padding:0 4px;color:var(--text-faint);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.organization-company-row{padding:15px 16px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 26px rgba(18,43,48,.05)}.organization-company-row.selected{border-color:rgba(31,213,192,.34);box-shadow:0 18px 34px rgba(31,213,192,.12);background:linear-gradient(135deg,rgba(31,213,192,.08),rgba(255,255,255,.94))}.organization-company-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.organization-company-main strong{font-size:.98rem;line-height:1.3}.organization-company-actions,.organization-company-badges{display:flex;flex-wrap:wrap;gap:8px}.organization-company-actions{justify-content:flex-end}.pill-holding{background:rgba(255,229,178,.44);color:#805b08}.pill-parent{background:rgba(255,224,208,.46);color:#8a4a1c}.pill-child{background:rgba(209,255,246,.72);color:#0e6e66}.pill-sibling{background:rgba(225,236,255,.7);color:#32558e}.pill-co_investor{background:rgba(210,255,242,.76);color:#0f766e}.pill-viewer{background:rgba(239,244,249,.92);color:#5b6b82}.organization-company-add-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(31,213,192,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,251,.96));border:1px dashed rgba(31,213,192,.34)}.organization-company-add-card-head h3{margin:0;font-size:1.05rem}.organization-company-add-card-head p{margin:6px 0 0}.organization-status-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.organization-overview-strip{margin-bottom:2px}.organization-profile-logo-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(31,213,192,.1),rgba(255,255,255,.96));border:1px solid rgba(31,213,192,.2)}.organization-profile-logo-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.organization-profile-logo-head strong{font-size:1rem}.organization-profile-logo-head p{margin:6px 0 0}.organization-profile-logo-actions{display:flex;flex-wrap:wrap;gap:10px}.organization-profile-logo-body{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.organization-profile-logo-meta{display:flex;flex-wrap:wrap;gap:8px}.organization-invite-preview{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(18,43,48,.08);background:rgba(248,250,252,.82)}.organization-invite-preview-label{color:var(--text-faint);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organization-invite-preview p{margin:0;color:var(--text-soft);line-height:1.6}.organization-secondary-details{margin-top:26px;border-radius:28px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,251,.96));box-shadow:0 14px 28px rgba(18,43,48,.05);overflow:hidden}.organization-secondary-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:800;color:#0f172a}.organization-secondary-details summary::-webkit-details-marker{display:none}.organization-secondary-details summary:after{content:"+";color:#0b6d66;font-size:1.4rem;line-height:1}.organization-secondary-details[open] summary:after{content:"−"}.organization-secondary-details-body{display:grid;grid-gap:16px;gap:16px;padding:0 22px 22px}.organization-secondary-details--inline{margin-top:2px;border-radius:22px;background:rgba(247,250,252,.88);box-shadow:none}.organization-secondary-details--inline summary{padding:16px 18px;font-size:.94rem}.organization-secondary-details--inline .organization-secondary-details-body{padding:0 18px 18px}.organization-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.organization-advanced-actions{display:flex;flex-wrap:wrap;gap:10px}.organization-management-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr);grid-gap:14px;gap:14px;align-items:end}.organization-management-toolbar .field:last-child:nth-child(3){grid-column:1/-1}.organization-access-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px}.organization-access-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.organization-inline-section{display:grid;grid-gap:14px;gap:14px}.organization-inline-section-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.organization-inline-section-head h3{margin:0;font-size:1.02rem}.organization-inline-section-head p{margin:6px 0 0}.organization-inline-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;background:rgba(24,38,41,.04);border:1px solid rgba(18,43,48,.08)}.organization-matrix-toolbar{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:end}.organization-rights-matrix{display:grid;grid-gap:10px;gap:10px}.organization-rights-card-list{display:grid;grid-gap:14px;gap:14px}.organization-rights-card{display:grid;grid-gap:16px;gap:16px;padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 26px rgba(18,43,48,.05)}.organization-rights-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.organization-rights-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.organization-rights-card-copy strong{font-size:1rem;line-height:1.25}.organization-rights-card-status{display:flex;flex-wrap:wrap;gap:8px}.organization-rights-card-actions{display:flex;flex-wrap:wrap;gap:10px}.organization-rights-card-actions .matrix-toggle{min-width:128px}.organization-rights-matrix-head,.organization-rights-matrix-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(112px,.55fr)) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.organization-rights-matrix-head{padding:0 6px;color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organization-rights-matrix-row{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(18,43,48,.08)}.organization-rights-matrix-property{display:grid;grid-gap:4px;gap:4px;min-width:0}.organization-rights-matrix-property strong{font-size:.95rem;line-height:1.25}.organization-rights-matrix-status{display:flex;flex-wrap:wrap;gap:8px}.matrix-toggle{min-height:42px;border-radius:14px;border:1px solid rgba(18,43,48,.1);background:rgba(244,248,247,.92);color:var(--text-soft);font-weight:600;padding:10px 12px;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.matrix-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.98);border-color:rgba(31,213,192,.3);color:var(--text)}.matrix-toggle.selected{background:linear-gradient(135deg,rgba(31,213,192,.16),rgba(255,255,255,.98));border-color:rgba(31,213,192,.48);color:var(--accent-ink);box-shadow:0 12px 22px rgba(31,213,192,.12)}.matrix-toggle.disabled,.matrix-toggle:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.organization-matrix-note{line-height:1.55}.organization-access-list{gap:12px}.organization-property-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.organization-property-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(18,43,48,.08);cursor:pointer}.organization-property-choice input{margin-top:3px;accent-color:#1fd5c0}.organization-property-choice strong{display:block;font-size:.95rem;line-height:1.3}.organization-property-choice .micro-copy{display:block;margin-top:4px}.organization-summary-stack{display:grid;grid-gap:18px;gap:18px}.organization-summary-stack--two{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-logo-preview{width:100%;min-height:220px;border-radius:26px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(31,213,192,.18);background:radial-gradient(circle at top left,rgba(31,213,192,.16),transparent 52%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,251,250,.96));box-shadow:0 16px 34px rgba(18,43,48,.08)}.organization-logo-preview.compact{min-height:112px;border-radius:20px}.organization-logo-preview-image{width:100%;height:220px;object-fit:contain;padding:26px}.organization-logo-preview-placeholder{width:78px;height:78px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,213,192,.12);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.property-hint-card h4{margin:0;font-size:1rem}.property-hint-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.65}.property-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-media-card,.property-media-grid{display:grid;grid-gap:14px;gap:14px}.media-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.media-card-head h4{margin:0;font-size:1rem}.media-card-head p{margin:6px 0 0;color:var(--text-soft);line-height:1.6}.property-map-shell{overflow:hidden;border-radius:20px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.84)}.property-map-frame{width:100%;height:224px;border:0;display:block}.tenancy-group{padding:16px;border-radius:20px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.tenancy-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tenancy-group-head h4{margin:0;font-size:1rem}.tenancy-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08)}.tenancy-card.is-past{background:rgba(24,38,41,.03)}.inline-empty{padding:16px;border-radius:18px;border:1px dashed rgba(18,43,48,.14);color:var(--text-soft);line-height:1.6;background:rgba(255,255,255,.65)}.footer-note{color:var(--text-faint);font-size:.88rem}.file-input{padding:16px;border-radius:18px;border:1px dashed rgba(31,213,192,.36);background:rgba(31,213,192,.06)}.file-input span{display:block;font-weight:600;color:var(--text)}.file-input input{width:100%;margin-top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-copy{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-card)}.loading-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:18px 0 0 rgba(31,213,192,.55),36px 0 0 rgba(31,213,192,.2)}.loading-status{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:26px;border:1px solid rgba(13,157,144,.14);background:radial-gradient(circle at top left,rgba(31,213,192,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,251,250,.94));box-shadow:var(--shadow-card)}.loading-status.compact{padding:16px 18px;border-radius:22px}.loading-ring{position:relative;flex:0 0 auto;width:88px;height:88px}.loading-ring.compact{width:72px;height:72px}.loading-ring-svg{width:100%;height:100%;transform:rotate(-90deg);animation:loading-ring-spin 2.6s linear infinite}.loading-ring-track{fill:none;stroke:rgba(13,157,144,.12)}.loading-ring-progress{fill:none;stroke:var(--accent-strong);stroke-linecap:round;transition:stroke-dashoffset .28s ease;filter:drop-shadow(0 0 10px rgba(31,213,192,.22))}.loading-ring-core{position:absolute;inset:16px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(13,157,144,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 26px rgba(17,36,39,.08)}.loading-ring.compact .loading-ring-core{inset:13px}.loading-ring-percent{font-size:1.02rem;font-weight:700;color:var(--accent-ink);letter-spacing:-.03em}.loading-status-copy{display:grid;grid-gap:4px;gap:4px}.loading-status-copy strong{font-size:1rem;color:var(--text)}.loading-status-copy span{color:var(--text-soft);line-height:1.55}@keyframes loading-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.property-display-stack{display:grid;grid-gap:18px;gap:18px}.property-dashboard-stack{width:100%;max-width:1540px;margin:0 auto}.property-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px;border-bottom:1px solid rgba(18,43,48,.1)}.shell.shell-compact .property-subnav{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:0 0 6px;border-bottom:0}.property-subnav-button{flex:0 0 auto;min-width:max-content;padding:10px 4px 12px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-soft);font-size:.96rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.shell.shell-compact .property-subnav-button{padding:8px 12px;border-radius:999px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.74);font-size:.84rem;font-weight:600;white-space:nowrap}.property-subnav-button:hover{color:#0a4f4b}.property-subnav-button.active{color:#083d3d;border-bottom-color:rgba(13,157,144,.8);box-shadow:inset 0 -2px 0 rgba(13,157,144,.9)}.shell.shell-compact .property-subnav-button.active{border-color:rgba(31,213,192,.42);background:rgba(232,250,247,.96);color:#0d5d57;box-shadow:inset 0 0 0 1px rgba(31,213,192,.12)}.property-dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 10px}.property-dashboard-header-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.property-dashboard-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-faint);font-size:.82rem}.property-dashboard-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.property-dashboard-title{margin:0;color:#0f172a;font-size:clamp(2rem,3vw,2.7rem);line-height:1.04;letter-spacing:-.04em}.property-dashboard-address{margin:0;color:var(--text-soft);font-size:1rem}.property-dashboard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.property-dashboard-fact{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(18,43,48,.07)}.property-dashboard-fact span{color:var(--text-faint);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.property-dashboard-fact strong{color:#132024;font-size:.98rem;line-height:1.3}.property-dashboard-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex-shrink:0}.property-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:start}.property-action-list,.property-activity-list,.property-dashboard-grid-two,.property-dashboard-main,.property-dashboard-side,.property-document-list,.property-metric-grid,.property-quick-link-list,.property-status-stack{display:grid;grid-gap:14px;gap:14px}.property-dashboard-grid-two,.property-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-actions{display:flex;flex-wrap:wrap;gap:12px}.property-inline-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.property-tab-stack{display:grid;grid-gap:18px;gap:18px}.property-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.property-overview-card{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:12px 14px;border-radius:16px}.property-overview-card strong{font-size:1rem;line-height:1.2}.property-overview-card .record-meta{font-size:.78rem;line-height:1.3}.property-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.property-tab-panel{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,252,.96));border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card)}.property-tab-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.property-inline-tab-panel{gap:12px}.property-inline-tabs{display:flex;flex-wrap:wrap;gap:8px}.property-inline-tab{padding:9px 14px;border-radius:999px;border:1px solid rgba(18,43,48,.08);background:rgba(246,250,249,.92);color:var(--text-soft);font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.property-inline-tab:hover{color:var(--text);border-color:rgba(13,157,144,.22)}.property-inline-tab.active{background:rgba(219,247,243,.95);border-color:rgba(13,157,144,.32);color:#0b5450}.property-record-cluster{display:grid;grid-gap:14px;gap:14px}.property-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-display-field{padding:16px;border-radius:18px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.property-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.property-profile-grid-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.property-profile-field{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:60px;padding:8px 10px;border-radius:10px}.property-profile-field-wide{grid-column:span 2}.property-profile-field-full{grid-column:1/-1}.property-profile-field .property-display-label{margin-bottom:0;font-size:.6rem;letter-spacing:.07em}.property-profile-field .property-display-value{font-size:.88rem;line-height:1.25}.property-summary-grid>.helper-card{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:72px;padding:12px 14px;border-radius:16px}.property-summary-grid>.helper-card strong{font-size:1rem;line-height:1.2}.property-summary-grid>.helper-card .record-meta{font-size:.78rem;line-height:1.3}.property-summary-grid>.helper-card .button-row{margin-top:8px!important}.property-summary-grid>.helper-card .property-inline-note{font-size:.84rem;line-height:1.45}.property-display-label{display:block;margin-bottom:8px;color:var(--text-faint);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.property-display-value{color:var(--text);font-weight:600;line-height:1.55}.property-assets-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:18px;gap:18px}.property-assets-stack>.section-card{height:100%}.property-record-list,.property-upload-form{display:grid;grid-gap:14px;gap:14px}.property-upload-form{margin-top:18px}.scan-prep-form .field,.scan-prep-form .form-grid>label{display:grid;grid-gap:8px;gap:8px}.scan-prep-form .field>label,.scan-prep-form .form-grid>label>span{color:#56666e;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scan-prep-form .input:not([type=file]),.scan-prep-form .select{background:rgba(24,38,41,.035);border-color:rgba(18,43,48,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.scan-prep-form .input:not([type=file]):hover,.scan-prep-form .select:hover{border-color:rgba(18,43,48,.18);background:rgba(24,38,41,.045)}.scan-prep-form .input:not([type=file]):disabled,.scan-prep-form .select:disabled{color:rgba(24,38,41,.62);background:rgba(24,38,41,.05)}.property-upload-form-compact{padding:16px;border-radius:20px;border:1px solid rgba(18,43,48,.08);background:rgba(247,252,251,.92)}.property-asset-upload-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.property-asset-upload-copy,.property-asset-upload-fields,.property-asset-upload-main{display:grid;grid-gap:12px;gap:12px}.property-asset-upload-copy strong{color:#102127}.property-asset-upload-copy span{color:var(--text-soft);line-height:1.55}.property-summary-table-wrap{border-radius:18px;border:1px solid rgba(18,43,48,.08)}.property-summary-table td,.property-summary-table th{vertical-align:middle}.property-table-title{color:#102127;font-weight:700}.property-table-action{padding:0;color:#0b6660;font-weight:700}.property-activity-row,.property-document-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(18,43,48,.08)}.property-activity-row:last-child,.property-document-row:last-child{padding-bottom:0;border-bottom:0}.property-activity-copy,.property-document-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.property-activity-copy strong,.property-document-copy strong{color:#102127}.property-activity-copy span,.property-document-copy span{color:var(--text-soft);line-height:1.5}.property-document-actions{display:flex;align-items:center}.property-activity-meta{display:grid;justify-items:end;align-content:start;grid-gap:8px;gap:8px;flex-shrink:0;color:var(--text-faint);font-size:.82rem}.property-action-list-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(250,252,252,.98);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.property-action-list-item:hover{transform:translateY(-1px);border-color:rgba(13,157,144,.2)}.property-action-list-item.primary{background:linear-gradient(180deg,rgba(230,249,245,.92),rgba(255,255,255,.98));border-color:rgba(13,157,144,.18)}.property-action-list-item strong{color:#102127}.property-action-list-item span{color:var(--text-soft);line-height:1.45}.property-status-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;background:rgba(246,250,249,.94);border:1px solid rgba(18,43,48,.08)}.property-status-card span{color:var(--text-faint);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.property-status-card strong{color:#102127;font-size:1rem}.property-status-card p{margin:0;color:var(--text-soft);line-height:1.45}.property-quick-link-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.92);color:inherit;text-decoration:none;text-align:left;transition:border-color .12s ease,transform .12s ease}.property-quick-link-row:hover{transform:translateY(-1px);border-color:rgba(13,157,144,.2)}.property-quick-link-row div{display:grid;grid-gap:4px;gap:4px}.property-quick-link-row strong{color:#102127}.property-quick-link-row span{color:var(--text-soft)}.property-map-shell.compact .property-map-frame{height:172px}.scan-loading-card,.scan-loading-workbench{display:grid;place-items:center;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(248,255,253,.96),rgba(255,255,255,.98));border:1px solid rgba(31,213,192,.18)}.scan-review-shell{display:grid;grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto}.scan-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.scan-review-inline-note{margin:0;padding:10px 12px;border-radius:14px;background:rgba(255,247,214,.54);border:1px solid rgba(235,184,37,.2);color:var(--text-soft);font-size:.84rem;line-height:1.45}.scan-review-workbench{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(360px,1.06fr);grid-gap:16px;gap:16px;align-items:start}.scan-preview-panel,.scan-review-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,251,.96));border:1px solid rgba(18,43,48,.08)}.scan-preview-panel{position:-webkit-sticky;position:sticky;top:14px}.scan-preview-panel-head,.scan-review-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.scan-preview-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.compact-button{min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem}.compact-button.is-active{background:rgba(31,213,192,.18);border-color:rgba(31,213,192,.34);color:#0d5b59}.scan-preview-loading{min-height:240px;display:grid;place-items:center}.scan-preview-active-field{display:grid;grid-gap:4px;gap:4px;color:var(--text-soft);font-size:.8rem;line-height:1.4}.scan-preview-active-field strong{color:var(--text);font-size:.84rem;font-weight:600}.scan-preview-zoom-controls{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08)}.scan-preview-zoom-label{min-width:54px;text-align:center;color:var(--text-soft);font-size:.76rem;font-weight:600}.scan-preview-canvas{width:100%;max-height:min(78vh,1120px);overflow:auto;padding:10px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(180deg,rgba(244,248,247,.94),rgba(255,255,255,.98))}.scan-preview-stage{position:relative;min-width:100%;width:100%;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid rgba(18,43,48,.06);background:#ffffff}.scan-preview-image{display:block;width:100%;height:auto}.scan-preview-overlay{position:absolute;inset:0;pointer-events:none}.scan-preview-highlight{position:absolute;border-radius:8px;background:rgba(255,230,77,.35);border:1px solid rgba(224,180,0,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.scan-suggestion-pill{padding:7px 10px;border-radius:999px;background:rgba(31,213,192,.14);border:1px solid rgba(31,213,192,.24);color:#0d5b59;font-size:.76rem;line-height:1.3}.scan-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scan-review-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-field-card{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:10px 12px;border-radius:16px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08)}.scan-field-card-wide{grid-column:1/-1}.scan-field-card>span{color:var(--text-faint);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.scan-field-card small{color:var(--text-soft);font-size:.75rem;line-height:1.35}.scan-field-card.has-error{border-color:rgba(208,72,72,.34);background:rgba(255,243,243,.82)}.scan-field-card.has-error small{color:#b04141}.scan-field-control{min-height:40px;font-size:.92rem}.scan-review-advanced{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;background:rgba(24,38,41,.025);border:1px solid rgba(18,43,48,.07)}.scan-review-advanced>summary{cursor:pointer;color:var(--text);font-size:.88rem;font-weight:600;list-style:none}.scan-review-advanced>summary::-webkit-details-marker{display:none}.scan-review-actions{display:flex;gap:12px;flex-wrap:wrap}.property-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-inline-note{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.6}.property-document-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-document-lane{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.property-document-lane h4{margin:0 0 6px;font-size:1rem;color:var(--text)}.property-document-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.property-document-action-row .file-input{min-width:0}.property-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.property-gallery-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card)}.property-gallery-preview{display:block;height:188px;overflow:hidden;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:linear-gradient(135deg,rgba(31,213,192,.18),rgba(13,157,144,.06)),linear-gradient(180deg,#f8fbfb,#eff5f5)}.property-gallery-preview img{width:100%;height:100%;object-fit:cover;display:block}.property-gallery-body{display:grid;grid-gap:12px;gap:12px}.property-unit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:18px;gap:18px;align-items:start}.property-history-list,.property-tenant-list,.property-unit-list,.property-unit-side{display:grid;grid-gap:14px;gap:14px}.property-unit-group{display:grid;grid-gap:12px;gap:12px}.property-unit-detail-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,252,.96));border:1px solid rgba(18,43,48,.08);box-shadow:var(--shadow-card)}.property-unit-subcard{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:22px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08)}.unit-detail-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-size:.82rem;font-weight:600}.unit-detail-breadcrumb-link{padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer}.unit-detail-breadcrumb-link:hover{text-decoration:underline}.unit-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.unit-detail-hero-copy{display:grid;grid-gap:8px;gap:8px}.unit-detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.unit-detail-title{margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.02;letter-spacing:-.03em}.unit-detail-address{margin:0;color:var(--text);font-size:.98rem;font-weight:600}.unit-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unit-detail-fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));grid-gap:12px;gap:12px}.unit-detail-fact{display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:15px 16px;border-radius:20px;background:rgba(248,251,251,.86);border:1px solid rgba(18,43,48,.08)}.unit-detail-fact-label{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.unit-detail-fact-value{color:var(--text);font-size:.97rem;font-weight:700;line-height:1.35}.unit-cockpit-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:16px;gap:16px}.shell.shell-compact .unit-cockpit-grid{grid-template-columns:repeat(14,minmax(0,1fr));gap:12px}.unit-cockpit-card,.unit-cockpit-expanded-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(18,43,48,.08);box-shadow:0 18px 42px rgba(15,32,35,.06)}.shell.shell-compact .unit-cockpit-card,.shell.shell-compact .unit-cockpit-expanded-panel{gap:14px;padding:16px;border-radius:18px}.unit-cockpit-card-units{grid-column:span 6;gap:12px}.unit-cockpit-card-tenant{grid-column:span 5;gap:14px}.unit-cockpit-card-actions{grid-column:span 3}.shell.shell-compact .unit-cockpit-card-units{grid-column:span 8;grid-row:span 2}.shell.shell-compact .unit-cockpit-card-tenant{grid-column:span 6}.shell.shell-compact .unit-cockpit-card-actions{grid-column:9/-1;align-self:start}.shell.shell-compact .unit-cockpit-card-documents,.shell.shell-compact .unit-cockpit-card-handover{grid-column:span 7}.shell.shell-compact .unit-cockpit-side-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unit-cockpit-card-documents,.unit-cockpit-card-handover{grid-column:span 5}.unit-cockpit-card-history,.unit-cockpit-expanded-panel{grid-column:1/-1}.unit-cockpit-side-stack{grid-column:span 4;display:grid;grid-gap:16px;gap:16px}.unit-cockpit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shell.shell-compact .unit-cockpit-card-head{gap:10px}.unit-cockpit-heading{display:flex;align-items:flex-start;gap:12px}.shell.shell-compact .unit-cockpit-heading{gap:10px}.unit-cockpit-heading svg{margin-top:2px;flex-shrink:0;color:var(--accent-ink)}.unit-history-table-wrap,.unit-summary-table-wrap{overflow-x:auto}.unit-history-table,.unit-summary-table{width:100%;border-collapse:collapse;min-width:700px}.unit-cockpit-card-units .unit-summary-table{min-width:0;table-layout:fixed}.unit-history-table td,.unit-history-table th,.unit-summary-table td,.unit-summary-table th{padding:12px 10px;border-bottom:1px solid rgba(18,43,48,.08);text-align:left;vertical-align:middle}.unit-history-table th,.unit-summary-table th{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.unit-history-table tbody tr.selected,.unit-summary-table tbody tr.selected{background:rgba(31,213,192,.08)}.unit-summary-table tbody tr.selectable{cursor:pointer;transition:background .14s ease}.unit-summary-table tbody tr.selectable:hover{background:rgba(31,213,192,.05)}.unit-summary-table-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,43,48,.1);border-radius:999px;background:rgba(255,255,255,.96);color:var(--text);cursor:pointer}.unit-summary-table-link:hover{border-color:rgba(31,213,192,.34);color:var(--accent-ink)}.unit-cockpit-card-units .unit-summary-table td,.unit-cockpit-card-units .unit-summary-table th{padding:9px 8px}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table td,.shell.shell-compact .unit-cockpit-card-units .unit-summary-table th{padding:8px 6px}.unit-cockpit-card-units .unit-summary-table th{font-size:.72rem}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table th{font-size:.68rem}.unit-cockpit-card-units .unit-summary-table td{font-size:.86rem}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table td{font-size:.8rem}.unit-summary-table-name-cell{width:24%}.shell.shell-compact .unit-summary-table-name-cell{width:22%}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table td:nth-child(2),.shell.shell-compact .unit-cockpit-card-units .unit-summary-table th:nth-child(2){width:12%;white-space:normal;overflow-wrap:anywhere;line-height:1.18}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table td:nth-child(4),.shell.shell-compact .unit-cockpit-card-units .unit-summary-table th:nth-child(4){width:10%}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table td:nth-child(8),.shell.shell-compact .unit-cockpit-card-units .unit-summary-table th:nth-child(8){width:34px}.unit-summary-table-label{display:grid;grid-gap:2px;gap:2px}.unit-summary-table-label.is-subordinate{position:relative;padding-left:18px}.unit-summary-table-label.is-subordinate:before{content:"";position:absolute;top:6px;left:4px;width:8px;height:12px;border-left:1.5px solid rgba(16,53,58,.22);border-bottom:1.5px solid rgba(16,53,58,.22);border-bottom-left-radius:8px}.unit-summary-table-label-main{color:var(--text);font-weight:600;line-height:1.25}.unit-summary-table-label-parent{color:var(--text-soft);font-size:.72rem;line-height:1.25}.shell.shell-compact .unit-summary-table-label-parent{font-size:.68rem}.unit-summary-table-tenant-cell{width:22%;min-width:140px}.shell.shell-compact .unit-summary-table-tenant-cell{width:18%;min-width:108px}.unit-summary-table-tenant-empty,.unit-summary-table-tenant-name{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.82rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell.shell-compact .unit-summary-table-tenant-empty,.shell.shell-compact .unit-summary-table-tenant-name{font-size:.76rem}.unit-summary-table-tenant-empty{color:var(--text-soft)}.unit-cockpit-card-units .unit-summary-table-link{width:30px;height:30px}.shell.shell-compact .unit-cockpit-card-units .unit-summary-table-link{width:28px;height:28px}.unit-cockpit-card-units .status-badge{gap:6px;padding:6px 10px;font-size:.78rem}.shell.shell-compact .unit-cockpit-card-units .status-badge{gap:5px;padding:5px 8px;font-size:.72rem}.unit-cockpit-card-units .status-badge:before{width:7px;height:7px}.unit-current-tenant-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.unit-current-tenant-intro>div{display:grid;grid-gap:4px;gap:4px}.unit-current-tenant-intro strong{line-height:1.24}.unit-current-tenant-intro .record-meta{margin:0;font-size:.88rem;line-height:1.4}.unit-inline-link{padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.unit-inline-link:hover{text-decoration:underline}.unit-current-tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shell.shell-compact .unit-current-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-contact-tile{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 12px;border-radius:16px;background:rgba(244,248,248,.92);border:1px solid rgba(18,43,48,.07)}.shell.shell-compact .unit-contact-tile{min-height:60px;padding:9px 11px}.unit-contact-tile-wide{grid-column:1/-1}.unit-contact-label{color:var(--text-soft);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.unit-contact-tile strong{font-size:.98rem;line-height:1.28}.unit-tenancy-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.unit-tenancy-switcher-item{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:16px;border:1px solid rgba(18,43,48,.08);background:rgba(248,251,251,.88);text-align:left;color:var(--text);cursor:pointer}.unit-tenancy-switcher-item span{color:var(--text-soft);font-size:.8rem}.unit-tenancy-switcher-item.active,.unit-tenancy-switcher-item:hover{border-color:rgba(31,213,192,.28);background:rgba(31,213,192,.1)}.unit-cockpit-card-tenant .button-row{gap:8px}.unit-cockpit-card-tenant .button,.unit-cockpit-card-tenant .button-danger,.unit-cockpit-card-tenant .button-ghost,.unit-cockpit-card-tenant .button-secondary{padding:10px 14px;border-radius:14px;font-size:.94rem}.unit-action-list{display:grid;grid-gap:10px;gap:10px}.shell.shell-compact .unit-action-list{gap:8px}.unit-action-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 15px;border-radius:18px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.98);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.shell.shell-compact .unit-action-list-item{gap:10px;padding:12px 13px;border-radius:16px}.unit-action-list-item:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(31,213,192,.28);box-shadow:0 14px 26px rgba(31,213,192,.1)}.unit-action-list-item:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.unit-action-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(31,213,192,.1);color:var(--accent-ink)}.shell.shell-compact .unit-action-icon{width:32px;height:32px;border-radius:12px}.unit-action-copy{display:grid;grid-gap:3px;gap:3px}.unit-action-copy span{color:var(--text-soft);font-size:.8rem;line-height:1.4}.shell.shell-compact .unit-action-copy span{font-size:.74rem;line-height:1.32}.unit-activity-list,.unit-mini-list{display:grid;grid-gap:10px;gap:10px}.unit-activity-item,.unit-mini-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(246,249,249,.92);border:1px solid rgba(18,43,48,.07)}.unit-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.unit-mini-stats article{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border-radius:16px;background:rgba(246,249,249,.92);border:1px solid rgba(18,43,48,.07)}.unit-activity-item span,.unit-mini-stats span{color:var(--text-soft);font-size:.8rem}.unit-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.unit-status-ring{position:relative;width:112px;height:112px;border-radius:50%;flex-shrink:0}.unit-status-ring:before{content:"";position:absolute;inset:15px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.unit-status-ring-core{position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:var(--text);font-size:1.05rem;font-weight:800}.unit-status-legend{display:grid;grid-gap:10px;gap:10px}.unit-status-legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:.84rem}.unit-status-legend-key{display:inline-flex;align-items:center;gap:9px}.unit-status-legend-key span{width:10px;height:10px;border-radius:999px}.unit-status-legend-key strong{color:var(--text)}.unit-info-list{display:grid;grid-gap:12px;gap:12px}.unit-info-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(18,43,48,.08)}.unit-info-list div:last-child{padding-bottom:0;border-bottom:0}.unit-info-list dt{color:var(--text-soft);font-size:.82rem;font-weight:700}.unit-info-list dd{margin:0;color:var(--text);font-size:.9rem;font-weight:700;text-align:right}.unit-cockpit-expanded-actions{display:flex;justify-content:flex-end}.property-unit-panel-head,.property-unit-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.property-card-head-actions{display:flex;align-items:flex-start;gap:8px}.property-action-menu{position:relative;z-index:280}.property-action-menu-trigger{white-space:nowrap}.property-action-menu-trigger.compact{width:38px;height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-menu-trigger{position:relative;z-index:140;background:rgba(255,255,255,.84);border:1px solid rgba(18,43,48,.08);box-shadow:0 12px 24px rgba(18,43,48,.08)}.topbar-menu-trigger:hover{background:rgba(255,255,255,.96)}.property-action-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:520;width:min(280px,72vw);display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(18,43,48,.1);box-shadow:0 28px 60px rgba(14,31,35,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-action-menu{z-index:500}.property-stock-actions{align-items:center;justify-content:flex-end;gap:10px}.property-stock-assistant-button{min-height:38px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,rgba(234,253,249,.98),rgba(214,247,241,.96));border:1px solid rgba(31,213,192,.26);color:var(--accent-ink);box-shadow:0 12px 22px rgba(31,213,192,.1)}.property-stock-assistant-button:hover{background:linear-gradient(135deg,rgba(224,252,247,.98),rgba(202,243,236,.96));border-color:rgba(31,213,192,.36)}.topbar-action-menu-popover{z-index:540;width:min(296px,76vw)}.property-action-menu-item{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px 12px;text-align:left;border:1px solid rgba(18,43,48,.08);border-radius:14px;background:rgba(24,38,41,.03);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.property-action-menu-item:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(31,213,192,.24);background:rgba(31,213,192,.08);box-shadow:0 14px 28px rgba(31,213,192,.12)}.property-action-menu-item.active{border-color:rgba(31,213,192,.24);background:rgba(31,213,192,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.property-action-menu-item.danger{color:#8a1f1f;background:rgba(179,53,53,.06);border-color:rgba(179,53,53,.14)}.property-action-menu-item:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.property-action-menu-label{font-size:.88rem;font-weight:700;line-height:1.25}.property-action-menu-description{color:var(--text-soft);font-size:.77rem;line-height:1.35}.property-unit-section{display:grid;grid-gap:14px;gap:14px}.property-room-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px;border-left:1px dashed rgba(31,213,192,.28)}.property-room-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(24,38,41,.03);border:1px solid rgba(18,43,48,.08);cursor:pointer}.property-room-card.selected{border-color:rgba(31,213,192,.36);box-shadow:0 18px 40px rgba(31,213,192,.12)}.property-history-card,.property-tenant-card,.property-tenant-person{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;background:rgba(24,38,41,.035);border:1px solid rgba(18,43,48,.08)}.property-tenant-card,.property-tenant-person{cursor:pointer}.property-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-tenant-grid.single{grid-template-columns:minmax(0,1fr)}.property-tenant-person-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.property-tenant-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px}.property-tenant-contact-grid .property-display-field{padding:14px}.property-tenant-contact-grid .property-display-label{margin-bottom:6px;font-size:.72rem}.property-tenant-contact-grid .property-display-value{line-height:1.45}.property-display-field-wide{grid-column:1/-1}.property-tenant-card-actions{display:flex;align-items:flex-start;gap:10px}.property-app-code{margin-top:12px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(13,157,144,.28);background:rgba(31,213,192,.08);color:var(--accent-ink);font-size:1.35rem;font-weight:800;letter-spacing:.12em}.property-feedback-note{background:rgba(31,213,192,.08);border-color:rgba(13,157,144,.18)}@media (min-width:721px) and (max-height:920px),(min-width:721px) and (max-width:1480px){.content{padding:18px 20px 22px}.topbar{gap:12px;padding:14px 16px;border-radius:20px}.header-logo-tile{width:82px;height:64px;border-radius:16px}.header-logo-tile .brand-logo-image{padding:10px}.portfolio-title-block h1,.topbar h1{font-size:1.48rem}.page-subtitle,.portfolio-title-block p,.topbar p{font-size:.88rem;line-height:1.45}.portfolio-version-badge{padding:6px 10px;font-size:.74rem}.account-pill{gap:8px;padding:8px 10px}.account-pill-logo{width:24px;height:24px}.account-pill-email{font-size:.8rem}.page-stack{margin-top:16px;gap:16px}.page-title{font-size:clamp(1.7rem,2.3vw,2.2rem)}.input,.multi-select,.select,.textarea{padding:12px 14px;border-radius:14px}.button-row{gap:10px}.button,.button-danger,.button-ghost,.button-secondary{padding:11px 14px;border-radius:14px}.cards-compact,.dashboard-grid,.detail-grid,.metric-grid,.property-grid,.property-selector-grid,.resource-cards,.tenancy-grid,.two-column{gap:12px}.action-rail,.data-card,.hero-card,.section-card{padding:16px;border-radius:18px}.metric-card{padding:12px 14px}.invoices-metric-grid .metric-card{padding:13px 14px;border-radius:24px}.invoices-metric-grid .metric-label{font-size:.65rem}.invoices-metric-grid .metric-value{font-size:clamp(1.7rem,2.3vw,2.15rem)}.metric-value{font-size:1.52rem}.card-subtitle,.chart-caption,.metric-footnote,.pulse-footnote,.pulse-stat-note,.record-meta{font-size:.78rem}.card-title{font-size:1.14rem}.record-card{padding:14px 16px;border-radius:16px;gap:10px}.helper-card{padding:12px;border-radius:14px}.portfolio-scroll-list{max-height:460px}.property-stock-list{max-height:min(44vh,400px)}.property-stock-list.show-four{min-height:432px;max-height:min(60vh,520px)}.property-cover-compact{width:96px;height:72px;border-radius:12px}.property-list-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:10px 12px;border-radius:14px}.property-list-media{width:96px}.property-list-body{gap:8px;padding-right:0}.property-list-card .record-title{font-size:.9rem}.property-list-card .record-meta{font-size:.78rem}.property-list-submeta{font-size:.72rem}.property-list-card .pill{font-size:.7rem}.property-list-quicknav-link{min-height:28px;padding:5px 9px;font-size:.7rem}.sparkline{height:146px;min-width:430px}.chart-axis-labels{min-width:430px;font-size:.68rem}.dashboard-focus-grid{gap:8px}.dashboard-activity-item{padding:12px;border-radius:14px}}@media (max-width:1240px){.invoices-filter-primary{grid-template-columns:1fr}}@media (max-width:1080px){.invoices-filter-secondary,.invoices-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:980px),(max-width:1560px){.unit-cockpit-grid{gap:14px}.unit-cockpit-card-actions,.unit-cockpit-card-tenant,.unit-cockpit-card-units{padding:16px}.unit-cockpit-card-units .unit-summary-table td,.unit-cockpit-card-units .unit-summary-table th{padding:8px 7px;font-size:.82rem}.unit-summary-table-name-cell{width:23%}.unit-summary-table-tenant-cell{min-width:128px}.unit-summary-table-tenant-empty,.unit-summary-table-tenant-name{font-size:.76rem}.unit-current-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unit-contact-tile{min-height:68px;padding:11px 12px}}@media (max-width:1180px){.cards-compact,.metric-grid,.portfolio-pulse-summary,.property-gallery-grid,.property-grid,.property-panel-grid,.property-selector-grid,.property-summary-grid,.quick-grid,.topbar-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-window-body,.auth-card,.dashboard-grid,.organization-workflow-strip,.portfolio-header,.property-unit-layout,.tenant-change-assistant-final-grid,.tenant-change-assistant-footer,.tenant-change-assistant-summary-grid,.tenant-setup-assistant-summary-grid,.two-column{grid-template-columns:1fr}.assistant-window-backdrop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-wizard-layout{grid-template-columns:1fr}.assistant-wizard-summary-panel{position:static}}@media (max-width:960px){.organization-hero-card,.organization-secondary-grid,.organization-summary-stack--two,.organization-workbench-grid{grid-template-columns:1fr}.organization-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-address-grid,.organization-management-toolbar,.organization-partner-card,.organization-partner-card-main{grid-template-columns:1fr}.organization-partner-card-main{display:grid}.organization-company-actions,.organization-partner-card-badges{justify-content:flex-start}.scan-review-grid,.scan-review-grid-primary,.scan-review-workbench{grid-template-columns:1fr}.scan-preview-panel{position:static}.property-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-window-backdrop-shell{min-height:auto}.assistant-window{width:min(100%,100%);padding:18px;border-radius:24px}.assistant-window-debug-grid,.assistant-window-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-flow-choice-grid,.assistant-flow-field-grid.edit,.assistant-flow-field-grid.three,.assistant-flow-review-grid,.assistant-flow-summary-grid{grid-template-columns:1fr}.assistant-flow-summary-row{border-right:0}.assistant-flow-contract-item{grid-template-columns:1fr;align-items:start}.assistant-flow-contract-actions,.assistant-flow-inline-actions,.assistant-flow-review-head{justify-content:flex-start}.assistant-wizard-card-grid,.assistant-wizard-field-grid.three,.field-grid.three,.organization-access-split,.organization-company-list-toolbar,.organization-company-row,.organization-company-table-head,.organization-company-toolbar,.organization-management-toolbar,.organization-matrix-toolbar,.organization-profile-logo-body,.organization-property-choice-grid,.organization-rights-matrix-head,.organization-rights-matrix-row,.organization-summary-stack--two,.property-assets-stack{grid-template-columns:1fr}.organization-company-actions,.organization-company-list-actions,.organization-company-toolbar-actions{justify-content:flex-start}.shell{grid-template-columns:1fr}.property-list-card{grid-template-columns:108px minmax(0,1fr)}.property-stock-list{max-height:min(42vh,380px)}.property-stock-list.show-four{min-height:670px;max-height:min(86vh,760px)}.property-cover-compact,.property-list-media{width:108px}.property-cover-compact{height:84px}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(18,43,48,.08)}.shell.shell-phone{position:relative}.shell.shell-phone .mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:40;border:0;padding:0;background:rgba(11,29,32,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell.shell-phone .mobile-nav-toggle,.shell.shell-phone .sidebar-mobile-header{display:flex}.shell.shell-phone .sidebar{position:fixed;top:0;left:0;width:min(88vw,340px);height:100dvh;padding:calc(18px + env(safe-area-inset-top, 0px)) 16px calc(22px + env(safe-area-inset-bottom, 0px));border-right:1px solid rgba(18,43,48,.08);border-bottom:0;background:rgba(250,252,252,.98);transform:translateX(-104%);transition:transform .18s ease,box-shadow .18s ease;z-index:45;box-shadow:none}.shell.shell-phone.mobile-sidebar-open .sidebar{transform:translateX(0);box-shadow:0 36px 90px rgba(12,28,31,.24)}.content{padding:18px}.property-tenant-contact-grid{grid-template-columns:1fr}.property-display-field-wide{grid-column:auto}.portfolio-header-side{width:100%}.portfolio-header-controls,.portfolio-header-side{justify-content:flex-start}.operating-cost-detail-grid,.operating-cost-statement-toolbar{grid-template-columns:1fr}.account-pill-strong,.portfolio-org-select{max-width:100%;width:100%}.property-overview-grid,.property-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-dashboard-layout{grid-template-columns:1fr}.property-asset-upload-layout,.property-dashboard-facts,.property-dashboard-grid-two,.unit-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-cockpit-card-documents,.unit-cockpit-card-handover,.unit-cockpit-card-tenant,.unit-cockpit-card-units,.unit-cockpit-side-stack{grid-column:span 1}.unit-cockpit-card-actions,.unit-cockpit-card-history,.unit-cockpit-expanded-panel,.unit-cockpit-side-stack{grid-column:1/-1}.unit-cockpit-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-caption{gap:12px;flex-direction:column}}@media (max-width:720px){.organization-hero-card,.organization-secondary-details summary,.organization-workflow-card{padding:18px}.organization-hero-copy h1{font-size:2.35rem}.organization-hero-copy p,.organization-workflow-card span{font-size:.98rem}.organization-hero-stats{grid-template-columns:1fr}.organization-rights-card-actions{flex-direction:column}.organization-rights-card-actions .matrix-toggle{width:100%}.organization-property-choice-grid{grid-template-columns:1fr}.scan-preview-panel-head,.scan-preview-toolbar,.scan-review-actions,.scan-review-header,.scan-review-panel-top{flex-direction:column;align-items:stretch}.scan-preview-panel,.scan-review-panel,.scan-review-shell{gap:10px}.scan-field-card{min-height:72px;padding:9px 10px}.assistant-window-scene{padding:10px}.assistant-window-head{align-items:flex-start;flex-direction:column}.assistant-window-head-actions{width:100%;justify-content:space-between}.assistant-flow-choice-grid,.assistant-flow-contract-item,.assistant-flow-field-grid.two,.assistant-window-backdrop-grid,.assistant-wizard-field-grid.two,.assistant-wizard-upload-pair{grid-template-columns:1fr}.assistant-flow-upload-row{align-items:stretch}.assistant-flow-footer{flex-direction:column;align-items:stretch}.assistant-flow-footer-side,.assistant-flow-footer-side.end{width:100%;margin-left:0;justify-content:stretch}.assistant-flow-footer-progress{width:100%;max-width:none;min-width:0;margin:0}.assistant-flow-footer-side .button-ghost,.assistant-flow-footer-side .button-primary,.assistant-flow-footer-side .button-secondary{flex:1 1}.assistant-wizard-nav{flex-direction:column;align-items:stretch}.assistant-wizard-nav-side,.assistant-wizard-nav-side.end{width:100%;margin-left:0;justify-content:stretch}.assistant-wizard-nav-side .button-ghost,.assistant-wizard-nav-side .button-primary,.assistant-wizard-nav-side .button-secondary{flex:1 1}.assistant-window-scene{padding:10px}.assistant-window-backdrop{display:none}.assistant-window{padding:16px;border-radius:22px}.tenant-change-assistant-layout{padding-right:0}.assistant-window-head,.assistant-window-panel-head{flex-direction:column}.assistant-window-brand{gap:12px}.assistant-window-head-actions{width:100%;justify-content:space-between}.assistant-window-debug-grid,.assistant-window-upload-grid{grid-template-columns:1fr}.assistant-window-panel{padding:14px;border-radius:18px}.tenant-change-assistant-final-card,.tenant-change-assistant-summary-card{min-height:0}.property-profile-field-wide{grid-column:auto}.assistant-window-chat-bubble{max-width:100%}.access-row,.cards-compact,.field-grid.two,.helper-grid,.invoices-filter-primary,.invoices-filter-secondary,.invoices-metric-grid,.metric-grid,.organization-company-toolbar--secondary,.portfolio-pulse-summary,.property-asset-upload-layout,.property-dashboard-facts,.property-dashboard-grid-two,.property-display-grid,.property-document-action-row,.property-document-lane-grid,.property-gallery-grid,.property-grid,.property-media-grid,.property-metric-grid,.property-panel-grid,.property-selector-grid,.property-summary-grid,.property-tenant-grid,.property-upload-grid,.quick-grid,.tenancy-grid{grid-template-columns:1fr}.auth-card-side,.auth-visual{padding:30px 24px}.portfolio-brand-row{align-items:flex-start}.portfolio-logo-shell{width:58px;height:58px}.portfolio-title-block h1,.topbar h1{font-size:1.45rem}.portfolio-action-row{display:grid;grid-template-columns:1fr}.assistant-proposal-grid,.property-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-header-controls{flex-direction:row;justify-content:flex-start}.media-card-head,.message-bubble-meta,.message-thread-head,.page-header,.property-dashboard-header,.property-list-head,.property-tab-panel-head,.property-unit-panel-head,.property-unit-section-head,.record-head,.record-primary,.section-top{flex-direction:column}.page-header-actions{justify-items:stretch}.message-bubble{max-width:100%}.portfolio-brand-row{flex-direction:column}.chart-axis-labels{grid-template-columns:repeat(6,minmax(0,1fr))}.property-tenant-card-actions{width:100%;justify-content:space-between}.property-action-menu-popover{width:min(100%,420px)}.property-dashboard-header-actions{width:100%;justify-content:flex-start}.operating-cost-inline-row{flex-direction:column}.topbar-panel-grid{grid-template-columns:1fr}.assistant-proposal-card-wide{grid-column:1/-1}.property-room-list{padding-left:0;border-left:0}.property-list-card{grid-template-columns:1fr}.property-stock-list{max-height:none;overflow:visible;padding-right:0}.property-cover-compact,.property-list-media{width:100%}.property-cover-compact{height:156px}.property-list-card .status-badge{align-self:flex-start}.unit-current-tenant-intro,.unit-detail-hero,.unit-detail-hero-actions{flex-direction:column;align-items:stretch}.unit-cockpit-grid,.unit-cockpit-side-stack,.unit-current-tenant-grid,.unit-detail-fact-strip,.unit-mini-stats{grid-template-columns:1fr}.unit-cockpit-card-actions,.unit-cockpit-card-documents,.unit-cockpit-card-handover,.unit-cockpit-card-history,.unit-cockpit-card-tenant,.unit-cockpit-card-units,.unit-cockpit-expanded-panel,.unit-cockpit-side-stack{grid-column:1/-1}.unit-status-card{grid-template-columns:1fr;justify-items:flex-start}.unit-activity-item,.unit-cockpit-card-head,.unit-mini-list-item{flex-direction:column;align-items:flex-start}.unit-info-list div{flex-direction:column}.property-list-quicknav-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.property-subnav{position:-webkit-sticky;position:sticky;top:12px;z-index:25;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:10px 0;margin:-2px 0 4px;background:rgba(245,249,248,.92);box-shadow:0 18px 34px rgba(17,36,39,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch}.assistant-proposal-grid,.property-overview-grid{grid-template-columns:1fr}.property-subnav-button{flex:0 0 auto;min-width:max-content;white-space:nowrap;scroll-snap-align:start}.record-visual{width:100%;height:180px}}@media (max-width:560px){.content{padding:14px}.shell.shell-phone .sidebar{width:min(calc(100vw - 18px),320px)}.action-rail,.data-card,.hero-card,.section-card,.topbar{padding:18px;border-radius:24px}.metric-card{padding:16px 18px}.portfolio-header-side{gap:12px}.portfolio-header-controls{flex-direction:row;align-items:center;justify-content:flex-start}.mobile-nav-toggle,.portfolio-org-select,.topbar-menu-trigger{width:100%}.mobile-nav-toggle,.topbar-menu-trigger{justify-content:center}.page-title{font-size:clamp(1.8rem,8vw,2.35rem)}.property-dashboard-title{font-size:1.9rem}.property-dashboard-facts{grid-template-columns:1fr}.property-activity-row,.property-document-row,.property-quick-link-row{flex-direction:column;align-items:flex-start}.property-activity-meta{justify-items:start}.chart-axis-labels{font-size:.68rem;gap:4px}}@media (max-width:420px){.assistant-window-step{width:100%;justify-content:flex-start}.assistant-window-head-actions{align-items:stretch}.assistant-window-head-actions .button-secondary,.assistant-window-version{width:100%;justify-content:center}.portfolio-title-block h1,.topbar h1{font-size:1.3rem}.account-pill-email,.card-subtitle,.page-subtitle,.portfolio-version-badge,.record-meta{font-size:.84rem}.metric-value,.pulse-stat-value{font-size:1.45rem}.property-action-menu-popover,.topbar-action-menu-popover{width:min(calc(100vw - 28px),296px)}}.marketing-shell{position:relative;overflow:clip;padding:24px clamp(18px,4vw,48px) 40px}.marketing-aurora{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(70px);opacity:.65;pointer-events:none}.marketing-aurora-left{top:-180px;left:-180px;background:radial-gradient(circle,rgba(31,213,192,.26) 0,rgba(31,213,192,0) 72%)}.marketing-aurora-right{top:120px;right:-220px;background:radial-gradient(circle,rgba(8,89,92,.24) 0,rgba(8,89,92,0) 72%)}.marketing-cta-panel,.marketing-footer,.marketing-hero,.marketing-section,.marketing-topbar,.marketing-trustband{position:relative;z-index:1}.marketing-topbar{width:min(1280px,100%);margin:0 auto 28px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(18,43,48,.08);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 16px 40px rgba(12,35,38,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:#0c3d43}.marketing-brand small{display:block;margin-top:2px;font-size:.78rem;font-weight:500;color:var(--text-soft)}.marketing-brand-mark{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0e5a63,#1cbdaa);color:white;box-shadow:0 14px 30px rgba(14,90,99,.24)}.marketing-actions,.marketing-cta-row,.marketing-footer-links,.marketing-nav,.marketing-proof-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-nav{justify-content:center}.marketing-footer-links a,.marketing-nav a{color:var(--text-soft);font-size:.95rem}.marketing-footer-links a:hover,.marketing-nav a:hover{color:var(--text)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{background:linear-gradient(135deg,#0b5a62,#18bda8);color:#f7fffd;box-shadow:0 16px 34px rgba(10,86,90,.22)}.marketing-button-secondary{background:rgba(255,255,255,.84);border-color:rgba(18,43,48,.1);color:var(--text)}.marketing-button-ghost{background:rgba(255,255,255,.2);border-color:rgba(18,43,48,.08);color:var(--text)}.marketing-hero{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);grid-gap:28px;gap:28px;align-items:stretch}.marketing-compare-card,.marketing-copy,.marketing-cta-panel,.marketing-info-card,.marketing-module-card,.marketing-safety-card,.marketing-showcase,.marketing-step-card{border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.78);box-shadow:0 24px 60px rgba(13,35,39,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-copy{padding:clamp(30px,5vw,48px);border-radius:36px}.marketing-kicker,.marketing-section-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:rgba(31,213,192,.12);color:#0d5c61;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marketing-copy h1,.marketing-cta-panel h2,.marketing-section-head h2,.marketing-showcase-hero-card h2{margin:22px 0 0;font-family:Iowan Old Style,Palatino Linotype,serif;letter-spacing:-.045em}.marketing-copy h1{font-size:clamp(3rem,7vw,5.6rem);line-height:.93;max-width:12ch}.marketing-compare-card li,.marketing-cta-panel p,.marketing-info-card p,.marketing-lead,.marketing-module-card p,.marketing-safety-card p,.marketing-section-head p,.marketing-step-card p{color:var(--text-soft);line-height:1.75}.marketing-lead{max-width:60ch;margin:18px 0 0;font-size:1.05rem}.marketing-cta-row,.marketing-proof-list{margin-top:28px}.marketing-proof-pill{padding:11px 14px;border-radius:999px;background:rgba(12,61,67,.06);color:#0b5058;font-size:.92rem}.marketing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}.marketing-stats article{padding:18px 18px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,249,248,.94));border:1px solid rgba(18,43,48,.06)}.marketing-stats strong{display:block;font-size:1.7rem;font-family:Iowan Old Style,Palatino Linotype,serif;color:#0a4b52}.marketing-stats span{display:block;margin-top:8px;color:var(--text-soft);line-height:1.55;font-size:.94rem}.marketing-showcase{overflow:hidden;border-radius:36px}.marketing-window-chrome{display:flex;align-items:center;gap:8px;padding:16px 18px;background:rgba(8,46,52,.94)}.marketing-window-chrome span{width:11px;height:11px;border-radius:999px;background:rgba(255,255,255,.5)}.marketing-showcase-body{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:100%;background:linear-gradient(180deg,#f9fcfb,#eef5f4)}.marketing-showcase-sidebar{padding:22px 18px;background:linear-gradient(180deg,#0d5058,#0b6c73);color:rgba(255,255,255,.76)}.marketing-showcase-logo{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:white}.marketing-showcase-menu{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.marketing-showcase-menu span{padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.08);font-size:.9rem}.marketing-showcase-menu span.active{background:rgba(255,255,255,.18);color:white}.marketing-showcase-main{padding:22px;display:grid;grid-gap:16px;gap:16px}.marketing-showcase-hero-card{padding:22px;border-radius:26px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;background:radial-gradient(circle at top right,rgba(31,213,192,.18),transparent 28%),linear-gradient(135deg,#0e5963,#12757d 55%,#1cbdaa);color:white}.marketing-showcase-hero-card small{display:block;margin-bottom:10px;color:rgba(241,255,252,.8);text-transform:uppercase;letter-spacing:.08em}.marketing-showcase-hero-card h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:.98}.marketing-showcase-hero-card span{color:rgba(255,255,255,.84);font-size:.9rem}.marketing-showcase-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-mini-card,.marketing-showcase-metrics article{padding:18px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(18,43,48,.06);box-shadow:0 12px 30px rgba(14,31,34,.06)}.marketing-showcase-metrics strong{display:block;font-size:1.45rem;color:#0a4b52}.marketing-showcase-metrics span{display:block;margin-top:6px;color:var(--text-soft);font-size:.9rem}.marketing-showcase-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:14px;gap:14px}.marketing-mini-card-header{display:inline-flex;align-items:center;gap:10px;color:#0a4b52;font-weight:700}.marketing-property-stack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.marketing-property-stack div{padding:14px;border-radius:18px;background:rgba(239,246,245,.92)}.marketing-mini-card p,.marketing-property-stack strong{display:block}.marketing-inline-note,.marketing-mini-card p,.marketing-property-stack span{margin-top:6px;color:var(--text-soft);line-height:1.6;font-size:.93rem}.marketing-mini-card-accent{background:radial-gradient(circle at top right,rgba(31,213,192,.2),transparent 35%),rgba(255,255,255,.94)}.marketing-inline-note{display:inline-flex;align-items:center;gap:8px}.marketing-trustband{width:min(1280px,100%);margin:22px auto 0;padding:18px 22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;border-radius:22px;color:#0b5a61;background:rgba(255,255,255,.66);border:1px solid rgba(18,43,48,.06)}.marketing-trustband span{font-size:.95rem}.marketing-section{width:min(1280px,100%);margin:28px auto 0}.marketing-section-head{max-width:760px}.marketing-section-head-tight{max-width:560px}.marketing-cta-panel h2,.marketing-section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.97}.marketing-card-grid,.marketing-module-grid,.marketing-steps{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-compare-card,.marketing-info-card,.marketing-module-card,.marketing-safety-card,.marketing-step-card{border-radius:30px}.marketing-info-card{padding:24px}.marketing-compare-card h3,.marketing-info-card h3,.marketing-module-card h3,.marketing-safety-card h3,.marketing-step-card h3{margin:18px 0 8px;font-size:1.2rem}.marketing-icon-badge{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;color:#0d5a61;background:rgba(31,213,192,.12)}.marketing-section-surface{padding:clamp(24px,4vw,34px);border-radius:36px;background:radial-gradient(circle at top right,rgba(31,213,192,.1),transparent 24%),rgba(255,255,255,.54);border:1px solid rgba(18,43,48,.06)}.marketing-safety-shell,.marketing-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;align-items:start}.marketing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-module-card{padding:22px}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-step-card{padding:24px}.marketing-step-card span:first-child{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(12,61,67,.06);color:#0b5a61;font-size:.86rem;font-weight:700}.marketing-compare-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-compare-card{padding:28px}.marketing-compare-card-accent{background:radial-gradient(circle at top right,rgba(31,213,192,.16),transparent 30%),rgba(255,255,255,.84)}.marketing-checklist{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.marketing-checklist li{position:relative;padding-left:26px}.marketing-checklist li:before{content:"";position:absolute;left:0;top:.65em;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#0b5a62,#18bda8);transform:translateY(-50%)}.marketing-checklist-muted li:before{background:rgba(12,61,67,.3)}.marketing-safety-card{padding:26px}.marketing-safety-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.marketing-cta-panel{width:min(1280px,100%);margin:28px auto 0;padding:clamp(26px,4vw,38px);border-radius:36px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:radial-gradient(circle at top right,rgba(31,213,192,.18),transparent 26%),linear-gradient(135deg,rgba(11,90,98,.08),rgba(255,255,255,.82))}.marketing-cta-row-compact{margin-top:0;flex:0 0 auto}.marketing-footer{width:min(1280px,100%);margin:18px auto 0;padding:6px 4px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.marketing-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#0a4b52;font-weight:700}.listing-assistant-shell{gap:24px}.listing-assistant-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.listing-assistant-version-badge{padding:9px 14px;border-radius:999px;background:rgba(31,213,192,.12);color:var(--accent-ink);font-size:.82rem;font-weight:700;letter-spacing:.03em}.listing-assistant-hero{display:grid;grid-gap:20px;gap:20px;padding:32px;border-radius:34px;background:radial-gradient(circle at top right,rgba(31,213,192,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,251,250,.94));border:1px solid rgba(31,213,192,.18);box-shadow:0 22px 58px rgba(21,46,49,.08)}.listing-assistant-hero-copy{display:grid;grid-gap:12px;gap:12px}.listing-assistant-hero-title{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.3rem,3vw,3.3rem);line-height:.96;letter-spacing:-.05em}.listing-assistant-hero-text{margin:0;max-width:880px;color:var(--text-soft);font-size:1.04rem;line-height:1.7}.listing-assistant-step-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.listing-step-card{min-height:122px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px 22px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(18,43,48,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.listing-step-card strong{display:block;font-size:1.02rem}.listing-step-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.listing-step-number{width:46px;height:46px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(24,38,41,.08);color:var(--text);font-weight:700;box-shadow:0 12px 26px rgba(21,46,49,.07)}.listing-step-card.complete{background:rgba(40,178,123,.08);border-color:rgba(40,178,123,.18)}.listing-step-card.complete .listing-step-number{background:linear-gradient(135deg,#2dd092,#27a66f);color:white}.listing-step-card.active{background:rgba(31,213,192,.11);border-color:rgba(31,213,192,.38)}.listing-step-card.active .listing-step-number{background:linear-gradient(135deg,#41d7cb,#20c0b4);color:white}.listing-assistant-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:start}.listing-auto-copy,.listing-context-card,.listing-preview-block,.listing-preview-sidebar,.listing-source-card,.listing-status-panel{padding:18px;border-radius:22px;background:rgba(245,250,249,.86);border:1px solid rgba(18,43,48,.08)}.listing-auto-copy strong,.listing-context-card strong,.listing-preview-block strong,.listing-source-card strong{display:block;font-size:1rem}.listing-auto-copy p,.listing-context-card p,.listing-preview-block p,.listing-source-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.listing-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.listing-source-label{display:inline-flex;margin-bottom:8px;color:var(--text-faint);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.listing-status-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.listing-status-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.listing-status-row span{color:var(--text-soft)}.listing-auto-copy{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.listing-feature-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.listing-feature-chip{min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.82);color:var(--text-soft);font-weight:600;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.listing-feature-chip:hover{transform:translateY(-1px)}.listing-feature-chip.active{background:rgba(31,213,192,.15);border-color:rgba(31,213,192,.34);color:var(--accent-ink)}.listing-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.listing-asset-card{overflow:hidden;border-radius:22px;border:1px solid rgba(18,43,48,.08);background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(18,43,48,.06)}.listing-asset-card img,.listing-asset-fallback{width:100%;aspect-ratio:1.28;display:block;object-fit:cover;background:rgba(18,43,48,.06)}.listing-asset-fallback{display:grid;place-items:center;color:var(--text-soft);font-weight:700}.listing-asset-copy{display:grid;grid-gap:10px;gap:10px;padding:14px}.listing-preview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.listing-preview-copy{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(31,213,192,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,251,250,.94));border:1px solid rgba(31,213,192,.18)}.listing-preview-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text-soft);font-size:.92rem}.listing-preview-copy h3{margin:0;font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.02;letter-spacing:-.04em}.listing-preview-lead{margin:0;color:var(--text);font-size:1.02rem;line-height:1.65}.listing-preview-sidebar{display:grid;grid-gap:14px;gap:14px}.listing-preview-metric{display:grid;grid-gap:8px;gap:8px}.listing-preview-metric span{color:var(--text-faint);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.listing-preview-metric strong{font-size:1.34rem;line-height:1.04}.listing-preview-metric p{margin:0;color:var(--text-soft);line-height:1.5}.listing-preview-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}@media (prefers-reduced-motion:no-preference){.marketing-reveal{animation:marketing-rise .7s cubic-bezier(.2,.8,.2,1) both}}@keyframes marketing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.marketing-nav{display:none}.marketing-compare-section,.marketing-hero,.marketing-safety-shell,.marketing-split{grid-template-columns:1fr}.marketing-card-grid,.marketing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.handwerker-hero-grid,.handwerker-workspace-grid,.listing-assistant-grid,.listing-preview{grid-template-columns:1fr}.handwerker-hero-grid{padding:26px 22px}.handwerker-hero-preview,.handwerker-stage-card{padding:24px 22px}.handwerker-hero-case,.handwerker-stage-case,.handwerker-stage-top,.listing-preview-topline,.listing-status-row{flex-direction:column}.handwerker-stage-microcopy{max-width:none;text-align:left}.listing-assistant-hero{padding:24px 22px}.listing-asset-grid,.listing-assistant-step-band,.listing-preview-sections,.listing-source-grid{grid-template-columns:1fr}.marketing-shell{padding-inline:14px}.marketing-topbar{padding:14px;flex-wrap:wrap}.marketing-actions{width:100%}.marketing-actions .marketing-button{flex:1 1 180px}.marketing-copy h1{max-width:none}.marketing-card-grid,.marketing-module-grid,.marketing-showcase-body,.marketing-showcase-grid,.marketing-showcase-metrics,.marketing-stats,.marketing-steps{grid-template-columns:1fr}.marketing-showcase-sidebar{padding-bottom:8px}.marketing-showcase-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer,.marketing-trustband{justify-content:flex-start}}@media (max-width:560px){.handwerker-hero-title{font-size:2.25rem}.handwerker-hero-lead{font-size:1.55rem}.handwerker-hero-steps,.handwerker-stage-flow{gap:10px}.handwerker-hero-step,.handwerker-stage-chip,.listing-step-card{width:100%;justify-content:flex-start}.listing-assistant-hero,.listing-auto-copy,.listing-context-card,.listing-preview-block,.listing-preview-copy,.listing-preview-sidebar,.listing-source-card,.listing-status-panel{border-radius:24px}.listing-assistant-hero-title{font-size:2rem}.marketing-compare-card,.marketing-copy,.marketing-cta-panel,.marketing-info-card,.marketing-module-card,.marketing-safety-card,.marketing-showcase,.marketing-step-card{border-radius:26px}.marketing-compare-card,.marketing-safety-card,.marketing-showcase-main{padding:18px}.marketing-showcase-menu{grid-template-columns:1fr}}