.login{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login>.brand{margin-bottom:32px}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(420px,100%);margin-bottom:26px;padding:28px}.login-card h1{font-size:var(--text-page)}.guest-page{max-width:1180px;margin:auto;padding:40px}.guest-page header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.org-switch{border:1px solid var(--line);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:8px;line-height:1.3;display:flex}.org-name{flex:1;min-width:0}.org-caret{color:var(--muted);flex-shrink:0}.nav-label{margin-top:12px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{font-size:var(--text-base);gap:12px;padding:9px 0;display:flex}.sidebar nav a:hover{color:#6d4d62}.sidebar-bottom{overflow-wrap:anywhere;margin-top:auto}.main{padding:var(--page-padding);max-width:1600px}.page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.page-header>.badge{margin-top:5px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding:16px 0;display:grid}.stat{border-right:1px solid var(--line);padding:0 20px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat span{color:var(--muted);font-size:var(--text-sm);display:block}.stat strong{font-size:var(--text-stat);letter-spacing:-1px;font-weight:550}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{margin:0}.filters{gap:10px;display:flex}.filters input{width:220px}.filters select{width:148px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.property-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .15s,border-color .15s;overflow:hidden}.property-card:hover{border-color:#95958b;transform:translateY(-3px)}.property-art{background:#dfdfd4;justify-content:center;align-items:center;height:104px;display:flex;position:relative;overflow:hidden}.property-art:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.art-1{background:#dfd7d1}.art-2{background:#d4dcd7}.art-3{background:#dfd1d5}.art-initial{opacity:.4;font-family:Georgia,serif;font-size:60px}.property-art .badge{background:#ffffffa0;position:absolute;top:12px;right:12px}.card-content{padding:16px}.card-content p{margin-bottom:6px}.property-facts{font-size:var(--text-sm);gap:16px;margin-bottom:12px;display:flex}.coverage{background:#e5e5dc;border-radius:8px;height:3px;margin:10px 0 6px;overflow:hidden}.coverage span{background:#988978;height:100%;display:block}.card-content .small span{float:right}.chat-panel,.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-padding);margin-bottom:var(--space-3)}.chat-panel{margin-top:24px}.chat-panel form{gap:12px;display:grid}.chat-panel .button{justify-self:end}.answer{border-top:1px solid var(--line);white-space:pre-wrap;margin-top:16px;padding-top:16px}.sources{font-size:var(--text-sm);white-space:normal;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sources a{background:var(--stone);border-radius:6px;padding:6px 10px}.detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px;display:grid}.description{font-size:var(--text-base);line-height:var(--line-body);overflow-wrap:anywhere}.description p{margin:0 0 var(--space-2)}.description p:last-child{margin-bottom:0}.amenities{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.amenities .badge{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.room-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.room{border:1px solid var(--line);border-radius:8px;padding:12px}.room p{color:var(--muted);font-size:var(--text-sm);margin:0}.source-dates{font-size:var(--text-sm)}.source-dates div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.source-dates dt{color:var(--muted)}.source-dates dd{margin:0}.source-link{font-size:var(--text-sm);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0;display:block}.back{color:var(--muted);font-size:var(--text-sm);margin-bottom:16px;display:inline-block}.panel .back{margin-top:18px;margin-bottom:0}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin-top:25px;padding:60px 25px}.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-actions select{width:170px}.member-actions .error{flex-basis:100%;margin:0}.panel>:last-child,.chat-panel>:last-child,.page-header p:last-child{margin-bottom:0}.guest-page{max-width:950px}.guest-page footer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.property-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.filters{flex-wrap:wrap;width:100%}}@media (max-width:700px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px 22px;position:relative}.sidebar>.brand{font-size:25px}.org-switch{margin:18px 0}.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:25px;display:flex}.main{padding:24px 20px}.property-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:18px}.stat:nth-child(3){padding-left:0}.stat:nth-child(2){border:0}.stat strong{font-size:var(--text-stat)}.guest-page{padding:25px}.page-header{flex-direction:column}.filters input{width:100%}.filters select{flex:1}.panel,.chat-panel{padding:var(--panel-padding)}.room-grid{grid-template-columns:1fr}.member-row{flex-wrap:wrap}}.sidebar{gap:0;min-height:0}.workspace-nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -8px;padding:0 8px 12px;overflow-y:auto}.sidebar .workspace-nav{display:block}.workspace-nav .nav-label{margin:8px 10px 6px}.sidebar .workspace-nav a,.sidebar .nav-planned,.sidebar .settings-link{width:100%;min-height:var(--control-height);border-radius:var(--radius);font:500 var(--text-nav)/20px var(--font-sans);letter-spacing:0;text-align:left;align-items:center;gap:9px;padding:8px 10px;display:flex}.workspace-nav a.active,.settings-link.active{background:var(--surface-selected);color:var(--ink);font-weight:600}.workspace-nav a:hover,.settings-link:hover{background:var(--surface-hover)}.nav-planned-trigger{border-radius:var(--radius);cursor:default}.nav-planned-trigger .nav-planned{pointer-events:none}.nav-tooltip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;padding:6px 9px;line-height:1.4;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #11111118}.nav-planned-trigger:hover{background:var(--surface-hover)}.nav-planned{color:var(--muted);cursor:default;background:0 0;border:0}.nav-planned:disabled{cursor:default;opacity:.7}.nav-planned span:not(.sr-only){flex:1}.sidebar-bottom{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.brain-workspace{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.brain-workspace>.chat-panel{margin-top:0}.brain-workspace textarea{min-height:160px}.brain-prompts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-sm);margin:16px 0;padding:12px 0}.brain-prompts p:last-child{margin-bottom:0}@media (max-width:900px){.brain-workspace{grid-template-columns:1fr}}@media (max-width:700px){.sidebar .workspace-nav{gap:8px;padding:0;display:flex;overflow-x:auto}.workspace-nav a{flex-shrink:0;width:auto!important}.workspace-nav .nav-label,.nav-planned-trigger,.nav-planned{display:none}.sidebar .sidebar-bottom{border:0;margin:8px 0 0;padding:0;display:block}.sidebar-bottom .profile-row{display:none}.settings-link{width:auto;min-height:36px;padding-left:0}.org-switch{margin:14px 0}.brain-workspace textarea{min-height:120px}}.detail-grid{align-items:start}.preview-banner{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);color:var(--muted);border-radius:7px;margin-bottom:24px;padding:10px 12px}.panel .guest-preview-link{margin:0 0 12px;display:block}.profile-row{align-items:center;gap:8px;min-height:36px;margin-top:4px;padding-left:10px;display:flex}.profile-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.logout-icon{border-radius:var(--radius);width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.logout-icon:hover{background:var(--surface-selected);color:var(--ink)}.amenity-section{margin-top:20px}.panel .amenity-section{margin-top:0}.amenity-section .section-heading{align-items:center}.amenity-section h2{margin-bottom:4px}.amenity-section p{margin-bottom:0}.amenity-groups{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.amenity-group{border-top:1px solid var(--line);min-width:0;margin:0}.amenity-group summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);border-radius:5px;align-items:center;gap:10px;padding:11px 12px;font-weight:550;list-style:none;transition:background .12s;display:flex}.amenity-group summary::-webkit-details-marker{display:none}.amenity-group summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.amenity-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:400}.amenity-group summary svg{color:var(--muted);flex:none}.amenity-group[open] summary svg{transform:rotate(180deg)}.amenity-group summary:hover{background:var(--surface-hover)}.amenity-group[open]>summary{background:color-mix(in srgb,var(--stone) 45%,transparent)}.amenity-group ul{font-size:var(--text-sm);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:10px 12px 16px;line-height:1.5;list-style:none;display:grid}.amenity-group li{overflow-wrap:anywhere;min-width:0;padding:0 0 0 14px;position:relative}.amenity-group li:before{content:"";background:var(--muted);opacity:.6;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:1px}.amenity-group summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:700px){.amenity-group ul{grid-template-columns:minmax(0,1fr);gap:6px}.amenity-section .section-heading{gap:12px}.amenity-section .section-heading>span{white-space:nowrap}}.review-nav{border-bottom:1px solid var(--line);font-size:var(--text-sm);gap:24px;margin-bottom:20px;padding-bottom:12px;display:flex}.review-nav span{color:var(--muted);margin-left:5px}.missing-notice{border:1px solid var(--line);font-size:var(--text-sm);background:#e9e6de;border-radius:8px;margin-bottom:20px;padding:16px 20px}.missing-notice p{margin:6px 0}.fact-form{gap:18px;display:grid}.fact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editor-save{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-save p{max-width:550px;margin:0}.editor-save .button{white-space:nowrap}.editor-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.editor-features summary{cursor:pointer;font-size:var(--text-base);font-weight:550}.feature-checks{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.feature-checks label{align-items:center;gap:8px;font-weight:400;display:flex}.feature-checks input,.conflict-options input{width:16px;height:16px;min-height:0;accent-color:var(--ink);flex-shrink:0}.conflict-card{border-top:1px solid var(--line);padding:18px 0}.conflict-card:last-child{padding-bottom:0}.conflict-card h3{margin:0}.review-state{font-size:var(--text-sm);color:#825322}.review-state.reviewed{color:#416047}.conflict-card form{gap:12px;display:grid}.conflict-card .button{justify-self:start}.conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conflict-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.conflict-options small{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.conflict-options span{min-width:0}.conflict-options input{margin-top:3px}.revision-row{border-top:1px solid var(--line);padding:14px 0}.revision-row>div{font-size:var(--text-sm);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.revision-row p{font-size:var(--text-sm);margin-bottom:6px}@media (max-width:900px){.fact-fields,.feature-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fact-fields,.feature-checks,.conflict-options{grid-template-columns:1fr}.editor-save,.revision-row>div{flex-direction:column;align-items:flex-start}.review-nav{flex-wrap:wrap;gap:14px}}.property-header-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.chat-actions{justify-content:flex-end;gap:8px;display:flex}.evidence-results{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.evidence-card{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:14px}.evidence-card a{font-size:var(--text-base);font-weight:550}.evidence-card p{margin:4px 0 10px}.evidence-card pre,.source-excerpt pre{font:inherit;font-size:var(--text-sm);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.source-excerpt:target{outline:2px solid var(--focus);outline-offset:3px}.source-excerpt{scroll-margin-top:20px}.source-notice{font-size:var(--text-sm);color:var(--muted);border-left:3px solid var(--pink);margin-bottom:20px;padding:10px 14px}@media (max-width:700px){.chat-actions{flex-wrap:wrap}}.internal-chat-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.internal-chat-header h2{margin:0 0 4px}.internal-chat-header p{margin:0}.conversation-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.conversation-toolbar .button{white-space:nowrap}.conversation-history{position:relative}.history-trigger{gap:6px}.history-count{font-size:var(--text-xs);color:var(--muted)}.history-popover{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:300px;max-width:calc(100vw - 72px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #11111112}.history-heading{border-bottom:1px solid var(--line);padding:12px}.history-heading h3{font-size:var(--text-sm);margin:0}.history-empty{font-size:var(--text-sm);color:var(--muted);line-height:var(--line-body);margin:0;padding:12px}.history-list{max-height:280px;padding:4px;overflow-y:auto}.history-list button{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;display:flex}.history-list button>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-list button:hover,.history-list button[aria-current]{background:var(--surface-selected)}.conversation-title{font-size:var(--text-sm);overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:12px;font-weight:500}@media (max-width:700px){.internal-chat-header{flex-direction:column;align-items:flex-start}.conversation-toolbar{justify-content:flex-end;width:100%;position:relative}.conversation-history{position:static}.history-popover{width:100%;max-width:none;left:0;right:0}.conversation-toolbar .button{min-height:44px}}.conversation-turns{gap:16px;margin-bottom:20px;display:grid}.conversation-turn{border-bottom:1px solid var(--line);padding-bottom:16px}.conversation-question{background:var(--stone);border-radius:8px;margin:0;padding:12px 14px;font-weight:500}.conversation-turn .answer{border:0;margin-top:8px;padding:8px 0 0}.history-warning{color:var(--muted);white-space:normal;border-left:2px solid var(--line);padding-left:10px}.guest-page{max-width:940px;padding:28px 32px 40px}.guest-page header{margin-bottom:28px}.guest-chat-link{font-size:var(--text-sm);font-weight:500;text-decoration:none}.guest-hero h1{margin:6px 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.1}.guest-hero>p:last-child{margin-bottom:22px}.guest-page .stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.guest-overview{margin-bottom:24px}.guest-overview h2{margin-bottom:12px}.guest-description summary{cursor:pointer;font-size:var(--text-base);margin:12px 0;font-weight:500}.guest-description .description{margin-bottom:12px}.guest-chat .section-heading{flex-direction:row;align-items:center;margin-bottom:8px}.guest-chat>p{margin:0 0 16px}.guest-prompts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.guest-prompts button{border:1px solid var(--line);background:var(--paper);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;padding:8px 10px}.guest-prompts button:hover:not(:disabled){background:var(--stone)}.guest-messages{gap:18px;max-height:480px;margin:16px 0 20px;padding-right:4px;display:grid;overflow:auto}.guest-question{background:var(--stone);width:fit-content;max-width:85%;font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0 0 12px auto;padding:10px 14px}.guest-response{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.guest-response p{font-size:var(--text-base);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.guest-response .sources{margin-top:8px}.guest-chat .chat-actions{justify-content:space-between;align-items:center}.guest-chat .compact{font-size:var(--text-sm);padding:7px 10px}@media (max-width:600px){.guest-page{padding:22px 18px 32px}.guest-page header{margin-bottom:24px}.guest-chat-link{font-size:var(--text-sm)}.guest-page .stats{grid-template-columns:repeat(6,minmax(0,1fr))}.guest-page .stat{grid-column:span 2}.guest-page .stat:nth-child(n+4){grid-column:span 3}.guest-chat{padding:16px}.guest-prompts button{font-size:var(--text-sm)}.guest-messages{max-height:380px}.guest-chat .chat-actions{align-items:flex-end;gap:8px}.guest-chat .chat-actions>.small{max-width:130px;font-size:var(--text-xs)}.guest-question{max-width:90%}}.history-item{align-items:center;gap:4px;display:flex}.history-item>button:first-child{flex:1;min-width:0}.history-list .history-delete{width:30px;min-height:32px;color:var(--muted);flex-shrink:0;justify-content:center;padding:8px}.history-confirm{border-top:1px solid var(--line);font-size:var(--text-sm);padding:12px}.history-confirm>div{justify-content:flex-end;gap:8px;display:flex}.history-confirm p{margin-bottom:8px}.asset-upload{grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.asset-category{gap:4px;display:grid}.asset-upload input[type=file]{font-size:var(--text-sm)}.asset-upload .button{height:36px}.asset-list{margin:0;padding:0;list-style:none}.asset-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.asset-list p{margin:3px 0 0}.asset-list a{font-weight:500;font-size:var(--text-sm)}@media (max-width:700px){.asset-upload{grid-template-columns:1fr}.asset-upload .button{justify-self:end;min-height:44px}}.asset-upload input[type=file]::file-selector-button{background:var(--surface-selected);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:8px;padding:4px 8px}.asset-source-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.asset-text-review{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.asset-text-review pre{font:inherit;font-size:var(--text-sm);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--stone);border-radius:var(--radius-sm);max-height:320px;margin:12px 0;padding:12px;overflow:auto}.asset-review-check{align-items:flex-start;gap:8px;margin:12px 0;font-weight:400;display:flex}.asset-review-check input{flex-shrink:0;width:16px;min-height:16px;margin:1px 0 0}.asset-text-review>.button{margin-top:12px}.guest-care-grid{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.guest-care-grid>div{gap:12px;min-width:0;display:grid}.guest-care-grid .panel{margin:0}.guest-care-grid .member-row{overflow-wrap:anywhere;align-items:flex-start;padding:12px 8px}.guest-care-grid .selected-thread{background:var(--surface-selected);border-radius:8px}.guest-care-grid textarea{resize:vertical;width:100%;min-height:110px;line-height:1.5}.guest-care-grid .asset-text-review{margin-top:12px;padding-top:12px}@media (max-width:900px){.guest-care-grid{grid-template-columns:1fr}}.operations-task{border-bottom:1px solid var(--line);padding:16px 0}.operations-task:last-child{border-bottom:0}.task-controls summary{font-size:var(--text-sm);cursor:pointer;padding:8px 0}.task-controls>button,.task-controls>label,.task-controls>.select-control{margin-top:8px}.task-controls textarea{width:100%;display:block}.task-action-row{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.task-action-row .select-control{min-width:200px}.task-action-row input[type=file]{max-width:260px}@media (max-width:700px){.task-action-row{flex-direction:column;align-items:stretch}.task-action-row input[type=file]{max-width:100%}}.task-checklist{border-block:1px solid var(--line);margin:12px 0;padding:12px 0}.task-checklist-item{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.task-checklist-item input{width:16px;height:16px;min-height:0;accent-color:var(--ink);flex:none;margin:1px 0 0;padding:0}.checklist-editor-row{align-items:center;gap:8px;margin:8px 0;display:flex}.checklist-editor-row>input{flex:1;min-width:0}.checklist-editor-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.checklist-editor-row input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--ink);padding:0}@media (max-width:600px){.checklist-editor-row{flex-wrap:wrap}.checklist-editor-row>input{flex-basis:100%}}.work-order-details{border-bottom:1px solid var(--line);margin:12px 0;padding:12px 0}.task-cost-row{border-bottom:1px solid var(--line);padding:10px 0}.work-order-details .section-heading{margin-bottom:6px}.task-controls form>label{margin:8px 0}.task-action-row input[type=datetime-local]{min-width:190px}.repair-knowledge-proposal{border-bottom:1px solid var(--line);margin-bottom:12px;padding:12px 0}.repair-knowledge-proposal h3{margin-bottom:6px}.repair-knowledge-proposal form{gap:10px;margin-top:10px;display:grid}.revision-row>.proposal-diff{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.proposal-diff>div{background:var(--stone);border-radius:var(--radius);padding:12px}.proposal-diff h4{font-size:var(--text-sm);margin-bottom:8px}.proposal-diff .description{white-space:pre-wrap;max-height:280px;overflow:auto}@media (max-width:700px){.revision-row>.proposal-diff{grid-template-columns:1fr}}.import-field-list{margin:12px 0;overflow-x:auto}.import-comparison{table-layout:fixed;border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm)}.import-comparison th,.import-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}.import-comparison thead th{color:var(--muted);font-weight:500}.import-comparison th:first-child{width:30%;padding-left:0}.import-comparison tbody th{font-weight:500}.import-comparison td:last-child{background:var(--stone)}.import-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;overflow:auto}.import-comparison .task-checklist-item{margin:0}.overview-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.overview-toolbar .filters{gap:8px}.overview-toolbar .select-control{min-width:138px}.overview-timestamp{margin:0 0 12px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.overview-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.overview-metric>span{font-size:var(--text-sm);color:var(--muted)}.overview-metric>strong{font-size:var(--text-stat);letter-spacing:-.5px;line-height:1.2}.overview-metric>p{margin:0}a.overview-metric:hover{border-color:var(--border-interactive)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.overview-grid>.panel{margin:0}.overview-wide{grid-column:1/-1}.overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 12px;display:grid}.overview-wide .overview-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-numbers dt{font-size:var(--text-sm);color:var(--muted);margin-bottom:2px}.overview-numbers dd{margin:0;font-size:20px;font-weight:550;line-height:1.2}.overview-attention-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.overview-attention-row:first-of-type{padding-top:0}.overview-attention-row:last-of-type{border-bottom:0}.overview-attention-row strong{font-size:var(--text-base)}.overview-attention-row p{margin:3px 0 0}.overview-attention-row>div{overflow-wrap:anywhere;min-width:0}.overview-definitions{margin-top:12px}.overview-definitions summary{font-size:var(--text-sm);cursor:pointer}.overview-definitions[open] summary{margin-bottom:10px}@media (max-width:1000px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-toolbar{width:100%}}@media (max-width:700px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-wide{grid-column:auto}.overview-wide .overview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-toolbar .filters{flex-wrap:wrap;flex:1}.overview-toolbar .select-control{flex:1}.overview-metric{padding:12px}.overview-metric>strong{font-size:22px}}.overview-numbers .overview-number-alert{color:var(--danger)}.report-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-picker>label:first-child{flex:1;min-width:260px}.report-picker label{margin:0}.report-picker input[type=month]{min-width:160px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.report-metrics>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px 16px}.report-metrics span{font-size:var(--text-sm);color:var(--muted)}.report-metrics strong{font-size:var(--text-stat);letter-spacing:-.4px;margin:5px 0;line-height:1.25;display:block}.report-metrics p{margin:0}.report-internal-notice{border-left:3px solid var(--pink);background:var(--paper);margin:0 0 12px;padding:9px 12px}.report-review-notice{border-left:3px solid var(--focus)}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.report-table th{color:var(--muted);font-weight:500}.report-table th,.report-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.report-table th:first-child,.report-table td:first-child{padding-left:0}.report-table p{margin:3px 0 0}.report-table td:last-child{white-space:nowrap}.report-table a:hover{text-decoration:underline}.report-cost-summary,.report-finance-gaps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 12px;display:grid}.report-cost-summary p{font-size:var(--text-sm);color:var(--muted);margin:0}.report-cost-summary strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.report-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.report-finance-gaps dt{font-size:var(--text-sm);color:var(--muted)}.report-finance-gaps dd{font-size:var(--text-base);margin:3px 0 0}.report-actions textarea{max-width:700px}.report-table td:first-child{overflow-wrap:anywhere;max-width:440px}@media (max-width:1000px){.report-metrics,.report-cost-summary,.report-finance-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.report-details-grid{grid-template-columns:minmax(0,1fr)}.report-picker>label:first-child{min-width:100%}.report-picker input[type=month]{min-width:0}.report-picker>label{flex:1}.report-metrics strong{font-size:20px}}.work-follow-up-actions{justify-items:start;gap:8px;margin:10px 0;display:grid}.work-follow-up-actions label{width:100%;max-width:720px;margin:0}.work-follow-up-actions textarea{width:100%;margin-top:5px;display:block}.work-follow-up-actions p{margin:0}.operations-task>.text-button{margin-top:8px;display:inline-block}.work-follow-up-history{font-size:var(--text-sm);margin-top:10px}.work-follow-up-history>div{border-bottom:1px solid var(--line);padding:8px 0}.work-follow-up-history p{margin:3px 0}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0;display:grid}.owner-form-grid label{margin:0}.owner-form-grid input{width:100%;display:block}.owner-contact-form>.button{margin-bottom:12px}.owner-link-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.owner-link-form label{flex:1;min-width:180px;margin:0}.owner-link-form input{width:100%;display:block}.owner-link-form>.button{flex:none}@media (max-width:700px){.owner-form-grid{grid-template-columns:minmax(0,1fr)}.owner-link-form{flex-direction:column;align-items:stretch}.owner-link-form label{width:100%;min-width:0}}.organization-label{text-transform:none}.owner-report-page{max-width:980px;margin:32px 0}.owner-report-page .report-metrics{margin-top:16px}.owner-request-recipients{border:0;gap:6px;margin:14px 0;padding:0;display:grid}.owner-request-recipients legend{margin-bottom:8px;font-size:13px;font-weight:600}.owner-request-recipients label{margin:0}.owner-form-grid textarea{width:100%;min-height:90px;display:block}.owner-request-recipients label,.owner-consent-check{font-weight:400;font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.owner-request-recipients input[type=checkbox],.owner-consent-check input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--ink);flex:none;margin:2px 0 0;padding:0;display:inline-block}.owner-form-grid{align-items:start}.owner-form-grid label{display:block}.owner-form-grid label>input{height:36px;min-height:36px;margin-top:6px}.owner-form-grid label>textarea{margin-top:6px}.acquisition-editor .form-field-wide{grid-column:1/-1}.acquisition-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:10px 0;padding:12px}.acquisition-editor legend{padding:0 5px;font-size:12px;font-weight:600}.settlement-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.settlement-totals>div{background:var(--surface-muted,var(--bg));border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.settlement-totals span{font-size:var(--text-sm);color:var(--muted);margin-bottom:4px;display:block}.settlement-totals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:640px){.settlement-totals{grid-template-columns:1fr}}.report-comparison-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-comparison-picker label{flex:1;min-width:220px;margin:0}.report-comparison-picker .select-control{margin-top:6px}.report-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-comparison-key,.report-comparison-links{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.report-comparison-key{justify-content:space-between}.report-comparison-metric{min-width:0;margin:0}.report-comparison-metric h2{font-size:var(--text-md,16px);margin:0 0 12px}.report-comparison-values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-comparison-values>div{min-width:0}.report-comparison-values span{color:var(--muted);font-size:var(--text-sm);display:block}.report-comparison-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;display:block}.report-comparison-track{background:var(--bg);border-radius:3px;height:6px;margin:8px 0 12px;overflow:hidden}.report-comparison-track i{background:var(--muted);border-radius:3px;height:100%;display:block}.report-comparison-track.selected i{background:var(--ink)}@media (max-width:680px){.report-comparison-grid{grid-template-columns:1fr}.report-comparison-picker label{flex:auto;width:100%;min-width:0}.report-comparison-picker button{width:100%}}.report-comparison-picker .select-options{width:100%;min-width:0}.report-comparison-picker .select-options [role=option]{white-space:normal;overflow-wrap:anywhere}.spatial-import-compare{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.spatial-import-compare>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.spatial-import-source img{object-fit:contain;width:100%;height:340px}.spatial-import-controls{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.spatial-import-map{background:var(--bg);border-radius:8px;width:100%;height:300px;display:block}.spatial-import-map polygon{fill:var(--paper);stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.spatial-import-map .selected{fill:var(--surface-selected);stroke:var(--ink);stroke-width:2px}.spatial-import-map g{cursor:pointer}.spatial-import-map g:focus-visible polygon{stroke:var(--ink);stroke-width:4px}.spatial-import-form{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.spatial-import-form label{min-width:0}.spatial-import-form .spatial-import-note{grid-column:1/-1}.spatial-import-form textarea{width:100%;min-height:88px;margin-top:6px;display:block}.spatial-import-format{margin-top:16px}.spatial-import-scene{height:300px;position:relative}.spatial-import-scene .spatial-scene{height:100%;min-height:0}.spatial-import-source-example{text-align:center;background:var(--bg);border:1px dashed var(--line);border-radius:8px;align-content:center;height:300px;padding:20px;display:grid}@media (max-width:760px){.spatial-import-compare,.spatial-import-form{grid-template-columns:1fr}.spatial-import-source img{height:220px}.spatial-import-controls{grid-template-columns:1fr}.spatial-import-map{height:260px}}.spatial-import-form input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-right:8px;padding:4px 8px}.spatial-history-version-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin:12px 0;display:grid}.spatial-history-version-list>a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;text-decoration:none;display:flex}.spatial-history-version-list>a[aria-current=page]{background:var(--surface-selected);border-color:var(--ink)}.spatial-history-version-list>a span{font-size:var(--text-sm);color:var(--muted)}.spatial-history-navigation{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.document-review-row{border-bottom:1px solid var(--border,#dedbd4);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.document-review-row>p,.document-review-row>.guest-media-preview{grid-column:1/-1;margin:0}.document-review-row>.guest-media-preview{min-width:0;margin-top:4px}.document-review-row>div:first-child{min-width:0}.document-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background,#f2f0ea);border:1px solid var(--border,#dedbd4);max-height:420px;font:inherit;border-radius:8px;padding:16px;font-size:14px;line-height:1.55;overflow:auto}.document-excerpt{white-space:pre-wrap;max-width:80ch;font-size:14px;line-height:1.55}.media-recovery-facts{border-block:1px solid var(--border,#dedbd4);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.media-recovery-facts dt{color:var(--muted,#676c63);font-size:12px}.media-recovery-facts dd{margin:4px 0 0;font-weight:600}@media (max-width:560px){.media-recovery-facts{grid-template-columns:1fr;gap:8px}}.private-media-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.private-media-actions:empty{display:none}.property-review-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.property-review-queue{gap:4px;margin-block:12px;display:grid}.property-review-queue>button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.property-review-queue>button:hover,.property-review-queue>button[aria-pressed=true]{background:var(--background,#f0eee8);border-color:var(--border,#dedbd4)}.property-review-current{border:1px solid var(--border,#dedbd4);background:var(--background,#f0eee8);border-radius:10px;margin-block:16px;padding:16px}.property-review-current>div{justify-content:space-between;gap:12px;display:flex}.property-review-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.property-review-candidates>section{border-top:1px solid var(--border,#dedbd4);overflow-wrap:anywhere;padding-top:12px}.property-review-confirm{border-top:1px solid var(--border,#dedbd4);margin-top:16px;padding-top:16px}@media (max-width:760px){.property-review-workspace,.property-review-candidates{grid-template-columns:1fr}}.property-review-related,.property-review-observations{border-top:1px solid var(--border,#dedbd4);margin-top:16px;padding-top:16px}.property-review-related>section{margin-top:12px}.property-review-related article{border-top:1px solid var(--border,#dedbd4);padding:12px 0}.property-review-related dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:13px;display:grid}.property-review-related dt{color:var(--muted,#676c63)}.property-review-related dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.property-review-observations p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:560px){.property-review-related dl{grid-template-columns:1fr}}.property-review-current>div>strong{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:280px;overflow:auto}.cashbook-tabs a{color:var(--muted);padding:10px 0;text-decoration:none}.cashbook-tabs a:hover{color:var(--ink)}.reconciliation-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.reconciliation-steps{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.reconciliation-steps span:not([aria-hidden]){border:1px solid var(--line);border-radius:8px;padding:8px 12px}.reconciliation-balance{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:14px;display:flex}.reconciliation-balance>div{flex:1;gap:4px;min-width:120px;display:grid}.reconciliation-balance span{color:var(--muted);font-size:12px}.reconciliation-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.reconciliation-balance.is-balanced{border-color:var(--sage,#708164)}.reconciliation-allocation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.reconciliation-allocation>div{overflow-wrap:anywhere;flex:1;min-width:150px}.reconciliation-allocation label{width:160px;margin:0}.reconciliation-allocation p{margin:4px 0 0}.owner-statement-editor fieldset{border:0;border-top:1px solid var(--border,#ddd);margin:16px 0;padding:16px 0 4px}.owner-statement-editor legend{padding-right:12px;font-size:14px;font-weight:600}.owner-statement-editor fieldset>label{margin:10px 0}.owner-statement-editor textarea{min-height:80px}.owner-statement-editor .reconciliation-balance{margin:16px 0}.owner-opening-source{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:10px 0;padding:12px;display:grid}.owner-opening-source p{margin:0}.owner-opening-source .button{justify-self:start}.owner-access-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.owner-access-workspace form>label{gap:5px;margin:10px 0;display:grid}.owner-access-workspace textarea{min-height:72px}.owner-access-choice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.owner-access-choice>span{flex:1;min-width:0}.owner-access-choice small{color:var(--muted);display:block}.owner-access-choice input[type=checkbox]{flex:none;width:16px;height:16px}.owner-access-review{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}@media (max-width:800px){.owner-access-workspace{grid-template-columns:1fr}.owner-access-choice{flex-wrap:wrap}}.owner-statement-balances{gap:var(--space-4,16px);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;padding:16px 0;display:grid}.owner-statement-balances dt{color:var(--muted);font-size:13px}.owner-statement-balances dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:650}.owner-shared-statement>p{white-space:pre-wrap;max-width:78ch}.owner-release-preview{margin-block:20px}.owner-release-preview>.checkbox-row{margin-block:12px}@media (max-width:600px){.owner-statement-balances{grid-template-columns:1fr}.owner-statement-balances dd{font-size:21px}}.asset-removal-dialog{width:min(620px,100vw - 32px);max-height:85vh;color:var(--ink);background:0 0;border:0;padding:0}.asset-removal-dialog::backdrop{background:#0c0e1261}.asset-removal-dialog>.panel{margin:0;padding:20px}.asset-removal-dialog label{margin-top:12px}.asset-removal-impact{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:12px;display:grid}.asset-removal-impact>div{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-removal-impact dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (max-width:600px){.asset-removal-impact{grid-template-columns:1fr}}.property-related-sections{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.property-related-sections .button{min-height:32px;padding:6px 10px;font-size:.8125rem}.structured-advanced{border-top:1px solid var(--border,#dedbd3);margin-top:16px;padding-top:4px}.structured-advanced>summary,.structured-advanced-nav>summary{cursor:pointer;padding:12px 0;font-size:.8125rem;font-weight:600}.structured-advanced>.structured-editor-grid{padding-top:8px}.structured-advanced-nav{border-top:1px solid var(--border,#dedbd3);margin-top:16px}.reference-create{align-self:flex-start;padding:4px 0;font-weight:600}.linked-record-dialog{border:1px solid var(--border,#dedbd3);background:var(--surface,#faf9f6);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;border-radius:12px;padding:20px;overflow:auto}.linked-record-dialog::backdrop{background:#0c101459}.linked-record-dialog .structured-editor{background:0 0;border:0;margin-top:16px;padding:0}.structured-editor-field>.small{line-height:1.45}.property-nav-group{border-bottom:1px solid var(--border,#dedbd3);padding:4px 0}.property-nav-group>summary{cursor:pointer;padding:10px 8px;font-size:.8125rem;font-weight:600}.property-nav-group[open]{padding-bottom:8px}.operations-content{min-width:0}.operations-content>.design-review{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:24px 28px}.operations-shell .sidebar{overflow-y:auto}.operations-shell .workspace-nav{gap:2px}.operations-shell .sidebar-bottom{padding-top:8px}.directory-filters{align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.directory-filters>label{min-width:170px}.directory-search{flex:1;max-width:420px}@media (max-width:700px){.operations-content>.design-review{padding:20px 16px}.directory-filters{flex-direction:column;align-items:stretch}.directory-search{max-width:none}.operations-shell .sidebar-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0;display:flex}.operations-shell .sidebar-bottom .profile-row{gap:8px;min-width:0;display:flex}.operations-shell .profile-email{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.brain-search-help{font-size:var(--text-sm);color:var(--muted);margin:0 0 16px}.brain-search-help summary{cursor:pointer;width:fit-content}.brain-search-help .structured-editor-notice{margin-top:8px}.rebuild-brain-starters .brain-more-questions{font-size:var(--text-sm);grid-column:1/-1}.brain-more-questions summary{cursor:pointer;color:var(--muted);margin:4px 0 12px}.brain-more-questions>button{margin:0 6px 6px 0}.operations-shell .sidebar-bottom .profile-row{gap:6px;width:100%;min-height:36px;margin:0;padding:0 2px}.profile-actions{flex:none;align-items:center;gap:2px;display:flex}.sidebar .settings-icon,.sidebar .profile-actions .logout-icon{border-radius:var(--radius);width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar .settings-icon svg,.sidebar .profile-actions .logout-icon svg{width:18px;height:18px}.sidebar .settings-icon:hover,.sidebar .settings-icon.active,.sidebar .profile-actions .logout-icon:hover{background:var(--surface-selected);color:var(--ink)}@media (max-width:700px){.sidebar .settings-icon,.sidebar .profile-actions .logout-icon{width:40px;height:40px;min-height:40px}.operations-shell .sidebar-bottom .profile-row{gap:8px}.operations-shell .profile-email{max-width:none}}
.brain-chat-page{flex-direction:column;width:100%;max-width:none;min-height:calc(100dvh - 48px);margin:0;display:flex}.brain-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 0 20px;display:flex}.brain-chat-header h1{margin:0 0 2px;font-size:22px}.brain-chat-controls{align-items:center;gap:8px;display:flex}.brain-chat-controls>.reference-picker{width:210px}.brain-chat-scroll{flex:1;width:100%;margin:0 auto;padding:32px 0 24px}.brain-chat-welcome{padding:50px 0 40px}.brain-chat-welcome>.organization-mark{border-radius:14px;width:48px;height:48px;margin-bottom:24px;font-size:28px}.brain-chat-welcome h2{letter-spacing:-1px;max-width:530px;margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.2}.brain-chat-welcome>p{color:var(--muted);font-size:15px}.brain-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.brain-starters>button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr auto;gap:14px;min-height:112px;padding:16px;font-size:13px;font-weight:400;display:grid}.brain-starters>button:hover{border-color:var(--border-interactive);background:var(--surface-hover)}.brain-starter-icon{color:var(--atlas-ink);grid-column:1/-1;font-size:22px}.brain-chat-turn{margin-bottom:32px}.brain-user-bubble{background:var(--surface-selected);white-space:pre-wrap;border-radius:18px 18px 4px;width:fit-content;max-width:85%;margin:0 0 28px auto;padding:12px 18px;line-height:1.55}.brain-answer{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.brain-answer-mark{border-radius:8px;width:28px;height:28px;font-size:18px}.brain-answer-name{margin:3px 0 10px;font-size:13px;font-weight:600;display:block}.brain-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.7}.brain-answer-time{color:var(--muted);margin-top:12px;font-size:11px;display:block}.brain-answer-sources,.brain-uncertainty{color:var(--muted);margin:12px 0}.brain-answer-sources>summary,.brain-uncertainty>summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.brain-answer-sources>summary:after,.brain-uncertainty>summary:after{content:"⌄";margin-left:4px}.brain-answer-sources[open]>summary:after,.brain-uncertainty[open]>summary:after{transform:rotate(180deg)}.brain-source-list{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin-top:8px;padding:14px 16px}.brain-source-list .assistant-source:first-child{border:0;margin:0;padding:0}.brain-source-list .assistant-source p{font-size:12px;line-height:1.5}.brain-thinking{align-items:center;gap:4px;margin:12px 0 20px;display:flex}.brain-thinking>span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite alternate brain-pulse}.brain-thinking>span:nth-child(2){animation-delay:.2s}.brain-thinking>span:nth-child(3){animation-delay:.4s}.brain-thinking p{color:var(--muted);margin:0 0 0 8px;font-size:12px}@keyframes brain-pulse{to{opacity:.25}}.brain-chat-composer{background:var(--paper);border:1px solid var(--border-interactive);border-radius:16px;width:100%;margin:0 auto;padding:12px;position:sticky;bottom:12px;box-shadow:0 4px 24px #11111108}.brain-chat-composer textarea{box-shadow:none;resize:vertical;outline:none;min-height:56px;max-height:180px;font-size:14px;background:0 0!important;border:0!important;padding:6px!important}.brain-composer-bottom{justify-content:space-between;align-items:center;gap:8px;padding-left:6px;display:flex}.brain-composer-bottom>div{align-items:center;gap:12px;display:flex}.brain-send{background:var(--ink);width:34px;height:34px;color:var(--paper);border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.brain-chat-footer{width:100%;color:var(--muted);justify-content:space-between;align-items:start;margin:10px auto 0;padding:0 4px;font-size:11px;display:flex}.brain-chat-footer details{position:relative}.brain-chat-footer summary{cursor:pointer;list-style:none}.brain-chat-footer details[open]{gap:10px;display:grid}.brain-chat-footer details a,.brain-chat-footer details button{margin-top:10px;font-size:12px;display:block}@media (max-width:900px){.brain-chat-header,.brain-chat-controls{flex-wrap:wrap}.brain-chat-page{min-height:calc(100dvh - 48px)}.brain-chat-welcome{padding-top:32px}.brain-chat-welcome h2{font-size:28px}}@media (max-width:700px){.brain-chat-controls{width:100%}.brain-chat-controls>.reference-picker{flex:1;min-width:160px}.brain-chat-header{gap:12px}.brain-chat-scroll{padding-top:20px}.brain-starters{grid-template-columns:1fr;margin-top:20px}.brain-starters>button{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:56px;padding:12px}.brain-starter-icon{grid-column:auto}.brain-chat-welcome{padding:20px 0}.brain-chat-welcome h2{font-size:26px}.brain-chat-composer{bottom:8px}.brain-answer{grid-template-columns:26px minmax(0,1fr);gap:8px}.brain-user-bubble{max-width:92%}}.house-overview{width:100%;max-width:none;margin:0}.house-overview-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.house-overview-header .back{margin-bottom:20px;display:block}.house-overview-header .eyebrow{margin-bottom:6px}.house-overview-header h1{letter-spacing:-1px;font-size:34px;font-weight:600}.house-overview-header p:last-child{margin:0;font-size:13px}.house-photo-mosaic{background:var(--atlas-ground);border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:360px;display:grid;overflow:hidden}.house-photo-mosaic>button{background:var(--surface-selected);border:0;padding:0;position:relative;overflow:hidden}.house-photo-mosaic>button:first-child{grid-row:1/3}.house-photo-mosaic>button img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.house-photo-mosaic>button:hover img{transform:scale(1.025)}.house-photo-mosaic:has(>button:only-child){grid-template-columns:1fr}.house-photo-mosaic:has(>button:nth-child(2):last-child){grid-template-columns:2fr 1fr}.house-photo-mosaic>button:nth-child(2):last-child{grid-row:1/3}.house-photo-count{background:var(--paper);border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0002}.house-photo-empty{color:var(--atlas-ink);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;display:flex}.house-photo-empty svg{width:360px;max-width:80%;height:160px}.house-photo-empty p{font-size:18px;font-weight:500}.house-snapshot{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 0;display:grid}.house-snapshot>div{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:20px;display:flex}.house-snapshot>div:first-child{border:0;padding-left:0}.house-stat-icon{color:var(--atlas-ink);text-align:center;width:32px;font-size:24px}.house-snapshot strong{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25;display:block}.house-snapshot small{font-size:14px}.house-snapshot>div>div>span{color:var(--muted);font-size:12px}.house-view-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px;display:flex}.house-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 2px 13px;font-size:13px;display:flex}.house-view-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.house-view-tabs button>span{font-size:18px}.house-content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px;display:grid}.house-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.house-section h2,.house-location-card h2,.house-arrival-card h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.house-section .description{font-size:14px;line-height:1.65}.house-section .description p{margin:0 0 12px;line-height:1.65}.house-more{margin-top:16px}.house-more>summary{cursor:pointer;text-underline-offset:4px;margin-bottom:12px;font-size:13px;font-weight:500;text-decoration:underline;list-style:none}.house-room-strip{gap:10px;padding-bottom:6px;display:flex;overflow:auto}.house-room-strip>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex:0 0 148px;gap:8px;padding:18px 14px;display:grid}.house-room-symbol{color:var(--atlas-ink);margin-bottom:10px;font-size:28px}.house-room-strip strong{font-size:13px;font-weight:500}.house-amenity-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.house-amenity-preview>div{align-items:center;gap:10px;font-size:13px;display:flex}.house-amenity-preview>div>span:first-child{color:var(--atlas-ink)}.house-detail-group{border-bottom:1px solid var(--line)}.house-detail-group>summary{cursor:pointer;align-items:center;gap:12px;padding:20px 0;font-size:14px;list-style:none;display:flex}.house-detail-group>summary>span:first-child{color:var(--atlas-ink);width:24px;font-size:20px}.house-detail-group>summary strong{font-weight:500}.house-detail-caret{margin-left:auto}.house-detail-group[open] .house-detail-caret{transform:rotate(180deg)}.house-detail-group>div{padding:0 0 20px 36px}.house-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.house-detail-facts dt{color:var(--muted);font-size:12px}.house-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.house-location-card,.house-arrival-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px}.house-location-card .geo-map-stage,.house-location-card .geo-map-canvas{height:210px;min-height:210px}.house-location-card .atlas-map-caption,.house-location-card .atlas-map-footer{display:none}.house-location-card .atlas-map{border:0;border-radius:8px;overflow:hidden}.house-location-card>p{color:var(--muted);margin:12px 0 0;font-size:12px}.house-location-missing{text-align:center;height:160px;color:var(--muted);background:var(--atlas-ground);border-radius:8px;place-content:center;font-size:34px;display:grid}.house-location-missing p{font-size:12px}.house-arrival-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.house-arrival-card>div strong{font-weight:500}.house-arrival-card>.button{width:100%;margin-top:16px}.house-library-link{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 4px;display:flex}.house-library-link>span:first-child{color:var(--atlas-ink);font-size:22px}.house-library-link>span:nth-child(2){flex:1;gap:4px;display:grid}.house-library-link strong{font-size:13px;font-weight:500}.house-library-link small{color:var(--muted);font-size:12px}.house-overview-3d{background:var(--atlas-ground);border:1px solid var(--line);border-radius:16px;height:480px;overflow:hidden}.house-zone-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.house-zone-chips>button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 12px;font-size:12px}.house-zone-chips>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.house-plan-empty{text-align:center;background:var(--atlas-ground);border-radius:16px;padding:60px 24px}.house-plan-empty>span{color:var(--atlas-ink);font-size:80px;line-height:1.4}.house-plan-empty>p{color:var(--muted)}.house-embedded-chat{width:100%;max-width:none;margin:0}.house-embedded-chat .brain-chat-page{min-height:600px}.house-lightbox{background:var(--paper);border:0;border-radius:16px;width:min(1200px,95vw);max-width:95vw;padding:20px}.house-lightbox::backdrop{background:#111a}.house-lightbox header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.house-lightbox button{background:var(--surface-selected);border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.house-lightbox>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.house-lightbox img{object-fit:contain;border-radius:8px;max-width:calc(100% - 100px);max-height:75vh}@media (max-width:1050px){.house-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.house-photo-mosaic{height:300px}}@media (max-width:700px){.house-overview-header{flex-direction:column;align-items:flex-start;gap:14px}.house-overview-header h1{font-size:28px}.house-photo-mosaic{grid-template-columns:2fr 1fr;height:260px}.house-photo-mosaic>button:nth-child(n+4){display:none}.house-snapshot{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0}.house-snapshot>div:nth-child(3){border:0;padding-left:0}.house-content-grid{grid-template-columns:1fr;gap:24px}.house-view-tabs{white-space:nowrap;gap:16px;overflow:auto}.house-view-tabs button{font-size:12px}.house-amenity-preview{grid-template-columns:1fr 1fr}.house-overview-3d{height:340px}.house-detail-facts{grid-template-columns:1fr}.house-lightbox{padding:12px}.house-lightbox>div{gap:6px}.house-lightbox img{max-width:calc(100% - 80px)}}.timeline-calendar{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;overflow:hidden}.timeline-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.timeline-toolbar h2{margin-bottom:4px;font-size:18px;font-weight:600}.timeline-actions{align-items:center;gap:6px;display:flex}.timeline-actions>input{width:180px;font-size:12px}.timeline-actions>.button{min-width:36px}.timeline-scroll{border-block:1px solid var(--line);max-height:650px;position:relative;overflow:auto}.timeline-grid{min-width:1376px}.timeline-heading,.timeline-property-row{grid-template-columns:200px minmax(0,1fr);display:grid}.timeline-heading{z-index:6;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.timeline-home-heading{z-index:7;background:var(--paper);border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;font-size:12px;font-weight:500;display:flex;position:sticky;left:0}.timeline-home-heading span{color:var(--muted)}.timeline-date-row{grid-template-columns:repeat(14,1fr);display:grid}.timeline-date-row>div{text-align:center;border-right:1px solid var(--line);place-content:center;padding:10px;display:grid}.timeline-date-row span{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;font-size:10px}.timeline-date-row strong{font-size:16px;font-weight:500}.timeline-date-row>.is-today{background:var(--ink);color:var(--paper)}.timeline-date-row>.is-today span{color:var(--paper)}.timeline-property-row{border-bottom:1px solid var(--line)}.timeline-property-row:last-child{border-bottom:0}.timeline-home{z-index:4;background:var(--paper);border-right:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;left:0}.timeline-home strong{font-size:12px;font-weight:500;line-height:1.4}.timeline-house-mark{width:30px;height:30px;color:var(--atlas-ink);background:#e4e8dd;border-radius:7px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.timeline-house-mark.tone-1{background:#eadfe1}.timeline-house-mark.tone-2{background:#e7e3d8}.timeline-nights{-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-template-columns:repeat(14,1fr);display:grid;position:relative}.timeline-night{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:64px;padding:0;display:block}.timeline-night:disabled{opacity:1}.timeline-night.is-weekend{background:#e8e7df45}.timeline-night.is-today{background:#edc7db18}.timeline-nights.can-create .timeline-night:hover{cursor:crosshair;background:#edc7db44}.timeline-range{border:1px solid var(--atlas-ink);pointer-events:none;z-index:2;background:#b4c2a5cc;border-radius:6px;place-items:center;font-size:12px;display:grid;position:absolute;inset-block:8px}.timeline-stay{text-align:left;z-index:3;background:#dce5d5;border:1px solid #99ac8d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12px;display:flex;position:absolute;overflow:hidden}.timeline-stay>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-stay small{opacity:.65;font-size:10px}.timeline-stay.tentative,.timeline-stay.inquiry{background:#eee5d4;border-color:#c5af83}.timeline-stay.cancelled,.timeline-stay.declined,.timeline-stay.expired{opacity:.7;background:#eee4e5;border-color:#ccb4b9}.timeline-legend{color:var(--muted);align-items:center;gap:20px;padding:12px 18px;font-size:11px;display:flex}.timeline-legend>span{align-items:center;gap:6px;display:flex}.timeline-legend i{background:#a5b895;border-radius:2px;width:8px;height:8px}.timeline-legend i.tentative{background:#c5af83}.timeline-legend i.cancelled{background:#ccb4b9}.timeline-legend small{margin-left:auto;font-size:11px}.timeline-empty{color:var(--muted);padding:24px}.reservation-drawer{border:0;border-left:1px solid var(--line);background:var(--paper);border-radius:16px 0 0 16px;width:min(560px,96vw);height:100dvh;max-height:100dvh;margin:0;padding:20px 24px;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 40px #0001}.reservation-drawer::backdrop{background:#1115}.reservation-drawer>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;font-size:12px;display:flex}.reservation-drawer>header>button{background:var(--surface-selected);width:32px;height:32px;color:var(--ink);border:0;border-radius:8px;font-size:24px}.reservation-drawer .panel{box-shadow:none;border:0;border-radius:0;padding:0}.reservation-drawer .panel+.panel{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.reservation-drawer .maintenance-fields{gap:14px}.reservation-workspace>.maintenance-queue{max-width:none;position:static}.reservation-toolbar>.atlas-view-switch{margin-right:auto}.reservation-filter-wrap{margin-right:12px}@media (max-width:700px){.timeline-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.timeline-actions{width:100%}.timeline-actions>input{flex:1;min-width:0}.timeline-legend{flex-wrap:wrap;gap:10px}.timeline-legend small{width:100%;margin:0}.reservation-toolbar{flex-wrap:wrap}.reservation-drawer{padding:16px}.timeline-home{padding:10px}.timeline-heading,.timeline-property-row{grid-template-columns:170px minmax(0,1fr)}}@media (min-width:701px) and (max-width:1100px){.house-content-grid{grid-template-columns:minmax(0,1fr)}.house-content-grid>aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.house-section>.description:first-of-type{max-height:none}.house-location-card,.house-arrival-card{margin-bottom:0}}.work-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;padding-bottom:16px;display:grid;overflow:auto}.work-lane{background:var(--surface-selected);border-radius:12px;min-height:300px;padding:12px}.work-lane>header{align-items:center;gap:8px;padding:4px 4px 16px;display:flex}.work-lane>header h2{flex:1;margin:0;font-size:12px;font-weight:600}.work-lane>header>span:last-child{color:var(--muted);font-size:12px}.work-stage-dot{background:#8c9184;border-radius:50%;width:7px;height:7px}.is-in_progress .work-stage-dot{background:#b29363}.is-completed .work-stage-dot{background:var(--focus)}.is-verified .work-stage-dot{background:#536947}.work-card{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:10px;width:100%;margin-bottom:10px;padding:14px;display:block;box-shadow:0 2px 3px #11100005}.work-card:hover{border-color:var(--border-interactive);box-shadow:0 4px 14px #1110000a}.work-card-home{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.work-card-home>span:nth-child(2){flex:1}.work-card h3{margin:16px 0;font-size:14px;font-weight:600;line-height:1.4}.work-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.work-priority{background:var(--surface-hover);text-transform:capitalize;border-radius:4px;padding:3px 6px;font-size:10px}.work-priority.is-urgent{color:var(--danger);background:var(--danger-surface)}.work-priority.is-high{color:#735722;background:#eee2cb}.work-card>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.work-lane-empty{text-align:center;color:var(--muted);padding:28px 8px;font-size:12px}.work-room-picker{background:var(--atlas-ground);border-radius:10px;margin:18px 0;padding:16px}.work-room-picker h3{margin:0;font-size:14px}.work-intake-plan>summary{cursor:pointer;font-size:12px}.work-intake-scene{border-radius:8px;height:300px;margin-top:12px;overflow:hidden}.work-room-label{color:var(--atlas-ink);font-size:13px}.maintenance-history-row{border:0;border-left:1px solid var(--line);margin-left:7px;padding:0 0 24px 24px;position:relative}.maintenance-history-row:before{content:"";background:var(--atlas-ink);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:4px;left:-4px}.maintenance-history-row>div{flex-direction:column;gap:4px;display:flex}.maintenance-history-row strong{font-size:13px;font-weight:600}.maintenance-history-row p{margin:8px 0 0;font-size:13px}.finance-about{color:var(--muted);margin:12px 0;font-size:12px}.finance-about summary{cursor:pointer;width:fit-content}.finance-about p{max-width:700px;padding:12px 0;line-height:1.5}.finance-transactions .maintenance-queue-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px}.finance-transactions .maintenance-queue-item>span{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:8px;width:100%;display:grid}.finance-transactions .maintenance-queue-item strong{font-size:13px;font-weight:500}.finance-transactions .maintenance-queue-item small{font-size:12px}.finance-transactions .maintenance-queue-item small:last-child{display:none}@media (max-width:700px){.finance-transactions .maintenance-queue-item>span{grid-template-columns:1fr}.work-board{grid-template-columns:repeat(4,260px)}}.product-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.house-stat-icon .product-icon{width:26px;height:26px}.house-room-symbol .product-icon{width:28px;height:28px}.brain-starter-icon .product-icon{width:22px;height:22px}.brain-send .product-icon{width:20px;height:20px}.house-overview-header h1{font-size:var(--text-page);letter-spacing:-.7px;font-weight:600}.house-section h2,.house-location-card h2,.house-arrival-card h2{font-size:var(--text-section)}.house-section>.description:first-of-type{max-height:none;overflow:visible}.brain-chat-welcome h2{letter-spacing:-.7px;font-size:28px;line-height:1.25}.owner-profile-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.owner-avatar{background:var(--pink);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;font-weight:500;display:grid}.owner-profile-card h2{font-size:20px}.owner-profile-card>.design-actions{margin-top:20px}.customer-inbox-toolbar{justify-content:space-between;gap:16px;margin:20px 0 16px;display:flex}.customer-inbox-toolbar input{max-width:380px}.customer-inbox{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:320px minmax(0,1fr);height:min(730px,100dvh - 220px);min-height:480px;display:grid;overflow:hidden}.customer-inbox>aside{border-right:1px solid var(--line);overflow:auto}.customer-inbox>aside>button:not(.text-button){border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:start;gap:10px;width:100%;padding:18px 14px;display:flex}.customer-inbox>aside>button[aria-pressed=true]{background:var(--surface-selected)}.customer-inbox>aside>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.customer-inbox>aside strong{font-size:13px;font-weight:600}.customer-inbox>aside>button>span:nth-child(2)>span{font-size:12px}.customer-inbox>aside small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-inbox>aside time{color:var(--muted);white-space:nowrap;font-size:10px}.customer-avatar{background:var(--atlas-ground);width:30px;height:30px;color:var(--atlas-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.customer-inbox-empty{text-align:center;color:var(--muted);padding:50px 20px}.customer-inbox-empty>span{font-size:40px}.customer-inbox-empty h2{margin:16px 0 8px;font-size:14px}.customer-inbox-empty p{font-size:12px}.customer-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.customer-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.customer-conversation h2{margin:0 0 4px;font-size:16px}.customer-conversation>header p{color:var(--muted);margin:0;font-size:12px}.customer-messages{flex:1;padding:24px;overflow:auto}.customer-message{background:var(--surface-selected);border-radius:12px;width:fit-content;max-width:90%;margin:0 0 18px auto;padding:14px 16px}.customer-message.is-inbound{background:var(--atlas-ground);margin-left:0;margin-right:auto}.customer-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.customer-message footer{color:var(--muted);margin-top:8px;font-size:10px}.customer-reply{border:1px solid var(--line);border-radius:12px;margin:0 16px 16px;padding:10px}.customer-reply textarea{resize:vertical;background:0 0;border:0;min-height:70px;padding:8px}.customer-reply>div{justify-content:space-between;align-items:center;padding:0 8px 4px;display:flex}.customer-inbox-welcome{text-align:center;color:var(--muted);margin:auto;padding:32px}.customer-inbox-welcome svg{width:200px;stroke:var(--atlas-ink);fill:none;stroke-width:1.5px;margin-bottom:20px}.customer-inbox-welcome h2{color:var(--ink);font-size:18px}.customer-inbox-welcome p{font-size:13px}.customer-email-preview p:last-child{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:16px}.provider-inbox{margin-top:24px}.provider-inbox>summary{cursor:pointer;padding:12px 0;font-size:13px}.provider-inbox>.design-actions{margin:16px 0}@media (max-width:1100px){.customer-inbox{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:700px){.customer-inbox{grid-template-columns:1fr;height:auto;min-height:500px}.customer-inbox>aside{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.customer-conversation{min-height:400px}.customer-inbox-toolbar{flex-direction:column}.customer-inbox-toolbar input{max-width:none}}.house-source-record{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:16px 0;padding:16px}.house-source-record summary{cursor:pointer;margin-bottom:14px;font-size:14px;font-weight:600}.house-overview .amenity-section{margin:0 0 28px}.house-overview .amenity-section h2{font-size:var(--text-section)}.house-overview .amenity-section .section-heading p{display:none}.house-overview .amenity-group summary{padding:14px 0;font-size:13px}.house-overview .amenity-group ul{font-size:13px;line-height:1.5}.finance-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-filter-bar>label{min-width:170px;margin:0}.finance-filter-bar>.select{min-width:180px;max-width:260px}.finance-filter-more{align-self:center;margin-right:auto;font-size:12px;position:relative}.finance-filter-more>summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 10px;list-style:none}.finance-filter-more>summary:after{content:"⌄";margin-left:8px}.finance-filter-more>div{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:10px;width:260px;padding:12px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 8px 24px #0002}.finance-about{float:right;margin:0 0 8px}.finance-about[open]{float:none}.finance-about+form{clear:both}.spatial-view-actions{z-index:2;gap:4px;display:flex;position:absolute;top:12px;right:12px}.spatial-view-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;min-width:32px;height:32px;padding:5px 9px;font-size:12px;box-shadow:0 2px 4px #0001}.spatial-view-actions button:hover{background:var(--surface-hover)}.work-intake-scene .house-mock-canvas{height:300px;min-height:300px}.house-overview-3d .house-mock-canvas{height:100%;min-height:0}.work-detail-extra{background:var(--paper);border:1px solid var(--line);border-radius:10px}.work-detail-extra>summary{cursor:pointer;justify-content:space-between;padding:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.work-detail-extra>summary:after{content:"⌄"}.work-detail-extra[open]>summary:after{transform:rotate(180deg)}.work-detail-extra>.panel{border:0;border-radius:0;margin:0}.house-content-grid>div,.house-content-grid>aside{min-width:0}.house-room-strip{max-width:100%}.house-overview,.house-location-card .geographic-atlas{min-width:0}@media (max-width:700px){.house-content-grid{grid-template-columns:minmax(0,1fr)}.house-library-link>span:nth-child(2){min-width:0}}.finance-filter-bar>.select-control{flex:1;min-width:180px;max-width:260px}.finance-filter-bar>label{flex:0 200px}.finance-filter-more{flex:none}.finance-filter-bar label{margin-bottom:0}@media (max-width:700px){.finance-filter-bar>label,.finance-filter-bar>.select-control{flex:140px;min-width:0;max-width:none}.finance-filter-bar .select-trigger{font-size:13px}.finance-filter-more{margin-right:0}.finance-filter-more>summary{align-items:center;min-height:44px;font-size:13px;display:flex}.finance-filter-more>div{left:auto;right:0}.brain-chat-page{min-height:calc(100dvh - 250px)}.brain-chat-welcome h2{font-size:24px}.brain-starters{gap:8px;margin-top:20px}.brain-starters>button{grid-template-columns:22px 1fr 14px;align-items:center;min-height:56px;padding:12px}.brain-starter-icon{grid-column:auto}.brain-chat-scroll{padding:20px 0}.brain-chat-composer{bottom:8px}.brain-chat-footer{margin-bottom:8px}.brain-chat-controls{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px;width:100%;display:grid}.brain-chat-controls>.reference-picker{width:100%}.brain-chat-controls>.button{width:40px;padding:0;font-size:0}.brain-chat-controls>.button>span{font-size:20px}.brain-chat-welcome>.organization-mark{border-radius:9px;width:32px;height:32px;margin-bottom:14px;font-size:20px}.brain-chat-welcome{padding:12px 0}.brain-starters>button:nth-child(n+3){display:none}}details.finance-about{float:none;text-align:right;background:0 0;border:0;margin:8px 0;padding:0;display:block}.finance-about>summary{min-height:24px;padding:3px 28px 3px 4px;font-size:12px;font-weight:400;display:inline-flex}.finance-about>summary:after{width:5px;height:5px;top:8px;right:9px}.finance-about[open]{text-align:left}.finance-about[open]>summary{background:0 0;border:0}.finance-filter-more>summary{font-size:12px;font-weight:500}.brain-answer-sources,.brain-uncertainty{background:0 0;border:0}.brain-answer-sources>summary:after,.brain-uncertainty>summary:after,.finance-filter-more>summary:after,.work-detail-extra>summary:after{border:0;width:auto;height:auto;position:static;transform:none}.brain-chat-footer details{background:0 0;border:0;margin:0}.brain-chat-footer summary{min-height:24px;padding:4px 24px 4px 4px;font-size:11px}.brain-chat-footer summary:after{width:5px;height:5px;top:8px;right:8px}.reservation-drawer>header>.drawer-close{width:36px;height:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.reservation-drawer>header>.drawer-close:hover{background:var(--surface-selected);color:var(--ink)}.reservation-drawer>header>.drawer-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reservation-drawer>header>.drawer-close>.product-icon{pointer-events:none;flex:none;width:20px;height:20px;display:block}@media (pointer:coarse){.reservation-drawer>header>.drawer-close{flex-basis:44px;width:44px;height:44px;min-height:44px}}.finance-filter-bar.panel{border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.finance-filter-bar .finance-filter-field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.finance-filter-bar>label.finance-filter-field{flex:0 172px;min-width:150px}.finance-filter-bar>.finance-filter-home{flex:220px;max-width:320px}.finance-filter-field>.select-control{width:100%;min-width:0}.finance-filter-bar input,.finance-filter-bar .select-trigger{height:36px;min-height:36px;color:var(--ink);margin:0;font-size:13px;font-weight:400}.finance-filter-bar>.button,.finance-filter-toggle.button{white-space:nowrap;height:36px;min-height:36px;padding:0 12px;font-size:13px}.finance-filter-more{flex:none;align-self:flex-end;margin:0 auto 0 0;position:relative}.finance-filter-toggle{align-items:center;gap:7px;display:inline-flex}.finance-filter-toggle>.product-icon{width:16px;height:16px}.finance-filter-toggle[aria-expanded=true]{background:var(--surface-selected)}.finance-filter-count{background:var(--ink);min-width:18px;height:18px;color:var(--paper);border-radius:5px;place-items:center;padding:0 4px;font-size:11px;display:grid}.finance-filter-more>.finance-filter-popover{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:12px;width:272px;margin:0;padding:16px;display:grid;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 8px 28px #0002}.finance-filter-popover-heading{color:var(--ink);font-size:13px;font-weight:600}.finance-filter-popover .finance-filter-done{justify-self:end;min-height:32px;padding:4px 12px;font-size:12px}@media (max-width:700px){.finance-filter-bar.panel{gap:10px;padding:12px}.finance-filter-bar>label.finance-filter-field,.finance-filter-bar>.finance-filter-home{flex:140px;min-width:0;max-width:none}.finance-filter-bar input,.finance-filter-bar .select-trigger,.finance-filter-bar>.button,.finance-filter-toggle.button{height:44px;min-height:44px}.finance-filter-more>.finance-filter-popover{width:min(272px,100vw - 64px);left:0;right:auto}.finance-filter-more{margin-right:auto}}.work-board-help{color:var(--muted);margin:0 0 10px;font-size:11px}.work-card[draggable=true]{cursor:grab}.work-card[draggable=true]:active{cursor:grabbing}.work-card.is-dragging{opacity:.45}.work-lane{transition:background .15s,box-shadow .15s}.work-lane.is-drop-target{box-shadow:inset 0 0 0 2px var(--atlas-ink);background:#dce5d5}.work-lane.is-drop-disabled{opacity:.6}.work-plan-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.work-plan-label{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:10px}.work-intake-plan{margin-top:14px}.work-intake-scene{margin-top:10px}.work-plan-rooms{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.work-plan-rooms>button{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:6px 9px;font-size:12px}.work-plan-rooms>button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.work-intake-plan>p{margin-top:10px;line-height:1.5}.reservation-drawer details.work-detail-extra{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:12px 0;padding:0;overflow:visible}.reservation-drawer details.work-detail-extra>summary{border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:12px 16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.reservation-drawer details.work-detail-extra>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:3px;display:block;position:static;transform:rotate(45deg)}.reservation-drawer details.work-detail-extra[open]>summary{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.reservation-drawer details.work-detail-extra[open]>summary:after{transform:rotate(225deg)}.reservation-drawer details.work-detail-extra>summary:focus-visible{outline:2px solid var(--border-interactive);outline-offset:2px}.reservation-drawer details.work-detail-extra>.panel{border:0;border-radius:0 0 9px 9px;max-width:none;margin:0;padding:16px}.maintenance-photo-evidence .work-photo-heading{align-items:center;gap:12px;margin-bottom:12px}.work-photo-heading>p{flex:1;margin:0;font-size:12px;line-height:18px}.work-photo-refresh{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-photo-refresh:hover{background:var(--surface-hover);color:var(--ink)}.work-photo-refresh>.product-icon{width:16px;height:16px}.work-photo-empty{background:var(--stone);color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.work-photo-empty>.product-icon{flex:none;width:24px;height:24px}.work-photo-empty>span{font-weight:500}.work-photo-empty small{margin-top:3px;font-size:12px;font-weight:400;line-height:18px;display:block}.maintenance-photo-upload{gap:14px;margin-top:16px;padding-top:16px;display:grid}.maintenance-photo-upload h3{margin:0;font-size:13px;font-weight:600;line-height:20px}.maintenance-photo-upload>label,.maintenance-photo-evidence .maintenance-photo-card label{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:18px;display:flex}.work-field-optional{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.maintenance-photo-upload input:not([type=file]),.maintenance-photo-upload textarea,.maintenance-photo-card textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;flex:1 0 100%;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:400;line-height:20px}.maintenance-photo-upload input:not([type=file]){height:36px;min-height:36px}.maintenance-photo-upload textarea{resize:vertical;min-height:76px}.work-photo-dropzone{border:1px dashed var(--border-interactive);background:var(--stone);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.work-photo-dropzone.is-drag-over{border-color:var(--focus);background:#efdfe6;box-shadow:0 0 0 2px #9b536f25}.work-photo-choose{text-align:left;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:72px;padding:8px;font-size:13px;font-weight:500;display:flex}.work-photo-choose>.product-icon{width:24px;height:24px;color:var(--muted);flex:none}.work-photo-choose>span{overflow-wrap:anywhere;min-width:0}.work-photo-choose small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:18px;display:block}.work-photo-draft-preview{object-fit:cover;border-radius:6px;flex:none;width:80px;height:72px}.work-photo-dropzone.has-file .work-photo-choose{justify-content:flex-start}.maintenance-photo-upload>.work-photo-review-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:17px;display:flex}.work-photo-review-note>.product-icon{flex:none;width:15px;height:15px;margin-top:1px}.maintenance-photo-upload>.design-actions{gap:8px;margin:0}.maintenance-photo-upload>.design-actions>.button{min-height:36px;padding:7px 12px;font-size:12px;font-weight:500}@media (pointer:coarse){.work-photo-refresh{flex-basis:44px;width:44px;min-height:44px}.maintenance-photo-upload>.design-actions>.button{min-height:44px}.maintenance-photo-upload input:not([type=file]){height:44px}}.reservation-note-field{flex-wrap:wrap;gap:6px;margin:16px 0 12px;font-size:12px;font-weight:500;display:flex}.reservation-note-field>textarea{flex:1 0 100%;min-height:72px;margin:0;padding:9px 10px;font-size:13px;line-height:20px}.reservation-validation{background:var(--danger-surface);color:var(--danger);border:1px solid #c48e87;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:18px}.reservation-validation>strong{font-size:12px;font-weight:600}.reservation-validation ul{margin:6px 0 0;padding-left:18px}.reservation-validation li+li{margin-top:4px}.reservation-drawer input[aria-invalid=true],.reservation-drawer textarea[aria-invalid=true]{border-color:var(--danger)}.reservation-turnover-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;width:100%;display:grid}.reservation-turnover-fields>p{grid-column:1/-1;margin:0;font-size:11px;line-height:17px}.reservation-turnover-fields>.select-control{min-width:0}
:root{--disclosure-inset:14px;--text-control:13px;--field-gap:6px;--detail-gap:8px;--section-gap:16px}details.disclosure{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;margin-block:12px;padding:0}details.disclosure>summary{min-height:40px;padding:10px var(--disclosure-inset);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:flex}details.disclosure>summary:after{content:"";border:0;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;margin-right:2px;display:block;position:static;transform:rotate(45deg)}details.disclosure[open]{padding-bottom:0}details.disclosure[open]>summary{border-bottom:1px solid var(--line);background:0 0;border-radius:7px 7px 0 0}details.disclosure[open]>summary:after{transform:rotate(225deg)}details.disclosure>summary:hover{background:var(--surface-hover)}details.disclosure>summary:focus-visible{outline:2px solid var(--atlas-ink);outline-offset:2px}details.disclosure>.disclosure-body{padding:var(--disclosure-inset);min-width:0;max-width:none;margin:0;display:flow-root}.disclosure-body>:first-child{margin-top:0}.disclosure-body>:last-child{margin-bottom:0}.disclosure-body>.panel:only-child{background:0 0;border:0;margin:0;padding:0}.disclosure-body>form{margin-top:0}.disclosure-body>p{font-size:13px;line-height:1.5}.maintenance-fields>label,.structured-editor-field>label{gap:var(--field-gap);font-size:12px;font-weight:500;line-height:18px;display:grid}.maintenance-fields input:not([type=checkbox]),.maintenance-fields textarea,.structured-editor-field input,.structured-editor-field textarea{font-size:var(--text-control);margin:0;line-height:20px}.maintenance-fields{gap:12px 14px}.maintenance-fields>.maintenance-wide{min-width:0}.maintenance-detail>.panel>label:not(.reservation-note-field){gap:var(--field-gap);margin-top:12px;line-height:18px;display:grid}.maintenance-detail>.panel>label:not(.reservation-note-field)>textarea{margin-top:0}.maintenance-detail .section-heading{gap:12px;margin-bottom:12px}.maintenance-detail .section-heading>div{min-width:0}.maintenance-detail .section-heading>button{flex-shrink:0}:where(dl){margin-block:0 12px}:where(dt){color:var(--muted);font-size:12px;line-height:18px}:where(dd){overflow-wrap:anywhere;margin-inline-start:0;line-height:20px}dl.record-fields{grid-template-columns:minmax(0,1fr);gap:0;margin:0;font-size:13px;display:grid}dl.record-fields>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(104px,34%) minmax(0,1fr);align-items:start;gap:12px;padding:7px 0;display:grid}dl.record-fields>div:first-child{padding-top:0}dl.record-fields>div:last-child{border-bottom:0;padding-bottom:0}dl.record-fields dt{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:20px}dl.record-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.brain-chat-page{flex-direction:column;gap:0;height:calc(100dvh - 48px);min-height:0;display:flex}.brain-chat-header{flex:none;gap:12px;padding-bottom:14px}.brain-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-2px;flex:1 1 0;width:100%;min-height:0;padding:20px 20px 24px;scroll-padding-block:16px;overflow-y:auto}.brain-chat-turn{margin-bottom:24px}.brain-chat-turn:last-child{margin-bottom:0}.brain-user-bubble{margin-bottom:20px;padding:10px 14px;font-size:14px;line-height:1.5}.brain-answer{gap:10px}.brain-answer-name{margin:3px 0 8px}.brain-answer p{margin-bottom:8px;font-size:14px;line-height:1.55}.brain-chat-composer{border-radius:12px;flex:none;margin:8px auto 0;padding:10px 12px;position:relative;bottom:auto;box-shadow:0 2px 12px #11111106}.brain-chat-composer textarea{min-height:44px;max-height:140px;font-size:14px;line-height:1.5}.brain-chat-footer{flex:none;min-height:24px;margin:6px auto 0}.brain-chat-welcome{padding:24px 0}.brain-chat-welcome>.organization-mark{margin-bottom:16px}.brain-chat-welcome h2{margin-bottom:10px;font-size:28px;line-height:1.2}.brain-starters{margin-top:20px}.brain-starters>button{gap:10px;min-height:88px;padding:12px}.house-embedded-chat .brain-chat-page{height:min(740px,100dvh - 80px);min-height:480px}.brain-answer-sources{color:var(--muted);background:0 0;border:0;margin:10px 0 0;padding:0}.brain-answer-sources>summary{border:0;border-radius:6px;gap:6px;width:fit-content;min-height:32px;margin:0;padding:6px 8px;font-size:12px;line-height:20px}.brain-answer-sources>summary:after{content:"";border:1.5px solid;border-top:0;border-left:0;width:6px;height:6px;margin-left:4px;display:block;position:static;transform:rotate(45deg)}.brain-answer-sources[open]{padding:0}.brain-answer-sources[open]>summary{background:0 0;border:0;border-radius:6px}.brain-answer-sources[open]>summary:after{transform:rotate(225deg)}.brain-answer-sources>summary:hover{background:var(--surface-hover)}.brain-answer-sources>.brain-source-list{background:0 0;border:0;gap:10px;max-width:none;margin:6px 0 0;padding:0;display:grid}.brain-source-list .assistant-source,.brain-source-list .assistant-source:first-child{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;margin:0;padding:14px}.brain-source-list .assistant-source h3{margin:0 0 3px;font-size:13px;font-weight:600;line-height:20px}.brain-source-list .assistant-source>p{margin:0 0 10px;font-size:12px;line-height:18px}.brain-source-list .assistant-source>a{align-items:center;gap:6px;min-height:32px;margin-top:6px;font-size:12px;font-weight:500;display:inline-flex}.brain-source-list details.brain-source-fields{border:1px solid var(--line);background:0 0;border-radius:7px;margin:0}.brain-source-list .assistant-source dl.record-fields{grid-template-columns:1fr;gap:0;margin:0;display:grid}.brain-source-list .assistant-source dl.record-fields>div{gap:12px;display:grid}.brain-source-list .assistant-source dl.record-fields dd{margin:0;font-size:13px}.brain-source-list .assistant-source blockquote{margin:10px 0;padding-left:10px;font-size:12px;line-height:1.5}.brain-answer-time{margin-top:8px;font-size:11px}@media (max-width:700px){:root{--disclosure-inset:12px}details.disclosure>summary{min-height:44px;padding-block:12px}.brain-chat-page{height:calc(100dvh - 32px);min-height:480px}.brain-chat-scroll{scrollbar-gutter:auto;width:100%;padding:16px 0}.brain-chat-header{padding-bottom:12px}.brain-chat-composer{width:100%;margin-top:8px;bottom:auto}.brain-chat-welcome{padding:20px 0}.brain-chat-welcome h2{font-size:24px}.brain-starters>button{min-height:56px}.brain-source-list .assistant-source,.brain-source-list .assistant-source:first-child{padding:12px}dl.record-fields>div{grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:10px}.brain-source-list .assistant-source dl.record-fields>div{gap:10px}.house-embedded-chat .brain-chat-page{height:640px;min-height:480px;max-height:none}}.operations-shell:has(>.operations-content>.brain-main){height:100dvh;min-height:0;overflow:hidden}.operations-content:has(>.brain-main){min-width:0;min-height:0;overflow:hidden}.brain-main,.brain-main>.brain-chat-page{height:100%;min-height:0}.brain-chat-header h1{font-size:var(--text-page);line-height:1.2}@media (max-width:700px){.operations-shell:has(>.operations-content>.brain-main){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.brain-main{padding:16px}}details.disclosure>.disclosure-body{box-sizing:border-box;width:auto}details.disclosure>summary>.house-detail-caret{display:none}details.disclosure>summary>strong{overflow-wrap:anywhere;min-width:0}.disclosure.context-documents>.disclosure-body>a{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.disclosure.context-documents>.disclosure-body>a:last-child{border-bottom:0;padding-bottom:0}.disclosure.context-documents>.disclosure-body>a strong{font-size:13px;font-weight:500}.disclosure.context-documents>.disclosure-body>a span{color:var(--muted);font-size:12px}.disclosure.context-amenities>.disclosure-body>div+div{margin-top:10px}.disclosure.task-controls>.disclosure-body>:is(button,label,.select-control){margin-top:8px}.disclosure.task-controls>.disclosure-body>:first-child{margin-top:0}.disclosure.provider-inbox>.disclosure-body>.design-actions{margin:0 0 14px}.disclosure.house-more>summary{text-decoration:none}.disclosure.house-detail-group>summary>strong{flex:1}.house-overview .amenity-group>summary,.structured-advanced-nav>summary{padding-inline:12px}
