.photo-workspace{position:relative;outline-offset:3px}.photo-workspace.photo-dragover{outline:2px dashed var(--navy);background:var(--navy-tint)}.photo-workspace .photo-sequence{display:flex;align-items:center;justify-content:space-between;font-size:13px}.photo-workspace .photo-handle{padding:4px;min-height:30px;cursor:grab}.photo-workspace .photo-help{margin:4px 0 10px}.photo-workspace .photo-paste-target{display:inline;padding:0;border:0;min-height:0;background:none;color:var(--navy);font-size:inherit;text-decoration:underline}.photo-workspace .photo-progress:empty{display:none}.photo-workspace .photo-progress{font-size:13px}.photo-workspace .photo-empty{border:1px dashed var(--border-strong);padding:16px;color:var(--muted)}.photo-workspace .photo-errors{margin-bottom:12px}@media(max-width:760px),(pointer:coarse){.photo-workspace .photo-handle{min-width:44px;min-height:44px}}.report-paper.report-v2{--report-page-margin-x: 33pt;--report-font-body: 10pt;--report-font-small: 9pt;--report-font-title: 14pt;--report-font-entry-title: 11pt;--report-line-height: 13pt;--report-label-width: 74pt;--report-label-gap: 12pt;--report-section-gap: 6pt;--report-photo-width: 203pt;--report-photo-gap: 13pt;--report-rule-navy: #29266d;--report-label-gray: #808080;page:fca-v2;width:612pt;min-height:792pt;padding:14pt 33pt 34pt;font:10pt/13pt Arial,Helvetica,sans-serif;color:#000;letter-spacing:normal}.report-v2 .v2-brand{position:relative;height:43pt;padding:0;border:0}.report-v2 .v2-brand:after{content:"";position:absolute;left:160pt;right:0;top:30.5pt;border-top:.6pt solid var(--report-rule-navy)}.report-v2 .v2-brand .fca-logo{width:160pt;height:auto}.report-v2 .v2-brand>div{position:absolute;right:0;top:33pt;padding:0;font:8pt/10pt Arial;text-align:right;color:#29266d}.report-v2 .v2-front{margin-top:7.5pt}.report-v2 .v2-front-grid{display:grid;grid-template-columns:1.05fr 1fr;column-gap:12pt;border-bottom:.5pt solid #ccc;padding-bottom:4pt;margin-bottom:4pt}.report-v2 .v2-front h1{margin:0 0 14pt;font:700 14pt/17pt Arial;color:#000;letter-spacing:normal}.report-v2 .v2-project{font:10pt/15pt Arial;overflow-wrap:anywhere}.report-v2 .v2-report-metadata{margin:0;font:10pt/15pt Arial;text-align:right;overflow-wrap:anywhere}.report-v2 .v2-report-metadata>div{min-height:15pt}.report-v2 .v2-report-metadata dt,.report-v2 .v2-report-metadata dd{display:inline;margin:0;font:inherit;color:inherit}.report-v2 .v2-report-metadata>div:first-child,.report-v2 .v2-report-metadata>div:nth-child(2):has(dt:first-child){font-weight:700}.report-v2 .v2-report-metadata .v2-reviewer{min-height:25pt}.report-v2 .v2-reviewer dd{display:inline-block;min-width:100pt;border-bottom:.5pt solid #888;color:#1b59b1;font-style:italic}.report-v2 .narrative{margin:0;white-space:pre-wrap;font:10pt/13pt Arial;overflow-wrap:anywhere}.report-v2 .v2-introduction{margin-bottom:13pt}.report-v2 .report-boilerplate{font:10pt/13pt Arial;margin:0 0 8pt;white-space:pre-wrap;color:#000}.report-v2 .v2-pilot{font:8pt/11pt Arial;color:#555;margin:6pt 0;white-space:pre-wrap}.report-v2 .report-counts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4pt 10pt;margin:6pt 0 0;padding:7pt;border-top:.5pt solid #ccc;border-bottom:.5pt solid #ccc;font:10pt/13pt Arial}.report-v2 .report-counts span{font:inherit}.report-v2 .v2-semantic-field{color:#315f97}.report-v2 .v2-semantic-outstanding{color:#ce770b}.report-v2 .v2-semantic-resolved{color:#21a34b}.report-v2 .v2-semantic-closed{color:gray}.report-v2 .v2-type-mark{display:inline-flex;align-items:center;gap:7pt;font:inherit;white-space:normal}.report-v2 .v2-type-mark i{display:inline-block;flex-shrink:0;width:9pt;height:9pt;border-radius:50%;background:currentColor}.report-v2 .v2-index{margin:0;width:546pt;border:0;table-layout:fixed;border-collapse:collapse;font:10pt/13pt Arial}.report-v2 .v2-index th{background:transparent;color:#000;font:700 10pt/13pt Arial;text-transform:none;letter-spacing:normal;padding:4pt 7pt;border:0;border-bottom:.5pt solid #ccc;white-space:normal;text-align:left}.report-v2 .v2-index td{font:10pt/13pt Arial;color:#000;vertical-align:top;padding:4pt 7pt;border:0;width:auto;overflow-wrap:anywhere}.report-v2 .v2-index td:first-child{width:auto}.report-v2 .v2-index .v2-type-mark{gap:7pt}.report-v2 .v2-index a{color:#000;text-decoration:none}.report-v2 .v2-entry{margin:0;padding:0;border:0}.report-v2 .entry-heading{margin:0 0 4pt;padding:0 0 3pt;border:0;border-bottom:.5pt solid #ccc;break-inside:avoid-page}.report-v2 .entry-heading .v2-type{margin:0 0 4pt;font:700 11pt/14pt Arial}.report-v2 .entry-heading .v2-type-mark i{width:12pt;height:12pt}.report-v2 .entry-heading h2{margin:0 0 2pt;font:700 11pt/14pt Arial;color:#000;letter-spacing:normal}.report-v2 .v2-inspector{display:flex;justify-content:space-between;gap:5pt 12pt;flex-wrap:wrap;font:11pt/14pt Arial}.report-v2 .v2-last-update{color:#1b59b1;font-style:italic}.report-v2 .v2-detail{position:relative;margin:0 0 6pt;min-height:13pt}.report-v2 .v2-detail>h3,.report-v2 .v2-photo-label{position:absolute;left:0;top:0;width:74pt;margin:0;padding:0;font:700 10pt/13pt Arial;color:gray;text-align:right}.report-v2 .v2-detail-content{margin-left:86pt;font:10pt/13pt Arial}.report-v2 .v2-detail-content>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.report-v2 .report-update{padding:0;margin:0 0 6pt;border:0;background:transparent;color:#1b59b1;font-style:italic}.report-v2 .report-update h4{margin:0;font:italic 10pt/13pt Arial}.report-v2 .report-update .narrative{font-style:italic;color:#1b59b1}.report-v2 .v2-supplement{margin:3pt 0 6pt 86pt;font:9pt/12pt Arial;white-space:pre-wrap}.report-v2 .v2-photos{display:block;margin:3pt 0 0}.report-v2 .v2-photo-row{position:relative;margin:0 0 10pt 86pt;width:419pt;break-inside:avoid-page}.report-v2 .v2-photo-label{left:-86pt}.report-v2 .v2-photo-pair{display:table;table-layout:fixed;width:419pt}.report-v2 .v2-photo-pair figure{display:table-cell;vertical-align:top;width:203pt;padding:0;margin:0;border:0;background:transparent}.report-v2 .v2-photo-pair figure+figure{width:216pt;padding-left:13pt}.report-v2 .v2-photo-pair img{display:block;width:203pt;height:auto;max-height:530pt;object-fit:contain;background:transparent}.report-v2 .v2-photo-pair figcaption{margin:4pt 0 0;padding:0 8pt;color:#000;font:italic 9pt/12pt Arial;white-space:pre-wrap;overflow-wrap:anywhere}.report-v2 .v2-photo-pair figcaption b{font:inherit;color:inherit;margin-right:4pt}.report-v2 .v2-project-name{margin:13.5pt 0 9pt;font:700 14pt/17pt Arial;letter-spacing:normal;color:#000}.report-v2.v2-single .v2-type{margin-bottom:3pt}.report-v2.v2-single .entry-heading h2{margin-bottom:1pt}@media print{.report-paper.report-v2{width:546pt;min-height:0;padding:0;margin:0;background:transparent;box-shadow:none}.preview-screen:has(.report-v2){page:fca-v2}.report-v2 .v2-front{break-after:page}.report-v2 .v2-entry+.v2-entry{break-before:page}.report-v2 .v2-entry{margin:0}}.report-v2 .v2-index td:nth-child(2){white-space:nowrap;overflow-wrap:normal;padding-right:0}.report-v2 .entry-heading .v2-type{display:flex;align-items:center}.report-v2 .v2-photo-row:last-child{margin-bottom:0}.report-v2 .v2-photo-pair figcaption{width:203pt}.report-v2 .report-update:last-child{margin-bottom:0}.report-v2 .v2-index .v2-type-mark{display:flex}.report-v2 .v2-index td:first-child{padding-left:9pt}.report-v2 .v2-index tbody{border:.5pt solid #ccc}.report-paper[data-publication-version="3"] .report-rich{white-space:pre-wrap;overflow-wrap:anywhere;line-height:inherit}.report-paper[data-publication-version="3"] .report-rich p{margin:0 0 3pt;line-height:inherit;orphans:2;widows:2}.report-paper[data-publication-version="3"] .report-rich p:last-child{margin-bottom:0}.report-paper[data-publication-version="3"] .report-rich ul,.report-paper[data-publication-version="3"] .report-rich ol{margin:3pt 0;padding:0 0 0 14pt}.report-paper[data-publication-version="3"] .report-rich li{margin:0 0 2pt;padding:0;break-inside:auto}.report-paper[data-publication-version="3"] .report-rich li>p{margin-bottom:0}.report-paper[data-publication-version="3"] .report-rich a{color:inherit;text-decoration:underline}.report-paper[data-publication-version="3"] .report-rich a:after{content:none}.report-paper[data-publication-version="3"] .report-rich strong{font-weight:700}.report-paper[data-publication-version="3"] .report-rich em{font-style:italic}.report-paper[data-publication-version="3"] .report-rich u{text-decoration:underline}.report-paper[data-publication-version="3"] .report-rich s{text-decoration:line-through}:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-synthesis:none;color:var(--text);background:var(--background);--navy: #29266d;--navy-hover: #201e56;--navy-tint: #efeff8;--gold: #958631;--background: #f7f6f1;--surface: #ffffff;--surface-quiet: #f3f2ee;--text: #202124;--muted: #54565e;--border: #d9d8d2;--border-strong: #b7b6b0;--focus: #49469c;--observation: #353275;--outstanding: #91521d;--resolved: #367046;--closed: #62636b;--danger: #a02e32;--danger-tint: #fcf0f0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--text-meta: 12px;--text-secondary: 13px;--text-body: 14px;--text-emphasis: 16px;--text-heading: 24px;--control-height: 34px;--radius: 4px;--radius-modal: 6px;--modal-shadow: 0 8px 32px #20212426}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:var(--control-height);padding:6px 12px;cursor:pointer;white-space:nowrap;font-weight:600;font-size:var(--text-body)}button:hover,.button:hover{background:var(--surface-quiet);border-color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--navy);border-color:var(--navy);color:#fff}.primary:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.icon{padding:6px;min-width:34px;border-color:transparent;background:transparent}.full{width:100%}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius);padding:7px 9px;min-height:var(--control-height);background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--surface-quiet);color:var(--muted)}textarea{resize:vertical;width:100%;line-height:1.65}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,.button:focus-within{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]{accent-color:var(--navy);width:16px;height:16px;min-height:0;margin:0;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-heading);letter-spacing:-.4px;font-weight:650;line-height:1.25;margin-bottom:6px}h2{font-size:20px;letter-spacing:-.2px}h3{font-size:var(--text-body);font-weight:700;margin:20px 0 10px}small{display:block;font-size:13px;color:var(--muted);font-weight:400;line-height:1.5}a{color:var(--navy)}.subtle{color:var(--muted);font-size:var(--text-secondary);line-height:1.55}.eyebrow{font-size:var(--text-meta);font-weight:600;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.app-header{height:64px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.brand{display:flex;align-items:center;gap:16px;background:none;border:none;padding:0;min-width:0}.brand span{font-size:12px;letter-spacing:1px;color:var(--muted);border-left:1px solid var(--border);padding:8px 0 8px 16px;font-weight:600}.header-right{display:flex;align-items:center;gap:16px;min-width:0}.demo-pill{border:1px solid var(--border);background:var(--surface-quiet);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.5px;padding:5px 8px;border-radius:var(--radius)}.user-name{font-size:14px;font-weight:600}.user-name small{text-transform:capitalize}.app-layout{display:flex;min-height:calc(100vh - 64px)}aside{width:208px;flex-shrink:0;background:var(--surface-quiet);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;position:relative}.nav{justify-content:flex-start;width:100%;background:transparent;border:1px solid transparent;text-align:left;font-size:13px;min-height:38px;gap:9px;padding:7px 10px;color:var(--muted);margin-bottom:3px}.nav.active{color:var(--navy);background:var(--navy-tint);border-left:3px solid var(--gold);padding-left:8px;font-weight:600}.nav small{margin-left:auto}.nav-project{padding:20px 10px 18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}.nav-project span{font-size:13px;font-family:Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--navy)}.details-link{margin-top:12px;border-top:1px solid var(--border);border-radius:0;font-size:14px}.sidebar-foot{margin-top:auto;padding:24px 10px 0}.sidebar-foot span{font-size:12px;color:var(--muted);letter-spacing:.5px}.sidebar-foot small{font-size:13px;color:var(--muted);margin-top:6px}main{padding:20px 24px 32px;min-width:0;flex:1}.breadcrumb{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:18px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-heading .subtle{margin:0}.page-heading .primary{font-size:13px;min-height:36px}.separator{padding:0 7px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);padding:10px 12px}.search{display:flex;align-items:center;gap:8px;color:var(--muted);flex:1;min-width:160px}.search input{border:0;padding:5px;min-height:30px;width:100%;font-size:14px;background:transparent}.inline{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.45px;font-weight:600;background:var(--surface-quiet);border-bottom:1px solid var(--border);padding:10px 12px;white-space:nowrap}td{border-bottom:1px solid var(--border);padding:12px;font-size:14px;line-height:1.45}tr:last-child td{border-bottom:0}tbody tr:hover{background:#faf9f5}.project-table td{padding-top:14px;padding-bottom:14px}.project-table td:first-child{width:48px}.project-table small{margin-top:5px}.project-name,.entry-title{background:none;border:none;padding:0;min-height:0;font-weight:600;color:var(--navy);white-space:normal;text-align:left;justify-content:flex-start;font-size:14px}.project-name:hover,.entry-title:hover{text-decoration:underline;background:none;border:0}.project-name{font-size:16px}.mono{font-family:Consolas,monospace;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.3px}.star{color:var(--gold)}.status{display:inline-block;color:var(--resolved);background:#eef5ef;font-size:13px;padding:3px 7px;border-radius:var(--radius);text-transform:capitalize}.status.inactive{color:var(--muted);background:var(--surface-quiet)}.status.draft{color:var(--navy);background:var(--navy-tint)}.table-caption{font-size:13px;color:var(--muted);margin:12px 0}.count-strip{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 16px;padding:10px 0}.count-strip>button{flex:1;justify-content:flex-start;gap:10px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;padding:2px 14px;min-height:38px}.count-strip>button:first-child{padding-left:0}.count-strip>button:last-child{border-right:0}.count-strip>button>span:first-child{font-size:22px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.count-strip>button.selected{background:var(--navy-tint)}.badge{font-size:13px;display:inline-flex;align-items:center;gap:6px;line-height:1.5;white-space:nowrap;color:var(--observation)}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.type-outstanding{color:var(--outstanding)}.badge.type-resolved{color:var(--resolved)}.badge.type-closed{color:var(--closed)}.entry-toolbar{gap:12px}.entry-toolbar select{font-size:14px;border-color:var(--border-strong)}.filters{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-top:0;flex-wrap:wrap}.filters select,.filters input,.filters button{font-size:13px;min-height:32px;padding:6px 8px}.filters select{max-width:180px}.filters label{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.selection-bar{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:10px 0}.selection-bar>span{margin-right:auto}.selection-bar button{font-size:13px}.entries-table{min-width:980px;border-top:0}.entries-table td{font-size:14px;padding:10px 12px}.entries-table .entry-title{display:flex;margin-bottom:4px;font-size:14px}.entries-table td:nth-child(3){min-width:220px;max-width:320px}.entries-table .location-cell{max-width:170px;font-size:13px;color:var(--muted)}.row-selected{background:var(--navy-tint)}.actions{display:flex;gap:4px;align-items:center}.category-template-actions{flex-wrap:wrap;margin-top:12px}.location-panel{padding:12px;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere}.location-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.location-expander{width:44px;min-width:44px;min-height:44px;padding:0}.location-label{flex:1;min-width:110px;overflow-wrap:anywhere}.location-label p{margin:4px 0}.location-actions{flex-wrap:wrap}@media(max-width:760px){.location-actions button,.category-template-actions button{min-height:44px}}.actions button{font-size:13px;padding:5px 7px;min-height:32px}.delete-entry{font-size:13px}.text-danger{color:var(--danger);background:transparent;border-color:transparent}.error{background:var(--danger-tint);border:1px solid #dfb9ba;color:var(--danger);padding:12px 16px;font-size:14px;margin-bottom:16px;line-height:1.5}.error button{float:right}.empty{padding:32px 20px;text-align:center;color:var(--muted);font-size:14px}.overlay{position:fixed;inset:0;background:#20212466;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border-radius:var(--radius-modal);width:600px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;box-shadow:var(--modal-shadow)}.modal.wide{width:1000px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:18px;margin:0;line-height:1.4}.editor-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:16px 20px}.modal-foot{border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--surface-quiet);border-radius:0 0 var(--radius-modal) var(--radius-modal);flex-shrink:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.field>span{font-size:13px;font-weight:600;color:var(--text)}.field input,.field select{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}fieldset{border:0;padding:0;margin:0;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid var(--border);padding-top:8px}.section-heading h3 span{font-weight:400;color:var(--muted);margin-left:6px}.section-heading button{font-size:13px}.checklist{max-height:175px;overflow:auto;background:var(--surface-quiet);border:1px solid var(--border);padding:8px;border-radius:var(--radius)}.checklist label{display:flex;align-items:center;gap:8px;padding:7px;font-size:14px}.update-editor{border-left:2px solid var(--border-strong);padding:12px 16px;background:var(--surface-quiet);margin-bottom:14px}.update-editor .text-danger{font-size:13px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 20px}.photo-edit{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.photo-edit img{width:100%;height:160px;object-fit:cover}.photo-edit .field{padding:10px;margin:0}.photo-edit textarea{font-size:14px}.photo-actions{display:flex;align-items:center;gap:3px;padding:0 9px 9px}.photo-actions span{margin-right:auto;color:var(--muted);font-size:13px}.photo-actions button{padding:6px;min-height:32px}.missing{padding:24px;color:var(--muted);background:var(--surface-quiet);font-size:13px}.inline-form{display:flex;align-items:end;gap:12px;margin:16px 0}.inline-form .field{margin:0;min-width:220px}.report-selection{border:1px solid var(--border);margin-bottom:18px}.report-selection>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:10px;font-size:14px}.report-selection>div>span:nth-child(2){flex:1}.report-selection button{font-size:13px;padding:6px;min-width:32px}.filename{font-family:Consolas,monospace;background:var(--surface-quiet);border-left:2px solid var(--gold);padding:12px;font-size:13px;overflow-wrap:anywhere}.signin{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.signin-story{position:relative;background:var(--background);color:var(--text);padding:64px 60px;min-height:680px;border-right:1px solid var(--border)}.signin-story>.eyebrow{margin-top:140px;color:var(--muted)}.signin-story h1{font-family:Georgia,serif;font-size:48px;line-height:1.15;font-weight:400;color:var(--navy)}.signin-story>p:not(.eyebrow){line-height:1.7;color:var(--muted);font-size:16px}.signin-story>small{position:absolute;bottom:40px;letter-spacing:.6px;color:var(--muted);font-size:12px}.signin-form{align-self:center;max-width:440px;width:100%;margin:auto;padding:32px}.signin-form h2{font-size:24px;line-height:1.3}.signin-form>.subtle{margin-bottom:24px}.demo-note{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0 24px}.signin-form details{border-top:1px solid var(--border);padding-top:16px;font-size:13px;color:var(--muted)}.signin-form summary{cursor:pointer;margin-bottom:20px}.preview-screen{background:var(--surface-quiet);min-height:100vh;padding:88px 20px 40px}.preview-toolbar{position:fixed;z-index:10;top:0;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:13px}.preview-toolbar span{margin-right:auto;color:var(--muted)}.preview-toolbar{flex-wrap:wrap}.print-guidance{flex-basis:100%;font-size:12px;color:var(--muted);text-align:right}.report-paper{--border: #dce2dc;--green: #29266d}:where(.report-paper) h1,:where(.report-paper) h2,:where(.report-paper) h3,:where(.report-paper) p{margin-top:0}.report-paper h1{font-size:30px;letter-spacing:-1px;font-weight:600;line-height:1.25;margin-bottom:9px}.report-paper h2{font-size:21px;letter-spacing:-.4px}.report-paper h3{font-size:15px;font-weight:650;margin:22px 0 12px}.report-paper small{display:block;font-size:11px;color:#62636b;font-weight:400;line-height:1.6}.report-paper a{color:#29266d}.report-paper .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#62636b;margin-bottom:12px}.report-paper table{width:100%;border-collapse:collapse;text-align:left}.report-paper th{color:#62636b;font-size:10px;text-transform:uppercase;letter-spacing:.55px;font-weight:600;background:#f8f9f6;border-bottom:1px solid #dce2dc;padding:14px 13px;white-space:nowrap}.report-paper td{border-bottom:1px solid #e6ebe3;padding:18px 13px;font-size:12px;line-height:1.5}.report-paper tr:last-child td{border-bottom:0}.report-paper .badge{font-size:10px;display:inline-flex;align-items:center;gap:5px;line-height:1.5;white-space:nowrap;color:#353275}.report-paper .badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.report-paper .badge.type-outstanding{color:#aa6c32}.report-paper .badge.type-resolved{color:#669060}.report-paper .badge.type-closed{color:#87918a}.report-paper{width:210mm;min-height:297mm;background:#fff;box-shadow:0 4px 30px #0001;margin:auto;padding:18mm 17mm;color:#202124;font-family:Arial,sans-serif;font-size:10pt;line-height:1.6}.report-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #29266d;padding-bottom:18px}.report-brand strong{font-family:Georgia,serif;font-size:32px;line-height:1}.report-brand strong span{display:block;letter-spacing:1.4px;font-size:7px;font-family:Arial,sans-serif;margin-top:9px}.report-brand>div{text-align:right;font-size:8px;letter-spacing:1px;color:#62636b}.report-brand>div>span{display:block;color:#ad6e38;margin-top:6px}.report-cover{padding-top:40px}.report-cover h1{font-size:32px;line-height:1.2;margin:25px 0 20px}.report-cover h2{font-size:21px;margin-bottom:3px}.report-cover dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.report-cover dt{font-size:9px;color:#62636b;text-transform:uppercase;letter-spacing:1px}.report-cover dd{margin:4px 0;font-size:12px}.narrative{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;orphans:3;widows:3}.report-boilerplate{font-size:9px;line-height:1.8;color:#62636b;white-space:pre-wrap}.report-counts{display:flex;border-top:1px solid #d9d8d2;border-bottom:1px solid #d9d8d2;padding:17px 0;margin:28px 0}.report-counts>div{flex:1;text-align:center;border-right:1px solid #d9d8d2}.report-counts>div:last-child{border:0}.report-counts b{display:block;font-size:24px;font-weight:400}.report-counts span{font-size:9px;color:#62636b}.report-paper table{font-size:9px}.report-paper th{font-size:8px;padding:10px 7px}.report-paper td{font-size:9px;padding:10px 7px}.report-paper td:first-child{width:35px}.report-entry{margin-top:44px;border-top:2px solid #b7b6b0;padding-top:20px}.entry-heading{break-inside:avoid;break-after:avoid-page}.entry-heading .eyebrow{display:flex;justify-content:space-between;margin:0 0 12px}.entry-heading h2{font-size:21px;line-height:1.3;margin-bottom:8px}.entry-heading p{font-size:10px;color:#62636b}.report-tags{font-size:10px;color:#62636b;margin:16px 0}.report-entry h3{font-size:11px;break-after:avoid-page}.report-entry h3 span{font-weight:400;font-size:9px;color:#62636b}.report-update{border-left:2px solid #d9d8d2;padding-left:15px}.report-photos{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.report-photos figure{margin:0;break-inside:avoid-page;page-break-inside:avoid}.report-photos img{width:100%;height:185px;object-fit:contain;background:#f3f2ee}.report-photos figcaption{font-size:9px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.report-photos figcaption b{color:#29266d;margin-right:5px}.report-end{border-top:1px solid #d9d8d2;margin-top:35px;padding-top:14px;font-size:8px;color:#62636b}.report-paper h1,.report-paper h2,.report-paper h3{break-after:avoid-page}.report-paper tr{break-inside:avoid-page}.report-paper thead{display:table-header-group}@page{size:A4;margin:16mm 17mm 18mm;@bottom-left{content:"FCA · Field Inspection";font-family:Arial;font-size:8px;color:#62636b}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Arial;font-size:8px;color:#62636b}}@media print{.report-entry>.report-tags{break-after:avoid-page}.report-end{display:none}html,body,.preview-screen{background:#fff!important;margin:0;padding:0;min-height:0;height:auto;max-height:none;overflow:visible}#root:has(.preview-screen){margin:0;padding:0;min-height:0;height:auto;max-height:none;overflow:visible}.preview-toolbar,.print-guidance,.preview-screen>.error{display:none!important}.report-paper{width:auto;min-height:0;box-shadow:none;margin:0;padding:0;font-size:10pt}.report-brand{break-inside:avoid}.report-cover{break-after:page}.report-entry{margin-top:20px}.report-photos{display:block}.report-photos figure{display:inline-block;vertical-align:top;width:47%;margin:0 2% 16px 0;break-inside:avoid-page}.report-photos img{height:46mm}.report-paper a{color:inherit;text-decoration:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fca-logo{display:block;width:230px;height:auto;flex-shrink:0;object-fit:contain}.signin-story .brand{display:block}.signin-story .fca-logo{width:360px;max-width:100%}.signin-story .brand span{display:block;border:0;padding:16px 0 0;letter-spacing:1.6px;color:var(--navy)}.report-brand .fca-logo{width:230px;height:44px;object-fit:contain}.report-brand{border-bottom-color:#29266d}.metadata-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.metadata-form>.field:has(textarea),.metadata-form>.inline{grid-column:1/-1}.classification-grid h3,.field-section{text-transform:uppercase;letter-spacing:.8px;font-size:12px;color:var(--muted)}.first-section{margin-top:0;padding-top:0;border-top:0}.field-section{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.access-table{min-width:850px}.access-table .inline{padding:4px 0}@media(min-width:1550px){main{max-width:1800px;padding-left:32px;padding-right:32px}}@media(max-width:1150px){aside{width:190px}main{padding:20px}.header-right{gap:10px}.demo-pill{display:none}.inline-form{flex-wrap:wrap}.count-strip>button{flex-direction:column;align-items:flex-start;gap:3px;padding:2px 10px}.signin-story{padding:48px 32px}.signin-story h1{font-size:40px}.brand span{font-size:12px}}@media(pointer:coarse){button,.button,input:not([type=checkbox]),select{min-height:44px}.icon,.photo-actions button{min-width:44px}.inline,.checklist label{min-height:44px}}@media(max-width:760px){.app-header{height:auto;min-height:56px;padding:4px 12px;flex-wrap:nowrap;gap:8px}.brand{gap:0}.app-header .fca-logo{width:180px;max-width:100%}.app-header .brand{min-height:44px}.app-header .brand span{display:none}.header-right{gap:8px;margin-left:auto}.user-name{font-size:13px}.header-right>button:not(.icon){font-size:13px}.app-layout{display:block}.app-layout aside{width:100%;padding:6px 10px;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--border);gap:4px}.nav{width:auto;flex-shrink:0;font-size:13px;min-height:44px;white-space:nowrap;padding:8px 10px;margin:0;gap:6px}.nav.active{border-left:1px solid transparent;border-bottom:3px solid var(--gold);padding-left:10px;padding-bottom:6px}.nav svg{width:16px}.nav small,.nav-project,.sidebar-foot,.details-link{display:none}main{padding:16px}.breadcrumb{margin-bottom:14px;flex-wrap:wrap}.page-heading{align-items:flex-start;gap:12px;margin-bottom:16px}h1{font-size:22px}.page-heading .primary{font-size:13px;min-height:44px}.page-heading .subtle{font-size:13px}.toolbar{gap:10px;padding:10px;flex-wrap:wrap}.search{flex-basis:100%}.search input{min-height:38px;font-size:16px}button,.button,input:not([type=checkbox]),select{min-height:44px}.icon{min-width:44px}.inline{min-height:36px}.count-strip{display:grid;grid-template-columns:1fr 1fr;padding:8px 0;gap:4px;margin-bottom:12px}.count-strip>button{flex-direction:row;align-items:center;gap:8px;padding:6px 8px!important;border:0;min-height:44px}.count-strip>button>span:first-child{font-size:20px}.count-strip .badge{font-size:13px;white-space:normal;text-align:left}.filters{padding:10px;gap:8px}.filters select{max-width:none;flex:1;min-width:120px}.filters label{flex:1;min-width:150px}.filters input{min-width:0;width:100%}.filters select,.filters input,.filters button{font-size:13px;min-height:44px}.entry-toolbar select{flex:1;font-size:13px;min-width:120px}.selection-bar{flex-wrap:wrap}.selection-bar>span{flex-basis:100%}.project-table,.entries-table{display:block;min-width:0}.project-table thead,.entries-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-table tbody,.entries-table tbody{display:block}.project-table tr,.entries-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px;padding:12px;border-bottom:1px solid var(--border)}.project-table td,.entries-table td{border:0;padding:0;min-width:0;font-size:14px}.project-table tr:last-child,.entries-table tr:last-child{border-bottom:0}.project-table td:first-child{grid-column:1;grid-row:1/3;width:auto}.project-table td:first-child button{padding:0;min-width:28px}.project-table td:nth-child(2){grid-column:2/-1;grid-row:1}.project-table td:nth-child(3){grid-column:2/-1;grid-row:2}.project-table td:nth-child(4){grid-column:2/-1;grid-row:3}.project-table td:nth-child(5){grid-column:2;grid-row:4;align-self:center}.project-table td:nth-child(6){grid-column:3;grid-row:4}.project-table .project-name{font-size:16px;min-height:32px}.project-table small{margin-top:4px}.entries-table td:first-child{grid-column:1;grid-row:1/3;padding:10px 0}.entries-table td:nth-child(2){grid-column:2/-1;grid-row:1}.entries-table td:nth-child(3){grid-column:2/-1;grid-row:2;min-width:0;max-width:none}.entries-table td:nth-child(4){grid-column:2;grid-row:3}.entries-table td:nth-child(5){grid-column:3;grid-row:3}.entries-table td:nth-child(6){grid-column:2/-1;grid-row:4;max-width:none}.entries-table td:nth-child(7){grid-column:2;grid-row:5;align-self:center}.entries-table td:nth-child(8){grid-column:3;grid-row:5;align-self:center}td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;letter-spacing:.2px;margin-bottom:3px}.entries-table .entry-title{font-size:15px;min-height:32px}.entries-table .actions button{min-height:44px}.overlay{padding:8px;align-items:center}.modal{max-height:calc(100dvh - 16px)}.editor-body{padding:14px 16px}.modal-head{padding:10px 16px}.modal-head h2{font-size:16px}.form-grid,.form-grid.three,.metadata-form{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.checklist label{min-height:44px}.photo-grid{grid-template-columns:1fr;gap:12px}.photo-edit img{height:200px;object-fit:contain;background:var(--surface-quiet)}.photo-actions button{min-height:44px;min-width:44px}.modal-foot{padding:10px 16px;flex-wrap:wrap}.modal-foot .primary{min-width:120px}.inline-form .field{min-width:0;flex:1}.inline-form{align-items:stretch;flex-direction:column}.signin{display:block}.signin-story{min-height:0;padding:24px;border-right:0;border-bottom:1px solid var(--border)}.signin-story .fca-logo{width:300px}.signin-story>.eyebrow{margin-top:24px}.signin-story h1{font-size:30px;margin:16px 0 0}.signin-story>p:not(.eyebrow),.signin-story>small{display:none}.signin-form{padding:24px;max-width:500px}.signin-form h2{font-size:22px}.preview-toolbar{flex-wrap:wrap;padding:8px;gap:6px}.preview-toolbar span,.preview-toolbar button{font-size:13px}@media screen{.preview-screen{overflow:auto;padding:140px 12px 30px}}.report-selection>div{flex-wrap:wrap}.report-selection>div>span:nth-child(2){min-width:150px}.report-paper{margin:0 auto}}@media(max-width:480px){.app-header{padding:4px 8px}.app-header .brand{flex:0 1 clamp(104px,30vw,128px)}.app-header .fca-logo{width:128px}.app-header .header-right{display:grid;grid-template-columns:minmax(0,1fr) 44px;flex:1;gap:4px}.app-header .user-name{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .header-right>button{grid-row:1;min-height:44px;padding:0 4px;white-space:nowrap}.app-header .header-right>.icon{grid-column:2;width:44px}.app-header .header-right:has(>button:not(.icon)){grid-template-columns:minmax(104px,1fr) minmax(80px,.8fr) 44px}.app-header .header-right:has(>button:not(.icon)) .user-name{grid-column:2}.app-header .header-right:has(>button:not(.icon))>.icon{grid-column:3}.app-layout aside{padding:2px 8px;gap:2px}.app-layout .nav{padding:6px 8px;gap:4px}.app-layout .nav.active{padding-left:8px;padding-bottom:4px}main:has(.project-table) .breadcrumb{margin-bottom:8px}main:has(.project-table) .page-heading{margin-bottom:12px}main:has(.project-table) .toolbar{padding:8px;gap:8px}main:has(.project-table) .search input{min-height:44px}main:has(.project-table) .toolbar>.inline{min-height:44px}.project-table tr{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 8px;padding:10px}.project-table td:first-child button{min-width:44px}.project-table .project-name{min-height:44px}.project-table small{margin-top:2px}}@media screen{@scope(#root)to (.report-paper){:is(.app-layout,.app-header,.modal,.signin,.preview-toolbar){--app-control: 32px;--app-radius: 2px;--app-section-gap: 20px;--app-rule: #cfcec7;--control-height: var(--app-control);--radius: var(--app-radius)}button,.button{border-radius:2px;font-size:13px;font-weight:600}input,select,textarea{border-radius:2px;border-color:#bdbdb6}:is(.app-layout,.modal,.signin) h1{letter-spacing:-.6px;font-weight:600}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:700}.field>span{font-size:12px;font-weight:600}.field{gap:4px;margin-bottom:12px}.field input,.field select{min-height:32px;padding:6px 8px}textarea{line-height:1.45;padding:8px}.mono,.nav-project>span{font-family:Consolas,ui-monospace,monospace;font-variant-numeric:tabular-nums}.app-header{height:60px;padding:0 24px}.app-header .fca-logo{width:206px}.brand span{font-size:11px;letter-spacing:1.2px}.app-layout{min-height:calc(100vh - 60px)}.app-layout aside{width:212px;background:#f3f2ec;padding:16px 12px}.app-layout .nav{border-radius:0;padding:7px 10px;margin:0;min-height:36px;font-weight:500;color:#484951}.app-layout .nav.active{background:transparent;border-left:3px solid var(--navy);padding-left:8px;color:var(--navy);font-weight:700}.nav-project{margin:14px 0 10px;padding:14px 10px;border-top:1px solid var(--app-rule);border-bottom:1px solid var(--app-rule);gap:5px}.nav-project b{font-size:15px;line-height:1.3;font-weight:600}.nav-project span{font-size:12px;letter-spacing:.5px}.app-layout .details-link{margin-top:14px;border-top:1px solid var(--app-rule);font-size:12px}.sidebar-foot{padding-top:20px}.sidebar-foot span{font-size:10px;letter-spacing:1px}.sidebar-foot small{font-size:12px}.app-layout main{padding:24px 28px 32px}.breadcrumb{font-size:12px;margin-bottom:22px}.page-heading{align-items:end;margin-bottom:20px}.page-heading h1{margin-bottom:6px}.page-heading .subtle{font-size:13px}.toolbar,.filters{border-color:var(--app-rule);background:#fff}.toolbar{gap:10px;padding:8px 10px}.filters{padding:8px 10px;gap:6px 10px}.filters input,.filters select,.filters button{min-height:30px;padding:5px 7px;font-size:12px}.filters label{font-size:12px}.selection-bar{border-bottom:1px solid var(--app-rule);padding:8px 0;margin-bottom:0}.count-strip{padding:6px 0;margin-bottom:14px;border-color:var(--app-rule)}.count-strip>button{flex-direction:row;align-items:center;gap:7px;min-height:28px;padding:2px 12px}.count-strip>button:first-child{padding-left:0}.count-strip>button>span:first-child{font-size:15px;font-family:Consolas,ui-monospace,monospace;font-weight:600}.count-strip>button.selected{background:transparent;box-shadow:inset 0 -2px var(--navy)}.badge{font-size:12px;font-weight:500}.table-wrap{border-color:var(--app-rule)}th{background:#eeede7;color:#50515a;text-transform:uppercase;letter-spacing:.55px;font-size:11px;padding:9px 10px;border-color:var(--app-rule)}td{padding:9px 10px;border-color:#e2e1db;font-size:13px}.entries-table td{padding:9px 10px;font-size:13px}.entries-table .entry-title{font-size:14px;font-weight:600;margin-bottom:3px}.entries-table .location-cell{font-size:12px}.entries-table td:nth-child(4),.entries-table td:nth-child(5){font-variant-numeric:tabular-nums}.actions button{border-color:transparent;min-height:30px;background:transparent;padding:4px 6px;font-size:12px}.actions button:hover{background:var(--surface-quiet);border-color:var(--border)}.row-selected{background:#f0f0f7;box-shadow:inset 2px 0 var(--navy)}.status{border-radius:0;background:transparent;padding:0;font-weight:500}.empty{padding:28px 16px;font-size:13px;line-height:1.5}.modal{border-radius:3px;box-shadow:0 4px 18px #2021241f}.modal-head{padding:12px 18px}.modal-head h2{font-size:17px;font-weight:600}.editor-body{padding:14px 18px}.modal-foot{padding:10px 18px;border-radius:0 0 3px 3px;background:#f8f7f3}.modal:has(.photo-workspace){width:1060px}.modal:has(.photo-workspace) .editor-body>.subtle{font-size:12px;margin-bottom:12px}.field-section,.first-section{margin:16px 0 10px;padding-top:10px;font-size:11px;letter-spacing:1px;font-weight:700}.first-section{margin-top:0}.modal:has(.photo-workspace) textarea[aria-label="Original description"],.modal:has(.photo-workspace) .field:has(textarea[placeholder]) textarea{min-height:100px}.section-heading{margin-top:16px;padding-top:8px}.section-heading h3{margin:4px 0 10px;font-size:14px}.classification-grid{gap:18px;align-items:start}.classification-grid h3{margin:14px 0 8px;font-size:12px}.checklist{border:0;border-top:1px solid var(--app-rule);border-bottom:1px solid var(--app-rule);background:transparent;border-radius:0;padding:4px 0}.checklist label{padding:6px 2px;font-size:13px}.update-editor{border-left:1px solid var(--navy);padding:10px 12px;background:#f6f5f0;margin-bottom:10px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:12px 0 18px}.photo-edit{border:0;border-top:1px solid var(--app-rule);border-radius:0;overflow:visible;background:transparent}.photo-sequence{padding:4px 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.photo-edit img{display:block;width:100%;height:200px;object-fit:contain;background:#f1f0eb}.photo-edit .field{padding:8px 0 4px}.photo-edit .field>span{font-size:12px;font-weight:500}.photo-edit textarea{min-height:62px;font-size:13px;line-height:1.4}.photo-actions{padding:2px 0 0;gap:4px}.photo-actions span{font-size:12px}.photo-actions button{min-height:30px;min-width:30px;border-color:transparent}.photo-workspace .photo-help{font-size:12px;line-height:1.5}.photo-workspace .photo-handle{border-color:transparent}.photo-workspace .photo-empty{padding:18px 12px;font-size:13px}.filename{border-left:2px solid var(--navy);background:#f4f3ee;padding:10px}.inline-form{gap:10px;margin:14px 0}.metadata-form{gap:0 16px}.signin-story{padding:56px;background:#f4f3ec}.signin-story h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:46px;line-height:1.07;letter-spacing:-1.8px}.signin-story>.eyebrow{margin-top:128px;border-top:1px solid var(--app-rule);padding-top:18px}.signin-story>p:not(.eyebrow){font-size:15px;max-width:32em}.signin-form{padding:36px}.signin-form h2{font-size:24px;font-weight:600;letter-spacing:-.6px}.location-picker{padding:8px}.location-picker>.field{margin-bottom:6px;gap:4px}.location-picker>.field>span{font-size:11px}.location-picker>.field input{min-height:30px;height:30px;font-size:13px;padding:4px 6px}.location-picker>.subtle{margin:4px 0 8px;max-height:34px;overflow:auto;font-size:12px;line-height:17px}.location-picker>[role=tree]{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.location-picker .location-row{margin-left:calc(var(--location-depth) * 8px)!important;padding:1px 0;gap:5px;min-height:30px;align-items:center;flex-wrap:nowrap}.location-picker .location-expander{width:24px;min-width:24px;min-height:24px;height:24px;font-size:13px;border-color:transparent;background:transparent}.location-picker .location-label{min-width:0}.location-picker .location-label .inline{font-size:13px;line-height:16px;min-height:16px;gap:6px}.location-picker .location-label p{font-size:11px;line-height:12px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:1150px)and (min-width:761px){.app-layout aside{width:184px}.app-layout main{padding:22px 20px}.count-strip>button{padding:2px 7px;gap:5px}.count-strip .badge{font-size:11px}.signin-story{padding:36px}}.access-table{--app-rule: #cfcec7}.table-wrap:has(.access-table){border-color:#cfcec7}.access-active>span{display:none}@media(max-width:760px){.app-header{min-height:56px;height:auto;padding:4px 10px}.app-header .fca-logo{width:154px}.app-layout aside{width:100%;padding:3px 10px;gap:3px}.app-layout .nav{min-height:44px;padding:7px 9px}.app-layout .nav.active{border-left:0;border-bottom:2px solid var(--navy);padding:7px 9px 5px}.app-layout .details-link{display:inline-flex;margin:0;border-top:0}.app-layout main{padding:18px 14px}.page-heading{align-items:start;gap:10px}.page-heading h1{font-size:21px;line-height:1.2}.breadcrumb{margin-bottom:14px}.count-strip{flex-wrap:wrap;gap:4px 0;padding:6px 0}.count-strip>button{flex:1 1 50%;min-height:44px;padding:2px 8px;border:0}.count-strip>button:first-child{padding-left:8px}.count-strip .badge{font-size:12px}.toolbar,.filters{gap:8px;padding:8px}.filters select{max-width:none;flex:1 1 140px}.filters label{flex:1 1 140px}.filters label input{width:100%;min-width:0}.selection-bar{gap:6px;flex-wrap:wrap;padding:8px 0}.selection-bar>span{flex:1 1 100%}.entries-table td{padding:0;font-size:14px}.entries-table .entry-title{font-size:14px}.modal-head{padding:10px 14px}.modal-head h2{font-size:16px}.editor-body{padding:12px 14px}.modal-foot{padding:10px 14px}.access-table{min-width:0;width:100%}.access-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.access-table tbody{display:block}.access-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px;border-bottom:1px solid var(--app-rule)}.access-table td{display:block;padding:3px 0;border:0;min-width:0;overflow-wrap:anywhere}.access-table td:before{content:none;display:none}.access-table td:first-child{grid-column:1 / -1;font-weight:600}.access-table td:nth-child(2){grid-column:1;align-self:center;color:var(--muted)}.access-table td:nth-child(3){grid-column:1 / -1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px}.access-table td:nth-child(3):before{content:attr(data-label);display:block;font-size:12px;color:var(--muted)}.access-table td:nth-child(3) select{min-width:0;width:100%}.access-table td:nth-child(4){grid-column:2;grid-row:2}.access-table td:nth-child(5){grid-column:1 / -1;font-size:12px}.access-table td:nth-child(5):before{content:"Projects: ";display:inline;color:var(--muted)}.access-active{min-height:44px}.access-active>span{display:inline;font-size:12px}.photo-grid{grid-template-columns:minmax(0,1fr);gap:18px}.photo-edit img{height:220px}.signin-story{padding:28px 24px;min-height:auto}.signin-story .brand .fca-logo{width:260px}.signin-story>.eyebrow{margin-top:26px;padding-top:14px}.signin-story h1{font-size:36px;letter-spacing:-1.2px}.signin-form{padding:28px 24px}}@media(max-width:760px),(pointer:coarse){button,.button,input:not([type=checkbox]),select,.field input,.field select{min-height:44px}.photo-actions button,.photo-workspace .photo-handle{min-height:44px;min-width:44px}.checklist label{min-height:44px}.location-picker>[role=tree]{max-height:264px}.location-picker>.field input{height:44px}.location-picker .location-row{min-height:46px}.location-picker .location-expander{height:44px;min-height:44px;min-width:44px;width:44px}.location-picker .location-label .inline{min-height:44px}.location-picker .location-label p{font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:480px){.app-header .fca-logo{width:120px}.app-header{padding:4px 8px}}}}@media screen{@scope(#root)to (.report-paper){:is(.app-layout,.app-header,.modal,.signin,.preview-toolbar){--app-control: 34px;--app-rule: #d9d8d0;--app-ink-quiet: #686971}button,.button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}button,.button{font-weight:500;letter-spacing:.05px;border-color:#cfcec6}button:not(.primary):not(.nav):not(.entry-title):not(.icon):hover{background:#f0efe9;border-color:#9d9ca6}button.primary,.button.primary{font-weight:600;border-color:var(--navy)}button.primary:hover{background:#201e56;border-color:#201e56}:is(button,input,select,textarea):focus-visible{outline:2px solid #7774ad;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#7774ad;outline:1px solid #7774ad;outline-offset:0}button:disabled{opacity:1;background:#f3f2ee;color:#8a8a8e;border-color:#e2e1da}input,select,textarea{border-color:#cfcec6;box-shadow:none;font-size:13px}input,select{min-height:34px}textarea{line-height:1.55;padding:10px 12px}.field{gap:6px;margin-bottom:14px}.field>span{font-size:12px;font-weight:500;color:#55565f}.eyebrow{font-weight:500;font-size:10px;letter-spacing:1.5px}.page-heading h1{font-size:25px;letter-spacing:-.65px;font-weight:600}.page-heading{margin-bottom:22px}.breadcrumb{color:#6c6c76;gap:10px;font-size:11px;margin-bottom:26px}.breadcrumb button{font-size:inherit}.app-layout .nav{transition:background-color .12s,color .12s}.app-layout .nav:hover{background:#eae9e2;color:var(--navy)}.app-layout .nav.active{font-weight:600;background:#eeede7}.nav-project b{font-weight:500;line-height:1.45}.toolbar{border-bottom:0;padding:10px 12px}.filters{background:#faf9f6;border-top-color:#e5e4dd;padding:8px 12px}.filters button{background:transparent}.count-strip{margin-bottom:16px}.count-strip .badge{font-size:11px}.table-wrap,.table-wrap:has(.access-table),.location-panel:not(.location-picker){--app-register-rule: #d9d8d0;border:1px solid var(--app-register-rule);border-radius:0}.table-wrap>table>tbody>tr:last-child>td{border-bottom:0}th{background:#efeee8;font-weight:500;letter-spacing:.65px;padding:11px 10px}.entries-table .entry-title{font-weight:500;line-height:1.35}td{line-height:1.45}tbody tr:hover{background:#f5f5f8}tbody tr.row-selected{background:#efeff7}.actions button.text-danger{color:#77727a}.actions button.text-danger:hover,.actions button.text-danger:focus-visible{color:var(--danger);border-color:transparent;background:#fcf0f0}.modal{border-radius:2px}.modal-head{min-height:58px;padding:12px 22px}.modal-head h2{font-weight:500;font-size:16px;letter-spacing:-.2px}.modal-head .icon{width:32px;height:32px;min-width:32px}.editor-body{padding:18px 22px 22px}.modal-foot{padding:12px 22px;background:#faf9f5}.modal:has(.photo-workspace) .editor-body>.subtle{padding-bottom:10px;border-bottom:1px solid #e5e4dd;font-size:11px;color:#686971}.first-section{border-top:0;padding-top:0}.field-section{font-size:10px;font-weight:500;letter-spacing:1.1px;margin:22px 0 12px}.section-heading{padding-top:16px;margin-top:20px;align-items:center}.section-heading h3{margin:0;font-weight:500}.section-heading h3>span{font-family:Consolas,monospace;font-size:11px;color:#777781;margin-left:7px}.section-heading>button{border-color:transparent;background:transparent;font-size:12px}.update-editor{background:#f3f2ed;border:0;border-top:1px solid #dfded7;padding:14px 16px;margin:12px 0 0}.update-editor+.update-editor{margin-top:0}.update-record-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.update-record-head h4{margin:0;font-size:12px;font-weight:600}.update-record-head .text-danger{border:0;background:transparent;color:#79717a;font-size:11px;min-height:28px;padding:3px 6px}.update-record-head .text-danger:hover,.update-record-head .text-danger:focus-visible{color:var(--danger)}.update-editor .form-grid{grid-template-columns:170px minmax(0,1fr);gap:16px}.update-editor .field{margin-bottom:12px}.update-editor textarea{min-height:96px}.classification-grid{margin-top:24px;gap:24px}.classification-grid h3{font-size:10px;letter-spacing:1.1px;font-weight:500;margin:0 0 10px}.checklist{border-color:#dfded7}.checklist label{font-size:12px;padding:7px 4px}.checklist label:hover{background:#eeede7}.signin-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:#f7f6f1;padding:56px}.signin-story .brand{position:relative;z-index:1;align-items:start}.signin-story .brand,.signin-story .fca-logo{mix-blend-mode:multiply}.signin-art{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;z-index:-1}.signin-identity{margin:auto 0 32px;padding:0;position:relative;z-index:1;max-width:260px}.signin-identity .eyebrow{padding-top:18px;border-top:0;margin-bottom:18px}.signin-story h1{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin-bottom:18px;font-weight:500;max-width:14em}.signin-identity>p:last-child{font-size:13px;line-height:1.6;color:#60616a;max-width:24em}.signin-story>small{font-size:9px;letter-spacing:1.2px;position:static}.signin-form h2{font-size:23px;font-weight:500;margin-bottom:18px}.signin-form>.eyebrow{margin-bottom:12px}.signin-form .primary{min-height:38px}.photo-workspace{margin-top:24px}.photo-workspace .section-heading{margin-top:0;padding-top:16px}.photo-attachment{margin-top:12px;padding:22px 16px;border:1px dashed #bcbacb;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:#faf9f6;cursor:text}.photo-attachment>svg{color:#77738e}.photo-attachment strong{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.photo-attachment p{margin:0 0 4px;font-size:12px;color:#686971}.photo-workspace .photo-paste-target{color:var(--navy);border:0;background:transparent;padding:2px 4px;min-height:24px;font-size:12px;text-decoration:none}.photo-paste-target span{color:#7a7786;font-size:10px;margin-left:5px}.photo-format{font-size:10px;color:#7a7786}.has-photos .photo-attachment{flex-direction:row;justify-content:flex-start;text-align:left;padding:8px 10px;gap:12px;border:0;border-bottom:1px dashed #d0cedb;background:transparent}.has-photos .photo-attachment>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%}.has-photos .photo-attachment p{margin:0}.photo-workspace.photo-dragover .photo-attachment{background:#ededf7;border-color:#7774ad;outline:1px solid #7774ad;outline-offset:2px}.photo-workspace:focus-visible{outline:2px solid #7774ad;outline-offset:5px}.photo-progress:empty{display:none}.photo-workspace .photo-progress:not(:empty){margin:10px 0;color:#55536e;font-size:12px}.photo-grid{margin-top:16px;gap:24px}.photo-sequence{padding:8px 0;min-height:36px;font-size:11px}.photo-sequence b{font-family:Consolas,monospace;font-weight:500;color:var(--navy);margin-right:6px}.photo-workspace .photo-handle{gap:3px;background:transparent;color:#77738a;padding:3px;min-height:26px}.photo-handle-label{font-size:10px}.photo-workspace .photo-handle:hover{color:var(--navy);background:#ecebf3}.photo-edit img{background:#eeede7;height:210px}.photo-edit .field{margin-bottom:6px;padding:10px 0 0}.photo-edit textarea{padding:8px 10px;min-height:64px;background:#fdfcf9}.photo-actions{border-top:0;padding-top:0}.photo-actions>span{font-family:Consolas,monospace;font-size:10px;color:#797782;margin-right:auto}.photo-actions button{background:transparent;color:#686571}.photo-actions .photo-remove{margin-left:8px}.photo-actions .photo-remove:hover{color:var(--danger);background:#fcf0f0}.classification-grid>div,.location-picker,.location-popover{min-width:0;max-width:100%}.location-picker{position:relative;padding:0;border:0;background:transparent}.location-field{width:100%;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;text-align:left;white-space:normal;background:#fff;border:1px solid #cfcec6}.location-field>span{min-width:0}.location-field-value{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.location-field-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location-field small{font-size:10px;margin-top:3px}.location-field svg{flex-shrink:0;color:#74717e}.location-field[aria-expanded=true]{border-color:#7774ad}.location-popover{margin-top:6px;padding:8px;border:1px solid #d4d3dc;background:#fff}.location-popover>.field{gap:4px;margin-bottom:4px}.location-popover>.field>span{font-size:10px}.location-popover>.field input{width:100%;min-height:30px;padding:5px 8px;font-size:12px}.location-context{margin:4px 0;font-size:10px;line-height:14px;color:#74717e;height:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.location-popover>[role=tree]{max-height:176px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bdbbc9 transparent;scrollbar-gutter:stable;overscroll-behavior:contain}.location-picker .location-row{border:0;min-height:30px;padding:2px 4px;gap:4px;border-radius:2px}.location-picker .location-row:hover{background:#f2f1f7}.location-picker .location-selected{background:#efeff7;color:var(--navy)}.location-picker .location-row:focus-visible{outline:1px solid #7774ad;outline-offset:-1px}.location-picker .location-expander{width:22px;height:24px;min-width:22px;min-height:24px;padding:0;opacity:1;background:transparent;border:0}.location-picker .location-expander:disabled{color:#8d8a9d}.location-picker .location-label .inline{font-size:12px;gap:8px;line-height:18px}.location-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8e7e1;padding-top:4px;margin-top:4px;color:#686971;font-size:10px}.location-picker-foot button{padding:3px 8px;min-height:26px;font-size:11px;border-color:transparent;color:var(--navy)}:is(.app-layout,.modal,.signin){font-size:14px;line-height:1.5}button,.button,input,select,textarea{font-size:14px}.field input,.field select,.filters input,.filters select,.filters button{min-height:35px;font-size:14px}.field>span,.filters label{font-size:13px}.app-layout .nav{font-size:14px}.nav-project>span,.breadcrumb{font-size:13px}.eyebrow,.field-section,.classification-grid h3{font-size:12px;letter-spacing:1px}.page-heading h1{font-size:24px}.page-heading .subtle,.subtle,.entries-table .location-cell{font-size:13px}th{font-size:12px}td,.entries-table td,.entries-table .entry-title{font-size:14px}td,.entries-table td{padding-top:10px;padding-bottom:10px}.badge,.count-strip .badge,.actions button{font-size:13px}.section-heading h3{font-size:14px}.section-heading>button,.section-heading h3>span{font-size:13px}.update-record-head h4{font-size:14px}.update-record-head .text-danger{font-size:13px}.modal:has(.photo-workspace) .editor-body>.subtle{font-size:13px}.checklist label,.location-field-value{font-size:14px}.location-field small,.location-context,.location-picker-foot{font-size:13px}.location-context{height:18px;line-height:18px}.location-popover>.field>span{font-size:12px}.location-popover>.field input{font-size:14px;min-height:34px}.location-picker .location-label .inline{font-size:14px;line-height:20px}.location-picker-foot button{font-size:13px;min-height:28px}.location-selected-below{font-size:13px;color:#686971;margin-left:auto}.photo-attachment strong{font-size:14px}.photo-attachment p,.photo-workspace .photo-paste-target{font-size:13px}.photo-paste-target span,.photo-format{font-size:12px}.photo-sequence,.photo-handle-label,.photo-actions>span{font-size:13px}.photo-edit .field>span,.photo-edit textarea{font-size:14px}.signin-story>small{font-size:12px;letter-spacing:.6px}.signin-identity>p:last-child{font-size:14px}@media(max-width:760px){.app-layout main{padding:20px 16px}.page-heading h1{font-size:22px}.breadcrumb{margin-bottom:18px}.modal-head,.modal-foot{padding:12px 16px}.editor-body{padding:16px}.update-editor{padding:12px}.update-editor .form-grid{grid-template-columns:1fr;gap:0}.classification-grid{gap:20px}.signin-story{padding:28px 24px 24px}.signin-identity{display:none}.signin-story h1{font-size:24px;line-height:1.3;letter-spacing:-.5px}.signin-identity .eyebrow{margin-bottom:14px;padding-top:12px}.signin-identity>p:last-child{margin-bottom:0}.signin-story>small{display:none}.signin-art{object-position:right 40%}.signin-story{min-height:100px;height:100px;border-right:0;border-bottom:1px solid var(--border);padding:20px 24px}.signin-story .brand .fca-logo{width:220px}.signin-story .brand>span{display:none}.signin{grid-template-rows:100px 1fr}.signin-form{align-self:start;margin:0 auto}.signin-form{padding:30px 24px}.signin-form h2{font-size:21px}}@media(max-width:760px),(pointer:coarse){.signin-form .primary{min-height:44px}button,.button,input:not([type=checkbox]),select,.field input,.field select{min-height:44px}.update-record-head .text-danger,.modal-head .icon{min-height:44px}}@media(max-width:760px),(pointer:coarse){.location-field{min-height:44px}.location-popover>.field input{min-height:44px}.location-popover>[role=tree]{max-height:220px}.location-picker .location-row{min-height:46px}.location-picker .location-expander{width:44px;height:44px;min-width:44px;min-height:44px}.location-picker-foot button{min-height:44px}}@media(prefers-reduced-motion:no-preference){button,input,select,textarea{transition:background-color .12s,border-color .12s,color .12s}}}}@media screen{@scope(#root)to (.report-paper){.filtered-status-bar{display:flex;height:3px;gap:2px;margin:-1px 0 15px;background:var(--app-rule, #d9d8d0)}.filtered-status-bar>span{flex-basis:0}.register-filters{align-items:flex-start}.entry-toolbar{flex-wrap:wrap}.register-location-filter .location-label input[type=checkbox]{width:16px;height:16px;min-height:0;flex:none}.register-location-filter,.register-category-filter{position:relative;width:210px;min-width:0;max-width:100%}.register-location-filter .location-picker{margin:0}.register-location-filter .location-field,.register-category-filter .category-filter-trigger{min-height:35px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--app-rule, #d9d8d0);padding:5px 9px;font-size:14px;background:#fff}.register-location-filter .location-field>span,.category-filter-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.register-location-filter .location-popover,.register-category-popover{position:absolute;top:calc(100% + 4px);left:0;width:340px;max-width:calc(100vw - 64px);z-index:30;background:#fff;border:1px solid var(--app-rule, #d9d8d0);padding:12px}.register-category-popover>label{display:grid;gap:5px;font-size:13px}.register-category-popover>label input{width:100%}.register-category-popover fieldset{border:0;padding:0;margin:12px 0;max-height:176px;overflow:auto}.register-category-popover legend{font-size:12px;color:var(--muted);margin-bottom:5px}.register-category-popover fieldset label{display:flex;align-items:center;gap:8px;min-height:35px;font-size:14px}.register-category-popover input[type=checkbox]{min-height:0;width:16px;height:16px;flex:none}.register-category-popover fieldset label:has(input:checked),.location-picker .location-row.location-selected{background:#f6f7f8}.register-category-popover fieldset label:hover,.location-picker .location-row:hover{background:#f1f2f3}.register-category-popover fieldset label:has(input:checked):hover,.location-picker .location-row.location-selected:hover{background:#eceef0}.register-category-popover fieldset label:has(input:focus-visible),.location-picker .location-row:has(input:focus-visible),.location-picker .location-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.count-strip>button{flex-wrap:wrap}.status-selected-count{color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.global-selection{flex:1 1 320px;font-size:13px}.global-selection summary{cursor:pointer;padding:6px 0}.selected-type-counts{display:flex;flex-wrap:wrap;gap:5px 16px;padding:5px 0;font-size:13px}@media(max-width:759px){.register-location-filter,.register-category-filter{width:100%}.register-location-filter .location-field,.register-category-filter .category-filter-trigger{min-height:44px}.register-location-filter .location-popover,.register-category-popover{width:100%;max-width:100%}}@media(max-width:759px),(pointer:coarse){.register-category-popover fieldset label,.register-category-popover button{min-height:44px}}}}@media screen{@scope(#root)to (.report-paper){.sort-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0;font-size:13px}.advanced-sort-trigger{font-size:14px;min-height:35px;flex:none}.advanced-sort{padding:16px 22px}.sort-level{display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--app-rule, #d9d8d0);padding:18px 0}.sort-level .field{flex:1;min-width:0;margin:0}.sort-level-actions{display:flex;gap:4px;padding-bottom:1px}.add-sort-level{margin-top:20px}.sort-technical-note{font-size:13px;line-height:1.5;margin-top:16px;margin-bottom:0}@media(max-width:759px){.advanced-sort{padding:14px}.advanced-sort select{min-height:44px}.sort-level{flex-wrap:wrap}.sort-level .field{flex-basis:40%}.sort-level-actions{width:100%}.sort-level-actions button,.advanced-sort-trigger{min-height:44px}}}}@media screen{@scope(#root)to (.report-paper){:scope{--app-register-rule: #d9d8d0}.modal{border:1px solid var(--app-register-rule)}.modal-head{border-bottom-color:var(--app-register-rule)}.modal-head h2,.modal h3{font-weight:600}.app-layout .nav.details-link{font-size:14px}}}@media screen{@scope(#root)to (.report-paper){.rich-editor{min-width:0;max-width:100%;background:#fff;border:1px solid var(--app-rule, #d9d8d0)}.rich-editor:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rich-toolbar{display:flex;gap:2px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:5px;border-bottom:1px solid var(--app-rule, #d9d8d0)}.rich-toolbar button{flex:0 0 34px;min-width:34px;min-height:34px;padding:6px;border:0;background:transparent;justify-content:center;color:var(--muted)}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{color:var(--navy);background:var(--navy-tint)}.rich-input{padding:10px 12px;min-height:120px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;outline:0}.update-editor .rich-input{min-height:84px}.rich-input p{margin:0 0 .45em;line-height:inherit}.rich-input p:last-child{margin-bottom:0}.rich-input ul,.rich-input ol{margin:.45em 0;padding-left:1.5em}.rich-input li{margin:0;padding:0}.rich-input a{color:var(--navy);text-decoration:underline}.rich-input[aria-readonly=true]{background:#f7f6f1}.rich-link-edit{display:flex;align-items:end;gap:6px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--app-rule, #d9d8d0)}.rich-link-edit label{display:grid;gap:4px;flex:1 1 250px;min-width:0;font-size:13px}.rich-link-edit input{width:100%;font-size:14px;min-height:35px}.rich-link-edit p,.rich-error{font-size:13px;color:var(--danger);padding:8px}@media(max-width:759px),(pointer:coarse){.rich-toolbar button{flex-basis:44px;min-height:44px;min-width:44px}.rich-link-edit input,.rich-link-edit button{min-height:44px}}}}
