.arva-select{--select-height:44px;--select-font:1rem;width:100%;min-width:0;font-size:1rem}.arva-select .arva-select-trigger{width:100%;min-width:0;min-height:var(--select-height);height:var(--select-height);border:1px solid var(--quiet);background:var(--surface);color:var(--navy);font-size:var(--select-font);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:400;line-height:1.5;display:flex}.arva-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.arva-select-value .arva-select-check{display:none}.arva-select-trigger>svg{color:var(--secondary);flex-shrink:0}.arva-select-trigger:hover:not(:disabled){border-color:var(--secondary);background:#f8fafc}.arva-select-trigger[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px}.arva-select[data-open] .arva-select-trigger{border-color:var(--focus)}.arva-select[data-invalid] .arva-select-trigger{border-color:#b91c1c}.arva-select[data-disabled] .arva-select-trigger{cursor:default;opacity:.6;background:#f1f5f9}.arva-select-popover{box-sizing:border-box;z-index:1200;width:max-content;max-width:min(420px,90vw);max-height:min(360px,var(--available-height));background:var(--surface);color:var(--navy);border:1px solid var(--line);border-radius:8px;outline:none;flex-direction:column;padding:4px;font:400 .9375rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 24px #111c3329}.arva-select-list{overscroll-behavior:contain;outline:none;min-height:0;padding:0;scroll-padding:4px;overflow:auto}.arva-select-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.arva-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.arva-select-option>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.arva-select-check{visibility:hidden;flex-shrink:0}.arva-select-option[data-selected]{background:#eaf0f5;font-weight:500}.arva-select-option[data-selected] .arva-select-check{visibility:visible}.arva-select-option[data-focused]{box-shadow:inset 0 0 0 2px var(--focus);background:#eff6ff}.arva-select-option[data-disabled]{color:var(--quiet);opacity:.6;cursor:default}.arva-select-group{white-space:nowrap;text-overflow:ellipsis;color:var(--secondary);padding:12px 12px 4px;font-size:.8125rem;font-weight:600;overflow:hidden}.arva-select-popover .arva-select-search{border:1px solid var(--quiet);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;margin:4px 4px 8px;padding:0 10px;display:flex}.arva-select-search>svg{color:var(--secondary);flex-shrink:0}.arva-select-popover .arva-select-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:38px;min-height:0;padding:0;font-size:1rem}.arva-select-search[data-focus-within]{outline:3px solid var(--focus);outline-offset:2px}.arva-select-empty{color:var(--secondary);margin:0;padding:16px 12px;font-size:.875rem}.arva-select-error{color:#b91c1c;margin-top:6px;font-size:.875rem}.arva-select-error:empty{display:none}.dt-controls .arva-select{--select-height:var(--dt-control);--select-font:.875rem;width:auto;max-width:190px}.dt-controls .arva-select .arva-select-trigger{height:var(--select-height);max-width:190px;font-size:var(--select-font);border-radius:8px;padding:6px 10px}.dt-page-size .arva-select{--select-height:32px;--select-font:.875rem;width:auto}.dt-page-size .arva-select .arva-select-trigger{padding:4px 8px}.dt-action-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px;box-shadow:0 8px 24px #111c3329}.dt-action-panel :is(button,a):hover:not(:disabled){background:#eff6ff}.dt-action-panel :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:#eff6ff}.dt-action-panel .dt-danger:hover:not(:disabled){background:#fef2f2}.scope-selector .arva-select{--select-height:36px;--select-font:.9375rem;max-width:280px}.scope-selector .arva-select .arva-select-trigger{background:0 0;border-color:#0000;padding-left:4px}.scope-selector .arva-select .arva-select-trigger:hover{border-color:var(--quiet);background:var(--surface)}@media (width<=767px){.arva-select{--select-height:48px}.arva-select-popover{max-height:min(360px,var(--available-height))}.arva-select-option{min-height:48px;font-size:1rem}.arva-select-popover .arva-select-search{min-height:48px}.arva-select-popover .arva-select-search input{height:46px}.dt-filter-sheet .arva-select{--select-height:48px}.scope-selector .arva-select{--select-height:48px;max-width:none}.scope-selector .arva-select .arva-select-trigger{border-color:var(--quiet);background:var(--surface);padding:8px 12px}}@media (forced-colors:active){.arva-select-option[data-selected]{outline:1px solid highlight}.arva-select-option[data-focused]{outline:2px solid highlight}.arva-select-trigger>svg,.arva-select-check{color:buttontext}}@media (width<=1099px) and (width>=768px){.dt-page-size .arva-select{min-width:64px}}.workspace-sidebar{min-width:0}.workspace-sidebar-toggle{color:#f1f5f9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;font-size:.9375rem;display:flex}.workspace-sidebar-toggle>span:first-of-type{flex:1}.workspace-sidebar-toggle>svg{flex-shrink:0}.workspace-sidebar-toggle>svg:last-child{transition:transform .15s}.workspace-sidebar-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.workspace-sidebar-toggle:hover,.workspace-sidebar-toggle[data-active=true]{background:#26354d}.workspace-sidebar-toggle[data-active=true]{font-weight:600}.workspace-sidebar-links{gap:2px;margin:4px 0 8px;padding:0 0 0 38px;list-style:none;display:grid}.workspace-sidebar-links[hidden]{display:none}.sidebar .workspace-sidebar-links a,.shell-navigation-contents .workspace-sidebar-links a{border-radius:0 6px 6px 0;gap:8px;height:auto;min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.4}.sidebar .workspace-sidebar-links a[aria-current=page],.shell-navigation-contents .workspace-sidebar-links a[aria-current=page]{color:#fff;background:#26354d;border-left:3px solid #c5a55a;font-weight:600}.app-shell .sidebar-navigation{overscroll-behavior:contain;overflow-y:auto}.shell-navigation-contents .workspace-sidebar-toggle{color:var(--navy)}.shell-navigation-contents .workspace-sidebar-toggle:hover,.shell-navigation-contents .workspace-sidebar-toggle[data-active=true]{background:#eaf0f5}.workspace-section-picker{flex-shrink:0;display:none}@media (width<=767px){.workspace-section-picker{align-items:center;gap:8px;margin:0 0 8px;display:flex}.workspace-section-picker>label{color:var(--secondary);font-size:.875rem}.workspace-section-picker .arva-select{flex:1;min-width:0}.workspace-section-picker .arva-select-trigger{min-height:48px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar-toggle>svg:last-child{transition:none}}@media print{.workspace-section-picker{display:none}}.fixed-entity-scope{min-width:0;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.fixed-entity-scope>span{color:var(--secondary);font-size:.875rem}.fixed-entity-scope>strong{overflow-wrap:anywhere;font-size:.9375rem}.scope-selector .entity-scope-control{min-width:0;margin:0}.scope-selector .entity-scope-control>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scope-selector .fixed-entity-scope{flex-direction:column;gap:2px;display:flex}.scope-selector .fixed-entity-scope>span{font-size:.6875rem}.scope-selector .fixed-entity-scope>strong{font-size:.875rem;line-height:1.25}@media (width<=767px){.scope-selector .fixed-entity-scope>strong{font-size:.8125rem}.scope-selector .fixed-entity-scope>span{font-size:.625rem}}.sidebar nav.admin-sidebar{padding:0 8px 12px}.admin-subnav{border-bottom:1px solid #e2e6ed;flex-wrap:wrap;gap:4px;margin:0 0 28px;padding-bottom:12px;display:flex}.admin-subnav a{color:#475569;border-radius:6px;min-height:40px;padding:10px 12px;font-size:.9rem}.admin-subnav a[aria-current=page]{color:#111c33;background:#eaf0f5;font-weight:600}.directory-tabs{border-bottom:1px solid #e2e6ed;gap:24px;margin:24px 0;display:flex}.directory-tabs a{color:#475569;min-height:44px;padding:12px 0;font-weight:500}.directory-tabs a[aria-current=page]{color:#111c33;border-bottom:3px solid #c5a55a}.directory-row-actions{flex-wrap:wrap;gap:14px;display:flex}.directory-summary{margin:0 0 24px}.directory-summary p{font-size:.9rem}.admin-dialog{color:#111c33;border:1px solid #e2e6ed;border-radius:14px;width:min(840px,100vw - 48px);max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;overflow:visible;box-shadow:0 20px 80px #111c3340}.admin-dialog[open]{flex-direction:column;display:flex}.admin-dialog::backdrop{background:#111c3373}.admin-dialog-header{border-bottom:1px solid #e2e6ed;flex-shrink:0;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.admin-dialog-header>div{flex:1;min-width:0}.admin-dialog-header h2{outline:none;font-size:1.35rem}.admin-dialog-header p{overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem}.admin-dialog-close{color:#475569;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -8px 0 0;display:flex}.admin-dialog-close:hover{background:#f1f5f9}.admin-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;overflow-y:auto}.admin-dialog-body .admin-section{border:0;margin:0;padding:0}.admin-dialog-body .admin-person-body{border:0;padding:0}.admin-dialog-body .admin-form{max-width:none}.admin-dialog-body .form-actions{background:#fff;border-top:1px solid #e2e6ed;margin-top:24px;padding:18px 0 8px;position:sticky;bottom:-28px}.admin-dialog-body .directory-tabs{margin-top:0}.admin-workflow-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 32px;display:grid}.admin-workflow-links>a{color:#111c33;background:#fff;border:1px solid #e2e6ed;border-radius:10px;padding:20px 22px;display:block}.admin-workflow-links>a strong{margin-bottom:8px;font-size:1.08rem;display:block}.admin-workflow-links>a span{color:#475569;font-size:.9rem;line-height:1.5;display:block}.admin-overview-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-overview-columns .admin-section{margin:0 0 24px}.admin-mini-steps{color:#475569;flex-wrap:wrap;gap:16px;margin:16px 0 24px;padding:0;font-size:.9rem;list-style:none;display:flex}.admin-mini-steps li{align-items:center;gap:8px;display:flex}.admin-mini-steps li>span{color:#111c33;background:#eaf0f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.directory-empty{text-align:center;background:#fff;border:1px solid #e2e6ed;border-radius:10px;padding:32px}.directory-empty p{color:#475569;font-size:.9rem}@media (width>=768px){.admin-subnav{display:none}}@media (width<=1000px){.admin-overview-columns,.admin-workflow-links{grid-template-columns:1fr}}@media (width<=767px){.admin-subnav{gap:2px;margin-bottom:24px}.admin-subnav a{min-height:48px;padding:10px}.admin-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.admin-dialog-header{padding:20px 16px 16px}.admin-dialog-close{min-width:48px;min-height:48px}.admin-dialog-body{padding:20px 16px max(28px,env(safe-area-inset-bottom));flex:1}.admin-dialog-body .form-actions{padding:16px 0 0;position:static}.admin-dialog-body .form-actions button{width:100%;min-height:48px}.admin-workflow-links{gap:12px}.directory-tabs{gap:20px}.directory-tabs a{min-height:48px}}.admin-dialog-body{scroll-padding-block:24px 100px}.admin-dialog>.admin-dialog-actions{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:14px 28px 18px;display:flex}.admin-dialog-actions .save-state{color:var(--secondary);flex-basis:100%;font-size:.8rem}.admin-dialog-actions .form-navigation{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.admin-dialog-actions button{min-height:44px}@media (width<=767px){.admin-dialog>.admin-dialog-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.admin-dialog-actions .form-navigation{justify-content:space-between;width:100%}.admin-dialog-actions .form-navigation button{flex:1;min-height:48px}.admin-dialog-actions>button{width:100%;min-height:48px}}.data-table{min-width:0;color:var(--navy);--dt-row:48px;--dt-control:36px;font-variant-numeric:tabular-nums;margin:20px 0 28px}.data-table[data-density=compact]{--dt-row:36px}.data-table[data-density=comfortable]{--dt-row:56px}.dt-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.dt-tabs{min-width:0;margin-right:auto}.dt-tabs .directory-tabs{border:0;gap:16px;margin:0}.dt-tabs .directory-tabs a{min-height:var(--dt-control);padding:8px 0}.dt-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dt-search{border:1px solid var(--quiet);height:var(--dt-control);background:#fff;border-radius:6px;align-items:center;gap:8px;width:220px;max-width:100%;padding:0 10px;display:flex}.dt-search svg{flex-shrink:0}.dt-search input{outline-offset:2px;border:0;width:100%;min-width:0;height:100%;padding:0;font-size:.875rem}.dt-controls select,.dt-controls>button,.dt-columns>summary{height:var(--dt-control);min-height:var(--dt-control);border:1px solid var(--quiet);color:var(--navy);background:#fff;border-radius:6px;max-width:190px;padding:6px 10px;font-size:.875rem;font-weight:400}.dt-filter{align-items:center;gap:5px;min-width:0;font-size:.8rem;display:flex}.dt-filter>span{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--secondary);flex-shrink:0;position:static;overflow:visible}.dt-columns{position:relative}.dt-columns>summary{cursor:pointer;align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.dt-columns>summary::-webkit-details-marker{display:none}.dt-column-panel{z-index:30;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:max-content;max-width:min(420px,90vw);max-height:65vh;padding:16px;font-size:.875rem;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #111c3326}.dt-column-panel>p{white-space:normal;max-width:360px;color:var(--secondary);margin:0 0 12px;font-size:.8rem}.dt-column-panel label{white-space:nowrap;align-items:center;gap:8px;min-height:36px;display:flex}.dt-column-panel input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.dt-column-option{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;gap:4px;padding:6px 0;display:grid}.dt-column-option label{min-width:0}.dt-column-panel label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt-column-option input[type=number]{border:1px solid var(--quiet);border-radius:4px;width:72px;min-height:32px;padding:4px;font-size:.875rem}.dt-column-option button,.dt-reset{min-height:32px;color:var(--navy);border-color:var(--line);background:#fff;padding:4px 8px}.dt-scroll{overscroll-behavior:contain;border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:8px;max-height:min(70vh,720px);scroll-padding-top:48px;overflow:auto}.dt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.875rem}.dt-table th,.dt-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);vertical-align:middle;padding:0 12px;overflow:hidden}.dt-table th{height:44px;color:var(--secondary);z-index:2;background:#f8fafc;font-weight:600;position:sticky;top:0;overflow:visible}.dt-table td{height:var(--dt-row);background:#fff}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr:hover td,.dt-table tbody tr[data-selected=true] td{background:#f3f6fa}.dt-table [data-align=right]{text-align:right}.dt-table [data-align=right] .dt-heading{justify-content:flex-end}.dt-table .dt-pinned{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.dt-table th.dt-pinned{z-index:3}.dt-heading{align-items:center;gap:4px;min-width:0;height:44px;display:flex;overflow:hidden}.dt-heading>span{text-overflow:ellipsis;overflow:hidden}.dt-sort{min-width:0;min-height:32px;color:inherit;font-weight:600;font-size:inherit;justify-content:inherit;background:0 0;border:0;padding:2px 0}.dt-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-sort svg{flex-shrink:0}.dt-drag{min-width:16px;min-height:24px;color:var(--quiet);cursor:grab;background:0 0;border:0;flex-shrink:0;padding:0}.dt-resize{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.dt-resize:hover,.dt-resize:focus-visible{outline-offset:-2px;background:#2563eb33}.dt-value{align-items:center;gap:4px;min-width:0;line-height:1.5;display:flex}.dt-value-content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt-value-content>a{white-space:nowrap;text-overflow:ellipsis;color:var(--navy);font-weight:500;display:block;overflow:hidden}.dt-value-content>a:hover{color:var(--focus)}.dt-value-full{width:24px;min-width:24px;min-height:28px;color:var(--quiet);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-value-content>.dt-record-link{width:100%;max-width:100%;min-height:0;color:var(--navy);font-size:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;line-height:1.5;display:block;overflow:hidden}.dt-value-content>.dt-record-link:hover{color:var(--focus);text-decoration:underline}.dt-tooltip{z-index:200;white-space:normal;overflow-wrap:anywhere;color:#fff;background:var(--navy);pointer-events:none;border-radius:6px;max-width:min(460px,100vw - 32px);padding:10px 12px;font-size:.875rem;line-height:1.5;position:fixed;box-shadow:0 4px 16px #111c3333}.dt-action-wrap{display:inline-flex;position:relative}.dt-actions{align-items:center;gap:4px;display:flex}.dt-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--navy);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-icon:hover{background:#e9eef5}.dt-icon svg{width:17px;height:17px}.dt-overflow{display:inline-flex}.dt-overflow>summary{cursor:pointer;list-style:none}.dt-overflow>summary::-webkit-details-marker{display:none}.dt-action-panel{z-index:110;border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;width:max-content;max-width:min(420px,90vw);padding:6px;position:fixed;box-shadow:0 8px 24px #111c3326}.dt-action-panel button,.dt-action-panel a{width:100%;min-height:40px;color:var(--navy);text-align:left;background:#fff;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:400;display:flex}.dt-action-panel :is(button,a)>svg{flex-shrink:0}.dt-action-panel :is(button,a)>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-action-panel :is(button,a):hover{background:#f1f5f9}.dt-action-panel .dt-danger{border-top:1px solid var(--line);color:#b91c1c;border-radius:0;margin-top:4px;padding-top:12px}.dt-status{white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;display:inline-flex}.dt-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dt-status[data-tone=green]{color:#166534}.dt-status[data-tone=amber]{color:#92400e}.dt-status[data-tone=red]{color:#b91c1c}.dt-status[data-tone=gray]{color:#475569}.dt-footer{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;display:flex}.dt-footer p{margin:0}.dt-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dt-pages button{min-width:32px;min-height:32px;color:var(--navy);border:1px solid var(--line);background:#fff;padding:4px 8px;font-size:.8125rem}.dt-pages button[aria-current=page]{background:var(--navy);color:#fff}.dt-page-size{align-items:center;gap:8px;display:flex}.dt-page-size select{border:1px solid var(--quiet);background:#fff;border-radius:4px;min-height:32px;padding:4px;font-size:.875rem}.dt-empty{text-align:center;padding:36px 16px}.dt-empty h2{font-size:1rem}.dt-empty p{color:var(--secondary);font-size:.875rem}.dt-empty button{margin-top:12px}.dt-skeleton{background:#e2e6ed;border-radius:4px;width:75%;height:10px;display:block}.dt-loading-label{color:var(--secondary);padding:8px 0;font-size:.875rem}.dt-source-note{color:var(--secondary);margin:8px 0 12px;font-size:.8125rem}.data-table .notice{font-size:.875rem}@media (width<=767px){.data-table{--dt-control:48px}.dt-toolbar,.dt-controls{justify-content:flex-start;width:100%}.dt-tabs{flex-basis:100%;overflow-x:auto}.dt-search{width:100%}.dt-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dt-controls>.dt-search{grid-column:1/-1}.dt-filter,.dt-filter select{width:100%;max-width:none}.dt-columns{justify-self:end}.dt-columns>summary{max-width:none}.dt-column-panel{width:max-content;position:fixed;top:100px;left:16px;right:auto}.dt-column-option{grid-template-columns:minmax(60px,1fr) 72px 48px 48px}.dt-column-option button,.dt-column-panel label{min-height:48px}.dt-footer{align-items:flex-start}.dt-pages{width:100%}.dt-pages button,.dt-page-size select{min-width:48px;min-height:48px}.dt-icon{width:48px;min-width:48px;height:48px;min-height:48px}.dt-value-full{width:32px;min-width:32px;min-height:48px}.dt-table td{height:max(var(--dt-row),48px)}.dt-column-panel .dt-reset{min-height:48px}.dt-table{font-size:.875rem}.dt-search input{font-size:1rem}}@media (hover:none) and (pointer:coarse){.dt-icon,.dt-value-full{min-height:48px}.dt-table td{height:max(var(--dt-row),48px)}}@media (prefers-reduced-motion:reduce){.dt-skeleton{animation:none}}@media (width<=767px){.dt-controls select,.dt-column-option input[type=number],.dt-page-size select{font-size:1rem}.dt-source-note summary{color:var(--secondary);min-height:32px;padding:4px 0;font-size:.8125rem}.dt-source-note p{margin:6px 0}.dt-table th,.dt-heading{height:48px}.dt-drag{display:none}.dt-sort{min-height:44px}.dt-column-panel{max-height:calc(100dvh - 132px)}.admin-intro{display:none}}.dt-icon:disabled{cursor:wait;opacity:.5}.dt-icon:focus-visible,.dt-value-full:focus-visible,.dt-sort:focus-visible,.dt-drag:focus-visible,.dt-column-option button:focus-visible,.dt-pages button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dt-drag{touch-action:none;-webkit-user-select:none;user-select:none}.dt-drag:active{cursor:grabbing}.dt-table th:has(.dt-drag:active){background:#eaf0f5}.dt-action-panel{max-width:min(420px,90vw);max-height:calc(100dvh - 48px);overflow:hidden auto}.dt-list-scroll{background:0 0;border:0;border-radius:0;scroll-padding-top:8px}.dt-records{margin:0;padding:0;list-style:none}.dt-record{border-bottom:1px solid var(--line);background:0 0;padding:16px 0}.dt-record-heading{align-items:flex-start;gap:8px;display:flex}.dt-record-heading h2{flex:1;min-width:0;margin:0;font-size:1rem;line-height:1.45}.dt-record-heading :is(a,.dt-record-link){width:100%;min-height:48px;color:var(--navy);text-align:left;font-size:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;align-items:center;padding:0;font-weight:650;line-height:1.45;display:flex}.dt-record-heading :is(a,.dt-record-link):hover{color:var(--focus);text-decoration:underline}.dt-record-status{margin:4px 0 10px}.dt-record-status .dt-status{white-space:normal;font-size:.875rem}.dt-record dl{gap:6px;margin:4px 0 0;font-size:.875rem;display:grid}.dt-record dl>div{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:12px;display:grid}.dt-record dt{color:var(--secondary)}.dt-record dd{overflow-wrap:anywhere;color:var(--navy);margin:0}.dt-record .dt-skeleton{height:12px;margin:12px 0}.dt-record-information{gap:16px;margin:0;display:grid}.dt-record-information dt{color:var(--secondary);font-size:.875rem;font-weight:600}.dt-record-information dd{overflow-wrap:anywhere;margin:4px 0 0}.dt-record-detail-actions{gap:12px;margin-top:24px;display:grid}.dt-filter-sheet{gap:16px;display:grid}.dt-filter-sheet>label{gap:6px;font-size:.9375rem;font-weight:500;display:grid}.dt-filter-sheet select{border:1px solid var(--quiet);width:100%;min-height:48px;color:var(--navy);background:#fff;border-radius:6px;padding:10px;font-size:1rem}.dt-filter-sheet .directory-tabs{margin:0}.dt-mobile-view-state{color:var(--secondary);flex-shrink:0;align-items:center;gap:8px;min-width:0;margin:0 0 8px;font-size:.75rem;display:flex}.dt-mobile-view-state>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.dt-mobile-view-state button{min-height:48px;color:var(--focus);background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:.8125rem}@media (width<=767px){.dt-controls>.dt-filter-trigger{flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:none;height:48px;min-height:48px;padding:0 10px;font-size:.8125rem;font-weight:500;display:flex}.dt-action-panel :is(button,a){min-height:48px;font-size:1rem}.dt-mobile-footer{flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;margin-top:8px;display:flex}.dt-mobile-footer p{flex:1;min-width:0;font-size:.8125rem;line-height:1.4}.dt-mobile-footer button{flex-shrink:0;min-height:48px;padding:8px 12px;font-size:.875rem}.dt-list-end{color:var(--secondary);text-align:right;max-width:100px;font-size:.75rem}.dt-list-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dt-record-heading .dt-icon{width:48px;min-width:48px;height:48px;min-height:48px}}.dt-load-more{overflow-anchor:none;justify-content:center;padding:12px 0;display:flex}.dt-load-more button{min-height:48px}@media (height<=500px) and (width<=767px){.app-shell main#content{padding-top:8px;padding-bottom:8px}main[data-surface=table] .page-header{margin-bottom:4px}main[data-surface=table] .data-table{margin-top:4px}.data-table .dt-toolbar{margin-bottom:4px}.dt-mobile-view-state:not([data-active=true]){display:none}.dt-mobile-view-state{margin-bottom:4px}.dt-mobile-footer{min-height:24px;margin-top:4px}.dt-mobile-footer p{font-size:.75rem;line-height:1.4}.dt-record{padding:8px 0}}.dt-overview-counts .summary-strip{gap:12px;margin:8px 0 0;padding:12px 0}.dt-overview-counts .summary-strip a{min-height:48px}.dt-overview-counts .summary-strip strong{font-size:1.25rem}.dt-overview-counts .summary-strip span{font-size:.8125rem}.dt-selection-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;display:flex}.dt-selection-tools>span{color:var(--secondary);margin-right:auto}.dt-selection-tools button{min-height:36px;color:var(--navy);border:1px solid var(--line);background:#fff;padding:6px 10px;font-size:.875rem}.dt-bulk-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dt-select-target{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.dt-select-target:has(:disabled){cursor:default;opacity:.6}.dt-select-target input{width:18px;height:18px;accent-color:var(--navy);cursor:inherit;margin:0}.dt-table .dt-selection-cell{text-align:center;z-index:1;box-shadow:1px 0 0 var(--line);padding:0;position:sticky;left:0}.dt-table th.dt-selection-cell{z-index:3}.dt-table:has(.dt-selection-cell) .dt-pinned{left:52px}.dt-select-mode{align-self:flex-start;min-height:48px;margin:0 0 8px;padding:8px 12px}.dt-record[data-selected=true]{background:#eff4fa}.data-table[data-layout=embedded],main[data-surface=table] .data-table[data-layout=embedded]{flex:none;min-height:0;margin:12px 0 20px;display:block}.data-table[data-layout=embedded] .dt-scroll,main[data-surface=table] .data-table[data-layout=embedded] .dt-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;flex:none;max-height:none;overflow:auto hidden}.data-table[data-layout=embedded] .dt-list-scroll,main[data-surface=table] .data-table[data-layout=embedded] .dt-list-scroll{overflow:visible}.data-table[data-layout=embedded] .dt-table th{position:relative;top:auto}.data-table[data-layout=embedded] .dt-table th.dt-pinned,.data-table[data-layout=embedded] .dt-table th.dt-selection-cell{position:sticky}@media (width<=767px){.dt-selection-tools button,.dt-bulk-actions button{min-height:48px}.dt-select-target{flex-shrink:0;min-width:48px;min-height:48px}.dt-select-target input{width:20px;height:20px}.dt-selection-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.dt-selection-tools>span{grid-area:1/1;margin:0}.dt-selection-tools>button{grid-row:2;align-self:stretch;min-width:0}.dt-selection-tools>.dt-selection-clear{color:var(--focus);background:0 0;border:0;grid-area:1/2;justify-self:end;padding:6px 0}}@media (hover:none) and (pointer:coarse){.dt-select-target{min-width:48px;min-height:48px}}.dt-placeholder-control{width:128px;min-height:var(--dt-control);border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;padding:8px 12px;display:flex}.dt-placeholder-search{width:220px}.dt-placeholder .dt-footer>.dt-skeleton{width:200px;max-width:100%;margin:10px 0}@media (width<=767px){.dt-placeholder .dt-controls{flex-wrap:nowrap;display:flex}.dt-placeholder-search{flex:1;min-width:0}.dt-placeholder-control:not(.dt-placeholder-search){flex-shrink:0;width:112px}}.data-table[data-toolbar=compact]{--dt-control:32px}.data-table[data-toolbar=compact] .dt-toolbar{gap:8px;margin-bottom:8px}.data-table[data-toolbar=compact] .dt-toolbar .dt-controls{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.data-table[data-toolbar=compact] .dt-toolbar .dt-desktop-filters{display:contents}.data-table[data-toolbar=compact] .dt-toolbar .dt-search{flex:0 240px;width:240px;min-width:100px;height:32px;min-height:32px;padding:0 8px}.data-table[data-toolbar=compact] .dt-toolbar .dt-search input{font-size:13px}.data-table[data-toolbar=compact] .dt-toolbar .dt-filter{grid-template-columns:max-content var(--dt-filter-width,110px);flex:none;gap:4px;min-width:min-content;display:grid}.data-table[data-toolbar=compact] .dt-toolbar .dt-filter>span{white-space:nowrap;flex-shrink:0;font-size:11px}.data-table[data-toolbar=compact] .dt-toolbar .dt-filter .arva-select{--select-height:32px;--select-font:13px;width:100%;min-width:72px;max-width:none}.data-table[data-toolbar=compact] .dt-toolbar .arva-select .arva-select-trigger{border-radius:6px;gap:4px;min-width:0;max-width:none;height:32px;min-height:32px;padding:0 8px;font-size:13px}.data-table[data-toolbar=compact] .dt-toolbar .arva-select-trigger>svg{width:12px;height:12px}.data-table[data-toolbar=compact] .dt-toolbar .dt-density{flex:none;grid-template-columns:max-content 92px;margin-left:auto}.data-table[data-toolbar=compact] .dt-toolbar .dt-density .arva-select{flex:none;width:92px;min-width:92px;max-width:92px}.data-table[data-toolbar=compact] .dt-toolbar .dt-columns{flex-shrink:0}.data-table[data-toolbar=compact] .dt-toolbar .dt-columns>summary{border-radius:6px;gap:4px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.data-table[data-toolbar=compact] .dt-toolbar .inspection-clear-filters{width:24px;height:32px;min-height:32px;color:var(--secondary);background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.data-table[data-toolbar=compact] .dt-toolbar .planning-filters{flex-shrink:0;gap:8px}.data-table[data-toolbar=compact] .dt-toolbar .planning-filters label{white-space:nowrap;color:var(--secondary);gap:4px;font-size:11px}.data-table[data-toolbar=compact] .dt-toolbar :is(.planning-filters input,.dt-date-filter input){border-radius:6px;width:110px;min-width:110px;height:32px;min-height:32px;padding:0 6px;font-size:13px}@media (width>=1280px){.data-table[data-toolbar=compact] .dt-toolbar .dt-controls:has(.planning-filters){flex-wrap:wrap}.data-table[data-toolbar=compact] .dt-toolbar .dt-filter:not(.dt-density){flex:none}.data-table[data-toolbar=compact] .dt-toolbar .dt-search{flex:0 0 220px;min-width:200px}}@media (width>=768px) and (width<=1279px){.data-table[data-toolbar=compact] .dt-toolbar .dt-density{margin-left:0}}@media (width<=767px){.data-table[data-toolbar=compact] .dt-toolbar .dt-search{flex:1;width:auto;min-width:0}.data-table[data-toolbar=compact] .dt-toolbar .dt-search input{font-size:16px}.data-table[data-toolbar=compact] .dt-toolbar .dt-filter-trigger{border-radius:6px;height:32px;min-height:32px}}.dt-view-state{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.dt-view-state>span{overflow-wrap:anywhere;min-width:0}.dt-view-state button{flex-shrink:0}.toast-region{z-index:1000;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;top:88px;right:24px}.arva-toast{color:#111c33;pointer-events:auto;background:#fff;border:1px solid #e2e6ed;border-left:4px solid #166534;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 8px 30px #111c3329}.arva-toast>svg{color:#166534;flex-shrink:0;margin-top:2px}.arva-toast>div{flex:1;min-width:0}.arva-toast strong{font-size:1rem;line-height:1.5;display:block}.arva-toast p{color:#475569;overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;line-height:1.5}.arva-toast button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -8px 0 0;display:flex}.arva-toast button:hover{background:#f1f5f9}.arva-toast button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.arva-toast-warning{border-left-color:#92400e}.arva-toast-warning>svg{color:#92400e}@media (width<=767px){.toast-region{top:calc(16px + env(safe-area-inset-top));right:16px}.arva-toast{gap:10px;padding:16px 12px}.arva-toast button{min-width:48px;min-height:48px}}.arva-toast .toast-action{color:#1d4ed8;align-items:center;min-height:28px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-flex}.arva-toast .toast-action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.report-action,.page-header .header-action .report-action{justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.report-action>svg{stroke-width:2px;flex:none;width:18px;height:18px}@media (width<=767px){.report-action,.page-header .header-action .report-action{min-height:48px;font-size:1rem}}.request-updates{gap:24px;min-width:0;display:grid}.request-updates>.form-surface{margin:0}.request-update-composer .request-section-heading,.request-update-history .request-section-heading{align-items:flex-start;margin-bottom:24px}.request-update-composer .request-section-heading h2,.request-update-history .request-section-heading h2{margin:0 0 8px}.request-update-composer .request-section-heading p,.request-update-history .request-section-heading p{font-size:14px;line-height:1.5}.request-update-visibility{color:#53637b;flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.request-update-composer form{gap:20px;display:grid}.request-update-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.request-update-fields textarea{resize:vertical;min-height:120px}.request-update-fields .issue-request-photos{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.request-update-fields .issue-request-photos>.field-help,.request-update-fields .request-selected-files,.request-update-fields .issue-request-photos>.notice{flex-basis:100%;margin:0}.request-upload-trigger{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex;position:relative}.request-upload-trigger input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.request-upload-trigger:focus-within{outline:2px solid var(--focus);outline-offset:3px}.request-upload-trigger:has(input:disabled){cursor:default;opacity:.6}.request-update-audience{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0 0 20px;display:flex}.request-update-audience legend{color:#53637b;margin-bottom:10px;font-size:13px;font-weight:600}.request-update-audience label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.request-update-audience input{width:18px;height:18px;accent-color:var(--ink)}.request-update-audience small{color:#53637b;flex-basis:100%}.request-update-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.request-update-footer>div{min-width:0}.request-update-footer button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.request-update-save{color:#53637b;font-size:13px}.request-update-footer p{color:#53637b;max-width:75ch;margin:6px 0 0;font-size:13px;line-height:1.5}.request-update-scope{color:#53637b;border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.request-update-scope svg{flex-shrink:0;margin-top:2px}.request-update-count{color:#53637b;white-space:nowrap;font-size:13px}.request-update-timeline{margin:0;padding:0;list-style:none}.request-update-timeline>li{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex;position:relative}.request-update-timeline article{flex:1;min-width:0}.request-update-marker{color:#325886;background:#f0f5fc;border:1px solid #dce5f1;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.request-update-internal .request-update-marker{color:#53637b;background:#f3f4f6}.request-update-timeline article>header{justify-content:space-between;gap:16px;display:flex}.request-update-timeline h3{margin:0 0 4px;font-size:14px;line-height:1.5}.request-update-timeline article>header .secondary,.request-update-timeline time{color:#53637b;font-size:13px}.request-update-timeline time{white-space:nowrap;line-height:1.5}.request-update-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;margin:14px 0 0;line-height:1.6}.request-update-timeline article>.request-update-visibility{margin-top:10px}.request-update-files{grid-template-columns:repeat(auto-fill,minmax(145px,180px));gap:16px;margin-top:16px;display:grid}.request-update-files:empty{display:none}.request-update-files figure{min-width:0;margin:0}.request-update-files a{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13px;display:flex}.request-update-files a>img,.request-update-document{object-fit:contain;border:1px solid var(--line);background:#f4f7fa;border-radius:6px;width:100%;height:125px}.request-update-document{color:#53637b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.request-update-files figcaption,.request-update-files small{color:#53637b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.request-updates-empty{border:1px dashed var(--line);color:#53637b;text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.request-updates-empty p{margin:0;font-size:14px}.request-update-closed{border:1px solid var(--line);color:#53637b;background:#f5f7fa;border-radius:8px;margin:0;padding:14px 18px;font-size:14px}@media (width<=767px){.request-updates{gap:20px}.request-updates>.form-surface{padding:20px 16px}.request-update-composer .request-section-heading{gap:12px}.request-update-visibility{white-space:normal}.request-upload-trigger{min-height:44px}.request-update-footer{flex-direction:column;align-items:stretch;gap:16px}.request-update-footer button{justify-content:center;width:100%;min-height:48px}.request-update-timeline>li{gap:10px}.request-update-timeline article>header{flex-direction:column;gap:6px}.request-update-timeline time{white-space:normal}.request-update-files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.request-update-audience{gap:10px}.request-update-audience label{min-height:44px}.request-update-fields .request-selected-files{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.request-information-action{border-bottom:1px solid var(--line);color:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;font-size:14px;display:flex}.request-information-action button{flex-shrink:0}.request-coordination-change{color:var(--secondary);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}@media (width<=767px){.request-information-action{flex-direction:column;align-items:stretch;gap:10px}.request-information-action button{min-height:44px}}.request-current-step{border-bottom:1px solid var(--border,#dce3ed);gap:6px;margin:20px 0;padding:16px 0;display:grid}.request-current-inspection-links{flex-wrap:wrap;gap:8px 16px;display:flex}.request-current-step-compact{border:0;margin:0;padding:0;font-size:13px;display:block}.request-current-step-compact .request-current-inspection-links{display:inline-flex}@media (width<=767px){.request-current-inspection-links a{align-items:center;min-height:44px;display:inline-flex}.request-current-step-compact{font-size:14px}}.request-report-page{width:100%;min-width:0}.request-report-paper .work-report-title,.request-report-paper .work-report-job-title{margin:0 0 12px}.request-report-paper .work-report-copy,.request-report-paper .work-report-brand>strong{color:var(--report-muted);font-size:13px}.request-report-image-error{color:#a12323;font-weight:600}.request-report-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-report-header-actions .button{align-items:center;gap:8px;display:inline-flex}@media (width<=767px){.request-report-header-actions{width:100%}.request-report-header-actions>.button,.request-report-header-actions>button{flex:1;min-height:44px}}@media print{.request-report-paper .work-report-copy,.request-report-paper .work-report-brand>strong{font-size:9pt}.request-report-paper a{color:inherit;text-decoration:none}}.request-report-body{border-top:2px solid var(--report-green);padding-top:32px}.request-report-paper .request-report-page-start{border-top:1px solid var(--report-rule);margin-top:36px;padding-top:28px}.report-preview-page .request-report-paper .assessment-introduction h2{color:var(--report-ink)}.request-report-paper .assessment-introduction p{color:var(--report-muted);margin:3px 0}.request-report-paper .assessment-cover-caption{margin:auto 0 0;padding-top:32px}@media print{.request-report-body{break-before:page;border-top:0;padding-top:0}.request-report-paper .request-report-page-start{break-before:page;border-top:0;margin-top:0;padding-top:0}.request-report-paper .assessment-cover{break-after:page}}.request-workspace{min-width:0;max-width:100%}.request-workspace .page-header .secondary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.request-tabs{margin-bottom:20px}.request-draft-banner{color:#253e67;background:#f0f6ff;border:1px solid #d6e2f4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;font-size:14px;display:flex}.request-draft-banner>div{gap:5px;display:grid}.request-workspace section h2{margin-top:0}.request-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.request-section-heading h2{margin-bottom:8px}.request-section-heading p{margin:0}.request-section-heading button{flex-shrink:0}.request-facts{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.request-facts dt{color:#53637b;margin-bottom:6px;font-size:14px}.request-facts dd{margin:0}.request-observation-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.request-dialog{width:min(760px,100vw - 48px)}.request-dialog form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.request-dialog .admin-dialog-body>p:first-child{margin-top:0}.request-dialog .admin-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.request-dialog .admin-form-footer .form-actions{flex-wrap:wrap;margin-left:auto}.request-dialog small[role=status]{color:#53637b}.request-observation-meta{color:#53637b;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.request-file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin:16px 0;display:grid}.request-file-grid a{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.request-file-grid img{object-fit:contain;background:#f5f7fa;border:1px solid #dce3ed;border-radius:6px;width:100%;height:140px}.request-submit-list{border-top:1px solid #dce3ed;max-height:260px;padding:0;list-style:none;overflow:auto}.request-submit-list li{border-bottom:1px solid #dce3ed;gap:6px;padding:14px 0;display:grid}.request-submit-list span{color:#53637b}.request-next-visit{text-align:left;margin-bottom:4px}.request-danger-button{background:#b42318}.request-setup{max-width:880px}.request-setup fieldset{border:0;gap:20px;margin:24px 0;padding:0;display:grid}.request-workspace .planning-timeline{margin-top:0}.request-dialog .planning-form{box-shadow:none;border:0;padding:0}.request-dialog .issue-request-photos label.button{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%;display:flex}.request-dialog .issue-request-photos input[type=file]{max-width:100%;font-size:14px}.request-dialog details{margin-top:18px}.request-dialog summary{cursor:pointer;margin-bottom:12px;font-weight:600}.request-dialog .planning-text{overflow-wrap:anywhere}@media (width<=767px){.request-section-heading{flex-wrap:wrap;gap:12px}.request-section-heading button{min-height:44px}.request-facts{grid-template-columns:1fr;gap:18px}.request-draft-banner{flex-direction:column;align-items:flex-start;padding:14px}.request-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.request-dialog .admin-dialog-body,.request-dialog .admin-dialog-header{padding:20px 16px}.request-dialog .admin-form-footer{padding:14px 16px}.request-dialog .admin-form-footer .form-actions{gap:8px;width:100%;margin:0}.request-dialog .admin-form-footer button{white-space:normal;flex:1;min-height:46px;padding:10px;line-height:1.35}.request-workspace .header-action{width:100%}.request-workspace .header-action button{width:100%;min-height:46px}}.request-dialog>.admin-form-footer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:18px 28px}.request-dialog>.admin-form-footer .form-actions{margin-top:0}.request-dialog .issue-request-photos input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.request-dialog .issue-request-photos label.button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.request-dialog .issue-request-photos label.button{min-height:44px;position:relative}.request-danger-button{color:#fff}@media (width<=767px){.request-dialog>.admin-form-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}}.request-observation-title{justify-content:flex-start}.request-observation-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.request-workspace>.request-tabs{margin-bottom:20px}@media (width<=767px){.request-observation-title{white-space:normal;min-height:44px}.request-observation-title strong{white-space:normal;overflow-wrap:anywhere}.request-dialog .request-observation-footer .form-actions>button:first-child{flex:0 0 60px}.request-dialog .request-observation-footer button{padding:10px 8px;font-size:14px}}.request-urgency{color:#53637b;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.request-urgency-high{color:#a34b0a}.request-urgency-urgent{color:#b42318}.request-dialog .issue-request-photos label.button{cursor:pointer;transition:background .15s,border-color .15s}.request-dialog .issue-request-photos label.button:hover{background:#f0f5fb;border-color:#53637b}.request-dialog .issue-request-photos label.button:has(input:disabled){cursor:default;opacity:.6}.request-selected-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.request-selected-file{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.request-selected-file img,.request-document-tile{object-fit:contain;background:#f5f7fa;border-radius:5px;width:100%;height:130px}.request-document-tile{color:#53637b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.request-selected-file>strong{overflow-wrap:anywhere;padding-right:20px;font-size:13px}.request-selected-file>p{color:#53637b;margin:0;font-size:13px}.request-file-remove{aspect-ratio:1;color:#b42318;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:5px;right:5px}.request-file-remove:hover{background:#fef3f2}.request-file-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.request-file-grid>article{min-width:0;position:relative}.request-file-grid>article>a{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.request-file-grid small{font-size:12px}.request-submit-cue{color:#53637b;margin-top:12px;font-size:13px;display:block}.request-submit-list{scrollbar-width:thin;scrollbar-color:#7a8aa3 #f0f3f7;overscroll-behavior:contain;padding-right:12px}.request-submit-list:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.request-peek .request-facts{gap:18px}.request-peek-observation{border-top:1px solid var(--line);padding:18px 0}.request-peek-observation h4{margin:0 0 8px;font-size:1rem;line-height:1.5}.request-peek-observation .request-observation-meta{margin-bottom:12px}.request-lifecycle-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.request-evidence-history{color:#53637b;font-size:13px}.request-dialog .field[data-urgency=high] .arva-select-trigger{color:#a34b0a}.request-dialog .field[data-urgency=urgent] .arva-select-trigger{color:#b42318}@media (width<=767px){.request-file-remove{width:48px;min-width:48px;height:48px;min-height:48px}.request-selected-file>strong{padding-right:36px}}.evidence-strip{min-width:0;max-width:100%;margin:16px 0}.request-file-grid.request-file-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7a8aa3 #f0f3f7;flex-wrap:nowrap;gap:16px;margin:0;padding:4px 4px 10px;display:flex;overflow-x:auto}.request-file-strip>article{flex:0 0 180px;max-width:calc(100vw - 80px)}.request-file-strip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.request-file-strip a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.evidence-strip-controls{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.evidence-strip-controls button{place-items:center;width:36px;height:36px;padding:0;display:grid}@media (width<=767px){.evidence-strip-controls button{width:44px;height:44px}}.request-pending-label{color:#8a4b0a;margin-top:4px;font-size:12px;display:block}.request-removed-drafts{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.request-removed-drafts summary{cursor:pointer;font-weight:600}.request-removed-drafts article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.request-removed-drafts article>div:first-child{overflow-wrap:anywhere;min-width:0}.request-removed-drafts article p{color:#53637b;margin:6px 0}.request-dialog .notice .form-actions{flex-wrap:wrap}@media (width<=767px){.request-removed-drafts article{flex-direction:column;align-items:flex-start}.request-removed-drafts button{min-height:44px}}.request-overview-layout{width:100%;min-width:0;max-width:none}.request-overview .request-section-heading{align-items:center;margin-bottom:20px}.request-overview .request-section-heading h2{margin:0}.request-overview-summary{border:1px solid var(--line);background:#f1f5f9;border-radius:8px;padding:18px 20px}.request-overview-summary h3{margin:0 0 6px;font-size:1rem}.request-overview-summary p{color:var(--secondary);max-width:75ch;margin:0;line-height:1.5}.request-overview .request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.request-overview .request-facts .definition{overflow-wrap:anywhere;min-width:0;margin:0}.request-overview .request-key-facts{padding:24px 0}.request-overview .request-key-facts dd{font-weight:600}.request-record-details{border-top:1px solid var(--line);padding:20px 0 24px}.request-record-details h3,.request-overview-notes h3{margin:0 0 16px;font-size:1rem}.request-overview-notes{margin-bottom:24px}.request-overview-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.request-overview-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-overview-actions .request-lifecycle-actions{align-items:center;margin:0}.request-overview-actions>.secondary{width:100%;margin:0}.request-overview-actions .field-help{flex-basis:100%;margin:0}@media (width<=767px){.request-overview-layout .form-surface{padding:20px 16px}.request-overview-summary{padding:16px}.request-overview .request-facts{grid-template-columns:1fr;gap:18px}.request-overview .request-key-facts{padding:20px 0}.request-overview-actions{align-items:stretch}.request-overview-links{gap:10px;width:100%}.request-overview-links>button,.request-overview-links>.button{white-space:normal;width:100%;min-height:44px}.request-overview-actions .request-lifecycle-actions{justify-content:flex-start;width:100%}.request-overview-actions .request-lifecycle-actions button{min-height:44px}}.request-content-summary{min-width:0}.request-content-summary h3,.request-content-summary h4,.request-content-summary p{overflow-wrap:anywhere}.request-summary-observations>h3,.request-summary-files>h3{margin:0 0 12px;font-size:1rem}.request-summary-observations,.request-summary-files{margin-bottom:24px}.request-withdrawn-summary{border-top:1px solid var(--line);margin-top:8px}.request-withdrawn-summary>summary{cursor:pointer;min-height:48px;margin:0;padding:14px 0;font-weight:600}.request-dialog .request-withdrawn-summary{margin-top:8px}.request-dialog .request-withdrawn-summary>summary{margin-bottom:0}.request-withdrawn-summary .request-peek-observation:last-child{padding-bottom:8px}@media (any-pointer:coarse){.request-file-remove{width:48px;min-width:48px;height:48px;min-height:48px}}.request-observations .request-section-heading{margin-bottom:18px}.request-observations .request-section-heading h2{margin-bottom:10px}.request-observation-counts{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:8px;font-size:14px;display:flex}.request-observation-counts>span{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.request-observation-counts strong{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.request-observations .request-observation-title{color:var(--navy);font-weight:700}.request-observations .request-observation-title:hover{color:var(--focus)}.request-observations .request-section-heading>.primary{flex-shrink:0}@media (width<=767px){.request-observations .request-section-heading{gap:16px}.request-observations .request-section-heading>.primary{min-height:48px}.request-observation-counts{gap:8px 16px}.request-observations .request-section-heading .secondary{line-height:1.5}.request-observations .request-observation-title strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.request-coordination-summary{border-bottom:1px solid var(--line);padding:20px 0}.request-coordination-summary .request-section-heading{margin-bottom:14px}.request-coordination-summary .request-section-heading h3{margin:0}.request-overview-summary .request-progress-summary{margin-top:8px;font-size:14px}.request-coordination-form>fieldset,.request-management-form>fieldset{gap:20px;display:grid}@media (width<=767px){.request-coordination-summary .request-section-heading{align-items:flex-start;gap:12px}.request-coordination-summary .text-button{flex-shrink:0;min-height:44px}}.request-overview .request-section-heading>.form-actions{flex-wrap:wrap;margin:0}.document-logo{aspect-ratio:1010/400;background:#fff;flex-shrink:0;width:260px;max-width:100%;display:block;position:relative;overflow:hidden}.document-logo img.document-logo-artwork{object-fit:initial;width:152.079%;max-width:none;height:auto;max-height:none;margin:0;position:absolute;top:-67.5%;left:-29.703%}.assessment-page{width:100%;min-width:0}.assessment-paper{color:#111c33;overflow-wrap:anywhere;background:#fff;border:1px solid #dce2eb;width:100%;max-width:900px;margin:0 auto;padding:40px 44px;font-size:14px;line-height:1.55}.assessment-brand{border-bottom:3px solid #628149;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.assessment-brand>div{text-align:right;color:#526079;gap:4px;font-size:12px;display:grid}.assessment-brand>div strong{color:#111c33;letter-spacing:.02em;font-size:18px}.assessment-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#255c82;font-size:11px;font-weight:700}.assessment-introduction{margin:28px 0 24px}.assessment-introduction h1{margin:0 0 8px;font-size:27px;line-height:1.2}.assessment-introduction p{color:#526079;margin:3px 0}.assessment-metadata{border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:20px 0;display:grid}.assessment-metadata dt,.assessment-observation-details dt{text-transform:uppercase;letter-spacing:.04em;color:#526079;font-size:11px;font-weight:700}.assessment-metadata dd,.assessment-observation-details dd{margin:4px 0 0}.assessment-timezone{color:#526079;margin:6px 0 0;font-size:11px}.assessment-section{margin-top:28px}.assessment-section h2{color:#255c82;break-after:avoid;margin:0 0 12px;font-size:18px}.assessment-section h2>span{color:#526079;font-weight:400}.assessment-narrative{white-space:pre-wrap;orphans:3;widows:3;margin:10px 0}.assessment-totals{break-inside:avoid;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;gap:28px;padding:12px 0;display:flex}.assessment-totals strong{margin-right:3px;font-size:17px}.assessment-observation{border-bottom:1px solid #dce2eb;padding:24px 0}.assessment-observation>header{break-inside:avoid;break-after:avoid;align-items:start;gap:12px;display:flex}.assessment-observation h3{flex:1;margin:0;font-size:16px;line-height:1.4}.assessment-observation-number{color:#628149;font-size:18px;font-weight:700;line-height:1.25}.assessment-priority{white-space:nowrap;border:1px solid #dce2eb;border-radius:4px;padding:2px 9px;font-size:11px;font-weight:700}.assessment-priority-high{color:#8a4815;border-color:#ad692d}.assessment-priority-urgent{color:#a12323;border-color:#bc4242}.assessment-observation-details{break-inside:avoid;gap:12px;margin:14px 0;display:grid}.assessment-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.assessment-photo{break-inside:avoid;margin:0}.assessment-photo img{object-fit:contain;background:#f7f8fa;width:100%;height:220px;display:block}.assessment-photo figcaption{gap:4px;padding-top:8px;font-size:12px;display:grid}.assessment-photo small{color:#526079;font-size:10px}.assessment-supporting-file{break-inside:avoid;border:1px solid #dce2eb;align-content:start;gap:6px;padding:14px;display:grid}.assessment-supporting-file span{color:#526079;font-size:11px}.assessment-supporting-file p{white-space:pre-wrap;margin:0}.assessment-supporting-file a{color:#255c82}.assessment-image-error{color:#a12323;font-weight:700}.assessment-checks{padding-left:20px}.assessment-checks li{break-inside:avoid;padding:10px 0}.assessment-checks span{color:#526079;display:block}.assessment-checks p{white-space:pre-wrap;margin:4px 0}.assessment-footer{color:#526079;border-top:2px solid #628149;margin-top:32px;padding-top:16px;font-size:11px}.assessment-footer>strong,.assessment-footer>span{display:block}.assessment-footer strong{color:#111c33}.assessment-footer p{margin:8px 0 0}@media (width<=600px){.assessment-paper{padding:20px 18px}.assessment-brand{flex-direction:column;align-items:start;gap:12px}.assessment-brand>div{text-align:left}.assessment-brand .document-logo{width:240px}.assessment-introduction h1{font-size:23px}.assessment-metadata,.assessment-evidence{grid-template-columns:1fr}.assessment-totals{gap:18px}.assessment-observation>header{flex-wrap:wrap}.assessment-observation h3{min-width:65%}}@media print{@page arva-assessment{size:letter portrait;margin:16mm 16mm 18mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Arial,sans-serif;font-size:8pt;color:#526079}}.assessment-paper{page:arva-assessment;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.5}.assessment-brand{break-inside:avoid;flex-direction:row;align-items:center;padding-bottom:14pt}.assessment-brand>div{text-align:right}.assessment-brand .document-logo{width:190pt}.assessment-introduction{margin:18pt 0}.assessment-introduction h1{font-size:21pt}.assessment-metadata{break-inside:avoid;grid-template-columns:1fr 1fr;gap:12pt 18pt;padding:14pt 0}.assessment-section{margin-top:20pt}.assessment-section h2{font-size:14pt}.assessment-observation{padding:16pt 0}.assessment-observation h3{min-width:0;font-size:12pt}.assessment-observation>header{flex-wrap:nowrap}.assessment-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14pt}.assessment-photo img{height:160pt}.assessment-footer{break-inside:avoid;font-size:8pt}.assessment-image-error{display:block}}.assessment-print-warning{display:none}@media print{.assessment-observation{break-inside:avoid}.assessment-print-warning{color:#a12323;break-inside:avoid;border:2px solid #a12323;padding:12pt;font-weight:700;display:block}}.assessment-cover{flex-direction:column;min-height:820px;padding-bottom:36px;display:flex}.assessment-cover .assessment-brand{flex-direction:row;justify-content:center;align-items:center}.assessment-cover .assessment-introduction h1{letter-spacing:-.025em;margin:0 0 38px;font-size:40px;line-height:1.15}.assessment-cover .assessment-introduction h2{color:#111c33;margin:0 0 12px;font-size:28px;line-height:1.25}.assessment-cover-details{gap:18px;margin:0;display:grid}.assessment-cover-details dt{color:#526079;margin-bottom:3px;font-size:12px}.assessment-cover-details dd{margin:0;font-weight:600}.assessment-cover-caption{color:#526079;margin:auto 0 0;padding-top:32px;font-size:12px}.assessment-summary{border-top:2px solid #628149;padding-top:32px}.assessment-summary>h2{color:#111c33;margin:0 0 24px;font-size:25px}.assessment-observations{border-top:2px solid #628149;margin-top:40px;padding-top:32px}.assessment-observations>h2{color:#111c33;font-size:25px}@media (width<=600px){.assessment-cover{min-height:680px}.assessment-cover .assessment-introduction{margin:36px 0}.assessment-cover .assessment-introduction h1{margin-bottom:28px;font-size:32px}.assessment-cover .assessment-introduction h2{font-size:24px}}@media print{.assessment-cover{box-sizing:border-box;break-after:page;flex-direction:column;height:241mm;min-height:0;padding:0 0 14pt;display:flex}.assessment-cover .document-logo{width:240pt}.assessment-cover .assessment-brand{padding-bottom:20pt}.assessment-cover .assessment-introduction{margin:46pt 0 32pt}.assessment-cover .assessment-introduction h1{margin-bottom:30pt;font-size:30pt}.assessment-cover .assessment-introduction h2{font-size:22pt}.assessment-cover-details{gap:14pt}.assessment-cover-details dt,.assessment-cover-caption{font-size:9pt}.assessment-summary{break-before:page;border-top:0;padding-top:0}.assessment-summary>h2{margin-bottom:20pt;font-size:20pt}.assessment-observations{break-before:page;border-top:0;margin-top:0;padding-top:0}.assessment-observations>h2{font-size:20pt}.assessment-observation{break-inside:avoid}.assessment-observation>header{break-after:avoid}.assessment-observations>.assessment-observation~.assessment-observation{break-before:page}}.assessment-cover-image{break-inside:avoid;margin:24px 0 0}.assessment-cover-image img{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.assessment-cover-image figcaption{color:#526079;margin-top:5px;font-size:10px}.assessment-cover .assessment-introduction{margin:28px 0}.assessment-cover .assessment-introduction h1{margin-bottom:20px}.assessment-cover .document-logo{width:260px}.assessment-cover .assessment-brand{padding-bottom:18px}@media print{.assessment-cover .document-logo{width:190pt}.assessment-cover .assessment-brand{padding-bottom:14pt}.assessment-cover-image{margin-top:18pt}.assessment-cover-image figcaption{font-size:7pt}.assessment-cover .assessment-introduction{margin:20pt 0}.assessment-cover .assessment-introduction h1{margin-bottom:14pt;font-size:28pt}.assessment-cover .assessment-introduction h2{font-size:21pt}.assessment-cover-details{gap:12pt}.assessment-cover-caption{padding-top:18pt}}.assessment-evidence-group{margin-top:18px}.assessment-photo-row+.assessment-photo-row{margin-top:20px}.assessment-photo-row .assessment-evidence{margin-top:0}.assessment-photo-row-single .assessment-evidence{grid-template-columns:1fr}.assessment-photo-row-single img{height:320px}.assessment-photo-row-context{display:none}.assessment-evidence-group>.assessment-supporting-file{margin-top:20px}.assessment-photo figcaption{white-space:pre-wrap}@media print{.assessment-observation{break-inside:auto}.assessment-observation-details{break-after:avoid}.assessment-photo-row{break-inside:avoid}.assessment-photo-page-start{break-before:page}.assessment-photo-row+.assessment-photo-row{margin-top:14pt}.assessment-photo-row-context{color:#526079;break-after:avoid;margin:0 0 8pt;font-size:8pt;display:block}.assessment-photo-row .assessment-evidence{gap:14pt}.assessment-photo img{height:120pt}.assessment-photo-row-single img{height:210pt}.assessment-photo figcaption{font-size:9pt}}.assessment-next-step{border-bottom:1px solid #dce2ec;padding:20px 0}.assessment-next-step h3{margin:0 0 10px;font-size:16px}.assessment-next-step>strong{color:#285d82}@media print{.assessment-next-steps{break-before:page;border-top:0;margin-top:0;padding-top:0}.assessment-next-steps>h2{font-size:20pt}.assessment-next-step{break-inside:avoid;padding:16pt 0}.assessment-next-step h3{break-after:avoid;font-size:12pt}}.assessment-correction{break-inside:avoid;border:1px solid #dce2eb;margin:16px 0 24px;padding:14px}.assessment-correction h2{color:#255c82;margin:0 0 8px;font-size:18px}.assessment-correction p{margin:6px 0}.report-version-control{margin:0 0 12px}.report-version-control label{align-items:center;gap:8px;font-size:13px;display:flex}.report-version-control select{background:#fff;border:1px solid #7788a0;border-radius:6px;height:32px;padding:0 8px}@media print{.report-version-control{display:none}}.report-controls{margin-bottom:24px}.report-controls .page-header{margin-bottom:12px}.report-controls>p{margin:8px 0}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-export-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media print{.report-controls{display:none!important}html:has(.report-preview-page){background:#fff;height:auto;overflow:visible}body:has(.report-preview-page){background:#fff;height:auto;overflow:visible}body:has(.report-preview-page) #root{background:#fff;height:auto;overflow:visible}.app-shell:has(.report-preview-page){width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}.app-shell:has(.report-preview-page) .workspace{width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}.app-shell main#content:has(.report-preview-page){width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}:is(.app-shell:has(.report-preview-page) .sidebar,.app-shell:has(.report-preview-page) .app-toolbar,.app-shell:has(.report-preview-page) .bottom-nav,.app-shell:has(.report-preview-page) .offline-banner,.app-shell:has(.report-preview-page) .skip-link){display:none!important}}.report-preview-page{--report-ink:#111c33;--report-heading:#255c82;--report-muted:#475569;--report-green:#628149;--report-rule:#e2e6ed}.report-preview-page .assessment-paper,.report-preview-page .work-report-paper{color:var(--report-ink);font-size:16px;line-height:1.5}.report-preview-page .assessment-section h2,.report-preview-page .work-report-paper h2{color:var(--report-heading)}.report-preview-page .work-report-paper .work-report-title{color:var(--report-ink);margin:0 0 14px;font-size:36px;line-height:1.2}.work-report-job-title{font-size:24px;font-weight:700;line-height:1.35}.work-report-status{padding-bottom:12px;font-size:16px;font-weight:700}.work-report-metadata{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:1fr 1fr;gap:20px 28px;margin:12px 0;padding:20px 0;display:grid}.work-report-metadata dt{color:var(--report-muted);margin-bottom:4px;font-size:13px;font-weight:600}.work-report-metadata dd{margin:0}.work-report-restriction{border:1px solid var(--report-rule);background:#f5f7fa;padding:14px;font-weight:600}.work-report-copy{color:var(--report-muted);font-size:12px}@media (width<=600px){.work-report-metadata{grid-template-columns:1fr;gap:16px}.work-report-job-title{font-size:21px}.report-preview-page .work-report-paper .work-report-title{font-size:30px}}@media print{.report-preview-page .assessment-paper,.report-preview-page .work-report-paper{font-size:12pt}.work-report-job-title{font-size:18pt}.work-report-metadata{grid-template-columns:1fr 1fr}.work-report-metadata dt{font-size:10pt}.work-report-copy{font-size:9pt}}.report-preview-page .assessment-cover-details{grid-template-columns:1fr 1fr;gap:18px 28px}.report-preview-page .assessment-cover-details>div:last-child{grid-column:1/-1}.report-preview-page .assessment-cover-details dt{color:var(--report-muted);font-size:13px}@media (width<=600px){.report-preview-page .assessment-cover-details{grid-template-columns:1fr}}@media print{.report-preview-page .assessment-cover-details{grid-template-columns:1fr 1fr}.report-preview-page .assessment-cover-details dt{font-size:10pt}}.work-report-page{width:100%;min-width:0}.work-report-paper{border:1px solid var(--separator,#e2e6ed);color:#111c33;overflow-wrap:anywhere;background:#fff;width:100%;max-width:900px;margin:0 auto;padding:40px 44px;font-size:14px;line-height:1.55}.work-report-brand{border-bottom:2px solid #628149;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.work-report-brand .document-logo{width:240px;max-width:100%}.work-report-paper h2{color:#255c82;margin:28px 0 12px;font-size:18px}.work-report-paper h3{margin:16px 0 8px;font-size:16px}.work-report-paper p{white-space:pre-wrap;margin:8px 0}.work-report-paper .work-report-title{color:#111c33;font-size:28px}.work-report-photo{break-inside:avoid;margin:24px 0}.work-report-photo figcaption{break-after:avoid;margin-bottom:8px;font-weight:600}.work-report-photo img{object-fit:contain;width:100%;height:320px;display:block}.work-report-footer{color:#526079;border-top:2px solid #628149;margin-top:32px;padding-top:16px;font-size:11px}.work-report-print-warning{display:none}@media (width<=600px){.work-report-paper{padding:20px 18px}.work-report-brand{flex-direction:column;align-items:flex-start}.work-report-photo img{height:auto;max-height:320px}}@media print{@page arva-work-report{size:letter portrait;margin:16mm 16mm 18mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Arial,sans-serif;font-size:8pt;color:#526079}}.work-report-paper{page:arva-work-report;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.5}.work-report-brand{break-inside:avoid;flex-direction:row}.work-report-brand .document-logo{width:145pt}.work-report-paper h2,.work-report-paper h3{break-after:avoid}.work-report-photo img{height:235pt}.work-report-evidence-start{break-before:page}.work-report-print-warning{color:#a12323;border:2px solid #a12323;padding:12pt;font-weight:700;display:block}.work-report-footer{break-inside:avoid}}.planning-directory{flex-direction:column;height:100%;min-height:0;display:flex}.planning-directory>.data-table{flex:1;min-height:0}.planning-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.planning-status{color:var(--ink,#17243b);font-weight:600}.planning-meta,.planning-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.planning-text{white-space:pre-wrap}.planning-record dl{grid-template-columns:140px 1fr;gap:12px;display:grid}.planning-record dd{margin:0}.planning-timeline{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin:24px 0;padding:24px}.planning-timeline article{border-top:1px solid #e0e6ed;padding:16px 0}.planning-timeline article>div{justify-content:space-between;gap:12px;display:flex}.planning-timeline p{white-space:pre-wrap}.issue-request-photos{gap:12px;margin-top:24px;display:grid}.issue-request-photos input[type=file]{max-width:100%}.issue-request-photos article{border:1px solid #d9e2ee;border-radius:8px;padding:16px}.planning-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.planning-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.planning-filters{flex-wrap:wrap;gap:12px;display:flex}.planning-directory .dt-frame{flex:1;min-height:0}@media (width<=767px){.planning-record dl{grid-template-columns:1fr}.planning-timeline{padding:16px}.planning-timeline article>div{flex-direction:column}.planning-two-columns{grid-template-columns:1fr}.planning-actions>*{flex:1}}.planning-summary{flex-wrap:wrap;gap:32px;padding:14px 0;display:flex}.planning-summary>div{align-items:baseline;gap:8px;display:flex}.planning-summary strong{font-size:21px}.planning-summary span{color:#53637b;font-size:14px}.planning-link-picker{gap:16px;display:grid}.planning-link-results ul{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.planning-link-results li button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.planning-link-results button[aria-pressed=true]{background:#eef3f8;border-color:#17243b}.planning-link-pages{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.planning-link-pages span{color:#53637b;font-size:14px}.planning-filters label{color:#53637b;align-items:center;gap:8px;font-size:13px;display:flex}.planning-filters input{min-width:120px;max-width:140px}.planning-directory .dt-toolbar{flex-wrap:wrap}.planning-directory .page-header,.planning-directory .planning-summary{flex-shrink:0}.request-follow-up-links{align-items:flex-start}.request-follow-up-links>section{min-width:0;max-width:100%}@media (width<=767px){main[data-surface=table] .planning-directory .page-header{flex-wrap:wrap;align-items:flex-start}main[data-surface=table] .planning-directory .page-header>div:first-child{width:100%}.planning-directory .page-header .planning-actions{gap:8px;width:100%;margin:0 0 12px}.planning-directory .planning-actions>*{min-width:0}.planning-directory .planning-summary{gap:16px;margin-bottom:8px}.planning-directory .page-header>.button{margin-bottom:12px}}.inspection-workspace-attention{display:none}.dt-record-status .inspection-workspace-attention{color:var(--secondary);margin-top:4px;display:block}.compact-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell main[data-surface=table] .compact-directory>.page-header{align-items:center;gap:16px;min-height:32px;margin:0}.compact-directory>.page-header>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.compact-directory>.page-header h1{flex-shrink:0;font-size:24px}.compact-directory>.page-header p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.compact-directory>.page-header .admin-title-line{flex-shrink:0;align-items:center;gap:8px;display:flex}.compact-directory>.page-header .button,.compact-directory>.page-header .header-action button{border-radius:6px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.compact-directory>.page-header .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.compact-directory>.page-header .header-action svg{width:16px;height:16px}.app-shell main[data-surface=table] .compact-directory>.data-table{margin-top:8px}.compact-directory>.data-table .dt-toolbar{gap:8px;margin-bottom:8px}.compact-directory>.data-table .dt-controls{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.compact-directory>.data-table .dt-desktop-filters{display:contents}.compact-directory>.data-table .dt-search{border-radius:6px;flex:0 240px;width:240px;height:32px;min-height:32px;padding:0 8px}.compact-directory>.data-table .dt-search input{outline:none;font-size:13px}.compact-directory>.data-table .dt-filter{flex:0 auto;gap:4px;min-width:0}.compact-directory>.data-table .dt-desktop-filters .dt-filter>span{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--secondary);font-size:11px;position:static;overflow:visible}.compact-directory>.data-table .dt-toolbar .arva-select{--select-height:32px;--select-font:13px;width:100%;min-width:0;max-width:none}.compact-directory>.data-table .dt-desktop-filters .arva-select{width:110px}.compact-directory>.data-table .dt-toolbar .arva-select-trigger{border-radius:6px;gap:4px;min-width:0;padding:0 8px;font-size:13px}.compact-directory>.data-table .dt-toolbar .arva-select-trigger>svg{width:12px;height:12px}.compact-directory>.data-table .dt-density{flex:0 0 92px;margin-left:auto}.compact-directory>.data-table .dt-columns>summary{border-radius:6px;gap:4px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.compact-directory>.data-table .inspection-clear-filters{width:24px;height:32px;min-height:32px;color:var(--secondary);background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.compact-directory>.data-table .dt-tabs{flex-shrink:0}.compact-directory>.data-table .directory-tabs a{white-space:nowrap;height:32px;min-height:32px;padding:4px 0;font-size:13px}@media (width>=1280px){.compact-directory>.data-table .dt-controls,.compact-directory>.data-table .dt-toolbar{flex-wrap:nowrap}.audit-history.compact-directory>.data-table .dt-search{flex:0 0 clamp(120px,100vw - 1200px,240px)}.audit-history.compact-directory>.data-table .dt-filter:not(.dt-density){flex:auto}.audit-history.compact-directory>.data-table .dt-desktop-filters .arva-select{flex:1;width:51px;min-width:51px}}@media (width>=768px) and (width<=1279px){.compact-directory>.data-table .dt-density{margin-left:0}}@media (width<=767px){.compact-directory>.page-header p{display:none}.app-shell main[data-surface=table] .compact-directory>.page-header{flex-wrap:nowrap;align-items:center;gap:8px}.compact-directory>.page-header>div:first-child{gap:0}.app-shell main[data-surface=table] .compact-directory>.page-header .header-action{flex-shrink:0;width:auto}.compact-directory>.page-header .creation-action{flex:none;gap:0;width:32px;min-width:32px;padding:0}.compact-directory>.data-table .dt-controls{width:100%}.compact-directory>.data-table .dt-controls>.dt-search{flex:1;width:auto;height:32px;min-height:32px}.compact-directory>.data-table .dt-search input{font-size:16px}.compact-directory>.data-table .dt-controls>.dt-filter-trigger{border-radius:6px;height:32px;min-height:32px}}.audit-date-control{flex-shrink:0;align-items:center;gap:4px;display:flex}.audit-date-caption{color:var(--secondary);font-size:11px}.audit-date-trigger{border:1px solid var(--quiet);background:var(--surface);width:115px;height:32px;min-height:32px;color:var(--navy);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.audit-date-trigger span{text-overflow:ellipsis;overflow:hidden}.audit-date-popover{max-height:min(440px,var(--available-height));font-size:13px}.audit-date-popover [role=dialog]{overscroll-behavior:contain;outline:none;min-width:0;min-height:0;overflow:auto}.audit-date-options{flex-direction:column;display:flex}.audit-date-options .arva-select-option{width:100%;font:inherit;color:var(--navy);text-align:left;background:#fff;border:0;justify-content:space-between;gap:8px;height:32px;min-height:32px;padding:0 8px}.audit-date-options .arva-select-option:hover{background:#eff6ff}.audit-date-options .arva-select-option[aria-pressed=true]{background:#eaf0f5;font-weight:500}.audit-date-check{visibility:hidden;flex-shrink:0}.audit-date-options [aria-pressed=true] .audit-date-check{visibility:visible}.audit-custom-dates{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:300px;max-width:100%;margin-top:4px;padding:8px;display:grid}.audit-custom-dates label{gap:4px;min-width:0;font-size:13px;display:grid}.audit-custom-dates input{border:1px solid var(--quiet);width:100%;min-width:0;height:32px;min-height:32px;color:var(--navy);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.audit-custom-dates button{border-radius:6px;grid-column:1/-1;height:32px;min-height:32px;padding:0 8px;font-size:13px}@media (width<=767px){.audit-date-caption{font-size:16px}.audit-date-trigger{flex:1;width:100%;height:48px;min-height:48px;font-size:16px}.audit-date-options .arva-select-option,.audit-custom-dates input,.audit-custom-dates button{height:48px;min-height:48px;font-size:16px}}.compact-directory>.dt-placeholder .dt-placeholder-control{border-radius:6px;height:32px;min-height:32px}.notification-bell{position:relative;overflow:visible}.notification-count{color:#fff;background:#1d4ed8;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.notification-unavailable{background:#92400e}.notifications-screen{width:100%;max-width:none;margin:0}.notification-filters{background:#eef2f6;border-radius:6px;gap:4px;padding:3px;display:flex}.notification-filters button{min-height:26px;color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.notification-filters button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 3px #0f172a15}.notifications-screen>.data-table .dt-controls{flex-wrap:nowrap}.notification-reference a,.notification-title a{color:var(--navy)}.notification-reference a:hover,.notification-title a:hover{color:var(--focus)}.notification-title{font-weight:600}.notification-title[data-unread=true]{font-weight:700}.notifications-screen .dt-table tr:has(.notification-title[data-unread=true]) td{background:#f5f9ff}.notifications-screen .dt-table tr:has(.notification-title[data-unread=true]):hover td{background:#edf4ff}.notifications-screen .dt-record:has(.notification-title[data-unread=true]){background:#f5f9ff}@media (width<=767px){.notifications-screen>.data-table .dt-toolbar{gap:8px}.notifications-screen>.data-table .dt-tabs{flex-basis:auto;overflow:visible}.notification-filters button{min-height:44px;padding:6px 12px;font-size:14px}.notifications-screen>.page-header .header-action button{height:44px;min-height:44px;padding:0 8px;font-size:12px}.notifications-screen>.page-header .notification-refresh{width:44px;padding:0}.notification-refresh span{display:none}.notifications-screen .dt-record h2 a{align-items:center;min-height:44px;display:inline-flex}}.commercial-panel .section-heading p{margin:6px 0 0}.commercial-panel h2{margin-bottom:0}.commercial-panel,.commercial-form,.commercial-inbox{overflow-wrap:anywhere}.commercial-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.commercial-decision{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.commercial-history{margin-top:20px}.commercial-history summary{cursor:pointer;font-weight:600}.commercial-files{flex-wrap:wrap;gap:12px;display:flex}.commercial-files a{overflow-wrap:anywhere;gap:8px;max-width:180px;display:grid}.commercial-files img{object-fit:cover;border-radius:8px;width:160px;height:120px}.commercial-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.commercial-form .notice{display:block}.commercial-form .field{margin:0}.commercial-inbox ul{margin:0;padding:0;list-style:none}.commercial-inbox li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.commercial-inbox li p{margin:6px 0 0}.commercial-dialog .work-photo-picker,.commercial-dialog .work-update-photos figure{min-width:0}.commercial-dialog .work-update-photos figcaption{overflow-wrap:anywhere}.commercial-dialog .button-group{flex-wrap:wrap;gap:8px;display:flex}.commercial-dialog .work-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=767px){.commercial-inbox li{flex-direction:column;align-items:stretch}.commercial-actions>button{flex:1;min-width:140px}.commercial-dialog .work-metadata{grid-template-columns:1fr}.commercial-dialog .work-action-footer .button-group{width:100%}.commercial-dialog .work-action-footer .button-group button{flex:1}.commercial-panel .section-heading{flex-wrap:wrap;align-items:flex-start}}.work-list .data-table[data-toolbar=grouped] .dt-desktop-filters{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.work-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell main[data-surface=table] .work-directory-header{align-items:center;gap:16px;min-height:32px;margin:0}.work-directory-header>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.work-directory-header h1{flex-shrink:0;font-size:24px}.work-directory-header p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.work-directory-header .button{border-radius:6px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.work-directory-header .button svg{width:16px;height:16px}.work-directory .list-layout{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}@media (width<=767px){.work-directory-header p{display:none}.app-shell main[data-surface=table] .work-directory .work-directory-header{flex-wrap:nowrap;align-items:center}.app-shell main[data-surface=table] .work-directory .work-directory-header .header-action{flex-shrink:0;width:auto}.work-directory-header .creation-action{flex:none;gap:0;width:32px;min-width:32px;padding:0}}.app-shell main[data-surface=table] .work-directory .work-list>.data-table{margin-top:0}.work-document-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.work-document-header-actions>a,.work-document-history a{align-items:center;gap:8px;display:inline-flex}.work-document-history{margin:0;padding:0;list-style:none}.work-document-history li{border-bottom:1px solid var(--separator,#e2e6ed);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.work-document-history p{margin:4px 0}@media (width<=767px){.work-document-header-actions{justify-content:flex-start}.work-document-history li{flex-direction:column;align-items:flex-start;gap:8px}}.work-update-form fieldset{border:0;min-width:0;padding:0}.work-update-form textarea{min-height:110px}.work-photo-picker .button-group{margin-bottom:16px}.work-photo-picker button,.work-update-form .checkbox{min-height:44px}.work-update-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:16px 0;display:grid}.work-update-photos figure{min-width:0;margin:0}.work-update-photos img{object-fit:cover;background:#f3f5f8;border-radius:8px;width:100%;height:180px}.work-update-photos figcaption{color:#52617a;overflow-wrap:anywhere;flex-direction:column;gap:8px;padding-top:8px;font-size:14px;display:flex}.work-update-timeline{margin:16px 0 0;padding:0;list-style:none}.work-update-timeline>li{border-top:1px solid #dce2eb;padding:20px 0}.work-update-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-update-heading time{color:#52617a;font-size:14px}.work-help-badge{color:#984609;align-items:center;gap:8px;font-weight:600;display:inline-flex}.work-help-label{color:#984609;font-weight:600}.work-help-choice{padding:12px 0}.work-update-items{border-top:1px solid #dce2eb;margin-top:20px;padding-top:16px}.work-update-items>div{background:#f5f7fa;border-radius:8px;margin-top:16px;padding:16px}.work-progress-actions{flex-wrap:wrap;gap:12px;display:flex}.work-update-form blockquote{color:#52617a;background:#f5f7fa;border-left:3px solid #b9c6dc;margin:0 0 20px;padding:12px 16px}.work-completion-photos label{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:8px;display:block}.work-completion-photos label:has(input:checked){background:#eef4ff;border-color:#315ff5}@media (width<=600px){.work-update-heading{flex-direction:column;gap:6px}.work-update-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-update-photos img{height:135px}.work-progress-actions>button{flex:1}.work-photo-picker .button-group button{flex:1;padding:12px}.work-action-footer .form-actions{gap:8px}.work-action-footer .save-state{font-size:12px}}.work-update-form .checkbox{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.work-update-form .checkbox>input{flex:none;width:20px;height:20px;margin:5px 0 0}.work-update-form .checkbox>span{flex-direction:column;gap:4px;display:flex}.work-update-form .checkbox small{color:#52617a;font-size:14px}.work-update-form details>summary{cursor:pointer;min-height:44px;padding:10px 0}.work-completion-photos label>input{width:20px;height:20px;margin:0 0 8px}.work-detail-content{gap:20px;width:100%;min-width:0;display:grid}.work-tab-panel{gap:20px;min-width:0;display:grid}.work-tab-panel[hidden]{display:none}.work-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.work-panel h2{margin:0 0 16px}.work-panel h3{margin:20px 0 8px}.work-panel p:last-child{margin-bottom:0}.work-panel .section-heading{align-items:center;gap:16px;margin-bottom:16px}.work-panel .section-heading h2{margin:0}.work-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.work-metadata .definition{margin:0}.work-next-step{border:1px solid var(--line);background:#f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.work-next-step h2{font-size:1rem}.work-next-step p{color:var(--secondary);margin:4px 0 0}.work-next-step .button,.work-next-step button{flex-shrink:0}.work-related-inspection{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-related-inspection p{margin:4px 0 0}.work-panel .timeline{margin-bottom:0}.work-panel .comparison .evidence-section{border:0;margin:0;padding:0}.work-panel .record-row:last-child{border-bottom:0;padding-bottom:0}.work-action-dialog{width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px)}.work-action-dialog .action-form{margin:0}.work-action-dialog .form-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.work-action-dialog .evidence-section{margin-top:0}.work-action-dialog .work-confirmation{gap:12px;display:grid}.work-confirmation p{margin:0}.work-confirmation .dialog-actions{margin-top:20px}.work-action-dialog .notice p{margin:0}@media (width<=767px){.work-overview-grid{grid-template-columns:1fr}.work-panel{padding:20px 16px}.work-next-step{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.work-next-step>.button,.work-next-step>button{width:100%}.work-metadata{gap:16px}.work-related-inspection{flex-direction:column;align-items:flex-start}.work-action-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.work-action-dialog .admin-dialog-header{padding:20px 16px}.work-action-dialog .admin-dialog-body{padding:20px 16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.work-panel .comparison{grid-template-columns:1fr}.work-panel .timeline li{grid-template-columns:1fr;gap:4px}}@media (width<=399px){.work-metadata{grid-template-columns:1fr}}.work-panel .work-included-observation{border-top:1px solid var(--line);padding:20px 0}.work-panel .work-included-observation h4{margin:0 0 8px;font-size:1rem}.work-panel .work-included-observation:last-child{padding-bottom:0}.work-confirmation h2:focus{outline:none}@media (width<=767px){.work-panel .section-heading{flex-wrap:wrap;align-items:flex-start}}.work-action-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:16px 24px}.work-action-footer:empty{display:none}.work-action-footer .form-actions{border:0;margin:0;padding:0;position:static}.work-action-footer .dialog-actions{margin:0}.work-action-dialog:has(.work-action-footer:not(:empty)) .admin-dialog-body{padding-bottom:24px}@media (width<=767px){.work-action-footer{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.work-action-footer .form-actions button{width:100%}.work-action-footer .save-state:empty{display:none}.work-detail-content .work-tabs{gap:0;overflow-x:auto}.work-detail-content .work-tabs>button{flex:1;min-width:max-content;padding:12px 10px;font-size:.8125rem}}.work-scope-fields{border:0;min-width:0;margin:0;padding:0}.work-scope-choices{border:1px solid var(--line);border-radius:8px;max-height:280px;padding:12px;overflow:auto}.work-scope-choice{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.work-scope-choice:last-child{border-bottom:0}.work-scope-choice input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.work-scope-choice span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.work-scope-choice small{color:var(--secondary)}.work-scope-review h4{margin-top:20px}.work-scope-dialog .work-action-footer .button-group{justify-content:flex-end}.responsibility-fields{gap:24px;display:grid}.responsibility-fields h3{margin:0 0 8px}.responsibility-fields section{border-top:1px solid var(--line);padding-top:20px}.responsibility-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.responsibility-choice{min-width:0}.responsibility-choice .field{margin-bottom:8px}.responsibility-state{align-items:center;gap:8px;font-weight:600;display:flex}.responsibility-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.responsibility-state.pending{color:#92400e}.responsibility-state.confirmed{color:#166534}.responsibility-summary{overflow-wrap:anywhere;min-width:0}.responsibility-summary .work-metadata{margin:16px 0}.responsibility-summary h3{margin-top:16px}.responsibility-fields .notice{overflow-wrap:anywhere;margin:0;display:block}@media (width<=767px){.responsibility-party-grid{grid-template-columns:1fr}.responsibility-fields section>button{white-space:normal;width:100%}.responsibility-summary .work-metadata{grid-template-columns:1fr}}.authorization-fields{gap:24px;display:grid}.authorization-fields>section{border-top:1px solid var(--line);padding-top:20px}.authorization-fields h3{margin:0 0 12px}.authorization-fields .notice{overflow-wrap:anywhere;margin:0;display:block}.authorization-context,.authorization-summary{overflow-wrap:anywhere;min-width:0}.authorization-context h4{color:var(--secondary);margin:16px 0 8px;font-size:.875rem}.authorization-context ul{margin:8px 0;padding-left:20px}.authorization-context li{margin:8px 0}.authorization-context .work-metadata{margin:16px 0}.authorization-state{align-items:center;gap:8px;font-weight:600;display:flex}.authorization-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.authorization-state.current{color:#166534}.authorization-state.expired{color:#b91c1c}.authorization-state.superseded{color:var(--secondary)}.authorization-summary h3{margin:16px 0 8px;font-size:.9375rem}@media (width<=767px){.authorization-context .work-metadata{grid-template-columns:1fr}.work-action-footer .dialog-actions{flex-wrap:wrap;display:flex}.work-action-footer .dialog-actions button{white-space:normal;flex:1;min-width:0}}.authorization-fields .field-error{color:#b91c1c;margin-top:8px;font-size:.875rem}.authorization-fields [aria-invalid=true]{border-color:#b91c1c}.authorization-state.revoked,.authorization-withdrawal h3{color:#b91c1c}.authorization-withdrawal h4{margin:16px 0 8px;font-size:.875rem}.authorization-actions{flex-wrap:wrap;gap:8px;display:flex}.assignment-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.assignment-fields>section+section{border-top:1px solid var(--line);padding-top:20px}.assignment-form h3{margin:0 0 12px;font-size:1rem}.assignment-form h4{margin:16px 0 8px;font-size:.875rem}.assignment-form p,.assignment-form li{overflow-wrap:anywhere}.assignment-form .notice{margin:16px 0;display:block}.assignment-form .notice p{margin:0}.assignment-readiness{margin:12px 0;padding-left:20px}.assignment-readiness li{margin:8px 0}.assignment-empty,.assignment-company{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.assignment-empty details li{margin:16px 0}.assignment-form details>summary{cursor:pointer;font-weight:600}.assignment-form details ul{padding-left:20px}.assignment-form details li{margin:12px 0}.assignment-actions .button-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-actions{flex-wrap:wrap}.assignment-review .work-metadata{margin-top:12px}.assignment-review h4{margin-top:16px}@media (width<=767px){.assignment-actions .button-group{width:100%}.assignment-actions .button-group button{flex:1}.assignment-fields .work-metadata,.assignment-review .work-metadata{grid-template-columns:1fr}.assignment-empty .button-group{gap:12px;display:grid}}.work-source-summary h2{margin:0 0 12px;font-size:1rem}.work-source-links{flex-wrap:wrap;gap:16px 40px;display:flex}.work-source-links>div{grid-template-columns:auto auto;gap:4px 12px;min-width:0;display:grid}.work-source-links .secondary{overflow-wrap:anywhere;grid-column:1/-1}.work-supporting-records{margin-top:24px}.work-supporting-records>summary{cursor:pointer;padding:12px 0;font-weight:600}.work-closure-summary h2{margin:0;font-size:1rem}.work-closure-summary p{margin:8px 0 0}@media (width<=767px){.work-source-links{gap:16px;display:grid}.work-source-links>div{grid-template-columns:1fr}.work-source-links .secondary{grid-column:auto}}.inspection-secondary{color:var(--secondary);font-size:.8rem}.inspection-visit-content{gap:20px;display:grid}.inspection-panel{border:1px solid var(--border,#dce2eb);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:24px}.inspection-panel h2{margin-top:0}.inspection-check{border-bottom:1px solid var(--border,#dce2eb);padding:18px 0}.inspection-check h3{margin-top:0}.inspection-findings{gap:16px;display:grid}.inspection-findings article{border:1px solid var(--border,#dce2eb);border-radius:8px;padding:18px}.inspection-history{padding-left:20px}.inspection-history li{margin-bottom:12px}.inspection-evidence-list{padding:0;list-style:none}.inspection-evidence-list li{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.inspection-panel .field:last-child{margin-bottom:0}.inspection-actions{flex-wrap:wrap;gap:10px;display:flex}.inspection-finding-dialog{max-height:70dvh;overflow:auto}.inspection-pinned-scope{background:var(--subtle,#f6f8fa);border-radius:6px;padding:12px}.inspection-snapshot-note{color:var(--muted,#53627a)}@media (width<=600px){.inspection-panel{padding:16px}.inspection-visit-content{width:100%}.inspection-actions .button,.inspection-actions button{flex:1}}.inspection-image{object-fit:contain;border-radius:6px;max-width:240px;max-height:180px;margin:8px 0;display:block}.inspection-upload{gap:12px;display:grid}.inspection-upload .field{margin-bottom:0}.inspection-findings article[hidden],.inspection-panel[hidden],.inspection-visit-content>div[hidden]{display:none}.inspection-visit-content{min-width:0}.inspection-more-details{border:1px solid var(--border,var(--line));border-radius:8px;margin:16px 0 24px;padding:12px 16px}.inspection-more-details>summary{cursor:pointer;color:var(--navy);min-height:28px;font-weight:600}.inspection-more-details[open]>summary{margin-bottom:16px}.inspection-photo-picker{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.inspection-photo-picker>label,.inspection-photo-entry>label{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}.inspection-photo-picker input[type=file],.inspection-photo-entry>label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inspection-photo-picker>label:focus-within,.inspection-photo-entry>label:focus-within{outline:2px solid var(--focus);outline-offset:3px}.inspection-photo-picker>label:has(input:disabled){opacity:.55;cursor:default}.inspection-photo-picker>.field-help{flex-basis:100%;margin:0}.inspection-photo-queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0;display:grid}.inspection-photo-entry{border:1px solid var(--border,var(--line));background:var(--subtle,#f6f8fa);border-radius:8px;min-width:0;padding:16px}.inspection-photo-entry>strong{overflow-wrap:anywhere;margin-bottom:12px;display:block}.inspection-photo-entry .field{margin-bottom:12px}.inspection-photo-entry .inspection-image{object-fit:contain;background:var(--surface,#fff);width:100%;max-width:100%;height:180px}.inspection-photo-entry [role=status]{color:var(--secondary);overflow-wrap:anywhere;font-size:.875rem}.inspection-completed-photos{color:var(--secondary);grid-column:1/-1}.inspection-completed-photos>summary{cursor:pointer;min-height:40px;font-weight:600}.inspection-completed-photos>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:12px;display:grid}.inspection-capture-actions{flex-wrap:wrap;align-items:center}.inspection-capture-actions>.save-state{flex-basis:100%}.inspection-review>ol{padding-left:24px}.inspection-review>ol>li{border-bottom:1px solid var(--border,var(--line));margin-bottom:16px;padding:8px 0 20px}.inspection-evidence-list small{color:var(--secondary);display:block}.inspection-photo-description{overflow-wrap:anywhere;max-width:640px}.inspection-capture .field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.inspection-capture .field-pair{grid-template-columns:1fr;gap:0}.inspection-photo-picker>label{flex:1;min-width:120px}.inspection-capture-actions>button{flex:1;min-height:48px}.inspection-visit-content .section-heading{flex-wrap:wrap}.inspection-more-details{padding:12px}.inspection-review>ol{padding-left:20px}}@media (width<=767px){.app-shell main[data-surface=table] .page-header:has(.inspection-directory-actions){flex-wrap:wrap;align-items:flex-start}.app-shell main[data-surface=table] .page-header:has(.inspection-directory-actions) .header-action{flex-shrink:1;width:100%}.inspection-directory-actions{gap:8px}.inspection-directory-actions .button{flex:1;min-width:100px;padding:8px;font-size:.8125rem}}.inspection-live-checks{margin-bottom:20px}.inspection-check-buttons{flex-wrap:wrap;gap:8px;display:flex}.inspection-check-buttons button{min-height:44px}.inspection-check-buttons button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.inspection-check-result{color:var(--secondary);overflow-wrap:anywhere}.inspection-check-reason{background:var(--subtle,#f6f8fa);border-radius:8px;margin-top:16px;padding:16px}.inspection-check-reason .field{margin-top:16px}.inspection-check:focus{outline:2px solid var(--focus);outline-offset:4px}.inspection-check-summary{padding-left:24px}.inspection-check-summary li{padding:12px 0}.inspection-check-summary strong{margin-top:6px;display:block}.inspection-check-summary p{margin:6px 0}.inspection-pinned-scope{overflow-wrap:anywhere}@media (width<=600px){.inspection-check-buttons button{flex:calc(50% - 8px);padding:10px;font-size:.875rem}.inspection-live-checks .section-heading{gap:8px}.inspection-check h3{overflow-wrap:anywhere}}.inspection-visit-content{grid-template-columns:minmax(0,1fr)}.inspection-visit-content>*{min-width:0}.inspection-live-checks .section-heading{flex-wrap:wrap;gap:8px}.inspection-visit-list{min-width:0;margin:0 0 16px}.inspection-list-entry{border-bottom:1px solid var(--border,var(--line));margin-bottom:12px;padding:12px 0}.inspection-list-entry .field{margin-bottom:8px}.inspection-list-entry button{min-height:44px}.inspection-visit-list .form-actions{flex-wrap:wrap}.inspection-visit-list .save-state{flex-basis:100%}@media (width<=600px){.inspection-visit-list .inspection-actions{gap:8px}.inspection-visit-list .form-actions>button{flex:1;min-height:44px}.inspection-list-entry .inspection-actions>button{flex:1}}.inspection-header-metadata{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.inspection-header-scope{overflow-wrap:anywhere;min-width:0}.inspection-header-status{flex-shrink:0}@media (width<=767px){.page-header p:has(.inspection-header-metadata){margin-top:8px;display:block}.page-header:has(.inspection-header-metadata) .header-action{width:100%}.inspection-header-actions>.button,.inspection-header-actions>button{width:100%}}.combined-work-sources{max-height:18rem;padding-inline-start:1.5rem;overflow:auto}.combined-work-sources li{padding-block:.5rem}.combined-work-sources p{color:var(--secondary);margin:.25rem 0}.work-included-observation{border-top:1px solid var(--line);padding-block:1rem}.work-item-results{gap:1rem;display:grid}.work-item-result{border:1px solid var(--line);border-radius:8px;padding:1rem}.work-item-result p{margin:.5rem 0}.combined-work-footer{border-top:1px solid var(--line);flex-shrink:0;padding:18px 28px}.combined-work-footer .form-actions{margin:0;padding:0}@media (width<=760px){.combined-work-footer{padding:16px}.combined-work-sources{max-height:none;overflow:visible}}.inspection-review-next-step{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.inspection-next-step-choices{gap:16px;display:grid}.inspection-next-step-work{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex;padding:16px!important}.inspection-next-step-work span{color:var(--muted,#526079);font-size:14px;font-weight:400}.inspection-next-step-choices [role=radiogroup]{gap:10px;display:grid}.inspection-next-step-choice{border:1px solid var(--border,#dce2ec);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inspection-next-step-choice:has(input:checked){background:#f0f6fc;border-color:#285d82}.inspection-next-step-choice:focus-within{outline-offset:2px;outline:2px solid #2563eb}.inspection-next-step-choice input{flex:none;margin-top:4px}.inspection-next-step-choice span{gap:5px;display:grid}.inspection-next-step-choice small{color:var(--muted,#526079);font-size:14px;line-height:1.5}.inspection-next-step-review{color:var(--muted,#526079);cursor:pointer;align-items:center;gap:12px;padding:8px 16px;display:flex}.notice.info.inspection-save-notice{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:56px;padding:8px 16px;display:flex}.inspection-save-notice .inspection-save-message{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.inspection-save-notice .inspection-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.inspection-save-actions .text-button{white-space:normal;text-align:center;min-height:40px;padding:8px 4px}@media (width<=600px){.notice.info.inspection-save-notice{gap:4px 12px;padding:12px 16px}.inspection-save-notice .inspection-save-message{flex-basis:100%}.inspection-save-actions .text-button{min-height:44px}}.inspection-tabs{border-bottom:1px solid var(--line);gap:4px;min-width:0;margin:0;display:flex}.inspection-tabs[hidden],.inspection-tab-panel[hidden],.inspection-review-content[hidden]{display:none}.inspection-tabs>button{color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;min-height:48px;padding:12px 18px}.inspection-tabs>button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy);background:var(--subtle,#f6f8fa);font-weight:650}.inspection-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.inspection-tab-panel,.inspection-review-content{gap:20px;min-width:0;display:grid}.inspection-tab-panel>div[hidden]{display:none}.inspection-overview-metadata{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0 0 24px;padding:0 0 24px;display:grid}.inspection-overview-metadata dt,.inspection-summary-counts dt{color:var(--secondary);margin-bottom:6px;font-size:.875rem}.inspection-overview-metadata dd{overflow-wrap:anywhere;margin:0}.inspection-overview-section{margin-top:24px}.inspection-overview-section h3{margin:0 0 10px;font-size:1rem}.inspection-overview-section p{margin:0}.inspection-summary-counts{gap:36px;margin:0 0 20px;display:flex}.inspection-summary-counts dd{margin:0;font-size:1.5rem;font-weight:650}.inspection-related-work{margin:0 0 16px;padding:0;list-style:none}.inspection-related-work li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.inspection-related-work a{overflow-wrap:anywhere;min-width:0}.inspection-overview-work>.button{margin-top:16px}@media (width<=600px){.inspection-tabs{gap:0}.inspection-tabs>button{flex:1;min-width:0;padding:12px 6px;font-size:.8125rem}.inspection-overview-metadata{grid-template-columns:1fr;gap:16px}.inspection-related-work li{flex-wrap:wrap;align-items:flex-start}}.inspection-observation-dialog{width:min(960px,100vw - 48px)}.inspection-observation-dialog .admin-dialog-body{scroll-padding-block:24px}.inspection-observation-dialog .finding-inputs{min-width:0}.inspection-observation-dialog .inspection-capture>p:last-child{margin-bottom:0}.inspection-observation-footer{border-top:1px solid var(--line);background:var(--surface,#fff);border-radius:0 0 14px 14px;flex-shrink:0;padding:14px 28px 18px}.inspection-observation-footer>.save-state{margin-bottom:10px;font-size:.8rem;display:block}.inspection-observation-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspection-observation-buttons>button:first-child{margin-right:auto}.inspection-observation-buttons>button{min-height:44px}@media (width<=767px){.inspection-observation-dialog{width:100%;height:100dvh;max-height:100dvh}.inspection-observation-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:0}.inspection-observation-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-observation-buttons>button{width:100%;min-height:48px;padding:10px;font-size:.875rem;margin:0!important}.inspection-observation-buttons>.primary:not(:last-child){grid-area:1/1/auto/-1}}.inspection-observation-detail-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.inspection-overview>div[hidden]{display:none}.inspection-overview .request-section-heading h2{margin:0}.inspection-overview .inspection-overview-metadata{margin-top:24px}.inspection-overview .inspection-overview-metadata dd{font-weight:600}@media (width>=1200px){.inspection-overview .inspection-overview-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}}.inspection-overview-work{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.inspection-overview-work>h3,.inspection-overview-observations>h3{margin:0 0 16px;font-size:1rem}.inspection-overview .inspection-summary-counts{gap:36px;margin:0 0 24px}.inspection-overview .inspection-summary-counts dd{font-size:1rem;font-weight:600}.inspection-overview-observation{overflow-wrap:anywhere}.inspection-overview-observation .inspection-observation-detail-metadata{margin:12px 0;font-size:14px}.inspection-observation-title{color:var(--secondary);margin:0 0 12px}.inspection-evidence-preview small{color:var(--secondary);font-size:12px;display:block}.inspection-evidence-preview .inspection-photo-description{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.inspection-overview>.inspection-visit-evidence{border-top:1px solid var(--line);margin:24px 0;padding:20px 0}.inspection-overview>.inspection-visit-evidence>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.inspection-observations .request-section-heading{align-items:center}.inspection-removed-observations>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.inspection-removed-observations>ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.inspection-removed-observations li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.inspection-removed-observations li p{overflow-wrap:anywhere;margin:6px 0}.inspection-lifecycle-dialog{width:min(640px,100vw - 48px)}.inspection-lifecycle-dialog .notice p{margin:0 0 8px}.inspection-lifecycle-dialog .primary.observation-remove-button{background:#b91c1c;border-color:#b91c1c}.inspection-lifecycle-dialog .primary.observation-remove-button:hover:not(:disabled){background:#991b1b}@media (width<=767px){.inspection-lifecycle-dialog{width:100%}.inspection-removed-observations li{flex-direction:column}.inspection-removed-observations .inspection-actions{width:100%}.inspection-removed-observations .inspection-actions button{min-height:48px}}.appointment-window{margin-block:24px}.inspection-request-source{min-width:0}.inspection-request-selection{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.inspection-request-selection>div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:.875rem;display:grid}.inspection-request-selection>div>span{color:var(--secondary)}.inspection-request-selection>button{flex-shrink:0}.inspection-request-details{overflow-wrap:anywhere;margin-top:4px;font-size:.875rem}.inspection-request-details>summary{cursor:pointer;min-height:32px;color:var(--navy);align-content:center}.inspection-request-details .inspection-concern-description,.inspection-request-details .inspection-concern-access{white-space:pre-wrap;margin:8px 0;line-height:1.5;display:block}.inspection-concern-choices{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.inspection-concern-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.inspection-concern-choice:has(input:checked){border-color:var(--focus,#2563eb);background:#f0f6ff}.inspection-concern-choice:focus-within{outline:2px solid var(--focus,#2563eb);outline-offset:2px}.inspection-concern-choice>input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px;margin:2px 0 0}.inspection-concern-choice>span{overflow-wrap:anywhere;min-width:0}.inspection-concern-choice>span>strong,.inspection-concern-choice>span>span{display:block}.inspection-concern-location{color:var(--secondary);margin-top:4px}.inspection-concern-choice .inspection-concern-description,.inspection-concern-choice .inspection-concern-access{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.inspection-concern-access{color:var(--secondary);font-size:.8125rem}.inspection-concern-additional>span>span{color:var(--secondary);margin-top:4px}@media (width<=767px){.inspection-request-selection{flex-wrap:wrap;padding:12px}.inspection-request-selection>button{min-height:44px}.inspection-concern-choice{padding:12px}.inspection-concern-dialog>.admin-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.inspection-concern-dialog>.admin-dialog-actions>button{white-space:normal;min-height:48px;font-size:.875rem}}.appointment-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.appointment-window-fields input{width:100%;min-width:0}@media (width<=767px){.appointment-window-fields{grid-template-columns:minmax(0,1fr);gap:0}}.inspection-observed-time{min-width:0;margin:0 0 12px}.inspection-observed-time>summary{cursor:pointer;min-height:44px;color:var(--secondary);overflow-wrap:anywhere;align-content:center;font-size:.875rem}.inspection-observed-time>summary>span{color:var(--navy);white-space:nowrap;margin-left:8px;text-decoration:underline}.inspection-observed-time[open]>summary{margin-bottom:8px}.inspection-concern-coverage{color:var(--secondary);margin-top:4px;font-size:.8125rem}.inspection-concern-records{gap:8px;min-width:0;padding:8px 16px 0;display:grid}.inspection-concern-records>button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-self:start;min-height:44px}.inspection-assessment-review{border-bottom:1px solid var(--border,#dce2eb);margin-bottom:16px;padding:12px 0}.inspection-assessment-review h3{margin:0 0 4px;font-size:14px}.inspection-assessment-review ul{margin:8px 0;padding:0;list-style:none}.inspection-assessment-review li{justify-content:space-between;align-items:start;gap:12px;padding:8px 0;display:flex}.inspection-assessment-review li>div{min-width:0}.inspection-assessment-review li p{color:#526079;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.inspection-assessment-review li button{flex:none}@media (width<=600px){.inspection-assessment-review li{flex-direction:column;gap:4px}}.inspection-correction-change{border-bottom:1px solid #dce2eb;padding:12px 0}.inspection-correction-change h4{margin:0 0 8px;font-size:14px}.inspection-correction-change p{font-size:13px}.inspection-correction-dialog .inspection-more-details summary{overflow-wrap:anywhere}.inspection-source-summary{overflow-wrap:anywhere;margin-bottom:20px}.inspection-source-reference{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.inspection-source-reference a{font-weight:600}.inspection-source-summary .inspection-source-title{color:var(--secondary);margin:8px 0 0}.inspection-source-concerns{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.inspection-source-concerns summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.inspection-source-concerns ul{margin:12px 0 0;padding-left:20px}.inspection-source-concerns li+li{margin-top:16px}.inspection-source-concerns li p{margin:6px 0 0}.inspection-source-origin{color:var(--secondary);margin:0 0 20px}.community-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell main[data-surface=table] .community-directory .page-header{align-items:center;gap:16px;min-height:32px;margin:0}.community-directory .page-header>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.community-directory .page-header h1{flex-shrink:0;font-size:24px}.community-directory .page-header p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.community-directory .page-header .button{border-radius:6px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.community-directory .page-header .button svg{width:16px;height:16px}.community-directory .dt-toolbar{gap:8px;margin-bottom:8px}.community-directory .dt-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.community-directory .dt-desktop-filters{display:contents}.community-directory .dt-search{border-radius:6px;flex:0 240px;width:240px;height:32px;min-height:32px;padding:0 8px}.community-directory .dt-search input{outline:none;font-size:13px}.community-directory .dt-filter{flex:80px;gap:4px;min-width:0}.community-directory .dt-desktop-filters .dt-filter>span{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--secondary);font-size:11px;position:static;overflow:visible}.community-directory .dt-toolbar .arva-select{--select-height:32px;--select-font:13px;width:100%;min-width:0;max-width:none}.community-directory .dt-desktop-filters .arva-select{flex:50px;width:50px}.community-directory .dt-toolbar .arva-select-trigger{border-radius:6px;gap:4px;min-width:0;padding:0 8px;font-size:13px}.community-directory .dt-toolbar .arva-select-trigger>svg{width:12px;height:12px}.community-directory .dt-density{flex:0 0 92px;margin-left:auto}.community-directory .dt-columns>summary{border-radius:6px;gap:4px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.community-directory .dt-desktop-filters .inspection-clear-filters{width:24px;height:32px;min-height:32px;color:var(--secondary);background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}.app-shell main[data-surface=table] .community-directory>.data-table{margin-top:8px}@media (width>=1280px){.community-directory .dt-controls{flex-wrap:nowrap}.community-directory .dt-search{flex-shrink:0}.community-directory .dt-filter:not(.dt-density){flex:auto;min-width:0}.community-directory .dt-desktop-filters .arva-select{min-width:51px}}@media (width>=768px) and (width<=1279px){.community-directory .dt-filter{flex:0 auto}.community-directory .dt-desktop-filters .arva-select{width:100px}.community-directory .dt-density{margin-left:0}}@media (width<=767px){.community-directory .page-header p{display:none}.app-shell main[data-surface=table] .community-directory .page-header{flex-wrap:nowrap;align-items:center}.app-shell main[data-surface=table] .community-directory .page-header .header-action{flex-shrink:0;width:auto}.community-directory .page-header .creation-action{flex:none;gap:0;width:32px;min-width:32px;padding:0}.community-directory .dt-controls>.dt-search{flex:1;width:auto;height:32px;min-height:32px}.community-directory .dt-search input{font-size:16px}.community-directory .dt-controls>.dt-filter-trigger{border-radius:6px;height:32px;min-height:32px}}@media (width>=768px){.community-directory .dt-filter:not(.dt-density){flex:0 auto}.community-directory .dt-desktop-filters .arva-select{width:110px}}.inspection-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell main[data-surface=table] .inspection-directory-header{align-items:center;gap:16px;min-height:32px;margin:0}.inspection-directory-header>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.inspection-directory-header h1{flex-shrink:0;font-size:24px}.inspection-directory-header p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.inspection-directory-header .button{border-radius:6px;gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.inspection-directory-header .button svg{width:16px;height:16px}.app-shell main[data-surface=table] .inspection-directory>.data-table{margin-top:8px}.inspection-directory .dt-toolbar{gap:8px;margin-bottom:8px}.inspection-directory .dt-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.inspection-directory .dt-desktop-filters{display:contents}.inspection-directory .dt-search{border-radius:6px;flex:0 240px;width:240px;height:32px;min-height:32px;padding:0 8px}.inspection-directory .dt-search input{outline:none;font-size:13px}.inspection-directory .dt-filter{flex:80px;gap:4px;min-width:0}.inspection-directory .dt-desktop-filters .dt-filter>span{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--secondary);font-size:11px;position:static;overflow:visible}.inspection-directory .dt-toolbar .arva-select{--select-height:32px;--select-font:13px;width:100%;min-width:0;max-width:none}.inspection-directory .dt-desktop-filters .arva-select{flex:50px;width:50px}.inspection-directory .dt-toolbar .arva-select-trigger{border-radius:6px;gap:4px;min-width:0;padding:0 8px;font-size:13px}.inspection-directory .dt-toolbar .arva-select-trigger>svg{width:12px;height:12px}.inspection-directory .dt-density{flex:0 0 82px;margin-left:auto}.inspection-directory .dt-columns>summary{border-radius:6px;gap:4px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.inspection-date-filter{flex:none}.inspection-date-trigger{border:1px solid var(--quiet);background:var(--surface);height:32px;min-height:32px;color:var(--navy);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.inspection-date-active{background:var(--focus);border-radius:50%;width:5px;height:5px}.inspection-date-popover{max-height:min(440px,var(--available-height));font-size:13px}.inspection-date-popover [role=dialog]{overscroll-behavior:contain;outline:none;min-width:0;min-height:0;overflow:auto}.inspection-date-options{flex-direction:column;display:flex}.inspection-date-options .arva-select-option{width:100%;font:inherit;color:var(--navy);text-align:left;background:#fff;border:0;justify-content:space-between;gap:8px;height:32px;min-height:32px;padding:0 8px}.inspection-date-options .arva-select-option:hover{background:#eff6ff}.inspection-date-options .arva-select-option[aria-pressed=true]{background:#eaf0f5;font-weight:500}.inspection-date-check{visibility:hidden;flex-shrink:0}.inspection-date-options [aria-pressed=true] .inspection-date-check{visibility:visible}.inspection-custom-dates{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:300px;max-width:100%;margin-top:4px;padding:8px;display:grid}.inspection-custom-dates label{gap:4px;min-width:0;font-size:13px;display:grid}.inspection-custom-dates input{border:1px solid var(--quiet);width:100%;min-width:0;height:32px;min-height:32px;color:var(--navy);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.inspection-custom-dates button{border-radius:6px;grid-column:1/-1;height:32px;min-height:32px;padding:0 8px;font-size:13px}.inspection-directory .dt-desktop-filters .inspection-clear-filters{width:24px;height:32px;min-height:32px;color:var(--secondary);background:0 0;border:0;flex-shrink:0;padding:0;font-size:20px}@media (width>=1280px){.inspection-directory .dt-controls{flex-wrap:nowrap}.inspection-directory .dt-search{flex-shrink:0;flex-basis:clamp(100px,100vw - 1180px,240px)}.inspection-directory .dt-filter:not(.dt-density){flex:auto;min-width:auto}.inspection-directory .dt-desktop-filters .arva-select{min-width:51px}}@media (width>=768px) and (width<=1279px){.inspection-directory .dt-filter{flex:0 auto}.inspection-directory .dt-desktop-filters .arva-select{width:100px}.inspection-directory .dt-density{margin-left:0}}@media (width<=767px){.inspection-directory-header p{display:none}.inspection-directory .dt-search{flex:1;width:auto}.inspection-directory .dt-controls>.dt-filter-trigger{height:32px;min-height:32px}.inspection-directory .dt-search input{font-size:16px}.inspection-directory-header .inspection-directory-actions{justify-content:flex-end}.inspection-date-options .arva-select-option,.inspection-custom-dates input{height:48px;min-height:48px;font-size:16px}.inspection-custom-dates button{height:48px;min-height:48px}.dt-filter-sheet .inspection-date-trigger{justify-content:space-between;width:100%;height:48px;min-height:48px;font-size:16px}}.inspection-custom-dates>p{color:#b91c1c;grid-column:1/-1;margin:0;font-size:13px}@media (width<=767px){.app-shell main[data-surface=table] .inspection-directory .inspection-directory-header{flex-wrap:nowrap;align-items:center}.app-shell main[data-surface=table] .inspection-directory .inspection-directory-header .header-action{flex-shrink:0;width:auto}.inspection-directory-header .inspection-directory-actions .button{flex:none;gap:0;width:32px;min-width:32px;padding:0;font-size:0}.inspection-directory .dt-controls>.dt-filter-trigger{border-radius:6px}.inspection-directory .dt-controls>.dt-search{height:32px;min-height:32px}}.community-profile{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.community-profile .page-header{margin-bottom:0}.community-profile-tabs{white-space:nowrap;flex-shrink:0;max-width:100%;min-height:48px;margin:0;overflow-x:auto}.community-section-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.community-section-heading h2{margin:0;font-size:18px}.community-section-heading button,.community-section-heading .button{align-items:center;gap:8px;display:inline-flex}.community-profile .field-help{margin:0}.community-details{width:100%;max-width:none;margin-bottom:0}.community-profile>.data-table{margin:0}.community-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.community-details dl>div{max-width:52ch}.community-details>p{max-width:72ch}.community-details dl,.community-record-detail{gap:18px;margin:24px 0;display:grid}.community-details dt,.community-record-detail dt{color:var(--secondary);font-size:13px}.community-details dd,.community-record-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.community-setup-links{padding-left:24px;line-height:2.2}@media (width<=767px){.community-section-heading{flex-wrap:wrap}.community-profile{gap:12px}.community-profile-tabs a{align-items:center;min-height:44px;display:inline-flex}.community-details{padding:16px}.community-details dl{grid-template-columns:1fr}}.entity-profile-detail{overscroll-behavior:contain;min-height:0;overflow:auto}.entity-profile-detail .community-section-heading{margin-top:20px}.entity-profile-detail .community-section-heading p{margin:6px 0 0}.entity-profile-detail .entity-profile-notes{grid-column:1/-1;max-width:72ch}.entity-profile-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}@media (width<=767px){.entity-profile-links{flex-direction:column;gap:0}.entity-profile-links a{align-items:center;min-height:48px;display:flex}}.community-profile>.community-details{overscroll-behavior:contain;min-height:0;overflow:auto}.community-details .community-site-notes{grid-column:1/-1;max-width:72ch}.community-property-fields{border-top:1px solid var(--border);padding-top:16px}.community-property-fields summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.community-property-fields>div{flex-direction:column;gap:16px;padding-top:12px;display:flex}.contact-primary-impact{border:1px solid var(--border,#dce2ec);background:var(--surface,#fff);border-radius:8px;margin-top:24px;padding:20px}.contact-primary-impact h3{margin-top:0}.contact-directory-tabs button{min-height:var(--dt-control,44px);color:#475569;background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:500}.contact-directory-tabs button[aria-current=page]{color:#111c33;border-bottom:3px solid #c5a55a}.admin-dialog-actions .primary.danger-button{color:#fff;background:#b91c1c}.admin-dialog-actions .primary.danger-button:hover{background:#991b1b}.admin-dialog-actions .primary.danger-button:disabled{background:#9ca3af}.contact-primary-impact .field-help{margin-bottom:16px}.entity-contact-selections{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.community-staff-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.community-staff-editor{flex-direction:column;gap:20px;display:flex}.community-staff-editor .field{margin:0}.community-staff-entities{border:1px solid var(--border,#dce2ec);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.community-staff-entities legend{padding:0 4px;font-weight:600}.community-staff-entities .check-field{align-items:flex-start;min-height:44px;margin:0}.community-staff-entities small{color:var(--secondary);margin-top:4px;display:block}.community-staff-preview{border:1px solid var(--border,#dce2ec);background:#f8fafc;border-radius:8px;padding:16px}.community-staff-preview h3{margin:0;font-size:16px}.community-staff-preview p{margin:8px 0}.community-staff-preview ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.community-staff-preview li{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.entity-contact-choice{align-items:flex-end;gap:12px;display:flex}.entity-contact-choice>.field{flex:1;min-width:0;margin-bottom:0}.entity-contact-choice>.secondary-button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-bottom:0;display:inline-flex}@media (width<=767px){.entity-contact-choice{flex-direction:column;align-items:stretch;gap:8px}.entity-contact-choice>.secondary-button{align-self:flex-start;min-height:48px}}.agreement-services{gap:16px;margin:12px 0 16px;display:grid}.agreement-service-editor{border:1px solid var(--border,#dce3ec);background:#f8fafc;border-radius:8px;padding:16px}.agreement-service-editor .community-section-heading{margin:0 0 12px}.agreement-service-editor h4{margin:0}.agreement-selected-files,.agreement-history{padding:0;list-style:none}.agreement-selected-files li,.agreement-history li{overflow-wrap:anywhere;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.agreement-service-summary{gap:12px;display:grid}.agreement-service-summary section{border:1px solid #dce3ec;border-radius:8px;grid-template-columns:2fr 1fr 2fr 1fr;gap:12px;padding:14px;display:grid}.agreement-service-summary p{white-space:pre-wrap;grid-column:1/-1;margin:0}.agreement-upload-queue{background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;padding:16px}.agreement-upload-queue input[type=file]{max-width:220px;display:block}.agreement-history button[aria-current=true]{font-weight:700;text-decoration:underline}.community-record-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=650px){.agreement-service-summary section{grid-template-columns:1fr}.agreement-history li,.agreement-upload-queue .admin-source-list li{flex-direction:column;align-items:flex-start}}.agreement-directory-tabs button{min-height:var(--dt-control,44px);color:#475569;background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:500}.agreement-directory-tabs button[aria-current=page]{color:#111c33;border-bottom:3px solid #c5a55a}.community-hub{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.community-hub>.page-header{flex-shrink:0;margin:0}.community-hub>.inspection-tabs{flex-shrink:0;max-width:100%;margin:0;overflow-x:auto}.community-hub-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.community-hub-panel>.admin-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.community-hub-panel>.inspection-directory,.community-hub-panel>.work-directory,.community-hub-panel>.compact-directory{flex:1;min-height:0}.community-overview{max-width:none;min-height:0;margin:0;overflow:auto}.community-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 24px;display:grid}.community-overview dt{color:var(--secondary);font-size:14px}.community-overview dd{overflow-wrap:anywhere;margin:4px 0 0}.community-entity-list{margin:16px 0 0;padding:0;list-style:none}.community-entity-list>li{border-top:1px solid var(--separator,#e2e6ed);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.community-entity-list>li>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.community-entity-actions{flex-wrap:wrap;gap:16px;display:flex}@media (width<=767px){.community-hub{gap:12px}.community-hub>.inspection-tabs>button{flex:none;padding:12px 14px}.community-overview dl{grid-template-columns:1fr}.community-entity-list>li{flex-direction:column;align-items:flex-start}.community-entity-actions a{align-items:center;min-height:44px;display:inline-flex}}.contractor-profile .contractor-notes{grid-column:1/-1;max-width:72ch}.contractor-readiness{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.contractor-readiness h3{margin-top:0}.contractor-suspension{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.contractor-suspension summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.contractor-service-list{flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.contractor-service-list li{border:1px solid var(--border);background:#f8fafc;border-radius:6px;padding:8px 12px;font-size:14px}.contractor-optional-fields{flex-direction:column;gap:16px;margin-top:16px;display:flex}.contractor-optional-fields .field{margin-bottom:0}.contractor-profile>.community-details{overscroll-behavior:contain;min-height:0;overflow:auto}.admin-dialog.image-viewer{background:var(--navy);color:#f8fafc;border:1px solid #475569;border-radius:12px;width:min(1280px,100vw - 64px);max-width:none;height:min(900px,100dvh - 64px);max-height:none;padding:0;overflow:hidden}.image-viewer::backdrop{background:#080f1ccc}.image-viewer .admin-dialog-header{background:var(--navy);border-color:#334155;align-items:center;padding:18px 24px}.image-viewer .admin-dialog-header h2{color:#f8fafc;font-size:1.125rem}.image-viewer .admin-dialog-header .secondary{color:#cbd5e1;margin:4px 0 0}.image-viewer .admin-dialog-close{color:#f8fafc;background:0 0;flex-shrink:0}.image-viewer .admin-dialog-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.image-viewer-stage{overscroll-behavior:contain;scrollbar-color:#64748b #080f1c;background:#080f1c;flex:1;min-height:0;position:relative;overflow:auto}.image-viewer-stage:focus-visible{outline-offset:-3px;outline:3px solid #60a5fa}.image-viewer-canvas{place-items:center;min-width:100%;min-height:100%;padding:20px;display:grid}.image-viewer-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;min-height:0}.image-viewer-image-state{text-align:center;color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.image-viewer-image-state p{max-width:50ch}.image-viewer button,.image-viewer-download{color:#f8fafc;background:0 0;border:1px solid #64748b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.image-viewer button:hover:not(:disabled),.image-viewer-download:hover{background:#26354d;text-decoration:none}.image-viewer button:focus-visible,.image-viewer-download:focus-visible{outline-color:#60a5fa}.image-viewer .admin-dialog-close{border-color:#0000}.image-viewer-caption{color:#e2e8f0;overflow-wrap:anywhere;border-top:1px solid #334155;flex-shrink:0;max-height:96px;margin:0;padding:12px 24px;font-size:.875rem;overflow:auto}.image-viewer-toolbar{border-top:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.image-viewer-navigation,.image-viewer-zoom{align-items:center;gap:8px;display:flex}.image-viewer-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:60px}.image-preview-link{min-width:0;display:block}.image-preview-link img{display:block}.image-preview-link:focus-visible img{outline:3px solid var(--focus);outline-offset:3px}[data-image-preview=true]{cursor:zoom-in}[data-image-gallery] a:has(img){cursor:zoom-in}@media (width<=767px){.admin-dialog.image-viewer{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.image-viewer .admin-dialog-header{padding:16px}.image-viewer .admin-dialog-body{padding:0}.image-viewer-canvas{padding:12px}.image-viewer button,.image-viewer-download{min-width:48px;min-height:48px}.image-viewer-toolbar{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px}.image-viewer-navigation{flex:1;order:0}.image-viewer-download{order:1}.image-viewer-download span{display:none}.image-viewer-download{font-size:0}.image-viewer-zoom{order:2;justify-content:center;width:100%}.image-viewer-caption{max-height:80px;padding:12px 16px}}@media print{.image-viewer-host{display:none!important}.image-preview-link{display:contents}}.admin-page{--admin-navy:#111c33;--admin-gold:#c5a55a;--admin-muted:#475569;--admin-border:#e2e6ed;width:100%;min-width:0;max-width:none;margin:0}.admin-intro{max-width:72ch;color:var(--admin-muted);margin-bottom:28px;line-height:1.55}.admin-workspace{max-width:360px}.admin-destinations{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px;display:grid}.admin-destinations>a{border:1px solid var(--admin-border);color:var(--admin-navy);background:#fff;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:20px;text-decoration:none;display:flex}.admin-destinations>a>span{flex:1}.admin-destinations strong{font-size:1.05rem;display:block}.admin-destinations small{color:var(--admin-muted);margin-top:4px;font-size:.88rem;display:block}.admin-section{border:1px solid var(--admin-border);background:#fff;border-radius:12px;margin:24px 0;padding:24px}.admin-section>header{margin-bottom:20px}.admin-section>header h2{margin:0 0 6px;font-size:1.2rem}.admin-section>header p{max-width:75ch;margin:0}.admin-records{display:grid}.admin-record{border-bottom:1px solid var(--admin-border);align-items:flex-start;gap:16px;min-width:0;padding:20px 0;display:flex}.admin-record:last-child{border-bottom:0}.admin-record>div{flex:1;min-width:0}.admin-record h2,.admin-record h3{margin:0 0 6px;font-size:1.05rem}.admin-record p{margin:6px 0}.admin-row-action{align-items:center;gap:6px;min-height:40px;font-size:.9rem;display:flex}.admin-entity-summary{padding-top:14px}.admin-needs{color:#92400e;margin:8px 0;padding-left:20px;font-size:.92rem;line-height:1.55}.admin-ready{color:#166534;font-size:.92rem;line-height:1.55}.admin-form-surface{border:1px solid var(--admin-border);background:#fff;border-radius:12px;max-width:860px;padding:28px}.admin-form{max-width:800px}.admin-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-form h2{margin:24px 0 16px;font-size:1.18rem}.admin-form h2:first-child{margin-top:0}.admin-form .form-actions{flex-wrap:wrap;gap:16px;margin-top:24px}.admin-form .notice{display:block}.admin-form .notice p{margin:0 0 10px}.admin-form .notice p:last-child{margin-bottom:0}.admin-role-review{grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr);align-items:start;gap:20px;margin:20px 0;display:grid}.admin-permissions{border-left:3px solid var(--admin-gold);background:#f8fafc;border-radius:0 8px 8px 0;padding:14px 18px}.admin-permissions h3{margin:0 0 10px;font-size:1rem}.admin-permissions ul{margin:0;padding-left:18px;font-size:.94rem;line-height:1.65}.admin-permissions p{margin:14px 0 0}.admin-category-list{margin:24px 0!important}.admin-category-list legend{margin-bottom:10px;font-weight:600}.check-field{align-items:center;gap:12px;min-height:44px;font-weight:400;line-height:1.4;display:flex}.check-field input{width:20px;height:20px;accent-color:var(--admin-navy);flex:0 0 20px}.admin-details{border-top:1px solid var(--admin-border);margin-top:20px;padding-top:4px}.admin-details>summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:48px;padding:16px 0;font-weight:600;display:flex}.admin-details>summary span{color:var(--admin-muted);font-size:.9rem;font-weight:400}.admin-details>.admin-form{padding-top:20px}.admin-subrecord{border-bottom:1px solid var(--admin-border);padding:16px 0}.admin-subrecord h3,.admin-subrecord h4{margin:0 0 8px;font-size:1rem}.admin-subrecord p{margin:8px 0}.admin-subrecord dl{font-size:.93rem}.admin-subrecord dl>div{grid-template-columns:145px 1fr;gap:12px;margin:8px 0;display:grid}.admin-subrecord dt{color:var(--admin-muted)}.admin-subrecord dd{overflow-wrap:anywhere;margin:0}.admin-two-col{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.admin-two-col h3{font-size:1rem}.admin-readiness{background:#f8fafc;border-radius:8px;padding:16px 20px}.admin-readiness h3{margin:0 0 10px;font-size:1rem}.admin-audit>div{border-bottom:1px solid var(--admin-border);grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:14px 0;font-size:.93rem;display:grid}.admin-audit>div:last-child{border:0}.admin-audit span,.admin-audit time{color:var(--admin-muted)}.admin-invitation{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.admin-invitation:last-child{border:0}.admin-invitation h3{margin:0 0 6px;font-size:1rem}.admin-invitation p{overflow-wrap:anywhere;margin:6px 0}.admin-delivery{font-size:.9rem}.admin-invitation-actions{align-content:start;gap:8px;max-width:320px;display:grid}.admin-invitation-actions .form-actions{margin:0}.admin-invitation-actions .save-state:empty{display:none}.admin-person{border-bottom:1px solid var(--admin-border)}.admin-person>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:18px 0;display:flex}.admin-person>summary span{overflow-wrap:anywhere;min-width:0}.admin-person>summary small{color:var(--admin-muted);margin-top:4px;font-size:.88rem;display:block}.admin-person>summary>span:last-child{color:var(--admin-muted);font-size:.9rem}.admin-person-body{border-top:1px solid var(--admin-border);padding:20px 0}.admin-person-body>h3{margin:24px 0 14px}.identity-surface .auth-brand{max-width:210px;margin-bottom:24px;display:block}.identity-surface .auth-brand img{width:100%;height:auto}.identity-surface h1{font-size:1.55rem}.identity-invitation{border-top:1px solid #e2e6ed;padding:20px 0}.identity-invitation h2{font-size:1.1rem}.identity-surface .notice{display:block}.identity-surface>.secondary-button{margin-top:20px}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page summary:focus-visible,.identity-surface button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=767px){.admin-destinations,.admin-two-col,.admin-role-review{grid-template-columns:1fr}.admin-destinations{gap:12px}.admin-section,.admin-form-surface{padding:20px 16px}.admin-record{flex-wrap:wrap;gap:10px}.admin-record>div{flex-basis:calc(100% - 38px)}.admin-row-action{min-height:48px;margin-left:0}.admin-form .form-actions{align-items:stretch}.admin-form .form-actions button{width:100%;min-height:48px}.admin-form .form-actions .save-state{flex-basis:100%}.admin-audit>div{grid-template-columns:1fr;gap:4px}.admin-invitation{flex-direction:column;gap:14px}.admin-invitation-actions{max-width:none}.admin-invitation-actions .save-state{font-size:.8rem}.admin-person>summary{flex-direction:column;align-items:start;gap:8px}.admin-subrecord dl>div{grid-template-columns:1fr;gap:4px}.admin-details>summary{flex-wrap:wrap;gap:8px}.check-field,.identity-surface button{min-height:48px}}.admin-source-files{padding:16px 0 8px}.admin-source-files h4{margin:0 0 8px}.admin-source-list{margin:16px 0;padding:0;list-style:none}.admin-source-list>li{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-source-list>li>div:first-child{min-width:0}.admin-source-list strong,.admin-source-list span{overflow-wrap:anywhere;display:block}.admin-source-list span{margin-top:5px;font-size:.86rem}.admin-source-upload label{margin-bottom:10px;font-weight:600;display:block}.admin-source-upload input[type=file]{width:100%;max-width:100%;min-height:48px;padding:10px 0;display:block}.admin-source-upload .notice{display:block}.admin-source-upload .save-state{margin:12px 0;font-size:.9rem}.admin-source-retry{max-width:320px}.admin-source-retry .notice{margin-top:10px}@media (width<=767px){.admin-source-list>li{flex-direction:column;align-items:stretch}.admin-source-list .button,.admin-source-upload button,.admin-source-retry button{width:100%;min-height:48px}.admin-source-retry{max-width:none}}.finding-checklist{background:#f8fafc;border:1px solid #e2e6ed;border-radius:8px;margin:20px 0;padding:20px}.finding-checklist-item{border-top:1px solid #e2e6ed;margin-top:16px;padding-top:16px}.finding-checklist-item h3{margin:0 0 16px;font-size:1rem}.finding-retry-notice{display:block}.finding-retry-notice p{margin:0 0 12px}.finding-retry-notice button{margin-right:16px}@media (width<=767px){.finding-checklist{padding:16px}.finding-retry-notice button{width:100%;margin:8px 0}}.inspection-record{background:#fff;border:1px solid #e2e6ed;border-radius:12px;margin:24px 0;padding:24px}.inspection-record h2{margin:0 0 12px;font-size:1.18rem}.inspection-record h3{margin:20px 0 8px;font-size:1.02rem}.inspection-record-checks{margin:20px 0 0;padding-left:24px}.inspection-record-checks>li{border-top:1px solid #e2e6ed;padding:18px 0}.inspection-record-checks h4{margin:0 0 12px;font-size:1rem;line-height:1.5}.inspection-record-checks dl{margin:0}.inspection-record-checks dl>div{grid-template-columns:150px 1fr;gap:16px;margin:10px 0;display:grid}.inspection-record-checks dt{color:#475569;font-size:.9rem}.inspection-record-checks dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem}.inspection-result-pass{color:#166534}.inspection-result-finding{color:#92400e}.inspection-result-unknown,.inspection-result-not_applicable{color:#475569}@media (width<=767px){.inspection-record{padding:20px 16px}.inspection-record-checks dl>div{grid-template-columns:1fr;gap:5px}}.contractor-services{margin:24px 0}.service-picker{border:1px solid var(--admin-border);border-radius:8px;margin:20px 0}.service-picker>summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;padding:16px;font-weight:600;list-style:none;display:flex}.service-picker>summary:before{content:"+";color:var(--admin-muted);font-size:1.25rem}.service-picker[open]>summary:before{content:"−"}.service-picker>summary span{color:var(--admin-muted);margin-left:auto;font-size:.88rem;font-weight:400}.service-picker>summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.service-picker-controls{grid-template-columns:1fr 1fr;gap:16px;padding:16px 16px 0;display:grid}.service-picker>.field-help{padding:0 16px}.service-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;padding:0 16px 16px;overflow:auto}.service-picker-group{min-width:0;border:0!important;margin:12px 0!important;padding:0!important}.service-picker-group legend{color:var(--admin-muted);padding:12px 0;font-size:.92rem;font-weight:600}.service-picker-group .check-field{align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.service-picker-group .check-field span{overflow-wrap:anywhere}.service-selections{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.service-selections li{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding-left:12px;display:flex}.service-selections span{overflow-wrap:anywhere}.service-selections button{color:#475569;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;font-size:1.3rem}@media (width<=767px){.service-picker-controls{grid-template-columns:1fr;gap:0}.service-selections li{justify-content:space-between;width:100%}.service-picker-results{max-height:260px}}.admin-form .admin-entity-picker{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;overflow:auto}.admin-entity-picker legend{background:#fff;padding:8px 0}.admin-entity-picker .check-field{min-height:48px;padding:8px 0}html:has(.app-shell){height:100%;overflow:hidden}body:has(.app-shell){height:100%;overflow:hidden}body:has(.app-shell) #root{height:100%;overflow:hidden}.app-shell{height:var(--shell-height,100dvh);max-width:100%;min-height:0;overflow:hidden}.app-shell .sidebar{height:100%;min-height:0;position:relative;top:auto;overflow:hidden}.sidebar-navigation{flex:1;min-height:0;overflow:hidden}.shell-navigation-trigger{display:none}.sidebar-portal-label{color:#adb8ca;flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding:20px 24px 24px;font-size:.8125rem;line-height:1.5;display:flex}.app-shell .workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell .app-toolbar,.app-shell .offline-banner{flex-shrink:0}.app-shell .app-toolbar .toolbar-account{flex-shrink:0;margin-inline-start:auto}.app-shell main#content{overscroll-behavior:contain;flex:1;width:100%;min-width:0;max-width:none;min-height:0;padding:24px 32px;scroll-padding:24px;overflow:auto}.app-shell main#content .workspace-content{width:100%;min-width:0;max-width:none;margin-inline:0}.app-shell main#content[data-surface=table]{flex-direction:column;display:flex;overflow:hidden}main[data-surface=table]>.admin-page{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}main[data-surface=table] .page-header{flex-shrink:0;min-width:0;margin-bottom:12px}main[data-surface=table] .admin-intro{flex-shrink:0;margin-bottom:12px;font-size:.875rem}main[data-surface=table] .list-layout,main[data-surface=table] .work-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}main[data-surface=table] .data-table{flex-direction:column;flex:1;min-width:0;min-height:0;margin:12px 0 0;display:flex}main[data-surface=table] .dt-toolbar,main[data-surface=table] .dt-source-note,main[data-surface=table] .dt-footer,main[data-surface=table] .data-table>.notice{flex-shrink:0}main[data-surface=table] .dt-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.dt-desktop-filters{align-items:center;gap:8px;display:flex}.dt-mobile-filters{display:none}.work-summary-desktop{flex-shrink:0}.work-summary-desktop .summary-strip{margin:4px 0 8px;padding:14px 0}.work-summary-mobile{display:none}.shell-navigation-contents nav{gap:8px;padding:8px 0;display:grid}.shell-navigation-contents nav a{min-height:48px;color:var(--navy);align-items:center;gap:12px;padding:8px 12px;display:flex}.shell-navigation-contents nav.admin-sidebar{padding:0}@media (height<=760px) and (width>=768px){.sidebar-navigation{display:none}.shell-navigation-trigger{color:#fff;background:0 0;border-color:#64748b;min-height:48px;margin:16px;display:flex}.app-shell main#content{padding:16px 24px}.work-summary-desktop .summary-strip{padding:8px 0}.work-summary-desktop .summary-strip strong{font-size:1.35rem}main[data-surface=table] .page-header .back-link{margin-bottom:8px}.data-table .dt-source-note{margin:4px 0 8px}}@media (width<=767px){.app-shell main#content{padding:12px 16px;scroll-padding:16px}.app-shell .bottom-nav{min-height:72px;padding:6px 4px max(6px,env(safe-area-inset-bottom));flex-shrink:0;position:static}.app-shell[data-keyboard=true] .bottom-nav{display:none}main[data-surface=table] .page-header{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px}main[data-surface=table] .page-header>div:first-child{min-width:0}main[data-surface=table] .page-header .back-link{min-height:32px;margin:0 0 4px;font-size:.8125rem}main[data-surface=table] .page-header h1{font-size:1.375rem}main[data-surface=table] .page-header .header-action{flex-shrink:0}main[data-surface=table] .admin-intro{display:none}main[data-surface=table] .admin-subnav{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;gap:4px;margin:0 0 8px;padding-bottom:4px;overflow-x:auto}main[data-surface=table] .admin-subnav a{min-height:40px;padding:8px;font-size:.8125rem}main[data-surface=table] .data-table{margin:8px 0 0}.work-summary-desktop{display:none}.work-summary-mobile{flex-shrink:0;display:block;position:relative}.work-summary-mobile>summary{min-height:32px;color:var(--secondary);padding:4px 0;font-size:.8125rem}.work-summary-mobile .summary-strip{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #111c3326}.dt-toolbar{flex-direction:column;gap:4px;margin-bottom:8px}.dt-tabs{flex-basis:auto;width:100%;overflow:hidden}.dt-tabs .directory-tabs{gap:20px}.dt-tabs .directory-tabs a{min-height:40px;padding:4px 0;font-size:.875rem}.dt-controls{flex-wrap:nowrap;gap:8px;display:flex}.dt-controls>.dt-search{flex:1;width:auto;min-width:0;height:48px}.dt-desktop-filters{display:none}.dt-mobile-filters{flex-shrink:0;display:block;position:relative}.dt-mobile-filters>summary,.dt-columns>summary{border:1px solid var(--quiet);width:48px;height:48px;min-height:48px;color:var(--navy);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.dt-mobile-filters>summary::-webkit-details-marker{display:none}.dt-columns>summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt-mobile-filter-panel{z-index:31;border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;max-height:calc(100dvh - 170px);padding:16px;display:grid;position:fixed;top:150px;left:16px;right:16px;overflow:auto;box-shadow:0 8px 24px #111c3326}.dt-mobile-filter-panel .dt-filter>span{clip-path:none;width:auto;height:auto;font-size:.875rem;position:static;overflow:visible}.dt-mobile-filter-panel .dt-filter{gap:4px;display:grid}.dt-source-note{margin:0 0 8px}.dt-source-note>summary{min-height:32px;padding:4px 0}.dt-source-note[open]>p{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:16px;position:fixed;top:150px;left:16px;right:16px;box-shadow:0 8px 24px #111c3326}.dt-footer{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:8px;font-size:.8125rem;display:grid}.dt-page-size>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt-page-size select{min-width:64px}.dt-pages{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;gap:0}.dt-pages>span{align-items:center;gap:0;display:flex}.dt-pages button{min-width:48px;min-height:48px;padding:4px}}@media (width<=359px){.app-shell .app-toolbar{grid-template-columns:80px minmax(0,1fr) 48px;gap:6px;padding:8px 12px}.app-shell .compact-brand{grid-area:auto;width:80px}.app-shell .compact-brand img{width:80px}.app-shell .scope-selector{grid-area:auto}.app-shell .scope-selector select{min-height:48px}.app-shell .toolbar-account{grid-area:1/3}.app-shell main#content{padding:10px 12px}.dt-pages button{min-width:44px}}@media (width<=767px){.app-shell .app-toolbar .toolbar-account{grid-area:1/3}}@media (height<=600px){main[data-surface=table] .page-header .back-link,main[data-surface=table] .admin-intro,main[data-surface=table] .page-header p,.work-summary-desktop{display:none}.work-summary-mobile{flex-shrink:0;display:block;position:relative}.work-summary-mobile>summary{min-height:32px;padding:4px 0;font-size:.8125rem}.work-summary-mobile .summary-strip{z-index:20;border:1px solid var(--line);background:#fff;margin:0;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #111c3326}main[data-surface=table] .admin-subnav,main[data-surface=table] .dt-source-note{display:none}}@media print{html:has(.app-shell){height:auto;overflow:visible}body:has(.app-shell){height:auto;overflow:visible}body:has(.app-shell) #root{height:auto;overflow:visible}.app-shell,.app-shell .workspace,.app-shell main#content{height:auto;max-height:none;display:block;overflow:visible}.app-shell .sidebar,.app-shell .app-toolbar,.app-shell .bottom-nav{display:none}}.dt-count-short,.dt-compact-page-icon{display:none}@media (height<=500px) and (width<=767px){.app-shell .app-toolbar{min-height:56px;padding-top:4px;padding-bottom:4px}.app-shell .bottom-nav{min-height:56px;padding-top:2px;padding-bottom:max(2px,env(safe-area-inset-bottom))}.bottom-nav a{gap:0;min-height:48px}.dt-footer{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.dt-footer p{flex:1;min-width:0;font-size:.75rem}.dt-count-short{display:inline}.dt-count-full,.dt-page-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt-compact-page-icon{display:block}.dt-footer .dt-page-size select{width:56px;min-width:48px;padding:4px}.dt-footer .dt-pages{gap:0;justify-content:initial;flex-shrink:0;width:auto}.dt-pages>span>span{display:none}.dt-pages>span:not(:has([aria-current=page])){display:none}.dt-pages button{width:48px;min-width:48px}.dt-tabs{display:none}.dt-mobile-filter-panel .dt-mobile-tabs{display:block}.dt-mobile-tabs .directory-tabs{border:0;flex-direction:column;gap:0;margin:0}}.dt-mobile-tabs{display:none}.app-shell main#content:has(>.admin-page){padding-top:16px}.admin-page-header .admin-heading{min-width:0}.admin-title-line{align-items:center;gap:8px;min-width:0;display:flex}.admin-title-line h1{overflow-wrap:anywhere;min-width:0;font-size:1.5rem}.admin-title-line .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--secondary);flex-shrink:0;padding:4px}.admin-page-header .admin-heading>p{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.875rem;overflow:hidden}main[data-surface=table] .admin-page>.admin-page-header{margin-bottom:8px}main[data-surface=table] .admin-page>.data-table{margin-top:8px}@media (width<=767px){.app-shell main#content:has(>.admin-page){padding-top:8px}.admin-title-line .icon-button{width:48px;min-width:48px;height:48px;min-height:48px}.admin-title-line{gap:4px}.admin-page-header .admin-heading>p{display:none}main[data-surface=table] .admin-page>.admin-page-header{margin-bottom:4px}}@media (height<=500px) and (width<=767px){.dt-mobile-tabs{display:block}.app-shell main#content{padding-top:8px;padding-bottom:8px}.app-shell main[data-surface=table] .page-header{margin-bottom:4px}.app-shell main[data-surface=table] .data-table{margin-top:4px}}.data-table[data-toolbar=grouped] .dt-toolbar{margin-bottom:12px;display:block}.data-table[data-toolbar=grouped] .dt-controls{grid-template-columns:minmax(220px,1fr) 140px auto;align-items:center;gap:14px 10px;width:100%;display:grid}.data-table[data-toolbar=grouped] .dt-search{border-radius:8px;width:min(100%,420px);height:40px}.data-table[data-toolbar=grouped] .dt-density{grid-area:1/2}.data-table[data-toolbar=grouped] .dt-density .arva-select{width:100%}.data-table[data-toolbar=grouped] .dt-columns{grid-area:1/3}.data-table[data-toolbar=grouped] .dt-columns>summary{border-radius:8px;height:40px}.data-table[data-toolbar=grouped] .dt-desktop-filters{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,.9fr) minmax(140px,.9fr);align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.data-table[data-toolbar=grouped] .dt-desktop-filters .dt-filter,.dt-date-filter{align-items:start;gap:6px;min-width:0;display:grid}.data-table[data-toolbar=grouped] .dt-desktop-filters .dt-filter>span,.dt-date-filter>span{clip-path:none;width:auto;height:auto;color:var(--secondary);font-size:.75rem;font-weight:500;position:static;overflow:visible}.data-table[data-toolbar=grouped] .dt-toolbar .arva-select{--select-height:40px;--select-font:.8125rem}.data-table[data-toolbar=grouped] .dt-toolbar .arva-select-trigger{gap:6px;padding:8px 10px}.dt-desktop-filters .dt-date-range{display:contents}.dt-date-filter input{border:1px solid var(--quiet);width:100%;min-width:0;height:40px;min-height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:7px 10px;font-size:.8125rem}.dt-filter-context{min-height:28px;color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.75rem;display:flex}.dt-filter-context p{margin:0}.dt-filter-context button{min-height:28px;color:var(--focus);background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:.75rem;font-weight:500}@media (width>=768px) and (width<=1199px){.data-table[data-toolbar=grouped] .dt-desktop-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.data-table[data-toolbar=grouped] .dt-desktop-filters .dt-date-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(140px,180px));gap:10px;display:grid}}@media (width<=767px){.data-table[data-toolbar=grouped] .dt-controls{gap:8px;display:flex}.data-table[data-toolbar=grouped] .dt-search{flex:1;width:auto;height:48px}.data-table[data-toolbar=grouped] .dt-toolbar{margin-bottom:8px}.data-table[data-toolbar=grouped] .dt-filter-sheet .arva-select{--select-height:48px;--select-font:.9375rem}.dt-filter-sheet .dt-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dt-filter-sheet .dt-date-filter input{height:48px;min-height:48px;font-size:1rem}.dt-filter-sheet .dt-date-filter>span{color:var(--navy);font-size:.875rem}}:root{color:#1d1d1f;font-synthesis:none;--navy:#111c33;--gold:#c5a55a;--surface:#fff;--canvas:#fafafa;--secondary:#475569;--quiet:#64748b;--line:#e2e6ed;--focus:#2563eb;background:#fafafa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:var(--focus);text-decoration:none}a:hover{text-decoration:underline}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p,dl,figure{margin:0}h1{letter-spacing:-.035em;font-size:1.75rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:650;line-height:1.35}h3{font-size:1rem;font-weight:650}p{margin:8px 0 16px}small{font-size:.875rem}ul,ol{padding-left:20px}img{max-width:100%;display:block}fieldset{border:0;margin:16px 0;padding:0}legend{margin-bottom:12px;font-weight:600}.secondary{color:var(--secondary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--surface);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-name{color:#fff;letter-spacing:-.025em;white-space:nowrap;border-bottom:1px solid #2b374d;min-height:88px;padding:24px;font-size:1.25rem;font-weight:600}.sidebar nav{gap:4px;padding:20px 8px;display:grid}.sidebar nav a{color:#f1f5f9;border-radius:8px;align-items:center;gap:16px;height:52px;padding:12px 16px;font-size:.9375rem;display:flex;position:relative}.sidebar nav a:hover,.sidebar nav a.active{background:#26354d;text-decoration:none}.sidebar nav a.active{font-weight:600}.sidebar nav a.active:before{content:"";background:var(--gold);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-8px}.sidebar-account{border-top:1px solid #2b374d;margin-top:auto;padding:20px 24px}.sidebar-account a{color:#fff;align-items:center;gap:12px;font-size:.9375rem;display:flex}.sidebar-account small{color:#adb8ca;margin-top:2px;display:block}.avatar{color:#fff;background:#536179;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;display:inline-flex}.workspace{min-width:0}.app-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.scope-selector{align-items:center;gap:12px;min-width:0;font-size:.9375rem;display:flex}.scope-selector select{max-width:280px;color:var(--navy);background:#fff;border:0;padding:8px 28px 8px 4px;font-size:.9375rem}.scope-slash{color:var(--quiet)}.toolbar-account{align-items:center;gap:16px;display:flex}.account-link{color:var(--navy);white-space:nowrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.demo-label{color:var(--quiet);font-size:.8125rem}.mobile-brand{display:none}main#content{outline:none;max-width:1800px;padding:32px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-header p{margin-bottom:0;font-size:.9375rem}.header-action{flex-shrink:0}.back-link{color:var(--navy);align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;display:inline-flex}.bottom-nav{display:none}.button,button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{text-decoration:none}.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.primary:hover:not(:disabled){background:#26354d}.secondary-button{border-color:var(--quiet);color:var(--navy);background:#fff}.secondary-button:hover:not(:disabled){background:#f1f5f9}.text-button{color:var(--focus);background:0 0;border:0;min-height:40px;padding:4px;font-weight:500}.icon-button{min-width:40px;min-height:40px;color:var(--navy);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#eff3f8}.button-group{flex-wrap:wrap;gap:8px;display:flex}.wide{width:100%}.status{white-space:nowrap;color:var(--secondary);background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-completion_reported{color:#6d28d9;background:#f5f3ff}.status-verified_closed{color:#166534;background:#f0fdf4}.status-awaiting_authorization{color:#92400e;background:#fff7e6}.status-assigned,.status-acknowledged,.status-in_progress{color:#1d4ed8;background:#eff6ff}.status-cancelled{color:#475569;background:#f1f5f9}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filters>label{border:1px solid var(--quiet);color:var(--secondary);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:150px;padding:7px 12px;font-size:.8125rem;display:flex}.filters select{max-width:100%;min-height:24px;color:var(--navy);background:#fff;border:0;padding:2px 0;font-size:.875rem}.filters .search{flex-direction:row;flex:1.7;align-items:center;gap:10px;min-width:230px;min-height:58px}.search input{border:0;width:100%;min-width:0;padding:0;font-size:.875rem}.filters .text-button{white-space:nowrap;align-self:stretch}.table-scroll{border-top:1px solid var(--line);border-radius:8px 8px 0 0;overflow-x:auto}.work-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:.875rem}.work-table th{color:var(--navy);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-weight:600}.work-table td{border-bottom:1px solid var(--line);padding:20px 16px}.work-table td:first-child{min-width:200px;max-width:440px}.work-table td a{color:var(--navy);gap:2px;line-height:1.4;display:grid}.work-table td strong{font-weight:650}.work-table td a span{color:var(--secondary)}.work-table tbody tr:hover{background:#f8fafc}.work-table tbody tr.selected{background:#eaf2fe}.work-table td:last-child{width:40px;padding:8px}.work-table td:nth-last-child(3){white-space:nowrap}.list-count{color:var(--quiet);margin-top:24px;font-size:.8125rem}.list-layout{min-width:0;display:grid}.preview-panel,.mobile-work-list{display:none}.reference{margin-bottom:4px;font-size:1rem;font-weight:650}.preview-panel h2{margin-bottom:12px}.preview-panel .status{margin-bottom:4px}.close-preview{position:absolute;top:12px;right:12px}.preview-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.preview-section h3{margin-bottom:12px}.preview-section p{margin-bottom:8px;font-size:.875rem}.compact-definitions{margin-top:20px;font-size:.875rem}.compact-definitions .definition{grid-template-columns:130px 1fr;margin-bottom:8px;display:grid}.compact-definitions dd{margin:0}.definition dt{color:var(--secondary);font-size:.875rem}.definition dd{overflow-wrap:anywhere;margin:4px 0 0}.summary-strip,.report-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;padding:24px 0;display:grid}.summary-strip a{color:var(--navy);gap:4px;display:grid}.summary-strip strong,.report-summary strong{font-size:1.75rem;font-weight:600}.summary-strip span,.report-summary span{color:var(--secondary);font-size:.9375rem}.readable{max-width:780px}.form-surface{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:24px}.form-surface h2{margin-bottom:20px}.field{gap:6px;min-width:0;margin-bottom:20px;display:grid}.field label{color:var(--navy);font-size:.9375rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--quiet);color:#1d1d1f;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}.field textarea{resize:vertical;line-height:1.5}.field input[type=datetime-local]{min-width:0}.field-help{color:var(--secondary);margin:2px 0 0;font-size:.875rem;line-height:1.45}.field-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.save-state{color:var(--secondary);font-size:.875rem}.notice{border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px;font-size:.9375rem;line-height:1.5;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice p{margin:0}.notice.info{color:#1e40af;background:#eff6ff}.notice.success{color:#166534;background:#f0fdf4}.notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.error-text{color:#991b1b}.loading{color:var(--secondary);padding:40px}.empty{text-align:center;border-top:1px solid var(--line);padding:64px 24px}.empty p{max-width:480px;margin:12px auto}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.detail-main{min-width:0}.record-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding:4px 0 24px}.record-heading h2{margin-bottom:12px;font-size:1.5rem}.record-heading h3{margin-top:20px}.details-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.record-aside dl{margin-bottom:24px}.record-aside .definition{margin-bottom:14px}.record-aside .form-surface h2{font-size:1.125rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.evidence-section{margin-bottom:28px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.evidence-grid img,.media-pending{object-fit:cover;background:#f1f5f9;border-radius:8px;width:100%;height:180px}.evidence-grid figcaption{color:var(--secondary);overflow-wrap:anywhere;gap:4px;margin-top:8px;font-size:.875rem;display:grid}.evidence-grid figcaption strong{color:var(--navy);font-weight:500}.file-state{font-size:.8125rem}.file-state.success{color:#166534}.media-pending{color:var(--secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison .evidence-grid{grid-template-columns:1fr}.comparison h2{font-size:1rem}.section-divider{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.action-form{margin-top:16px}details summary{cursor:pointer;color:var(--focus);padding:12px 0}.radio-label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.radio-label input{width:22px;height:22px;accent-color:var(--navy);margin:0}.radio-label small{color:var(--secondary);margin-top:3px;display:block}.timeline-section{margin:32px 0}.timeline{margin:16px 0;padding:0;list-style:none}.timeline li{border-left:1px solid #cbd5e1;grid-template-columns:125px 1fr;gap:16px;padding:0 0 24px 20px;font-size:.875rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--quiet);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-5px}.timeline li>span{color:var(--secondary)}.timeline li strong{text-transform:capitalize;font-weight:500}.timeline li:last-child{padding-bottom:0}.timeline p{margin:4px 0 0}.camera-control{display:none}.record-row{border-bottom:1px solid var(--line);padding:24px 0}.record-row h2{margin-bottom:8px}.record-row a{align-items:center;gap:8px;display:inline-flex}.record-row button{margin-left:16px}.simple-list{border-top:1px solid var(--line);background:#fff}.simple-list>.record-row{padding:24px}.entity-row{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.entity-row p{margin:4px 0 0}.community-section{margin-bottom:32px}.community-section>h2{margin-bottom:16px}.report-list{border-top:1px solid var(--line);background:#fff}.report-row{color:var(--navy);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px;display:flex}.report-row>div{flex:1}.report-row h2{font-size:1.125rem}.report-row p{color:var(--secondary);margin:4px 0 0;font-size:.875rem}.report-paper{border:1px solid var(--line);background:#fff;max-width:1000px;margin:0 auto;padding:40px}.report-brand{border-bottom:2px solid var(--gold);color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;display:flex}.report-brand img{object-fit:contain;width:150px;max-height:58px}.report-summary>div{gap:4px;display:grid}.report-work{border-bottom:1px solid var(--line);padding:24px 0}.report-work h3{font-size:1.125rem}.report-work .section-heading{margin-bottom:8px}.decision{color:#92400e}.report-footer{color:var(--quiet);overflow-wrap:anywhere;margin-top:32px;font-size:.8125rem}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:32px 16px;display:flex}.auth-brand{color:var(--navy);align-items:center;gap:24px;font-size:1.125rem;display:flex}.auth-brand img{object-fit:contain;width:160px;height:60px}.auth-surface{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:420px;padding:32px}.auth-surface h1{font-size:1.5rem}.auth-surface>p{margin-top:12px;margin-bottom:24px}.qr{width:220px;height:220px;margin:0 auto 24px}.setup-key{overflow-wrap:anywhere;margin-bottom:24px;font-size:.875rem;display:block}.offline-banner{color:#92400e;background:#fff7e6;padding:12px 32px;font-size:.875rem}dialog{border:1px solid var(--line);color:#1d1d1f;border-radius:12px;width:calc(100% - 32px);max-width:520px;padding:28px;box-shadow:0 24px 80px #111c3326}dialog::backdrop{background:#111c3360}dialog h2{margin-bottom:20px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width>=1360px){.list-layout[data-preview=true]{grid-template-columns:minmax(560px,1fr) 380px;gap:28px}.preview-panel{border-left:1px solid var(--line);background:#fff;padding:16px 0 0 24px;display:block;position:relative}.preview-panel .evidence-grid img{height:120px}.preview-panel .timeline li{grid-template-columns:80px 1fr;gap:10px}.list-layout[data-preview=true] .filters .search{min-width:190px}.list-layout[data-preview=true] .filters>label{min-width:120px}.list-layout[data-preview=true] .work-table th,.list-layout[data-preview=true] .work-table td{padding-left:12px;padding-right:12px}}@media (width<=1199px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.brand-name{padding:24px 16px;font-size:1.0625rem}.app-toolbar{padding:0 24px}.toolbar-account .account-link>span:last-child{display:none}main#content{padding:24px}.detail-layout{grid-template-columns:1fr}.record-aside{grid-template-columns:1fr 1fr;gap:24px;display:grid}.preview-control,.scope-selector>span:first-child,.scope-slash{display:none}}@media (width<=767px){:root{font-size:16px}.app-shell{display:block}.sidebar{display:none}.app-toolbar{background:var(--navy);color:#fff;flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:12px 16px}.mobile-brand{flex:1;font-size:1.0625rem;font-weight:600;display:block}.scope-selector{flex-basis:100%;order:3;font-size:.875rem}.scope-selector select{background:var(--navy);color:#fff;max-width:100%;padding:0 8px 0 0;font-size:.875rem}.toolbar-account{gap:8px}.toolbar-account .icon-button{color:#fff}.account-link{display:none}.demo-label{color:#c8d1e0;font-size:.75rem}main#content{padding:24px 16px 100px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}h1{font-size:1.5rem}.page-header .primary{font-size:.9375rem}.page-header p{font-size:.875rem}.button,button{min-height:48px;font-size:1rem}.icon-button{min-width:48px;min-height:48px}.bottom-nav{z-index:10;border-top:1px solid var(--line);min-height:72px;padding:6px 4px max(6px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:56px;color:var(--secondary);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex;position:relative}.bottom-nav a.active{color:var(--navy);font-weight:650}.bottom-nav a.active:after{content:"";background:var(--gold);border-radius:3px;height:3px;position:absolute;bottom:0;left:30%;right:30%}.filters{gap:12px;margin-bottom:20px}.filters .search{flex-basis:100%;min-width:0;min-height:48px}.filters>label{flex:1;min-width:0;min-height:60px;font-size:.875rem}.filters select{font-size:1rem}.filters .text-button{flex-basis:100%;justify-content:flex-end;min-height:32px;font-size:.875rem}.table-scroll{display:none}.mobile-work-list{border-top:1px solid var(--line);background:#fff;display:block}.mobile-work-row{border-bottom:1px solid var(--line);color:var(--navy);padding:20px 0;display:block}.mobile-work-row h2{margin:10px 0 6px;font-size:1.0625rem}.mobile-work-row p{color:var(--secondary);margin:0 0 14px;font-size:.875rem}.row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-top>strong{font-size:.875rem}.row-bottom{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.row-bottom>span:first-child{flex:1}.row-bottom svg{color:var(--navy);flex-shrink:0}.status{white-space:normal;padding:5px 8px;font-size:.8125rem}.preview-panel{display:none}.list-count{margin-top:16px;font-size:.875rem}.summary-strip{gap:12px;padding:20px 0}.summary-strip strong{font-size:1.5rem}.summary-strip span{font-size:.8125rem}.form-surface{border-radius:12px;padding:20px 16px}.form-actions{align-items:stretch}.form-actions button{width:100%}.save-state{width:100%;font-size:.875rem}.field label{font-size:.9375rem}.field input,.field select,.field textarea{min-height:48px;padding:10px;font-size:1rem}.field-pair{grid-template-columns:1fr}.detail-layout{gap:8px}.record-aside{display:block}.record-heading h2{font-size:1.25rem}.details-grid{gap:16px 12px}.definition dt{font-size:.875rem}.definition dd{font-size:.9375rem}.comparison{gap:12px}.comparison .evidence-grid img,.evidence-grid img{height:160px}.evidence-grid figcaption{font-size:.875rem}.camera-control{display:inline-flex}.evidence-section .button-group{width:100%}.evidence-section .button-group button{flex:1;font-size:.875rem}.timeline li{grid-template-columns:100px 1fr;gap:12px}.record-row{padding:20px 0}.simple-list>.record-row,.entity-row{padding:20px 16px}.report-row{flex-wrap:wrap;gap:12px;padding:20px 0}.report-row svg{width:20px}.report-row h2{font-size:1rem}.report-paper{padding:24px 16px}.report-brand img{width:120px}.report-brand span{text-align:right;max-width:110px;font-size:.875rem}.report-summary{gap:12px}.report-summary strong{font-size:1.5rem}.report-summary span{font-size:.8125rem}.report-paper .notice{padding:12px;font-size:.875rem}.report-footer{font-size:.875rem}.auth-surface{padding:24px}.auth-brand img{width:140px}.offline-banner{padding:12px 16px}dialog{padding:24px 16px}.dialog-actions{flex-direction:column-reverse}}@media (width<=359px){.details-grid,.comparison{grid-template-columns:1fr}.toolbar-account .demo-label{display:none}.mobile-work-row .row-top{align-items:flex-start}.row-top .status{max-width:140px}.report-summary{grid-template-columns:1fr;gap:16px}.report-summary>div{grid-template-columns:48px 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=767px){.scope-selector select{min-height:44px}.back-link,summary{align-items:center;min-height:44px;display:inline-flex}.filters .text-button{min-height:44px}}.review-record-heading{margin-bottom:24px}.review-record-heading h2{margin:0 0 10px;font-size:24px}.review-record-heading>div{align-items:center;gap:16px;margin-bottom:8px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.review-comparison{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.review-photo-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.review-photo-card h2{font-size:18px}.review-photo-card>p{min-height:44px;font-size:14px}.review-photo-card .evidence-section{border:0;margin:0;padding:0}.review-photo-card .evidence-grid{grid-template-columns:1fr}.review-photo-card .evidence-grid img{object-fit:contain;background:#f1f5f9;width:100%;height:260px}.review-decision .form-actions button,.review-decision .form-actions .save-state{width:100%}.review-decision .radio-label{padding:10px 0}.review-decision h2{margin-bottom:24px}@media (width<=1199px){.review-layout{grid-template-columns:1fr}.review-decision{max-width:none}.review-photo-card .evidence-grid img{height:240px}}@media (width<=767px){.review-record-heading h2{font-size:20px}.review-photo-card{padding:12px}.review-photo-card .evidence-grid img{height:160px}.review-comparison{gap:12px}.review-photo-card>p{overflow-wrap:anywhere;font-size:14px}.review-photo-card .evidence-grid figcaption{overflow-wrap:anywhere}}@media (width<=359px){.review-comparison{grid-template-columns:1fr}}.report-audit{overflow-wrap:anywhere;font-size:.875rem}.report-audit dt{margin-top:.75rem;font-weight:600}.report-audit dd{color:var(--secondary);margin:.2rem 0 .5rem}.evidence-manifest{padding-left:1.25rem}.evidence-manifest code{overflow-wrap:anywhere;font-size:.75rem;display:block}.report-work summary{cursor:pointer;min-height:44px;padding:.75rem 0}@media (any-pointer:coarse){button,.button,.icon-button,.back-link,summary{min-height:48px}}.finding-inputs{border:0;min-width:0;margin:0;padding:0}.login-page{background:var(--canvas);place-items:center;min-height:100svh;padding:40px 32px;display:grid}.login-layout{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);width:100%;max-width:1184px;min-height:680px;display:grid;overflow:hidden}.login-image{background:var(--navy);min-width:0;min-height:680px;position:relative}.login-image>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.login-image:after{content:"";background:linear-gradient(#0000 40%,#111c3399 72%,#111c33eb 100%);position:absolute;inset:0}.login-image-copy{z-index:1;color:#fff;position:absolute;bottom:48px;left:40px;right:32px}.login-image-copy p{letter-spacing:-.025em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.15}.login-image-copy span{font-size:.9375rem;line-height:1.5}.login-image-copy:before{content:"";background:var(--gold);width:40px;height:3px;margin-bottom:24px;display:block}.login-panel{flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(32px,4vw,64px);display:flex}.login-brand{justify-content:center;margin-bottom:48px}.login-brand img{object-fit:contain;width:208px;height:auto}.login-form{width:100%;max-width:384px;margin:0 auto}.login-form h1{color:var(--navy);text-align:center;font-size:2rem}.login-intro{text-align:center;margin:12px 0 32px;font-size:1rem}.login-form .field{gap:8px;margin-bottom:24px}.login-form .field input{min-height:52px;padding:12px 14px}.login-form .primary{min-height:52px;font-size:1rem}.login-help{border-top:1px solid var(--line);margin:24px 0 0;padding-top:24px;line-height:1.6}@media (width<=767px){.login-page{height:100dvh;min-height:0;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--navy);isolation:isolate;overflow:hidden}.login-layout{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;max-width:none;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.login-image{z-index:-1;height:100%;min-height:0;position:fixed;inset:0}.login-image>img{object-position:center 45%}.login-image:after{background:#111c3380}.login-image-copy{display:none}.login-panel{background:#fffffff5;border:1px solid #ffffffb3;border-radius:16px;justify-content:flex-start;width:100%;max-width:420px;max-height:100%;padding:28px 24px;position:relative;overflow-y:auto;box-shadow:0 16px 48px #111c334d}.login-brand{flex-shrink:0;margin-bottom:24px}.login-brand img{width:168px;height:auto}.login-form{flex-shrink:0;max-width:420px}.login-form h1{font-size:1.75rem}.login-intro{margin:8px 0 24px}.login-form .field{gap:6px;margin-bottom:16px}.login-form .field input,.login-form .primary{min-height:48px}.login-form .field input{padding:10px 12px}.login-help{margin-top:20px;padding-top:16px;font-size:.8125rem;line-height:1.5}}@media (width<=767px) and (height<=640px){.login-page{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.login-panel{padding:16px}.login-brand{margin-bottom:12px}.login-brand img{width:120px}.login-form h1{margin-bottom:16px;font-size:1.5rem}.login-intro{display:none}.login-form .field{gap:4px;margin-bottom:12px}.login-form .field label{font-size:.875rem}.login-help{border:0;margin-top:16px;padding-top:0}}@media (width<=767px){.page-header p{display:none}.creation-action{border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0}.creation-action svg{flex-shrink:0;width:24px;height:24px}.creation-action-label{display:none}.page-header:has(.creation-action){flex-wrap:nowrap;align-items:center;gap:16px}.page-header:has(.creation-action)>div:first-child{min-width:0}}:root{--control-focus:var(--navy);--control-focus-halo:#111c331f}:is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=file])):focus,.dt-search:focus-within,.filters>label:focus-within{outline:2px solid var(--control-focus);outline-offset:-2px;box-shadow:0 0 0 3px var(--control-focus-halo)}.dt-search input:focus,.filters>label :is(input,select):focus{box-shadow:none;outline:none}@media (forced-colors:active){:is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=file])):focus,.dt-search:focus-within,.filters>label:focus-within{box-shadow:none;outline-color:highlight}.dt-search input:focus,.filters>label :is(input,select):focus{outline:none}}@media (width<=767px),(hover:none) and (pointer:coarse){:root body :is(input,select,textarea){font-size:max(1rem,16px)}}.inspection-list{margin:0;padding:0;list-style:none}.inspection-list .inspection-record-link{color:var(--navy);border-radius:4px;display:block}.inspection-record-link:hover{text-decoration:none}.inspection-open{color:var(--focus);align-items:center;gap:8px;display:inline-flex}.inspection-open svg{flex-shrink:0}.inspection-record-link:hover .inspection-open{text-decoration:underline}.workspace-brand{background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-brand img{object-fit:contain;width:156px;height:auto}.desktop-brand{border-bottom:1px solid var(--line);min-height:72px;padding:4px 20px}.compact-brand{display:none}.workspace-brand:focus-visible{outline-offset:-4px}@media (width<=767px){.app-toolbar{background:var(--surface);min-height:64px;color:var(--navy);grid-template-columns:100px minmax(0,1fr) 48px;gap:8px;padding:8px 16px;display:grid}.compact-brand{background:0 0;width:100px;min-height:48px;padding:0;display:flex}.compact-brand img{width:100px}.scope-selector{order:initial;flex-basis:auto;width:100%;min-width:0}.scope-selector>span{display:none}.scope-selector label{width:100%;min-width:0;display:block}.scope-selector select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--navy);border-radius:8px;padding:8px 20px 8px 8px;font-size:.875rem}.toolbar-account{justify-content:flex-end}.toolbar-account .demo-label{display:none}.toolbar-account .icon-button{color:var(--navy)}}@media (width<=359px){.app-toolbar{row-gap:0;padding:8px 12px}.compact-brand{grid-area:1/1}.toolbar-account{grid-area:1/3}.scope-selector{grid-area:2/1/auto/-1}.scope-selector select{min-height:44px}}@media (width>=768px){.app-toolbar{height:56px;min-height:56px}.desktop-brand{height:56px;min-height:56px;padding:4px 20px}.desktop-brand img{width:120px}}.app-toolbar[data-scope=administration] .toolbar-account{margin-left:auto}@media (width<=767px){.app-toolbar[data-scope=administration] .toolbar-account{grid-area:1/3}}@media (width>=768px){.app-toolbar .account-link{border-radius:8px;justify-content:center;min-width:44px;min-height:44px}}
