@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-body:.875rem;--text-section:1rem;--text-subtitle:1.125rem;--text-title:1.375rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-body:1.45;--leading-heading:1.3;--color-text:#172033;--color-text-secondary:#475467;--color-text-muted:#667085;--color-border:#eaecf0;--color-border-strong:#d0d5dd;--color-surface:#fff;--color-surface-subtle:#f9fafb;--color-canvas:#f4f6f8;--color-link:#175cd3;--color-link-hover:#1849a9;--color-focus:#175cd3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-control:6px;--radius-panel:8px;--radius-dialog:12px;--shadow-panel:0 1px 2px #1018280a;--control-height:32px;--icon-size:18px;--table-cell-padding:8px 10px;--table-action-gap:var(--space-1);--app-header-height:56px;--sidebar-width:248px;--sidebar-collapsed-width:56px;--nav-row-height:36px}@media (pointer:coarse){:root{--control-height:44px;--nav-row-height:44px}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);--selection-yellow:#f3e89a;--selection-yellow-strong:#e7d764;--selection-yellow-soft:#fbf6d0;--selection-yellow-border:#d4c45e;--primary-action:#f3e89a;--primary-action-hover:#eadc75;--primary-action-text:#101828;--focus-ring:var(--color-focus)}*{box-sizing:border-box}body{font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}code,pre,kbd,samp{font-family:var(--font-sans)}h1{font-size:var(--text-title)}h2,h3,h4{font-size:var(--text-section)}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-heading)}b,strong{font-weight:var(--weight-semibold)}a{text-decoration:none}a:hover{text-decoration:underline}button{border-radius:var(--radius-control);background:var(--primary-action);color:var(--primary-action-text);cursor:pointer;font-weight:var(--weight-semibold);min-height:var(--control-height);border:0;padding:6px 10px}button:hover{opacity:.9}button.secondary{color:var(--color-text);background:#edf0f5}button.danger{color:var(--color-surface);background:#b42318}button.danger:hover{opacity:1;background:#912018}button.secondary.danger{color:#b42318;background:#fff1f2;border:1px solid #fda4af}button.secondary.danger:hover{opacity:1;background:#ffe4e6;border-color:#fb7185}input,select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;font:inherit;padding:5px 8px}textarea{resize:vertical}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{border-bottom:1px solid var(--color-border);padding:var(--table-cell-padding);text-align:left;vertical-align:top}th{color:var(--color-text-muted);font-size:var(--text-body);font-weight:var(--weight-semibold)}.page{max-width:none;padding:var(--space-4);width:100%;margin:0 auto}.wide-page{max-width:none}.page-header{justify-content:space-between;align-items:flex-start;display:flex}.page-header h1{margin:8px 0 4px}.page-header p{color:var(--color-text-muted);margin:0}.card,.sub-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-bottom:var(--space-4);padding:var(--space-4);background:#fff}.sub-card{border-radius:var(--radius-panel);margin-bottom:0}.toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.compact-toolbar{align-items:center;margin-bottom:12px}.toolbar h2,.toolbar h3{margin:0}.muted{color:var(--color-text-muted)}.small-text{font-size:var(--text-xs);margin-top:3px;display:block}.full-width{grid-column:1/-1}.error{color:#b42318;background:#fff1f3;border:1px solid #fda29b;border-radius:8px;margin:12px 0;padding:12px}.empty-state{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:8px;padding:16px}.selected-row{background:#eef4ff;border-color:#84adff}@media (width<=980px){.page{padding:20px}}button:disabled,button:disabled:hover{cursor:not-allowed;opacity:.5}.info-message{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:8px 0 12px;padding:8px 10px}.linked-to-text{color:var(--color-text-muted);font-size:var(--text-xs);white-space:pre-line;line-height:1.35}@media (width<=700px){.page{padding:20px 16px}}@media (width<=900px){.toolbar{flex-wrap:wrap}.toolbar>div{flex-wrap:wrap;min-width:0;max-width:100%}.toolbar>.actions{white-space:normal;flex-wrap:wrap}}.eyebrow{color:#64748b;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;margin:0 0 4px}.success-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;padding:12px 14px}.warning-message{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;margin:8px 0 12px;padding:8px 10px}.validation-result section{margin-top:16px}.compact-empty-state{padding:12px}.asset-page .card,.asset-page .sub-card{max-width:none}input[readonly],textarea[readonly]{background:var(--color-surface-subtle);color:#344054}a{color:#7a6b00}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}a,a:visited{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.section-title-with-tooltip,.compact-toolbar .section-title-with-tooltip{align-items:center;gap:8px;display:inline-flex}.clickable-row:hover td{background:var(--color-surface-subtle)}.page-header{margin-bottom:10px!important;padding:10px 0!important}.page-header h1,.toolbar h2,.toolbar h3,.sub-card h3{margin-bottom:0!important}.page-header p,.toolbar p.muted,.sub-card>p.muted{display:none!important}.sub-card{padding:var(--space-3)!important}.toolbar,.compact-toolbar{align-items:center!important;gap:10px!important;min-height:36px!important;margin-bottom:10px!important}.compact-toolbar>div,.toolbar>div,.section-title-with-tooltip,.compact-toolbar .section-title-with-tooltip{align-items:center!important;gap:8px!important;display:inline-flex!important}th{vertical-align:bottom}td{vertical-align:top}.asset-page{padding-top:4px!important}.asset-page-header,.asset-page .page-header{margin-bottom:6px!important;padding-top:2px!important;padding-bottom:6px!important}.asset-page-header h1{margin-top:0!important;margin-bottom:0!important}table tbody td{vertical-align:middle}button.danger,button.secondary.danger{color:#9f1239!important;background:#fff1f2!important;border:1px solid #fda4af!important}button.danger:hover,button.secondary.danger:hover{opacity:1;color:#881337!important;background:#ffe4e6!important;border-color:#fb7185!important}button.danger:disabled,button.secondary.danger:disabled{color:#be7b86!important;background:#fff1f2!important;border-color:#fecdd3!important}.virtual-table-spacer-row,.virtual-table-spacer-row:hover{pointer-events:none;background:0 0!important}.virtual-table-spacer-row td{border:0!important;padding:0!important}.compact-button{align-items:center;gap:6px;min-height:30px;padding:4px 8px;display:inline-flex;min-height:32px!important;padding:6px 10px!important}.empty-state.compact{padding:10px}.clickable-row:focus{outline:none}.clickable-row:focus-visible td{background:var(--color-surface-subtle)}.link-button{color:var(--color-link);font-weight:var(--weight-medium);text-align:left;background:0 0;padding:0}.link-button:hover{color:var(--color-link-hover);opacity:1;background:0 0;text-decoration:underline}.actions{flex-wrap:wrap;gap:8px;display:flex}.status-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;line-height:1.4;display:inline-flex}.status-planned{color:#344054;background:#f2f4f7}.status-in_progress{color:#b54708;background:#fffaeb}.status-completed{color:#027a48;background:#ecfdf3}.status-approved{color:#3538cd;background:#eef4ff}.status-cancelled{color:#b42318;background:#fff1f3}.status-active{color:#166534;background:#dcfce7}.status-inactive{color:#991b1b;background:#fee2e2}.status-history-card{overflow:hidden}.status-history-list{gap:10px;display:grid}.status-history-item{background:var(--color-surface);border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.status-history-item p{color:#374151;white-space:pre-wrap;margin:8px 0 0}.status-history-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.status-in-progress{color:#b54708;background:#fffaeb}.status-review{color:#6941c6;background:#f5f3ff}.status-draft{color:#344054;background:#f2f4f7}.status-submitted{color:var(--color-link);background:#eff8ff}.status-superseded{color:#c2410c;background:#fff7ed}.mdi-icon{fill:currentColor;flex:none;width:24px;height:24px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.icon-button .mdi-icon{width:20px;height:20px}table td:has(>.actions){text-align:right!important}table td:last-child:has(.actions){text-align:right!important}table td:last-child:has(.icon-button){text-align:right!important}table td:has(>.actions)>.actions{justify-content:flex-end!important}table td:last-child:has(.actions)>.actions{justify-content:flex-end!important}@keyframes loading-spinner-rotation{to{transform:rotate(360deg)}}button>.mdi-icon,.secondary>.mdi-icon{flex:none}.status-pill-success{color:#166534;background:#dcfce7}.status-pill-error{color:#be123c;background:#ffe4e6}.status-pill-warning{color:#92400e;background:#fef3c7}@keyframes located-asset-row-pulse{0%,55%{background:#dbeafe}to{background:var(--color-surface)}}.link-icon-button{text-decoration:none}.info-tooltip-trigger{border:1px solid var(--color-border-strong);color:#344054;font-weight:var(--weight-semibold);line-height:1;font-size:var(--text-xs);background:#f2f4f7;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;width:18px!important;height:18px!important}.flag-icon{border-radius:2px;flex:none;width:24px;height:16px;display:inline-block}.loading-spinner{border:4px solid var(--color-border-strong);border-top-color:#172033;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite loading-spinner-rotation}.task-progress{background:var(--color-border);border-radius:999px;height:6px;position:relative;overflow:hidden}.task-progress>span{background:#344054;height:100%;transition:width .18s;display:block}.task-progress.indeterminate>span{width:35%;animation:1.3s ease-in-out infinite background-task-indeterminate;position:absolute;left:-35%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#344054;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.attribute-list{gap:8px;margin:0;display:grid}.attribute-row{border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.attribute-row dt{color:var(--color-text-muted);font-weight:var(--weight-semibold);text-transform:capitalize}.attribute-row dd{overflow-wrap:anywhere;margin:0}.checkbox-field{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkbox-field input{width:auto;margin-top:3px}.multi-select-field{width:100%;position:relative}.multi-select-field>label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.multi-select-control{border:1px solid var(--color-border-strong);color:#101828;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px;display:flex}.multi-select-control:hover:not(:disabled),.multi-select-control.is-open{background:#fff;border-color:#98a2b3;box-shadow:0 0 0 3px #1018280f}.multi-select-control:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.multi-select-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.multi-select-placeholder{color:#98a2b3;font-weight:var(--weight-regular)}.multi-select-chip{color:#3538cd;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;line-height:1;display:inline-flex}.multi-select-chip-remove{cursor:pointer;font-size:var(--text-body);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.multi-select-chip-remove:hover{background:#3538cd1f}.multi-select-caret{color:var(--color-text-muted);font-size:var(--text-sm);flex:none;line-height:1}.multi-select-menu{border:1px solid var(--color-border-strong);z-index:6200;background:#fff;border-radius:12px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #1018282e}.multi-select-search{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;width:100%;height:42px;padding:0 12px}.multi-select-search:focus{box-shadow:none;outline:none}.multi-select-options{max-height:260px;padding:6px;overflow:auto}.multi-select-option{color:#101828;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.multi-select-option:hover:not(:disabled),.multi-select-option.is-selected{background:#f2f4f7}.multi-select-option:disabled{color:#98a2b3;cursor:not-allowed}.multi-select-check{color:#3538cd;font-weight:var(--weight-semibold);flex:0 0 18px;justify-content:center;align-items:center;height:20px;display:inline-flex}.multi-select-option-leading{border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:36px;display:inline-flex;overflow:hidden}.multi-select-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.multi-select-option-copy strong{color:inherit;font-size:var(--text-body);line-height:1.2}.multi-select-option-copy span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.25}.multi-select-empty{color:var(--color-text-muted);font-size:var(--text-body);text-align:center;padding:14px 10px}.checkbox-row{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:inline-flex}.checkbox-row input{flex:none;width:auto;margin:0}.multi-select-option:hover:not(:disabled){color:#101828;background:#f8fafc!important}.multi-select-control,.multi-select-control:hover:not(:disabled),.multi-select-control.is-open{background:var(--color-surface)!important}.multi-select-chip,.multi-select-option.is-selected{background:var(--selection-yellow)!important;border-color:var(--selection-yellow-border)!important;color:#101828!important}.multi-select-chip-remove{color:#101828!important}.multi-select-option:hover:not(.is-selected):not(:disabled){background:#f8fafc!important}.multi-select-option.is-selected,.multi-select-option.is-selected:hover,.multi-select-chip{background:var(--selection-yellow)!important;border-color:var(--selection-yellow-border)!important;color:#101828!important}.attribute-row dt,.attribute-row dd,.attribute-row label,.attribute-list dt{text-transform:none!important}.multi-select-menu-portal{max-height:min(360px,100vh - 24px);overflow:hidden;z-index:10000!important;margin:0!important;position:fixed!important;right:auto!important}.multi-select-menu-portal .multi-select-options{max-height:min(280px,100vh - 96px);overflow:auto}.field-warning{color:#8a5a00;margin-top:6px}.checkbox-label{align-items:center;gap:8px;width:fit-content;display:flex}.checkbox-label input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.multi-select-chip-open{color:var(--color-text-secondary);cursor:pointer;font-weight:var(--weight-semibold);margin-left:2px}.multi-select-chip-open:hover{color:#101828}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;line-height:1;display:inline-flex;position:relative}.toggle-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle-switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:24px;padding:2px;transition:background .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.toggle-switch-thumb{background:var(--color-surface);border-radius:999px;width:20px;height:20px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.toggle-switch input:checked+.toggle-switch-track{background:#22c55e}.toggle-switch input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-switch-track{outline-offset:2px;outline:2px solid #2563eb}.toggle-switch-disabled{cursor:not-allowed;opacity:.65}.tag-chip-list{flex-wrap:wrap;gap:6px;display:flex}.localized-file-input{align-items:center;gap:8px;max-width:100%;display:flex}.localized-file-input-label{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.selection-checkbox-hit-area{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:36px;margin:-9px -6px;display:inline-flex}.selection-checkbox-hit-area input[type=checkbox]:focus,.selection-checkbox-hit-area input[type=checkbox]:focus-visible{box-shadow:none;outline:none}.form-was-validated .field :is(input,select,textarea):invalid{border-color:#d92d20;box-shadow:0 0 0 1px #d92d20}.form-was-validated .field:has(:invalid)>label{color:#b42318}.drag-handle{font-size:var(--text-section);padding:6px 8px;line-height:1}.drag-handle{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:grab;font-weight:var(--weight-semibold);background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.table-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.table-sort-button:hover{text-decoration:underline}.managed-table{flex-direction:column;min-width:0;display:flex}.managed-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.managed-table-columns-control{min-width:220px}.managed-table-scroll{width:100%;overflow-x:auto}.managed-table-header-cell{flex-direction:column;gap:6px;min-width:130px;display:flex}.managed-table-header-cell .table-sort-button:disabled{color:inherit;cursor:default;opacity:1}.managed-table .actions{flex-wrap:nowrap}@media (width<=900px){.managed-table-toolbar{flex-direction:column;align-items:stretch}.managed-table-actions{justify-content:flex-start}}.managed-table-scroll{position:relative;overflow:auto}.managed-table-scroll table{border-collapse:separate;border-spacing:0}.managed-table-end-column,.table-actions-cell{text-align:right;min-width:120px}.managed-table-end-column .managed-table-header-cell,.managed-table-end-column .table-sort-button{text-align:right;align-items:flex-end}.managed-table-end-column .actions,.table-actions-cell .actions{justify-content:flex-end}td:is(.table-actions-cell,.managed-table-end-column){text-align:right;vertical-align:middle;white-space:nowrap;background:0 0;border-inline:0;width:1%;padding-block:8px;display:table-cell}table td>.actions,td .table-actions,td .asset-import-row-action-buttons,td.actions-cell>.button-row{box-shadow:none;align-items:center;gap:var(--table-action-gap);background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;width:auto;margin:0;padding:0;display:inline-flex}td:is(.table-actions-cell,.managed-table-end-column) :is(.tooltip,.icon-button-tooltip,.intervention-link-icon-wrap),td>.actions :is(.tooltip,.icon-button-tooltip,.intervention-link-icon-wrap){box-shadow:none;vertical-align:middle;border:0;flex:none;align-items:center;width:auto;margin:0;padding:0;display:inline-flex}td:is(.table-actions-cell,.managed-table-end-column)>:is(.tooltip,.icon-button-tooltip,.intervention-link-icon-wrap)~:is(.tooltip,.icon-button-tooltip,.intervention-link-icon-wrap){margin-inline-start:var(--table-action-gap)}td:is(.table-actions-cell,.managed-table-end-column) .icon-button,td>.actions .icon-button{box-shadow:none;border:0;flex:0 0 34px;width:34px;min-width:34px;height:34px;margin:0;padding:0}.actions-header .managed-table-header-cell,.managed-table-end-column .managed-table-header-cell,.managed-table-end-column .table-sort-button{text-align:right!important;justify-content:flex-end!important;align-items:flex-end!important}.managed-table-toolbar,.managed-table-pagination{padding:8px 0!important}.column-selector-field{gap:10px;display:grid}.column-selector-selected{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.column-selector-chip{border:1px solid var(--color-border-strong);color:#344054;cursor:grab;font-size:var(--text-xs);background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:5px 8px;line-height:1.2;display:inline-flex}.column-selector-chip:active{cursor:grabbing}.column-selector-drag-handle{color:#98a2b3;font-size:var(--text-xs);letter-spacing:normal;line-height:1}.column-selector-remove{color:var(--color-text-muted);font-size:var(--text-body);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;min-height:18px;padding:0;line-height:1;display:inline-flex}.column-selector-remove:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.column-selector-remove:disabled{cursor:not-allowed;opacity:.4}.column-selector-options{gap:4px;max-height:260px;display:grid;overflow:auto}.column-selector-option{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:38px;padding:8px;display:flex}.column-selector-option:hover{background:#f2f4f7}.column-selector-option.is-selected{color:var(--color-text);background:#fef7c3}.column-selector-checkbox{border:1px solid var(--color-border-strong);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.column-selector-option.is-selected .column-selector-checkbox{background:var(--color-text);border-color:var(--color-text);color:#fff}.column-selector-option-copy{gap:2px;min-width:0;display:grid}.column-selector-option-copy strong{font-size:var(--text-sm)}.column-selector-option-copy span{color:var(--color-text-muted);font-size:var(--text-xs)}.managed-table-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.managed-table-toolbar-start{align-items:center;gap:8px;min-width:0;display:flex}.managed-table-toolbar-start h2,.managed-table-toolbar-start h3,.managed-table-toolbar-start p{margin:0}@media (width<=900px){.managed-table-toolbar{flex-wrap:wrap}.managed-table-actions{max-width:100%}}.actions-header .managed-table-header-cell,.managed-table-end-column .managed-table-header-cell,.managed-table-end-column .table-sort-button,th.managed-table-end-column .managed-table-header-cell,th.managed-table-end-column .table-sort-button{text-align:left!important;justify-content:flex-end!important;align-items:stretch!important}.table-actions-cell,table td.table-actions-cell,table td.table-actions-cell:last-child{text-align:right!important}.column-selector-options .column-selector-option{color:#344054;background:0 0!important}.column-selector-options .column-selector-option:hover:not(.is-selected){background:#f2f4f7!important}.column-selector-options .column-selector-option.is-selected{color:var(--color-text);background:#fef7c3!important}.column-selector-chip{position:relative}.column-selector-chip-drop-before:before,.column-selector-chip-drop-after:after{content:"";background:#101828;border-radius:999px;width:3px;height:calc(100% + 8px);position:absolute;top:-4px}.column-selector-chip-drop-before:before{left:-5px}.column-selector-chip-drop-after:after{right:-5px}.actions-header .table-header-label-static,.actions-header .table-sort-button,.managed-table-end-column .table-sort-button,th.managed-table-end-column .table-sort-button{text-align:right!important;justify-content:flex-end!important;align-items:flex-end!important}.table-actions-cell,td.managed-table-end-column{text-align:right!important}.managed-table{gap:4px!important}.managed-table-toolbar{margin-bottom:0!important}.table-actions-cell,td.managed-table-end-column{white-space:nowrap!important;width:1%!important}.managed-table-group-row>td{color:#344054;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:none;background:#f8fafc!important;padding:8px 12px!important}.unscheduled-drop-zone.drag-over{border-color:var(--color-link);background:#eff8ff;box-shadow:inset 0 0 0 1px #175cd3}.people-drop-cell.drag-over{z-index:3;background:#eff8ff;position:relative;box-shadow:inset 0 0 0 2px #175cd3}.modal-layer-review .table-scroll{max-width:100%;overflow-x:auto}.modal-layer-review .table-scroll table{min-width:640px}.modal-backdrop{background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-dialog);background:#fff;width:100%;max-width:920px;box-shadow:0 20px 60px #0f172a40}.modal-header{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0}.modal-body{padding:var(--space-4)}.modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.modal-backdrop{z-index:5000}.modal{z-index:5100;position:relative}.tooltip{display:inline-flex;position:relative}.tooltip-content{color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:1;pointer-events:none;background:#101828;border-radius:8px;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #10182838}.tooltip-content:before{border:5px solid #0000;content:"";border-bottom-color:#101828;position:absolute;bottom:100%;transform:translate(-50%)}.drawer-modal{border-radius:0;width:min(720px,100vw);max-width:min(720px,100vw)}.drawer-modal .modal-body{overflow:auto}.tooltip-content{white-space:normal!important;z-index:12000!important;max-width:min(360px,100vw - 24px)!important;padding:9px 11px!important}.tooltip-content:before{left:var(--tooltip-arrow-left,50%)!important}.tooltip-content{text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.modal .info-tooltip-trigger{display:none!important}.modal-backdrop-drawer{justify-content:flex-end;align-items:stretch;padding:0}.modal-backdrop-drawer .drawer-modal{flex:0 0 min(720px,100vw);margin-left:auto}.modal-backdrop{overflow:hidden}.modal{flex-direction:column;max-height:min(92vh,100vh - 32px);display:flex;overflow:hidden}.modal-header{flex:none}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.modal-body>form{flex-direction:column;min-height:100%;display:flex}.drawer-modal{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.drawer-modal .modal-body{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.modal .modal-actions{background:var(--color-surface);margin-bottom:-24px;margin-inline:-24px;z-index:8;flex:none;margin-top:16px;padding:10px 24px 12px;position:sticky;bottom:0;box-shadow:0 -5px 12px #1018280a}.modal .modal-actions>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.modal-body>form>.modal-actions{margin-top:auto}@media (width<=720px){.modal{max-height:calc(100vh - 16px)}.modal .modal-actions{margin-bottom:-12px;margin-inline:-12px;padding:12px;bottom:-12px}}.tooltip-content[data-placement=right]{text-align:center!important}.tooltip-content[data-placement=right]:before{border-bottom-color:#0000!important;border-right-color:#101828!important;inset:50% 100% auto auto!important;transform:translateY(-50%)!important}.modal .modal-actions,.modal .sticky-modal-actions{box-shadow:none;margin-bottom:0;margin-inline:-24px;margin-top:16px;padding:8px 24px;position:static;bottom:auto}.modal .modal-actions>button{height:34px;min-height:34px;padding:6px 10px}.modal-body:has(.modal-actions){padding-bottom:0}@media (width<=720px){.modal .modal-actions,.modal .sticky-modal-actions{margin-bottom:0;margin-inline:-12px;padding:8px 12px;position:static;bottom:auto}}.tooltip-content[data-placement=top]:before{bottom:auto!important;left:var(--tooltip-arrow-left,50%)!important;border-top-color:#101828!important;border-bottom-color:#0000!important;top:100%!important;transform:translate(-50%)!important}body .modal-backdrop.modal-layer-confirmation{z-index:100100}body .modal-backdrop.modal-layer-review{z-index:100200}.modal-layer-review select{min-width:10rem}.drawer-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.modal-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);flex:none}.intervention-editor .modal-body{overflow-x:hidden}.compact-modal{max-width:640px}.delete-confirmation-form p:first-child{margin-top:0}.modal-body>.delete-confirmation-form{min-height:0}.delete-confirmation-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sticky-modal-actions{background:var(--color-surface);z-index:3;margin-inline:-24px;padding:14px 24px 0;position:sticky;bottom:-24px}.confirmation-dialog-modal{max-width:520px}.confirmation-dialog-content{color:#344054;gap:12px;line-height:1.5;display:grid}.confirmation-dialog-content p{margin:0}.confirmation-warning-list ul{max-height:220px;margin:10px 0 0;padding-left:22px;overflow:auto}.background-task-tray{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:6500;border-radius:14px;width:min(420px,100vw - 32px);max-height:min(70dvh,640px);position:fixed;bottom:20px;overflow:hidden;box-shadow:0 20px 50px #10182838}.background-task-tray-title{border-bottom:1px solid var(--color-border);font-size:var(--text-body);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 16px;display:flex}.background-task-tray-title>span{align-items:baseline;gap:8px;min-width:0;display:flex}.background-task-tray-title small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.background-task-tray-toggle{flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;box-shadow:none!important;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;padding:0!important}.background-task-tray.is-collapsed{width:min(300px,100vw - 32px);max-height:44px}.background-task-tray.is-collapsed .background-task-tray-title{border-bottom:0}.background-task-list{gap:10px;max-height:calc(min(70dvh,640px) - 46px);padding:12px;display:grid;overflow-y:auto}.background-task-card{border:1px solid var(--color-border);border-radius:10px;gap:9px;padding:12px;display:grid}.background-task-failed{border-color:#fda29b}.background-task-succeeded{border-color:#a6f4c5}.background-task-cancelled{border-color:var(--color-border-strong)}.background-task-card-header,.background-task-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.background-task-card-header>div{gap:2px;min-width:0;display:grid}.background-task-card-header strong,.background-task-card-header span{overflow-wrap:anywhere}.background-task-card-header span,.background-task-card p,.background-task-recovery{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.background-task-dismiss{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;box-shadow:none!important;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;padding:0!important}@keyframes background-task-indeterminate{0%{left:-35%}to{left:100%}}.background-task-recovery{padding-left:20px}.background-task-actions{justify-content:flex-end}.background-task-actions a{font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (width<=700px){.background-task-tray{width:calc(100vw - 16px);bottom:8px;right:8px}}.background-task-tray{min-width:0;left:auto;right:auto}.background-task-tray.is-right{left:auto;right:20px}.background-task-tray.is-left{left:20px;right:auto}.background-task-tray-title,.background-task-tray-title>span,.background-task-list,.background-task-card,.background-task-card-header,.background-task-card-header>div,.background-task-card p,.background-task-recovery,.background-task-actions{min-width:0}.background-task-tray-title>span{overflow-wrap:anywhere;flex:auto}.background-task-tray-title small{flex:none}.background-task-tray-controls{flex:none;align-items:center;gap:2px;display:inline-flex}.background-task-tray-control{flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex;box-shadow:none!important;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;padding:0!important}.background-task-tray-control:hover,.background-task-tray-control:focus-visible{color:#344054!important;background:#f2f4f7!important}.background-task-card-header strong,.background-task-card-header span,.background-task-card p,.background-task-card p.error,.background-task-recovery,.background-task-recovery li,.background-task-actions,.background-task-actions a,.background-task-actions button{overflow-wrap:anywhere;word-break:break-word}.background-task-actions{flex-wrap:wrap}.background-task-actions a,.background-task-actions button{max-width:100%}@media (width<=700px){.background-task-tray.is-right{left:auto;right:8px}.background-task-tray.is-left{left:8px;right:auto}}@media (width<=980px){.timeline-layout,.form-grid{grid-template-columns:1fr}}.image-thumb-button img,.table-thumb{object-fit:cover;width:38px;height:38px}.role-dot-owner,.role-pill-owner{color:#92400e;background:#fef3c7}.role-dot-admin,.role-pill-admin{color:#1d4ed8;background:#dbeafe}.role-dot-asset_manager,.role-pill-asset_manager{color:#166534;background:#dcfce7}.role-dot-inspector,.role-pill-inspector{color:#6d28d9;background:#ede9fe}.role-dot-reviewer,.role-pill-reviewer{color:#a21caf;background:#fae8ff}.role-dot-viewer,.role-pill-viewer{color:#475569;background:#f1f5f9}.organization-tile em,.status-active,.status-inactive{font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);border-radius:999px;margin-top:auto;padding:5px 9px;line-height:1}.multi-select-option-leading img,.multi-select-option-leading .image-loading,.multi-select-option-leading .image-fallback{object-fit:cover;width:100%;height:100%}.coordinate-picker-search,.asset-map-search{align-items:center;gap:8px;margin-bottom:10px;display:flex}.coordinate-picker-search input,.asset-map-search input{flex:1;min-width:0}.coordinate-picker-results,.asset-map-search-results{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;gap:0;max-height:180px;margin-bottom:10px;display:flex;overflow:auto;box-shadow:0 8px 24px #0f172a1a}.coordinate-picker-result,.asset-map-search-result{border:0;border-bottom:1px solid var(--color-border);color:#101828;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border-radius:0;padding:10px 12px}.coordinate-picker-result:last-child,.asset-map-search-result:last-child{border-bottom:0}.coordinate-picker-result:hover,.asset-map-search-result:hover{background:var(--color-surface-subtle)}.report-tag-section code,.tag-chip-list code{color:#3730a3;font-size:var(--text-xs);background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;padding:3px 6px;display:inline-block}.asset-table-pagination-row,.managed-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-table-page-size,.managed-table-page-size{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.asset-table-page-size select,.managed-table-page-size select{width:auto;min-width:72px;padding:6px 28px 6px 8px}.documents-card,.organization-documents-card,.organization-documents-card .documents-card{min-width:0;overflow:hidden}.documents-card .managed-table-scroll,.organization-documents-card .managed-table-scroll{max-width:100%}.documents-card .managed-table-scroll table,.organization-documents-card .managed-table-scroll table{min-width:920px}.asset-inline-form,.inspection-inline-form{margin-top:16px}.timeline-item-active,.asset-row-active,.asset-column-panel-option input:checked+span,.multi-select-option-selected,.template-list-row-selected,.template-version-row-selected,.template-management-page .selected{background:var(--selection-yellow)!important;color:#000!important}.timeline-item:hover,.multi-select-option:hover{background:var(--selection-yellow-soft);color:#101828}.actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.multi-select-menu,.multi-select-options,.multi-select-option:not(.is-selected),.multi-select-option:hover:not(.is-selected):not(:disabled),.asset-visible-columns-dropdown .multi-select-menu,.managed-table-columns-control .multi-select-menu{background:var(--color-surface)!important;color:#101828!important}.actions-header,th.actions-header,.managed-table-end-column{text-align:right!important}table th.actions-header:last-child,table td.table-actions-cell:last-child{padding-right:16px}table th.actions-header,table th.actions-header:last-child,.field-definitions-table th.actions-header,.ratings-table th.actions-header,.rules-table th.actions-header,.report-template-table th.actions-header,.users-table th.actions-header,.managed-table-end-column,th.managed-table-end-column{text-align:right!important}.actions .tooltip{vertical-align:middle}.icon-button.is-active,button.secondary.is-active{color:var(--color-text);background:#fef7c3;border-color:#f7c948}.managed-table-columns-control,.asset-visible-columns-dropdown{border:1px solid var(--color-border);z-index:20;background:#f8fafc;border-radius:14px;position:relative}.asset-column-header,.managed-table-header-cell{height:100%;text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important}.asset-column-header .table-sort-button,.managed-table-header-cell .table-sort-button,.table-header-label-static{color:inherit;width:100%;min-height:2.4em;line-height:1.18;display:flex!important}.actions{justify-content:flex-end}:is(.modal:has(.managed-table-scroll table),.modal:has(.asset-table-scroll table)){width:fit-content;min-width:min(920px,100vw - 48px);max-width:calc(100vw - 48px)}:is(.modal:has(.managed-table-scroll table) .managed-table-scroll,.modal:has(.asset-table-scroll table) .asset-table-scroll){max-width:calc(100vw - 96px)}@media (width<=960px){:is(.modal:has(.managed-table-scroll table),.modal:has(.asset-table-scroll table)){min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}:is(.modal:has(.managed-table-scroll table) .managed-table-scroll,.modal:has(.asset-table-scroll table) .asset-table-scroll){max-width:calc(100vw - 80px)}}.asset-table-scroll th,.managed-table-scroll th{vertical-align:bottom}.asset-column-header .table-sort-button,.managed-table-header-cell .table-sort-button,.table-header-label-static{text-align:left!important;justify-content:flex-start!important;align-items:flex-end!important}.actions-header,th.actions-header,.managed-table-end-column,th.managed-table-end-column{text-align:right!important}.actions-header .asset-column-header,.actions-header .managed-table-header-cell,.managed-table-end-column .managed-table-header-cell,th.managed-table-end-column .managed-table-header-cell{text-align:right!important;justify-content:flex-end!important;align-items:flex-end!important}.asset-page .card,.organization-page .card,.asset-page .documents-card,.organization-page .documents-card{background:var(--color-surface)}.asset-page .toolbar,.organization-page .toolbar,.asset-page .managed-table-toolbar,.organization-page .managed-table-toolbar,.full-width-inspection-workspace .toolbar,.full-width-inspection-workspace .managed-table-toolbar{align-items:center!important;min-height:36px!important;margin-bottom:6px!important;padding-bottom:0!important}.asset-page .toolbar h2,.asset-page .section-title-with-tooltip h2,.asset-page .section-title-with-tooltip h3,.organization-page .toolbar h2,.organization-page .section-title-with-tooltip h2,.organization-page .section-title-with-tooltip h3{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--color-text)!important;margin:0!important;line-height:1.25!important}.full-width-inspection-workspace>.sub-card,.full-width-inspection-workspace>.documents-card,.full-width-inspection-workspace>.inspection-documents-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-panel)!important;margin-bottom:0!important;padding:14px!important;box-shadow:0 1px 2px #1018280f!important}.full-width-inspection-workspace .section-title-with-tooltip,.asset-page .section-title-with-tooltip,.organization-page .section-title-with-tooltip{align-items:center!important;gap:8px!important;display:inline-flex!important}.managed-table-columns-control,.asset-visible-columns-dropdown,.managed-table-scroll table,.asset-table-scroll table,.users-table-wrap table{margin-top:0!important}.asset-list-actions,.managed-table-actions{align-items:center!important}.asset-table-pagination-row,.managed-table-pagination{padding-top:0!important}.documents-card .managed-table-scroll table,.organization-documents-card .managed-table-scroll table{margin-top:0!important}:is(.card:has(.managed-table),.sub-card:has(.managed-table),.documents-card,.organization-documents-card,.inspection-documents-card){padding-top:10px!important}.managed-table,.asset-table-panel .managed-table{gap:2px!important}.managed-table-toolbar,.asset-page .managed-table-toolbar,.organization-page .managed-table-toolbar,.full-width-inspection-workspace .managed-table-toolbar{min-height:30px!important;margin-bottom:0!important;padding:0!important}.managed-table-columns-control,.asset-visible-columns-dropdown{margin-bottom:2px!important;padding:8px!important}.asset-table-pagination-row,.managed-table-pagination{margin-top:4px!important;padding:0!important}.actions-header,th.actions-header,.managed-table-end-column,th.managed-table-end-column{white-space:nowrap!important;width:1%!important}.actions-header .asset-column-header,.actions-header .managed-table-header-cell,.managed-table-end-column .managed-table-header-cell,th.managed-table-end-column .managed-table-header-cell{width:max-content!important;min-width:max-content!important}.image-viewer-frame{background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.timeline-item-active,.timeline-item-active:hover,button.organization-tile.active,button.organization-tile.active:hover,.organization-tile.active,.organization-tile.active:hover{background:var(--color-surface)!important;color:#101828!important;border-color:#101828!important;box-shadow:0 0 0 2px #101828!important}th.actions-header,table th.actions-header,.managed-table-scroll th.managed-table-end-column,.asset-table-scroll th.actions-header,.asset-table-scroll th.managed-table-end-column,.users-table-wrap th.actions-header{text-align:right!important;white-space:nowrap!important;width:1%!important}th.actions-header>*,table th.actions-header>*,.managed-table-scroll th.managed-table-end-column>*,.asset-table-scroll th.actions-header>*,.asset-table-scroll th.managed-table-end-column>*,.users-table-wrap th.actions-header>*{text-align:right!important;justify-content:flex-end!important;align-items:flex-end!important;margin-left:auto!important}.inspection-image-library-header,.image-library-toolbar,.image-bulk-toolbar,.image-upload-default-notes,.image-upload-tray-header,.image-upload-tray-footer,.image-viewer-toolbar,.image-viewer-navigation,.image-viewer-controls,.image-manager-mode-tabs{align-items:center;gap:10px;display:flex}.inspection-image-library-header>button,.image-upload-panel-actions>button,.image-manager-mode-tabs>button,.image-bulk-toolbar button,.image-drop-zone>button{align-items:center;gap:7px;display:inline-flex}.inspection-image-card-preview img,.inspection-image-card-preview .image-loading,.inspection-image-card-preview .image-fallback{object-fit:cover;width:100%;height:100%;transition:transform .16s}@media (width<=900px){.inspection-image-library-header,.image-bulk-toolbar,.image-upload-default-notes{flex-direction:column;align-items:stretch}.inspection-image-library-header>button,.image-upload-default-notes>button{justify-content:center;width:100%}}.compact-action-button,.compact-button,.image-manager-mode-tabs>button,.image-manager-footer>button{align-items:center;gap:6px;min-height:34px;padding:6px 10px;line-height:1.2;display:inline-flex}.compact-action-button>.mdi-icon,.compact-button>.mdi-icon,.image-manager-mode-tabs>button>.mdi-icon,.image-manager-footer>button>.mdi-icon{width:18px;height:18px}.selection-column,th.selection-column,td.selection-column,.managed-table-scroll th.selection-column,.managed-table-scroll td.selection-column,.asset-table-scroll th.asset-selection-column,.asset-table-scroll td.asset-selection-column{box-sizing:border-box!important;text-align:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;padding-left:8px!important;padding-right:8px!important}.selection-column input[type=checkbox],.asset-selection-column input[type=checkbox]{margin:0;display:block}.selection-column,.asset-selection-column{cursor:default}.selection-column .managed-table-header-cell,.asset-selection-header{justify-content:flex-end!important;align-items:center!important;width:100%!important;min-width:0!important}.asset-table-scroll tr.bulk-selected-row>td,.managed-table-scroll tr.bulk-selected-row>td{background:#f8fafc}.image-bulk-toolbar button,.asset-bulk-toolbar button{height:34px;min-height:34px;padding:6px 10px;line-height:1.2}.asset-visualization-panel>.asset-map-card,.asset-visualization-panel>.statistics-panel{box-sizing:border-box;min-width:0;height:100%;min-height:0;overflow:hidden;margin:0!important}.planning-header,.planning-toolbar,.planning-header-actions,.planning-view-switcher,.calendar-navigation,.inspection-schedule-header,.inspection-schedule-actions,.copy-section-header,.inspection-form-section-header,.planning-blocks-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-header h1,.planning-header p,.planning-title h1,.planning-title p,.inspection-schedule-header strong,.inspection-schedule-header small,.inspection-form-section-header h3,.inspection-form-section-header p,.planning-blocks-section-header h3,.planning-blocks-section-header p{margin:0}.planning-header p,.inspection-form-section-header p,.planning-blocks-section-header p,.inspection-schedule-header small{color:var(--color-text-muted)}.planning-header-actions,.planning-view-switcher,.inspection-schedule-actions,.copy-section-header>div{flex-wrap:wrap;justify-content:flex-end}.planning-event,.schedule-inspection,.schedule-block,.schedule-unavailable,.calendar-block,.availability-block{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;line-height:1.25;overflow:hidden}.planning-event.has-conflict,.conflict-indicator{box-shadow:inset 0 0 0 2px #b42318}.people-name-cell small,.planning-list td small{color:var(--color-text-muted);display:block}.inspection-copy-section,.copy-mapping-section{border:1px solid var(--border-color,#d8dde5);border-radius:8px;padding:10px}@media (width<=900px){.planning-header,.planning-toolbar,.inspection-schedule-header,.planning-blocks-section-header,.inspection-form-section-header{flex-direction:column;align-items:stretch}.planning-header-actions,.planning-view-switcher,.inspection-schedule-actions{justify-content:flex-start}}.planning-calendar-day-header strong,.people-grid-date{white-space:nowrap}.planning-event.status-planned,.schedule-inspection.status-planned{color:#344054!important;background:#f2f4f7!important}.planning-event.status-in-progress,.schedule-inspection.status-in-progress{color:#b54708!important;background:#fffaeb!important}.planning-event.status-review,.schedule-inspection.status-review{color:#6941c6!important;background:#f5f3ff!important}.planning-event.status-completed,.schedule-inspection.status-completed{color:#027a48!important;background:#ecfdf3!important}.planning-event.status-approved,.schedule-inspection.status-approved{color:#3538cd!important;background:#eef4ff!important}.planning-event.status-cancelled,.schedule-inspection.status-cancelled{color:#b42318!important;background:#fff1f3!important}.inspection-quality-toolbar button.secondary.active,.inspection-image-view-mode button.active{background:#dfe4ec;box-shadow:inset 0 0 0 1px #98a2b3}.asset-map-header-meta,.asset-overview-map-coordinates{color:var(--color-text-muted);font-weight:var(--weight-medium);line-height:1.3;font-size:var(--text-sm)}.inline-checkbox{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.inline-checkbox input{margin:0}.inline-empty-state{box-shadow:none;border:0;margin:0}.object-quality-summary{background:var(--color-surface);border:1px solid var(--color-border-strong);font-size:var(--text-sm);border-radius:8px;gap:4px;margin:8px 0;padding:8px;display:grid}.object-quality-summary-header,.object-quality-status{align-items:center;gap:6px;display:flex}.object-quality-summary-header{flex-wrap:wrap;justify-content:space-between}.object-quality-status{flex-wrap:wrap}.object-quality-summary-header>button{white-space:nowrap;min-height:max(28px, calc(var(--control-height) - 4px));font-size:var(--text-sm);font-weight:var(--weight-medium);flex:none;padding:4px 8px}.object-quality-summary>.small-text{margin:0}.object-quality-summary .quality-indicator{font-size:inherit}.object-quality-issues{gap:5px;display:grid}.object-quality-issue{border-top:1px solid #f2f4f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0 0;display:grid}.object-quality-issue:first-child{border-top:0}.object-quality-issue-text{gap:2px;min-width:0;display:grid}.object-quality-issue-text small,.object-quality-issue.is-silenced{color:var(--color-text-muted)}.inline-editable-table-cell{cursor:default}.inline-editable-cell{min-width:0;position:relative}.inline-editable-value{color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:2px 4px;display:inline-flex}.inline-editable-value:hover{background:#f2f4f7}.inline-editable-value:focus-visible,.inline-rating-value-button:focus-visible,.inline-rating-trend-button:focus-visible{outline-offset:1px;outline:2px solid #667085}.inline-editable-value-content{overflow-wrap:anywhere;min-width:0}.inline-editable-hover-icon{opacity:0;flex:none}.inline-editable-value:hover .inline-editable-hover-icon,.inline-editable-value:focus-visible .inline-editable-hover-icon{opacity:.65}.inline-cell-control{box-sizing:border-box;width:100%;min-width:110px}.inline-cell-popover{border:1px solid var(--color-border-strong);z-index:80;background:#fff;border-radius:8px;min-width:260px;padding:10px;box-shadow:0 8px 24px #10182829}.inline-cell-long-text textarea{box-sizing:border-box}.inline-cell-option-list{gap:6px;max-height:240px;display:grid;overflow:auto}.inline-cell-option-list label{align-items:center;gap:7px;display:flex}.inline-cell-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.inline-edit-error{color:#b42318;font-size:var(--text-xs);max-width:320px;margin-top:3px}.inline-rating-cell{align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.inline-rating-main{min-width:0}.inline-rating-value-button,.inline-rating-trend-button{color:inherit;background:0 0;border:0;padding:2px}.inline-rating-value-button{align-items:center;gap:4px;display:inline-flex}.inline-rating-value-button:hover{background:#f2f4f7}.inline-rating-readonly{align-items:center;gap:4px;display:inline-flex}.inline-rating-trend-button{border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.inline-rating-trend-button:not(:disabled):hover{background:#f2f4f7}.inline-rating-trend-button:disabled{cursor:default;opacity:.28}.inline-rating-select{min-width:72px}.inline-rating-summary{flex-wrap:wrap;gap:6px 10px;display:flex}.inline-rating-summary-item{align-items:center;gap:5px;display:inline-flex}.inline-rating-summary-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}button.inline-editable-value,button.inline-rating-value-button,button.inline-rating-trend-button,button.inline-cell-option-button{color:inherit!important;background:0 0!important}button.inline-editable-value:hover,button.inline-rating-value-button:hover,button.inline-rating-trend-button:not(:disabled):hover,button.inline-cell-option-button:hover:not(:disabled),button.inline-cell-option-button.is-selected{opacity:1;color:inherit!important;background:#f2f4f7!important}.inline-editable-cell.is-editing,.inline-rating-cell.is-editing{z-index:90}.inline-editor-layout-placeholder,.inline-rating-editor-placeholder{visibility:hidden;min-height:28px;display:inline-flex}.inline-floating-editor{box-sizing:border-box;visibility:hidden;z-index:100000;max-width:calc(100vw - 16px);position:fixed;overflow:auto}.inline-cell-editor-overlay,.inline-rating-editor-overlay{z-index:100000}.inline-cell-editor-overlay .inline-cell-control{background:var(--color-surface);width:min(280px,100vw - 32px);min-width:190px;box-shadow:0 8px 24px #10182829}.inline-cell-popover{position:relative;top:auto;left:auto}.inline-floating-editor .inline-cell-popover{max-width:100%}.inline-cell-single-select{min-width:220px;padding:6px}.inline-cell-single-select .inline-cell-option-list{gap:2px;min-width:208px}button.inline-cell-option-button{font:inherit;font-weight:var(--weight-medium);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:7px 9px;display:flex;border:0!important}.inline-cell-multi-select{min-width:280px}.inline-cell-long-text textarea{width:100%;min-width:0}.inline-rating-main{position:relative}.inline-rating-editor-placeholder{align-items:center;gap:4px}.inline-rating-editor-overlay{min-width:96px}.inline-rating-option-list{min-width:110px}.inline-rating-option-list .inline-cell-option-list{min-width:98px}.inline-rating-readonly.is-calculated{cursor:not-allowed}.inline-rating-readonly,.inline-rating-value-button{border-radius:6px;min-height:28px}.inline-editable-table-cell{position:relative}.inline-dependent-change-warning ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.inline-dependent-change-warning li{gap:2px;display:grid}.inline-dependent-change-warning li span{color:var(--color-text-muted);font-size:var(--text-body)}.inline-cell-editor-overlay input:focus,.inline-cell-editor-overlay textarea:focus,.inline-rating-editor-overlay button:focus-visible,.inline-cell-popover button:focus-visible{outline-offset:1px;outline:2px solid #667085}.inline-cell-actions button,.inline-cell-actions button:not(.secondary):not(.danger){background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;color:#344054!important}.inline-cell-actions button:hover:not(:disabled){background:#f2f4f7!important}.inline-rating-value-button,.inline-rating-readonly{font:inherit;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.inline-unavailable-table-cell,.inline-unavailable-value{cursor:not-allowed}.inline-unavailable-value{align-items:center;width:100%;min-height:28px;display:flex}.inline-option-search{border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 8px;display:flex;background:var(--color-surface)!important}.inline-option-search .mdi-icon{flex:none;width:16px;height:16px}.inline-option-search input,.inline-option-search input:hover,.inline-option-search input:focus{width:100%;min-width:0;background:var(--color-surface)!important;box-shadow:none!important;color:#101828!important;border:0!important;outline:none!important;padding:0!important}.inline-option-empty{padding:8px 9px}.inline-multi-select-option{border-radius:6px;min-height:32px;padding:5px 7px;background:var(--color-surface)!important}.inline-multi-select-option:hover{background:#f2f4f7!important}.inline-cell-short-text{min-width:260px}.inline-cell-short-text .inline-cell-control{width:100%;min-width:0}.inline-rating-editor-overlay input:focus{outline-offset:1px;outline:2px solid #667085}.inline-multi-select-option{grid-template-columns:18px minmax(0,1fr);width:100%;justify-content:stretch!important;align-items:start!important;gap:8px!important;display:grid!important}.inline-multi-select-option input[type=checkbox]{flex:none;align-self:start;height:16px;width:16px!important;margin:2px 0 0!important;padding:0!important}.inline-multi-select-option>span{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.35}.inline-cell-short-text{width:min(max(260px, var(--inline-anchor-width,260px)), min(560px, calc(100vw - 32px)))}.inline-cell-long-text{width:min(max(440px, var(--inline-anchor-width,440px)), min(760px, calc(100vw - 32px)))}.inline-cell-long-text textarea{min-height:max(120px, var(--inline-anchor-height,0px));max-height:min(50vh,420px)}.inline-cell-single-select{width:min(max(220px, var(--inline-anchor-width,220px)), min(480px, calc(100vw - 32px)))}.inline-cell-multi-select{width:min(max(320px, var(--inline-anchor-width,320px)), min(520px, calc(100vw - 32px)))}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.device-recovery-trays{z-index:1100;pointer-events:none;gap:.5rem;width:min(28rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.device-recovery-trays>*{pointer-events:auto;background:var(--surface,white);max-height:30vh;overflow:auto;box-shadow:0 4px 20px #0002}.pending-inline-edits pre{white-space:pre-wrap;overflow-wrap:anywhere}.object-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.editor-footer-status{max-width:65%;font-size:var(--text-sm);text-align:end;align-self:center;margin-inline-start:auto}.modal-footer:has(.object-editor-actions){padding-bottom:max(12px, env(safe-area-inset-bottom))}.object-history>summary{cursor:pointer;font-weight:var(--weight-semibold)}.object-history-entry{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin:14px 0;padding:14px 16px}.object-history-heading{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.object-history-heading time{color:var(--color-text-muted)}.object-history-fields{margin:12px 0 0}.object-history-fields>div+div{border-top:1px solid #f2f4f7;margin-top:10px;padding-top:10px}.object-history-fields dt{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:6px}.object-history-fields dd{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:0;display:grid}.object-history-before,.object-history-after{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.object-history-before{color:var(--color-text-muted)}.object-history-value-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:3px;display:block}.object-history-arrow{color:#98a2b3;align-self:center}.object-history-calculated{font-size:var(--text-sm);margin-top:12px}.object-history-calculated>summary{cursor:pointer;color:var(--color-text-secondary)}.object-history-structured{margin:0}.object-history-structured dd{display:block}@media (width<=600px){.object-editor-actions>button{flex:1}.object-history-entry{padding:12px}.object-history-fields dd{grid-template-columns:minmax(0,1fr);gap:6px}.object-history-arrow{display:none}}.field:has(.audio-field){min-width:0}.audio-field{width:100%;min-width:0}.audio-field-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:38px;display:flex}.audio-field-row audio{flex:210px;width:210px;min-width:0;height:36px}.audio-field-row .icon-button-tooltip{flex:none}.audio-field-row .icon-button{width:30px;min-width:30px;height:30px;padding:4px}.audio-field-attribution{text-overflow:ellipsis;white-space:nowrap;flex:0 2 110px;min-width:0;overflow:hidden}.audio-field-empty{flex:1}.audio-recording-indicator{color:#b42318;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.audio-recording-indicator meter{flex:1;width:50px;min-width:20px;height:16px}.audio-recording-indicator time{font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.audio-field-row input[hidden]{display:none}.app-header-main{max-width:none;margin:0 auto}.brand-block{color:var(--color-text);gap:12px;text-decoration:none;display:inline-flex}.brand-block:hover{text-decoration:none}.header-actions{justify-self:end}.organization-switcher label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.organization-switcher select{background:#fff}.user-avatar{color:var(--color-link-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#e7f0ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.user-details{flex-direction:column;min-width:0;display:flex}.user-details strong,.user-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-details strong{color:var(--color-text);font-size:var(--text-sm);line-height:1.25}.user-details span{color:var(--color-text-muted);font-size:var(--text-xs)}.role-pill{font-size:var(--text-xs);background:#ecfdf3;border:1px solid #abefc6;align-self:flex-start;margin-top:3px;color:#067647!important;max-width:none!important}.logout-button{flex:none;padding:8px 10px}.breadcrumb-bar{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:8px;width:100%;max-width:none;display:flex}.breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.breadcrumb-item a{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.breadcrumb-separator{color:#98a2b3}@media (width<=1180px){.app-header-main{grid-template-columns:1fr}.header-actions{align-items:stretch}.user-menu-card{flex:360px}}@media (width<=700px){.app-header-main,.breadcrumb-bar{padding-left:16px;padding-right:16px}.header-actions{flex-direction:column}.user-menu-card{width:100%}.logout-button{margin-left:auto}}.role-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:7px 10px;line-height:1;display:inline-flex}.notification-cell{flex-direction:column;gap:4px;max-width:320px;display:flex}.notification-cell strong{color:#344054;font-size:var(--text-sm)}.notification-cell span{color:#b42318;font-size:var(--text-xs);overflow-wrap:anywhere}.notifications-bell{position:relative}.notification-button{min-width:42px}.notification-badge{color:#fff;font-size:var(--text-xs);background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex;position:absolute;top:-6px;right:-6px}.notifications-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);z-index:120;background:#fff;width:380px;max-height:480px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 50px #0f172a2e}.notifications-panel-header{justify-content:space-between;margin-bottom:10px;display:flex}.notifications-list a{color:inherit;text-decoration:none}.notification-item{border-bottom:1px solid var(--color-border);cursor:pointer;padding:10px 6px}.notification-item.unread{background:#eff8ff;border-radius:8px}.notification-title{font-weight:var(--weight-semibold);margin-bottom:4px}.notification-message{color:var(--color-text-secondary);font-size:var(--text-body)}.notification-date{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:6px}.app-header{transition:left .16s}.app-header-main{grid-template-columns:none}.app-header{background:var(--color-surface);min-height:var(--app-header-height);z-index:50;border-bottom:1px solid #e2e5ea;position:sticky;top:0;box-shadow:0 1px 3px #10182812}.header-brand-area{display:flex}.header-menu-button{color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-menu-button:hover{opacity:1}.brand-logo{object-fit:contain;width:auto;height:32px;display:block}.breadcrumb-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0}@media (width<=900px){.app-header{left:0}}.app-header{width:100%;left:0;right:0}.header-menu-button{border-radius:0}.header-menu-button:hover{background:#f8fafc}.app-header-main{min-height:var(--app-header-height)!important;padding:0 24px 0 0!important}.header-brand-area{align-self:stretch!important;align-items:center!important;gap:14px!important}.header-menu-button{flex:0 0 var(--sidebar-collapsed-width)!important;width:var(--sidebar-collapsed-width)!important;margin-left:0!important}.brand-block{height:var(--app-header-height)!important;align-items:center!important}.header-separator{background:var(--color-border-strong);align-self:center;width:1px;height:32px}.organization-switcher{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.organization-switcher label{display:none!important}.header-organization-icon{color:#344054;width:24px!important;height:24px!important}.organization-switcher select{min-width:230px;min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}.user-menu-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.user-details{justify-content:center}.user-details strong{max-width:180px!important}.user-details span{max-width:220px!important}.user-menu-card .role-pill{white-space:nowrap;align-self:center!important;margin-top:0!important}.logout-button{margin-left:2px}.notification-button{border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important;position:relative!important}.notification-button .mdi-icon{width:23px;height:23px}@media (width<=1180px){.app-header-main{flex-wrap:wrap;padding-bottom:8px!important;padding-right:16px!important}.header-actions{flex-wrap:wrap;width:100%;justify-content:flex-start!important;min-height:auto!important}.header-separator{display:none}}.breadcrumb-bar a:hover,.notifications-panel a:hover{color:#344054!important;text-decoration:none!important}.breadcrumb-bar a,.breadcrumb-bar a:visited,.notifications-panel a,.notifications-panel a:visited{color:#101828!important;text-decoration:none!important}.language-switcher{align-items:center;display:inline-flex}.language-switcher-flag{font-size:var(--icon-size);line-height:1}.language-switcher select{border:1px solid var(--color-border-strong);color:#101828;border-radius:10px;padding:6px 28px 6px 10px}.app-header,.app-header-main{min-height:var(--app-header-height)!important;height:var(--app-header-height)!important}.breadcrumb-bar{padding:6px 24px!important}.language-switcher{gap:7px!important}.language-switcher select{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.language-switcher-flags{align-items:center;gap:4px;display:inline-flex}.language-flag-button{justify-content:center;align-items:center;width:36px;height:30px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:30px!important;padding:4px!important}.language-flag-button:hover,.language-flag-button.active{background:#f2f4f7!important;border-color:#98a2b3!important}.app-header-main{margin-bottom:0!important}.breadcrumb-bar{margin-top:0!important;padding-top:4px!important;padding-bottom:4px!important}.app-header-main{padding-top:0!important;padding-bottom:0!important}.header-brand-area,.brand-block{height:var(--app-header-height)!important}.header-menu-button{height:var(--app-header-height)!important;max-height:var(--app-header-height)!important;align-self:center!important}.organization-search-select{position:relative}.organization-search-trigger{font-weight:var(--weight-semibold);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-text)!important;min-height:38px!important;padding:7px 34px 7px 12px!important}.organization-search-trigger:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%)}.organization-search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-search-menu{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:5000;border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 42px #0f172a2e}.organization-search-menu input{min-height:36px;padding:8px 10px}.organization-search-options{gap:2px;max-height:260px;display:grid;overflow:auto}.organization-search-option{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex;box-shadow:none!important;color:var(--color-text)!important;background:0 0!important;border:0!important}.organization-search-option:hover{opacity:1;background:#f2f4f7!important}.organization-search-option.selected{opacity:1;color:var(--color-text)!important;background:#fff4cc!important}.organization-search-option.selected:hover{background:#ffe69c!important}.organization-search-option small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.organization-search-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:10px}@media (width<=900px){.organization-search-select{min-width:160px}}.language-switcher-menu{position:relative}.language-switcher-trigger{border-radius:8px;justify-content:center;align-items:center;width:42px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;min-width:42px!important;height:36px!important;min-height:36px!important;padding:5px 8px!important}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{opacity:1;background:#f2f4f7!important}.language-switcher-trigger .flag-icon,.language-switcher-option .flag-icon{flex:none}.language-switcher-dropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:6000;border-radius:10px;gap:2px;min-width:92px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1018282e}.language-switcher-option,.language-switcher-option:hover{font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:36px;display:flex;box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:6px 8px!important}.language-switcher-option:hover,.language-switcher-option.active{opacity:1;background:#f2f4f7!important}.notifications-panel-header{align-items:flex-start;gap:12px}.notifications-panel-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.notification-row{border-bottom:1px solid var(--color-border);gap:6px;padding:6px 0 8px;display:grid}.notification-row:last-child{border-bottom:0}.notification-content-link,.notification-content-static{min-width:0;display:block}.notification-row .notification-item{border-bottom:0;padding:10px 8px}.notification-mark-read-button{font-size:var(--text-xs)}.notifications-panel-actions{flex-wrap:nowrap}.notification-row{position:relative}.notification-row.has-mark-read .notification-item{padding-right:50px}.notification-mark-read-action{z-index:1;position:absolute;top:14px;right:8px}.notification-mark-read-button{justify-self:auto;min-height:34px;padding:0}.app-header{container:bms-header/inline-size}.app-header-main{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.header-brand-area,.brand-block{flex:0 auto!important;min-width:0!important}.brand-logo{max-width:220px;transition:max-width .12s,height .12s}.header-actions{flex-flow:row!important;flex:0 auto!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;display:flex!important}.header-actions>*{flex-shrink:0}.organization-switcher{flex:0 auto!important;min-width:0!important}.organization-search-select{flex:0 230px;width:230px;min-width:0!important}.organization-search-trigger{min-width:0}.organization-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-menu-card{position:relative;flex:0 auto!important;min-width:0!important}.user-avatar-button{cursor:pointer;border:0;padding:0}.user-avatar-button:hover,.user-avatar-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1849a924}.header-user-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:7100;border-radius:10px;gap:10px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1018282e}.header-user-popover-identity{gap:3px;min-width:0;display:grid}.header-user-popover-identity strong,.header-user-popover-identity>span:not(.role-pill){overflow-wrap:anywhere;min-width:0}.header-user-popover-identity>span:not(.role-pill){color:var(--color-text-muted);font-size:var(--text-xs)}.header-user-popover-identity .role-pill{justify-self:start;margin-top:4px!important}.header-user-popover-logout{justify-content:flex-start;align-items:center;gap:8px;width:calc(100% + 8px);min-height:36px;margin:0 -4px -4px;display:flex;background:var(--color-surface)!important;border:0!important;border-top:1px solid var(--color-border)!important;box-shadow:none!important;color:#344054!important;border-radius:0!important;padding:10px 4px 4px!important}@container bms-header (width<=1180px){.app-header-main{gap:12px!important}.header-actions{gap:8px!important}.header-separator{display:none!important}.organization-search-select{flex-basis:190px;width:190px}.user-details span{display:none!important}.brand-logo{max-width:190px}}@container bms-header (width<=980px){.organization-search-select{flex-basis:170px;width:170px}.header-organization-icon{width:21px!important;height:21px!important}.user-menu-card>.role-pill{display:none!important}.brand-logo{max-width:165px}}@container bms-header (width<=840px){.header-actions{gap:6px!important}.organization-switcher{gap:5px!important}.organization-search-select{flex-basis:155px;width:155px}.user-details{display:none!important}.brand-logo{max-width:145px}}@container bms-header (width<=700px){.app-header-main{padding-left:0!important;padding-right:10px!important}.header-brand-area{gap:8px!important}.header-actions{flex-direction:row!important;gap:5px!important}.organization-search-select{flex-basis:140px;width:140px}.user-menu-card>.logout-button{display:none!important}.brand-logo{max-width:125px}}@container bms-header (width<=560px){.brand-block{display:none!important}.header-brand-area{gap:0!important}.organization-search-select{flex-basis:125px;width:125px}.header-organization-icon{display:none!important}}@container bms-header (width<=430px){.header-actions{gap:3px!important}.organization-search-select{flex-basis:108px;width:108px}.organization-search-trigger{padding-left:8px!important;padding-right:24px!important}.organization-search-trigger:after{right:8px}.user-avatar{width:32px;height:32px}}.assessment-review-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}.assessment-history-list{flex-direction:column;gap:8px;display:flex}.assessment-history-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.assessment-history-list button.active{outline:2px solid}.assessment-review-header,.assessment-action-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessment-threshold-card,.assessment-action-card{border:1px solid var(--border-color,#d8d8d8);border-radius:10px;margin-bottom:12px;padding:14px}.assessment-threshold-card label{gap:8px;display:grid}.assessment-action-list{gap:12px;margin-top:12px;display:grid}.assessment-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assessment-diff-grid pre,.assessment-action-card details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#7f7f7f14;border-radius:8px;max-height:280px;padding:10px;overflow:auto}.assessment-action-card.decision-accepted{border-left-width:4px}.assessment-action-card.decision-rejected{opacity:.72}@media (width<=900px){.assessment-review-layout,.assessment-diff-grid{grid-template-columns:1fr}}.proposal-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.proposal-payload-field{min-width:0}.proposal-payload-group{border:1px solid var(--border-color,#d8d8d8);border-radius:8px;grid-column:1/-1;min-width:0;padding:10px 12px 12px}.proposal-payload-group>legend{font-weight:var(--weight-semibold);padding:0 6px}@media (width<=760px){.proposal-payload-grid{grid-template-columns:1fr}}.assessment-review-modal{width:100%;max-width:min(1500px,100vw - 36px)}.assessment-review-content{min-width:0}.assessment-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.assessment-heading-main{gap:8px;min-width:0;display:grid}.assessment-selector-label{gap:4px;min-width:min(680px,70vw);display:grid}.assessment-selector-label>span,.assessment-toolbar label>span,.assessment-threshold-compact label>span{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-xs);font-weight:var(--weight-semibold)}.assessment-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-count{border:1px solid var(--border-color,#d8d8d8);font-size:var(--text-xs);border-radius:999px;padding:2px 8px}.assessment-count.accepted{background:#147d4b14;border-color:#147d4b3d}.assessment-count.rejected{background:#b423180f;border-color:#b4231838}.assessment-count.pending{background:#66708512}.assessment-toolbar{border:1px solid var(--border-color,#d8d8d8);background:#7f7f7f0a;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:flex}.assessment-toolbar>label{gap:4px;min-width:150px;display:grid}.assessment-threshold-compact{align-items:end;gap:8px;display:flex}.assessment-threshold-compact label{gap:4px;display:grid}.assessment-threshold-input{align-items:center;gap:4px;display:flex}.assessment-threshold-input input{width:76px}.assessment-actions-table-wrap{border:1px solid var(--border-color,#d8d8d8);border-radius:10px;max-height:min(62vh,720px);overflow:auto}.assessment-actions-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.assessment-actions-table thead th{background:var(--surface,#fff);border-bottom:1px solid var(--border-color,#d8d8d8);z-index:2;position:sticky;top:0}.assessment-actions-table th,.assessment-actions-table td{text-align:left;vertical-align:middle;padding:9px 10px}.assessment-actions-table tbody>tr.assessment-action-row>td{border-bottom:1px solid #7f7f7f24}.assessment-action-row.decision-rejected{opacity:.62}.assessment-action-row.decision-accepted{background:#147d4b08}.assessment-action-row.has-conflict{background:#b547080d}.assessment-decision-column{width:84px}.assessment-confidence-column{width:104px}.assessment-expand-column{width:52px}.assessment-decision-control{gap:4px;display:inline-flex}.assessment-decision-button{font-size:var(--text-body);border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0;display:inline-flex}button.assessment-decision-button.accepted{color:#15803d;border-color:#15803d;background:var(--color-surface)!important}button.assessment-decision-button.accepted:hover:not(:disabled){color:#15803d;opacity:1;border-color:#15803d;background:#f0fdf4!important}button.assessment-decision-button.rejected{color:#dc2626;border-color:#dc2626;background:var(--color-surface)!important}button.assessment-decision-button.rejected:hover:not(:disabled){color:#dc2626;opacity:1;border-color:#dc2626;background:#fef2f2!important}button.assessment-decision-button.accepted.active{color:#15803d;border-color:#15803d;box-shadow:inset 0 0 0 1px #15803d2e;background:#dcfce7!important}button.assessment-decision-button.rejected.active{color:#dc2626;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc262629;background:#fee2e2!important}button.assessment-decision-button.accepted:disabled,button.assessment-decision-button.accepted:disabled:hover{color:#6aa47d;opacity:.55;border-color:#86b996;background:var(--color-surface)!important}button.assessment-decision-button.rejected:disabled,button.assessment-decision-button.rejected:disabled:hover{color:#d68181;opacity:.55;border-color:#e6a3a3;background:var(--color-surface)!important}.assessment-expand-button{min-width:32px;padding:5px 8px}.assessment-change-summary{max-width:520px;line-height:1.35}.assessment-conflict-badge,.assessment-modified-badge{font-size:var(--text-xs);margin-top:4px;display:block}.assessment-conflict-badge{color:#b54708;font-weight:var(--weight-semibold)}.assessment-modified-badge{color:var(--text-muted,var(--color-text-muted))}.assessment-action-expanded-row>td{border-bottom:1px solid var(--border-color,#d8d8d8);background:#7f7f7f08;padding:16px 18px 18px}.proposal-action-details{gap:14px;display:grid}.proposal-change-scope-toggle{font-size:var(--text-sm);justify-self:end;align-items:center;gap:8px;display:inline-flex}.proposal-change-scope-toggle input{margin:0}.proposal-diff-table{border:1px solid var(--border-color,#d8d8d8);border-radius:8px;overflow:hidden}.proposal-diff-row{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(220px,1fr);display:grid}.proposal-diff-row>div{overflow-wrap:anywhere;border-bottom:1px solid #7f7f7f1f;min-width:0;padding:9px 10px}.proposal-diff-row>div+div{border-left:1px solid #7f7f7f1f}.proposal-diff-row:last-child>div{border-bottom:0}.proposal-diff-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#7f7f7f0d}.proposal-diff-label{font-weight:var(--weight-semibold)}.proposal-diff-before{color:var(--text-muted,var(--color-text-muted))}.proposal-diff-after{background:#147d4b0a}.proposal-value-list{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.proposal-value-list.vertical{flex-direction:column;align-items:stretch}.proposal-value-chip{background:#7f7f7f14;border:1px solid #7f7f7f2e;border-radius:999px;max-width:100%;padding:2px 7px;display:inline-flex}.proposal-value-chip.success{background:#147d4b14;border-color:#147d4b40}.proposal-value-chip.danger{background:#b4231812;border-color:#b4231838}.proposal-structured-value{gap:5px;margin:0;display:grid}.proposal-structured-value>div{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:8px;display:grid}.proposal-structured-value dt,.proposal-detail-list dt{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-xs);font-weight:var(--weight-semibold)}.proposal-structured-value dd,.proposal-detail-list dd{min-width:0;margin:0}.proposal-image-preview{align-items:center;gap:12px;display:flex}.proposal-image-preview img,.proposal-image-preview .image-loading,.proposal-image-preview .image-fallback{object-fit:cover;border-radius:7px;width:128px;height:92px}.proposal-image-thumbnail-grid{flex-wrap:wrap;gap:8px;display:flex}.proposal-image-thumbnail-button{text-align:left;place-items:center start;gap:5px;max-width:150px;display:grid;border:1px solid var(--border-color,var(--color-border-strong))!important;color:inherit!important;background:#fff!important;padding:6px!important}.proposal-image-thumbnail-button:hover{background:#7f7f7f0d!important;border-color:#98a2b3!important}.proposal-image-thumbnail-button img,.proposal-image-thumbnail-button .image-loading,.proposal-image-thumbnail-button .image-fallback{object-fit:cover;border-radius:6px;width:112px;height:76px}.proposal-image-preview .proposal-image-thumbnail-button img,.proposal-image-preview .proposal-image-thumbnail-button .image-loading,.proposal-image-preview .proposal-image-thumbnail-button .image-fallback{width:128px;height:92px}.proposal-linked-images{border-top:1px solid #7f7f7f24;gap:8px;padding-top:10px;display:grid}.proposal-object-reference{gap:8px;display:grid}.proposal-full-object-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-object-state-card{border:1px solid var(--border-color,#d8d8d8);border-radius:9px;min-width:0;padding:12px}.proposal-object-state-card.before{background:#66708508}.proposal-object-state-card.after{background:#147d4b0a;border-color:#147d4b33}.proposal-object-state-card h4{margin:0 0 8px}.proposal-object-state-card .proposal-linked-images{margin-top:10px}.proposal-object-ratings{border-top:1px solid #7f7f7f24;gap:8px;margin-top:10px;padding-top:10px;display:grid}.proposal-rating-list{flex-wrap:wrap;gap:8px;display:flex}.proposal-rating-entry{background:#7f7f7f0d;border:1px solid #7f7f7f24;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:inline-flex}.proposal-image-details-modal{max-width:min(1080px,100vw - 48px)}.proposal-image-details-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.proposal-image-details-frame{border:1px solid var(--color-border);background:#f2f4f7;border-radius:10px;justify-content:center;align-items:center;min-height:360px;padding:12px;display:flex;overflow:hidden}.proposal-image-details-frame img{object-fit:contain;max-width:100%;max-height:min(68vh,680px)}.proposal-delete-preview{background:#b423180d;border:1px solid #b4231838;border-radius:9px;align-items:flex-start;gap:14px;padding:12px;display:flex}.proposal-object-summary{margin-top:8px}.proposal-create-card{border:1px solid #147d4b40;border-radius:9px;padding:12px}.proposal-create-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#147d4b17;border-radius:999px;margin-bottom:10px;padding:3px 8px;display:inline-flex}.proposal-detail-list{gap:0;margin:0;display:grid}.proposal-detail-list>div{border-bottom:1px solid #7f7f7f1f;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.proposal-detail-list>div:last-child{border-bottom:0}.proposal-subsection,.proposal-explanation,.proposal-evidence,.proposal-applied-result{border-top:1px solid #7f7f7f24;padding-top:10px}.proposal-explanation p{margin:5px 0 0}.proposal-relink-layout{gap:14px;display:grid}.proposal-link-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-link-columns>div{border:1px solid var(--border-color,#d8d8d8);border-radius:8px;gap:8px;padding:10px;display:grid}.assessment-action-editor{border-top:1px solid var(--border-color,#d8d8d8);gap:12px;margin-top:14px;padding-top:14px;display:grid}.assessment-editor-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.assessment-expanded-actions{margin-top:12px}.proposal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.proposal-edit-grid .field{gap:5px;display:grid}.proposal-nested-editor{border:1px solid var(--border-color,#d8d8d8);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.proposal-edit-images,.proposal-target-editor{border:1px solid var(--border-color,#d8d8d8);border-radius:8px;padding:10px}.proposal-edit-images legend,.proposal-target-editor legend{font-weight:var(--weight-semibold);padding:0 5px}.proposal-image-choice-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.proposal-image-choice{border:1px solid var(--border-color,#d8d8d8);border-radius:7px;align-items:center;gap:5px;padding:7px;display:grid}.proposal-image-choice.selected{border-color:#147d4b8c;box-shadow:inset 0 0 0 1px #147d4b40}.proposal-image-choice img,.proposal-image-choice .image-loading,.proposal-image-choice .image-fallback{object-fit:cover;width:100%;height:72px}.proposal-link-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-target-editor-row{gap:6px;margin-bottom:6px;display:flex}.proposal-target-editor-row select{flex:1;min-width:0}.assessment-apply-actions{background:var(--surface,#fff);border-top:1px solid var(--border-color,#d8d8d8);z-index:3;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.assessment-apply-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (width<=900px){.assessment-selector-label{min-width:0}.assessment-review-header,.assessment-toolbar,.assessment-threshold-compact,.assessment-apply-actions{flex-direction:column;align-items:stretch}.proposal-diff-row,.proposal-link-columns,.proposal-full-object-comparison,.proposal-image-details-layout,.proposal-edit-grid,.proposal-nested-editor,.proposal-link-editor-grid{grid-template-columns:1fr}.proposal-diff-header{display:none}.proposal-diff-row>div+div{border-left:0}}.proposal-rating-change{border:1px solid var(--border-color,#d8d8d8);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:12px;display:flex}.proposal-rating-change>div:first-child{gap:3px;display:grid}.proposal-rating-transition{align-items:center;gap:12px;display:flex}.proposal-rating-transition>div{align-items:center;gap:7px;display:flex}.proposal-rating-pill{text-align:center;min-width:38px}.proposal-rating-arrow{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-section)}@media (width<=700px){.proposal-rating-change,.proposal-rating-transition{flex-direction:column;align-items:flex-start}}:is(.assessment-decision-control:has(.assessment-decision-button.accepted.active) .assessment-decision-button.rejected:not(.active):not(:disabled),.assessment-decision-control:has(.assessment-decision-button.rejected.active) .assessment-decision-button.accepted:not(.active):not(:disabled)){opacity:.24;background:var(--color-surface)!important}:is(.assessment-decision-control:has(.assessment-decision-button.accepted.active) .assessment-decision-button.rejected:not(.active):not(:disabled):hover,.assessment-decision-control:has(.assessment-decision-button.rejected.active) .assessment-decision-button.accepted:not(.active):not(:disabled):hover){opacity:.52;background:var(--color-surface)!important}button.assessment-decision-button.accepted.active:disabled,button.assessment-decision-button.accepted.active:disabled:hover{color:#57936a;opacity:.7;border-color:#65a878;background:#dcfce7!important}button.assessment-decision-button.rejected.active:disabled,button.assessment-decision-button.rejected.active:disabled:hover{color:#c57474;opacity:.7;border-color:#dc8a8a;background:#fee2e2!important}:is(.assessment-decision-control:has(.assessment-decision-button.accepted.active) .assessment-decision-button.rejected:not(.active):disabled,.assessment-decision-control:has(.assessment-decision-button.rejected.active) .assessment-decision-button.accepted:not(.active):disabled){opacity:.16;background:var(--color-surface)!important}.proposal-structured-list{gap:10px;min-width:0;display:grid}.proposal-structured-list-item{min-width:0}.proposal-structured-list-item>.proposal-structured-value{border-top:1px solid #7f7f7f1a;padding-top:8px}.proposal-structured-list-item:first-child>.proposal-structured-value{border-top:0;padding-top:0}.asset-title-image-field{border:1px solid var(--color-border);border-radius:14px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.asset-title-image-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-title-image-preview{border:1px solid var(--color-border);background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;max-height:260px;display:flex;overflow:hidden}.asset-title-image-preview img,.asset-title-image-preview .image-loading,.asset-title-image-preview .image-fallback{object-fit:contain;max-width:100%;max-height:260px;display:block}.asset-overview-layout{align-items:start;gap:14px;min-height:500px;display:grid}.asset-overview-left{flex-direction:column;align-self:start;min-height:0;display:flex;margin-bottom:0!important;padding:14px!important}.asset-overview-right{max-height:calc(100dvh - var(--app-header-height) - 28px);scrollbar-gutter:stable;min-height:0;top:calc(var(--app-header-height) + 8px);align-self:start;padding:0 4px 16px 0;position:sticky;overflow-y:auto}.asset-overview-visuals{grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);gap:12px;min-height:0;display:grid}.asset-overview-title-image,.asset-overview-map{min-width:0}.asset-overview-title-image .asset-title-image-field,.asset-overview-map .asset-map-card:not(.asset-map-card-fullscreen){border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fbfcfe;margin:0;padding:10px}.asset-overview-title-image .asset-title-image-header,.asset-overview-map .asset-map-header{min-height:28px;margin-bottom:8px}.asset-overview-title-image .asset-title-image-header button{font-size:var(--text-xs);min-height:30px;padding:6px 9px}.asset-overview-title-image .asset-title-image-preview{margin:0}.asset-overview-title-image .asset-title-image-preview img,.asset-overview-title-image .asset-title-image-preview .image-loading,.asset-overview-title-image .asset-title-image-preview .image-fallback{object-fit:cover;width:100%;height:100%}.asset-title-image-placeholder{background:#f8fafc;overflow:hidden}.asset-title-image-placeholder img{object-fit:cover;width:100%;max-width:100%;max-height:260px;display:block}.asset-overview-title-image .asset-title-image-placeholder img{height:100%;max-height:none}.asset-overview-map .asset-map-footer{border-top:1px solid var(--color-border)}.asset-overview-map-fields{gap:8px}.asset-overview-map-fields .field{gap:4px}.asset-overview-map-fields input{padding:7px 9px}.asset-overview-map-picker-control{align-items:flex-start}.asset-overview-map .asset-map-footer>.coordinate-picker{margin-top:10px}.asset-overview-map>.coordinate-picker .coordinate-picker-map{height:260px}.asset-overview-attributes-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:38px;margin-top:14px;padding:0 2px 8px;display:flex}.asset-overview-attributes-header h2,.asset-overview-section-header h2{color:var(--color-text);font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0;line-height:1.25}.asset-overview-attribute-actions{align-items:center;gap:6px;display:flex}button.asset-overview-compact-button{font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 9px;line-height:1.2;display:inline-flex}.asset-overview-attributes-form{padding:12px 2px 2px}.asset-overview-attributes-form .form-grid{gap:12px}.asset-overview-system-fields{margin-bottom:12px}.asset-overview-attributes-form input,.asset-overview-attributes-form select,.asset-overview-attributes-form textarea{min-height:38px;padding:8px 10px}.asset-overview-attributes-form select:disabled{background:var(--color-surface-subtle);color:#344054;opacity:1}.asset-overview-attributes-toggle{font-size:var(--text-xs);min-height:30px;margin-top:10px;padding:6px 9px;display:none}.asset-overview-section-header{justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 2px;display:flex}.asset-overview-content-heading{margin-top:16px}button.asset-overview-view-all-button{align-items:center}button.asset-overview-view-all-button:hover{opacity:1;border-color:#98a2b3!important}.asset-overview-view-all-button .mdi-icon{flex:none}.asset-overview-inspection-list,.asset-overview-module-list{gap:8px;display:grid}button.asset-overview-inspection-card,button.asset-overview-module-card{text-align:left;width:100%;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;margin:0!important}button.asset-overview-inspection-card{gap:9px;display:grid;padding:10px!important}button.asset-overview-inspection-card:hover,button.asset-overview-module-card:hover{border-color:var(--color-border-strong)!important;transform:none!important;box-shadow:0 2px 5px #10182814!important}.asset-overview-inspection-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.asset-overview-inspection-heading>div{flex:120px;gap:3px;min-width:0;display:grid}.asset-overview-inspection-heading strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-overview-inspection-heading>div>span{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-overview-inspection-heading .status-pill{font-size:var(--text-xs);padding:3px 6px}.asset-overview-rating-list{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.asset-overview-rating{align-items:center;gap:4px;min-width:0;display:inline-flex}.asset-overview-rating-label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.asset-overview-rating-more{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}button.asset-overview-module-card{grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;display:grid;padding:8px 9px!important}.asset-overview-module-icon{color:var(--color-text-secondary);background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.asset-overview-module-main{gap:1px;min-width:0;display:grid}.asset-overview-module-title{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.asset-overview-module-detail{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-overview-module-detail.warning-text{color:#b54708;text-overflow:clip;white-space:normal;overflow:visible}.asset-overview-module-card>strong{font-size:var(--text-body)}.asset-overview-module-chevron{color:#98a2b3}@media (width<=1280px) and (width>=901px){.asset-overview-page{padding-inline:16px}.asset-overview-layout{gap:10px}.asset-overview-left{padding:10px!important}.asset-overview-visuals{grid-template-columns:minmax(170px,.78fr) minmax(240px,1.22fr);gap:8px}.asset-overview-title-image .asset-title-image-field,.asset-overview-map .asset-map-card:not(.asset-map-card-fullscreen){padding:8px}.asset-overview-attributes-form .form-grid{gap:9px}.asset-overview-custom-attributes:not(.show-all)>.form-grid>.field:nth-child(n+9){display:none}.asset-overview-attributes-toggle{display:inline-flex}.asset-overview-rating-label,.asset-overview-module-detail:not(.warning-text){display:none}button.asset-overview-inspection-card{gap:7px;padding:8px!important}button.asset-overview-module-card{padding:7px 8px!important}}@media (width<=900px){.asset-overview-layout{min-height:0;display:block}.asset-overview-left{margin-bottom:14px!important}.asset-overview-right{max-height:none;position:static;overflow:visible}.asset-overview-custom-attributes:not(.show-all)>.form-grid>.field:nth-child(n+9){display:none}.asset-overview-attributes-toggle{display:inline-flex}}@media (width<=640px){.asset-overview-visuals,.asset-overview-attributes-form .form-grid,.asset-overview-map-fields{grid-template-columns:1fr}.asset-overview-attributes-header{align-items:flex-start;gap:8px}.asset-overview-attribute-actions{flex-wrap:wrap;justify-content:flex-end}}@media (height<=720px) and (width>=901px){.asset-overview-layout{min-height:420px}button.asset-overview-inspection-card,button.asset-overview-module-card{padding-block:7px!important}}.asset-overview-page{padding:12px 8px 16px 24px}.asset-overview-layout{grid-template-columns:minmax(0,1fr) minmax(325px,377px)}.asset-overview-right{padding-right:0}.asset-overview-title-image .asset-title-image-header{justify-content:flex-end}.asset-overview-map .asset-map-title-row{flex-wrap:wrap;align-items:baseline;gap:3px 8px}.asset-overview-google-maps-link{color:#344054;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:#f2f4f7;border-radius:7px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.asset-overview-google-maps-link:hover{background:var(--color-border);color:#101828;text-decoration:none}.asset-overview-map .asset-map-footer{margin-top:8px;padding-top:8px}.asset-overview-map-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.asset-overview-map-edit-row .field{gap:3px}.asset-overview-map-edit-row input{min-height:32px;padding:6px 8px}.asset-overview-map-picker-button{white-space:nowrap;align-self:end}.asset-overview-inspections-header{flex-direction:row;align-items:center;gap:8px}button.asset-overview-view-all-button{font-size:var(--text-xs);justify-content:flex-end;gap:3px;width:auto;min-height:24px;margin-left:auto;display:inline-flex;color:var(--color-text-secondary)!important;background:0 0!important;border:0!important;padding:2px 0!important}button.asset-overview-view-all-button:hover{text-decoration:underline;color:#101828!important;background:0 0!important;border:0!important}.asset-overview-view-all-button .mdi-icon{width:16px;height:16px}.asset-overview-attribute-actions button.asset-overview-compact-button{height:30px;min-height:30px;padding:4px 8px;line-height:1}.asset-overview-attribute-actions button.asset-overview-compact-button .mdi-icon{width:16px;height:16px}button.asset-title-image-preview-button{cursor:zoom-in;width:100%;color:inherit!important;background:#f8fafc!important;padding:0!important}button.asset-title-image-preview-button:hover{opacity:1;background:#f8fafc!important}button.asset-title-image-preview-button:disabled,button.asset-title-image-preview-button:disabled:hover{cursor:default;opacity:1}.asset-title-image-viewer-modal{max-width:min(1200px,100vw - 48px)}.asset-title-image-viewer{justify-content:center;align-items:center;min-height:240px;display:flex}.asset-title-image-viewer img,.asset-title-image-viewer .image-loading,.asset-title-image-viewer .image-fallback{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);display:block}@media (width<=1280px) and (width>=901px){.asset-overview-page{padding:12px 6px 16px 16px}.asset-overview-layout{grid-template-columns:minmax(0,1fr) 315px}.asset-overview-title-image .asset-title-image-preview{height:228px}}@media (width<=900px){.asset-overview-page{padding:18px 12px 24px 20px}}@media (width<=640px){.asset-overview-map-edit-row{grid-template-columns:1fr}.asset-overview-map-picker-button{justify-self:start}.asset-overview-title-image .asset-title-image-preview{height:225px}}@media (height<=720px) and (width>=901px){.asset-overview-title-image .asset-title-image-preview{height:186px}}.asset-overview-visuals{--asset-overview-visual-card-height:306px;align-items:stretch}.asset-overview-title-image,.asset-overview-map{display:flex}.asset-overview-title-image .asset-title-image-field,.asset-overview-map .asset-map-card:not(.asset-map-card-fullscreen){box-sizing:border-box;height:var(--asset-overview-visual-card-height);width:100%}.asset-overview-title-image .asset-title-image-field{flex-direction:column;display:flex}.asset-overview-title-image .asset-title-image-preview{flex:auto;min-height:0}.asset-overview-map .asset-map-card-compact.asset-map-card-single-asset .asset-map-shell{flex:auto}.asset-overview-map .asset-map-card-compact.asset-map-card-single-asset .asset-map{height:100%}.asset-overview-google-maps-link{box-sizing:border-box;height:34px;min-height:34px;padding:0 9px}@media (width<=1280px) and (width>=901px){.asset-overview-visuals{--asset-overview-visual-card-height:244px}}@media (width<=640px){.asset-overview-visuals{--asset-overview-visual-card-height:245px}}.asset-overview-title-image .asset-title-image-field{gap:0;padding:0;position:relative}.asset-overview-title-image .asset-title-image-header{z-index:2;min-height:0;margin:0;position:absolute;top:10px;right:10px}.asset-overview-title-image .asset-title-image-preview{border:0;border-radius:11px;width:100%;height:100%;max-height:none}.asset-overview-title-image .asset-title-image-preview img,.asset-overview-title-image .asset-title-image-preview .image-loading,.asset-overview-title-image .asset-title-image-preview .image-fallback,.asset-overview-title-image .asset-title-image-placeholder img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:none}.asset-map-table-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr)}.asset-map-card,.asset-table-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fbfcfe;min-width:0}.asset-map-header,.asset-table-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.asset-map-header h3,.asset-table-header h3{margin:0 0 4px}.asset-map-header p,.asset-table-header p{margin:0}.asset-map-title-row{align-items:center;gap:8px;display:flex}.asset-map-help-button{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;border:1px solid var(--color-border-strong)!important;color:var(--color-text-secondary)!important;background:#f2f4f7!important;padding:0!important}.asset-map-header-button-row{align-items:center;gap:8px;display:flex}.asset-map-card-fullscreen{background:#fff;border-radius:0;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.asset-map-card-fullscreen .asset-map-shell{flex:1;min-height:0;display:flex}.asset-map-card-fullscreen .asset-map{flex:1;height:auto;min-height:0}.asset-map{border:1px solid var(--color-border-strong);border-radius:12px;width:100%;height:520px;overflow:hidden}.asset-map-shell{position:relative}.asset-map-empty-overlay{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-body);pointer-events:none;text-align:center;z-index:20;background:#ffffffdb;border-radius:10px;justify-content:center;align-items:center;max-width:calc(100% - 32px);padding:12px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-map-popup{gap:3px;min-width:180px;display:grid}.asset-map-popup strong{color:var(--color-text);font-size:var(--text-body)}.asset-map-popup span,.asset-map-popup small{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-marker-highlighted{filter:drop-shadow(0 0 7px #2454c6cc);transform-origin:bottom;transform:scale(1.15)}@media (width<=1100px){.asset-map-table-layout{grid-template-columns:1fr}.asset-map{height:420px}}.component-tree-dnd-row.asset-root-row .component-tree-dnd-row-content{background:#fcfcfd}.leaflet-container,.leaflet-pane,.leaflet-top,.leaflet-bottom,.leaflet-control,.asset-map,.asset-map-shell,.asset-map-card,.asset-map-fullscreen{z-index:0}.leaflet-popup-pane{z-index:50}.asset-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-table-scroll{overflow:auto}.asset-table-scroll.is-virtualized{overflow-anchor:none}.asset-table-scroll table{min-width:980px}.asset-column-header{gap:8px;min-width:170px;display:grid}.asset-column-filter-input{font-size:var(--text-sm);width:100%;min-height:34px;padding:7px 9px}.asset-visible-columns-dropdown{z-index:20;position:relative}.asset-visible-columns-dropdown .multi-select-control{min-height:38px}.asset-visible-columns-dropdown .multi-select-value{max-height:72px;overflow:auto}.asset-visible-columns-dropdown .multi-select-menu{min-width:360px;left:auto;right:0}.asset-map-card-fullscreen{z-index:4000!important}.asset-map-card-fullscreen .asset-map-header{z-index:4100;background:#fff;position:relative}.asset-map-card-fullscreen .asset-map-header-actions{z-index:4110;position:relative}.asset-map-card-fullscreen .asset-map,.asset-map-card-fullscreen .leaflet-container{z-index:1}@media (width<=900px){.asset-visible-columns-dropdown,.asset-visible-columns-dropdown .multi-select-menu{width:100%;min-width:100%}}.asset-map-card-fullscreen .asset-map-shell .leaflet-container{flex:1}.asset-rating-map-marker{background:0 0;border:0}.asset-rating-map-marker span{background:var(--color-link);border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #10182859}.asset-rating-map-marker span:after{content:"";background:#ffffffeb;border-radius:999px;width:7px;height:7px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-map-popup-label{color:#344054;font-size:var(--text-xs);display:inline}.asset-rating-table-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.asset-map-popup-image{object-fit:cover;border-radius:8px;width:140px;height:90px;margin-bottom:8px;display:block}th .leaflet-control-layers-base label,.leaflet-control-layers-overlays label{align-items:center;gap:6px;margin:4px 0;line-height:1.2;display:flex}.leaflet-control-layers-base input,.leaflet-control-layers-overlays input{flex:none;width:auto;margin:0}.asset-map-table-layout{align-items:stretch;gap:0;display:grid}.asset-map-hidden{grid-template-columns:minmax(0,1fr)!important}.asset-map-resize-handle{cursor:col-resize;border-radius:8px;align-self:stretch;width:10px;min-height:100%;position:relative;background:0 0!important;border:0!important;padding:0!important}.asset-map-resize-handle:before{background:var(--color-border-strong);content:"";border-radius:999px;position:absolute;inset:12px 4px}.asset-map-resize-handle:hover:before,.asset-map-resizing .asset-map-resize-handle:before{background:var(--color-text-muted)}.asset-map-resizing,.asset-map-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.asset-table-panel{position:relative}.asset-table-loading-overlay{z-index:25;background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;min-height:220px;display:flex;position:absolute;inset:0}@media (width<=900px){.asset-map-table-layout{gap:12px;grid-template-columns:1fr!important}.asset-map-resize-handle{display:none}.asset-map-card{margin-right:0}}.asset-map-header-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.asset-map-count-pill{white-space:nowrap;align-self:center!important}.asset-map-shell .leaflet-top.leaflet-right{flex-direction:row-reverse;align-items:flex-start;display:flex}.asset-map-shell .leaflet-top.leaflet-right .asset-map-layer-control,.asset-map-shell .leaflet-top.leaflet-right .asset-marker-color-leaflet-control{clear:none;margin-left:0;margin-right:0}.asset-map-layer-control .leaflet-control-layers-toggle,.asset-marker-color-leaflet-control .leaflet-control-layers-toggle{justify-content:center;align-items:center;display:flex;background-image:none!important}.asset-map-layer-control .asset-map-layer-control-icon,.asset-marker-color-leaflet-control .asset-marker-color-control-icon{color:var(--color-text)}.asset-marker-color-leaflet-control .leaflet-control-layers-list{width:max-content;min-width:0;max-width:min(320px,100vw - 72px)}.asset-marker-color-leaflet-control .leaflet-control-layers-base label{white-space:nowrap;max-width:none}.asset-marker-color-leaflet-control .leaflet-control-layers-base span{overflow-wrap:normal}@media (width<=900px){.asset-map-header-actions{flex-wrap:wrap!important}}.asset-visible-columns-dropdown{min-width:0}.asset-column-filter-spacer{visibility:hidden;min-height:34px;display:block}.actions-header .asset-column-filter-spacer,.managed-table-end-column .asset-column-filter-spacer{align-self:stretch}.asset-page .asset-components-card{background:var(--color-surface)}.asset-table-panel{padding-top:4px!important}.asset-map-table-layout{margin-top:4px!important}.asset-map-card,.asset-table-panel{padding:10px!important}.asset-map-shell .leaflet-top.leaflet-right{gap:6px!important;right:5px!important}.asset-map-layer-control .leaflet-control-layers-toggle,.asset-marker-color-leaflet-control .leaflet-control-layers-toggle{width:30px!important;height:30px!important;line-height:30px!important}.asset-map-layer-control .asset-map-layer-control-icon,.asset-marker-color-leaflet-control .asset-marker-color-control-icon{width:18px!important;height:18px!important}.asset-map-layer-control.leaflet-control,.asset-marker-color-leaflet-control.leaflet-control{border-radius:8px!important}.asset-column-header-actions{width:max-content!important;min-width:max-content!important}.asset-list-layout{margin-top:0!important}.leaflet-tile{backface-visibility:hidden;outline:1px solid #0000}@media (width>=901px){.asset-map-card:not(.asset-map-card-fullscreen):not(.asset-map-card-single-asset){top:calc(var(--app-header-height) + 8px);flex-direction:column;align-self:start;display:flex;position:sticky}.asset-map-card:not(.asset-map-card-fullscreen):not(.asset-map-card-single-asset) .asset-map-shell{flex:1;min-height:0;display:flex}.asset-map-card:not(.asset-map-card-fullscreen):not(.asset-map-card-single-asset) .asset-map{flex:1;height:100%;min-height:0}.asset-map-card:not(.asset-map-card-fullscreen):not(.asset-map-card-single-asset){height:var(--asset-map-available-height,calc(100dvh - var(--app-header-height) - 28px));max-height:var(--asset-map-available-height,calc(100dvh - var(--app-header-height) - 28px));min-height:360px}}.asset-map-card-single-asset .asset-map{height:min(360px,42dvh);min-height:280px}@media (width<=700px){.asset-map-card-single-asset .asset-map{height:300px;min-height:240px}}.selection-column .managed-table-header-cell .asset-column-filter-spacer,.asset-selection-header .asset-column-filter-spacer{width:1px;min-height:34px}.asset-bulk-toolbar{border:1px solid var(--color-border-strong);background:#f2f4f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.asset-selection-actions,.asset-bulk-toolbar .actions,.asset-bulk-toolbar button{align-items:center;gap:8px;display:flex}.asset-bulk-toolbar .actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.asset-bulk-toolbar{flex-direction:column;align-items:stretch}.asset-bulk-toolbar .actions{grid-template-columns:1fr;width:100%;display:grid}.asset-bulk-toolbar .actions button{justify-content:center;width:100%}}.asset-visualization-panel{min-width:0;min-height:620px;display:grid;overflow:hidden}.asset-visualization-panel:not(.has-map-and-statistics){grid-template-rows:minmax(0,1fr)}.asset-map-statistics-resize-handle{cursor:row-resize;width:100%;height:10px;min-height:0;position:relative;background:0 0!important;border:0!important;padding:0!important}.asset-map-statistics-resize-handle:before{background:var(--color-border-strong);content:"";border-radius:999px;position:absolute;inset:4px 12px}.asset-map-statistics-resize-handle:hover:before,.asset-map-resizing .asset-map-statistics-resize-handle:before{background:var(--color-text-muted)}@media (width<=900px){.asset-visualization-panel{min-height:720px}.asset-visualization-panel.has-map-and-statistics{grid-template-rows:minmax(320px,1fr) 10px minmax(360px,1fr)!important}}@media (width>=901px){.asset-visualization-panel.has-map-and-statistics>.asset-map-card:not(.asset-map-card-fullscreen){align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto}.asset-visualization-panel.has-map-and-statistics>.asset-map-card:not(.asset-map-card-fullscreen) .asset-map-shell,.asset-visualization-panel.has-map-and-statistics>.asset-map-card:not(.asset-map-card-fullscreen) .asset-map{height:100%;min-height:0}}button.asset-rating-table-cell{align-items:center;gap:6px;display:inline-flex;border:0!important;border-radius:999px!important;padding:2px!important}.asset-table-cell-content{overflow-wrap:anywhere;white-space:normal;max-width:100%}.asset-visualization-panel.has-map-and-statistics>.asset-map-card:not(.asset-map-card-fullscreen){z-index:1;grid-row:1;position:relative;inset:auto;transform:none;margin:0!important}.asset-visualization-panel.has-map-and-statistics>.asset-map-statistics-resize-handle{z-index:2;grid-row:2}@media (width>=901px){.asset-visualization-panel{align-self:start}.asset-visualization-panel:not(.has-map-and-statistics)>.asset-map-card:not(.asset-map-card-fullscreen){height:100%;min-height:0;max-height:none;position:relative;top:auto}}@media (width<=900px){.asset-visualization-panel{height:auto;max-height:none}}@media (width>=901px){.asset-visualization-panel{min-height:280px;height:var(--asset-visualization-available-height,calc(100dvh - var(--app-header-height) - 44px));max-height:var(--asset-visualization-available-height,calc(100dvh - var(--app-header-height) - 44px));top:var(--asset-visualization-sticky-top,calc(var(--app-header-height) + 8px));position:sticky}}.asset-marker-selected{box-shadow:none;filter:none;transform-origin:bottom;background:0 0;transform:scale(1.08);z-index:2!important}.asset-marker-selected:before{content:"";pointer-events:none;z-index:0;background:#ffffff94;border-radius:5px;position:absolute;inset:0;transform:translate(-1px);box-shadow:0 0 0 3px #175cd3,0 0 0 6px #175cd32e,0 4px 12px #175cd357}.asset-marker-selected span{z-index:1;position:relative}.asset-marker-selected.asset-marker-highlighted{filter:none;transform:scale(1.16)}.asset-marker-selected.asset-marker-highlighted:before{box-shadow:0 0 0 3px #175cd3,0 0 0 7px #175cd33d,0 5px 14px #175cd37a}.asset-table-scroll tr.located-asset-row>td{animation:2.2s ease-out located-asset-row-pulse;background:#eaf2ff!important}.asset-table-scroll tr.located-asset-row>td:first-child{box-shadow:inset 4px 0 #175cd3}.asset-list-success{margin-bottom:12px}.asset-details-card .toolbar .actions button{align-items:center;gap:8px;display:inline-flex}.asset-map-count-pill{align-items:center;gap:5px;display:inline-flex}.asset-map-count-info{color:currentColor;cursor:help;justify-content:center;align-items:center;display:inline-flex}.asset-map-count-info .mdi-icon{width:15px;height:15px}.asset-details-card .toolbar .actions button{height:34px;min-height:34px;padding:6px 10px}@media (width>=901px){.asset-list-layout>.asset-table-panel{height:var(--asset-list-panel-available-height,calc(100dvh - var(--app-header-height) - 44px));max-height:var(--asset-list-panel-available-height,calc(100dvh - var(--app-header-height) - 44px));min-height:280px;top:var(--asset-list-panel-sticky-top,calc(var(--app-header-height) + 8px));flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.asset-list-layout>.asset-table-panel>.toolbar,.asset-list-layout>.asset-table-panel>.asset-bulk-toolbar,.asset-list-layout>.asset-table-panel>.error,.asset-list-layout>.asset-table-panel>.success-message,.asset-list-layout>.asset-table-panel>.asset-visible-columns-dropdown,.asset-list-layout>.asset-table-panel>.empty-state,.asset-list-layout>.asset-table-panel>.asset-table-pagination-row{flex:none}.asset-list-layout>.asset-table-panel>.asset-table-scroll{flex:auto;min-height:0;overflow:auto}.asset-list-layout>.asset-table-panel>.asset-table-scroll thead th{z-index:4;background:#fbfcfe;position:sticky;top:0}}.asset-list-page{padding:8px 12px!important}.asset-list-page .asset-map-table-layout{margin-top:0!important}.asset-list-page .asset-map-card,.asset-list-page .asset-table-panel{padding:8px!important}@media (width>=901px){.asset-list-page .asset-list-layout>.asset-table-panel,.asset-list-page .asset-visualization-panel{align-self:start}}@media (width<=700px){.asset-list-page{padding:8px!important}}.asset-search-select{width:100%;position:relative}.asset-search-select-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:38px;display:flex}.asset-search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-search-select-menu{border:1px solid var(--color-border-strong);z-index:12000;background:#fff;border-radius:9px;position:fixed;overflow:hidden;box-shadow:0 12px 30px #1018282e}.asset-search-select-search{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:8px;display:flex}.asset-search-select-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important}.asset-search-select-options{max-height:min(330px,100vh - 180px);padding:4px;overflow:auto}.asset-search-select-option{text-align:left;align-items:start;gap:2px;color:#101828!important;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;min-height:0!important;padding:8px 10px!important;display:grid!important}.asset-search-select-option:hover,.asset-search-select-option.selected{background:#f2f4f7!important}.asset-search-select-option span,.asset-search-select-empty{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-search-select-empty{text-align:center;padding:14px}.asset-rating-trend-button{flex:none;margin-left:1px}.asset-rating-table-cell .tooltip{align-items:center;display:inline-flex}.asset-map-card-compact{flex-direction:column;display:flex}.asset-map-card-compact .asset-map-header{flex:none}.asset-map-card-compact .asset-map-shell{flex:auto;min-height:0}.asset-map-card-compact.asset-map-card-single-asset .asset-map{min-height:0}.asset-map-shell .leaflet-popup-pane{z-index:1000}.asset-map-card-compact.asset-map-card-single-asset .asset-map{height:192px}@media (width<=1280px) and (width>=901px){.asset-map-card-compact.asset-map-card-single-asset .asset-map{height:146px}}@media (width<=640px){.asset-map-card-compact.asset-map-card-single-asset .asset-map{height:204px}}@media (height<=720px) and (width>=901px){.asset-map-card-compact.asset-map-card-single-asset .asset-map{height:114px}}.report-template-card table,.documents-card table{width:100%}.workspace-grid>.documents-card{grid-column:1/-1}.report-tags-helper{border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:12px 14px}.report-tags-helper summary{cursor:pointer;font-weight:var(--weight-semibold)}.report-tags-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.report-tag-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.report-tag-section h3{font-size:var(--text-section);margin:0 0 6px}.report-tag-section ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-tag-section li{gap:3px;display:grid}.document-preview-backdrop{overscroll-behavior:contain;z-index:12000;background:#0f172a9e;padding:16px;position:fixed;inset:0}.document-preview-shell{background:#fff;border-radius:14px;flex-direction:column;width:100%;height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.document-preview-header{border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.document-preview-title{flex-direction:column;min-width:0;display:flex}.document-preview-title strong,.document-preview-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview-title span{color:var(--color-text-muted);font-size:var(--text-xs)}.document-preview-header-actions,.document-preview-toolbar,.document-preview-mode-toggle{align-items:center;gap:8px;display:flex}.document-preview-toolbar{border-bottom:1px solid #e4e7ec;flex:none;min-height:48px;padding:6px 16px}.document-preview-toolbar:empty{display:none}.document-preview-mode-toggle button.active{border-color:#101828;box-shadow:inset 0 0 0 1px #101828}.document-preview-content{background:#f2f4f7;flex:auto;min-height:0;position:relative;overflow:auto}.document-preview-pdf{border:0;width:100%;height:100%;display:block}.document-preview-image-stage{justify-content:center;align-items:flex-start;min-width:100%;min-height:100%;padding:32px;display:flex;overflow:auto}.document-preview-image-stage img{transform-origin:top;max-width:none;max-height:none}.document-preview-state{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:32px;display:flex}.document-preview-error strong{color:#b42318}.document-preview-text,.document-preview-markdown{background:#fff;border-radius:8px;width:calc(100% - 48px);max-width:1100px;min-height:calc(100% - 48px);margin:24px auto;padding:32px}.document-preview-text{white-space:pre-wrap;word-break:break-word;overflow:visible}.document-preview-markdown{color:#101828;line-height:1.55}.document-preview-code{background:#f2f4f7;border-radius:6px;padding:14px;overflow-x:auto}.document-preview-markdown blockquote{border-left:4px solid var(--color-border-strong);color:var(--color-text-secondary);margin-left:0;padding-left:16px}.document-preview-markdown-table-wrap,.document-preview-csv-wrap{overflow:auto}.document-preview-markdown table,.document-preview-csv{border-collapse:collapse;width:100%}.document-preview-markdown th,.document-preview-markdown td,.document-preview-csv th,.document-preview-csv td{border:1px solid var(--color-border-strong);text-align:left;vertical-align:top;padding:8px 10px}.document-preview-csv-wrap{background:#fff;width:100%;height:100%;padding:16px}.document-preview-csv{min-width:max-content}.document-preview-csv thead th{background:var(--color-surface-subtle);z-index:1;position:sticky;top:0}.document-name-preview-button{cursor:pointer;font:inherit;font-weight:inherit;text-align:left;text-underline-offset:3px;border:0;padding:0;-webkit-text-decoration:underline #d0d5dd;text-decoration:underline #d0d5dd;color:inherit!important;background:0 0!important}.document-name-preview-button:hover{opacity:1;text-decoration-color:currentColor;background:0 0!important}@media (width<=700px){.document-preview-backdrop{padding:0}.document-preview-shell{border-radius:0;height:100vh}.document-preview-header{flex-direction:column;align-items:flex-start}.document-preview-header-actions{width:100%}.document-preview-header-actions button{flex:1}.document-preview-text,.document-preview-markdown{width:calc(100% - 24px);margin:12px;padding:18px}}.report-harvesting-page{flex-direction:column;gap:18px;display:flex}.harvest-batch-selector,.harvest-drop-zone{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.harvest-batch-selector .form-grid{flex:1;margin:0}.harvest-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.harvest-summary-metric{border:1px solid var(--border-color,#d8dce3);background:var(--surface-color,#fff);border-radius:10px;min-width:0;padding:12px 14px}.harvest-summary-metric span{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-sm);display:block}.harvest-summary-metric strong{font-size:var(--text-section);margin-top:3px;display:block}.harvest-drop-zone{border-style:dashed}.harvest-selected-norm{border:1px solid var(--color-border-strong);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.harvest-selected-norm span{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-body)}.harvest-action-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.harvest-action-button>.mdi-icon{width:20px;height:20px;display:block}.harvest-action-button>span{display:block}.harvest-upload-errors{color:var(--danger-color,#b42318);flex-direction:column;gap:3px;display:flex}.harvest-allocation-card{min-width:0;margin-bottom:0}.harvest-table-title{flex-direction:column;gap:2px;display:flex}.harvest-table-title h2{margin:0}.harvest-report-name,.harvest-execution-status{flex-direction:column;gap:3px;min-width:0;display:flex}.harvest-report-name strong,.harvest-report-name span{text-overflow:ellipsis;overflow:hidden}.harvest-evidence-list{flex-direction:column;gap:2px;min-width:0;display:flex}.harvest-evidence-list>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harvest-evidence-more{color:var(--text-muted,var(--color-text-muted));cursor:help;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;display:inline-block}.harvest-evidence-more:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #98a2b3}.harvest-status{color:#344054;width:fit-content;max-width:100%;font-size:var(--text-sm);background:#fff;border:1px solid #cfd4dc;border-radius:999px;align-items:center;padding:3px 8px;line-height:1.2;display:inline-flex}.harvest-status-ready,.harvest-status-succeeded{color:#1f6b3b;border-color:#84c59a}.harvest-status-warning{color:#7a4b00;background:#fff;border-color:#d5a85a}.harvest-status-conflict,.harvest-status-exact_duplicate,.harvest-status-failed{color:#9f2727;border-color:#e2a3a3}.harvest-status-running,.harvest-status-queued{color:#344054;border-color:#aeb9c8}.harvest-order-cell{align-items:center;gap:8px;display:flex}.harvest-order-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=1100px){.harvest-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-batch-selector,.harvest-drop-zone{flex-direction:column;align-items:stretch}}.image-thumb-button,.image-add-button{border:1px solid var(--color-border-strong);cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;overflow:hidden}.image-add-button{color:var(--color-text-secondary);font-size:var(--text-section);font-weight:var(--weight-semibold)}.image-viewer-layout{gap:16px;display:grid}.image-viewer-frame{background:#0f172a;border-radius:12px;justify-content:center;align-items:center;min-height:420px;display:flex;overflow:hidden}.image-viewer-frame img{object-fit:contain;max-width:100%;max-height:70vh}.image-viewer-fields{flex-direction:column;gap:14px;display:flex}@media (width<=900px){.image-viewer-layout{grid-template-columns:1fr}}.image-field{margin-top:16px}.image-field .thumbnail-strip{margin-top:6px}.image-loading,.image-fallback{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:68px;height:100%;min-height:44px;padding:6px;display:inline-flex}.image-thumb-button,.image-thumb-button:hover,.image-add-button,.image-add-button:hover{opacity:1;color:var(--color-text-secondary)!important;background:#f8fafc!important}.image-thumb-button:focus-visible,.image-add-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.image-table-thumb{width:72px!important;height:54px!important}.image-assignment-field{border:1px solid var(--color-border);border-radius:12px;gap:8px;padding:12px;display:grid}.image-assignment-selects{gap:12px;margin-top:4px;display:grid}.image-library-toolbar{border:1px solid var(--color-border);background:#f8fafc;border-radius:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px}.image-library-toolbar select{width:auto;min-width:190px}.image-library-search{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;flex:260px;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.image-library-search input{width:100%;min-width:0;padding-left:0;box-shadow:none!important;border:0!important}.image-library-search .mdi-icon{color:var(--color-text-muted)}.image-view-toggle{gap:4px;margin-left:auto;display:inline-flex}.image-view-toggle .icon-button.active,.image-manager-mode-tabs .secondary.active{box-shadow:0 0 0 1px #101828;background:var(--color-surface)!important;color:#101828!important;border-color:#101828!important}.image-bulk-toolbar{border:1px solid var(--color-border-strong);background:#f2f4f7;border-radius:10px;justify-content:space-between;margin-bottom:14px;padding:9px 12px}.image-bulk-toolbar .actions{flex-wrap:wrap}.image-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.image-library-empty>.mdi-icon{color:#98a2b3;width:44px;height:44px}.image-upload-modal{max-width:820px}.image-upload-panel{flex-direction:column;gap:14px;display:flex}.image-drop-zone{text-align:center;background:#f8fafc;border:2px dashed #b8c0cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:22px;transition:background .12s,border-color .12s;display:flex}.image-drop-zone.is-dragging{background:#eef2f6;border-color:#101828}.image-drop-zone>.mdi-icon{color:var(--color-text-muted);width:38px;height:38px}.image-upload-default-notes{align-items:flex-end}.image-upload-default-notes .field{flex:1;margin:0}.image-upload-file-list{border:1px solid var(--color-border);border-radius:10px;max-height:min(42vh,420px);overflow:auto}.image-upload-file-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.image-upload-file-row+.image-upload-file-row{border-top:1px solid var(--color-border)}.image-upload-file-row>img,.image-upload-tray-item>img{object-fit:cover;border-radius:7px;width:52px;height:52px}.image-upload-file-details{gap:4px;min-width:0;display:grid}.image-upload-file-details strong,.image-upload-tray-item-content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-upload-file-details input{padding-block:7px}.image-upload-panel-actions{margin-top:0}.image-upload-tray{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;width:390px;max-width:calc(100vw - 32px);position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #10182833}.image-upload-tray-header{justify-content:space-between;padding:9px 10px}.image-upload-tray-toggle{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex;color:#101828!important;background:0 0!important;border:0!important;padding:3px!important}.image-upload-tray-toggle>span{flex-direction:column;min-width:0;display:flex}.image-upload-tray-toggle small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-upload-tray-list{border-top:1px solid var(--color-border);max-height:min(52vh,430px);overflow-y:auto}.image-upload-tray-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.image-upload-tray-item+.image-upload-tray-item{border-top:1px solid #f2f4f7}.image-upload-tray-item-content{gap:3px;min-width:0;display:grid}.image-upload-status{color:var(--color-text-secondary);font-size:var(--text-xs)}.image-upload-status.status-ready{color:#067647}.image-upload-status.status-failed{color:#b42318}.image-upload-progress{background:var(--color-border);border-radius:999px;height:5px;overflow:hidden}.image-upload-progress>span{background:#344054;height:100%;transition:width .1s linear;display:block}.image-upload-tray-footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:8px 10px}.image-manager-modal{max-width:1040px}.image-manager-mode-tabs{margin-bottom:16px;padding-bottom:10px}.image-manager-mode-tabs button{white-space:nowrap}.image-more-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--color-border-strong)!important;color:#344054!important;background:#f2f4f7!important;border-radius:8px!important}.image-manage-button{align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.image-gallery-modal{width:min(1500px,100vw - 32px);max-width:min(1500px,100vw - 32px)}.image-viewer-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.image-viewer-main{flex-direction:column;gap:8px;min-width:0;display:flex}.image-viewer-toolbar{flex-wrap:wrap;justify-content:space-between}.image-viewer-navigation,.image-viewer-controls{min-height:36px}.image-zoom-value{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;min-width:48px}.image-gallery-modal .image-viewer-frame{touch-action:none;-webkit-user-select:none;user-select:none;background:#111827!important;border:0!important}.image-gallery-modal .image-viewer-frame:fullscreen{border-radius:0;width:100vw;height:100vh;background:#111827!important}.image-gallery-modal .image-viewer-frame img{object-fit:contain;transform-origin:50%;will-change:transform;transition:transform .1s ease-out}.image-gallery-modal .image-viewer-frame.is-zoomed img:active{cursor:grabbing!important}@media (width<=900px){.image-library-toolbar select,.image-library-search{flex:100%;width:100%}.image-view-toggle{margin-left:0}.image-bulk-toolbar .actions{grid-template-columns:1fr;width:100%;display:grid}.image-bulk-toolbar .actions button{justify-content:center;width:100%}.image-gallery-modal{border-radius:0;width:100vw;max-width:100vw}.image-gallery-modal .modal-body{padding:12px}.image-gallery-modal .image-viewer-layout{flex-direction:column;display:flex}.image-viewer-toolbar,.image-viewer-navigation,.image-viewer-controls{justify-content:center;width:100%}.image-upload-tray{width:auto;max-width:none;bottom:8px;left:8px;right:8px}}@media (width<=560px){.image-upload-file-row{grid-template-columns:48px minmax(0,1fr) auto}.image-upload-file-row>img,.image-upload-tray-item>img{width:44px;height:44px}.image-upload-tray-item{grid-template-columns:44px minmax(0,1fr) auto}.image-manage-button span{display:none}}.image-manager-mode-tabs>button{height:34px;min-height:34px;padding-block:0}.image-manager-footer>button{white-space:nowrap;justify-content:center}.image-sort-control{align-items:center;gap:7px;min-width:230px;display:inline-flex}.image-sort-control>span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none}.image-sort-control select{min-width:150px}.image-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 12px;display:flex}.image-filter-chip{align-items:center;gap:6px;min-height:30px;display:inline-flex;border:1px solid var(--color-border-strong)!important;color:#344054!important;background:#f2f4f7!important;padding:4px 8px!important}.image-filter-chip .mdi-icon{width:15px;height:15px}.image-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-bulk-actions{flex-wrap:wrap;align-items:center}.image-thumbnail-summary{min-height:38px}.image-thumbnail-summary .image-manage-button{height:34px;min-height:34px}.image-manager-modal .image-library-toolbar{margin-top:2px}.image-manager-modal .inspection-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.image-gallery-modal .image-viewer-frame{overscroll-behavior:contain}.image-viewer-toolbar .icon-button-tooltip{display:inline-flex}@media (width<=900px){.image-sort-control{flex-direction:column;flex:100%;align-items:stretch;min-width:0}.image-sort-control select,.image-selection-actions,.image-bulk-actions{width:100%}}.image-manager-modal,.image-upload-modal{height:min(88vh,900px)}.image-manager-mode-tabs{border-bottom:1px solid var(--color-border-strong);align-items:flex-end;gap:22px;margin:-4px 0 18px;padding:0;display:flex;overflow-x:auto}.image-manager-mode-tabs>button,.image-manager-mode-tabs>button:hover,.image-manager-mode-tabs>button:focus-visible{white-space:nowrap;height:44px;min-height:44px;margin:0;box-shadow:none!important;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:0 2px!important}.image-manager-mode-tabs>button.active{font-weight:var(--weight-semibold);color:#101828!important;border-bottom-color:#101828!important}.image-manager-mode-tabs>button>.mdi-icon{width:18px;height:18px}.image-table-code{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.image-more-count{box-sizing:border-box;flex:0 0 38px;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.image-thumbnail-summary.is-drawer{flex-wrap:nowrap;align-items:flex-start;gap:8px}.image-thumbnail-summary.is-drawer .image-thumb-button,.image-thumbnail-summary.is-drawer .image-more-count{flex:0 0 64px;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.image-thumbnail-summary.is-drawer .image-thumb-button img,.image-thumbnail-summary.is-drawer .image-thumb-button .image-loading,.image-thumbnail-summary.is-drawer .image-thumb-button .image-fallback{width:64px;height:64px}.image-upload-file-fields{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);gap:8px;display:grid}.image-upload-file-fields>label{gap:4px;min-width:0;display:grid}.image-upload-file-fields>label>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.image-viewer-frame.is-pannable img,.image-viewer-frame.is-pannable img:hover{cursor:grab!important}.image-viewer-frame.is-pannable img:active{cursor:grabbing!important}.image-upload-tray{z-index:14000!important}@media (width<=720px){.image-upload-file-fields{grid-template-columns:1fr}.image-manager-mode-tabs{gap:18px}}.image-library-search:focus-within{border-color:var(--color-text-muted)!important;outline:none!important;box-shadow:0 0 0 3px #66708529!important}.image-library-search input,.image-library-search input:focus,.image-library-search input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.image-upload-panel-actions{justify-content:flex-end}.image-upload-panel-actions>button{width:auto!important;min-width:0!important}.image-gallery-modal .image-viewer-frame{padding:8px}.image-gallery-modal .image-viewer-frame img{flex:none}.image-gallery-modal{height:min(92dvh,960px);max-height:min(92dvh,960px)}.image-gallery-modal .modal-body{min-height:0;display:flex}.image-gallery-modal .image-viewer-layout{width:100%;height:100%;min-height:0}.image-gallery-modal .image-viewer-main,.image-gallery-modal .image-viewer-fields{min-height:0}.image-gallery-modal .image-viewer-main{height:100%}.image-gallery-modal .image-viewer-fields{overflow-y:auto}.image-gallery-modal .image-viewer-frame{flex:auto;height:auto;min-height:0;position:relative}.image-gallery-modal .image-viewer-frame img{width:auto;height:auto;position:absolute;top:50%;left:50%;max-width:none!important;max-height:none!important}@media (width<=900px){.image-gallery-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.image-gallery-modal .modal-body{display:block}.image-gallery-modal .image-viewer-layout{height:auto}.image-gallery-modal .image-viewer-frame{height:min(55dvh,480px);min-height:320px}}.image-gallery-modal .modal-body{flex-direction:column}.image-gallery-modal .image-viewer-layout{flex:auto;overflow:hidden}.image-gallery-modal .sticky-modal-actions{flex:none;width:auto;margin-top:0;padding-bottom:0;bottom:0}.image-thumbnail-separator{border-left:1px solid #cbd5e1;align-self:stretch;width:0;min-height:34px;margin:2px}.image-thumbnail-summary.is-drawer .image-thumbnail-separator{min-height:58px}.image-thumb-button.is-finding-image,.image-table-thumb.is-finding-image{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed2e}.image-assignment-field{min-width:0}.image-link-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.image-link-chip{border:1px solid var(--color-border-strong);max-width:100%;font-size:var(--text-sm);background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 8px;line-height:1.4;display:inline-flex}.image-link-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-link-chip small{color:var(--color-text-muted)}.image-link-chip button{color:var(--color-text-muted);font-size:var(--text-body);background:0 0;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;min-height:20px;padding:0;line-height:1;display:inline-flex}@media (pointer:coarse){.image-link-chip button{min-width:32px;min-height:32px}}.image-link-search{margin:4px 0 8px}.image-link-picker{border:1px solid var(--color-border);border-radius:8px;gap:12px;max-height:360px;padding:10px;display:grid;overflow:auto}.image-link-picker h4{color:var(--color-text-secondary);font-size:var(--text-section);text-transform:none;margin:0 0 6px}.image-link-option,.image-link-also-component{align-items:flex-start;gap:7px;padding:5px 3px;display:flex}.image-link-option input,.image-link-also-component input{flex:none;width:auto;margin-top:3px}.image-link-finding-group{border-top:1px solid #f2f4f7;padding-top:8px}.image-link-finding-group:first-child{border-top:0}.image-link-also-component{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:24px;padding-top:0}.image-validation-state{align-items:center;min-height:32px;display:flex}.image-linking-workspace{border-top:1px solid var(--color-border);grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:14px;margin-top:12px;padding-top:12px;display:grid}.image-linking-image-list,.image-linking-editor{min-width:0}.image-linking-image-scroll{gap:5px;max-height:560px;margin-top:8px;display:grid;overflow:auto}.image-linking-image{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);text-align:left;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.image-linking-image:hover,.image-linking-image.active{opacity:1;background:#f8fafc;border-color:#98a2b3}.image-linking-image img{object-fit:cover;border-radius:5px;width:52px;height:44px}.image-linking-image span{min-width:0;display:grid}.image-linking-image small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-linking-editor{border-left:1px solid var(--color-border);padding-left:14px}.image-linking-preview{align-items:center;gap:10px;margin-bottom:12px;display:flex}.image-linking-preview>button{background:0 0;padding:0}.image-linking-preview img{object-fit:cover;border-radius:6px;width:112px;height:88px}@media (width<=1100px){.image-linking-workspace{grid-template-columns:1fr}.image-linking-editor{border-left:0;border-top:1px solid var(--color-border);padding-top:12px;padding-left:0}}.image-link-finding-info{gap:2px;min-width:0;display:grid}.image-link-finding-info>strong,.image-link-finding-info>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-link-finding-info>small{color:var(--color-text-muted);font-weight:var(--weight-regular);max-width:520px}.image-linking-list-filters{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.image-linking-linked-info{color:var(--color-text-secondary)!important}.image-linking-image,.image-linking-image:hover,.image-linking-image.active,.image-linking-image:focus-visible{opacity:1;background:var(--color-surface)!important;color:var(--color-text)!important}.image-linking-image.active{border-color:var(--color-text-muted);box-shadow:inset 3px 0 #667085}.image-link-chip-main{min-width:0;display:grid}.image-link-chip-main>small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.image-thumbnail-kind-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.image-thumbnail-kind-group+.image-thumbnail-kind-group{border-left:1px solid var(--color-border-strong);margin-left:3px;padding-left:8px}.image-thumbnail-kind-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.1}.image-thumbnail-kind-items{align-items:center;gap:6px;display:inline-flex}.image-thumbnail-kind-group.is-plan .image-thumb-button{background:#f8fafc;border-style:dashed}.image-thumbnail-summary.is-drawer .image-thumbnail-kind-group{flex-direction:column;flex:none;align-items:flex-start;gap:7px;display:flex}.image-thumbnail-summary.is-drawer .image-thumbnail-kind-group+.image-thumbnail-kind-group{border-top:1px solid #e4e7ec;border-left:0;margin-left:0;padding-top:10px;padding-left:0}.image-thumbnail-summary.is-drawer .image-thumbnail-kind-label{font-size:var(--text-xs)}.image-thumbnail-summary.is-drawer .image-thumbnail-kind-items{flex-wrap:wrap}.image-kind-section+.image-kind-section{border-top:1px solid #e4e7ec;margin-top:18px;padding-top:18px}.image-kind-section-header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.image-kind-section-header h3{margin:0}.image-viewer-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-kind-badge{color:#344054;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#f2f4f7;border:1px dashed #98a2b3;border-radius:999px;align-self:flex-start;padding:3px 7px;line-height:1.2;display:inline-flex}.thumbnail-strip{align-items:center;gap:6px;display:flex}.static-thumb{cursor:default}tr.is-finding-image td:first-child{box-shadow:inset 3px 0 #a78bfa}.asset-import-page{gap:18px}.asset-import-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.asset-import-header h1,.asset-import-section-heading h2,.asset-import-page .card h2{margin-top:0}.asset-import-error{margin:0}.asset-import-upload{max-width:760px}.asset-import-success{text-align:center;max-width:680px;margin:40px auto}.asset-import-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-import-section-heading h2{margin-bottom:4px}.asset-import-setup-grid{grid-template-columns:minmax(180px,1fr) 130px minmax(240px,1.5fr);align-items:end;gap:14px;display:grid}.asset-import-setup-grid>.field{justify-content:flex-end}.asset-import-setup-grid>.field>span{align-items:flex-end;min-height:20px;display:flex}.asset-import-setup-grid select,.asset-import-setup-grid input{min-height:40px}.asset-import-detected-columns{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.asset-import-detected-columns-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.asset-import-detected-columns-heading>div{flex-direction:column;gap:4px;display:flex}.asset-import-column-chips{flex-wrap:wrap;gap:8px;max-height:170px;padding:2px;display:flex;overflow:auto}.asset-import-column-chip{color:#344054;font-size:var(--text-body);background:#f8fafc;border:1px solid #d9dde3;border-radius:999px;padding:6px 10px}.asset-import-no-columns{color:#7a4d00;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:12px}.asset-import-setup-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.asset-import-setup-actions button{flex:none}.asset-import-workspace{gap:24px;display:grid}.asset-import-workspace-group{background:#f8fafc;border:1px solid #dfe4ea;border-radius:18px;padding:12px}.asset-import-workspace-grid{grid-template-columns:minmax(360px,.8fr) minmax(600px,1.7fr);gap:18px;display:grid}.asset-import-config-column,.asset-import-preview-column{gap:18px;min-width:0;display:grid}.asset-import-workspace-group .card{margin-bottom:0}.asset-import-coordinate-map-grid{grid-template-columns:minmax(360px,.8fr) minmax(600px,1.7fr)}.asset-import-preview-loading{text-align:center}.asset-import-mapping-list{border:1px solid #d9dde3;border-radius:10px;gap:0;max-height:58vh;display:grid;overflow:auto}.asset-import-mapping-list-header{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-template-columns:minmax(170px,1fr) minmax(180px,1.15fr) minmax(180px,1fr);gap:12px;padding:0 10px 7px;display:grid}.asset-import-mapping-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(170px,1fr) minmax(180px,1.15fr) minmax(180px,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.asset-import-mapping-row:last-child{border-bottom:0}.asset-import-mapping-row.required{box-shadow:inset 3px 0 #8b5cf6}.asset-import-mapping-target{flex-direction:column;min-width:0;display:flex}.asset-import-mapping-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-import-mapping-control,.asset-import-mapping-fallback-control{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-import-mapping-control-label{display:none}.asset-import-mapping-empty-control{align-items:center;min-height:40px;display:flex}.asset-import-coordinate-grid,.asset-import-list-mappings,.asset-import-row-editor{gap:12px;display:grid}.asset-import-value-source{border-bottom:1px solid var(--color-border);padding-bottom:10px}.asset-import-counts{grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;margin-bottom:12px;display:grid}.asset-import-count{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.asset-import-count strong{font-size:var(--text-section)}.asset-import-count-errors{border-color:#fda4af}.asset-import-count-warnings{border-color:#fcd34d}.asset-import-count-valid{border-color:#86efac}.asset-import-issue-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.asset-import-issue-navigation select{min-width:130px;margin-left:auto}.asset-import-preview-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.asset-import-table-scroll{border:1px solid var(--color-border);overscroll-behavior:contain;border-radius:10px;position:relative;overflow:auto}.asset-import-table{margin:0}.asset-import-table tbody tr.has-error>td{background:#fff1f2}.asset-import-table tbody tr.has-warning:not(.has-error)>td{background:#fffbeb}.asset-import-table tbody tr.excluded>td{color:#98a2b3;opacity:.75}.asset-import-table tbody tr.highlighted>td{box-shadow:inset 0 2px #7c3aed,inset 0 -2px #7c3aed}button.asset-import-issue-button{box-shadow:none;color:inherit;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex;background:0 0!important}button.asset-import-issue-button:hover{opacity:1;background:0 0!important}.asset-import-issue-detail-row td{background:#f8fafc!important;padding:12px 20px!important}.asset-import-issue-detail-row ul{margin:0;padding-left:20px}.asset-import-issue-detail-row .issue-error{color:#b42318}.asset-import-issue-detail-row .issue-warning{color:#9a6700}.asset-import-row-modal{max-width:980px}.asset-import-row-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-import-row-editor-intro,.asset-import-row-issue-summary,.asset-import-row-editor .modal-actions{grid-column:1/-1}.asset-import-row-issue-summary{background:#f8fafc;border:1px solid #d9dde3;border-radius:10px;padding:14px 16px}.asset-import-row-issue-summary h3{margin:0 0 8px}.asset-import-row-issue-summary ul{margin:0;padding-left:20px}.asset-import-row-issue-summary .issue-error{color:#b42318}.asset-import-row-issue-summary .issue-warning{color:#9a6700}.asset-import-correction-field{border:1px solid #d9dde3;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.asset-import-correction-field>label{flex-direction:column;gap:6px;display:flex}.asset-import-correction-field.has-error{background:#fff1f2;border-color:#fda4af}.asset-import-correction-field.has-warning:not(.has-error){background:#fffbeb;border-color:#fcd34d}.asset-import-shared-source-note{color:var(--color-text-secondary)}.asset-import-field-issues{gap:5px;display:grid}.asset-import-field-issue{font-size:var(--text-body);border-radius:6px;padding:7px 9px}.asset-import-field-issue.issue-error{color:#9f1239;background:#ffe4e6}.asset-import-field-issue.issue-warning{color:#854d0e;background:#fef3c7}.asset-import-confirmation dl{gap:8px;display:grid}.asset-import-confirmation dl>div{justify-content:space-between;display:flex}.asset-import-confirmation dd{font-weight:var(--weight-semibold);margin:0}.asset-import-confirmation dt{color:var(--color-text-secondary)}.asset-import-confirm-mapping-save{background:#f8fafc;border:1px solid #d9dde3;border-radius:10px;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.asset-import-confirm-mapping-toggle{align-items:flex-start;gap:10px;display:flex}.asset-import-confirm-mapping-toggle>input{flex:none;width:auto;margin:3px 0 0}.asset-import-confirm-mapping-toggle>span{gap:3px;display:grid}.asset-import-confirm-mapping-toggle small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.asset-import-confirm-mapping-options{flex-wrap:wrap;gap:10px 20px;padding-left:26px;display:flex}.asset-import-confirm-mapping-options input{width:auto;margin:0}.asset-import-confirm-mapping-name{max-width:440px;margin-left:26px}.asset-import-confirm-mapping-save>.muted{margin-left:26px}.asset-import-confirm-error{margin-top:12px}.asset-import-page .pagination-row{border-top:1px solid var(--color-border);z-index:1;background:#fff;flex:none;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex;position:relative}.asset-import-page .checkbox-row{align-items:center;gap:8px;display:flex}.asset-import-page .pill{background:#f1f5f9;border-radius:999px;padding:6px 10px}@media (width<=1280px){.asset-import-workspace-grid,.asset-import-coordinate-map-grid{grid-template-columns:1fr}.asset-import-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.asset-import-header,.asset-import-section-heading,.asset-import-detected-columns-heading,.asset-import-setup-actions{flex-direction:column;align-items:stretch}.asset-import-setup-grid,.asset-import-row-editor{grid-template-columns:1fr}.asset-import-counts{grid-template-columns:repeat(2,1fr)}.asset-import-mapping-row>input{grid-column:1}.asset-import-confirm-mapping-options{padding-left:0}.asset-import-confirm-mapping-name,.asset-import-confirm-mapping-save>.muted{margin-left:0}}.asset-import-result-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:24px 0;display:grid}.asset-import-result-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.asset-import-result-summary strong{font-size:var(--text-title)}.asset-import-setup-grid.csv{grid-template-columns:minmax(180px,1fr) 130px minmax(180px,1fr) minmax(180px,1fr)}.asset-import-mapping-heading{align-items:flex-start}.asset-import-mapping-toolbar{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:minmax(210px,1fr) auto auto minmax(220px,1.15fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px 0}.asset-import-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-import-json-import,.asset-import-json-import .localized-file-input{min-width:0}.asset-import-mapping-compatibility{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin-bottom:14px;padding:12px 14px}.asset-import-mapping-compatibility ul{margin:8px 0 0;padding-left:20px}.asset-import-match-fields{border-bottom:1px solid var(--color-border);gap:7px;margin-bottom:14px;padding:0 0 14px;display:grid}.asset-import-match-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:3px;display:grid}.asset-import-match-field-option{align-items:flex-start;gap:8px;min-width:0;display:flex}.asset-import-match-field-option input{flex:none;width:auto;margin-top:3px}.asset-import-match-field-option>span{min-width:0}.asset-import-match-field-option small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:1px;display:block}.asset-import-fallback-field{width:100%}.asset-import-value-source{gap:6px;display:grid}.asset-import-fallback-caption{font-size:var(--text-sm)}.asset-import-count-create{border-color:#7dd3fc}.asset-import-count-update{border-color:#86efac}.asset-import-count-conflicts{border-color:#fda4af}.asset-import-count-excluded{border-color:#cbd5e1}.asset-import-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.asset-import-filter-field{flex-direction:column;gap:4px;min-width:150px;display:flex}.asset-import-bulk-bar{border:1px solid var(--color-border-strong);background:#f2f4f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.asset-import-bulk-message{border:1px solid var(--color-border-strong);color:#344054;background:#f8fafc;border-radius:8px;margin-bottom:10px;padding:9px 12px}.asset-import-action-create{color:#075985;background:#e0f2fe}.asset-import-action-update{color:#166534;background:#dcfce7}.asset-import-action-conflict{color:#be123c;background:#ffe4e6}.asset-import-action-excluded{color:var(--color-text-secondary);background:#f1f5f9}.asset-import-action-override{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;display:block}.asset-import-table tbody tr.has-conflict>td{background:#fff1f2}.asset-import-row-action-buttons{justify-content:flex-end;align-items:center;display:flex}.asset-import-conflict-message{color:#9f1239;margin:0 0 8px}.asset-import-row-action-panel{background:#f8fafc;border:1px solid #d9dde3;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.asset-import-correction-field>label.asset-import-clear-value{text-align:left;flex-direction:row;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;width:auto;margin-top:4px;display:inline-flex}.asset-import-clear-value input[type=checkbox]{flex:none;width:auto;margin:0}.asset-import-clear-value>span{display:inline}.asset-import-mapping-save-form,.asset-import-mapping-manager{gap:12px;display:grid}.asset-import-mapping-manager-modal{max-width:980px}.asset-import-mapping-manager .data-table{margin:0}@media (width<=1280px){.asset-import-setup-grid.csv{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-import-mapping-toolbar{grid-template-columns:minmax(210px,1fr) auto auto}.asset-import-json-import{grid-column:1/-1}}@media (width<=760px){.asset-import-result-summary,.asset-import-setup-grid.csv,.asset-import-mapping-toolbar{grid-template-columns:1fr}.asset-import-json-import{grid-column:auto}.asset-import-match-field-options{grid-template-columns:1fr}.asset-import-mapping-list-header{display:none}.asset-import-mapping-row{grid-template-columns:1fr}.asset-import-mapping-control-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.asset-import-bulk-bar,.asset-import-bulk-actions,.asset-import-row-actions{flex-direction:column;align-items:stretch}.asset-import-row-actions select,.asset-import-row-actions button{width:100%;max-width:none}}.asset-import-mapping-heading>button{white-space:nowrap}.asset-import-json-import .localized-file-input{justify-content:flex-end}.asset-import-json-import .localized-file-input>button{white-space:nowrap}.asset-import-workspace-grid{align-items:stretch}.asset-import-preview-column,.asset-import-preview-card{height:100%}.asset-import-table-scroll{flex:1 1 0;height:auto;min-height:420px;max-height:none}.asset-import-mapping-toolbar>button,.asset-import-mapping-toolbar .localized-file-input>button,.asset-import-saved-mapping-select{box-sizing:border-box;white-space:nowrap;height:40px;min-height:40px}.asset-import-json-import,.asset-import-json-import .localized-file-input{justify-content:flex-end;align-items:center;display:flex}.asset-import-table{min-width:1260px}.asset-import-table .actions-cell{vertical-align:middle;min-width:420px}.asset-import-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:400px;margin-left:auto;display:flex}.asset-import-row-actions select{flex:260px;width:auto;min-width:250px;max-width:330px}.asset-import-row-action-buttons{white-space:nowrap;flex-wrap:nowrap;flex:none}.asset-import-row-action-buttons button{white-space:nowrap}.asset-import-coordinate-map-grid{align-items:stretch}.asset-import-coordinate-card,.asset-import-map-card{height:100%}.asset-import-map-card{flex-direction:column;display:flex}.asset-import-map-card .asset-map-card{flex:auto;min-height:430px}.asset-import-mapping-manager{overflow-x:auto}.asset-import-mapping-manager .data-table{min-width:900px}.asset-import-mapping-manager .actions-cell{white-space:nowrap;min-width:430px}.asset-import-mapping-manager .button-row{white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;display:flex}.asset-import-mapping-manager .button-row button{white-space:nowrap;flex:none}@media (width<=760px){.asset-import-table .actions-cell{min-width:280px}.asset-import-row-actions{flex-direction:column;align-items:stretch;min-width:260px}.asset-import-row-actions select{width:100%;min-width:0;max-width:none}}.asset-import-workspace-group{container-type:inline-size}.asset-import-workspace-grid,.asset-import-coordinate-map-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.asset-import-section-heading{flex-wrap:wrap}.asset-import-section-heading>div{flex:320px;min-width:0}.asset-import-section-heading>button{flex:none;margin-left:auto}.asset-import-mapping-toolbar{flex-wrap:wrap;display:flex}.asset-import-saved-mapping-select{flex:240px;min-width:200px;max-width:100%}.asset-import-mapping-toolbar>button,.asset-import-json-import{flex:0 auto;min-width:0}.asset-import-json-import .localized-file-input{max-width:100%}.asset-import-bulk-bar,.asset-import-page .pagination-row{flex-wrap:wrap}.asset-import-bulk-bar>*,.asset-import-page .pagination-row>*{min-width:0}.asset-import-map-card>.asset-map-card:not(.asset-map-card-fullscreen){flex:auto;align-self:stretch;min-height:430px;display:flex;position:relative;top:auto;height:auto!important;max-height:none!important}.asset-import-map-card>.asset-map-card:not(.asset-map-card-fullscreen) .asset-map-shell{flex:auto;min-height:300px;display:flex}.asset-import-map-card>.asset-map-card:not(.asset-map-card-fullscreen) .asset-map{flex:auto;min-height:300px;height:100%!important}@container (width<=980px){.asset-import-workspace-grid,.asset-import-coordinate-map-grid{grid-template-columns:1fr}}@media (width<=760px){.asset-import-section-heading>button{margin-left:0}.asset-import-mapping-toolbar>*,.asset-import-json-import,.asset-import-json-import .localized-file-input,.asset-import-json-import .localized-file-input>button,.asset-import-saved-mapping-select{flex:100%;width:100%}}.timeline-list{flex-direction:column;gap:8px;display:flex}.timeline-item{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.timeline-item-active{background:#eef4ff;border-color:#84adff}.timeline-detail{min-width:0}.tree-table-wrapper{overflow-x:auto}.tree-table{min-width:820px}.tree-cell{align-items:center;gap:8px;display:flex}.tree-toggle,.tree-toggle-spacer{justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:inline-flex}.tree-toggle{color:var(--color-text);background:#edf0f5;padding:0}.tree-toggle-spacer{flex:none}.inspection-details-card{margin-bottom:16px}.component-detail-modal-content{gap:18px;display:grid}.component-tree-dnd{width:100%;overflow-x:auto}.component-tree-dnd-row[draggable=true]{cursor:grab}.component-tree-dnd-row[draggable=true]:active{cursor:grabbing}.component-tree-dnd.is-dragging .component-tree-dnd-row{-webkit-user-select:none;user-select:none}.component-tree-dnd-row.dragging-row .component-tree-dnd-row-content{opacity:.42}.component-tree-dnd-row.row-drop-target-inside .tree-cell{background:#eff8ff;box-shadow:inset 0 0 0 2px #1570ef}.component-tree-dnd-row.row-drop-target-before .component-tree-dnd-row-content,.component-tree-dnd-row.row-drop-target-after .component-tree-dnd-row-content{background:#f8fbff}.component-tree-dnd .sort-column{justify-content:center}.component-tree-dnd .actions-column{justify-content:flex-end}.component-tree-dnd-readonly .component-tree-dnd-header,.component-tree-dnd-readonly .component-tree-dnd-row-content{grid-template-columns:minmax(360px,2.2fr) minmax(180px,1fr) minmax(72px,72px) minmax(140px,.8fr) minmax(220px,1fr);min-width:920px}.component-tree-dnd .managed-table-toolbar{margin-bottom:4px}.component-tree-dnd .managed-table-scroll table{min-width:960px}.component-tree-dnd-row.dragging-row td{opacity:.55}.component-tree-dnd-row.row-drop-target-before td{box-shadow:inset 0 3px 0 var(--selection-yellow-border)}.component-tree-dnd-row.row-drop-target-inside td{background:var(--selection-yellow-soft);box-shadow:inset 0 0 0 2px var(--selection-yellow-border)}.component-tree-dnd-row.row-drop-target-after td{box-shadow:inset 0 -3px 0 var(--selection-yellow-border)}.timeline-layout{width:100%;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.timeline-strip{max-width:100%;padding-bottom:4px;overflow-x:auto;flex-direction:row!important;display:flex!important}.timeline-strip .timeline-item{flex:0 0 240px}.full-width-inspection-workspace{width:100%}.tree-table-clickable th:first-child,.tree-table-clickable td:first-child{min-width:260px}.tree-table-clickable th:nth-child(2),.tree-table-clickable td:nth-child(2){min-width:140px}.tree-table-clickable th:nth-child(3),.tree-table-clickable td:nth-child(3){min-width:130px}.tree-table-clickable th:nth-child(4),.tree-table-clickable td:nth-child(4){min-width:210px}.inspection-tabs-row{border-bottom:1px solid var(--color-border-strong);top:calc(var(--app-header-height) + 1px);z-index:6;background:var(--color-surface);align-items:center;gap:12px;margin-bottom:12px;display:flex;position:sticky}.inspection-tabs-row .actions{align-items:center;gap:6px;padding:4px 0;display:flex}.timeline-layout{gap:10px!important;margin-top:10px!important}.timeline-strip{gap:8px!important}.timeline-strip .timeline-item{flex-basis:220px!important}.tree-table-clickable td,.tree-table-clickable th{padding-top:8px!important;padding-bottom:8px!important}.inspection-tabs-row{justify-content:space-between!important}.inspection-tabs-row .inspection-workspace-tabs{flex:auto!important;justify-content:flex-start!important;margin-right:auto!important}.inspection-tabs-row .actions{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.full-width-inspection-workspace .toolbar h3,.full-width-inspection-workspace .section-title-with-tooltip h2,.full-width-inspection-workspace .section-title-with-tooltip h3{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--color-text)!important;margin:0!important;line-height:1.25!important}.timeline-item-active,.timeline-item-active:hover{color:#0f172a!important;background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.timeline-item-active strong,.timeline-item-active span{color:#0f172a!important}.timeline-item-active strong,.timeline-item-active span,.timeline-item-active:hover strong,.timeline-item-active:hover span{color:#101828!important}.timeline-strip .timeline-item{appearance:none!important;box-shadow:none!important;color:#0f172a!important;font:inherit!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:112px!important;padding:14px 16px!important;display:flex!important}.timeline-strip .timeline-item:hover{background:var(--color-surface)!important;color:#0f172a!important;border-color:#94a3b8!important;transform:none!important;box-shadow:0 8px 24px #0f172a14!important}.timeline-strip .timeline-item.timeline-item-active,.timeline-strip .timeline-item.timeline-item-active:hover{background:var(--color-surface)!important;color:#101828!important;border-color:#101828!important;transform:none!important}.timeline-strip .timeline-item.timeline-item-active strong,.timeline-strip .timeline-item.timeline-item-active span,.timeline-strip .timeline-item.timeline-item-active:hover strong,.timeline-strip .timeline-item.timeline-item-active:hover span{color:#101828!important}.timeline-strip .timeline-item strong{font-size:var(--text-body);color:#0f172a!important;line-height:1.25!important}.timeline-strip .timeline-item>span:not(.status-pill){font-size:var(--text-sm);color:#64748b!important;line-height:1.25!important}.timeline-strip .timeline-item.timeline-item-active>span:not(.status-pill),.timeline-strip .timeline-item.timeline-item-active:hover>span:not(.status-pill),.timeline-strip .timeline-item.timeline-item-active strong,.timeline-strip .timeline-item.timeline-item-active:hover strong{color:#101828!important}.timeline-strip .timeline-item .status-in-progress,.timeline-strip .timeline-item.timeline-item-active .status-in-progress{color:#b54708!important}.timeline-strip .timeline-item .status-active,.timeline-strip .timeline-item.timeline-item-active .status-active,.timeline-strip .timeline-item .status-approved,.timeline-strip .timeline-item.timeline-item-active .status-approved{color:#166534!important}.timeline-strip .timeline-item .status-review,.timeline-strip .timeline-item.timeline-item-active .status-review{color:#6941c6!important}.timeline-strip .timeline-item .status-completed,.timeline-strip .timeline-item.timeline-item-active .status-completed{color:var(--color-link)!important}.timeline-strip .timeline-item .status-cancelled,.timeline-strip .timeline-item.timeline-item-active .status-cancelled{color:#b42318!important}.card.inspection-timeline-card{padding-top:16px!important}.inspection-timeline-card>.toolbar{min-height:32px!important;margin-bottom:0!important;padding:0!important}.inspection-image-library{min-width:0}.inspection-image-library-header{justify-content:space-between;margin-bottom:14px}.inspection-image-library-header h3,.inspection-image-library-header p{margin:0}.inspection-image-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.inspection-image-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);flex-direction:column;min-width:0;display:flex;position:relative}.inspection-image-card.is-selected{border-color:#101828;box-shadow:0 0 0 2px #101828}.inspection-image-card-select{z-index:2;background:#ffffffeb;border-radius:6px;align-items:center;padding:5px;display:flex;position:absolute;top:8px;left:8px}.inspection-image-card-preview{width:100%;height:170px;position:relative;overflow:hidden;background:#f2f4f7!important;border:0!important;padding:0!important}.inspection-image-card-preview:hover img{transform:scale(1.025)}.inspection-image-position{color:var(--color-surface);font-size:var(--text-xs);background:#101828c2;border-radius:999px;padding:3px 8px;position:absolute;bottom:8px;right:8px}.inspection-image-card-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:12px;display:flex}.inspection-image-card-body p,.inspection-image-card-body>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.inspection-image-card-title{justify-content:space-between;gap:8px;display:flex}.inspection-image-card-actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding:7px 9px;display:flex}@media (width<=900px){.inspection-image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.inspection-image-card-preview{height:145px}}@media (width<=560px){.inspection-image-grid{grid-template-columns:1fr 1fr;gap:9px}.inspection-image-card-body{padding:9px}.inspection-image-card-title{flex-direction:column;align-items:flex-start}}.inspection-image-card-menu{z-index:4;position:absolute;top:8px;right:8px}.inspection-image-card-menu>summary{border:1px solid var(--color-border-strong);cursor:pointer;background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;list-style:none;display:flex}.inspection-image-card-menu>summary::-webkit-details-marker{display:none}.inspection-image-card-menu>summary .mdi-icon{width:20px;height:20px}.inspection-image-card-menu-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #10182833}.inspection-image-card-menu-panel>button,.inspection-image-card-menu-panel>button:hover{text-align:left;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:40px;display:flex;background:var(--color-surface)!important;color:#344054!important;border:0!important;border-radius:0!important;padding:8px 12px!important}.inspection-image-card-menu-panel>button:hover{background:#f2f4f7!important}.inspection-image-card-menu-panel>button.danger,.inspection-image-card-menu-panel>button.danger:hover{color:#b42318!important}.inspection-image-card-menu-panel>button+button{border-top:1px solid var(--color-border)!important}.inspection-image-card-title,.inspection-image-card-title>strong{min-width:0}.inspection-image-card-title>.status-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-image-card{overflow:visible}.inspection-image-card.has-open-menu{z-index:20}.inspection-image-card-preview{border-radius:11px 11px 0 0!important}.inspection-image-card-body{border-radius:0 0 11px 11px;overflow:hidden}.inspection-image-card-menu-trigger{justify-content:center;align-items:center;display:flex;border:1px solid var(--color-border-strong)!important;box-shadow:none!important;color:#344054!important;background:#fffffff0!important;border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.inspection-image-card-menu-trigger:hover,.inspection-image-card-menu-trigger[aria-expanded=true]{opacity:1;background:#f2f4f7!important}.inspection-image-card-menu-trigger .mdi-icon{width:20px;height:20px}.inspection-image-card-menu-panel{width:max-content;min-width:max-content;max-width:min(320px,100vw - 32px)}.inspection-image-card-menu-panel>button{white-space:nowrap}.inspection-image-card-title{flex-wrap:wrap;align-items:flex-start}.inspection-image-card-title>strong{overflow-wrap:anywhere;max-width:100%;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:120px;line-height:1.25;display:-webkit-box;overflow:hidden}.inspection-image-card-title>.status-pill{flex:none;max-width:100%}.inspection-image-card-menu-trigger[aria-expanded=true]{border-color:var(--color-border-strong)!important;box-shadow:none!important;background:#f2f4f7!important}.inspection-image-card-menu-panel{isolation:isolate;z-index:2;background-clip:padding-box;overflow:hidden}.inspection-harvest-banner{border:1px solid var(--color-border-strong);background:#f2f4f7;border-radius:10px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.inspection-harvest-banner span{color:var(--color-text-secondary);font-size:var(--text-sm)}.inspection-form-section{border:1px solid #e4e7ec;border-radius:10px;margin-top:14px;padding:14px}.inspection-form-section-header{align-items:start;margin-bottom:12px}.inspection-form-section-header>div{min-width:0}.inspection-planning-section{background:#fcfcfd}.inspection-schedule-disclosure{border-top:1px solid #e4e7ec;margin-top:12px;padding-top:10px}.inspection-schedule-disclosure>summary{color:#344054;cursor:pointer;font-weight:var(--weight-semibold);gap:7px;width:fit-content;list-style:none;display:flex}.inspection-schedule-disclosure>summary::-webkit-details-marker{display:none}.inspection-schedule-panel{border:1px solid var(--border-color,#d8dde5);border-radius:10px;margin-top:10px;padding:10px;overflow:hidden}.inspection-schedule-header{margin-bottom:8px}.inspection-schedule-header>div:first-child{display:grid}.inspection-schedule-actions button .mdi-icon{width:16px;height:16px}.inspection-schedule-fullscreen{z-index:1200;background:#0f172a8c;padding:24px;position:fixed;inset:0}.inspection-schedule-fullscreen .inspection-schedule-panel{background:#fff;height:calc(100vh - 48px);margin:0;overflow:auto}.inspection-schedule-fullscreen .schedule-day{min-height:130px}.inspection-schedule-conflicts{margin-bottom:8px}.inspection-asset-selector-section{margin-top:0}.inspection-schedule-summary{gap:8px;display:grid}.inspection-schedule-disclosure>summary{flex-wrap:wrap;align-items:center}.inspection-schedule-conflict-badge{color:#b42318;font-size:var(--text-xs);background:#fff1f3;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.inspection-schedule-conflict-badge .mdi-icon{width:14px;height:14px}.inspection-schedule-inline-warning{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.inspection-conflict-reason-field{margin-top:0}.inspection-schedule-inline-warning ul{margin:4px 0 0;padding-left:18px}.inspection-schedule-inline-warning li+li{margin-top:2px}.inspection-image-card.is-finding-image{border-color:#a78bfa;box-shadow:0 0 0 1px #7c3aed24}.inspection-image-finding-marker,.finding-image-badge{color:#6b21a8;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#f3e8ff;border:1px solid #d8b4fe;border-radius:999px;padding:3px 7px;line-height:1.2}.inspection-image-finding-marker{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;overflow:hidden}.finding-image-badge{align-self:flex-start;display:inline-flex}.finding-image-section.has-direct-images{border-top:1px solid var(--color-border-strong);margin-top:16px;padding-top:16px}.finding-image-section>h3{margin-top:0}.inspection-tree-object-label{gap:2px;min-width:0;display:grid}.inspection-tree-object-label .small-text{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.inspection-tree-finding-row td{background:#fbfcfd}.inspection-image-view-mode{gap:6px;margin-left:auto;display:flex}.inspection-tree-nested-findings{border-left:2px solid var(--color-border-strong);margin-top:2px}.nested-findings-managed-table .managed-table-toolbar{background:#f8fafc;padding:6px 8px}@media (width<=1100px){.inspection-tree-nested-findings-row>td{padding-left:18px}}.inspection-results-findings-columns{justify-content:flex-end;align-items:flex-start;margin:0 0 8px;display:flex;position:relative}.inspection-results-findings-columns-toolbar{margin:0}.inspection-results-column-controls{position:relative}.inspection-results-findings-columns-selector{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:20;border-radius:8px;min-width:280px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1018281f}.nested-findings-managed-table{border:0;border-radius:0;gap:0;overflow:visible}.inspection-tree-nested-findings{padding-top:4px}.inspection-image-card-code{align-items:center;gap:7px;min-width:0;display:inline-flex}.inspection-image-card-code>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nested-findings-managed-table .managed-table-scroll table{width:100%}.nested-findings-managed-table .nested-finding-column-quality{width:52px}.nested-findings-managed-table .nested-finding-column-code{width:92px}.nested-findings-managed-table .nested-finding-column-custom,.nested-findings-managed-table .nested-finding-column-type,.nested-findings-managed-table .nested-finding-column-status,.nested-findings-managed-table .nested-finding-column-description,.nested-findings-managed-table .nested-finding-column-images,.nested-findings-managed-table .nested-finding-column-ratings,.nested-findings-managed-table .nested-finding-column-checked{width:auto}.nested-findings-managed-table td,.nested-findings-managed-table th{min-width:0}.inspection-tree-nested-findings{padding-right:0}.nested-findings-managed-table td.nested-finding-column-actions,.nested-findings-managed-table th.nested-finding-column-actions{text-align:right!important}.inspection-tree-nested-findings-row>td,.inspection-tree-nested-findings,.nested-findings-managed-table,.nested-findings-managed-table .managed-table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.nested-findings-managed-table .managed-table-header-cell{min-width:0}.nested-findings-managed-table .table-sort-button{min-width:0;max-width:100%}.inspection-tree-nested-findings-row>td{padding-left:0!important;padding-right:0!important}.inspection-tree-nested-findings{margin-left:var(--nested-findings-indent)}.nested-findings-managed-table .nested-finding-column-actions{width:88px!important;min-width:88px!important;max-width:88px!important}.inspection-tree-nested-findings-row{--nested-findings-indent:36px}.inspection-tree-nested-findings-row>td{box-sizing:border-box;background:#f8fafc!important;border-bottom:0!important;padding:0!important}.inspection-tree-nested-findings{box-sizing:border-box;contain:inline-size;background:#f8fafc;max-width:100%!important;padding:4px 0 6px var(--nested-findings-indent)!important;width:100%!important;margin:0!important}.nested-findings-managed-table,.nested-findings-managed-table .managed-table-scroll,.nested-findings-managed-table .managed-table-scroll table{box-sizing:border-box;background:#f8fafc;width:100%!important;min-width:0!important;max-width:100%!important}.nested-findings-managed-table .managed-table-scroll{overflow-y:visible;overflow-x:hidden!important}.nested-findings-managed-table .managed-table-scroll table{table-layout:fixed}.nested-findings-managed-table th,.nested-findings-managed-table td{box-sizing:border-box;overflow:hidden;background:#f8fafc!important;min-width:0!important}.nested-findings-managed-table tbody tr:last-child>td{border-bottom:0!important}.nested-findings-managed-table.nested-findings-without-header thead{display:none}.nested-findings-managed-table th.nested-finding-column-actions,.nested-findings-managed-table td.nested-finding-column-actions{text-align:right!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:8px!important;padding-right:12px!important}.nested-findings-managed-table td.nested-finding-column-actions>*,.nested-findings-managed-table th.nested-finding-column-actions>*{margin-left:auto!important}@media (width<=1100px){.inspection-tree-nested-findings-row{--nested-findings-indent:18px}}.inspection-initialization-options{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;display:flex}.inspection-initialization-option{align-items:center;gap:7px;display:inline-flex}.inspection-results-column-controls{align-items:center;gap:6px;display:inline-flex}.finalization-warning-list p{margin:4px 0 6px}.finalization-warning-list ul{margin:6px 0 0 18px;padding:0}.finalization-warning-list li{margin:2px 0}.findings-badge-button{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;min-height:30px;display:inline-flex;background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-strong)!important;color:#101828!important;border-radius:999px!important;padding:5px 10px!important}.findings-badge-button:hover:not(:disabled){background:#eef4ff!important;border-color:#84adff!important}.findings-badge-expand-icon{flex:none;width:16px;height:16px}.checked-state-badge{color:#067647;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.users-page{max-width:1480px}.users-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.users-error{margin-bottom:16px}.role-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.role-summary-card{background:var(--color-surface);border-radius:var(--radius-panel);border:1px solid #e2e8f0;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 10px 30px #0f172a0d}.role-summary-card h3{font-size:var(--text-section);margin:0 0 4px}.role-summary-card p{color:#64748b;font-size:var(--text-sm);margin:0;line-height:1.4}.users-card{margin-bottom:18px}.users-toolbar{align-items:flex-start}.users-toolbar h2{margin-bottom:4px}.users-table-wrap{overflow-x:auto}.users-table{min-width:920px}.user-modal-form small{color:#64748b;font-size:var(--text-xs);margin-top:6px;display:block}@media (width<=900px){.users-page-header{display:block}.users-page-header button{width:100%;margin-top:16px}}.users-success{margin-bottom:16px}.invitations-card{border-color:#d6e4ff}.invitation-avatar{color:#3538cd;background:#eff4ff}.invitation-status-pill{color:#93370d;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:4px 10px;display:inline-flex}.coordinate-picker .organization-page .organization-list-card,.organization-page .organization-details-card{margin-bottom:18px}.organization-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}button.organization-tile,.organization-tile{appearance:none;box-shadow:none;color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:112px;padding:14px 16px;display:flex}button.organization-tile:hover,.organization-tile:hover{background:var(--color-surface);color:#0f172a;border-color:#94a3b8;transform:none;box-shadow:0 8px 24px #0f172a14}.organization-tile strong{color:#0f172a;font-size:var(--text-body);line-height:1.25}.organization-tile span{color:#64748b;font-size:var(--text-sm);line-height:1.25}.organization-actions-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.organization-documents-card{gap:18px;display:grid}button.organization-tile:not(.active),.organization-tile:not(.active){background:var(--color-surface)!important;color:#101828!important}button.organization-tile:not(.active):hover,.organization-tile:not(.active):hover{background:#f8fafc!important}button.organization-tile.active,.organization-tile.active{background:var(--color-surface)!important;color:#101828!important;border-color:#101828!important;box-shadow:0 0 0 2px #101828!important}button.organization-tile.active:hover,.organization-tile.active:hover{background:#f8fafc!important}button.organization-tile:not(.active),.organization-tile:not(.active){border-color:var(--color-border)!important;box-shadow:none!important}.organization-page .organization-documents-card{margin-bottom:24px}.organization-page.users-page{width:min(100%,100vw - 24px);margin:0 auto;padding-left:16px;padding-right:16px;max-width:none!important;padding-top:4px!important}.organization-page .page-header,.organization-page.users-page .users-page-header{margin-bottom:8px!important;padding-top:0!important;padding-bottom:6px!important}.organization-page .card,.organization-page .documents-card,.organization-page .role-summary-grid{width:100%}.organization-feature-settings{border:1px solid var(--color-border-strong);text-align:left;border-radius:10px;place-items:start stretch;gap:12px;margin:0;padding:14px;display:grid}.organization-feature-settings legend{font-weight:var(--weight-semibold);text-align:left;padding:0 6px}.organization-feature-switch{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:10px;width:100%;margin:0;display:grid}.organization-feature-switch input{align-self:start;width:auto;margin:3px 0 0}.organization-feature-switch>span{gap:3px;min-width:0;display:grid}.organization-feature-switch strong,.organization-feature-switch small{display:block}.organization-feature-switch small{color:var(--color-text-muted);line-height:1.4}.organization-access-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.role-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.role-dot-owner{background:#f59e0b}.role-dot-admin{background:#2563eb}.role-dot-asset_manager{background:#16a34a}.role-dot-inspector{background:#7c3aed}.role-dot-reviewer{background:#c026d3}.role-dot-viewer{background:#64748b}.member-cell{align-items:center;gap:12px;display:flex}.member-cell strong,.member-cell span,.member-cell em{display:block}.member-cell span{color:#64748b;font-size:var(--text-sm);margin-top:2px}.member-cell em{color:#2563eb;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);margin-top:3px}.member-avatar{color:#1e40af;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,#e0f2fe,#eef2ff);border:1px solid #dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.role-select-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-select-row select{min-width:170px}.scope-pill-row{flex-wrap:wrap;gap:6px;display:flex}.scope-pill{color:#1d4ed8;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 8px;line-height:1;display:inline-flex}.scope-checkbox-grid{gap:12px;display:grid}.scope-checkbox-group{border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;display:grid}.access-token-reveal{gap:16px;display:grid}.access-token-value{color:#f8fafc;font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:12px;padding:14px;display:block}.id-stack{gap:4px;max-width:320px;display:grid}.id-stack span{color:#64748b;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none}.id-stack code{color:#334155;font-size:var(--text-xs);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;display:block}.planning-page{gap:12px;min-width:0;display:grid}.planning-title{align-items:center;gap:12px;display:flex}.planning-mode-tabs{border-bottom:1px solid var(--border-color,#d8dde5);gap:24px;padding:0 4px;display:flex}.planning-mode-tabs button{font-weight:var(--weight-semibold);min-height:38px;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 2px!important}.planning-mode-tabs button:hover{color:#101828!important}.planning-mode-tabs button.active{color:#101828!important;border-bottom-color:#101828!important}.planning-toolbar{border:1px solid var(--border-color,#d8dde5);background:#fff;border-radius:10px;padding:8px 10px}.planning-view-switcher{background:#f2f4f7;border-radius:8px;gap:2px;padding:3px}.planning-view-switcher button{min-height:30px;color:var(--color-text-secondary)!important;background:0 0!important;border:0!important;padding:5px 10px!important}.planning-view-switcher button.active{box-shadow:0 1px 2px #1018281a;color:#101828!important;background:#fff!important}.planning-calendar-shell{border:1px solid var(--border-color,#d8dde5);background:#fff;border-radius:10px;min-height:520px;overflow:auto}.planning-calendar-day{border-bottom:1px solid var(--border-color,#d8dde5);border-right:1px solid var(--border-color,#d8dde5);color:inherit;background:#fff;min-width:0;min-height:118px;padding:6px}.planning-calendar-day:hover{background:#fafbfc}.planning-calendar-day.muted{color:#98a2b3;background:#f8fafc}.planning-calendar-day-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.planning-calendar-day-header>button{min-width:24px;min-height:24px;color:var(--color-text-muted)!important;padding:0!important}.planning-calendar-day-events{gap:3px;display:grid}.planning-event{cursor:pointer;text-align:left;margin:0;border:0!important;border-radius:5px!important;width:100%!important;min-height:auto!important;padding:4px 6px!important;display:block!important}.planning-event strong,.planning-event span{text-overflow:ellipsis;display:block;overflow:hidden}.planning-list-wrapper{overflow:auto}.planning-list th:last-child,.planning-list td:last-child{text-align:right}.planning-event-details dl{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.planning-event-details dt{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.planning-blocks-manager{gap:18px;display:grid}.planning-blocks-section{border:1px solid #e4e7ec;border-radius:10px;padding:12px}.planning-block-list{gap:6px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.planning-block-row{border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:10px;padding:9px 0;display:grid}.planning-block-row:first-child{border-top:0}.planning-block-row small,.planning-block-row p{color:var(--color-text-muted);margin:2px 0 0;display:block}.inspection-copy-setup-section{background:#f8fafc}.inspection-copy-selection-summary{color:#166534;background:#ecfdf3;border-radius:6px;margin-top:10px;padding:7px 9px}.inspection-copy-modal{gap:14px;display:grid}.inspection-copy-intro{margin:0}.inspection-copy-options{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.inspection-copy-result{padding:8px 0}.inspection-copy-result h3{margin-top:0}.inspection-copy-result ul{max-height:180px;overflow:auto}.planning-page{padding:14px 16px 18px!important}.planning-range-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.planning-range-controls label{align-items:center;gap:6px;display:flex}.planning-range-controls label>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.planning-range-controls input{width:auto;min-height:34px}.planning-event{white-space:normal!important}.planning-event strong,.planning-event-type,.planning-event-status,.planning-event-assignees{text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.planning-event-status{font-weight:var(--weight-semibold);margin-top:2px}.planning-event-assignees{opacity:.9}.planning-agenda{padding:10px}.planning-agenda .managed-table{min-width:0}.planning-agenda .managed-table-scroll table{margin-top:0}.planning-bulk-toolbar{margin:0 0 10px}.planning-event-details>h2{margin:0 0 6px}.planning-event-details>.status-pill{margin-bottom:8px}.inspection-copy-select-button{margin-top:2px}@media (width<=900px){.planning-page{padding:10px!important}.planning-range-controls{align-items:stretch;width:100%}}.planning-calendar-day.today{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #c62828}.planning-calendar-day.drag-over{background:#f0f9ff;box-shadow:inset 0 0 0 2px #1570ef}.planning-calendar-day.today.drag-over{box-shadow:inset 0 0 0 2px #c62828,inset 0 0 0 4px #b9e6fe}.planning-calendar-day-header>button{border:1px solid var(--color-border-strong)!important;background:#fff!important;border-radius:5px!important}.planning-calendar-day-header>button:hover{background:var(--color-surface-subtle)!important;color:#101828!important;border-color:#98a2b3!important}.unscheduled-items .planning-event[draggable=true]{cursor:grab;max-width:320px}.unscheduled-items .planning-event[draggable=true]:active{cursor:grabbing}.planning-event .unassigned-warning-label{margin-top:2px;display:flex!important}.planning-conflict-dialog-content{gap:16px;display:grid}.planning-conflict-dialog-content>p{margin:0}.planning-conflict-dialog-list{background:var(--color-warning-soft,#fff7ed);border:1px solid var(--color-warning-border,#fdba74);border-radius:8px;gap:6px;margin:0;padding:12px 12px 12px 32px;display:grid}.planning-event.planning-event-intervention{background:color-mix(in srgb, #8962ba 10%, var(--surface-color,white));border-inline-start:4px solid #8962ba}.copy-findings-checkbox{margin:8px 0 16px}.calendar-navigation{justify-content:flex-start}.calendar-navigation strong{margin-left:4px}.unscheduled-panel{border:1px solid var(--border-color,#d8dde5);background:#fff;border-radius:10px;padding:10px}.unscheduled-panel h2{font-size:var(--text-section);margin:0 0 8px}.unscheduled-items{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow:auto}.month-calendar{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-weekday{border-bottom:1px solid var(--border-color,#d8dde5);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;background:#f8fafc;padding:8px}.week-calendar{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:900px;display:grid}.calendar-block,.schedule-block{color:#344054;background:#e8eef8;margin-bottom:3px;display:block}.calendar-block.blocking,.schedule-block.blocking{color:#912018;background:#fee4e2}.schedule-unavailable,.availability-block{color:var(--color-text-secondary);background:#f2f4f7}.people-calendar{overflow:auto}.people-calendar-controls{justify-content:flex-end;padding:8px;display:flex}.people-grid{min-width:max-content;display:grid}.people-grid-corner,.people-grid-date,.people-name-cell,.people-day-cell{border-bottom:1px solid var(--border-color,#d8dde5);border-right:1px solid var(--border-color,#d8dde5);min-height:70px;padding:7px}.people-grid-corner,.people-grid-date{font-weight:var(--weight-semibold);background:#f8fafc;min-height:auto}.people-name-cell,.people-grid-corner{z-index:2;position:sticky;left:0}.people-name-cell{background:#fff}.schedule-month-grid,.schedule-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-weekdays{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.schedule-weekdays span{border-bottom:1px solid var(--border-color,#d8dde5);padding:7px}.schedule-day{text-align:left;min-height:92px;overflow:hidden;border:0!important;border-bottom:1px solid var(--border-color,#d8dde5)!important;border-right:1px solid var(--border-color,#d8dde5)!important;color:inherit!important;background:#fff!important;border-radius:0!important;padding:6px!important}.schedule-day:hover{background:#f8fafc!important}.schedule-day.outside-month{color:#98a2b3!important;background:#f8fafc!important}.schedule-day.selected{box-shadow:inset 0 0 0 2px #475467;background:#f5f8ff!important}.schedule-day-number{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:4px;display:block}.schedule-inspection,.schedule-block,.schedule-unavailable{width:100%;margin:3px 0;display:block}.copy-section-header h3,.copy-mapping-section h3{margin:0}.copy-preview-row{border-top:1px solid var(--border-color,#e4e7ec);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 2px;display:grid}.copy-preview-row>span:nth-child(2),.copy-preview-row small{display:block}.copy-preview-row small{color:var(--color-text-muted);margin-top:2px}.copy-match-status{font-size:var(--text-xs);text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:3px 7px}.match-existing,.match-potential_duplicate,.match-needs_mapping{color:#8a4b08;background:#fff4e5}.match-incompatible{color:#912018;background:#fee4e2}.agenda-status-cell{align-items:center;gap:6px;display:flex}.agenda-primary-secondary{gap:4px;min-width:0;line-height:1.25;display:grid}.agenda-primary-secondary>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-primary-secondary>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-calendar-blockers{border:1px solid var(--border-color,#d8dde5);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.personal-calendar-blockers>strong{font-size:var(--text-sm);flex:none}.personal-calendar-blocker-list{gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.personal-calendar-blocker{color:#344054;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.personal-calendar-blocker.is-blocking{color:#b42318;background:#fff1f3;border-color:#fecdca}.personal-calendar-blocker small{opacity:.75;border-left:1px solid;padding-left:6px}@media (width<=900px){.personal-calendar-blockers{flex-direction:column;align-items:stretch}}.schedule-day.today,.schedule-day.today.selected{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #c62828}.people-grid-date.today,.people-day-cell.today{z-index:1;background:#fff7f7;position:relative;box-shadow:inset 2px 0 #c62828,inset -2px 0 #c62828}.people-grid-date.today{color:#912018;box-shadow:inset 2px 0 #c62828,inset -2px 0 #c62828,inset 0 2px #c62828}.unscheduled-panel-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:-2px 0 8px}.unassigned-warning-label{color:#b42318;vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex!important}.unassigned-warning-label>span{min-width:0;display:inline!important}.unscheduled-drop-zone{transition:background-color .12s,border-color .12s,box-shadow .12s}.people-drop-cell{transition:background-color .12s,box-shadow .12s}.people-blocker-name-cell,.people-blocker-cell{background:#f8fafc}.people-blocker-cell .calendar-block{white-space:normal;margin-bottom:3px}.personal-calendar-blocker .mdi-icon{width:15px;height:15px}.unassigned-warning-label>.mdi-icon{flex:none;width:15px;height:15px}.inspection-quality-header{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;margin:0 0 12px;overflow:hidden}.inspection-quality-summary{background:var(--color-surface);color:var(--color-text);text-align:left;align-items:center;gap:14px;width:100%;min-height:42px;padding:8px 12px;display:flex}.inspection-quality-summary:hover{opacity:1;background:#f8fafc}.inspection-quality-loading{color:var(--color-text-muted);min-height:42px;padding:10px 12px}.quality-count{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.quality-error,.quality-indicator.quality-error,.quality-issue-dot.quality-error{color:#b42318}.quality-warning,.quality-indicator.quality-warning,.quality-issue-dot.quality-warning{color:#b54708}.quality-checked,.quality-indicator.quality-green{color:#067647}.quality-finalized,.quality-muted{color:var(--color-text-muted)}.quality-chevron{margin-left:auto}.inspection-quality-expanded{border-top:1px solid var(--color-border);padding:12px}.inspection-quality-toolbar,.quality-issue-navigation,.quality-filter-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-quality-toolbar{justify-content:space-between;margin-bottom:10px}.inspection-quality-issues{gap:6px;max-height:320px;display:grid;overflow:auto}.inspection-quality-issue{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:flex}.inspection-quality-issue.quality-error{border-left:4px solid #b42318}.inspection-quality-issue.quality-warning{border-left:4px solid #f79009}.quality-issue-main{color:var(--color-text);text-align:left;background:0 0;flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.quality-issue-main:hover{opacity:1;background:#f8fafc}.quality-issue-main>span:last-child{min-width:0;display:grid}.quality-issue-main small{color:var(--color-text-muted);margin-top:2px}.inspection-quality-issue.quality-error .quality-issue-dot{color:#b42318}.inspection-quality-issue.quality-warning .quality-issue-dot{color:#f79009}.quality-indicator{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.quality-indicator-dot{font-size:var(--text-body);line-height:1}.quality-indicator-silenced{color:var(--color-text-muted);font-size:var(--text-xs);background:#f2f4f7;border-radius:999px;padding:1px 5px}.quality-indicator.is-compact .quality-indicator-dot{font-size:var(--text-body)}.quality-expectation-list{gap:12px;display:grid}.quality-expectation-card{position:relative}.quality-expectation-main-grid{gap:10px;display:grid}.quality-expectation-config-short{max-width:220px;margin-top:10px}.quality-expectation-condition{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.quality-expectation-condition-grid{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.quality-expectation-actions{margin-top:10px}.inspection-quality-summary,.inspection-quality-summary:hover,.inspection-quality-summary:focus-visible{opacity:1;background:var(--color-surface)!important;color:var(--color-text)!important;border:0!important}.inspection-quality-summary .quality-count{font-weight:var(--weight-medium);color:var(--color-text-secondary)!important}.quality-filter-toggle-right{margin-left:auto}.object-quality-issue.quality-error>.quality-issue-dot{color:#b42318}.object-quality-issue.quality-warning>.quality-issue-dot{color:#f79009}.quality-expectation-main-grid{grid-template-columns:repeat(5,minmax(125px,1fr)) 74px}.quality-expectation-actions-column{justify-content:flex-end;align-items:flex-end;display:flex}.quality-expectation-actions-column>label{width:100%}.quality-expectation-actions-column .icon-button{margin-left:auto}@media (width<=1100px){.quality-expectation-main-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.quality-expectation-actions-column{justify-content:flex-start}}.inspection-quality-summary .quality-summary-dot.quality-error{color:#b42318!important}.inspection-quality-summary .quality-summary-dot.quality-warning{color:#f79009!important}.inspection-quality-issue,.inspection-quality-issue.quality-error,.inspection-quality-issue.quality-warning{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}.quality-indicator.quality-error .quality-indicator-dot{color:#b42318!important}.quality-indicator.quality-warning .quality-indicator-dot{color:#f79009!important}.quality-indicator.quality-green .quality-indicator-dot{color:#067647!important}.quality-expectation-actions-column{min-height:38px}.inspection-quality-issue .quality-issue-main{box-shadow:none!important;color:var(--color-text)!important;background:0 0!important;border:0!important}.inspection-quality-issue .quality-issue-main:hover,.inspection-quality-issue .quality-issue-main:focus-visible{opacity:1;color:var(--color-text)!important;background:#f8fafc!important}.statistics-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:#fff;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;position:relative}.statistics-panel-header,.statistics-large-header,.statistics-plot-card-header,.rating-trend-overlay-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statistics-panel-header h3,.statistics-plot-card-header h4,.statistics-large-header h2,.rating-trend-overlay-header h3{margin:0}.statistics-panel-actions,.statistics-plot-actions,.statistics-large-header .actions{align-items:center;gap:6px;display:flex}.statistics-scope-note{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.statistics-scope-note .mdi-icon{width:15px;height:15px}.statistics-plot-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.statistics-plot-grid.is-full-screen{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.statistics-plot-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;flex-direction:column;min-width:0;min-height:350px;padding:10px;display:flex}.statistics-plot-card[draggable=true]{cursor:grab}.statistics-plot-card[draggable=true]:active{cursor:grabbing}.statistics-plot-title-block{align-items:flex-start;gap:5px;display:flex}.statistics-plot-title-block h4{font-size:var(--text-section)}.statistics-plot-title-block span,.statistics-large-header span,.rating-trend-overlay-header span{color:var(--color-text-muted);font-size:var(--text-xs)}.statistics-drag-handle{color:#98a2b3;padding-top:1px;display:inline-flex}.statistics-plot-content{flex:1;min-height:0;position:relative}.statistics-loading-layer{z-index:4;background:#ffffffa3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.statistics-loading-layer .loading-spinner,.rating-trend-loading .loading-spinner{width:30px;height:30px}.statistics-empty-state,.statistics-unavailable-state{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.statistics-empty-dashboard{min-height:280px}.portfolio-chart-wrap{position:relative}.portfolio-chart-wrap.is-large{min-height:560px}.portfolio-chart-grid-line,.rating-trend-grid{stroke:#eaecf0;stroke-width:1px}.portfolio-chart-axis-label,.rating-trend-axis-label,.rating-trend-year-label{fill:#667085;font-size:var(--text-xs)}.portfolio-chart-category-label{fill:#344054;font-size:var(--text-xs)}.portfolio-chart-bar{cursor:default;transition:opacity .12s}.portfolio-chart-bar:hover{opacity:.78}.portfolio-chart-legend,.rating-trend-legend{flex-wrap:wrap;align-items:center;gap:8px 12px;max-height:58px;padding-top:4px;display:flex;overflow:auto}.portfolio-chart-legend span,.rating-trend-legend span{color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.portfolio-chart-legend i,.rating-trend-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.portfolio-chart-tooltip{color:#fff;font-size:var(--text-xs);pointer-events:none;z-index:5;background:#101828;border-radius:8px;display:grid;position:absolute;bottom:12px;left:12px}.statistics-panel-fullscreen{z-index:15000;border-radius:0;padding:18px;position:fixed;inset:0}body:has(.statistics-panel-fullscreen) .modal-backdrop{z-index:15200}body:has(.statistics-panel-fullscreen) .modal{z-index:15210}.statistics-large-overlay{z-index:15100;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.statistics-large-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1400px,100vw - 48px);max-width:1500px;height:min(820px,100vh - 48px);padding:18px;display:flex;overflow:hidden;box-shadow:0 24px 70px #1018284d}.statistics-large-dialog .portfolio-chart-wrap{flex:1;min-height:0}.statistics-large-plot-content{flex:1;min-height:0;position:relative}.portfolio-plot-editor .info-banner{margin:0}.rating-trend-overlay-backdrop{z-index:15300;position:fixed;inset:0;background:0 0!important;border:0!important;padding:0!important}.rating-trend-overlay{border:1px solid var(--color-border-strong);z-index:15310;background:#fff;border-radius:12px;width:min(480px,100vw - 32px);max-height:min(420px,100vh - 32px);padding:12px;position:fixed;overflow:hidden;box-shadow:0 18px 50px #1018283d}.rating-trend-overlay.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.rating-trend-overlay-content{min-height:280px;position:relative}.rating-trend-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rating-trend-chart-wrap{overflow:auto}.rating-trend-chart{width:auto;min-width:100%;height:auto;display:block}.rating-trend-line{fill:none;stroke:#667085;stroke-width:2px}.rating-trend-point{stroke:#fff;stroke-width:2px}.rating-trend-provisional-ring{fill:none;stroke:#98a2b3;stroke-dasharray:3 3;stroke-width:2px}@media (width<=900px){.statistics-plot-grid,.statistics-plot-grid.is-full-screen{grid-template-columns:1fr}.statistics-large-overlay{padding:10px}.statistics-large-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.statistics-panel{overflow:hidden}.statistics-plot-grid{overflow:hidden auto}.statistics-plot-card{position:relative;overflow:visible}.statistics-plot-card.has-open-menu{z-index:30}.statistics-plot-card-header{min-width:0}.statistics-plot-title-block,.statistics-plot-title-text{flex:auto;min-width:0}.statistics-plot-title-block h4{overflow-wrap:anywhere;max-width:100%;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.statistics-plot-menu{z-index:6;flex:none;position:relative}.statistics-plot-menu-trigger{justify-content:center;align-items:center;display:flex;border:1px solid var(--color-border-strong)!important;box-shadow:none!important;color:#344054!important;background:#fff!important;border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.statistics-plot-menu-trigger:hover,.statistics-plot-menu-trigger[aria-expanded=true]{opacity:1;background:#f2f4f7!important}.statistics-plot-menu-trigger .mdi-icon{width:20px;height:20px}.statistics-plot-menu-panel{border:1px solid var(--color-border-strong);z-index:40;background:#fff;border-radius:10px;min-width:max-content;display:grid;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 12px 30px #10182833}.statistics-plot-menu-panel>button,.statistics-plot-menu-panel>button:hover{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:40px;display:flex;color:#344054!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px 12px!important}.statistics-plot-menu-panel>button:hover{background:#f2f4f7!important}.statistics-plot-menu-panel>button.danger,.statistics-plot-menu-panel>button.danger:hover{color:#b42318!important}.statistics-plot-content,.portfolio-chart-wrap{overflow:hidden}.portfolio-chart-scroll{overflow:auto hidden}.statistics-large-title-block{flex:auto;min-width:0}.statistics-large-title-block h2{overflow-wrap:anywhere}.statistics-large-edit-button{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;display:inline-flex!important}.rating-trend-overlay.is-empty-rating{width:min(360px,100vw - 32px);max-height:none}.rating-trend-overlay.is-empty-rating .rating-trend-overlay-content{min-height:0}.rating-trend-no-rating{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);background:#f8fafc;border-radius:9px;margin-top:10px;padding:14px}.rating-trend-selected-ring{fill:none;stroke:#667085;stroke-dasharray:3 3;stroke-width:2px}.asset-visualization-panel.has-map-and-statistics>.statistics-panel{z-index:1;grid-row:3;position:relative;margin:0!important}.asset-visualization-panel>.statistics-panel:not(.statistics-panel-fullscreen){overflow:hidden auto}.asset-visualization-panel>.statistics-panel:not(.statistics-panel-fullscreen) .statistics-plot-grid{overflow:visible}.statistics-panel-fullscreen{overflow:hidden}.statistics-panel-fullscreen .statistics-plot-grid{overflow:hidden auto}.statistics-panel:not(.statistics-panel-fullscreen) .statistics-plot-card{min-height:320px}.portfolio-chart-tooltip{gap:4px;max-width:min(330px,100% - 24px);padding:10px 12px;line-height:1.35}.portfolio-chart-tooltip strong{font-size:var(--text-xs);margin-bottom:1px}.portfolio-chart-tooltip b{font-weight:var(--weight-semibold)}.portfolio-chart-category-label.is-compact{font-size:var(--text-xs)}:is(body:has(.statistics-panel-fullscreen) .tooltip-content,body:has(.statistics-large-overlay) .tooltip-content){z-index:16000!important}.statistics-plot-grid{padding:1px 1px 18px;scroll-padding-bottom:18px}.portfolio-chart-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.portfolio-chart-scroll{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.portfolio-chart-svg{width:100%;max-width:100%;height:100%;display:block}.portfolio-chart-legend{flex:none;max-height:none;padding-bottom:2px;overflow:visible}.statistics-publish-message{flex:none;margin:0;padding:8px 10px}.statistics-plot-menu-panel button:disabled{cursor:wait;opacity:.62}.template-management-page{padding-top:4px!important}.template-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.template-list-toolbar h2{margin:0}.generation-preview-modal{max-width:min(1180px,100vw - 48px)}.generation-preview-summary{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;margin-bottom:16px;display:grid}.generation-preview-count{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.generation-preview-count strong{font-size:var(--text-section)}.generation-preview-list{flex-direction:column;gap:8px;max-height:min(55vh,620px);margin:16px 0;display:flex;overflow:auto}.generation-preview-row{border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.generation-preview-row>input[type=checkbox]{flex:none;width:auto;margin:3px 0 0}.generation-preview-row.is-blocking{border-color:#ef4444}.generation-preview-icon{margin-top:2px;display:inline-flex}.generation-preview-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.generation-preview-reason{font-size:var(--text-body)}.generation-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.generation-preview-values pre{font-size:var(--text-sm);background:#f8fafc;border-radius:8px;margin:0;padding:8px;overflow:auto}@media (width<=760px){.generation-preview-summary,.generation-preview-values{grid-template-columns:1fr 1fr}}.generation-rules-list,.view-setups-list{gap:28px;display:grid}.generation-rule-header-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) 56px}.view-setup-main-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) 56px}.generation-rule-section{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.generation-section-heading{align-items:center;gap:7px;margin:0 0 16px;display:flex}.generation-section-heading h4{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0}.generation-section-toggle{align-items:center;gap:6px;min-height:0;display:inline-flex;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.generation-section-toggle:hover{background:0 0!important}.generation-section-toggle svg{flex:none;width:18px;height:18px}.generation-section-help{color:var(--color-text-muted);cursor:help;font-size:var(--text-section);align-items:center;display:inline-flex}@media (width<=1100px){.generation-rule-header-grid,.view-setup-main-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}.generation-result-preview{border:1px solid var(--color-border);border-radius:10px;margin:16px 0;padding:14px}.generation-result-preview>h4,.generation-preview-problems>h4{font-size:var(--text-section);margin:0 0 12px}.generation-result-tree,.generation-result-findings,.generation-preview-problems{gap:8px;display:grid}.generation-result-component{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:36px;display:grid}.generation-result-tree-marker{color:var(--color-text-muted);width:18px;padding-top:2px}.generation-result-component-main{gap:6px;min-width:0;display:grid}.generation-result-component-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.generation-result-component-main>.generation-human-values{width:100%;min-width:0}.generation-result-finding-group{background:var(--color-surface-subtle);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.generation-result-finding{border-top:1px solid var(--color-border);align-items:start;gap:6px;padding-top:7px;display:grid}.generation-human-values{flex-wrap:wrap;gap:6px;display:flex}.generation-human-value{background:#f2f4f7;border-radius:6px;gap:5px;padding:3px 6px;display:inline-flex}.generation-human-value small{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.generation-human-values.is-compact .generation-human-value{font-size:var(--text-xs)}.generation-preview-change-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.generation-change-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;background:#f2f4f7;border-radius:999px;padding:2px 7px}.generation-value-diff{gap:5px;margin-top:8px;display:grid}.generation-value-diff-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:start;gap:8px;display:grid}.generation-value-diff-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.generation-preview-modal{max-width:calc(100vw - 24px)}.generation-value-diff-row{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr)}.generation-value-diff-row>:nth-child(3){display:none}}.legacy-fields-block{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.legacy-fields-block h4{margin:0 0 6px}.legacy-fields-list{gap:8px;margin-top:10px;display:grid}.legacy-field-row{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.condition-tree-node{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.condition-tree-group{background:#f8fafc}.condition-tree-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.condition-tree-header select{width:auto;min-width:130px}.condition-tree-children{flex-direction:column;gap:8px;padding-left:8px;display:flex}.condition-tree-atomic-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.condition-tree-atomic-grid label,.condition-tree-value{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.condition-tree-value{margin-top:8px}.constructor-actions-column{justify-content:flex-end;align-self:stretch;align-items:center;min-width:48px;display:flex}.condition-tree-empty{align-items:center;gap:12px;display:flex}.condition-tree-root>.condition-clear-button{margin-bottom:8px}@media (width<=1100px){.constructor-actions-column{justify-content:flex-end}}.rating-block{border:1px solid var(--color-border);border-radius:12px;margin:18px 0;padding:14px}.rating-block h3{margin:0 0 12px}.rating-list{gap:10px;display:grid}.rating-row{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.rating-row:last-child{border-bottom:0}.rating-main{min-width:0}.rating-label{font-weight:var(--weight-semibold)}.rating-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rating-actions{flex:none;grid-template-columns:38px minmax(120px,1fr);align-items:center;gap:8px;display:grid}.rating-actions>.rating-control{grid-column:2}.rating-block .rating-list{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.rating-block .rating-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.rating-control{text-align:right;min-width:120px}.rating-value{border:1px solid var(--color-border-strong);font-weight:var(--weight-semibold);text-align:center;border-radius:999px;min-width:42px;padding:6px 10px;display:inline-block}.trend-pill{font-weight:var(--weight-semibold);border-radius:999px;padding:1px 8px}.trend-better{color:#027a48;background:#ecfdf3}.trend-worse{color:#b42318;background:#fef3f2}.trend-unchanged{color:var(--color-text-secondary);background:#f2f4f7}.rating-summary-list{flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;display:flex}.rating-summary-pill{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:2px 8px;display:inline-flex}.rating-summary-pill span:first-child{text-overflow:ellipsis;overflow:hidden}.rating-summary-more{color:var(--color-text-muted);font-size:var(--text-xs)}.trend-inline{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rating-value-badge{border:1px solid var(--color-border-strong);font-weight:var(--weight-semibold);text-align:center;border-radius:999px;min-width:34px;padding:3px 8px;line-height:1.2;display:inline-block}.rating-control .rating-value-badge{min-width:42px;padding:6px 10px}.rating-summary-pill .rating-value-badge{flex:none}.rating-summary-pill .trend-inline{font-size:var(--text-xs);border-radius:999px;padding:1px 6px}.rating-inline-display,.rating-edit-control{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rating-select{min-width:92px}.rating-value-badge-button{cursor:pointer;font:inherit;line-height:inherit;min-height:0!important;padding:2px 7px!important}.rating-value-badge-button:hover{filter:brightness(.97);transform:translateY(-1px)}button.rating-clickable-pill{cursor:pointer;font:inherit;box-shadow:none!important;color:inherit!important;background:0 0!important;width:auto!important;min-height:0!important}button.rating-clickable-pill:hover{opacity:1;background:#f8fafc!important}button.rating-summary-pill{justify-content:flex-start;max-width:260px;border:1px solid var(--color-border)!important;border-radius:999px!important;padding:2px 8px!important}.rating-summary-label{text-overflow:ellipsis;overflow:hidden}button.rating-inline-display{border:0!important;border-radius:999px!important;padding:2px!important}.access-denied-card{align-items:flex-start;gap:16px;display:flex}.access-denied-icon{font-size:var(--icon-size);background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.auth-empty-page{background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-empty-card{border:1px solid var(--color-border);background:#fff;border-radius:24px;width:100%;max-width:640px;padding:32px;box-shadow:0 24px 70px #10182824}.auth-empty-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.auth-empty-brand h1{color:var(--color-text);font-size:var(--text-title);margin:0;line-height:1.2}.auth-empty-brand p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.auth-empty-message{margin-bottom:22px}.auth-empty-message h2{color:var(--color-text);font-size:var(--text-section);letter-spacing:normal;margin:0 0 10px}.auth-empty-message p{color:var(--color-text-secondary);margin:0;line-height:1.6}.auth-empty-user-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#f8fafc;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex}.auth-empty-actions{justify-content:flex-end;display:flex}.auth-empty-actions button{min-width:120px}.auth-empty-logo{object-fit:contain;width:auto;height:58px;display:block}.leaflet-container:is(.asset-map,.coordinate-picker-map),.leaflet-container .leaflet-tooltip,.leaflet-container .leaflet-control,.leaflet-container .leaflet-control a,.leaflet-container a.leaflet-popup-close-button{font-family:var(--font-sans)}.coordinate-picker{border:1px solid var(--color-border-strong);border-radius:12px;overflow:hidden}.coordinate-picker-map{width:100%;height:320px;min-height:320px}.coordinate-picker-overlay{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;padding:10px 12px}.coordinate-picker-footer{border-top:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.intervention-editor .intervention-form-section>.muted{overflow-wrap:anywhere;text-overflow:clip;width:100%;max-width:100%;overflow:visible;white-space:normal!important}.intervention-origin-context{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}._shell_1hs8q_1{min-height:100vh}._main_1hs8q_5{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .16s}._sidebar_1hs8q_11{inset:var(--app-header-height) auto 0 0;z-index:40;width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border-strong);transition:width .16s;position:fixed}._nav_1hs8q_21,._primary_1hs8q_22,._secondary_1hs8q_23,._assetGroup_1hs8q_24{flex-direction:column;gap:2px;display:flex}._nav_1hs8q_21{height:100%;padding:8px;overflow:hidden auto}._primary_1hs8q_22,._secondary_1hs8q_23{flex-shrink:0}._secondary_1hs8q_23{border-top:1px solid var(--color-border);margin-top:auto;padding-top:8px}._tooltip_1hs8q_48{width:100%;min-width:0;display:block}._link_1hs8q_54,._assetTitle_1hs8q_55{min-height:var(--nav-row-height);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);grid-template-columns:40px minmax(0,1fr);align-items:center;margin:0;padding:4px 8px 4px 0;display:grid}._link_1hs8q_54,._link_1hs8q_54:visited{color:var(--color-text-secondary);text-decoration:none}._link_1hs8q_54:hover{color:var(--color-text);background:var(--color-surface-subtle);text-decoration:none}._link_1hs8q_54._active_1hs8q_80{background:var(--selection-yellow-soft);box-shadow:inset 3px 0 0 var(--selection-yellow-border);color:var(--color-text);font-weight:var(--weight-semibold)}._link_1hs8q_54:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._link_1hs8q_54 ._icon_1hs8q_92,._assetTitle_1hs8q_55 ._icon_1hs8q_92{width:var(--icon-size);height:var(--icon-size);justify-self:center}._label_1hs8q_99{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._assetGroup_1hs8q_24{border-block:1px solid var(--color-border);margin-block:6px;padding-block:6px}._assetTitle_1hs8q_55{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-block:6px}._assetTitle_1hs8q_55 ._label_1hs8q_99{white-space:normal;overflow-wrap:anywhere}._collapsed_1hs8q_124 ._main_1hs8q_5{margin-left:var(--sidebar-collapsed-width)}._collapsed_1hs8q_124 ._sidebar_1hs8q_11{width:var(--sidebar-collapsed-width)}._collapsed_1hs8q_124 ._link_1hs8q_54,._collapsed_1hs8q_124 ._assetTitle_1hs8q_55{grid-template-columns:40px;padding-inline:0}._collapsed_1hs8q_124 ._label_1hs8q_99{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){._main_1hs8q_5,._collapsed_1hs8q_124 ._main_1hs8q_5{margin-left:0}._sidebar_1hs8q_11{max-width:calc(100vw - 48px);box-shadow:8px 0 20px #1018281a}._collapsed_1hs8q_124 ._sidebar_1hs8q_11{visibility:hidden}}@media (prefers-reduced-motion:reduce){._main_1hs8q_5,._sidebar_1hs8q_11{transition:none}}._preview_ddoqy_1{z-index:4200;overflow-wrap:anywhere;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);position:fixed;overflow:auto;box-shadow:0 6px 24px #10182833}._body_1yn64_3{gap:var(--space-3);flex-direction:column;display:flex}._rows_1yn64_9{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1yn64_9{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}._row_1yn64_9:first-child{border-top:0;padding-top:0}._row_1yn64_9:last-child{padding-bottom:0}._thumbs_1yn64_36{align-items:center;gap:var(--space-1);flex:none;min-height:40px;display:flex}._thumb_1yn64_36{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);object-fit:cover;width:56px;height:40px}._icon_1yn64_53{color:var(--color-text-muted);font-size:var(--icon-size);width:24px;height:24px}._counts_1yn64_60{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}._label_1yn64_69{color:var(--color-text-secondary)}._value_1yn64_73{font-size:var(--text-section);font-weight:var(--weight-semibold)}._basis_1yn64_78{margin:0}._basis_1yn64_78 select{max-width:100%}._note_1yn64_86{margin:0}._set_1yn64_90{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._set_1yn64_90 ._note_1yn64_86{flex-basis:100%}._retry_1yn64_101{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._viewer_12l54_5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;height:100%;min-height:20rem;display:flex;position:relative;overflow:hidden}._fallback_12l54_18{color:var(--color-text-secondary);padding:var(--space-3);text-align:center;justify-content:center;align-items:center}._body_12l54_26{flex:auto;min-height:0;display:flex}._stage_12l54_32{background:var(--color-surface-subtle);flex:auto;min-width:0;min-height:16rem;position:relative}._canvas_12l54_40{position:absolute;inset:0}._canvas_12l54_40>canvas{touch-action:none;width:100%;height:100%;display:block}._hint_12l54_53{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);font-size:var(--text-sm);left:var(--space-2);padding:var(--space-1) var(--space-2);pointer-events:none;top:var(--space-2);margin:0;position:absolute}._side_12l54_67{border-inline-start:1px solid var(--color-border);gap:var(--space-4);min-width:0;padding:var(--space-3);flex-direction:column;flex:0 0 20rem;display:flex;overflow-y:auto}@media (width<=48rem){._viewer_12l54_5{height:auto}._body_12l54_26{flex-direction:column}._stage_12l54_32{flex:none;height:60vh}._side_12l54_67{border-inline-start:0;border-top:1px solid var(--color-border);flex:none;overflow-y:visible}}._dialog_15gy8_1{gap:var(--space-4);flex-direction:column;display:flex}._dialog_15gy8_1 p{margin:0}._choices_15gy8_12{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._choices_15gy8_12 legend{font-size:var(--text-section);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding:0}._list_15gy8_29{gap:var(--space-2);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._choice_15gy8_12 label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline}._reason_15gy8_47{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0 var(--space-6)}._inline_15gy8_53{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._inline_15gy8_53>p{flex:14rem}._actions_15gy8_64{justify-content:flex-end;display:flex}._result_15gy8_69{gap:var(--space-4);flex-direction:column;display:flex}._result_15gy8_69 p{margin:0}._unresolved_15gy8_79{gap:var(--space-2);flex-direction:column;display:flex}._heading_15gy8_85{font-size:var(--text-section);margin:0}._annotations_15gy8_90{gap:var(--space-1);max-height:16rem;padding:0 0 0 var(--space-4);flex-direction:column;margin:0;display:flex;overflow-y:auto}._annotations_15gy8_90 li{overflow-wrap:anywhere}._panel_b0axl_2{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._panel_b0axl_2 p{margin:0}._title_b0axl_13{font-size:var(--text-section);margin:0}._group_b0axl_18{font-size:var(--text-sm);margin:0}._destination_b0axl_23{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}._destination_b0axl_23>legend{margin-block-end:var(--space-1);padding:0}._destination_b0axl_23>label{align-items:center;gap:var(--space-1);display:inline-flex}._destination_b0axl_23>label>input[type=radio]{flex:none;width:auto;margin:0}._panel_b0axl_2:focus:not(:focus-visible){outline:none}._chooser_b0axl_56{gap:var(--space-2);flex-direction:column;min-width:0;max-width:40rem;display:flex}._chooser_b0axl_56>input{max-width:100%}._choices_b0axl_68,._drawn_b0axl_69{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._choices_b0axl_68 button[aria-pressed=true]{color:#1971c2;border-color:#1971c2;box-shadow:inset 0 0 0 1px #1971c2}._drawn_b0axl_69>li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}._drawn_b0axl_69>li>span{overflow-wrap:anywhere}._actions_b0axl_95{gap:var(--space-2);flex-wrap:wrap;display:flex}._saved_b0axl_101{color:#2b8a3e;margin:0}._unsure_b0axl_106{color:#9c5b00;margin:0}._problem_b0axl_112{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._problem_b0axl_112>p{flex:18rem}._notes_9z290_2{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}._retry_9z290_10{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._detail_9z290_18{flex-basis:100%}._findings_9z290_22{gap:var(--space-2);flex-direction:column;display:flex}._subtitle_9z290_28{font-size:var(--text-section);margin:0}._findingList_9z290_33{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._finding_9z290_22[aria-pressed=true]{color:#1971c2;border-color:#1971c2;box-shadow:inset 0 0 0 1px #1971c2}._view_145ma_2{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._problem_145ma_9{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_145ma_9>p{flex:16rem;margin:0}._empty_145ma_21{gap:var(--space-3);flex-direction:column;display:flex}._emptyActions_145ma_27{gap:var(--space-2);flex-wrap:wrap;display:flex}._viewer_145ma_34{min-width:0;height:min(60vh,40rem);min-height:22rem}@media (width<=48rem){._viewer_145ma_34{height:auto;min-height:0}}._sets_17q1c_1{gap:var(--space-3);flex-direction:column;display:flex}._header_17q1c_7{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._heading_17q1c_15{font-size:var(--text-subtitle);margin:0}._headingRow_17q1c_21{align-items:center;gap:var(--space-2);display:flex}._problem_17q1c_27{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_17q1c_27>p{flex:16rem;margin:0}._list_17q1c_39{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_17q1c_47{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}._row_17q1c_47:first-child{border-top:0}._summary_17q1c_61{flex:14rem;min-width:0}._title_17q1c_66{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}._facts_17q1c_72{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}._pill_17q1c_80{font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:999px;padding:2px 8px 2px 6px;line-height:1.4;display:inline-flex}._icon_17q1c_92{width:14px;height:14px}._success_17q1c_97{color:#166534;background:#dcfce7}._warning_17q1c_102{color:#92400e;background:#fef3c7}._neutral_17q1c_107{color:#344054;background:#f2f4f7}._detail_17q1c_113{gap:var(--space-4);flex-direction:column;display:flex}._detailHeader_17q1c_119{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._detailActions_17q1c_127{gap:var(--space-2);flex-wrap:wrap;display:flex}._titleBlock_17q1c_133{gap:var(--space-2);flex-direction:column;flex:14rem;min-width:0;display:flex}._detailTitle_17q1c_141{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}._section_17q1c_147{gap:var(--space-2);flex-direction:column;display:flex}._sectionTitle_17q1c_153{font-size:var(--text-section);margin:0}._viewer_17q1c_158{height:clamp(20rem,55vh,36rem)}._only_17q1c_162{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._only_17q1c_162>p,._selected_17q1c_174{overflow-wrap:anywhere;margin:0}._members_17q1c_179{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._member_17q1c_179{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;justify-content:space-between;display:flex}._member_17q1c_179:first-child{border-top:0}._memberName_17q1c_201{overflow-wrap:anywhere;flex:14rem;min-width:0}._memberFacts_17q1c_207{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex:14rem;margin:0}._conflict_1nfmn_1{gap:var(--space-3);flex-direction:column;display:flex}._title_1nfmn_7{font-size:var(--text-section);margin:0}._note_1nfmn_12{margin:0}._versions_1nfmn_16{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}._version_1nfmn_16{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._versionTitle_1nfmn_29{font-size:var(--text-body);margin:0}._list_1nfmn_34{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_1nfmn_43{gap:var(--space-1);flex-direction:column;display:flex}._name_1nfmn_49{overflow-wrap:anywhere}._facts_1nfmn_53{font-size:var(--text-sm);overflow-wrap:anywhere}._editor_1irg1_1{gap:var(--space-4);flex-direction:column;display:flex}._fields_1irg1_8{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._setTitle_1irg1_18{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}._section_1irg1_24{gap:var(--space-2);flex-direction:column;display:flex}._section_1irg1_24 p{margin:0}._sectionTitle_1irg1_34{font-size:var(--text-section);margin:0}._candidates_1irg1_39{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._candidates_1irg1_39 label{flex-wrap:wrap;align-items:baseline}._inline_1irg1_53{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._inline_1irg1_53>p{flex:14rem}._members_1irg1_64{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._member_1irg1_64{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}._memberHeader_1irg1_83{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._memberTitle_1irg1_90{font-size:var(--text-section);overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0}._revision_1irg1_98{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}._primaryTag_1irg1_104{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;padding:1px 8px}._moves_1irg1_114{gap:var(--space-1);display:flex}._hints_1irg1_119{gap:var(--space-2);flex-direction:column;display:flex}._hintList_1irg1_125{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._hint_1irg1_119{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}._hint_1irg1_119 p{overflow-wrap:anywhere;margin:0}._hintLabel_1irg1_150{font-weight:var(--weight-semibold)}._evidence_1irg1_154{color:var(--color-text-muted);font-size:var(--text-sm)}._failure_1irg1_159 p{overflow-wrap:anywhere;margin:0}._actions_1irg1_164{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}._derived_ydueo_1{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._facts_ydueo_8{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none}._facts_ydueo_8 li{overflow-wrap:anywhere}._warning_ydueo_21{margin:0}._error_45z9d_1{align-items:flex-start;gap:8px;display:flex}._message_45z9d_7{overflow-wrap:anywhere;flex:1;min-width:0}._close_45z9d_13{flex:none;margin:-6px -6px -6px 0}._views_11je1_2{gap:var(--space-2);flex-direction:column;display:flex}._header_11je1_8{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._subtitle_11je1_16{font-size:var(--text-section);margin:0}._retry_11je1_21{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._list_11je1_28{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_11je1_36{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}._item_11je1_36:first-child{border-top:0}._thumbnail_11je1_50{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;width:96px;height:54px;display:flex;overflow:hidden}._image_11je1_64{object-fit:contain;width:100%;height:100%;display:block}._summary_11je1_71{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}._open_11je1_80{overflow-wrap:anywhere;text-align:start}._actions_11je1_85{gap:var(--space-2);flex-wrap:wrap;display:flex}._notice_11je1_91{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}._notice_11je1_91>p{margin:0}._unavailable_11je1_102{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}._unavailable_11je1_102>li{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}._snapshot_11je1_116{border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;max-height:240px;display:block}.coordinate-picker-finding .coordinate-picker-search,.coordinate-picker-notice{padding:.75rem}.coordinate-picker-legend{flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;display:flex}.coordinate-picker-legend>span{overflow-wrap:anywhere;align-items:center;gap:.4rem;display:inline-flex}.coordinate-picker-asset-marker>span,.coordinate-picker-asset-symbol{background:var(--color-link);box-sizing:border-box;border:2px solid #fff;border-radius:3px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #1849a9}.coordinate-picker-finding-marker>span,.coordinate-picker-finding-symbol{box-sizing:border-box;background:#dc6803;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #93370d}.coordinate-picker-asset-symbol,.coordinate-picker-finding-symbol{flex-shrink:0;width:1rem;height:1rem}.coordinate-picker-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.coordinate-picker-finding .coordinate-picker-footer{flex-wrap:wrap}.coordinate-picker-finding .coordinate-picker-search input{min-width:0}.coordinate-picker-finding>.warning-message{margin:.5rem .75rem}._notice_1vp6b_1{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}._notice_1vp6b_1>p{overflow-wrap:anywhere;flex:16rem;margin:0}._models_e6ssy_1{gap:var(--space-3);flex-direction:column;display:flex}._stack_e6ssy_7{gap:var(--space-4);flex-direction:column;display:flex}._header_e6ssy_13{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._heading_e6ssy_21{font-size:var(--text-subtitle);margin:0}._actions_e6ssy_26{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}._problem_e6ssy_33{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_e6ssy_33>p{flex:16rem;margin:0}._list_e6ssy_45{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_e6ssy_53{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}._row_e6ssy_53:first-child{border-top:0}._summary_e6ssy_67{flex:14rem;min-width:0}._title_e6ssy_72{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}._format_e6ssy_78,._revision_e6ssy_79{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}._reason_e6ssy_86{color:#b42318;font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}._links_148k3_1{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._links_148k3_1>button{align-self:flex-start}._panel_148k3_12{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-2);max-width:24rem;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}._panel_148k3_12 p{margin:0}._problem_148k3_27{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._list_148k3_34{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_148k3_43{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}._detail_s6eaq_1{gap:var(--space-4);flex-direction:column;display:flex}._header_s6eaq_7{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._titleBlock_s6eaq_15{gap:var(--space-2);flex-direction:column;flex:14rem;min-width:0;display:flex}._title_s6eaq_15{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}._format_s6eaq_29{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}._actions_s6eaq_35{gap:var(--space-2);flex-wrap:wrap;display:flex}._problem_s6eaq_41{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_s6eaq_41>p{flex:16rem;margin:0}._failure_s6eaq_53{margin:0}._failure_s6eaq_53 p{overflow-wrap:anywhere;margin:0}._failure_s6eaq_53 p+p{margin-top:var(--space-1)}._section_s6eaq_66{gap:var(--space-2);flex-direction:column;display:flex}._sectionTitle_s6eaq_72{font-size:var(--text-section);margin:0}._revisionName_s6eaq_77{overflow-wrap:anywhere;margin:0}._facts_s6eaq_82{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}._fact_s6eaq_82{min-width:0}._fact_s6eaq_82 dt{color:var(--color-text-muted);font-size:var(--text-sm)}._fact_s6eaq_82 dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}._tabs_s6eaq_104{border-bottom:1px solid var(--color-border);gap:var(--space-1);flex-wrap:wrap;display:flex}._tab_s6eaq_104{color:var(--color-text-secondary);font-weight:var(--weight-medium);background:0 0;border-bottom:2px solid #0000;border-radius:0}._tab_s6eaq_104:hover{background:var(--color-surface-subtle)}._tabSelected_s6eaq_123{border-bottom-color:var(--color-link);color:var(--color-text);font-weight:var(--weight-semibold)}._panel_s6eaq_129{padding-top:var(--space-3)}._tableScroll_s6eaq_133{position:relative;overflow-x:auto}._table_s6eaq_133{width:100%;min-width:52rem}._table_s6eaq_133 th,._table_s6eaq_133 td{text-align:left;vertical-align:middle}._currentMark_s6eaq_150{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;margin-inline-start:var(--space-2);padding:1px 8px;display:inline-block}._editor_87zys_1{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._section_87zys_8{gap:var(--space-2);flex-direction:column;display:flex}._title_87zys_14{font-size:var(--text-section);margin:0}._problem_87zys_19{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_87zys_19>p{flex:14rem;margin:0}._objects_87zys_31{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._object_87zys_31{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}._objectHead_87zys_50{align-items:baseline;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}._objectName_87zys_58{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}._rows_87zys_64{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_87zys_64{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}._removed_87zys_81{color:var(--color-text-muted);text-decoration:line-through}._mark_87zys_87,._flag_87zys_88{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;padding:1px 8px}._secondary_87zys_99{color:var(--color-text-muted);font-size:var(--text-sm)}._note_87zys_104{margin:0}._picker_87zys_108{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;padding:var(--space-3);flex-direction:column;margin:0;display:flex}._picker_87zys_108>button{align-self:flex-start}._components_87zys_123{gap:var(--space-1);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._component_87zys_123{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding-inline-start:calc(var(--depth,0) * var(--space-4));display:flex}._counts_87zys_143{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}._conflict_87zys_150{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._conflict_87zys_150>button{align-self:flex-start}._changes_87zys_161{gap:var(--space-1);flex-direction:column;display:flex}._changesLabel_87zys_167{font-weight:var(--weight-medium);margin:0}._actions_87zys_173{background:var(--color-surface);border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;bottom:0}._detail_1t3ry_1{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._sectionTitle_1t3ry_8{font-size:var(--text-section);margin:0}._subTitle_1t3ry_13{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}._problem_1t3ry_19{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_1t3ry_19>p{flex:14rem;margin:0}._group_1t3ry_31{gap:var(--space-2);flex-direction:column;display:flex}._name_1t3ry_37{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}._facts_1t3ry_43{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}._fact_1t3ry_43{min-width:0}._fact_1t3ry_43 dt{color:var(--color-text-muted);font-size:var(--text-sm)}._fact_1t3ry_43 dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}._flags_1t3ry_64{gap:var(--space-1);vertical-align:middle;flex-wrap:wrap;margin-inline-start:var(--space-2);display:inline-flex}._flag_1t3ry_64{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;padding:1px 8px}._list_1t3ry_83{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._listItem_1t3ry_92{align-items:baseline;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}._secondary_1t3ry_100{color:var(--color-text-muted);font-size:var(--text-sm)}._missing_1t3ry_105{color:var(--color-text-secondary);font-weight:var(--weight-medium)}._note_1t3ry_110{margin:0}._selectionHeader_1t3ry_114{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._reconciliation_1lo7a_1{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._section_1lo7a_8{gap:var(--space-2);flex-direction:column;display:flex}._title_1lo7a_14{font-size:var(--text-section);margin:0}._note_1lo7a_19{margin:0}._secondary_1lo7a_23{color:var(--color-text-muted);font-size:var(--text-sm)}._problem_1lo7a_28{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_1lo7a_28>p{flex:14rem;margin:0}._items_1lo7a_40{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_1lo7a_40{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}._itemHead_1lo7a_59{align-items:baseline;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}._component_1lo7a_67{font-weight:var(--weight-semibold)}._pair_1lo7a_72{gap:var(--space-1);flex-direction:column;margin:0;display:flex}._pairRow_1lo7a_79{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);display:grid}._pair_1lo7a_72 dt{color:var(--color-text-secondary)}._pair_1lo7a_72 dd{overflow-wrap:anywhere;margin:0}._object_1lo7a_94{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}._objectName_1lo7a_101{font-weight:var(--weight-medium)}._caution_1lo7a_106{color:#93370d;font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}._flag_1lo7a_113{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;padding:1px 8px}._conflict_1lo7a_124,._result_1lo7a_125{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._conflict_1lo7a_124>button{align-self:flex-start}._result_1lo7a_125{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-3)}._outcome_1lo7a_142{gap:var(--space-1);flex-direction:column;display:flex}._outcomeLabel_1lo7a_148{font-weight:var(--weight-medium);margin:0}._rows_1lo7a_153{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1lo7a_153{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}._actions_1lo7a_171{background:var(--color-surface);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;bottom:0}._actions_1lo7a_171>p{margin:0}._count_1lo7a_188{font-weight:var(--weight-medium);margin-inline-end:auto}._group_jdz0s_1{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}._pill_jdz0s_8{font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:999px;padding:2px 8px 2px 6px;line-height:1.4;display:inline-flex}._icon_jdz0s_20{width:14px;height:14px}._success_jdz0s_25{color:#166534;background:#dcfce7}._warning_jdz0s_30{color:#92400e;background:#fef3c7}._danger_jdz0s_35{color:#be123c;background:#ffe4e6}._progress_jdz0s_40{color:#1849a9;background:#eef4ff}._neutral_jdz0s_45{color:#344054;background:#f2f4f7}._spin_jdz0s_50{animation:1.2s linear infinite _spin_jdz0s_50}@keyframes _spin_jdz0s_50{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spin_jdz0s_50{animation:none}}._form_1r67m_2{gap:var(--space-4)}._fields_1r67m_7{border:0;min-width:0;margin:0;padding:0}._source_1r67m_14{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._source_1r67m_14 legend{font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0}._documentName_1r67m_30{overflow-wrap:anywhere;margin:0}._formatText_1r67m_36{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._formatFacts_1r67m_43{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}._formatNote_1r67m_49{font-size:var(--text-sm);margin:0}._label_1r67m_55{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._fixedValue_1r67m_61{margin:0}._problem_1r67m_65{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_1r67m_65>p{flex:14rem;margin:0}._progress_1r67m_77{gap:var(--space-2);flex-direction:column;display:flex}._progress_1r67m_77>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._bar_1r67m_89{width:100%;height:8px}._viewer_7r8po_1{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);height:100%;min-height:20rem;position:relative;overflow:hidden}._canvas_7r8po_11{position:absolute;inset:0}._canvas_7r8po_11>canvas{touch-action:none;width:100%;height:100%;display:block}._status_7r8po_24,._failures_7r8po_25{background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);font-size:var(--text-sm);left:var(--space-3);max-width:calc(100% - 2 * var(--space-3));padding:var(--space-2) var(--space-3);margin:0;position:absolute}._status_7r8po_24{color:var(--color-text-secondary);top:var(--space-3)}._failures_7r8po_25{bottom:var(--space-3);color:var(--color-text);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}._memberTitle_7r8po_51{font-weight:var(--weight-semibold);overflow-wrap:anywhere}._fallback_7r8po_56{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}._propertySet_b2xev_1{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}._propertySet_b2xev_1>summary{cursor:pointer;font-weight:var(--weight-medium);overflow-wrap:anywhere}._properties_b2xev_13{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);display:grid}._propertyRow_b2xev_21{display:contents}._properties_b2xev_13 dt{color:var(--color-text-secondary);overflow-wrap:anywhere}._properties_b2xev_13 dd{overflow-wrap:anywhere;margin:0}._note_b2xev_35{margin:0}._panel_zlgxw_1{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._title_zlgxw_8{font-size:var(--text-section);margin:0}._filters_zlgxw_13{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}._clear_zlgxw_20{justify-self:start}._problem_zlgxw_24{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_zlgxw_24>p{flex:14rem;margin:0}._hint_zlgxw_36{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._tableScroll_zlgxw_43{max-height:var(--objects-table-max-height,none);overflow:auto}._table_zlgxw_43{width:100%;min-width:28rem}._table_zlgxw_43 th,._table_zlgxw_43 td{text-align:left;vertical-align:middle}._table_zlgxw_43 thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}._table_zlgxw_43 td,._name_zlgxw_70{overflow-wrap:anywhere}._rowSelected_zlgxw_75 th,._rowSelected_zlgxw_75 td{background:var(--selection-yellow-soft)}._workbench_9o3vo_6{--pane-height:clamp(20rem, 55vh, 36rem);gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""list";display:grid}._list_9o3vo_17{grid-area:list;min-width:0}._main_9o3vo_22{gap:var(--space-4);flex-direction:column;grid-area:main;min-width:0;display:flex}._stage_9o3vo_30{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._viewer_9o3vo_37{height:var(--pane-height)}._stage_9o3vo_30 .warning-message{margin:0}._inspector_9o3vo_45{min-width:0}._inspectorActions_9o3vo_49{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}@media (width>=64rem){._withList_9o3vo_56{grid-template-columns:minmax(20rem,2fr) minmax(0,3fr);grid-template-areas:"list main";align-items:start}._withList_9o3vo_56 ._list_9o3vo_17{--objects-table-max-height:var(--pane-height)}}._plans_1qsgc_1{gap:var(--space-3);flex-direction:column;display:flex}._header_1qsgc_7{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}._heading_1qsgc_15{font-size:var(--text-subtitle);margin:0}._problem_1qsgc_20{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_1qsgc_20>p{flex:16rem;margin:0}._list_1qsgc_32{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1qsgc_40{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}._row_1qsgc_40:first-child{border-top:0}._cover_1qsgc_54{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}._image_1qsgc_67{object-fit:contain;width:100%;height:100%;display:block}._placeholder_1qsgc_74{color:var(--color-text-muted);width:28px;height:28px}._summary_1qsgc_80{flex:12rem;min-width:0}._title_1qsgc_85{font-size:var(--text-section);overflow-wrap:anywhere;margin:0}._facts_1qsgc_91{color:var(--color-text-muted);font-size:var(--text-sm);gap:0 var(--space-3);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}._reason_1qsgc_100{color:#b42318;font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}._actions_1m0r7_1{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}._buttons_1m0r7_9{gap:var(--space-2);flex-wrap:wrap;display:flex}._confirm_1m0r7_15 p{margin:0 0 var(--space-2)}.modal._cropModal_1m0r7_20{width:min(1200px,100vw - 32px);max-width:none}._cropLayout_1m0r7_25{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 260px;display:grid}._cropStage_1m0r7_31{background:var(--color-surface-subtle);border-radius:var(--radius-control);justify-content:center;align-items:flex-start;min-width:0;display:flex;overflow:auto}._cropSurface_1m0r7_42{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}._cropImage_1m0r7_50{max-width:100%;max-height:70dvh;display:block}._region_1m0r7_56{box-sizing:border-box;background:#1570ef1f;border:2px solid #1570ef;position:absolute}._drawing_1m0r7_63{pointer-events:none;border-style:dashed}._regionNumber_1m0r7_68{color:#fff;font-size:var(--text-sm);padding:0 var(--space-1);background:#1570ef;position:absolute;top:0;left:0}._regionRemove_1m0r7_78{color:#1570ef;cursor:pointer;min-height:0;padding:0 var(--space-1);background:#fff;border:1px solid #1570ef;line-height:1;position:absolute;top:0;right:0}._cropSide_1m0r7_91{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._cropSide_1m0r7_91 p{margin:0}._cropHeading_1m0r7_102{font-size:var(--text-section);margin:0}._regionList_1m0r7_107{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}._regionRow_1m0r7_116{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}@media (width<=760px){._cropLayout_1m0r7_25{grid-template-columns:minmax(0,1fr)}}._calibrateStage_1m0r7_130{justify-content:safe center;max-height:70dvh}._actualSize_1m0r7_136{max-width:none;max-height:none}._measureLine_1m0r7_141{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._measureLine_1m0r7_141 line{stroke:#d92d20;stroke-width:2px;vector-effect:non-scaling-stroke}._mark_1m0r7_155{box-sizing:border-box;pointer-events:none;background:#d92d20;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}._markNumber_1m0r7_167{color:#fff;font-size:var(--text-sm);padding:0 var(--space-1);background:#d92d20;line-height:1.2;position:absolute;top:-20px;left:10px}._calibration_1m0r7_178{gap:var(--space-2);flex-direction:column;display:flex}._zoom_1m0r7_185 button[aria-pressed=true]{background:var(--primary-soft,#fff5d1);border-color:var(--primary,#e9b94b);box-shadow:inset 0 0 0 1px var(--primary,#e9b94b);color:var(--text,#1d2939)}._sideButton_1m0r7_193{align-self:flex-start}._section_1mgjq_1{gap:var(--space-2);flex-direction:column;display:flex}._sectionTitle_1mgjq_7{font-size:var(--text-section);margin:0}._notice_1mgjq_12{margin:0}._reason_1mgjq_16{color:#b42318;font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}._grid_1mgjq_24{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}._page_1mgjq_33{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-1);min-width:0;padding:var(--space-2);flex-direction:column;display:flex}._open_1mgjq_43{aspect-ratio:4/3;background:var(--color-surface-subtle);border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}._thumbnail_1mgjq_56{object-fit:contain;width:100%;height:100%;display:block}._pageName_1mgjq_63{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}._pageLabel_1mgjq_69{color:var(--color-text-muted);font-weight:var(--weight-regular);margin-inline-start:var(--space-2)}._calibration_1mgjq_75{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}._viewerFacts_1mgjq_81{gap:var(--space-2);flex-direction:column;display:flex}._viewerFacts_1mgjq_81>p{margin:0}.shared-image-viewer{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex}.shared-image-viewer:fullscreen{background:var(--surface,#fff);height:100%;padding:1rem}.shared-image-viewer .image-viewer-toolbar{flex-wrap:wrap;flex-shrink:0;gap:.4rem}.shared-image-viewer .image-viewer-controls{margin-left:auto}.shared-image-viewer .icon-button{width:36px;min-width:36px;height:36px;padding:.4rem}.shared-image-viewer .image-zoom-value{text-align:center;min-width:3.2rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.shared-image-viewer .shared-image-frame{touch-action:none;background:#18232e;border-radius:8px;flex:auto;height:min(62dvh,680px);min-height:320px;padding:0;position:relative;overflow:hidden}.shared-image-viewer .image-viewer-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.shared-image-viewer .shared-image-frame .image-viewer-stage>img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;transform:none}.shared-image-viewer .image-viewer-stage>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.viewer-action-menu{display:inline-flex;position:relative}.viewer-action-menu .inspection-image-card-menu-panel{z-index:20;min-width:220px;max-width:calc(100vw - 56px);top:calc(100% + 4px);right:0}.viewer-action-menu [role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@media (width<=750px){.shared-image-viewer .shared-image-frame{height:48dvh;min-height:260px}.shared-image-viewer .image-viewer-navigation{justify-content:space-between;width:100%}.shared-image-viewer .image-viewer-controls{justify-content:center;gap:.2rem;width:100%;margin:0}.shared-image-viewer:fullscreen .shared-image-frame{height:auto}}.image-gallery-modal .modal-body>form,.spatial-markup-modal .modal-body>form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.image-gallery-modal .editor-fieldset,.spatial-markup-modal .editor-fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-action-menu .inspection-image-card-menu-panel{max-height:60dvh;overflow-y:auto}.shared-image-viewer .image-viewer-stage>.image-loading,.shared-image-viewer .image-viewer-stage>.image-fallback{color:#fff}.shared-image-viewer .image-viewer-frame.shared-image-frame{background:#111827!important;border:0!important}.shared-image-viewer .image-viewer-toolbar>.spatial-toolbar{background:0 0;border:0;padding:0}.finding-add-photos{align-items:center;gap:.4rem;display:inline-flex}.photo-viewer-tab-panel{flex-direction:column;flex:1;min-height:0;display:flex}.photo-details-summary{grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:.7rem 1rem;margin:0;display:grid}.photo-details-summary dt{font-weight:var(--weight-semibold)}.photo-details-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.photo-details-workspace{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:.8rem;min-height:0;display:grid}.photo-details-workspace .shared-image-frame{height:auto;min-height:0}.photo-details-workspace .photo-details-summary{border:1px solid var(--border,#dce2e9);border-radius:6px;min-height:0;padding:.8rem;overflow-y:auto}@media (width<=750px){.photo-details-workspace{flex-direction:column;flex:none;display:flex}.photo-details-workspace .shared-image-frame{flex:none;height:48dvh;min-height:260px}.photo-details-workspace .photo-details-summary{flex:none}}.viewer-menu-trigger{align-items:center;gap:.4rem;display:inline-flex}.photo-source-notice{background:#fffaf0;border:1px solid #e7c56a;border-radius:8px;margin-block:.6rem;padding:.8rem 1rem}.photo-source-notice p{margin:0 0 .65rem}.photo-source-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inspection-image-card-menu-panel.viewer-floating-menu{z-index:100010;min-width:220px;max-width:calc(100vw - 16px);max-height:60dvh;overflow-y:auto}.viewer-floating-menu [role=menuitem]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.image-viewer-overlay{z-index:4;pointer-events:none;position:absolute;inset:.75rem .75rem auto}.image-viewer-overlay>*{pointer-events:auto}.shared-image-viewer .spatial-end-tools{flex-shrink:0;gap:.25rem;margin-inline-start:auto;display:flex}.drawer-image-carousel{gap:.5rem;width:100%;min-width:0;display:grid}.drawer-image-carousel .drawer-image-preview{border:1px solid var(--border-color,#e4e7ec);background:var(--surface-muted,#f4f6fa);border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;padding:0;display:flex;overflow:hidden}.drawer-image-surface{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.drawer-image-surface>img{object-fit:contain;width:100%;height:100%}.drawer-image-geometries{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.drawer-image-navigation{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drawer-image-thumbnails{scrollbar-width:thin;flex:1;justify-content:safe center;gap:.4rem;min-width:0;padding:3px;display:flex;position:relative;overflow-x:auto}.drawer-image-carousel .drawer-image-thumbnail{background:var(--surface-muted,#f4f6fa);border:2px solid #0000;flex:0 0 58px;width:58px;height:46px;padding:2px;overflow:hidden}.drawer-image-thumbnail img{object-fit:contain;width:100%;height:100%}.drawer-image-thumbnail-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.drawer-image-carousel .drawer-image-thumbnail[aria-selected=true]{border-color:var(--primary,#e9b94b);background:var(--primary-soft,#fff5d1);box-shadow:0 0 0 1px var(--text-muted,#667085)}.drawer-image-thumbnail:focus-visible{outline:2px solid var(--text,#18232e);outline-offset:1px}.drawer-image-caption{text-align:center;color:var(--text-muted,var(--color-text-muted));font-size:var(--text-sm)}.image-thumbnail-summary.is-drawer{flex-direction:column;align-items:stretch;gap:.75rem}.image-thumbnail-summary.is-drawer .image-thumbnail-kind-group{width:100%}.image-thumbnail-summary.is-drawer .image-manage-button{align-self:flex-start}.modal.image-gallery-modal{width:min(1440px,100vw - 32px);max-width:none;height:min(94dvh,1100px);max-height:94dvh}.image-gallery-modal .image-viewer-layout{grid-template-columns:minmax(0,1fr) 320px;gap:.75rem}.image-gallery-modal .image-viewer-fields{border:1px solid var(--border-color,#e4e7ec);border-radius:6px;gap:.75rem;padding:.75rem}.image-viewer-fields>.photo-viewer-tabs{gap:.85rem;margin:-.75rem -.75rem 0;padding-inline:.75rem}.spatial-markup-modal .image-viewer-layout,.spatial-markup-modal .photo-details-workspace{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;width:100%;min-height:0;display:grid}.spatial-markup-modal .shared-image-viewer .shared-image-frame{height:auto;min-height:0}.spatial-workspace{grid-template-rows:minmax(0,1fr)}.finding-image-context-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-end:auto;display:flex}.finding-image-context-actions button{align-items:center;gap:.4rem;display:inline-flex}.finding-image-context-actions button>.mdi-icon{width:1em;height:1em}@media (width<=750px){.modal.image-gallery-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.image-gallery-modal .image-viewer-layout{grid-template-columns:minmax(0,1fr)}.spatial-markup-modal .image-viewer-layout,.spatial-markup-modal .photo-details-workspace{flex-direction:column;display:flex;overflow-y:auto}.spatial-markup-modal .shared-image-viewer .shared-image-frame{height:48dvh;min-height:260px}}._list_1allq_2{align-items:flex-end;gap:var(--space-1);border-bottom:1px solid var(--color-border-strong);min-width:0;margin-bottom:var(--space-4);flex-shrink:0;display:flex;overflow-x:auto}._list_1allq_2>[role=tab]{min-height:max(36px, var(--control-height));box-shadow:none;color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}._list_1allq_2>[role=tab]:hover{background:var(--color-surface-subtle);color:var(--color-text);opacity:1}._list_1allq_2>[role=tab][aria-selected=true]{border-bottom-color:var(--color-text);color:var(--color-text);font-weight:var(--weight-semibold)}._list_1allq_2>[role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._list_1allq_2>[role=tab]>svg{width:var(--icon-size);height:var(--icon-size)}._list_1allq_2.inspection-workspace-tabs{border-bottom:0;margin:0}._area_1ozpo_1{flex-direction:column;min-width:0;display:flex}._tab_1ozpo_8,._tab_1ozpo_8:hover{text-decoration:none}.finding-photo-annotations{gap:.75rem;display:grid}.finding-photo-annotations h3,.finding-photo-annotations p{margin:0}.finding-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.finding-evidence-heading>span{font-size:var(--text-sm)}.finding-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.5rem;display:grid}.finding-photo-card{text-align:start;align-items:center;gap:.75rem;min-width:0;padding:.5rem;display:flex}.finding-photo-card>img,.finding-photo-card>.image-loading,.finding-photo-card>.image-fallback{object-fit:cover;border-radius:5px;flex-shrink:0;width:72px;height:56px}.finding-photo-card>span{flex:1;gap:.25rem;min-width:0;display:grid}.finding-photo-card>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-regular);overflow:hidden}.finding-annotation-summary{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.finding-annotation-summary li{align-items:center;gap:.5rem;min-width:0;display:flex}.finding-annotation-link.secondary{text-align:start;width:100%;font-weight:var(--weight-regular);background:0 0;border-inline-start:3px solid #0000;align-items:center;gap:.5rem;padding:.5rem;display:flex}.finding-annotation-link.secondary:hover{background:var(--surface-muted,#f4f6fa)}.finding-annotation-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.finding-annotation-link>.mdi-icon{flex-shrink:0;width:20px;height:20px}.finding-photo-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finding-photo-footer>span{font-size:var(--text-sm)}.finding-photo-footer button{align-items:center;gap:.4rem;display:inline-flex}.finding-evidence-section{border-block:1px solid var(--border-color,#e4e7ec);gap:1rem;margin-block:1rem;padding-block:1rem;display:grid}.finding-evidence-section>h3{margin:0}.finding-photo-choices{gap:.5rem;display:grid}.finding-photo-choices button{text-align:start;overflow-wrap:anywhere}.finding-picker-search{gap:.5rem;margin-bottom:1rem;display:grid}.finding-editor-panel[hidden]{display:none}.finding-editor-panel .finding-evidence-section{border-bottom:0;gap:.75rem;margin-block:1.5rem 0;padding-block:1.25rem 0}.finding-photo-draft-status:empty{display:none}.photo-viewer-editor-panel{flex:1;min-height:0;display:flex}.photo-viewer-editor-panel[hidden]{display:none}.finding-annotation-summary li[data-on-image=true] .finding-annotation-link{border-inline-start-color:var(--primary,#e9b94b);background:var(--primary-soft,#fff5d1)}.finding-annotation-summary li[data-hovered=true] .finding-annotation-link{outline:1px solid #b77908}.finding-annotation-badge{background:var(--color-surface);color:var(--color-text-secondary);font-weight:var(--weight-regular);font-size:var(--text-xs);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;line-height:1.4}.geographical-locations-editor{gap:.75rem;display:grid}.geographical-locations-editor h3,.geographical-locations-editor p{margin:0}.geographical-locations-heading,.geographical-location-row,.geographical-location-actions{align-items:center;gap:.5rem;display:flex}.geographical-locations-heading{flex-wrap:wrap;justify-content:space-between}.geographical-locations-heading h3,.geographical-locations-heading button{align-items:center;gap:.5rem;display:inline-flex}.geographical-location-list{gap:.5rem;display:grid}.geographical-location-row{border:1px solid var(--border-color,var(--color-border-strong));border-radius:10px;align-items:flex-start;padding:.75rem}.geographical-location-details{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}.geographical-location-actions{flex-shrink:0}.geographical-location-picker{gap:.5rem;display:grid}.geographical-location-picker>label{gap:.25rem;display:grid}.geographical-location-picker input{min-width:0}.geographical-locations-editor .warning-message{margin:.25rem 0 0}.modal.plan-copy-modal{width:min(1440px,100vw - 32px);max-width:none;height:min(94dvh,1100px);max-height:94dvh}.plan-copy-modal .modal-body{flex-direction:column;gap:.6rem;min-height:0;display:flex}.plan-copy-header{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.plan-copy-target-field{flex-direction:column;gap:.25rem;min-width:260px;display:flex}.plan-copy-target{position:relative}.plan-copy-target-button{text-align:start;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.25rem .5rem;display:flex}.plan-copy-target-value{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.plan-copy-target-list{z-index:20;inset-inline-start:0;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;width:max(100%,320px);max-height:min(60dvh,480px);padding:.25rem;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #10182833}.plan-copy-target-list:focus-visible{outline:2px solid var(--primary,#e9b94b);outline-offset:1px}.plan-copy-target-heading{font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--color-text-muted);padding:.35rem .5rem .2rem}.plan-copy-target-separator{background:var(--color-border-strong);height:1px;margin:.3rem 0}.plan-copy-target-option{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.plan-copy-target-option.is-active{background:var(--color-border)}.plan-copy-target-option[aria-selected=true]{font-weight:var(--weight-semibold)}.plan-copy-target-thumb{background:var(--color-surface-subtle);width:72px;height:48px;font-size:var(--text-xs,.75rem);border-radius:3px;flex:none;place-items:center;display:grid;overflow:hidden}.plan-copy-target-thumb img{object-fit:cover;width:100%;height:100%}.plan-copy-target-thumb .image-fallback{font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;color:var(--color-text-muted);padding:2px;line-height:1.1;display:block}.plan-copy-target-text{flex-direction:column;flex:1;min-width:0;display:flex}.plan-copy-target-text strong,.plan-copy-target-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-copy-target-text small{color:var(--color-text-muted)}.plan-copy-notice{border-inline-start:3px solid var(--primary,#e9b94b);background:var(--primary-soft,#fff5d1);font-size:var(--text-sm);flex:320px;margin:0;padding:.4rem .6rem}.plan-copy-panes{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem;min-height:0;display:grid}.plan-copy-pane{flex-direction:column;gap:.3rem;min-height:0;display:flex}.plan-copy-pane:focus-visible{outline:2px solid var(--primary,#e9b94b);outline-offset:2px}.plan-copy-pane h3{font-size:var(--text-sm);margin:0}.plan-copy-pane .shared-image-viewer{flex:1;min-height:0}.plan-copy-pane .shared-image-viewer .shared-image-frame{height:auto;min-height:200px}.plan-copy-status{height:2.8em;line-height:1.4;font-size:var(--text-sm);flex:none;grid-template-rows:1.4em 1.4em;display:grid}.plan-copy-status>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-copy-issue{color:#d92d20}.plan-copy-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:100%;display:flex}.plan-copy-footer p{margin:0}.plan-copy-shape{fill:none;stroke:#f59e0b;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.plan-copy-shape .plan-copy-fill{fill:#f59e0b30;stroke:none}.plan-copy-shape circle{fill:#f59e0b;stroke:none}.plan-copy-shape circle.plan-copy-point-outline{fill:#102a43}.plan-copy-shape.is-source{stroke:#60d5fa}.plan-copy-shape.is-source .plan-copy-fill{fill:#60d5fa30}.plan-copy-shape.is-source circle{fill:#60d5fa}.plan-copy-shape.is-invalid{stroke:#d92d20}.plan-copy-shape.is-invalid .plan-copy-fill{fill:#d92d2030}.plan-copy-outline{fill:none;stroke:#102a43;pointer-events:none}.plan-copy-body{fill:#0000;stroke:none;cursor:move}.plan-copy-hit{fill:#0000}.plan-copy-knob,.plan-copy-corner,.plan-copy-edge{fill:#fff;stroke:#102a43}.plan-copy-handles [data-handle=rotate]{cursor:grab}.plan-copy-handles [data-handle=corner]{cursor:nwse-resize}.plan-copy-handles[data-tilt=true] [data-handle=corner]{cursor:crosshair}.plan-copy-handles[data-tilt=true] .plan-copy-corner{fill:#f59e0b}.plan-copy-handles [data-handle=edge]{cursor:ew-resize}@media (width<=750px){.modal.plan-copy-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.plan-copy-modal .modal-body{overflow-y:auto}.plan-copy-panes{flex:none;grid-template-columns:minmax(0,1fr)}.plan-copy-pane .shared-image-viewer .shared-image-frame{height:34dvh;min-height:0}.plan-copy-pane:first-child .shared-image-viewer .shared-image-frame{height:22dvh}}.spatial-drawing-bar .spatial-transform-issue{color:#d92d20}@media (width<=750px){.spatial-drawing-bar .spatial-transform-hint{display:none}}.photo-annotation-editor{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}.spatial-toolbar{background:var(--surface,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem;display:flex}.spatial-toolbar button[aria-pressed=true]{background:var(--primary-soft,#fff5d1);border-color:var(--primary,#e9b94b);color:var(--text,#1d2939);box-shadow:inset 0 0 0 1px var(--primary,#e9b94b)}.spatial-tool-divider{background:var(--border-color,#e4e7ec);width:1px;height:22px;margin:0 .15rem}.spatial-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;display:grid}.spatial-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 260px}.spatial-inspector-heading{align-items:center;gap:.5rem;display:flex}.spatial-properties .icon-button{width:34px;height:34px;min-height:34px;padding:.4rem}.spatial-inspector-heading{justify-content:space-between}.spatial-properties{background:var(--surface,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:8px;flex-direction:column;gap:.8rem;min-width:0;min-height:0;padding:.6rem .8rem;display:flex;overflow:hidden}.spatial-properties label,.spatial-drawing-bar label{font-size:var(--text-sm);flex-direction:column;gap:.3rem;display:flex}.spatial-properties p{margin:0}.spatial-properties input,.spatial-properties select,.spatial-properties textarea{width:100%;min-width:0}.spatial-drawing-bar{background:var(--primary-soft,#fff5d1);font-size:var(--text-sm);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.spatial-drawing-bar>span,.spatial-drawing-bar label{flex:180px}.spatial-drawing-actions{gap:.5rem;margin-left:auto;display:flex}.spatial-drawing-actions button{font-size:var(--text-sm);align-items:center;gap:.3rem;padding:.5rem .65rem;display:inline-flex}.spatial-overlap{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.spatial-overlap-choices{flex-direction:column;gap:.4rem;min-height:0;display:flex;overflow-y:auto}.spatial-overlap-choices>button{overflow-wrap:anywhere;flex-shrink:0}.modal.spatial-markup-modal{width:min(1440px,100vw - 32px);max-width:none;height:min(94dvh,1100px);max-height:94dvh}.spatial-markup-modal .modal-body{flex-direction:column;gap:.3rem;min-height:0;display:flex}.spatial-markup-modal .sticky-modal-actions{flex-shrink:0;margin-top:.6rem;padding-top:.6rem}.modal-backdrop:has(.is-spatial-suspended){display:none}.spatial-stage .is-panning{cursor:grab}.spatial-stage .is-panning:active{cursor:grabbing}.spatial-stage .is-moving{cursor:move}.spatial-stage .is-drawing{cursor:crosshair}@media (width<=750px){.modal.spatial-markup-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.spatial-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.spatial-workspace{position:relative}.spatial-workspace.has-inspector .spatial-properties{z-index:5;width:min(290px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #10182825}.spatial-toolbar{justify-content:space-between;gap:.15rem}.spatial-toolbar .icon-button{width:30px;min-width:30px;height:36px;padding:.3rem}.spatial-tool-divider{margin:0}.spatial-drawing-actions{flex-wrap:wrap}}.photo-annotation-editor:fullscreen{background:var(--surface,#fff);height:100%;padding:1rem}.photo-annotation-editor:fullscreen .spatial-workspace{min-height:0}@media (width<=750px){.modal-backdrop:has(.spatial-markup-modal){padding:8px}.spatial-markup-modal .modal-header{padding:14px 16px}.spatial-markup-modal .modal-header h2{font-size:var(--text-section)}.spatial-markup-modal .modal-body{padding:12px}}.photo-annotation-editor{position:relative}.spatial-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 320px;gap:.75rem}.spatial-properties{border-radius:6px;gap:.75rem;padding:.75rem}.spatial-inspector-heading>strong{overflow-wrap:anywhere;min-width:0}.spatial-intent-controls{flex-direction:column;gap:.4rem;display:flex}.spatial-intent-controls button{width:100%}.spatial-annotation-groups{flex-direction:column;flex:auto;gap:1rem;min-height:80px;display:flex;overflow-y:auto}.spatial-annotation-group h3{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-section);font-weight:var(--weight-medium);overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:.5rem;margin:0 0 .4rem;display:flex}.spatial-annotation-group h3>span{flex-shrink:0}.spatial-annotation-row{border:1px solid #0000;border-radius:5px;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.spatial-annotation-select.secondary{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.5rem .25rem;display:flex}.spatial-annotation-select>span{flex:1;min-width:0}.spatial-row-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.spatial-properties .spatial-row-actions .icon-button{background:0 0;width:28px;min-width:28px;height:30px;min-height:30px;padding:.3rem}.spatial-annotation-row strong,.spatial-annotation-row small{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);display:block;overflow:hidden}.spatial-annotation-row small{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-xs);margin-top:.15rem}.spatial-annotation-row .mdi-icon{flex-shrink:0;width:18px;height:18px}.spatial-annotation-row[data-selected=true]{background:var(--primary-soft,#fff5d1);border-color:var(--primary,#e9b94b)}.spatial-annotation-row[data-hovered=true]{background:var(--primary-soft,#fff5d1);border-color:#b77908;box-shadow:inset 3px 0 #f59e0b}.spatial-selected-properties{border-top:1px solid var(--border-color,#e4e7ec);flex-direction:column;flex:none;gap:.65rem;max-height:45%;padding-top:.75rem;display:flex;overflow-y:auto}.spatial-inspector-heading,.spatial-intent-controls,.spatial-properties>.muted{flex-shrink:0}.spatial-image-label{border:1px solid var(--border-color,#e4e7ec);border-left:3px solid var(--primary,#e9b94b);background:var(--surface,#fff);width:100%;height:100%;color:var(--text,#1d2939);font-size:var(--text-body);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:4px;padding:3px 7px;line-height:20px;overflow:hidden}.spatial-inline-text{background:var(--surface,#fff);width:100%;height:38px;color:var(--text,#1d2939);border:2px solid var(--primary,#e9b94b);font-size:var(--text-body);border-radius:4px;padding:6px 8px;display:block}.spatial-canvas-menu{z-index:25;min-width:210px;max-width:calc(100% - 12px);max-height:min(65dvh,420px);position:absolute;overflow-y:auto}.spatial-canvas-menu button{align-items:center;gap:.5rem;display:flex}.spatial-canvas-menu button .mdi-icon{width:18px;height:18px}.spatial-stage [data-vertex],.spatial-stage [data-edge]{cursor:move}.spatial-stage [data-edge]{cursor:copy}.spatial-list-close{display:none!important}.spatial-keyboard-help{z-index:30;border:1px solid var(--border-color,#e4e7ec);background:var(--surface,#fff);width:min(380px,100% - 24px);max-height:calc(100% - 64px);color:var(--text,#1d2939);font-size:var(--text-sm);border-radius:8px;padding:1rem;position:absolute;top:48px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #10182825}.spatial-keyboard-help dl{grid-template-columns:auto 1fr;gap:.6rem 1rem;display:grid}.spatial-keyboard-help dd{margin:0}.spatial-keyboard-help kbd{white-space:nowrap;font-size:var(--text-xs)}@media (width<=750px){.spatial-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.spatial-workspace.has-inspector .spatial-properties{width:auto;height:44dvh;max-height:44dvh;box-shadow:none;flex-shrink:0;position:static}.spatial-workspace{flex-direction:column;display:flex;overflow:auto}.spatial-workspace .shared-image-viewer{flex-shrink:0;min-height:320px}.spatial-toolbar{flex-wrap:wrap;justify-content:flex-start}.spatial-list-close{display:inline-flex!important}}.photo-annotation-editor button.spatial-image-label.secondary,.photo-annotation-editor button.spatial-image-label.secondary:hover{background:var(--surface,#fff);color:var(--text,#1d2939)}.photo-annotation-editor button.spatial-image-label.secondary[data-hovered=true]{background:var(--primary-soft,#fff5d1);border-color:#b77908}.spatial-intent-actions{gap:.4rem;display:grid}.spatial-intent-actions button{justify-content:center;align-items:center;gap:.4rem;display:flex}.spatial-intent-actions .spatial-annotation-only{color:var(--text,#1d2939);background:0 0;border-color:#0000}.spatial-properties>.photo-viewer-tabs{gap:.85rem;margin:-.75rem -.75rem 0;padding-inline:.75rem}.spatial-properties>.photo-viewer-tabs+.spatial-inspector-heading{display:none}.spatial-drawing-bar{color:var(--text,#1d2939);background:var(--surface,#fff);border:1px solid var(--border-color,#e4e7ec);box-shadow:0 3px 12px #10182830}.spatial-drawing-bar>div:first-child{flex:220px;gap:.25rem;display:grid}.spatial-drawing-bar strong{font-size:var(--text-sm)}.spatial-drawing-bar span{color:var(--text-muted,var(--color-text-muted));font-size:var(--text-sm)}.spatial-stage [data-label]{cursor:pointer}.modal.assessment-details-modal{width:max-content;min-width:min(800px,100vw - 32px);max-width:min(1440px,100vw - 32px)}.assessment-details{min-width:0}.assessment-details small{color:var(--color-text-muted);margin-top:4px;display:block}.assessment-result-grid{grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 16px;display:grid}.assessment-result-grid dd{overflow-wrap:anywhere;margin:0}.assessment-result-row{display:contents}.assessment-trace-wrap{border:1px solid var(--color-border);border-radius:12px;max-width:100%;overflow-x:auto}.assessment-trace-wrap table{table-layout:auto;width:max-content;min-width:0;font-size:inherit;border:0;margin:0}.assessment-trace-wrap th{white-space:nowrap}.assessment-trace-wrap td{overflow-wrap:anywhere;max-width:28rem}.assessment-trace-wrap td:first-child{max-width:24rem}.assessment-trace-wrap button{white-space:normal;text-align:left;max-width:100%}.assessment-details th,.assessment-details td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:8px}.assessment-details li{margin-block:6px}.inspection-plans-problem{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inspection-plans-choices,.inspection-plans-pages{margin:12px 0 0;padding:0;list-style:none}.inspection-plans-step{flex-direction:column;gap:12px;display:flex}.inspection-plans-back{align-self:flex-start}.inspection-plans-plan-title{margin:0}.inspection-plans-choices{flex-direction:column;gap:8px;margin:0;display:flex}.inspection-plans-choice{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.inspection-plans-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.inspection-plans-cover{object-fit:contain;width:64px;height:46px;font-size:var(--text-title);flex:none}.inspection-plans-pages{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;display:grid}.inspection-plans-page{cursor:pointer;flex-direction:column;gap:4px;display:flex}.inspection-plans-page.is-pinned{cursor:default}.inspection-plans-page-image{aspect-ratio:4/3;object-fit:contain;background:var(--color-surface-subtle);border-radius:4px;width:100%}._bar_1vtz3_2{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);align-items:center;gap:var(--space-2);padding:var(--space-2);z-index:6;flex-wrap:wrap;display:flex;position:relative}._field_1vtz3_15{flex:150px;min-width:min(140px,100%);display:flex}._field_1vtz3_15>input,._field_1vtz3_15>select,._actions_1vtz3_23>button,._more_1vtz3_24>summary{border-radius:var(--radius-control);font:inherit;min-height:max(42px, var(--control-height))}._field_1vtz3_15>input,._field_1vtz3_15>select{width:100%}._search_1vtz3_35{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);align-items:center;padding-inline:9px}._search_1vtz3_35>svg{color:var(--color-text-muted);flex:none;width:20px;height:20px}._search_1vtz3_35:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}._search_1vtz3_35>input,._search_1vtz3_35>input:focus{box-shadow:none;min-height:max(40px, calc(var(--control-height) - 2px));border:0;outline:0;min-width:0}._actions_1vtz3_23{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}._more_1vtz3_24>summary{border:1px solid var(--color-border-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}._more_1vtz3_24>summary::-webkit-details-marker{display:none}._more_1vtz3_24>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._more_1vtz3_24[open]>summary{background:var(--color-surface-subtle)}._panel_1vtz3_95{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);gap:var(--space-3);max-height:min(520px,60vh);padding:var(--space-3);z-index:40;width:min(720px,100%);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 30px #10182829}._compactPanel_1vtz3_112{width:min(360px,100%)}._customGrid_1vtz3_116{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}._checks_1vtz3_122{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._multiselect_1vtz3_129 .multi-select-field>label{display:none}._multiselect_1vtz3_129 .multi-select-control{border-radius:var(--radius-control);min-height:max(42px, var(--control-height));padding-block:4px}._multiselect_1vtz3_129 .multi-select-placeholder{color:var(--color-text)}@media (width<=900px){._field_1vtz3_15{flex-basis:210px}}.interventions-page,.asset-interventions-card,.asset-interventions-results-card,.interventions-embedded{min-width:0}.interventions-page .page-header{align-items:center}.interventions-page .toolbar-actions,.asset-interventions-card .toolbar-actions,.interventions-embedded .toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interventions-toolbar>div:first-child{min-width:0}.interventions-toolbar p.muted{margin:2px 0 0}.interventions-controls-card{margin-bottom:var(--space-3)}.intervention-source-filter{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.intervention-loading{margin:6px 0}.intervention-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.intervention-description{overflow-wrap:anywhere;white-space:pre-wrap}.interventions-embedded{padding-top:10px}.interventions-embedded .managed-table{margin-top:8px}.intervention-editor{width:min(1100px,96vw);max-width:1100px}.intervention-editor .form-grid{align-items:start}.intervention-editor textarea{resize:vertical;min-height:100px}.intervention-editor .field{min-width:0}.intervention-editor .intervention-tabs{margin-bottom:20px}.intervention-cost-table{margin:16px 0;overflow-x:auto}.intervention-cost-table table{border-collapse:collapse;width:100%}.intervention-cost-table th,.intervention-cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 8px}.intervention-cost-table th{font-weight:var(--weight-semibold);background:#f8fafc}.intervention-cost-table input{width:100%;min-width:100px}.intervention-cost-table .cost-description{min-width:180px}.intervention-source-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 80px auto;align-items:end;gap:10px;padding:14px 0;display:grid}.intervention-source-row .full-width{grid-column:1/-1}.intervention-history-entry{border-bottom:1px solid #e5e7eb;padding:14px 0}.intervention-evidence-list{gap:12px;margin:16px 0;display:grid}.intervention-evidence-list img{object-fit:contain;max-width:180px;max-height:130px}.intervention-backlog-card>summary{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3}.intervention-backlog-card[open]>summary{margin-bottom:12px}@media (width<=700px){.intervention-source-row,.intervention-editor .form-grid{grid-template-columns:1fr}}.intervention-editor .modal-body{text-align:left}.intervention-section-stack{gap:16px;display:grid}.intervention-form-section{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:16px}.intervention-form-section>h3{font-size:var(--text-section);margin:0 0 4px;line-height:1.35}.intervention-form-section>.muted{margin:0 0 16px}.intervention-inline-action{align-items:flex-start}.intervention-inline-action>button{align-self:flex-start}.intervention-workflow-toolbar{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:12px 14px;display:flex}.intervention-current-status{align-items:center;gap:8px;display:flex}.intervention-workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intervention-editor-create-actions{justify-content:flex-start}@media (width<=700px){.intervention-workflow-toolbar{flex-direction:column;align-items:stretch}.intervention-workflow-actions>button{flex:auto}}.intervention-context-modal .modal-body,.intervention-link-modal .modal-body{text-align:left}.intervention-context-actions{align-items:center;width:100%;margin:16px 0 0;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.intervention-context-actions>button{flex:none}.intervention-link-modal .modal-actions{border-top:0;justify-content:flex-start;margin-inline:0;padding:16px 0 0}.intervention-editor-footer{justify-content:space-between;align-items:center;gap:12px 20px;width:100%;display:flex}.intervention-editor-footer-create,.intervention-editor-footer .intervention-workflow-actions{justify-content:flex-end}.intervention-editor-footer .tooltip{display:inline-flex}.intervention-reference-grid{gap:8px;margin-top:12px;display:grid}.intervention-reference-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.intervention-reference-copy{gap:3px;min-width:0;display:grid}.intervention-reference-card .actions{flex:none}.intervention-reference-image-preview{justify-content:center;align-items:center;min-height:320px;display:flex}.intervention-reference-image-preview img{object-fit:contain;max-width:100%;max-height:70vh}.intervention-followup-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.intervention-source-review-warning{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.intervention-editor-footer{flex-direction:column;align-items:stretch}.intervention-editor-footer .intervention-workflow-actions{justify-content:flex-start}.intervention-followup-field{grid-template-columns:1fr}.intervention-reference-card{align-items:center}}.intervention-link-icon-wrap{display:inline-flex;position:relative}.intervention-link-badge{background:var(--selection-yellow);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);pointer-events:none;z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;line-height:1;display:inline-flex;position:absolute;bottom:-5px;right:-6px}.intervention-context-related{margin-top:18px}.intervention-context-related h3{font-size:var(--text-section);margin:0 0 10px}.intervention-context-table-wrap{border:1px solid var(--color-border);border-radius:8px;max-height:280px;overflow:auto}.intervention-context-table{border-collapse:collapse;table-layout:fixed;width:100%}.intervention-context-table th,.intervention-context-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:normal;padding:9px 10px}.intervention-context-table th:first-child{width:30%}.intervention-context-table th:last-child{width:22%}.intervention-context-table tbody tr:last-child td{border-bottom:0}.intervention-context-actions{flex-wrap:wrap;gap:8px;display:flex}.intervention-reference-controls{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.intervention-reference-controls>*,.intervention-reference-grid,.intervention-form-section,.intervention-reference-main,.intervention-reference-copy{min-width:0}.intervention-form-section{width:100%;max-width:100%}.intervention-form-section>.muted,.intervention-reference-copy .muted{overflow-wrap:anywhere}.intervention-reference-card{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:12px 14px;display:flex}.intervention-reference-main{flex:auto;align-items:center;gap:10px;display:flex}.intervention-reference-thumbnail{border:1px solid var(--color-border-strong);background:#f8fafc;border-radius:6px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:48px;padding:0;display:inline-flex;overflow:hidden}.intervention-reference-thumbnail img,.intervention-reference-thumbnail .image-loading,.intervention-reference-thumbnail .image-fallback{object-fit:cover;width:100%;height:100%}.intervention-reference-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.intervention-reference-actions .tooltip,.intervention-reference-actions .icon-button-tooltip{margin:0;display:inline-flex}.intervention-reference-actions .icon-button{width:34px;min-width:34px;height:34px;padding:0}.intervention-evidence-card .intervention-reference-copy .muted{overflow-wrap:anywhere}.intervention-link-icon-wrap{vertical-align:middle;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;display:inline-flex}._group_g8fmh_2{flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;max-width:100%;display:inline-flex}._group_g8fmh_2>button,._group_g8fmh_2>span>button{border-radius:4px}._group_g8fmh_2>button:focus-visible,._group_g8fmh_2>span>button:focus-visible{z-index:1;position:relative}._page_13kwe_2{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._header_13kwe_9{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}._titleBlock_13kwe_17{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_13kwe_17{font-size:var(--text-subtitle);margin:0}._facts_13kwe_29{font-size:var(--text-sm);margin:0}._chooser_13kwe_34{gap:var(--space-1);flex-direction:column;flex:0 22rem;min-width:0;display:flex}._chooser_13kwe_34>select{max-width:100%}._problem_13kwe_46{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._problem_13kwe_46>p{flex:16rem;margin:0}._selectControl_1l9cn_1,._textControl_1l9cn_2{width:100%;min-width:0;font:inherit;display:grid;position:relative}._selectControl_1l9cn_1{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}._selectLabel_1l9cn_17{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding:6px 28px 6px 10px}._selectControl_1l9cn_1:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:14px;right:11px;transform:rotate(45deg)}._selectControl_1l9cn_1>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._selectControl_1l9cn_1:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}._selectControl_1l9cn_1:has(select:disabled){background:var(--color-surface-subtle);color:var(--color-text-muted)}._selectControl_1l9cn_1>select:disabled{cursor:default}._textControl_1l9cn_2._textControl_1l9cn_2>._textMirror_1l9cn_60,._textControl_1l9cn_2._textControl_1l9cn_2>textarea{border:1px solid var(--color-border-strong);box-sizing:border-box;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;min-width:0;margin:0;padding:6px 10px}._textControl_1l9cn_2>._textMirror_1l9cn_60{visibility:hidden}._textControl_1l9cn_2>textarea{resize:none;height:100%;min-height:0;overflow:hidden}.assessment-editor{gap:12px;min-width:0;display:grid}.assessment-editor fieldset{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:8px 0;padding:12px}.assessment-editor label{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.assessment-expression{border-left:2px solid var(--color-border);margin:8px 0;padding:6px 0 6px 12px}.assessment-scalar{gap:6px;max-width:100%;display:inline-flex}.assessment-scalar input{min-width:70px}.assessment-editor table{display:block;overflow-x:auto}.assessment-editor button{margin:4px}.assessment-editor label:has(>input[type=checkbox]){flex-wrap:nowrap;justify-content:flex-start;display:flex}.assessment-editor input[type=checkbox]{flex:none;width:auto;margin:0}.template-management-page{width:min(100%,100vw - 24px);margin:0 auto;padding-left:16px;padding-right:16px;max-width:none!important}.template-management-page .card{overflow:visible}.template-main{width:100%;min-width:0}.template-list-section h2{margin-top:0}.template-list-table-wrap table{min-width:980px}.template-list-table th:first-child,.template-list-table td:first-child{min-width:260px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.subsection{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.wide-table-wrap{border:1px solid var(--color-border);border-radius:12px;width:100%;overflow-x:auto}.wide-table-wrap table{border:0;width:100%;min-width:1480px;margin:0}.wide-table-wrap th,.wide-table-wrap td{vertical-align:top}.rules-table th:nth-child(4),.rules-table td:nth-child(4),.rules-table th:nth-child(5),.rules-table td:nth-child(5){min-width:440px}.constructor-box{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;gap:10px;min-width:380px;padding:10px;display:grid}.constructor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constructor-field{gap:4px;min-width:0;display:grid}.constructor-field label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.constructor-field input,.constructor-field select,.constructor-field textarea{width:100%;min-width:0}.constructor-field-wide{grid-column:1/-1}.constructor-help{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.options-preview{flex-wrap:wrap;gap:6px;display:flex}.option-chip{color:#3538cd;font-size:var(--text-xs);background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;padding:2px 8px}.selected-row{background:#eff6ff}.success-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;margin-bottom:16px;padding:12px 14px}.button-like{text-decoration:none;display:inline-flex}.template-version-inline{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 16px;display:flex}.checkbox-field{align-items:flex-start}.inline-checkbox{color:#344054;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;margin:0;line-height:1.2;display:inline-flex}.inline-checkbox input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.inline-checkbox span{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-block}@media (width<=900px){.template-management-page{width:100%}}.status-published{color:#067647;background:#ecfdf3}.status-archived{color:var(--color-text-secondary);background:#f2f4f7}.color-scale-editor{flex-direction:column;gap:8px;min-width:260px;display:flex}.color-scale-row{grid-template-columns:minmax(70px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:6px;display:grid}.color-scale-row input{min-width:0}.compact-button{min-width:auto;padding:6px 10px}.color-scale-textarea-box textarea{resize:vertical;white-space:pre-wrap;min-width:260px}.drag-column{text-align:center;width:52px}.drag-handle{color:var(--color-text-muted);cursor:grab;font-size:var(--text-section);background:#edf0f5;padding:6px 8px;line-height:1}.drag-handle:active{cursor:grabbing}.dragging-row{opacity:.55}.visually-hidden-file-input{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.rules-table{table-layout:fixed;min-width:1280px}.rules-table th,.rules-table td{vertical-align:top}.rules-table th:first-child,.rules-table td:first-child,.rules-table th:nth-child(2),.rules-table td:nth-child(2),.rules-table th:nth-child(3),.rules-table td:nth-child(3){width:140px}.rules-table th:nth-child(4),.rules-table td:nth-child(4),.rules-table th:nth-child(5),.rules-table td:nth-child(5){width:420px}.rules-table .constructor-box{width:100%;min-width:0}.ratings-table{table-layout:fixed;min-width:1560px}.ratings-table th,.ratings-table td{vertical-align:top}.ratings-table th:nth-child(3),.ratings-table td:nth-child(3),.ratings-table th:nth-child(4),.ratings-table td:nth-child(4),.ratings-table th:nth-child(5),.ratings-table td:nth-child(5){width:180px}.ratings-table th:nth-child(8),.ratings-table td:nth-child(8){width:180px}.field-definitions-table{table-layout:auto;min-width:100%;width:max-content!important}.field-definitions-table th,.field-definitions-table td{white-space:nowrap}.field-definitions-table input,.field-definitions-table select{min-width:max-content}.field-definitions-table .constructor-box,.field-definitions-table .constructor-box *,.field-definitions-table textarea,.field-definitions-table .options-preview,.field-definitions-table .constructor-help{white-space:normal}.field-definitions-table .constructor-box{width:max-content}.template-management-page .page-header{margin-bottom:8px!important;padding-top:2px!important;padding-bottom:6px!important}.template-management-page .page-header h1{margin:0!important}.template-list-toolbar,.subsection-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsection-header h3,.subsection-toggle h3{margin:0}.subsection-toggle{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:8px;display:inline-flex;box-shadow:none!important;color:var(--color-text)!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important}.subsection-toggle:hover{opacity:.86;color:var(--color-text)!important;background:0 0!important}.subsection-toggle-icon{color:var(--color-text-muted);font-size:var(--text-section);justify-content:center;width:16px;line-height:1;display:inline-flex}.count-badge{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);vertical-align:middle;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:4px 7px;line-height:1;display:inline-flex}.template-table-wrap{scrollbar-gutter:stable;overflow:auto visible}.compact-content-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.template-list-table-wrap table,.template-list-table.compact-content-table{min-width:0!important}.template-list-table th,.template-list-table td,.template-versions-table th,.template-versions-table td{white-space:nowrap;width:1%}.template-list-table th:nth-child(2),.template-list-table td:nth-child(2),.template-list-table th:nth-child(3),.template-list-table td:nth-child(3){min-width:130px!important}.template-versions-table th:first-child,.template-versions-table td:first-child{min-width:96px}.template-versions-table th:nth-child(2),.template-versions-table td:nth-child(2){min-width:120px}.template-versions-table th:nth-child(6),.template-versions-table td:nth-child(6){min-width:170px}.template-versions-table th:nth-child(8),.template-versions-table td:nth-child(8){min-width:155px}.template-edit-table{table-layout:fixed!important;width:100%!important}.template-edit-table th,.template-edit-table td,.field-definitions-table th,.field-definitions-table td{white-space:normal!important}.template-edit-table input,.template-edit-table select,.template-edit-table textarea,.field-definitions-table input,.field-definitions-table select,.field-definitions-table textarea,.field-definitions-table .constructor-box,.rules-table .constructor-box,.ratings-table .constructor-box{width:100%!important;min-width:0!important;max-width:100%!important}.constructor-box{min-width:0!important}.constructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.options-preview{align-items:flex-start;gap:6px;min-width:0;max-width:100%;white-space:normal!important;flex-wrap:wrap!important;display:flex!important}.option-chip{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-flex;white-space:normal!important}.color-scale-textarea-box textarea{min-width:0!important}.rules-table th:first-child,.rules-table td:first-child,.rules-table th:nth-child(2),.rules-table td:nth-child(2),.rules-table th:nth-child(3),.rules-table td:nth-child(3){width:120px}.rules-table th:nth-child(4),.rules-table td:nth-child(4),.rules-table th:nth-child(5),.rules-table td:nth-child(5){width:340px}.ratings-table th:nth-child(7),.ratings-table td:nth-child(7),.ratings-table th:nth-child(8),.ratings-table td:nth-child(8){width:150px}.template-editor-segment{scroll-margin-top:calc(var(--app-header-height,72px) + 18px)}.template-editor-segment>.subsection-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);top:var(--app-header-height,72px);z-index:24;margin:0 0 8px;padding:8px 0;position:sticky}.template-editor-segment .template-table-wrap{max-height:calc(100vh - var(--app-header-height,72px) - 150px);position:relative;overflow:auto}.template-editor-segment .template-edit-table thead th{z-index:12;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #d0d5dd}.template-editor-segment .template-edit-table th.actions-header,.template-editor-segment .template-edit-table td.table-actions-cell{background-clip:padding-box;text-align:right!important;width:64px!important}.template-editor-segment .template-edit-table td.table-actions-cell{white-space:nowrap!important}.template-editor-segment .template-edit-table td.table-actions-cell .icon-button{margin-left:auto}.checkbox-only-cell{text-align:center}.checkbox-only{justify-content:center;width:100%;min-height:32px}.checkbox-only input[type=checkbox]{margin:0 auto}.constructor-box>.inline-checkbox{text-align:left;justify-content:flex-start;align-self:start;width:100%}.constructor-box>.inline-checkbox span{overflow-wrap:anywhere;white-space:normal;min-width:0}.field-definitions-table.template-edit-table{min-width:1210px!important}.template-config-column{width:240px!important;max-width:240px!important}.field-definitions-table .constructor-box{padding:8px}.field-definitions-table .constructor-grid{grid-template-columns:1fr;gap:8px}.field-definitions-table .options-preview{max-height:120px;overflow-y:auto}.rules-table.template-edit-table{min-width:920px!important}.rules-table th:first-child,.rules-table td:first-child,.rules-table th:nth-child(2),.rules-table td:nth-child(2),.rules-table th:nth-child(3),.rules-table td:nth-child(3){width:105px}.rules-table th:nth-child(4),.rules-table td:nth-child(4),.rules-table th:nth-child(5),.rules-table td:nth-child(5){width:260px}.rules-table th:nth-child(6),.rules-table td:nth-child(6){width:64px}.rules-table .constructor-box{padding:8px}.rules-table .constructor-grid{grid-template-columns:1fr;gap:8px}.rules-table textarea:not([data-wrapping-input]){min-height:88px}.ratings-table.template-edit-table{min-width:1200px!important}.ratings-table th:first-child,.ratings-table td:first-child{width:95px}.ratings-table th:nth-child(2),.ratings-table td:nth-child(2){width:120px}.ratings-table th:nth-child(3),.ratings-table td:nth-child(3){width:135px}.ratings-table th:nth-child(4),.ratings-table td:nth-child(4){width:120px}.ratings-table th:nth-child(5),.ratings-table td:nth-child(5){width:145px}.ratings-table th:nth-child(6),.ratings-table td:nth-child(6){width:122px}.ratings-table th:nth-child(7),.ratings-table td:nth-child(7),.ratings-table th:nth-child(8),.ratings-table td:nth-child(8){width:132px}.ratings-table th:nth-child(9),.ratings-table td:nth-child(9){width:175px}.ratings-table th:nth-child(10),.ratings-table td:nth-child(10){width:72px}.ratings-table th:nth-child(11),.ratings-table td:nth-child(11){width:64px}.ratings-table .color-scale-textarea-box{padding:8px}.ratings-table .color-scale-textarea-box textarea:not([data-wrapping-input]){min-height:110px}.ratings-table .color-scale-textarea-box .constructor-help{max-height:56px;overflow-y:auto}.template-list-table-wrap{border-radius:12px;overflow-x:auto}.template-list-table.compact-content-table{table-layout:auto!important;width:100%!important;min-width:720px!important}.template-list-table th,.template-list-table td{width:auto!important}.template-list-table th:first-child,.template-list-table td:first-child{width:40%!important;min-width:220px!important}.template-list-table th:nth-child(2),.template-list-table td:nth-child(2),.template-list-table th:nth-child(3),.template-list-table td:nth-child(3){width:16%!important;min-width:110px!important}.template-list-table th:nth-child(4),.template-list-table td:nth-child(4){width:110px!important}.template-list-table th:nth-child(5),.template-list-table td:nth-child(5){width:170px!important}.template-list-table .selected-row,.template-list-table .selected-row:hover{box-shadow:inset 4px 0 #172033;background:var(--color-surface)!important}.template-editor-segment{--template-segment-header-height:48px;scroll-margin-top:calc(var(--app-header-height,72px) + var(--template-segment-header-height) + 48px)}.template-editor-segment>.subsection-header{box-sizing:border-box;min-height:var(--template-segment-header-height);z-index:35;margin-bottom:0!important}.template-editor-segment .template-table-wrap{max-height:none!important;overflow:auto visible!important}.template-editor-segment .template-edit-table thead th{top:calc(var(--app-header-height,72px) + var(--template-segment-header-height));z-index:34;position:sticky}.template-edit-table input[type=checkbox],.field-definitions-table input[type=checkbox],.constructor-box input[type=checkbox],.inline-checkbox input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}.field-definitions-table .constructor-box{place-items:start stretch!important}.field-definitions-table .constructor-box>.inline-checkbox,.constructor-box>.inline-checkbox{grid-column:1/-1;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;place-self:start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 2px!important;line-height:1.25!important;display:flex!important}.field-definitions-table .constructor-box>.inline-checkbox span,.constructor-box>.inline-checkbox span{overflow-wrap:normal!important;text-align:left!important;white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;flex:auto!important;min-width:0!important;display:inline!important}.field-definitions-table .constructor-box>.constructor-field,.field-definitions-table .constructor-box>.options-preview,.field-definitions-table .constructor-box>.constructor-help{grid-column:1/-1}.template-editor-segment{--template-segment-header-height:48px}.template-editor-segment>.subsection-header{height:var(--template-segment-header-height);background:var(--color-surface)!important;top:var(--app-header-height,56px)!important;z-index:44!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}.template-editor-segment .template-table-wrap{overflow:visible!important}.template-editor-segment .template-edit-table{border-collapse:separate!important;border-spacing:0!important}.template-editor-segment .template-edit-table thead{top:calc(var(--app-header-height,56px) + var(--template-segment-header-height) - 1px);z-index:43;position:sticky}.template-editor-segment .template-edit-table thead th{box-shadow:inset 0 -1px #d0d5dd,inset 0 1px #eaecf0;z-index:auto!important;background:#f8fafc!important;position:static!important;top:auto!important}.template-editor-segment .template-edit-table tbody tr{scroll-margin-top:calc(var(--app-header-height,56px) + var(--template-segment-header-height) + 58px)!important}.template-compatibility-section+.template-compatibility-section{margin-top:20px}.template-compatibility-list{gap:8px;display:grid}.template-compatibility-item{border:1px solid var(--border-color,var(--color-border-strong));border-radius:8px;gap:3px;padding:10px 12px;display:grid}.template-versions-toolbar{margin-bottom:12px}.template-versions-toolbar>h3{margin:0}
