.field-shell{min-height:100vh;color:var(--ink);background:#f0f1ec}.field-topbar{background:var(--ink);color:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:10px max(18px,50% - 680px);display:grid}.field-brand{align-items:center;gap:10px;font-size:13px;display:flex}.field-brand>.brand-mark{flex-basis:35px;width:35px;height:35px}.field-brand .brand-home-cue{color:#a9bab2;border-left-color:#536b61}:is(.field-brand.brand-home-link:hover,.field-brand.brand-home-link:focus-visible){color:#fff;background:#20382f;border-color:#486158}.field-workspace{justify-self:center;align-items:center;gap:7px;display:flex}.field-project-picker{display:flex}.field-projects-link,.field-account-link{color:#eef5f1;background:#243d33;border:1px solid #4a6258;border-right:0;align-items:center;height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.field-projects-link:hover,.field-account-link:hover{background:#315347}.field-account-link{background:#1b3229}.field-project-picker select{color:#eef5f1;background:#182d25;border:1px solid #4a6258;outline:none;width:190px;height:38px;padding:0 10px;font-size:11px}.field-project-picker button{background:var(--green);color:#fff;cursor:pointer;border:0;height:38px;padding:0 12px;font-size:10px;font-weight:750}.field-project-picker button.field-delete-project{color:#f0b3a4;background:#34231e;border-left:1px solid #65453a}.field-project-picker button.field-delete-project:hover{color:#fff;background:#8e3e2b}.field-project-picker button:disabled{opacity:.45;cursor:not-allowed}.field-project{gap:7px;display:flex}.field-project input{color:#fff;background:#21372e;border:1px solid #3b5148;outline:none;width:180px;height:36px;padding:0 10px;font-size:11px}.field-project input:last-child{width:140px}.field-project input:focus{border-color:#7ea58e}.field-sync{color:#c9d6d0;font:650 10px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:4px 7px;display:grid}.field-sync small{color:#91a49a;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-column:2;max-width:165px;font-size:8px;overflow:hidden}.field-sync i{background:#e1ae37;border-radius:50%;width:7px;height:7px}.field-sync.saved i{background:#56b47b}.field-sync.pending i{background:#e1ae37;box-shadow:0 0 0 3px #e1ae3729}.field-sync.offline i{background:#d7755e}.field-heading{justify-content:space-between;align-items:end;gap:30px;width:min(1360px,100% - 36px);margin:0 auto;padding:44px 0 25px;display:flex}.field-heading p,.field-review-head p{color:var(--green);font:750 10px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0 0 9px}.field-heading h1{letter-spacing:-.065em;font-size:clamp(38px,5vw,67px);line-height:.94}.field-heading-controls{align-items:center;gap:9px;display:flex}.field-tour-toggle{min-height:42px;color:var(--green-dark);cursor:pointer;background:#f8faf7;border:1px solid #8ca093;padding:0 14px;font-size:11px;font-weight:750}.field-view-switch{background:#dfe3db;border-radius:11px;gap:4px;padding:5px;display:flex}.field-view-switch button{color:#56645e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750}.field-view-switch button:first-child{color:#246846}.field-view-switch button:nth-child(2){color:#825e0c}.field-view-switch button:nth-child(3){color:#315f8d}.field-view-switch button:first-child.active{color:#175737;background:#e7f3eb;border-color:#88b69a;box-shadow:0 3px 11px #14282017}.field-view-switch button:nth-child(2).active{color:#6a4a00;background:#fff3d3;border-color:#dabd74;box-shadow:0 3px 11px #14282017}.field-view-switch button:nth-child(3).active{color:#244f79;background:#e9f2fb;border-color:#9db9d5;box-shadow:0 3px 11px #14282017}.field-view-switch span{color:inherit;margin-left:5px}.field-tour{background:#eaf0e8;border:1px solid #b9c8bc;width:min(1360px,100% - 36px);margin:0 auto 18px;padding:16px 18px}.field-tour>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.field-tour>header div{align-items:center;gap:10px;display:flex}.field-tour>header span{background:var(--green);color:#fff;letter-spacing:.07em;padding:5px 7px;font-size:9px;font-weight:800}.field-tour>header strong{font-size:14px}.field-tour>header button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.field-tour-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.field-tour-steps article{background:#fff;border:1px solid #d3ddd3;border-top-width:4px;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:13px;display:grid}.field-tour-steps article:first-child{border-top-color:#4b9a6e}.field-tour-steps article:nth-child(2){border-top-color:#d5a536}.field-tour-steps article:nth-child(3){border-top-color:#5689b9}.field-tour-steps b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.field-tour-steps article:first-child b{background:#2f7a51}.field-tour-steps article:nth-child(2) b{background:#9a6d09}.field-tour-steps article:nth-child(3) b{background:#396f9f}.field-tour-steps strong{font-size:12px;display:block}.field-tour-steps p{color:#55645d;margin:5px 0 0;font-size:10.5px;line-height:1.5}.field-stats{background:#f7f8f4;border:1px solid #d6dad1;grid-template-columns:repeat(4,1fr);width:min(1360px,100% - 36px);margin:0 auto 18px;display:grid}.field-stats div{border-top:4px solid #0000;border-right:1px solid #d6dad1;min-width:0;padding:15px 18px}.field-stats div:first-child{background:#f1f8f3;border-top-color:#4b9a6e}.field-stats div:nth-child(2){background:#f1f6fb;border-top-color:#5689b9}.field-stats div:nth-child(3){background:#fcf2ef;border-top-color:#d56c50}.field-stats div:nth-child(4){background:#f6f2fb;border-top-color:#8c75b8}.field-stats div:last-child{border:0}.field-stats strong{letter-spacing:-.04em;margin-right:9px;font-size:21px}.field-stats span{color:#52615a;font-size:11px}.field-offline-banner{color:#57450e;background:#fff6d9;border:1px solid #d6b45b;justify-content:space-between;align-items:center;gap:20px;width:min(1360px,100% - 36px);margin:-7px auto 18px;padding:12px 14px;display:flex}.field-offline-banner div{flex-direction:column;gap:3px;display:flex}.field-offline-banner strong{font-size:10px}.field-offline-banner span{font-size:8px;line-height:1.4}.field-offline-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#6b5515;border:0;min-height:34px;padding:0 11px;font-size:8px;font-weight:750}.field-offline-banner button:disabled{opacity:.45;cursor:not-allowed}.pending-photo{opacity:.72;outline-offset:-3px;outline:3px solid #e1ae37}.field-capture-layout{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:18px;width:min(1360px,100% - 36px);margin:0 auto;padding-bottom:35px;display:grid}.field-capture-layout>*{min-width:0;max-width:100%}.field-room-panel,.field-capture-card,.field-recent,.field-review-layout{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 34px #1428200d}.field-room-panel,.field-recent{padding:21px}.field-section-title{grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid}.field-section-title>span{background:var(--ink);color:#fff;width:27px;height:27px;font:700 8px/1 var(--font-figtree), Arial, sans-serif;border-radius:50%;place-items:center;display:grid}.field-section-title h2{letter-spacing:-.025em;margin:0;font-size:16px}.field-section-title p{color:#59675f;margin:4px 0 0;font-size:10.5px;line-height:1.45}.field-room-list{gap:6px;margin-top:18px;display:grid}.field-room-list button{color:#34443d;text-align:left;cursor:pointer;background:#f1f3ed;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 12px;font-size:11.5px;display:flex}.field-room-list button small{width:22px;height:22px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:8px;display:grid}.field-room-list button.active{color:var(--green-dark);background:#e5eee7;border-color:#75a087;font-weight:750}.field-room-list button.active:before{content:"✓";color:var(--green);margin-right:7px}.field-room-list button.active small{background:var(--green);color:#fff;margin-left:auto}.field-custom-room{grid-template-columns:1fr auto;margin-top:9px;display:grid}.field-custom-room input{border:1px solid var(--line);outline:none;min-width:0;height:41px;padding:0 10px;font-size:10.5px}.field-custom-room button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 11px;font-size:10.5px}.field-remove-location{color:#943f2b;cursor:pointer;background:0 0;border:1px solid #dfb7ad;width:100%;min-height:34px;margin-top:7px;font-size:8px;font-weight:700}.field-remove-location:hover{background:#f6e6e1}.field-location-help{color:#5c6a63;margin:8px 0 0;font-size:10px;line-height:1.45}.field-capture-card{padding:26px}.field-capture-card-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.field-capture-card-head span{color:var(--green);font:700 8px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em}.field-capture-card-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:27px}.field-capture-card-head>strong{color:var(--green-dark);font:700 8px/1 var(--font-figtree), Arial, sans-serif;background:#e7ede4;border-radius:20px;padding:6px 9px}.field-photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.field-photo-grid figure,.field-add-photo{aspect-ratio:1.15;background:#d9ded8;min-height:105px;margin:0;position:relative;overflow:hidden}.field-photo-grid figure img{object-fit:cover;width:100%;height:100%}.field-photo-grid figcaption{background:var(--ink);color:#fff;width:24px;height:24px;font:700 8px/1 var(--font-figtree), Arial, sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.field-photo-grid figure button{color:#fff;cursor:pointer;background:#142820d6;border:0;border-radius:50%;width:25px;height:25px;font-size:16px;position:absolute;top:5px;right:5px}.field-add-photo{color:var(--green-dark);cursor:pointer;text-align:center;background:#f0f4ee;border:1px dashed #8ba095;align-content:center;place-items:center;gap:4px;display:grid}.field-add-photo input{opacity:0;pointer-events:none;position:absolute}.field-add-photo>span{font-size:25px;line-height:1}.field-add-photo strong{font-size:11.5px}.field-add-photo small{color:#5b6962;font-size:9px}.field-note-label{flex-direction:column;gap:7px;margin-top:17px;display:flex}.field-note-label>span,.field-quick-fields label>span,.field-quick-fields legend{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:750}.field-note-label textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);outline:none;padding:12px;font:12px/1.5 inherit}.field-note-label textarea:focus,.field-quick-fields select:focus{border-color:var(--green);box-shadow:0 0 0 2px #1f6d4a1a}.field-voice-tools{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.field-dictate,.field-voice-record{background:var(--ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:10.5px;font-weight:720;display:inline-flex}.field-dictate i{background:var(--coral);border-radius:50%;width:8px;height:8px}.field-dictate.recording,.field-voice-record.recording{color:#fff;background:#923b28}.field-voice-record{color:var(--green-dark);background:#e6ebe4}.field-voice-tools button:disabled{opacity:.45;cursor:not-allowed}.field-voice-tools select{border:1px solid var(--line);min-height:41px;color:var(--ink);background:#fff;padding:0 10px;font-size:10.5px}.field-voice-preview{background:#edf2ea;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.field-voice-preview audio{width:min(310px,100%);height:32px}.field-voice-preview button{color:#993f2a;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.field-capture-priority{margin-top:17px}.field-capture-priority>span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10.5px;font-weight:750;display:block}.field-capture-priority>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.field-capture-priority button{color:#56645e;cursor:pointer;background:#eee;border:0;min-height:44px;font-size:11.5px;font-weight:700}.field-capture-priority button.active.normal{color:#285f41;background:#dfece2;box-shadow:inset 0 0 0 1px #83ab91}.field-capture-priority button.active.urgent{color:#913923;background:#f3d8d0;box-shadow:inset 0 0 0 1px #d78b77}.field-quick-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.field-quick-fields label{flex-direction:column;gap:7px;display:flex}.field-quick-fields label small{color:var(--muted);text-transform:none;font-weight:500}.field-quick-fields select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;outline:none;padding:0 10px;font-size:10px}.field-quick-fields fieldset{border:0;margin:0;padding:0}.field-quick-fields legend{margin-bottom:7px}.field-quick-fields fieldset>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.field-quick-fields fieldset button{min-height:42px;color:var(--muted);cursor:pointer;background:#eee;border:0;font-size:10px;font-weight:700}.field-quick-fields fieldset button.active.normal{color:#285f41;background:#dfece2;box-shadow:inset 0 0 0 1px #83ab91}.field-quick-fields fieldset button.active.urgent{color:#913923;background:#f3d8d0;box-shadow:inset 0 0 0 1px #d78b77}.field-save{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:20px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.field-save:hover{background:var(--green-dark)}.field-save span{font-size:21px}.field-message{min-height:16px;color:var(--green-dark);margin:8px 0 0;font-size:10.5px;line-height:1.45}.field-recent-list{gap:7px;margin-top:18px;display:grid}.field-recent-list article{border:1px solid var(--line);background:#fff;grid-template-columns:61px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.field-recent-thumb{background:#dfe4df;place-items:center;min-height:63px;display:grid;overflow:hidden}.field-recent-thumb img{object-fit:cover;width:100%;height:100%}.field-recent-thumb span{background:var(--ink);color:#fff;width:27px;height:27px;font:700 8px/1 var(--font-figtree), Arial, sans-serif;border-radius:50%;place-items:center;display:grid}.field-recent-list strong{font-size:10px}.field-recent-copy{min-width:0;padding-right:37px;position:relative}.field-recent-delete{color:#9a4835;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;position:absolute;top:0;right:0}.field-recent-list p{color:#4c5b54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.field-recent-list small{color:#66776f;font:600 8px/1.25 var(--font-figtree), Arial, sans-serif;overflow-wrap:anywhere;text-transform:uppercase}.field-review-button{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;margin-top:12px;font-size:10.5px;font-weight:720}.field-review-button:hover{background:var(--ink);color:#fff}.field-review-layout{width:min(1360px,100% - 36px);margin:0 auto 35px;padding:30px}.field-review-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.field-review-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,4vw,50px)}.field-review-head div>span{max-width:700px;color:var(--muted);margin-top:11px;font-size:11px;line-height:1.5;display:block}.field-review-head-actions{align-items:center;gap:7px;display:flex}.field-review-head-actions button{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;padding:12px 15px;font-size:10px;font-weight:720}.field-review-head-actions button.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.field-review-message{border-left:4px solid var(--green);color:var(--green-dark);background:#e7f1e9;margin:14px 0 0;padding:11px 13px;font-size:10.5px;line-height:1.5}.field-inspection-details{border:1px solid var(--line);background:#f1f3ee;margin-top:20px;padding:18px}.field-inspection-details>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.field-inspection-details>header span{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.field-inspection-details>header h3{margin:5px 0 0;font-size:18px}.field-inspection-details>header p{color:#57655e;text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.45}.field-inspection-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.field-inspection-grid label{flex-direction:column;gap:5px;display:flex}.field-inspection-grid label.wide{grid-column:span 3}.field-inspection-grid label span{color:#52615a;text-transform:uppercase;font-size:9px;font-weight:700}.field-inspection-grid input,.field-inspection-grid select,.field-inspection-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b8c5bd;outline:none;padding:9px 10px;font:11px/1.45 inherit}.field-inspection-grid input,.field-inspection-grid select{min-height:36px}.field-inspection-grid textarea{resize:vertical}.field-inspection-grid input:focus,.field-inspection-grid select:focus,.field-inspection-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #1f6d4a17}.field-review-room{margin-top:25px}.field-review-room>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.field-review-room h3{margin:0;font-size:19px}.field-review-room>header span{color:#57655e;font-size:10.5px}.field-review-list{display:grid}.field-review-item{border-bottom:1px solid var(--line);grid-template-columns:32px 175px 1fr auto;align-items:start;gap:17px;padding:15px 0;display:grid}.field-review-number{color:#fff;width:32px;height:32px;font:700 10px/1 var(--font-figtree), Arial, sans-serif;background:#315f8d;border-radius:50%;place-items:center;display:grid}.field-review-evidence{background:#e1e5df;grid-template-columns:repeat(3,1fr);gap:3px;min-height:110px;display:grid;position:relative;overflow:hidden}.field-review-evidence img{object-fit:cover;width:100%;height:110px}.field-review-evidence>div{color:#748179;grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.field-review-evidence>div span{font:700 10px/1 var(--font-figtree), Arial, sans-serif}.field-review-evidence>div small{font-size:9px}.field-review-evidence>b{background:var(--ink);color:#fff;padding:5px 6px;font-size:8px;position:absolute;bottom:5px;right:5px}.field-review-copy>p{margin:0 0 11px;font-size:11px;line-height:1.5}.field-raw-note{border-left:3px solid var(--ink);background:#f0f2ed;margin-bottom:10px;padding:10px 11px}.field-raw-note strong{color:var(--green-dark);font:700 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase}.field-raw-note p{color:#3f4f47;margin:6px 0 0;font-size:11px;line-height:1.55}.field-raw-note audio{width:min(320px,100%);height:30px;margin-top:7px}.field-review-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-review-fields label{flex-direction:column;align-items:stretch;gap:5px;display:flex}.field-review-fields label span{color:#52615a;text-transform:uppercase;font-size:9px;font-weight:700}.field-review-fields select,.field-review-fields input{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #b8c5bd;padding:0 9px;font:10.5px/1 inherit}.field-ai-draft{border:1px solid #bdd0c1;border-left:4px solid var(--green);background:#edf4ed;justify-content:space-between;align-items:center;gap:18px;margin-top:9px;padding:11px 12px;display:flex}.field-ai-draft div{min-width:0}.field-ai-draft strong{color:var(--green-dark);font-size:10px;display:block}.field-ai-draft span{color:#53635a;margin-top:4px;font-size:9px;line-height:1.45;display:block}.field-ai-draft button{background:var(--green);color:#fff;cursor:pointer;border:0;flex:none;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.field-ai-draft button:disabled{color:#5f6b64;cursor:not-allowed;background:#c7cec6}.field-draft-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.field-draft-grid label{flex-direction:column;gap:5px;display:flex}.field-draft-grid label span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:750}.field-draft-grid textarea{width:100%;color:var(--ink);resize:vertical;border:1px solid #b8c5bd;outline:none;padding:10px;font:11px/1.5 inherit}.field-draft-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #1f6d4a17}.field-reinspection{background:#fff7df;border:1px solid #d4ba70;border-left:4px solid #c4921f;grid-template-columns:1fr auto;gap:9px;margin-top:11px;padding:12px;display:grid}.field-reinspection>div:first-child{flex-direction:column;gap:3px;display:flex}.field-reinspection>div:first-child strong{font-size:11px}.field-reinspection>div:first-child span{color:#65551f;font-size:9.5px}.field-reinspection>select{min-height:39px;color:var(--ink);background:#fff;border:1px solid #c8ad61;font-size:10.5px}.field-completion-photos{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.field-completion-photos figure{background:#dce2dc;width:68px;height:58px;margin:0;position:relative;overflow:hidden}.field-completion-photos img{object-fit:cover;width:100%;height:100%}.field-completion-photos figure button{color:#fff;cursor:pointer;background:#142820d1;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.field-completion-photos figure>small{color:#fff;text-transform:uppercase;background:#6b5515;padding:3px 4px;font-size:6px;font-weight:750;position:absolute;bottom:3px;left:3px}.field-completion-photos label{min-width:140px;min-height:60px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px dashed #82998b;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.field-completion-photos label input{opacity:0;pointer-events:none;position:absolute}.field-comment{background:#edf2ea;gap:7px;margin-top:7px;padding:9px 10px;font-size:10px;display:flex}.field-comment strong{color:var(--green-dark)}.field-comment-box{grid-template-columns:1fr auto;margin-top:7px;display:grid}.field-comment-box input{border:1px solid var(--line);min-width:0;height:38px;padding:0 10px;font-size:10.5px}.field-comment-box button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 12px;font-size:10px}.field-review-voice{background:#f0f2ed;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;display:flex}.field-review-voice strong{color:var(--green-dark);white-space:nowrap;font-size:8px}.field-review-voice audio{width:min(300px,100%);height:30px}.field-review-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.field-status{min-height:34px;font:750 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:20px;place-items:center;padding:0 11px;display:grid}.field-status.open{color:#6f5000;background:#fff2ca;border-color:#d6b45b}.field-status.closed{color:#245e3d;background:#e2f1e6;border-color:#86b496}.field-delete{color:#963e29;cursor:pointer;background:0 0;border:1px solid #e1bbb2;min-height:32px;padding:0 9px;font-size:9px;font-weight:700}.field-report-wrap{width:min(980px,100% - 36px);margin:0 auto 48px}.field-report-toolbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.field-report-toolbar div{flex-direction:column;gap:3px;display:flex}.field-report-toolbar strong{font-size:13px}.field-report-toolbar span{color:#ccd8d2;font-size:10px;line-height:1.35}.field-report-toolbar button{background:var(--green);color:#fff;cursor:pointer;border:0;min-height:39px;padding:0 13px;font-size:10.5px;font-weight:750}.field-report-tools{display:flex;flex-direction:row!important;gap:6px!important}.field-report-toolbar button.secondary{background:0 0;border:1px solid #4d6259}.field-report-toolbar.archived{box-shadow:inset 4px 0 0 var(--coral);background:#263c33}.field-report-toolbar.archived>div:first-child strong{color:#fff3db}.field-report{border:1px solid var(--line);background:#fff;padding:clamp(28px,5vw,54px);box-shadow:0 22px 70px #1428201f}.field-report-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.field-report-head p{color:var(--green);font:750 9.5px/1 var(--font-figtree), Arial, sans-serif;letter-spacing:.08em;margin:0 0 9px}.field-report-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,43px);line-height:.98}.field-report-head h2 span{color:var(--muted);font-size:.62em}.field-report-logo{border-radius:12px 4px;flex-basis:42px;width:42px;height:42px}.field-report-logo svg{width:30px;height:30px}.field-report-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px 12px;margin:0;padding:17px 0;display:grid}.field-report-meta dt{color:#56655e;font:700 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase}.field-report-meta dd{margin:7px 0 0;font-size:11px;font-weight:700}.field-report-history{border:1px solid var(--line);margin-top:17px}.field-report-history>summary{cursor:pointer;color:#fff;font:750 9.5px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;background:#315f8d;justify-content:space-between;align-items:center;padding:12px;list-style:none;display:flex}.field-report-history>summary::-webkit-details-marker{display:none}.field-report-history>summary span{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;display:grid}.field-report-history>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.field-report-history>div:first-of-type{border-top:0}.field-report-history>div.active{box-shadow:inset 3px 0 0 var(--green);background:#edf2ea}.field-report-history span,.field-report-history time{color:var(--muted)}.field-report-history button{color:#28577f;cursor:pointer;background:#fff;border:1px solid #8ba7c1;min-height:32px;padding:0 10px;font-size:9px;font-weight:750}.field-project input:disabled{color:#aab8b1;cursor:not-allowed}.field-report-context{background:#f1f6fb;border:1px solid #c3d5e6;border-left:4px solid #5689b9;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:17px;padding:16px;display:grid}.field-report-context .wide{border-top:1px solid #d6ddd5;grid-column:1/-1;padding-top:10px}.field-report-context span{color:#526477;font:700 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;display:block}.field-report-context strong{margin-top:7px;font-size:11px;display:block}.field-report-context p{color:#455664;margin:7px 0 0;font-size:10.5px;line-height:1.55}.field-report-summary{background:#fff;border:1px solid #d2dcd5;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.field-report-summary div{border-right:1px solid #cbd6cd;padding:13px 11px}.field-report-summary div:first-child{background:#f1f6fb;border-top:4px solid #5689b9}.field-report-summary div:nth-child(2){background:#fcf2ef;border-top:4px solid #d56c50}.field-report-summary div:nth-child(3){background:#f1f8f3;border-top:4px solid #4b9a6e}.field-report-summary div:nth-child(4){background:#fff8e7;border-top:4px solid #d5a536}.field-report-summary div:last-child{border:0}.field-report-summary strong{font-size:21px;display:block}.field-report-summary span{color:#4f5e57;font-size:9.5px}.field-report-items{display:grid}.field-report-item{border-bottom:1px solid var(--line);break-inside:avoid;padding:24px 0}.field-report-item-head{grid-template-columns:31px 1fr auto;align-items:start;gap:12px;display:grid}.field-report-item-head>span{color:#fff;width:32px;height:32px;font:700 10px/1 var(--font-figtree), Arial, sans-serif;background:#315f8d;border-radius:50%;place-items:center;display:grid}.field-report-item-head small{color:#247049;font:750 9.5px/1.3 var(--font-figtree), Arial, sans-serif;text-transform:uppercase}.field-report-item-head h3{margin:6px 0 5px;font-size:16px;line-height:1.4}.field-report-item-head p{color:#4e5e56;margin:0;font-size:12.5px;line-height:1.5}.field-report-item-head>b{font:750 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;border:1px solid #0000;border-radius:20px;padding:6px 9px}.field-report-item-head>b.normal{color:#285f41;background:#dfece2;border-color:#83ab91}.field-report-item-head>b.urgent{color:#8b321d;background:#f7ddd6;border-color:#d78b77}.field-before-after{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 11px 43px;display:grid}.field-before-after figure{background:#dfe4df;min-height:170px;margin:0;position:relative;overflow:hidden}.field-before-after img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-before-after figure>div{color:#65736c;text-transform:uppercase;place-items:center;min-height:170px;font-size:10px;display:grid}.field-before-after figcaption{color:#fff;font:700 8.5px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;background:#142820e6;padding:6px 8px;position:absolute;bottom:6px;left:6px}.field-report-assignment{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 11px 43px;padding:9px 11px;display:grid}.field-report-assignment dt{color:#57665f;font:700 8.5px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase}.field-report-assignment dd{margin:6px 0 0;font-size:10.5px;font-weight:700}.field-report-action{border-left:4px solid var(--green);background:#eef6f0;margin-left:43px;padding:12px 13px}.field-report-action strong{color:var(--green-dark);font:750 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase}.field-report-action p{color:#43534b;margin:6px 0 0;font-size:11.5px;line-height:1.55}.field-report-item>footer{color:#58665f;width:auto;min-height:0;font:750 9px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;background:#f7f8f5;border:1px solid #d7ddd8;justify-content:space-between;align-items:center;margin:11px 0 0 43px;padding:8px 10px;display:flex}.field-report-item>footer strong.passed{color:#2b6b47}.field-report-item>footer strong.still-open{color:#9a3f29}.field-report-item>footer strong.fixed{color:#2b6b47}.field-report-item>footer strong.still-defective{color:#9a3f29}.field-report-item>footer strong.unable-to-inspect,.field-report-item>footer strong.not-attempted{color:#7a5b04}.field-evidence-appendix{border-top:4px solid var(--ink);margin-top:34px;padding-top:25px}.field-evidence-appendix>header p{color:var(--green);font:750 9px/1 var(--font-figtree), Arial, sans-serif;letter-spacing:.08em;margin:0 0 7px}.field-evidence-appendix>header h2{letter-spacing:-.04em;margin:0;font-size:26px}.field-evidence-appendix>header span{color:#56645d;margin-top:7px;font-size:10px;line-height:1.5;display:block}.field-evidence-appendix>article{border-bottom:1px solid var(--line);break-inside:auto;padding:18px 0}.field-evidence-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:9px;display:grid}.field-evidence-title strong{font-size:11px}.field-evidence-title span,.field-evidence-title small{color:#58665f;font-size:9px}.field-evidence-gallery{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-evidence-gallery figure{break-inside:avoid;background:#dfe4df;min-height:155px;margin:0;position:relative;overflow:hidden}.field-evidence-gallery img{object-fit:cover;width:100%;height:155px}.field-evidence-gallery figcaption{color:#fff;font:700 8px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;background:#142820e6;padding:6px 7px;position:absolute;bottom:5px;left:5px}.field-report-signoff{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;width:auto;min-height:0;margin:25px 0 0;padding:18px 0 0;display:grid}.field-report-signoff div{border-bottom:1px solid var(--line);min-height:58px}.field-report-signoff span{color:#58665f;font-size:9px}.field-report-signoff strong{margin-top:7px;font-size:11px;display:block}.field-report-signoff p{color:#58665f;grid-column:1/-1;margin:0;font-size:9.5px;line-height:1.55}.field-boundary{width:min(1360px,100% - 36px);min-height:auto;color:var(--muted);border:0;grid-template-columns:auto 1fr;justify-content:start;align-items:start;gap:13px;margin:0 auto;padding:18px 0 35px;font-size:9px;line-height:1.5;display:grid}.field-boundary strong{color:#765907;font:700 7px/1 var(--font-figtree), Arial, sans-serif;text-transform:uppercase;background:#efe3bf;padding:4px 7px}@media (max-width:1100px){.field-topbar{grid-template-columns:auto 1fr}.field-workspace{justify-self:end}.field-sync{grid-column:1/-1;justify-self:end}.field-capture-layout{grid-template-columns:210px minmax(0,1fr)}.field-recent{grid-column:1/-1}.field-recent-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){.field-shell{overflow-x:clip}.field-topbar{padding:12px max(10px, env(safe-area-inset-right)) 12px max(10px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:10px;display:flex}.field-brand{align-self:flex-start;min-height:38px}.field-workspace{flex-direction:column;justify-self:stretch;align-items:stretch;width:100%}.field-project-picker,.field-project{width:100%}.field-project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.field-projects-link,.field-account-link,.field-project-picker button{border:0;justify-content:center;height:44px;padding:0 5px;font-size:12px}.field-project-picker select{border:0;grid-column:1/-1;width:100%;height:46px;font-size:16px}.field-project{grid-template-columns:1.25fr .75fr;justify-self:stretch;gap:6px;display:grid}.field-project input,.field-project input:last-child{width:100%;height:44px;font-size:16px}.field-sync{display:none}.field-heading{flex-direction:column;align-items:stretch;gap:16px;width:min(100% - 20px,1360px);padding:28px 0 17px}.field-heading h1{font-size:clamp(36px,10.5vw,48px);line-height:.98}.field-heading-controls{flex-direction:column;align-items:stretch}.field-tour-toggle{align-self:flex-start;min-height:44px;font-size:13px}.field-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.field-view-switch button{min-height:48px;padding:0 6px;font-size:13px}.field-tour{width:min(100% - 20px,1360px)}.field-tour-steps{grid-template-columns:1fr}.field-tour-steps strong{font-size:14px}.field-tour-steps p{font-size:12px}.field-stats{grid-template-columns:repeat(2,1fr)}.field-stats div{flex-direction:column;align-items:flex-start;gap:3px;min-height:68px;display:flex}.field-stats strong{font-size:23px}.field-stats span{font-size:12px}.field-stats div:nth-child(2){border-right:0}.field-stats div:nth-child(-n+2){border-bottom:1px solid #d6dad1}.field-offline-banner{flex-direction:column;align-items:stretch;gap:9px;width:min(100% - 20px,1360px)}.field-capture-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 20px,1360px)}.field-room-panel,.field-recent{padding:18px 14px 14px}.field-section-title h2{font-size:18px}.field-section-title p{font-size:12px}.field-room-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.field-room-list button{overflow-wrap:anywhere;gap:7px;min-width:0;min-height:48px;padding:8px 9px 8px 11px;font-size:13px}.field-custom-room{max-width:none}.field-custom-room input,.field-custom-room button{height:46px;font-size:16px}.field-custom-room button{min-width:58px;font-size:13px}.field-remove-location{min-height:44px;font-size:11px}.field-location-help{font-size:11.5px}.field-capture-card{padding:20px 15px}.field-photo-grid{grid-template-columns:repeat(3,1fr)}.field-photo-grid figure,.field-add-photo{min-height:108px}.field-photo-grid figure button{width:36px;height:36px}.field-note-label>span,.field-quick-fields label>span,.field-quick-fields legend,.field-capture-priority>span{font-size:12px}.field-note-label textarea,.field-quick-fields select,.field-voice-tools select{min-height:48px;font-size:16px}.field-dictate,.field-voice-record{min-height:46px;font-size:13px}.field-capture-priority button,.field-quick-fields fieldset button{min-height:48px;font-size:13px}.field-save{min-height:58px;bottom:max(8px, env(safe-area-inset-bottom));z-index:4;font-size:14px;position:sticky;box-shadow:0 8px 30px #14282038}.field-message{font-size:12px}.field-recent{grid-column:auto}.field-recent-list{grid-template-columns:1fr}.field-recent-list article{grid-template-columns:74px minmax(0,1fr);overflow:hidden}.field-recent-list strong,.field-recent-list p{font-size:12px}.field-recent-copy{padding-right:52px}.field-recent-delete{min-width:44px;min-height:38px;font-size:11px;top:0;right:0}.field-review-button{min-height:48px;font-size:13px}.field-review-layout{width:min(100% - 20px,1360px);padding:20px 14px}.field-review-head,.field-review-head-actions{flex-direction:column;align-items:stretch}.field-review-head div>span,.field-review-message{font-size:12px}.field-review-head-actions button{text-align:center;min-height:48px;font-size:13px}.field-inspection-details>header{flex-direction:column;align-items:start}.field-inspection-details>header p{text-align:left}.field-inspection-grid{grid-template-columns:1fr 1fr}.field-inspection-grid label.wide{grid-column:span 2}.field-inspection-grid label span,.field-review-fields label span,.field-draft-grid label span{font-size:11px}.field-inspection-grid input,.field-inspection-grid select,.field-inspection-grid textarea,.field-review-fields select,.field-review-fields input,.field-draft-grid textarea,.field-comment-box input,.field-reinspection>select{min-height:46px;font-size:16px}.field-review-item{grid-template-columns:31px 1fr}.field-review-evidence,.field-review-copy,.field-review-actions{grid-column:2}.field-review-evidence{width:100%}.field-review-copy>p,.field-raw-note p{font-size:13px}.field-ai-draft{flex-direction:column;align-items:stretch}.field-ai-draft strong{font-size:12px}.field-ai-draft span{font-size:11px}.field-ai-draft button{min-height:46px;font-size:12px}.field-review-actions{flex-direction:row;justify-self:stretch;width:100%}.field-status,.field-delete{min-height:44px;font-size:11px}.field-reinspection{grid-template-columns:1fr}.field-completion-photos label{flex:1 0 160px;min-height:72px;font-size:12px}.field-comment,.field-comment-box button{font-size:12px}.field-draft-grid{grid-template-columns:1fr}.field-report-wrap{width:min(100% - 20px,980px)}.field-report{padding:25px 15px}.field-report-toolbar{flex-direction:column;align-items:stretch;gap:11px;padding:12px}.field-report-toolbar span{font-size:11px}.field-report-tools{flex-wrap:wrap;grid-template-columns:1fr 1fr;width:100%;display:grid!important}.field-report-toolbar button{min-height:44px;font-size:12px}.field-report-meta{grid-template-columns:repeat(2,1fr)}.field-report-history>div{grid-template-columns:58px 1fr}.field-report-history time{grid-column:2}.field-report-history button{grid-column:2;justify-self:start}.field-report-context p,.field-report-action p{font-size:12px}.field-evidence-gallery{grid-template-columns:repeat(2,1fr)}.field-before-after,.field-report-assignment,.field-report-action,.field-report-item>footer{margin-left:0}.field-boundary{grid-template-columns:1fr;width:min(100% - 22px,1360px)}}@media (max-width:430px){.field-project-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.field-project-picker select{grid-column:1/-1;min-width:100%}.field-heading,.field-stats{width:min(100% - 20px,1360px)}.field-stats div{padding:12px}.field-stats strong{font-size:18px}.field-photo-grid{grid-template-columns:repeat(2,1fr)}.field-quick-fields,.field-inspection-grid{grid-template-columns:1fr}.field-inspection-grid label.wide{grid-column:auto}.field-review-item{grid-template-columns:1fr;gap:11px}.field-review-number,.field-review-evidence,.field-review-copy,.field-review-actions{grid-column:1}.field-review-actions{justify-content:space-between}.field-review-fields{grid-template-columns:1fr}.field-report-head h2{font-size:27px}.field-report-context{grid-template-columns:1fr}.field-report-context .wide{grid-column:auto}.field-report-item-head{grid-template-columns:32px 1fr}.field-report-item-head>b{grid-column:2;justify-self:start}.field-before-after{grid-template-columns:1fr}.field-before-after figure,.field-before-after figure>div{min-height:200px}.field-report-assignment{grid-template-columns:1fr}.field-report-summary{grid-template-columns:repeat(2,1fr)}.field-report-summary div:nth-child(2){border-right:0}.field-report-summary div:nth-child(-n+2){border-bottom:1px solid #cbd6cd}.field-evidence-title{grid-template-columns:1fr;gap:4px}.field-evidence-gallery{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}body,.field-shell{background:#fff}.no-print,.field-boundary{display:none!important}.field-report-wrap{width:auto;margin:0}.field-report{box-shadow:none;border:0;padding:0}.field-report-history>div{grid-template-columns:70px 1fr auto}.field-before-after figure,.field-before-after figure>div{min-height:45mm}.field-evidence-gallery{grid-template-columns:repeat(2,1fr)}.field-evidence-gallery figure,.field-evidence-gallery img{height:55mm;min-height:55mm}}
