.brand-mark i{background:var(--workspace-accent)}.workspace-select{max-width:240px;font:600 13px var(--font-body,Inter, sans-serif);color:var(--workspace-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;display:inline-flex}.workspace-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-select:hover,.workspace-select[data-state=open]{background:#f0f4fb}.workspace-select:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.workspace-select-menu{z-index:100;border:1px solid var(--workspace-border);min-width:var(--radix-select-trigger-width);max-width:320px;max-height:var(--radix-select-content-available-height);background:#fff;border-radius:9px;padding:5px;overflow:auto;box-shadow:0 10px 35px #233a5920}.workspace-select-option{color:var(--workspace-ink);cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;gap:24px;padding:9px 12px;font:13px Inter,sans-serif;display:flex}.workspace-select-option[data-highlighted]{color:#2d6bd2;background:#edf3ff}.plan-active .page-content{padding:0}.plan-active .editor-layout{display:block;position:relative}.plan-active .editor-workspace{box-shadow:none;border:0;border-radius:0;overflow:visible}.plan-active .editor-topbar{border-bottom:1px solid var(--workspace-border);background:#fff;height:58px;padding:0 24px}.plan-active .canvas-container{background:var(--workspace-surface);border-radius:0;height:calc(100dvh - 118px);min-height:510px}.plan-active .plan-canvas{width:100%;height:100%;min-height:0;display:block}.plan-active .canvas-toolbar{border:1px solid var(--workspace-border);background:#fff;border-radius:10px;top:20px;left:20px;box-shadow:0 3px 12px #233a5909}.plan-active .tool-button{color:#8392a7}.plan-active .tool-button.active,.plan-active .icon-button.is-on{color:var(--workspace-accent);background:#edf3ff}.plan-active .canvas-bottom-left{color:var(--workspace-muted);bottom:32px;left:24px}.plan-active .north-arrow{display:none}.plan-active .plan-controls{bottom:24px}.plan-active .inspector{border:1px solid var(--workspace-border);z-index:6;background:#fff;border-radius:12px;width:280px;max-height:calc(100dvh - 164px);position:absolute;top:74px;right:16px;overflow:auto;box-shadow:0 8px 32px #1b2a4412}.plan-active .room-cover{color:#7898c9;background:#f1f5fc;height:65px}.plan-active .room-cover-grid,.plan-active .floor-stack,.plan-active .inspector-tip{display:none}.plan-active .inspector-title,.plan-active .section-label,.plan-active .field>span{color:#8290a4}.plan-active .room-heading h3,.plan-active .floor-summary h3{color:var(--workspace-ink)}.drawing-prompt{border:1px solid var(--workspace-border);color:#64758c;pointer-events:none;text-align:center;background:#fff;border-radius:8px;max-width:calc(100% - 140px);padding:10px 16px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.plan-active .image-controls{z-index:4;border:1px solid var(--workspace-border);background:#fff;border-radius:8px;position:absolute;top:68px;right:16px;box-shadow:0 3px 10px #233a5909}.plan-active .inline-error{z-index:8;position:absolute;bottom:90px;left:80px;right:20px}@media (max-width:700px){.workspace-select{max-width:170px}.plan-active .editor-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:0 12px}.plan-active .inspector{width:auto;max-height:55dvh;inset:auto 10px 12px}.plan-active .canvas-bottom-left{display:none}.plan-controls{gap:0;padding:5px}.plan-controls button{width:28px}.drawing-prompt{max-width:none;left:80px;right:12px;transform:none}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:var(--workspace-accent)}.workspace-select-option:focus-visible{outline:none}.plan-active .canvas-toolbar{align-items:stretch}.plan-active .canvas-toolbar .tool-button{align-items:center;gap:10px;width:auto;min-width:34px;padding:8px;display:flex}.draw-tool-label{white-space:nowrap;font:11px Inter,sans-serif;display:none}.form-select{border:1px solid var(--workspace-border);background:#fff;width:100%;max-width:none;min-height:38px;font-weight:400}.workspace-select-option[data-disabled]{opacity:.45;pointer-events:none}.portfolio{max-width:1160px;margin:0 auto;padding:14px 0 40px}.portfolio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.portfolio-eyebrow{letter-spacing:1.3px;color:#91a0b5;font-size:10px}.portfolio h1{font:600 28px var(--font-heading,Inter, sans-serif);letter-spacing:-1px;color:var(--workspace-ink);margin:8px 0}.portfolio-heading p{color:#8390a4;margin:0;font-size:13px}.portfolio-metrics{border:1px solid var(--workspace-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;display:grid}.portfolio-metrics>div+div{border-left:1px solid var(--workspace-border)}.portfolio-metrics span{color:#8390a4;font-size:11px;display:block}.portfolio-metrics strong{letter-spacing:-.7px;color:var(--workspace-ink);margin-top:10px;font-size:25px;font-weight:500;display:block}.portfolio-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.portfolio-list-heading h2{color:var(--workspace-ink);margin:0;font-size:15px}.portfolio-list-heading h2 small{color:#95a1b3;margin-left:8px;font-size:11px}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.portfolio-property{border:1px solid var(--workspace-border);text-align:left;color:var(--workspace-ink);cursor:pointer;background:#fff;border-radius:12px;padding:22px 22px 0;transition:box-shadow .15s,border-color .15s}.portfolio-property:hover{border-color:#9bb7e2;box-shadow:0 6px 20px #264a7710}.portfolio-card-top{color:#92a3bc;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.portfolio-house{color:#7090bd;background:#f1f5fc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.portfolio-property h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:17px;font-weight:600}.portfolio-property>p{color:#8a97a9;overflow-wrap:anywhere;min-height:30px;margin:0;font-size:12px;line-height:1.5}.portfolio-property-numbers{gap:28px;margin:24px 0;display:flex}.portfolio-property-numbers strong{font-size:18px;font-weight:500;display:block}.portfolio-property-numbers small{color:#8a97a9;margin-top:5px;font-size:10px;display:block}.portfolio-property-footer{border-top:1px solid var(--workspace-border);color:#8a97a9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:10px;display:flex}.portfolio-empty{text-align:center;color:#8a97a9;padding:60px 20px}.portfolio-empty h2{color:var(--workspace-ink);font-size:19px}.portfolio-empty p{font-size:13px}.portfolio-breadcrumb{color:var(--workspace-ink);font-size:13px;font-weight:600}.breadcrumb-divider{color:#c9d0db}@media (max-width:650px){.portfolio-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-metrics>div{padding:16px}.portfolio-metrics>div:nth-child(3){border-left:0}.portfolio-heading{align-items:flex-start}.portfolio h1{font-size:23px}.portfolio-list-heading{flex-direction:column;align-items:flex-start}.portfolio-grid{grid-template-columns:1fr}}.unified-canvas-heading{gap:24px}.unified-canvas-heading .floor-select{gap:4px;margin-left:auto}.unified-canvas-heading .editor-top-actions{gap:4px;margin-left:0}.unified-canvas-heading .floor-select>svg{display:none}.unified-canvas-heading .workspace-select{max-width:150px}@media (max-width:1100px){.unified-canvas-heading{gap:12px}.unified-canvas-heading .editor-top-actions .button{padding:7px;font-size:10px}.unified-canvas-heading .workspace-select{max-width:125px;font-size:11px}}@media (max-width:700px){.unified-canvas-heading .board-mode{order:0;width:auto}.unified-canvas-heading .floor-select{margin-left:0}.unified-canvas-heading .editor-top-actions{margin-left:auto}}.portfolio-navigation .sidebar{width:196px;padding:22px 12px 0}.portfolio-navigation .sidebar .brand{justify-content:flex-start;gap:9px;padding:0 10px;font-size:18px}.portfolio-navigation .main-content{width:calc(100% - 196px);margin-left:196px}.portfolio-navigation .sidebar .nav-item{justify-content:flex-start;gap:10px;width:100%;height:38px;min-height:38px;margin:3px 0;padding:0 10px;font-size:12px}.portfolio-navigation .sidebar .nav-item>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portfolio-navigation .sidebar .nav-item>svg{flex-shrink:0}.portfolio-navigation-list{flex:1;min-height:0;overflow-y:auto}.property-list-caption{color:#929aa8;justify-content:space-between;align-items:center;margin:26px 8px 8px;font-size:11px;display:flex}.property-list-caption .icon-button{width:24px;height:24px}.property-navigation{border-bottom:1px solid var(--workspace-border);background:#fff;gap:22px;height:44px;padding:0 24px;display:flex;overflow-x:auto}.property-navigation button{color:#828b99;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0;font-size:12px}.property-navigation button:hover{color:#253044}.property-navigation button.active{color:#2869df;border-bottom-color:#2869df}.property-back{color:#7e8797;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.property-back:hover{color:#2869df}.property-context-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-navigation.board-active .property-board{height:calc(100dvh - 104px)}@media (max-width:700px){.portfolio-navigation .sidebar{width:196px}.portfolio-navigation .main-content{width:100%;margin-left:0}.property-navigation{gap:20px;padding:0 16px}.portfolio-navigation .topbar{padding:0 16px}.property-back{font-size:11px}.property-context-name{max-width:130px}}.profile-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:4px;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#edf3ff;border-color:#dbe6f8}.profile-trigger:focus-visible{outline-offset:3px;outline:2px solid #2869df}.profile-hint{color:var(--text-muted);margin:8px 0 24px;font-size:12px}.profile-actions{justify-content:flex-end;gap:8px;display:flex}.profile-utilities{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.profile-action{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.profile-action:hover{background:#f6f8fb}.profile-action small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.profile-action:disabled{opacity:.5;cursor:not-allowed}.property-edit-trigger{color:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px;display:inline-flex}.property-edit-trigger:hover{background:#f2f5fa}.property-navigation{align-items:stretch;overflow:visible}.property-navigation>.workspace-select{border:1px solid var(--workspace-border);white-space:nowrap;border-radius:6px;align-self:center;min-width:112px;max-width:170px;height:32px;padding:0 10px}.board-mode{flex-shrink:0}.board-mode button,.editor-top-actions .button{white-space:nowrap;flex-shrink:0}.plan-active .canvas-toolbar .tool-button{width:34px;position:relative}.canvas-toolbar:hover .draw-tool-label,.canvas-toolbar:focus-within .draw-tool-label{display:none}.canvas-toolbar .tool-button:hover .draw-tool-label,.canvas-toolbar .tool-button:focus-visible .draw-tool-label{border:1px solid var(--workspace-border);color:#46546b;pointer-events:none;background:#fff;border-radius:6px;padding:7px 10px;display:block;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 3px 12px #233a5910}.plan-room{outline:none}.plan-room:hover .room-surface{filter:brightness(.98)}.plan-room:focus-visible .room-surface{stroke:#367aec;stroke-width:2.5px}.plan-active .unified-canvas-heading{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;height:auto;min-height:58px;padding:10px 24px;display:flex}.board-heading>div:first-child{display:none}.unified-canvas-heading .editor-top-actions{flex-wrap:wrap}@media (max-width:1100px){.plan-active .unified-canvas-heading .editor-top-actions{flex-basis:100%;justify-content:flex-end}.portfolio-navigation.plan-active .canvas-container{height:calc(100dvh - 204px)}}@media (max-width:700px){.property-navigation{gap:18px}.property-navigation>.workspace-select{min-width:90px;max-width:140px}.plan-active .unified-canvas-heading{padding:10px 16px}.unified-canvas-heading .floor-select{margin-left:auto}.unified-canvas-heading .editor-top-actions{justify-content:flex-start}.portfolio-navigation .sidebar{visibility:hidden;transform:translate(-100%)}.portfolio-navigation .sidebar.mobile-open{visibility:visible;transform:translate(0)}.portfolio-navigation .mobile-menu{flex-shrink:0;display:inline-flex}.portfolio-navigation .save-indicator,.portfolio-navigation .notification-button{display:none}.portfolio-navigation .breadcrumb{gap:6px;min-width:0}.portfolio-navigation .topbar-right{flex-shrink:0;gap:0}.portfolio-navigation .property-back{font-size:10px}.portfolio-navigation .property-context-name{max-width:110px;font-size:11px}.plan-active .unified-canvas-heading{gap:8px}.plan-active .unified-canvas-heading .board-mode{width:auto}.plan-active .unified-canvas-heading .board-mode button{padding:7px 8px}.plan-active .unified-canvas-heading .floor-select{gap:0}.plan-active .unified-canvas-heading .floor-select .workspace-select{max-width:105px}}.room-drawing-guide{z-index:6;border:1px solid var(--workspace-border);background:#fffffff5;border-radius:10px;width:min(330px,100% - 90px);padding:12px;position:absolute;top:18px;left:72px;box-shadow:0 4px 18px #233a590a}.room-shape-options{background:#f3f5f8;border-radius:7px;gap:4px;padding:3px;display:flex}.room-shape-options button{white-space:nowrap;color:#7e8797;background:0 0;border:0;border-radius:5px;flex:1;padding:7px;font-size:12px}.room-shape-options button[aria-pressed=true]{color:#2869df;background:#fff;box-shadow:0 1px 3px #233a5910}.room-drawing-guide p{color:#7e8797;margin:10px 0;font-size:11px;line-height:1.5}.room-drawing-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-drawing-actions>span{color:#7e8797;margin-right:auto;font-size:11px}.room-drawing-actions .button{min-height:30px;padding:6px 8px;font-size:11px}.room-drawing-cancel{color:#7e8797;background:0 0;border:0;margin-top:8px;padding:3px 0;font-size:11px}.property-view-tabs{scrollbar-width:thin;scrollbar-color:#dbe2ec transparent;flex:1;gap:22px;min-width:0;display:flex;position:relative;overflow:auto hidden}.property-view-tabs>button{white-space:nowrap;min-height:0}.property-view-tabs>button:focus-visible{outline-offset:-3px;border-radius:3px;outline:2px solid #2869df}@media (max-width:700px){.property-view-tabs{gap:20px}}.property-navigation{gap:24px}.property-navigation>button{white-space:nowrap}.board-quick-actions{z-index:5;position:absolute;top:18px;right:24px}.plan-active .unified-canvas-heading .floor-select{margin-left:0;margin-right:auto}.plan-active .unified-canvas-heading .editor-top-actions{flex-basis:auto}@media (max-width:700px){.property-navigation{gap:18px;padding:0 16px}.property-navigation>button{font-size:11px}.property-navigation>.workspace-select{min-width:78px;max-width:110px;padding:0 7px;font-size:11px}.board-quick-actions{top:12px;right:16px}.plan-active .unified-canvas-heading .editor-top-actions{flex-basis:100%}}.plan-active .unified-canvas-heading>.floor-select{display:flex}.nav-primary-action{align-self:center;margin-left:auto}.nav-primary-action .button{min-height:30px;padding:5px 10px;font-size:11px}@media (max-width:700px){.nav-primary-action .button span{display:none}.nav-primary-action .button{padding:5px}.property-navigation{gap:12px}}.portfolio-records{max-width:1400px;margin:0 auto}.portfolio-record-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.portfolio-record-filters .workspace-select{border:1px solid var(--workspace-border);background:#fff;border-radius:7px}.portfolio-records .table-wrap,.document-card{border-color:var(--workspace-border);box-shadow:none;background:#fff;border-radius:10px}.data-table th{color:#8490a2;background:#fafbfd}.data-table td{border-color:var(--workspace-border)}.document-cover{color:#7290bd;background:#f4f7fc}.document-body h3,.section-heading h1{color:#253044}.record-filterbar .filter-chips{flex-wrap:wrap;display:flex}@media (max-width:700px){.portfolio-record-filters{flex-wrap:wrap}.portfolio-record-filters .search-field{width:100%}}.data-table td,.data-table td strong,.person-cell strong{color:#35445b}.data-table td small,.person-cell small{color:#8490a2}.parking-tag{color:#74849b;background:#f2f5fa}.empty-state{border-color:var(--workspace-border);background:#fafbfd}.empty-state .empty-icon{color:#7290bd;background:#edf3ff}.empty-state h3{color:#35445b}.empty-state p,.section-heading p,.record-footnote{color:#8490a2}.filter-chips button.active,.filter-chips button[aria-pressed=true]{color:#2869df;background:#edf3ff;border-color:#dbe6f8}.tool-select .plan-canvas{cursor:default}.tool-select .plan-room,.tool-select [data-parking-id],.board-node-body{cursor:move}.tool-pan .plan-canvas,.tool-pan .plan-canvas *,.board-surface.is-panning,.board-surface.is-panning .board-node-body,.board-surface.is-panning .node-port{cursor:grab}.canvas-container.is-canvas-panning .plan-canvas,.canvas-container.is-canvas-panning .plan-canvas *,.board-surface.is-panning:active,.board-surface.is-panning:active .board-node-body{cursor:grabbing}.tool-room .plan-canvas *,.tool-polygon .plan-canvas *,.tool-wall .plan-canvas *,.tool-parking .plan-canvas *,.tool-scale .plan-canvas *{cursor:crosshair}.board-surface.is-canvas-panning,.board-surface.is-canvas-panning .board-node-body{cursor:grabbing}.portfolio-navigation.plan-active .canvas-container{height:calc(100dvh - 104px);min-height:400px}.canvas-floor-control{z-index:8;border:1px solid var(--workspace-border);background:#fffffff5;border-radius:10px;align-items:center;gap:9px;max-width:calc(100% - 40px);padding:5px 8px;display:flex;position:absolute;top:18px;left:20px;box-shadow:0 3px 12px #233a5909}.canvas-floor-control .floor-select{min-width:0}.canvas-floor-control .workspace-select{max-width:180px;font-size:12px}.floor-count{border-left:1px solid var(--workspace-border);color:#8793a6;white-space:nowrap;padding-left:10px;font-size:10px}.canvas-floor-actions{position:relative}.canvas-floor-actions summary{cursor:pointer;color:#8793a6;border-radius:6px;place-items:center;width:28px;height:28px;list-style:none;display:grid}.canvas-floor-actions summary::-webkit-details-marker{display:none}.canvas-floor-actions summary:hover,.canvas-floor-actions[open] summary{color:#2869df;background:#edf3ff}.canvas-floor-actions .editor-top-actions{border:1px solid var(--workspace-border);background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;gap:3px;width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 25px #233a5914}.canvas-floor-actions .button{background:0 0;border:0;justify-content:flex-start;padding:9px;font-size:12px}.plan-active .canvas-toolbar,.room-drawing-guide{top:80px}@media (max-width:700px){.canvas-floor-control{gap:5px;max-width:calc(100% - 32px);left:16px}.canvas-floor-control .workspace-select{max-width:145px}.canvas-floor-actions .editor-top-actions{left:auto;right:0}}.portfolio-navigation .breadcrumb{flex:1;min-width:0}.portfolio-navigation .topbar{gap:16px}.portfolio-navigation .topbar-right{flex-shrink:0;min-width:0}.property-back,.breadcrumb-divider,.property-edit-trigger>svg{flex-shrink:0}.property-edit-trigger{min-width:0;max-width:100%}.property-edit-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-navigation .sidebar .nav-item>span,.workspace-select,.workspace-select>span:first-child{min-width:0}.workspace-select>span:last-child{flex-shrink:0}.workspace-select-menu{max-width:min(320px, var(--radix-select-content-available-width))}.workspace-select-option>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.workspace-select-option>span:last-child:not(:first-child){flex-shrink:0}.portfolio-property{min-width:0}.portfolio-property h3,.portfolio-property>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-property-name{white-space:normal;overflow-wrap:anywhere;width:180px;display:block}.document-links{overflow-wrap:anywhere;min-width:0}.portfolio-record-filters>.search-field{min-width:0}@media (max-width:700px){.portfolio-navigation .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.portfolio-navigation .topbar:has(.topbar-right .search-field) .topbar-right{flex-basis:100%;gap:12px}.portfolio-navigation .topbar-right .search-field{flex:1;width:auto;min-width:0;max-width:none}.portfolio-navigation .property-context-name{max-width:none}.portfolio-record-filters{flex-wrap:wrap;gap:10px}.portfolio-record-filters>.workspace-select,.portfolio-record-filters>.search-field{width:100%;max-width:none}}.sidebar-property-picker{margin:0 0 10px}.sidebar-property-picker .workspace-select{border-color:var(--workspace-border);background:#fff;gap:8px;width:100%;max-width:100%;font-size:12px}.portfolio-navigation .property-tools .nav-item{height:32px;min-height:32px;margin:2px 0}.property-tools .nav-item:nth-child(4){margin-top:12px}.portfolio-navigation.board-active .property-board,.portfolio-navigation.plan-active .canvas-container{height:calc(100dvh - 60px)}.board-add-person{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:11px}@media (max-width:700px){.portfolio-navigation .sidebar{width:240px}.board-add-person{padding:5px}.board-add-person span{display:none}}.portfolio-location-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 20px;display:flex}.portfolio-location-filters .workspace-select{border-color:var(--workspace-border);background:#fff;max-width:min(240px,100%);font-size:12px;font-weight:500}.portfolio-location-filters .text-button{padding:8px;font-size:12px}@media (max-width:700px){.portfolio-list-heading{flex-wrap:wrap;gap:12px}.portfolio-list-heading .search-field{width:100%;min-width:0}}.sidebar-property-row{border-radius:7px;align-items:center;min-width:0;display:flex}.portfolio-navigation .sidebar-property-row .property-nav-item{width:auto;min-width:0;color:inherit;flex:1}.property-disclosure{flex-shrink:0;width:26px;height:30px;margin-right:3px}.property-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.property-tree-tools{border-left:1px solid var(--workspace-border);margin:4px 0 10px 18px;padding-left:9px}.portfolio-navigation .property-tree-tools .nav-item{height:29px;min-height:29px;margin:1px 0;padding-left:10px;font-size:11px}.sidebar-property-search{border:1px solid var(--workspace-border);color:var(--workspace-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;min-width:0;margin:0 2px 8px;padding:5px 7px;display:flex}.sidebar-property-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:2px 0;font-size:11px}.sidebar-property-search:focus-within{border-color:var(--workspace-accent)}.sidebar-property-search>svg{flex-shrink:0}.sidebar-property-search .icon-button{flex-shrink:0;width:20px;height:20px}.sidebar-search-count{color:var(--workspace-muted);padding:0 9px 7px;font-size:10px}.property-card-tags{gap:5px;min-width:0;margin-top:12px;display:flex}.property-card-tags span{text-overflow:ellipsis;white-space:nowrap;color:#72839a;background:#f3f6fa;border-radius:4px;min-width:0;padding:3px 6px;font-size:10px;overflow:hidden}.property-card-tags span:last-child{flex-shrink:0;max-width:50%}.modal-overlay{animation:none}.property-disclosure svg{transition:transform .18s ease-out}.sidebar-property-row,.portfolio-navigation .nav-item{transition:background-color .14s ease-out,color .14s ease-out}@media (prefers-reduced-motion:reduce){.property-disclosure svg,.sidebar-property-row,.portfolio-navigation .nav-item{transition:none}}.sidebar-property-row.current{color:var(--workspace-ink);background:#f0f4fa}.sidebar-property-row.current .property-nav-item{font-weight:600}.property-tree-tools{border-left-color:#e6ebf3;margin:3px 0 12px 8px;padding:3px 0 3px 8px}.portfolio-navigation .property-tree-tools .property-tool{color:#748297;border-radius:6px;gap:9px;height:32px;min-height:32px;padding:0 9px;font-size:12px;position:relative}.portfolio-navigation .property-tree-tools .property-tool:hover{color:#405573;background:#f0f4f9}.portfolio-navigation .property-tree-tools .property-tool.active{color:#2869df;background:#edf3ff;font-weight:500}.property-tool.active:before{content:"";background:#367aec;border-radius:2px;width:2px;height:16px;position:absolute;left:-9px}.portfolio-navigation .property-tree-tools .property-tool-section{margin-top:11px}.property-tool-section:after{content:"";background:#e8edf4;height:1px;position:absolute;top:-6px;left:9px;right:9px}@media (min-width:701px){.portfolio-navigation .sidebar{width:212px}.portfolio-navigation .main-content{width:calc(100% - 212px);margin-left:212px}}.portfolio-navigation-list{scrollbar-width:thin;scrollbar-color:#dce3ed transparent}.portfolio-property h3,.portfolio-property-numbers strong,.portfolio-heading h1{color:var(--workspace-ink)}.portfolio-property>p,.portfolio-property-numbers small,.portfolio-property-footer{color:#75849a}.portfolio-list-heading{margin-bottom:12px}.portfolio-location-filters{gap:8px;margin:0 0 20px}.portfolio-location-filters .portfolio-search{border:1px solid var(--workspace-border);min-width:180px;height:36px;color:var(--workspace-muted);background:#fff;border-radius:7px;flex:230px;align-items:center;gap:9px;padding:0 11px;display:flex}.portfolio-search>svg{flex-shrink:0}.portfolio-location-filters .portfolio-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--workspace-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.portfolio-search input::placeholder{color:var(--workspace-muted)}.portfolio-location-filters .portfolio-search:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #367aec12}.portfolio-location-filters .workspace-select{color:#596b83;height:36px}.portfolio-property-footer .has-requests{color:#866b43}.portfolio-metrics>div{padding:18px 22px}.portfolio-metrics{margin-bottom:28px}.portfolio-heading{margin-bottom:24px}@media (max-width:700px){.portfolio-location-filters .portfolio-search{flex-basis:100%}.portfolio-location-filters .workspace-select{flex:auto;max-width:100%}}.select-option-label{align-items:center;gap:9px;min-width:0;display:flex}.select-option-label>svg{color:#8393a9;flex-shrink:0}.select-option-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-select-option .select-option-label>span{overflow-wrap:anywhere;overflow:visible}.entity-fields{border:0;min-width:0;margin:0;padding:0}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.tenant-photo-field{align-items:center;gap:14px;margin:2px 0 20px;display:flex}.tenant-photo-field .avatar,.tenant-photo-preview{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.tenant-photo-field small{color:var(--workspace-muted);margin-top:5px;font-size:10px;display:block}.tenant-photo-upload{color:var(--workspace-accent);cursor:pointer;font-size:12px;display:inline-block;position:relative}.tenant-photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tenant-photo-upload:focus-within{outline:2px solid var(--workspace-accent);outline-offset:3px}.tenant-photo-field .text-button{margin-top:5px;font-size:11px}.contact-preference{color:#7b89a0!important}.modal,.modal-heading h2,.field>span{color:var(--workspace-ink)}.modal{border-color:var(--workspace-border)}.modal-heading p,.field small{color:var(--workspace-muted)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e293b38}.modal{--ink:var(--workspace-ink);--muted:#69788e;--border:var(--workspace-border);--green-soft:#edf3ff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-radius:12px;width:min(500px,100vw - 32px);padding:24px;box-shadow:0 20px 64px #233a5926,0 2px 8px #233a5910}.modal.modal-wide:not(.modal-condition){width:min(660px,100vw - 32px)}.modal-heading{border-bottom:1px solid var(--workspace-border);gap:16px;margin-bottom:22px;padding-bottom:18px}.modal-heading>div{min-width:0}.modal-heading h2{font-family:var(--font-body);letter-spacing:-.4px;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.modal-heading p{color:#69788e;margin-top:6px;line-height:1.55}.modal-heading .icon-button{color:#69788e;background:var(--workspace-surface);border-radius:6px;flex-shrink:0;width:30px;height:30px}.modal .field{color:var(--workspace-ink);gap:8px;margin-bottom:18px}.modal .field small{color:#69788e}.modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.form-select){border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-ink);border-radius:7px;min-height:40px}.modal :is(input,textarea)::placeholder{color:#8290a4}.modal :is(input,textarea,select,button):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}.modal :is(input,textarea):focus-visible{background:#fff}.modal input:is([type=checkbox],[type=radio]){accent-color:var(--workspace-accent)}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-actions{border-color:var(--workspace-border);flex-wrap:wrap;margin-top:22px;padding-top:18px}.modal .button-secondary{border-color:var(--workspace-border);color:var(--workspace-ink)}.modal .button-quiet{color:#69788e}.modal .room-choices label.checked{color:var(--workspace-ink);background:#edf3ff;border-color:#b9d0f7}.modal .choice-fieldset{border-color:var(--workspace-border)}.modal :is(.choice-fieldset legend,.member-choice>label,.member-choice>strong,.member-share){color:var(--workspace-ink)}.modal .room-choices label:not(.checked){color:#69788e;background:var(--workspace-surface);border-color:var(--workspace-border)}.modal .split-toggle{background:#f0f3f8}.modal .split-toggle button{color:#69788e}.modal .split-toggle button.active{color:var(--workspace-accent);box-shadow:0 1px 4px #233a5910}.workspace-select-menu{z-index:120;max-width:min(420px,100vw - 24px)}.workspace-select-option{overflow-wrap:anywhere;align-items:center}@media (max-width:540px){.modal{max-height:calc(100dvh - 24px);padding:20px}.modal .form-grid{grid-template-columns:minmax(0,1fr);gap:0}}.modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-heading{flex-shrink:0;margin:0;padding:22px 24px 18px}.modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-height:0;padding:22px 24px 24px;overflow:auto}.modal-body :is(.record-footnote,.profile-hint,.calendar-option small){color:#69788e;font-size:12px;line-height:1.6}.modal-body .record-subheading{color:var(--workspace-ink);font-family:var(--font-body)}.modal-body .modal-actions{z-index:1;background:#fff;margin-bottom:-24px;padding-bottom:20px;position:sticky;bottom:-24px}.dossier-toolbar,.dossier-toolbar>div,.dossier-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-toolbar{margin-bottom:20px}.lease-dossier .dossier-summary{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:18px;display:grid}.lease-dossier .dossier-summary small{color:#69788e;margin:0 0 7px;font-size:12px}.lease-dossier .dossier-summary strong{letter-spacing:-.6px;font-size:24px;font-weight:600}.lease-dossier .dossier-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 26px;display:grid}.lease-dossier .dossier-actions button{border-color:var(--workspace-border);min-width:0;color:var(--workspace-ink);background:#fff;border-radius:8px;padding:14px}.lease-dossier .dossier-actions button:hover{background:var(--workspace-surface)}.dossier-link-copy{overflow-wrap:anywhere;flex:1;min-width:0}.dossier-link-copy strong{font-size:12px;font-weight:500}.lease-dossier .dossier-actions small{color:#69788e;margin-top:4px;font-size:11px}.dossier-actions svg{color:#8290a4;flex-shrink:0}.dossier-section-heading{margin-bottom:16px}.dossier-section-heading h3{font:600 13px var(--font-body);margin:0}.dossier-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.dossier-details dt{color:#69788e;margin-bottom:6px;font-size:11px}.dossier-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.dossier-notes{border-top:1px solid var(--workspace-border);padding-top:16px}.dossier-notes summary{cursor:pointer;font-size:13px;font-weight:500}.dossier-notes .dossier-details{grid-template-columns:minmax(0,1fr);margin-top:18px}@media (max-width:540px){.modal-heading{padding:18px 20px 16px}.modal-body{padding:18px 20px 24px}.dossier-toolbar>div{width:100%}.dossier-toolbar .button{padding:8px 10px;font-size:11px}.lease-dossier .dossier-actions,.dossier-details{grid-template-columns:minmax(0,1fr)}}.overview-metrics .metric-card{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:none}.overview-metrics .metric-value{color:var(--workspace-ink);font-family:var(--font-body)}.overview-metrics :is(.metric-label,.metric-label>span,.metric-footer,.metric-value>span){color:#69788e}.overview-metrics .mini-progress{background:#e7edf7}.overview-metrics .mini-progress i{background:var(--workspace-accent)}.property-overview{color:var(--workspace-ink)}.property-overview .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.property-overview .attention-card{border-color:var(--workspace-border);border-radius:9px;min-width:0;padding:20px}.property-overview .card-title-row{color:#8290a4;margin-bottom:12px}.property-overview .card-title-row h3{font:600 13px var(--font-body);color:var(--workspace-ink)}.property-overview .attention-row{color:#8290a4;border-color:var(--workspace-border);border-radius:5px}.property-overview .attention-row:hover{background:var(--workspace-surface)}.property-overview .attention-row>span{min-width:0}.property-overview .attention-row svg{flex-shrink:0}.property-overview .attention-row strong{color:var(--workspace-ink);overflow-wrap:anywhere}.property-overview :is(.attention-row small,.muted,.calm-message){color:#69788e;font-size:12px}.property-overview .calm-message{text-align:left;align-items:flex-start;gap:8px;padding:12px 0 0}.property-overview .calm-message svg{display:none}.property-overview .calm-message strong{color:var(--workspace-ink);font-weight:500}.property-overview .calm-message p{color:#69788e;margin:0}.property-overview .priority-dot{background:#9bacc1}.property-overview .priority-dot.high{background:#c48b3d}.overview-plan-link{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:9px;grid-column:1/-1;align-items:center;gap:14px;padding:18px 20px;display:flex}.overview-plan-link>svg{color:#8290a4;flex-shrink:0}.overview-plan-link>div{flex:1;min-width:0}.overview-plan-link strong{font-size:13px;font-weight:500;display:block}.overview-plan-link span{color:#69788e;margin-top:4px;font-size:12px;display:block}@media (max-width:1100px){.property-overview .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.property-overview .overview-grid{grid-template-columns:minmax(0,1fr)}.overview-plan-link{flex-wrap:wrap}.overview-plan-link .button{width:100%}}.calibration-ruler{background:var(--workspace-surface);border:1px solid var(--workspace-border);text-align:center;border-radius:8px;margin:0 0 22px;padding:12px 18px}.calibration-ruler svg{fill:none;width:100%;height:56px;stroke:var(--workspace-accent);stroke-width:2px}.calibration-ruler span{color:#69788e;font-size:12px}.plan-scale-action{border:1px solid var(--workspace-border);color:var(--workspace-ink);pointer-events:auto;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.modal-heading .modal-title-copy{flex:1;align-self:center}.dialog-identity{border:1px solid #367aec12;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dialog-identity-blue{color:#367aec;background:#edf3ff}.dialog-identity-violet{color:#8060cf;background:#f3effc}.dialog-identity-cyan{color:#238898;background:#ebf7f8}.dialog-identity-amber{color:#b68028;background:#fff6e5}.modal-heading:has(.dialog-identity){align-items:center;gap:12px}.modal-heading .dialog-identity+.modal-title-copy h2{font-size:17px}.modal-heading .icon-button{align-self:flex-start}.select-option-label>svg.lucide-clock-3{color:#367aec}.select-option-label>svg.lucide-circle-check{color:#238898}.select-option-label>svg.lucide-arrow-up{color:#b68028}.select-option-label>svg.lucide-equal{color:#8060cf}.select-option-label>svg.lucide-arrow-down{color:#69788e}.plan-active .room-detail-panel .room-cover{width:42px;height:42px;min-height:0;color:var(--workspace-accent);background:#edf3ff;border-radius:10px;place-items:center;margin:18px 20px 10px;display:grid}.room-detail-panel .room-cover-grid{display:none}.room-detail-panel .inspector-title{text-transform:none;letter-spacing:0;font-size:12px}.room-detail-panel .room-heading h3{overflow-wrap:anywhere}.room-detail-panel .room-stats{justify-content:flex-start;gap:18px}.room-detail-panel .room-stats small{color:#69788e}.space-summary p{color:#69788e;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.space-summary strong{color:var(--workspace-ink);font-weight:500}.space-summary .space-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.room-detail-panel .space-color-options{gap:10px;padding:4px 0;display:flex}.space-color{cursor:pointer;width:28px;height:28px;position:relative}.space-color input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.space-color>span{background:var(--tone);width:28px;height:28px;box-shadow:0 0 0 1px var(--workspace-border);border:3px solid #fff;border-radius:50%;display:block}.space-color:has(input:checked)>span{box-shadow:0 0 0 2px var(--workspace-accent)}.space-color:has(input:focus-visible){outline:2px solid var(--workspace-accent);outline-offset:4px;border-radius:50%}.space-edit-actions{justify-content:flex-end;gap:8px;display:flex}.plan-active .room-detail-panel :is(input,textarea,.form-select){border-color:var(--workspace-border);color:var(--workspace-ink);background:var(--workspace-surface)}.space-color-options .space-color{background:0 0}.save-recovery{color:var(--workspace-ink);background:#fffdf8;border:1px solid #eadbc2;border-radius:8px;margin:0 0 12px;font-size:12px}.save-recovery summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:flex}.save-recovery summary>svg{color:#b68028;flex-shrink:0}.save-recovery summary>span{color:#69788e;margin-left:auto}.save-recovery-options{border-top:1px solid #eadbc2;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.save-recovery-options p{width:100%;margin:0}.lease-editor .choice-fieldset{margin:8px 0 24px}.lease-editor .choice-fieldset legend{margin-bottom:12px;font-size:13px}.lease-editor .room-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lease-editor .room-choices label{border-radius:8px;gap:9px;min-width:0;padding:11px 12px}.lease-room-name{overflow-wrap:anywhere;min-width:0}.lease-editor .room-choices input,.lease-editor .member-choice>label>input{width:18px;height:18px;accent-color:var(--workspace-accent);cursor:pointer;flex-shrink:0}.lease-editor .member-choice{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:8px;margin:7px 0;padding:10px 12px}.lease-editor .member-choice.is-selected{background:#f3f7ff;border-color:#b9d0f7}.lease-editor .member-choice>label{cursor:pointer;flex:1;min-width:0;min-height:30px}.lease-editor .member-choice>label>span:last-child{overflow-wrap:anywhere;min-width:0}.lease-editor .member-choice .avatar{flex-shrink:0}.lease-editor .member-choice>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.lease-editor .split-toggle{width:100%;padding:4px}.lease-editor .split-toggle button{flex:1;justify-content:center;min-height:34px}.lease-editor .split-total{color:#69788e;flex-wrap:wrap;gap:10px;padding:14px 0 0}.lease-editor .split-total strong{color:var(--workspace-ink)}.lease-editor .split-total.unbalanced strong{color:#a26425}.lease-editor label:has(input[type=checkbox]:focus-visible){outline:2px solid var(--workspace-accent);outline-offset:2px}.board-inspector-tenant .tenant-tenancy{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:9px;margin:18px 0;padding:14px}.board-inspector-tenant .tenant-tenancy h3{margin-top:0}.board-inspector-tenant .tenant-tenancy .text-button{text-align:left;overflow-wrap:anywhere}.board-inspector-tenant .tenant-condition-phase{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;display:grid}.board-inspector-tenant .condition-record{border:1px solid var(--workspace-border);background:#fff;border-radius:8px;min-width:0}.board-inspector-tenant .condition-record>svg{color:#367aec;flex-shrink:0}.board-inspector-tenant .condition-record>span{overflow-wrap:anywhere;min-width:0}.board-inspector-tenant .tenant-condition-phase:has(.condition-record+.condition-record){grid-template-columns:minmax(0,1fr)}@media (max-width:540px){.lease-editor .room-choices{grid-template-columns:minmax(0,1fr)}.lease-editor .member-share>input{width:76px}}.lease-shared-spaces{color:#69788e;grid-column:1/-1;padding:8px 0;font-size:12px}.lease-shared-spaces summary{cursor:pointer}.lease-shared-spaces>.room-choices{margin-top:12px}.board-inspector-tenant .tenant-condition-phase-heading strong{white-space:nowrap;font-size:11px}.multi-select-field{margin-bottom:22px}.multi-select-label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.multi-select{position:relative}.multi-select summary{border:1px solid var(--workspace-border);background:var(--workspace-surface);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;list-style:none;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-menu{border:1px solid var(--workspace-border);background:#fff;border-radius:9px;margin-top:6px;padding:6px;position:relative;box-shadow:0 5px 18px #233a590b}.multi-select-search{color:#8290a4;align-items:center;gap:8px;padding:2px 8px 8px;display:flex}.modal .multi-select-search input{background:#fff;border:0;width:100%;min-height:32px;padding:6px}.multi-select-options{max-height:220px;overflow:auto}.multi-select-options button{text-align:left;width:100%;color:var(--workspace-ink);background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.multi-select-options button[aria-pressed=true]{background:#edf3ff}.multi-select-options button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.multi-select-options small{color:#69788e;margin-top:3px;font-size:11px;display:block}.multi-select-options svg{color:var(--workspace-accent);flex-shrink:0}.multi-select-summary{color:#69788e;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.board-inspector-tenant .resident-identity{border-bottom:1px solid var(--workspace-border);align-items:center;gap:11px;padding:4px 0 18px;display:flex}.resident-identity>.avatar{flex-shrink:0;width:42px;height:42px}.resident-identity>div{flex:1;min-width:0}.board-inspector-tenant .resident-identity h2{color:var(--workspace-ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.board-inspector-tenant .resident-identity p{color:#69788e;overflow-wrap:anywhere;margin:0;font-size:11px}.resident-identity>button{flex-shrink:0}.board-inspector-tenant .tenant-tenancy{margin:16px 0 22px;padding:14px}.board-inspector-tenant .tenant-tenancy h3{color:#69788e;margin-bottom:10px;font-size:11px;font-weight:500}.board-inspector-tenant .tenant-tenancy .text-button{color:var(--workspace-ink);font-weight:600}.board-inspector-tenant .tenancy-sharing{color:#69788e;margin:-3px 0 12px;font-size:11px;line-height:1.5}.board-inspector-tenant .tenant-condition-phase{background:0 0;border:0;padding:0;display:block}.board-inspector-tenant .empty-condition{background:var(--workspace-surface);gap:12px;width:100%;padding:13px}.board-inspector-tenant .empty-condition>svg:first-child{box-sizing:content-box;background:#edf3ff;border-radius:8px;padding:8px}.board-inspector-tenant .empty-condition strong{color:var(--workspace-ink);font-size:12px;font-weight:500}.board-inspector-tenant .empty-condition small{color:#69788e;margin-top:4px;font-size:11px}.board-inspector-tenant .tenant-condition-phase-heading{margin:14px 0 7px}.board-inspector-tenant>.button:last-child{color:#2d6bd2;background:#edf3ff;border-color:#d6e4fa;margin-top:8px}.board-inspector-tenant .tenant-condition{border-top:0;margin-top:0;padding-top:0}.condition-history-list{border:1px solid var(--workspace-border);background:#fff;border-radius:12px;overflow:hidden}.condition-history-row{border:0;border-bottom:1px solid var(--workspace-border);width:100%;color:var(--workspace-ink);text-align:left;background:#fff;align-items:center;gap:18px;padding:20px;display:flex}.condition-history-row:last-child{border-bottom:0}.condition-history-row:hover{background:var(--workspace-surface)}.condition-history-row:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}.condition-history-icon{width:40px;height:40px;color:var(--workspace-accent);background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.condition-history-identity{flex:1;min-width:0}.condition-history-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.condition-history-identity small{color:var(--workspace-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.condition-history-date,.condition-history-photos{color:var(--workspace-muted);white-space:nowrap;font-size:11px}.condition-history-photos{align-items:center;gap:5px;display:flex}.condition-progress{color:var(--workspace-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 0 24px;font-size:12px;display:flex}.condition-progress span{align-items:center;gap:7px;display:inline-flex}.condition-workspace .inspection-detail-heading h1,.condition-workspace .panel-heading h2{color:var(--workspace-ink);overflow-wrap:anywhere}.condition-workspace .inspection-tabs{border-color:var(--workspace-border);gap:24px}.condition-workspace .inspection-tabs button.active{color:var(--workspace-accent);border-color:var(--workspace-accent)}.condition-workspace .area-workspace{border-color:var(--workspace-border)}.condition-workspace .area-sidebar{background:var(--workspace-surface);border-color:var(--workspace-border)}.condition-workspace .area-choice{color:var(--workspace-ink)}.condition-workspace .area-choice.active{color:var(--workspace-accent);background:#edf3ff;border-color:#dce7fb}.condition-workspace .area-tip{display:none}.condition-workspace .record-eyebrow{color:var(--workspace-muted)}.property-overview .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.property-overview .overview-grid{grid-template-columns:minmax(0,1fr)}.condition-history-row{flex-wrap:wrap;gap:10px;padding:16px}.condition-history-identity{flex-basis:calc(100% - 60px)}.condition-history-date{margin-left:50px}}.condition-workspace .panel-heading h3{color:var(--workspace-ink)}.condition-workspace .photo-grid,.condition-workspace .photo-empty{margin-bottom:22px}.lease-form-section-title,.lease-editor .choice-fieldset legend{color:var(--workspace-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lease-form-section-title{border-top:1px solid var(--workspace-border);margin:2px 0 14px;padding-top:20px}.lease-form-section-title:first-child{border-top:0;padding-top:0}.lease-form-section-title svg,.lease-editor .choice-fieldset legend svg{color:#688ec7}.lease-editor .choice-fieldset{border-top:1px solid var(--workspace-border);margin-top:12px;padding:20px 0 0}.lease-editor .choice-fieldset legend{margin-bottom:12px}.lease-editor .split-toggle{margin:16px 0 10px}.lease-editor .member-choice{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;margin:0;padding:12px 4px}.lease-editor .member-choice.is-selected{border-color:var(--workspace-border);background:0 0}.lease-member-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lease-member-name>span{overflow-wrap:anywhere;font-size:12px}.lease-editor .split-total{background:#f6f8fc;border:0;border-radius:7px;margin-top:14px;padding:12px}.lease-editor .choice-fieldset .multi-select-summary{display:none}
