.dictation-console{background:linear-gradient(135deg,#f8f6f3 0%,#fbfcfb 72%);border:1px solid #e7e0d6;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px 15px;margin:20px 23px 0;padding:18px;display:grid;position:relative;overflow:hidden}.dictation-console:before{content:"";background:#95745b14;border-radius:50%;width:160px;height:160px;position:absolute;top:-110px;right:-90px}.dictation-console.recording{background:linear-gradient(135deg,#fff5f2,#fff 75%);border-color:#dfb8ae}.dictation-orb{color:#fff;cursor:pointer;background:#4b321e;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 8px 22px #4b321e38,inset 0 0 0 7px #ffffff14}.dictation-orb span{font-size:17px;line-height:1}.recording .dictation-orb{background:#b65346;animation:1.4s ease-in-out infinite recordGlow;box-shadow:0 0 0 8px #b653461a,0 8px 22px #732b232e}@keyframes recordGlow{50%{box-shadow:0 0 0 14px #b653460f,0 8px 22px #732b232e}}.dictation-copy{min-width:0}.dictation-copy strong,.dictation-copy small{display:block}.dictation-copy strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.dictation-copy small{color:#907764;margin-top:5px;font-size:10px;line-height:1.45}.assist-state{letter-spacing:.05em;text-transform:uppercase;color:#756152;white-space:nowrap;background:#efeae3;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800;position:relative}.assist-state.working{color:#7c5c36;background:#f6ead9}.assist-state.openai{color:#fff;background:#4b321e}.transcript-editor{border-top:1px solid #eae4dd;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:14px;display:grid}.transcript-editor>span{color:#685649;grid-column:1/-1;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.transcript-editor em{color:#a08977;font-style:normal;font-weight:500}.transcript-editor textarea{resize:vertical;background:#fff;border:1px solid #e5ddd3;border-radius:10px;outline:0;min-height:82px;padding:11px 12px;font-size:11px;line-height:1.55}.transcript-editor textarea:focus{border-color:#a68b77;box-shadow:0 0 0 3px #f1ede7}.transcript-editor button{color:#fff;cursor:pointer;background:#3d2919;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:750}.recording-note{color:#8f7663;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex}.recording-note:before{content:"○";color:#795031}.capture-error{color:#91483d;background:#fff0ec;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;line-height:1.4}.room-context{color:#fff;background:#3a2718;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:17px 23px 0;padding:14px 15px;display:flex}.room-context>div span,.room-context>div strong{display:block}.room-context>div span{text-transform:uppercase;letter-spacing:.11em;color:#bcaa9c;font-size:8px}.room-context>div strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.camera-button{color:#422c1b;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex;position:relative}.camera-button input{opacity:0;width:1px;height:1px;position:absolute}.camera-button span{font-size:15px}.room-grid{grid-template-columns:repeat(4,1fr)}.choice-grid button.current{color:#fff;background:#48301d;border-color:#48301d}.choice-grid button.current>span{color:#e4cebe;background:#ffffff24}.walk-photo-strip{scrollbar-width:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:8px;padding:10px 23px 5px;display:grid;overflow-x:auto}.walk-photo-strip::-webkit-scrollbar{display:none}.walk-photo-strip>div{background:#efeae4;border-radius:10px;height:92px;position:relative;overflow:hidden}.walk-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.walk-photo-strip span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231810c7;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;left:6px}.photo-review-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 23px 22px;display:grid}.photo-review-grid article{background:#fff;border:1px solid #eae3db;border-radius:10px;overflow:hidden}.photo-review-grid img{object-fit:cover;background:#f4f0ec;width:100%;height:118px;display:block}.photo-review-grid article>div{grid-template-columns:1fr 30px;gap:4px;padding:6px;display:grid}.photo-review-grid select{background:#f7f5f2;border:0;border-radius:6px;min-width:0;padding:0 7px;font-size:8px}.photo-review-grid button,.file-list button{color:#9a4a3e;cursor:pointer;background:#f6e9e5;border:0;border-radius:6px}.document-check{grid-template-columns:1fr 1fr;gap:20px;padding:0 23px 23px;display:grid}.file-list>span button{width:24px;height:24px;font-size:13px}.evidence-list{border:1px solid #ede8e1;border-radius:10px;overflow:hidden}.evidence-list>div{border-bottom:1px solid #f3efea;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.evidence-list>div:last-child{border-bottom:0}.evidence-list>div>span{color:#6b472c;background:#f1ece5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.evidence-list p{color:#967c68;margin:0;font-size:8px}.evidence-list strong{color:#382e27;margin-bottom:3px;font-size:9px;display:block}.evidence-list em{color:#836c5b;background:#f4f1ed;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal}.empty-evidence{color:#957b67;font-size:9px;line-height:1.5;padding:16px!important}.live-dot.listening{background:#ef8d7f;animation:1s infinite pulse;box-shadow:0 0 0 4px #ef8d7f29}.export-icon{font-size:8px;font-weight:800}.privacy-pill{letter-spacing:.02em}@media (max-width:900px){.photo-review-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.capture-page{background:#f4f1ed}.capture-header{margin-bottom:14px}.capture-stepper{z-index:4;position:sticky;top:78px;box-shadow:0 8px 22px #2f231912}.capture-card{border-radius:16px}.dictation-console{margin:16px 17px 0}.room-context{margin:14px 17px 0}.capture-block{padding:19px 17px 4px}.walk-photo-strip{padding-left:17px;padding-right:17px}.room-grid{grid-template-columns:repeat(3,1fr)}.photo-review-grid{grid-template-columns:repeat(2,1fr);padding:0 17px 18px}.document-check{grid-template-columns:1fr;padding:0 17px 18px}.capture-footer{z-index:3;position:sticky;bottom:0;box-shadow:0 -9px 22px #30241b12}.form-grid input,.form-grid select,.form-grid textarea,.transcript-editor textarea{font-size:16px}.form-grid label>span,.summary-editor>span,.choice-grid button,.chip-grid button{font-size:11px}.capture-ai-rail{border-radius:16px}}@media (max-width:520px){.capture-page{padding:15px 10px 28px}.capture-header{padding:0 4px}.capture-header h1{font-size:20px}.capture-stepper{border-radius:11px;margin-bottom:10px;top:72px}.capture-stepper button{min-height:40px}.capture-stepper span{width:26px;height:26px}.section-heading{min-height:74px}.section-heading p{font-size:10px;line-height:1.4}.dictation-console{grid-template-columns:50px 1fr;gap:10px;padding:14px}.dictation-orb{width:48px;height:48px}.dictation-copy strong{font-size:16px}.dictation-copy small{font-size:10px}.assist-state{grid-column:1/-1;justify-self:start}.transcript-editor{grid-template-columns:1fr}.transcript-editor textarea,.transcript-editor button{grid-column:1}.transcript-editor button{min-height:42px}.recording-note{font-size:8.5px}.room-context{align-items:stretch}.camera-button{padding:0 11px;font-size:9px}.room-grid{grid-template-columns:1fr 1fr}.choice-grid button{min-height:48px}.walk-photo-strip{grid-auto-columns:105px}.photo-review-grid img{height:105px}.review-grid{grid-template-columns:1fr}.capture-footer{border-radius:0 0 15px 15px}.capture-footer .primary-button,.capture-footer .secondary-button{min-height:44px}.capture-ai-rail{margin-bottom:74px}.export-grid button{padding:13px}.handoff-summary p{line-height:1.5}}@media print{.sidebar,.topbar,.capture-header,.capture-stepper,.capture-ai-rail,.capture-footer,.dictation-console,.camera-button,.secondary-button,.primary-button{display:none!important}.capture-page{background:#fff;padding:0}.capture-layout{display:block}.capture-card{box-shadow:none;border:0}.section-heading{padding:12px 0}.handoff-summary,.export-grid,.human-check{break-inside:avoid}.export-grid button{pointer-events:none}}.save-state.shown{opacity:1;transform:none}.save-state.saving{color:#796a58}.save-state.error{color:#9a4a3e}.capture-timeline{background:#fbf9f7;border:1px solid #e5ddd3;border-radius:16px;margin:20px 23px 4px;overflow:hidden}.timeline-heading{background:linear-gradient(135deg,#f5f2ee,#fbfaf9);border-bottom:1px solid #ebe5de;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 19px;display:flex}.timeline-kicker{letter-spacing:.13em;text-transform:uppercase;color:#756152;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.timeline-heading h3{color:#382a20;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.timeline-heading p{color:#8e7663;margin:5px 0 0;font-size:9px;line-height:1.5}.timeline-session-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.timeline-session-status.active{color:#69462b;background:#ece5dc}.timeline-session-status.completed{color:#695b4c;background:#eee6db}.timeline-session-status.empty{color:#7f7f7f;background:#ececec}.timeline-composer{border-bottom:1px solid #ede7e0;grid-template-columns:180px minmax(0,1fr);gap:13px;padding:15px 19px;display:grid}.timeline-photo-button{color:#4a3424;cursor:pointer;text-align:center;background:#f5f2ed;border:1px dashed #baa89b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:118px;display:flex}.timeline-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.timeline-photo-button>span{font-size:24px;font-weight:300;line-height:1}.timeline-photo-button strong{font-size:10px}.timeline-photo-button small{color:#917865;font-size:8px}.timeline-note-composer{grid-template-columns:1fr auto;gap:7px;display:grid}.timeline-note-composer label{color:#685649;grid-column:1/-1;font-size:9px;font-weight:750}.timeline-note-composer textarea{resize:vertical;background:#fff;border:1px solid #e4dcd2;border-radius:10px;outline:0;grid-column:1/-1;min-height:72px;padding:10px 11px;font-size:11px;line-height:1.5}.timeline-note-composer textarea:focus{border-color:#a68b77;box-shadow:0 0 0 3px #f1ede7}.timeline-note-composer button{color:#fff;cursor:pointer;background:#3d2919;border:0;border-radius:8px;grid-column:2;padding:9px 12px;font-size:9px;font-weight:750}.timeline-note-composer button:disabled{opacity:.45;cursor:default}.timeline-completed-callout{background:#f3efe9;border-bottom:1px solid #ede7e0;justify-content:space-between;align-items:center;gap:15px;padding:14px 19px;display:flex}.timeline-completed-callout strong{color:#3a3630;font-size:10px}.timeline-completed-callout p{color:#786f64;margin:3px 0 0;font-size:8px}.timeline-completed-callout button{color:#584b3d;cursor:pointer;background:#fff;border:1px solid #b8a995;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.timeline-events{padding:8px 19px 16px}.timeline-event{border-bottom:1px solid #ede8e1;grid-template-columns:28px 64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 0;display:grid}.timeline-event:last-child{border-bottom:0}.timeline-order{color:#a48d7b;font-family:Georgia,Times New Roman,serif;font-size:11px}.timeline-event.photo img,.timeline-media-missing{object-fit:cover;background:#ede8e1;border-radius:8px;width:64px;height:54px}.timeline-media-missing{text-align:center;color:#99806d;place-items:center;padding:5px;font-size:7px;display:grid}.timeline-text-mark{color:#655346;background:#f0ebe5;border-radius:9px;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:grid}.timeline-event-copy{min-width:0}.timeline-event-copy strong,.timeline-event-copy small{display:block}.timeline-event-copy strong{color:#3a3029;font-size:10px}.timeline-event-copy p{color:#5c4c40;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.5}.timeline-event-copy small{color:#9f8775;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.timeline-event-copy textarea{resize:vertical;border:1px solid #dfd5c9;border-radius:8px;width:100%;min-height:64px;padding:9px;font-size:10px;line-height:1.5}.timeline-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.timeline-event-action,.timeline-event-actions button{color:#58493e;cursor:pointer;background:#fff;border:1px solid #e4dcd2;border-radius:7px;padding:7px 8px;font-size:8px}.timeline-event-action.danger,.timeline-event-actions .danger{color:#91483d;background:#fff9f7;border-color:#ead6d0}.timeline-event-actions button:disabled{opacity:.45}.timeline-empty{text-align:center;color:#967c69;padding:28px 12px 18px}.timeline-empty>span{background:#f0ece6;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:18px;display:grid}.timeline-empty strong{color:#57483c;font-size:10px;display:block}.timeline-empty p{margin:5px 0;font-size:8px}.room-context>small{color:#c5b6aa;font-size:9px}.drop-zone.disabled{opacity:.6;cursor:default}@media (max-width:760px){.capture-timeline{margin:16px 17px 4px}.timeline-note-composer textarea,.timeline-event-copy textarea{font-size:16px}}@media (max-width:520px){.timeline-heading{gap:10px;padding:15px}.timeline-heading h3{font-size:18px}.timeline-composer{grid-template-columns:1fr;padding:13px 15px}.timeline-photo-button{min-height:92px}.timeline-events{padding:7px 15px 13px}.timeline-event{grid-template-columns:25px 52px minmax(0,1fr);align-items:start;gap:8px}.timeline-event.photo img,.timeline-media-missing{width:52px;height:48px}.timeline-event-action,.timeline-event-actions{grid-column:3;justify-self:start}.timeline-event-actions{justify-content:flex-start}.timeline-text-mark{width:34px;height:34px}.timeline-completed-callout{flex-direction:column;align-items:flex-start;padding:13px 15px}.room-context{align-items:center}.room-context>small{text-align:right;max-width:50%;line-height:1.4}}@media print{.timeline-composer,.timeline-completed-callout,.timeline-event-action,.timeline-event-actions{display:none!important}.capture-timeline{border-color:#ccc;margin:12px 0}.timeline-event{break-inside:avoid}}.capture-delete-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f181294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capture-delete-dialog{text-align:center;background:#fff;border:1px solid #e1d6ce;border-radius:18px;width:min(410px,100%);padding:25px;box-shadow:0 24px 70px #20191347}.capture-delete-dialog>span{color:#9a4a3e;background:#f5e7e2;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-weight:800;display:grid}.capture-delete-dialog h2{color:#332c27;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.capture-delete-dialog p{color:#716a64;max-width:320px;margin:10px auto 18px;font-size:10px;line-height:1.6}.capture-delete-dialog>div{justify-content:center;gap:8px;display:flex}.capture-delete-dialog button{color:#544e49;cursor:pointer;background:#fff;border:1px solid #d8d3ce;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750}.capture-delete-dialog button.danger{color:#fff;background:#a85346;border-color:#a85346}@media (max-width:520px){.capture-delete-overlay{align-items:end;padding:12px}.capture-delete-dialog{border-radius:18px 18px 13px 13px;padding:22px 18px}.capture-delete-dialog>div{grid-template-columns:1fr 1fr;display:grid}.capture-delete-dialog button{font-size:10px}}@media print{.capture-delete-overlay{display:none!important}}.timeline-composer{grid-template-columns:1fr}.timeline-media-composers{grid-template-columns:1fr 1.15fr;gap:11px;display:grid}.timeline-document-composer{grid-template-rows:auto 1fr;gap:7px;display:grid}.timeline-document-composer>label:first-child,.document-type-select{color:#6c594b;gap:5px;font-size:8px;font-weight:750;display:grid}.timeline-document-composer select,.document-type-select select{color:#44382f;background:#fff;border:1px solid #e3dbd1;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:9px}.timeline-document-button{color:#594c3f;cursor:pointer;text-align:center;background:#f5f1eb;border:1px dashed #b7a999;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;display:flex}.timeline-document-button input{opacity:0;width:1px;height:1px;position:absolute}.timeline-document-button>span{font-size:18px}.timeline-document-button strong{font-size:9px}.timeline-document-button small{color:#85796c;font-size:7px}.timeline-voice-composer{background:linear-gradient(135deg,#f9f7f4,#f4f1ee);border:1px solid #e5ded4;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.timeline-voice-composer.recording{background:linear-gradient(135deg,#fff8f5,#f7ece8);border-color:#b86a5a;box-shadow:0 0 0 3px #b86a5a14}.timeline-voice-composer>div:first-child{min-width:0}.timeline-voice-composer strong,.timeline-voice-composer small{display:block}.timeline-voice-composer strong{color:#3c2f25;margin:3px 0;font-size:11px}.timeline-voice-composer small{color:#8f7764;font-size:8px;line-height:1.45}.voice-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7c6757;font-size:7px;font-weight:800}.timeline-voice-composer>button,.voice-recording-actions button{color:#fff;cursor:pointer;background:#483424;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}.timeline-voice-composer button:disabled{opacity:.45;cursor:default}.voice-recording-actions{gap:7px;display:flex}.voice-recording-actions button.danger{background:#a95548}.timeline-voice-composer>.capture-error{grid-column:1/-1;margin:0}.timeline-capture-error{margin:0 19px 14px}.timeline-event.voice,.timeline-event.document{align-items:start}.timeline-voice-mark,.timeline-document-mark{color:#644e3d;background:#f0ece7;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:4px;font-size:10px;font-weight:800;display:grid}.timeline-document-mark{color:#735f49;background:#eee8df;border-radius:9px;font-size:8px}.timeline-event.document>img{object-fit:cover;background:#ede8e1;border-radius:8px;width:64px;height:54px}.voice-copy audio{width:min(100%,420px);height:34px;margin-top:9px;display:block}.processing-state{color:#746051!important;margin:7px 0 0!important;font-size:8px!important}.processing-state.blocked{color:#786c5d!important}.processing-action,.processing-failure button,.voice-transcript button,.voice-transcript-editor button{color:#523f31;cursor:pointer;background:#fff;border:1px solid #d9d0c9;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:8px}.processing-failure{border-left:2px solid #a95548;margin-top:7px;padding-left:8px}.processing-failure p{color:#895247;margin:0;font-size:8px}.voice-transcript{background:#fff;border:1px solid #e8e2d9;border-radius:8px;margin-top:8px;padding:9px 10px}.voice-transcript>span{text-transform:uppercase;letter-spacing:.08em;color:#89715f;font-size:7px;font-weight:800}.voice-transcript p{color:#54463b;margin:5px 0;font-size:9px}.voice-transcript-editor{margin-top:8px}.voice-transcript-editor textarea{min-height:74px;font-size:10px}.voice-transcript-editor>div{gap:6px;display:flex}.document-file-actions{gap:7px;margin-top:8px;display:flex}.document-file-actions a{color:#5c493b;background:#fff;border:1px solid #e3dbd1;border-radius:7px;padding:6px 8px;font-size:8px;text-decoration:none}.document-type-select{margin:11px 0 8px}.document-type-select span{font-size:8px}.timeline-event.document .timeline-event-copy,.timeline-event.voice .timeline-event-copy{padding-top:3px}@media (max-width:760px){.timeline-composer{grid-template-columns:1fr}.timeline-media-composers{grid-template-columns:1fr 1fr}.timeline-document-composer select,.document-type-select select,.voice-transcript-editor textarea{font-size:16px}}@media (max-width:520px){.timeline-media-composers,.timeline-voice-composer{grid-template-columns:1fr}.timeline-voice-composer>button,.voice-recording-actions{justify-self:start}.timeline-event.voice,.timeline-event.document{grid-template-columns:25px 52px minmax(0,1fr)}.timeline-event.document>img{width:52px;height:48px}.timeline-voice-mark,.timeline-document-mark{width:38px;height:38px}.timeline-event.voice>.timeline-event-action,.timeline-event.document>.timeline-event-action{grid-column:3}.voice-copy audio{max-width:100%}}@media print{.timeline-voice-composer,.timeline-document-composer,.document-file-actions,.processing-action,.processing-failure button,.voice-transcript button{display:none!important}}.room-organization{background:#fbfcfb;border:1px solid #e6ded4;border-radius:16px;margin:18px 23px 4px;padding:18px}.room-organization-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.room-organization-heading>div:first-child>span{letter-spacing:.13em;text-transform:uppercase;color:#89715f;font-size:7px;font-weight:850}.room-organization-heading h3{color:#3b2f26;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.room-organization-heading p{color:#917864;max-width:520px;margin:0;font-size:9px;line-height:1.5}.unassigned-meter{text-align:right;background:#f0ece6;border-radius:12px;min-width:120px;padding:10px 12px}.unassigned-meter strong,.unassigned-meter span,.unassigned-meter small{display:block}.unassigned-meter strong{color:#5b4e40;font-family:Georgia,Times New Roman,serif;font-size:22px}.unassigned-meter span{color:#594f45;font-size:8px;font-weight:800}.unassigned-meter small{color:#85796c;margin-top:3px;font-size:7px}.organization-create-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.organization-create-card{background:#f9f7f4;border:1px solid #eae4dc;border-radius:11px;gap:7px;padding:11px;display:grid}.organization-create-card>span{color:#58493e;font-size:8px;font-weight:800}.organization-create-card>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.organization-create-card input,.organization-create-card select,.room-rename input{color:#43382f;background:#fff;border:1px solid #e2dacf;border-radius:8px;min-width:0;min-height:36px;padding:0 9px;font-size:10px}.organization-create-card button,.room-rename button{color:#fff;cursor:pointer;background:#483424;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.organization-create-card button:disabled{opacity:.4}.organization-create-card small{color:#987f6c;font-size:7px}.room-suggestions{scrollbar-width:none;gap:6px;padding:11px 0 4px;display:flex;overflow-x:auto}.room-suggestions::-webkit-scrollbar{display:none}.room-suggestions button{color:#635245;cursor:pointer;background:#fff;border:1px solid #e5ded4;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.organization-room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.organization-room-list article{background:#fff;border:1px solid #e8e1d8;border-radius:11px;min-width:0;padding:9px}.organization-room-list article.active{border-color:#99806c;box-shadow:0 0 0 2px #efeae3}.room-activate{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.room-activate span,.room-activate strong,.room-activate small{display:block}.room-activate span{color:#9d8573;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.room-activate strong{color:#44382e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:14px;overflow:hidden}.room-activate small{color:#937a66;margin-top:4px;font-size:7px;line-height:1.4}.room-card-actions{gap:5px;margin-top:8px;display:flex}.room-card-actions button{color:#655346;cursor:pointer;background:#fbf9f7;border:1px solid #e7e0d6;border-radius:7px;padding:6px 7px;font-size:7px}.room-card-actions button.danger{color:#955047;background:#fff9f7;border-color:#ead8d2}.room-rename{grid-template-columns:1fr auto;gap:6px;display:grid}.room-rename input{grid-column:1/-1}.organization-empty{text-align:center;color:#8e7562;border:1px dashed #ddd3c6;border-radius:11px;grid-column:1/-1;padding:16px;font-size:9px;line-height:1.5}.timeline-heading-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.timeline-heading-actions>button{color:#554336;cursor:pointer;background:#fff;border:1px solid #ddd3c7;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.timeline-heading-actions>button.active{color:#fff;background:#4b3727}.organization-view-switch{background:#fff;border-bottom:1px solid #ece7e0;align-items:center;gap:6px;padding:10px 19px;display:flex}.organization-view-switch button{color:#6e5b4c;cursor:pointer;background:#fff;border:1px solid #e3dbd1;border-radius:999px;padding:7px 10px;font-size:8px}.organization-view-switch button.active{color:#fff;background:#5e4431;border-color:#5e4431}.organization-view-switch>span{color:#766c60;margin-left:auto;font-size:8px}.room-view-filters{scrollbar-width:none;border-bottom:1px solid #ede7e0;gap:7px;padding:11px 19px;display:flex;overflow-x:auto}.room-view-filters::-webkit-scrollbar{display:none}.room-view-filters button{color:#5f4f42;cursor:pointer;background:#fff;border:1px solid #e7e1d8;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:110px;padding:8px 9px;display:flex}.room-view-filters button.active{background:#f3efea;border-color:#99806c}.room-view-filters strong{font-size:8px}.room-view-filters span{background:#f4f0ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.bulk-assignment-bar{background:#f2efea;border-bottom:1px solid #eae4dc;grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;gap:7px;padding:11px 19px;display:grid}.bulk-assignment-bar strong{color:#4c3c2f;font-size:9px}.bulk-assignment-bar select{background:#fff;border:1px solid #ddd3c6;border-radius:8px;min-height:36px;padding:0 9px;font-size:9px}.bulk-assignment-bar button{color:#fff;cursor:pointer;background:#4e3828;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800}.bulk-assignment-bar button:last-child{color:#7d554a;background:#fff;border:1px solid #e1d2cc}.bulk-assignment-bar button:disabled{opacity:.4}.organization-undo{background:#faf4e9;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:10px;padding:9px 19px;display:flex}.organization-undo span{color:#6f604f;font-size:8px}.organization-undo button{color:#5d4e3d;cursor:pointer;background:#fff;border:1px solid #cbbda9;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.timeline-event.selected{background:#f5f2ed;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px;box-shadow:inset 0 0 0 1px #d0c3b9}.timeline-select-toggle{color:#645346;cursor:pointer;background:#fff;border:1px solid #ddd3c7;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.timeline-select-toggle span{font-size:11px}.timeline-select-toggle.selected{color:#fff;background:#5a422f;border-color:#5a422f}.timeline-room-badge{border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:750;white-space:normal!important;margin-top:6px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.timeline-room-badge.assigned{color:#634b38;background:#efeae4}.timeline-room-badge.unassigned{color:#776957;background:#f1ece5}@media (max-width:760px){.room-organization{margin:16px 17px 4px}.organization-create-card input,.organization-create-card select,.room-rename input,.bulk-assignment-bar select{font-size:16px}.organization-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-assignment-bar{grid-template-columns:1fr 1fr}.bulk-assignment-bar strong,.bulk-assignment-bar select{grid-column:1/-1}}@media (max-width:520px){.room-organization{padding:14px}.room-organization-heading{flex-direction:column}.unassigned-meter{text-align:left;width:100%}.organization-create-grid,.organization-room-list{grid-template-columns:1fr}.timeline-heading-actions{align-items:flex-end}.organization-view-switch{flex-wrap:wrap;padding:9px 14px}.organization-view-switch>span{width:100%;margin-left:0}.room-view-filters{padding:9px 14px}.bulk-assignment-bar{grid-template-columns:1fr;padding:10px 14px}.bulk-assignment-bar strong,.bulk-assignment-bar select{grid-column:auto}.bulk-assignment-bar button{min-height:42px}.timeline-select-toggle{grid-column:3;justify-self:start;min-height:36px}.timeline-event>.timeline-event-action,.timeline-event-actions{grid-column:3}.organization-undo{padding:9px 14px}.room-card-actions button{min-height:36px}.room-suggestions button{min-height:38px}}@media print{.room-organization,.organization-view-switch,.room-view-filters,.bulk-assignment-bar,.organization-undo,.timeline-select-toggle{display:none!important}}.room-guided-capture,.room-check{background:#fbfcfb;border:1px solid #e5ded4;border-radius:16px;margin:20px 23px 4px;padding:18px}.room-guided-heading,.room-check-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.room-guided-heading>div>span,.room-check-heading>div>span{letter-spacing:.13em;text-transform:uppercase;color:#89715f;font-size:7px;font-weight:850;display:block}.room-guided-heading h3,.room-check-heading h3{color:#3b2f26;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.room-guided-heading p,.room-check-heading p{color:#917864;max-width:570px;margin:0;font-size:9px;line-height:1.5}.room-guided-heading>strong,.room-check-heading>strong{color:#594231;white-space:nowrap;background:#f0ece7;border-radius:999px;padding:7px 10px;font-size:8px}.room-guided-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.room-guided-card{color:#4b3d33;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1d8;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:3px 7px;min-width:0;padding:11px;display:grid}.room-guided-card.active{border-color:#7f6653;box-shadow:0 0 0 3px #efeae4}.room-guided-card.soft_attention{background:#fffdf7;border-color:#dfcfaa}.room-guided-card.hard_error{background:#fff7f5;border-color:#c98272}.room-guided-state{background:#f3f0ec;border-radius:50%;grid-row:1/4;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.room-guided-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.room-guided-card small{color:#866f5d;font-size:8px}.room-guided-card em{color:#9f8774;font-size:7px;font-style:normal}.active-room-capture{background:#f9f7f4;border:1px solid #e6ded4;border-radius:13px;margin-top:13px;padding:14px}.active-room-capture.soft_attention{background:#fffdf8;border-color:#ddcca4}.active-room-capture.hard_error{background:#fff8f6;border-color:#c77d6e}.active-room-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-room-title span{text-transform:uppercase;letter-spacing:.1em;color:#8f7764;font-size:7px;font-weight:800;display:block}.active-room-title h3{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.active-room-title>strong{font-size:8px}.room-component-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.room-component-grid article{background:#fff;border:1px solid #e8e1d8;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.room-component-grid article.error{border-color:#c77d6e}.room-component-grid article>span{background:#efeae4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.room-component-grid strong,.room-component-grid small{display:block}.room-component-grid strong{font-size:9px}.room-component-grid small{color:#917864;margin-top:3px;font-size:7px}.room-component-grid button,.active-room-actions button,.room-skip-state button,.room-hard-error button,.room-check-actions button{color:#564436;cursor:pointer;background:#fff;border:1px solid #ddd3c7;border-radius:8px;padding:7px 9px;font-size:8px}.room-soft-attention{color:#68572f;background:#fff7df;border-left:3px solid #c8a85f;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.room-hard-error{color:#81463d;background:#fff0ec;border-left:3px solid #a95244;margin-top:10px;padding:10px}.room-hard-error strong{font-size:9px}.room-hard-error p{margin:4px 0 8px;font-size:8px;line-height:1.45}.active-room-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.active-room-actions button:first-child,.room-check-actions .confirm{color:#fff;background:#5e4431;border-color:#5e4431}.active-room-actions button:disabled{opacity:.4;cursor:default}.room-skip-state{margin-top:10px}.room-skip-state p{color:#6d665d;font-size:9px}.room-organization-details{margin:15px 23px 4px}.room-organization-details>summary{cursor:pointer;color:#6b594b;font-size:9px;font-weight:750}.room-organization-details .room-organization{margin:10px 0 0}.room-check.ready{background:#faf9f7;border-color:#d2c6bd}.room-check.open{border-color:#ddcca4}.room-check-list{gap:8px;margin-top:14px;display:grid}.room-check-list article{background:#fff;border:1px solid #e8e1d8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:11px;display:grid}.room-check-list article.soft_attention{background:#fffdf8;border-color:#ddcca4}.room-check-list article.hard_error{background:#fff8f6;border-color:#c77d6e}.room-check-symbol{background:#f3f0ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.room-check-list strong,.room-check-list small{display:block}.room-check-list strong{font-size:10px}.room-check-list small{color:#8e7663;margin-top:3px;font-size:8px}.room-check-list p{color:#735d35;margin:5px 0 0;font-size:8px}.room-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.room-check-message{color:#81463d;background:#fff0ec;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:9px}.room-guided-empty{text-align:center;color:#826b5a;background:#faf9f7;border:1px dashed #d0c4bb;border-radius:12px;grid-column:1/-1;padding:18px}.room-guided-empty strong{color:#514134;font-size:10px;display:block}.room-guided-empty p{margin:5px 0 0;font-size:8px;line-height:1.45}.room-selection-empty{background:#f7f5f2;border:1px solid #e6ded4;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.room-selection-empty>span{color:#5e4431;background:#ede7e0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.room-selection-empty strong{color:#4c3c2f;font-size:10px;display:block}.room-selection-empty p{color:#8b7360;margin:4px 0 0;font-size:8px;line-height:1.5}.guided-room-create{background:#faf7f2;border:1px solid #ded8cf;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;gap:8px;margin-top:12px;padding:13px;display:grid}.guided-room-create>div:first-child{grid-column:1/-1}.guided-room-create>div:first-child span,.guided-room-create>div:first-child strong,.guided-room-create>div:first-child small{display:block}.guided-room-create>div:first-child span{letter-spacing:.1em;text-transform:uppercase;color:#826d55;font-size:7px;font-weight:800}.guided-room-create>div:first-child strong{color:#4d4034;margin-top:3px;font-size:11px}.guided-room-create>div:first-child small{color:#81766a;margin-top:3px;font-size:8px}.guided-room-create input,.guided-room-create select{color:#4f4137;background:#fff;border:1px solid #d8d0c6;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:10px}.guided-room-create>button{color:#fff;cursor:pointer;background:#5e4431;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.guided-room-create>button:disabled{opacity:.45;cursor:default}.guided-room-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.guided-room-suggestions button{color:#645442;cursor:pointer;background:#fff;border:1px solid #d8d0c6;border-radius:999px;padding:7px 9px;font-size:7px}.guided-room-create>.capture-error{grid-column:1/-1}@media (max-width:900px){.room-guided-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-check-list article{grid-template-columns:28px minmax(0,1fr)}.room-check-actions{grid-column:2;justify-content:flex-start}}@media (max-width:760px){.room-guided-capture,.room-check{margin:16px 17px 4px}.room-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-component-grid{grid-template-columns:1fr}.room-organization-details{margin-left:17px;margin-right:17px}}@media (max-width:520px){.room-guided-capture,.room-check{padding:14px}.room-guided-heading,.room-check-heading{flex-direction:column}.room-guided-grid{grid-template-columns:1fr 1fr}.active-room-title{align-items:flex-start}.room-component-grid article{grid-template-columns:25px minmax(0,1fr)}.room-component-grid article>button{grid-column:2;justify-self:start;min-height:36px}.active-room-actions{flex-direction:column;align-items:stretch}.active-room-actions button{min-height:40px}.room-check-list article{grid-template-columns:26px minmax(0,1fr)}.room-check-actions{grid-column:1/-1}.room-check-actions button{min-height:36px}.room-guided-heading>strong,.room-check-heading>strong{white-space:normal}.guided-room-create{grid-template-columns:1fr}.guided-room-create>div:first-child,.guided-room-suggestions,.guided-room-create>.capture-error{grid-column:1}.guided-room-create input,.guided-room-create select{font-size:16px}.guided-room-create>button{min-height:42px}.guided-room-suggestions button{min-height:36px}}.capture-feedback{color:#5e4431;background:#f7f3ee;border:1px solid #dfd6ca;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;line-height:1.4;display:block}.voice-test-import{color:#967c68;cursor:pointer;grid-column:1/-1;justify-self:start;font-size:7px;text-decoration:underline}.voice-test-import input{opacity:0;width:1px;height:1px;position:absolute}.media-delete-evidence{color:#644935;background:#f0ece6;border-radius:8px;margin:0 19px 14px;padding:8px 10px;font-size:8px;display:block}.property-intelligence{background:linear-gradient(150deg,#fbf9f7,#f4f0ea);border:1px solid #e5ded4;border-radius:17px;margin:18px 23px 22px;padding:19px;position:relative}.property-intelligence-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-kicker{letter-spacing:.14em;text-transform:uppercase;color:#7e6857;font-size:7px;font-weight:850}.property-intelligence-head h3{color:#3c3026;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.property-intelligence-head p{color:#917864;max-width:520px;margin:0;font-size:9px;line-height:1.55}.property-intelligence-tabs{background:#f0ebe5;border-radius:999px;gap:5px;padding:4px;display:flex}.property-intelligence-tabs button{color:#756151;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:8px}.property-intelligence-tabs button.active{color:#fff;background:#4d3727;box-shadow:0 3px 10px #46322226}.property-intelligence-tabs b{margin-left:4px}.property-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.property-metrics span{color:#816a59;background:#ffffffc7;border:1px solid #eae3db;border-radius:10px;padding:9px;font-size:7px}.property-metrics b{color:#493b30;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.property-intelligence-error{color:#91483d;background:#fff0ec;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.45}.property-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.property-fact{background:#fff;border:1px solid #e8e1d8;border-left:3px solid #9a816e;border-radius:11px;min-width:0;padding:12px}.property-fact.status-confirmed{border-left-color:#774f31}.property-fact.status-uncertain{border-left-color:#ae7545}.property-fact.status-conflicting{border-left-color:#a24e45}.property-fact.status-missing{background:#faf8f5;border-left-color:#90877d}.property-fact-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.fact-status,.fact-scope{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.status-confirmed .fact-status{color:#6e4a2e;background:#efe9e2}.status-uncertain .fact-status{color:#82592f;background:#f7eadb}.status-conflicting .fact-status{color:#91493f;background:#f7e3df}.status-detected .fact-status{color:#665447;background:#efeae4}.status-missing .fact-status{color:#736a60;background:#ece8e2}.fact-scope{text-overflow:ellipsis;white-space:nowrap;color:#8e7663;background:#f4f1ee;max-width:60%;font-weight:600;overflow:hidden}.property-fact h4{color:#6b594b;margin:10px 0 3px;font-size:9px}.fact-value{color:#3d3229;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.fact-value.missing{color:#8a8177;font-size:14px}.fact-caution{color:#8b5d3e;margin-top:6px;font-size:7px;line-height:1.4;display:block}.fact-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.fact-sources button{color:#625144;cursor:pointer;background:#f9f7f4;border:1px solid #e3dad0;border-radius:999px;padding:5px 7px;font-size:7px}.fact-sources button.unavailable{color:#8e5c53;background:#fbf3f1;border-color:#e4d5d0}.fact-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.fact-actions button,.fact-edit button{color:#594a3e;cursor:pointer;background:#fff;border:1px solid #e3dbd1;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px;font-weight:750}.fact-actions button.confirm{color:#fff;background:#5f4531;border-color:#5f4531}.fact-actions button.discard{color:#925148;background:#fff9f7;border-color:#ead8d2;margin-left:auto}.fact-edit{grid-template-columns:1fr auto auto;gap:5px;margin-top:10px;display:grid}.fact-edit input{border:1px solid #ddd3c6;border-radius:7px;min-width:0;padding:0 8px;font-size:10px}.property-empty{text-align:center;color:#88715f;border:1px dashed #d0c4bb;border-radius:11px;grid-column:1/-1;padding:22px}.property-empty>span{background:#ede7df;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;display:grid}.property-empty strong{font-size:10px;display:block}.property-empty p{margin:4px 0 0;font-size:8px}.manual-fact-entry{background:#fff;border:1px solid #e6dfd5;border-radius:12px;grid-template-columns:1.15fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:13px;padding:11px;display:grid}.manual-fact-entry>div>span{text-transform:uppercase;letter-spacing:.1em;color:#8a7260;font-size:7px}.manual-fact-entry h4{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.manual-fact-entry label{gap:4px;display:grid}.manual-fact-entry label>span{color:#6d5a4c;font-size:7px;font-weight:750}.manual-fact-entry select,.manual-fact-entry input{background:#fff;border:1px solid #e1d8cc;border-radius:8px;min-width:0;height:36px;padding:0 8px;font-size:9px}.manual-fact-entry>button{color:#fff;cursor:pointer;background:#4d3727;border:0;border-radius:8px;height:36px;padding:0 11px;font-size:8px;font-weight:800}.property-dev-fixture{background:#f8f6f3;border:1px dashed #d6ccc5;border-radius:10px;margin-top:11px;padding:9px}.property-dev-fixture summary{color:#8e7562;cursor:pointer;font-size:7px}.property-dev-fixture textarea{border:1px solid #e3dad0;border-radius:7px;width:100%;min-height:65px;margin:8px 0;padding:8px;font-size:9px;display:block}.property-dev-fixture button{color:#fff;cursor:pointer;background:#5e4e42;border:0;border-radius:7px;padding:8px 9px;font-size:7px}.evidence-source-panel{z-index:20;background:#fff;border:1px solid #e4dcd2;border-radius:15px;width:min(380px,100vw - 24px);padding:19px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #291e153d}.evidence-source-panel>button{color:#816a59;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:9px;right:10px}.evidence-source-panel>span{text-transform:uppercase;letter-spacing:.1em;color:#776353;font-size:7px;font-weight:800}.evidence-source-panel h4{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.evidence-source-panel p{white-space:pre-wrap;color:#5a4b3f;font-size:10px;line-height:1.55}.evidence-source-panel small{color:#a18a78;font-size:7px}@media (max-width:760px){.property-intelligence{margin:16px 17px 20px}.manual-fact-entry{grid-template-columns:1fr 1fr}.manual-fact-entry>div{grid-column:1/-1}.manual-fact-entry select,.manual-fact-entry input,.fact-edit input{font-size:16px}.manual-fact-entry>button{min-height:42px}.evidence-source-panel{bottom:12px;right:12px}}@media (max-width:520px){.property-intelligence{padding:14px}.property-intelligence-head{flex-direction:column}.property-intelligence-tabs{width:100%}.property-intelligence-tabs button{flex:1;min-height:38px}.property-metrics{grid-template-columns:1fr 1fr}.property-fact-list,.manual-fact-entry{grid-template-columns:1fr}.fact-edit{grid-template-columns:1fr 1fr}.fact-edit input{grid-column:1/-1}.fact-actions button{min-height:38px}.fact-actions button.discard{margin-left:0}.evidence-source-panel{width:calc(100vw - 24px)}}@media print{.property-intelligence-tabs,.fact-actions,.fact-edit,.manual-fact-entry,.property-dev-fixture,.evidence-source-panel{display:none!important}.property-intelligence{margin:12px 0}.property-fact{break-inside:avoid}}.tellens-check{background:linear-gradient(145deg,#faf9f7 0%,#f3eee7 100%);border:1px solid #e3dbd1;border-radius:18px;margin:18px 23px 22px;padding:20px;box-shadow:0 12px 34px #37291f0f}.tellens-check-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tellens-check-header h3{color:#3d2f25;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.tellens-check-header p{color:#8c7462;max-width:600px;margin:0;font-size:9px;line-height:1.55}.clean-record-state{white-space:nowrap;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:850}.clean-record-state.ready{color:#6b482e;background:#eee8df}.clean-record-state.open{color:#875143;background:#f4e5dc}.tellens-check-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.tellens-check-metrics>article{background:#ffffffdb;border:1px solid #e7e1d8;border-radius:13px;padding:13px}.tellens-check-metrics>article>span{letter-spacing:.08em;text-transform:uppercase;color:#816b5a;font-size:8px;font-weight:850}.tellens-check-metrics>article>strong{color:#473426;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;display:block}.tellens-check-metrics>article>strong small{color:#99806c;font-family:inherit;font-size:15px;font-weight:500}.tellens-check-metrics>article>div{background:#eee9e3;border-radius:999px;height:5px;overflow:hidden}.tellens-check-metrics>article>div i{border-radius:inherit;background:linear-gradient(90deg,#76573f,#a48d7c);height:100%;display:block}.tellens-check-metrics>article>em{color:#967c68;margin-top:7px;font-size:7px;font-style:normal;line-height:1.45;display:block}.tellens-check-counts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tellens-check-counts span{color:#856e5d;background:#ffffffb3;border:1px solid #e8e2d9;border-radius:9px;padding:8px;font-size:7px}.tellens-check-counts b{color:#534439;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;display:block}.tellens-check-filters{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.tellens-check-filters::-webkit-scrollbar{display:none}.tellens-check-filters button{color:#6a5749;cursor:pointer;background:#fff;border:1px solid #e4dcd1;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.tellens-check-filters button b{margin-left:4px}.tellens-check-filters button.active{color:#fff;background:#5d4431;border-color:#5d4431}.tellens-review-item.category-uncertain,.tellens-review-item.category-unresolved_scope{border-left-color:#ad7546}.tellens-review-item.category-confirmation_required{border-left-color:#7c6350}.tellens-review-item.category-unassigned{border-left-color:#7b674d}.tellens-review-list{gap:8px;display:grid}.tellens-review-item{background:#fff;border:1px solid #e7e1d8;border-left:4px solid #9a816d;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:15px;padding:14px;display:grid}.tellens-review-item.category-conflicting{border-left-color:#a14e45}.tellens-review-item.category-unclear{border-left-color:#ad7546}.tellens-review-item.category-missing{border-left-color:#8b8176}.tellens-review-item.category-recommended{background:#fbfcfb;border-left-color:#a28b79}.tellens-review-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tellens-review-meta span{text-transform:uppercase;letter-spacing:.05em;color:#695749;background:#f4f0ec;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.tellens-review-meta em{color:#99806c;font-size:7px;font-style:normal}.tellens-review-main h4{color:#4a3d34;margin:8px 0 3px;font-size:10px}.tellens-review-value{color:#3c3026;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.tellens-review-context{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tellens-review-context span{color:#826b5a;background:#f6f3ef;border-radius:7px;padding:5px 6px;font-size:7px}.tellens-review-recommendation{color:#705d4e;margin:8px 0 0;font-size:8px;line-height:1.45}.tellens-review-sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tellens-review-sources button{color:#625144;cursor:pointer;background:#f9f7f4;border:1px solid #e3dad0;border-radius:999px;padding:5px 7px;font-size:7px}.tellens-review-sources button.unavailable{color:#8e5c53;background:#fbf3f1;border-color:#e4d5d0}.tellens-review-actions{border-left:1px solid #eeeae4;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding-left:14px;display:flex}.tellens-review-actions button,.tellens-review-actions select{color:#56473c;cursor:pointer;background:#fff;border:1px solid #e3dbd0;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:750}.tellens-review-actions button.confirm{color:#fff;background:#5d4431;border-color:#5d4431}.tellens-review-actions small{color:#9f8774;font-size:7px;line-height:1.4}.tellens-check-empty{text-align:center;color:#87705e;border:1px dashed #d1c6be;border-radius:12px;padding:24px}.tellens-check-empty>span{color:#724c2f;background:#eee8df;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 8px;display:grid}.tellens-check-empty strong{color:#55463b;font-size:10px;display:block}.tellens-check-empty p{margin:5px 0 0;font-size:8px;line-height:1.5}.tellens-check-empty button{color:#fff;background:#5d4431;border:0;border-radius:9px;min-height:40px;margin-top:12px;padding:0 14px;font-weight:700}.tellens-check-secondary{border-top:1px solid #e7e1d8;margin-top:12px;padding-top:10px}.tellens-check-secondary>summary{color:#6a5749;cursor:pointer;align-items:center;min-height:40px;font-size:9px;font-weight:700;display:flex}.tellens-check-secondary>p{color:#856e5d;margin:0 0 10px;font-size:8px}.tellens-review-list.secondary{margin-top:4px}.tellens-satisfied-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tellens-satisfied-list>span{background:#ffffffb8;border-radius:9px;justify-content:space-between;gap:10px;padding:9px;display:flex}.tellens-satisfied-list strong,.tellens-satisfied-list small{color:#6a5749;font-size:8px;font-weight:500}.tellens-object-record{background:#fff;border:1px solid #e4dcd2;border-radius:18px;margin:18px 23px 20px;padding:20px}.object-record-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.object-record-header h3{color:#3d3026;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.object-record-header p{color:#927965;margin:0;font-size:8px}.object-record-header>div:last-child{gap:6px;display:flex}.object-record-header>div:last-child span{color:#7b6656;background:#f4f1ed;border-radius:9px;padding:8px;font-size:7px}.object-record-header>div:last-child b{color:#564131;margin-top:2px;font-size:12px;display:block}.object-record-disclaimer{color:#6e6255;background:#f7f3ed;border-left:3px solid #88735a;margin:13px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.object-record-section{margin-top:17px}.object-record-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.object-record-title h4{color:#41352b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.object-record-title>span{color:#987e6b;font-size:7px}.object-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.object-record-facts article{background:#fbfcfb;border:1px solid #e9e3db;border-top:3px solid #917865;border-radius:9px;min-width:0;padding:10px}.object-record-facts article.status-confirmed{border-top-color:#745034}.object-record-facts article.status-conflicting{border-top-color:#a14e45}.object-record-facts article.status-uncertain{border-top-color:#ad7546}.object-record-facts article>div{justify-content:space-between;gap:5px;display:flex}.object-record-facts article>div span,.object-record-facts article>div em{color:#8c7461;font-size:6.5px;font-style:normal}.object-record-facts article>div span{text-transform:uppercase;font-weight:850}.object-record-facts article>strong{color:#735f50;margin-top:8px;font-size:8px;display:block}.object-record-facts article>p{color:#3b2f26;overflow-wrap:anywhere;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:15px}.object-record-facts article>button{color:#745e4d;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:6.5px;overflow:hidden}.object-record-facts article>button.unavailable{color:#966056}.object-record-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.object-record-rooms>article{background:#fbfaf9;border:1px solid #e9e3db;border-radius:10px;min-width:0;padding:11px}.object-record-rooms>article>div:first-child span,.object-record-rooms>article>div:first-child strong,.object-record-rooms>article>div:first-child small{display:block}.object-record-rooms>article>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:#9b826e;font-size:6.5px}.object-record-rooms>article>div:first-child strong{color:#473a30;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:15px}.object-record-rooms>article>div:first-child small{color:#957b68;margin-top:3px;font-size:7px}.object-record-room-preview{gap:5px;margin:8px 0;display:flex}.object-record-room-preview img{object-fit:cover;border-radius:6px;width:48px;height:40px}.object-record-rooms ul{margin:9px 0 0;padding:0;list-style:none}.object-record-rooms li{border-top:1px solid #ede8e2;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;font-size:7px;display:grid}.object-record-rooms li b{color:#6d5a4b}.object-record-rooms li span{color:#483b31;grid-column:1}.object-record-rooms li em{color:#917864;grid-area:1/2/3;align-self:center;font-style:normal}.object-record-unresolved{background:#f5eee4;border-radius:9px;gap:5px;margin-top:8px;padding:10px;display:grid}.object-record-unresolved strong{color:#695844;font-size:8px}.object-record-unresolved span{color:#766958;font-size:7px}.object-record-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.object-record-columns .object-record-section{border:1px solid #eae3db;border-radius:10px;padding:11px}.object-record-documents,.object-record-open-items{gap:6px;display:grid}.object-record-documents>span,.object-record-open-items>span{background:#f8f6f3;border-radius:8px;padding:8px}.object-record-documents b,.object-record-documents small,.object-record-documents em,.object-record-open-items b,.object-record-open-items small{display:block}.object-record-documents b,.object-record-open-items b{color:#5b4b3f;font-size:7px}.object-record-documents small,.object-record-open-items small{color:#927965;margin-top:2px;font-size:7px}.object-record-documents em{color:#9a7659;margin-top:3px;font-size:6.5px;font-style:normal}.object-record-open-items>span.blocking{border-left:3px solid #a65b4e}.object-record-open-items>span.advisory{border-left:3px solid #987f6c}.object-record-open-items>em{color:#99806c;font-size:7px}.object-record-empty{text-align:center;color:#927965;border:1px dashed #ddd3c6;border-radius:9px;grid-column:1/-1;padding:13px;font-size:8px}.additional-context{border-top:1px solid #ece6df;padding-top:14px}.additional-context>p{color:#977d6a;margin:0 0 8px;font-size:7px}.additional-context>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.additional-context>div:last-child span{color:#685648;background:#f7f4f1;border-radius:8px;padding:7px 8px;font-size:7px}.additional-context>div:last-child b{color:#947a67;margin-bottom:2px;font-size:6.5px;display:block}.export-gate{border-radius:12px;gap:11px;margin:16px 23px 0;padding:13px 14px;display:flex}.export-gate>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.export-gate strong{color:#534439;font-size:9px}.export-gate p{color:#87705e;margin:4px 0 7px;font-size:8px;line-height:1.45}.export-gate button{color:#5e4431;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.export-gate.open{background:#f7ede6}.export-gate.open>span{color:#8e5143;background:#ecd4c7}.export-gate.clear{background:#f2eee8}.export-gate.clear>span{color:#6b472c;background:#e5dbcf}.export-message{color:#5f4531;background:#f1ece6;border-radius:9px;margin:9px 23px 0;padding:9px 11px;font-size:8px;display:block}.timeline-room-badge.object-level{color:#536876;background:#e8edf1}@media (max-width:760px){.tellens-check,.tellens-object-record{margin:16px 17px 20px}.tellens-review-actions select{font-size:16px}.object-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.export-gate,.export-message{margin-left:17px;margin-right:17px}}@media (max-width:520px){.tellens-check,.tellens-object-record{padding:14px}.tellens-check-header,.object-record-header{flex-direction:column}.clean-record-state{align-self:flex-start}.tellens-check-metrics{grid-template-columns:1fr}.tellens-check-counts{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.tellens-review-item{grid-template-columns:1fr}.tellens-review-actions{border-top:1px solid #eeeae4;border-left:0;padding:11px 0 0}.tellens-review-actions button{min-height:40px}.tellens-satisfied-list{grid-template-columns:1fr}.object-record-header>div:last-child{width:100%}.object-record-header>div:last-child span{flex:1}.object-record-facts,.object-record-rooms,.object-record-columns{grid-template-columns:1fr}.object-record-room-preview img{width:54px;height:44px}.export-gate{align-items:flex-start}.tellens-check-filters button{min-height:38px}}@media print{.tellens-check-filters,.tellens-review-actions,.export-gate,.export-message{display:none!important}.tellens-check,.tellens-object-record{box-shadow:none;border-color:#bbb;margin:12px 0}.tellens-review-item,.object-record-facts article,.object-record-rooms>article{break-inside:avoid}}.property-dev-fixture>div{flex-wrap:wrap;gap:6px;display:flex}.property-dev-fixture>div button:last-child{background:#775b49}.export-diagnostic{color:#806a59;overflow-wrap:anywhere;background:#faf8f6;border:1px dashed #d6ccc5;border-radius:8px;margin:6px 23px 0;padding:7px 9px;font-size:7px;line-height:1.45;display:block}@media (max-width:760px){.export-diagnostic{margin-left:17px;margin-right:17px}}@media print{.export-diagnostic{display:none!important}}.tellens-check{--tc-espresso:#3f3027;--tc-espresso-hover:#30231d;--tc-bronze:#b78345;--tc-bronze-soft:#f4eadc;--tc-taupe:#8d8175;--tc-taupe-soft:#f1ede8;--tc-terracotta:#a65f50;--tc-terracotta-soft:#f7e9e5;--tc-line:#e6ddd3;--tc-paper:#fffdf9;--tc-ink:#342d28;--tc-muted:#796f67}.tellens-check .clean-record-state.open{background:var(--tc-bronze-soft);color:#815c2f;border-color:#e5cfb3}.tellens-check .clean-record-state.ready{background:var(--tc-taupe-soft);color:#665b51;border-color:#d9d0c6}.tellens-check .tellens-check-metrics article,.tellens-check .tellens-check-counts{border-color:var(--tc-line)}.tellens-check .tellens-check-counts span{color:var(--tc-muted)}.tellens-check .tellens-check-counts b{color:var(--tc-ink)}.tellens-check .tellens-check-filters button{color:#756b63;background:0 0;border-color:#0000}.tellens-check .tellens-check-filters button:hover{color:var(--tc-espresso);background:#f5f0ea}.tellens-check .tellens-check-filters button.active{border-color:var(--tc-espresso);background:var(--tc-espresso);color:#fffaf4}.tellens-check .tellens-review-item{border-color:var(--tc-line);background:var(--tc-paper)}.tellens-check .tellens-review-item.category-missing{border-left-color:var(--tc-bronze)}.tellens-check .tellens-review-item.category-unclear{border-left-color:var(--tc-taupe)}.tellens-check .tellens-review-item.category-conflicting{border-left-color:var(--tc-terracotta)}.tellens-check .tellens-review-item.category-recommended{background:#fcfaf7;border-left-color:#b4aaa0}.tellens-check .tellens-review-item.category-missing .tellens-review-meta span{background:var(--tc-bronze-soft);color:#805a2d}.tellens-check .tellens-review-item.category-unclear .tellens-review-meta span{background:var(--tc-taupe-soft);color:#685e55}.tellens-check .tellens-review-item.category-conflicting .tellens-review-meta span{background:var(--tc-terracotta-soft);color:#87493e}.tellens-check .tellens-review-item.category-recommended .tellens-review-meta span{color:#6f665e;background:#f1eee9}.tellens-check .tellens-review-actions button.confirm,.tellens-check .tellens-inline-editor button.confirm,.tellens-check .tellens-check-empty button.confirm{border-color:var(--tc-espresso);background:var(--tc-espresso);color:#fffaf4;box-shadow:0 3px 10px #3f30271a}.tellens-check .tellens-review-actions button.confirm:hover,.tellens-check .tellens-inline-editor button.confirm:hover,.tellens-check .tellens-check-empty button.confirm:hover{border-color:var(--tc-espresso-hover);background:var(--tc-espresso-hover)}.tellens-check .tellens-check-empty{color:var(--tc-muted);border-color:#d8cec3}.tellens-check .tellens-check-empty>span{background:var(--tc-taupe-soft);color:var(--tc-espresso)}.tellens-check .tellens-check-empty strong{color:var(--tc-ink)}.tellens-check .tellens-review-actions,.tellens-check .tellens-check-secondary{border-color:var(--tc-line)}.room-check{--p4-espresso:#3f3027;--p4-espresso-deep:#30231d;--p4-bronze:#b78345;--p4-bronze-soft:#f4eadc;--p4-paper:#fffdf9;--p4-cream:#faf7f2;--p4-taupe:#8d8175;--p4-taupe-soft:#f1ede8;--p4-line:#e6ddd3;--p4-ink:#342d28;--p4-muted:#796f67;--p4-conflict:#a65f50;--p4-conflict-soft:#f7e9e5;box-shadow:none;border-color:var(--p4-line)!important;background:var(--p4-paper)!important;color:var(--p4-ink)!important}.room-check.ready,.room-check.open{border-color:var(--p4-line)!important;background:var(--p4-paper)!important}.room-check .room-check-heading>div>span{letter-spacing:.13em;font-weight:800;color:#8a6843!important}.room-check .room-check-heading h3{color:var(--p4-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.room-check .room-check-heading p{color:var(--p4-muted)!important}.room-check .room-check-heading>strong{background:var(--p4-bronze-soft)!important;color:#815c2f!important;border:1px solid #e5cfb3!important}.room-check .room-check-list article{border-color:var(--p4-line)!important;background:var(--p4-paper)!important;color:var(--p4-ink)!important}.room-check .room-check-list article.soft_attention{background:#fffaf3!important;border-color:#dfc39e!important}.room-check .room-check-list article.hard_error{background:var(--p4-conflict-soft)!important;border-color:#d7aaa1!important}.room-check .room-check-symbol{background:var(--p4-taupe-soft)!important;color:var(--p4-espresso)!important}.room-check .room-check-list strong{color:var(--p4-ink)!important}.room-check .room-check-list small{color:var(--p4-muted)!important}.room-check .room-check-list p{color:#805a2d!important}.room-check .room-check-actions button{color:var(--p4-espresso)!important;background:#fffdfa!important;border-color:#d9cec2!important}.room-check .room-check-actions button:hover{background:#f8f3ed!important;border-color:#c7b7a7!important}.room-check .room-check-actions button.confirm{border-color:var(--p4-espresso)!important;background:var(--p4-espresso)!important;color:#fffaf4!important}.room-check .room-check-actions button.confirm:hover{border-color:var(--p4-espresso-deep)!important;background:var(--p4-espresso-deep)!important}.tellens-check{color:#342d28!important;background:#fffdf9!important;border-color:#e6ddd3!important}.tellens-check .property-kicker{color:#8a6843!important}.tellens-check .tellens-check-header h3{color:#342d28!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.tellens-check .tellens-check-header p{color:#796f67!important}.tellens-check .tellens-check-metrics article{background:#fffdf9!important;border-color:#e6ddd3!important}.tellens-check .tellens-check-metrics article>span{color:#75695f!important}.tellens-check .tellens-check-metrics article>strong{color:#342d28!important}.tellens-check .tellens-check-metrics article>strong small,.tellens-check .tellens-check-metrics article>em{color:#796f67!important}.tellens-check .tellens-check-metrics article>div{background:#eee8e1!important}.tellens-check .tellens-check-metrics article>div>i{background:#b78345!important}.tellens-check .tellens-review-main h4{color:#51463e!important}.tellens-check .tellens-review-value{color:#342d28!important}.tellens-check .tellens-review-recommendation,.tellens-check .tellens-review-actions small{color:#796f67!important}.tellens-check .tellens-review-context span{color:#6f6359!important;background:#f3eee8!important}.tellens-check .tellens-review-sources button{color:#66574b!important;background:#faf7f2!important;border-color:#ddd2c7!important}.tellens-check .tellens-check-secondary{border-color:#e6ddd3!important}.tellens-check .tellens-check-secondary>summary{color:#51463e!important}.tellens-check .tellens-check-secondary>p{color:#796f67!important}.tellens-check .tellens-satisfied-list>span{background:#faf7f2!important}.tellens-check .tellens-satisfied-list strong,.tellens-check .tellens-satisfied-list small{color:#665b51!important}[data-testid=phase4-header] .ready-pill,[data-testid=phase4-header] .ready-pill.waiting{color:#815c2f!important;background:#f4eadc!important;border-color:#e5cfb3!important}[data-testid=phase4-header] .stage-heading-copy h2{color:#342d28!important}[data-testid=phase4-header] .stage-heading-copy p{color:#796f67!important}[data-testid=phase4-header] .stage-kicker{color:#8a6843!important}[data-testid=open-export-preview]{color:#3f3027!important;background:#fffdf9!important;border-color:#d9cec2!important}[data-testid=open-export-preview]:hover{background:#f8f3ed!important;border-color:#c7b7a7!important}@media (max-width:760px){.room-check,.tellens-check{background:#fffdf9!important}}.room-flow-layout{--r02-espresso:#3f3027;--r02-espresso-deep:#30231d;--r02-ink:#342d28;--r02-muted:#796f67;--r02-taupe:#8d8175;--r02-line:#e6ddd3;--r02-paper:#fffdf9;--r02-cream:#faf7f2;--r02-cream-deep:#f4eee6;--r02-bronze:#b78345;--r02-bronze-soft:#f4eadc;--r02-terracotta:#a65f50;--r02-terracotta-soft:#f7e9e5}.room-flow-layout>.capture-card{background:var(--r02-paper)}.room-flow-layout .room-guided-capture{color:var(--r02-ink)!important;border-color:var(--r02-line)!important;background:var(--r02-paper)!important;box-shadow:0 14px 36px #3f30270e!important}.room-flow-layout .room-guided-heading>div>span{display:block;color:var(--r02-bronze)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.room-flow-layout .room-guided-heading h3,.room-flow-layout .active-room-title h3{color:var(--r02-espresso)!important;letter-spacing:-.025em!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(25px,2.25vw,32px)!important;font-weight:500!important;line-height:1.08!important}.room-flow-layout .room-guided-heading p{color:var(--r02-muted)!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}.room-flow-layout .room-guided-heading>strong,.room-flow-layout .active-room-title>strong{border:1px solid var(--r02-line)!important;background:var(--r02-cream-deep)!important;color:#66584d!important;box-shadow:none!important;border-radius:999px!important;font-size:12px!important;font-weight:750!important}.room-flow-layout .room-guided-grid{gap:12px!important}.room-flow-layout .room-guided-card,.room-flow-layout .room-guided-empty{border:1px solid var(--r02-line)!important;color:var(--r02-ink)!important;background:#fcfaf6!important;box-shadow:0 8px 22px #3f30270b!important}.room-flow-layout .room-guided-card{border-radius:17px!important;min-height:104px!important;padding:16px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important}.room-flow-layout .room-guided-card:hover{transform:translateY(-1px);background:#fffdfa!important;border-color:#b8a99a!important;box-shadow:0 12px 28px #3f302714!important}.room-flow-layout .room-guided-card strong{color:var(--r02-espresso)!important}.room-flow-layout .room-guided-card small,.room-flow-layout .room-guided-card em,.room-flow-layout .room-guided-empty p{color:var(--r02-muted)!important}.room-flow-layout .room-guided-state{color:#57483d!important;box-shadow:none!important;background:#eee7de!important;border:1px solid #e2d8cc!important}.room-flow-layout .room-guided-card.hard_error{background:#fff9f7!important;border-color:#d8aaa0!important}.room-flow-layout .room-guided-card.hard_error .room-guided-state{background:var(--r02-terracotta-soft)!important;color:var(--r02-terracotta)!important;border-color:#e1b9b0!important}.room-flow-layout .guided-room-create-disclosure,.room-flow-layout .room-workspace-options,.room-flow-layout .room-advanced-tools,.room-flow-layout .room-organization-details{overflow:hidden;border:1px solid var(--r02-line)!important;box-shadow:none!important;background:#fcfaf6!important;border-radius:15px!important}.room-flow-layout .guided-room-create-disclosure>summary,.room-flow-layout .room-workspace-options>summary,.room-flow-layout .room-advanced-tools>summary,.room-flow-layout .room-organization-details>summary{color:#56483e!important;background:0 0!important;font-weight:750!important}.room-flow-layout .guided-room-create-disclosure>summary::marker{color:var(--r02-taupe)!important}.room-flow-layout .room-workspace-options>summary::marker{color:var(--r02-taupe)!important}.room-flow-layout .room-advanced-tools>summary::marker{color:var(--r02-taupe)!important}.room-flow-layout .room-organization-details>summary::marker{color:var(--r02-taupe)!important}.room-flow-layout .guided-room-create-disclosure[open]>summary,.room-flow-layout .room-workspace-options[open]>summary,.room-flow-layout .room-advanced-tools[open]>summary,.room-flow-layout .room-organization-details[open]>summary{border-bottom-color:var(--r02-line)!important;background:#f7f2eb!important}.room-flow-layout input,.room-flow-layout select,.room-flow-layout textarea{color:var(--r02-ink)!important;background:#fffefa!important;border-color:#ddd3c8!important}.room-flow-layout input:focus,.room-flow-layout select:focus,.room-flow-layout textarea:focus{border-color:#ad9680!important;outline:0!important;box-shadow:0 0 0 3px #b783451a!important}.room-flow-layout .guided-room-suggestions button{color:#65564a!important;background:#fffdfa!important;border-color:#ddd3c8!important}.room-flow-layout .guided-room-suggestions button:hover{background:#f8f2ea!important;border-color:#bda996!important}.room-flow-layout .guided-room-suggestions button.selected{border-color:var(--r02-espresso)!important;background:var(--r02-espresso)!important;color:#fffdf9!important}.room-flow-layout .guided-room-create-actions button:last-child{border-color:var(--r02-espresso)!important;background:var(--r02-espresso)!important;color:#fffdf9!important;box-shadow:0 5px 14px #3f30271f!important}.room-flow-layout .guided-room-create-actions button:last-child:hover{background:var(--r02-espresso-deep)!important}.room-flow-layout .dedicated-room-workspace,.room-flow-layout .active-room-capture{border-color:var(--r02-line)!important;background:var(--r02-paper)!important;color:var(--r02-ink)!important;box-shadow:none!important}.room-flow-layout .room-workspace-back{color:#66564a!important;background:#f8f3ed!important;border-color:#ded4c9!important}.room-flow-layout .active-room-title>div>span{color:var(--r02-bronze)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.room-flow-layout .active-room-floor>span,.room-flow-layout .room-workspace-counts,.room-flow-layout .room-workspace-counts span{color:var(--r02-muted)!important}.room-flow-layout .room-component-grid article{border-color:var(--r02-line)!important;color:var(--r02-ink)!important;box-shadow:none!important;background:#fcfaf6!important}.room-flow-layout .room-component-grid article>span{color:#594b40!important;background:#eee7de!important}.room-flow-layout .room-component-grid article strong{color:var(--r02-espresso)!important}.room-flow-layout .room-component-grid article small{color:var(--r02-muted)!important}.room-flow-layout .room-component-grid article>button{color:#68584c!important;background:#fffdfa!important;border-color:#d9cec2!important}.room-flow-layout .room-context{background:var(--r02-espresso)!important;color:#fffdf9!important;box-shadow:none!important;border:1px solid #4b3b31!important}.room-flow-layout .room-context>div span{color:#d9c8b7!important}.room-flow-layout .room-context>div strong{color:#fffdf9!important}.room-flow-layout .camera-button{color:var(--r02-espresso)!important;box-shadow:none!important;background:#fffdf9!important;border:1px solid #e1d6ca!important}.room-flow-layout .choice-grid button.current{border-color:var(--r02-espresso)!important;background:var(--r02-espresso)!important;color:#fffdf9!important}.room-flow-layout .choice-grid button.current>span{color:#f0dfce!important;background:#ffffff21!important}.room-flow-layout .walk-photo-strip>div,.room-flow-layout .photo-review-grid img{background:#eee8e1!important}.room-flow-layout .photo-review-grid article,.room-flow-layout .room-photo-review{border-color:var(--r02-line)!important;box-shadow:none!important;background:#fffdfa!important}.room-flow-layout .photo-review-grid select{color:#55483e!important;background:#f4eee7!important}.room-flow-layout .room-workspace-finish{border-color:var(--r02-line)!important;color:var(--r02-ink)!important;box-shadow:none!important;background:#faf7f2!important}.room-flow-layout .active-room-actions button{color:#5d4d42!important;background:#fffdfa!important;border-color:#d9cec2!important}.room-flow-layout .active-room-actions button:last-child{border-color:var(--r02-espresso)!important;background:var(--r02-espresso)!important;color:#fffdf9!important}.room-flow-layout .room-soft-attention{background:var(--r02-bronze-soft)!important;color:#76562f!important;border-color:#dfc6a5!important}.room-flow-layout .room-hard-error,.room-flow-layout .capture-error{background:var(--r02-terracotta-soft)!important;color:#864b40!important;border-color:#dfb7ae!important}.room-flow-layout .capture-footer{border-top-color:var(--r02-line)!important}.room-flow-layout .capture-footer .primary-button{background:var(--r02-espresso)!important;color:#fffdf9!important;box-shadow:0 5px 14px #3f30271f!important}.room-flow-layout .capture-footer .primary-button:hover{background:var(--r02-espresso-deep)!important}@media (max-width:760px){.room-flow-layout .room-guided-heading>div>span{letter-spacing:.11em!important;font-size:9px!important}.room-flow-layout .room-guided-heading h3,.room-flow-layout .active-room-title h3{font-size:25px!important}}@media (max-width:520px){.room-flow-layout .room-guided-heading h3,.room-flow-layout .active-room-title h3{font-size:23px!important}.room-flow-layout .room-guided-heading>strong,.room-flow-layout .active-room-title>strong{white-space:normal!important}}.room-flow-layout .room-guided-empty strong{color:#3f3027!important;font-weight:750!important}.room-flow-layout .guided-room-create-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.room-flow-layout .guided-room-create-actions button,.room-flow-layout .guided-room-create-actions button:last-child{color:#fffdf9!important;letter-spacing:.01em!important;background:#3f3027!important;border:1px solid #3f3027!important;border-radius:11px!important;width:auto!important;min-width:132px!important;max-width:180px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;box-shadow:0 4px 12px #3f30271a!important}.room-flow-layout .guided-room-create-actions button:hover:not(:disabled){transform:translateY(-1px);background:#30231d!important;border-color:#30231d!important}.room-flow-layout .guided-room-create-actions button:disabled{opacity:.45!important;transform:none!important}@media (max-width:520px){.room-flow-layout .guided-room-create-actions{justify-content:flex-start!important}.room-flow-layout .guided-room-create-actions button,.room-flow-layout .guided-room-create-actions button:last-child{width:auto!important;min-width:128px!important;height:42px!important;min-height:42px!important}}.room-flow-layout .room-guided-heading>div>span{color:#5f5144!important}.room-flow-layout .room-guided-heading h3,.phase-03-layout .section-heading .stage-heading-copy h2,[data-testid=phase4-header] .section-heading .stage-heading-copy h2{letter-spacing:-.02em!important;color:#342920!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(24px,2vw,28px)!important;font-weight:500!important;line-height:1.08!important}@media (max-width:560px){.room-flow-layout .room-guided-heading h3,.phase-03-layout .section-heading .stage-heading-copy h2,[data-testid=phase4-header] .section-heading .stage-heading-copy h2{font-size:23px!important;line-height:1.1!important}}.room-flow-layout .guided-room-suggestions{gap:8px!important;margin-top:3px!important}.room-flow-layout .guided-room-suggestions button{color:#57493f!important;min-height:36px!important;box-shadow:none!important;background:#fffdfa!important;border:1px solid #d9cec2!important;border-radius:999px!important;padding:0 14px!important;font-size:11px!important;font-weight:650!important;line-height:1!important}.room-flow-layout .guided-room-suggestions button:hover{color:#3f3027!important;background:#f8f2ea!important;border-color:#bba894!important}.room-flow-layout .guided-room-suggestions button.selected{color:#fffdf9!important;background:#3f3027!important;border-color:#3f3027!important}.room-flow-layout .guided-room-create select{color:#4d4138!important;background-color:#fffdfa!important;border:1px solid #d9cec2!important;border-radius:10px!important;height:42px!important;min-height:42px!important;padding:0 36px 0 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.phase-03-layout .upload-columns{border-top:1px solid #e6ddd3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:22px 23px 18px!important;display:grid!important}.phase-03-layout .upload-section{background:#fffdf9!important;border:1px solid #e6ddd3!important;border-radius:16px!important;min-width:0!important;padding:18px!important;box-shadow:0 8px 24px #3f30270b!important}.phase-03-layout .upload-section .block-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 13px!important;display:flex!important}.phase-03-layout .upload-section .block-title h3{color:#3f3027!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.phase-03-layout .upload-section .block-title>span{color:#796f67!important;background:#f4eee6!important;border:1px solid #e6ddd3!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.phase-03-layout .drop-zone{color:#3f3027!important;min-height:142px!important;box-shadow:none!important;background:#faf7f2!important;border:1px dashed #d8cbbf!important;border-radius:13px!important}.phase-03-layout .drop-zone:hover{background:#f7f0e8!important;border-color:#b89d82!important}.phase-03-layout .drop-icon{color:#5a493d!important;background:#eee5da!important}.phase-03-layout .drop-zone strong{color:#3f3027!important}.phase-03-layout .drop-zone small{color:#81766d!important}.phase-03-layout .document-type-select{gap:7px!important;margin:14px 0 12px!important;display:grid!important}.phase-03-layout .document-type-select>span{color:#62554b!important;letter-spacing:.02em!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important}.phase-03-layout .document-type-select select{color:#44382f!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:#fffdfa!important;border:1px solid #ddd2c7!important;border-radius:10px!important;padding:0 36px 0 12px!important;font-size:12px!important;font-weight:550!important}.phase-03-layout .document-check{background:#fffdf9!important;border:1px solid #e6ddd3!important;border-radius:16px!important;margin:4px 23px 20px!important;padding:20px!important;box-shadow:0 8px 24px #3f30270a!important}.phase-03-layout .document-check>.block-title{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 15px!important;display:flex!important}.phase-03-layout .document-check>.block-title h3{color:#3f3027!important;margin:0!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.phase-03-layout .document-check>.block-title>span{color:#796f67!important;background:#f4eee6!important;border:1px solid #e6ddd3!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:700!important}.phase-03-layout .document-status-list{border-top:1px solid #eee6de!important}.phase-03-layout .document-status-row{background:0 0!important;border-color:#eee6de!important}.phase-03-layout .document-status-name{color:#44382f!important;font-weight:650!important}.phase-03-layout .document-status-control>span{color:#81766d!important}.phase-03-layout .document-status-control select{color:#44382f!important;background:#faf7f2!important;border-color:#ddd2c7!important}.phase-03-layout .file-list>span{background:#fffdfa!important;border-color:#e6ddd3!important}.phase-03-layout .file-list i{color:#59493e!important;background:#eee5da!important}.phase-03-layout .file-list small{color:#8d8175!important}button[data-testid=open-export-preview]{margin-left:41px!important;margin-right:23px!important}@media (max-width:760px){.phase-03-layout .upload-columns{grid-template-columns:1fr!important;gap:12px!important;padding-left:17px!important;padding-right:17px!important}.phase-03-layout .document-check{margin-left:17px!important;margin-right:17px!important}button[data-testid=open-export-preview]{margin-left:31px!important;margin-right:17px!important}}@media (max-width:520px){.room-flow-layout .guided-room-suggestions button{min-height:38px!important;padding-left:13px!important;padding-right:13px!important;font-size:11px!important}.phase-03-layout .upload-section{padding:15px!important}.phase-03-layout .document-check{padding:16px!important}}.room-flow-layout .capture-timeline,.room-flow-layout .room-organization{border-color:var(--r02-line)!important;background:var(--r02-paper)!important;color:var(--r02-ink)!important}.room-flow-layout .timeline-heading{border-bottom-color:var(--r02-line)!important;background:var(--r02-cream)!important}.room-flow-layout .timeline-kicker,.room-flow-layout .voice-kicker{color:var(--r02-bronze)!important}.room-flow-layout .timeline-heading h3,.room-flow-layout .timeline-voice-composer strong{color:var(--r02-espresso)!important}.room-flow-layout .timeline-heading p,.room-flow-layout .timeline-photo-button small,.room-flow-layout .timeline-voice-composer small,.room-flow-layout .timeline-empty{color:var(--r02-muted)!important}.room-flow-layout .timeline-session-status.active{background:var(--r02-cream-deep)!important;color:#66584d!important}.room-flow-layout .timeline-composer,.room-flow-layout .organization-view-switch,.room-flow-layout .room-view-filters{border-color:var(--r02-line)!important;background:var(--r02-paper)!important}.room-flow-layout .timeline-photo-button,.room-flow-layout .timeline-document-button,.room-flow-layout .timeline-voice-composer,.room-flow-layout .organization-create-card,.room-flow-layout .organization-empty,.room-flow-layout .room-selection-empty{background:var(--r02-cream)!important;color:var(--r02-ink)!important;border-color:#ddd3c8!important}.room-flow-layout .timeline-photo-button{color:var(--r02-espresso)!important;border-color:#c9b8a7!important}.room-flow-layout .timeline-note-composer textarea,.room-flow-layout .timeline-document-composer select{color:var(--r02-ink)!important;background:#fffefa!important;border-color:#ddd3c8!important}.room-flow-layout .timeline-note-composer button,.room-flow-layout .timeline-voice-composer>button,.room-flow-layout .organization-create-card button{background:var(--r02-espresso)!important;color:#fffdf9!important}.room-flow-layout .organization-view-switch button,.room-flow-layout .room-view-filters button,.room-flow-layout .timeline-select-toggle{color:#65564a!important;background:#fffdfa!important;border-color:#ddd3c8!important}.room-flow-layout .organization-view-switch button.active,.room-flow-layout .room-view-filters button.active,.room-flow-layout .timeline-select-toggle.selected{border-color:var(--r02-espresso)!important;background:var(--r02-espresso)!important;color:#fffdf9!important}.room-flow-layout .timeline-empty>span,.room-flow-layout .timeline-text-mark,.room-flow-layout .timeline-voice-mark,.room-flow-layout .room-selection-empty>span{color:#594b40!important;background:#eee7de!important}.room-flow-layout .timeline-empty strong,.room-flow-layout .organization-empty strong,.room-flow-layout .room-selection-empty strong{color:var(--r02-espresso)!important}.room-flow-layout .timeline-event,.room-flow-layout .organization-room-list article{border-color:var(--r02-line)!important}.room-flow-layout .timeline-event.selected{background:var(--r02-cream-deep)!important;box-shadow:inset 0 0 0 1px #d7c8b8!important}.room-flow-layout .bulk-assignment-bar{border-color:var(--r02-line)!important;background:var(--r02-cream-deep)!important}.room-flow-layout .room-guided-heading>div>span,.room-flow-layout .active-room-title>div>span,.room-flow-layout .timeline-kicker,.room-flow-layout .voice-kicker{color:#6f6258!important}.room-flow-layout .timeline-note-composer>label,.room-flow-layout .room-primary-observations>summary{color:#4d4138!important}.room-flow-layout .timeline-note-help,.room-flow-layout .timeline-document-composer>label:first-child,.room-flow-layout .timeline-document-composer>label:first-child>span{color:#796f67!important}.room-flow-layout .room-observation-suggestions button{color:#65564a!important;background:#fffdfa!important;border-color:#ddd3c8!important}.room-flow-layout .room-workspace-options>summary,.room-flow-layout .room-advanced-tools>summary,.room-flow-layout .room-organization-details>summary,.room-flow-layout .room-primary-observations>summary{color:#56483e!important}.room-flow-layout .timeline-voice-composer{background:var(--r02-cream)!important;border-color:#ddd3c8!important}.room-flow-layout .timeline-document-composer select{color:var(--r02-ink)!important;background:#fffefa!important;border-color:#ddd3c8!important}.phase-03-layout .document-upload-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phase-03-layout .document-upload-action{color:#3f3027;text-align:center;cursor:pointer;background:#faf7f2;border:1px solid #d8cbbf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:142px;padding:16px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.phase-03-layout .document-upload-action:hover{background:#f7f0e8;border-color:#b89d82}.phase-03-layout .document-upload-action:active{transform:scale(.985)}.phase-03-layout .document-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.phase-03-layout .document-upload-action>span{color:#5a493d;background:#eee5da;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:20px;line-height:1;display:grid}.phase-03-layout .document-upload-action strong{color:#3f3027;font-size:12px;line-height:1.3}.phase-03-layout .document-upload-action small{color:#81766d;font-size:10px;line-height:1.4}.phase-03-layout .document-upload-actions.disabled{opacity:.55}.phase-03-layout .document-upload-actions.disabled .document-upload-action{cursor:default}@media (max-width:520px){.phase-03-layout .document-upload-actions{grid-template-columns:1fr 1fr;gap:8px}.phase-03-layout .document-upload-action{min-height:128px;padding:14px 8px}}
