:root,[data-theme=dark]{--bg-base: #1e1e2e;--bg-surface: #181825;--bg-overlay: #313244;--bg-deep: #11111b;--text-primary: #cdd6f4;--text-secondary: #a6adc8;--text-muted: #6c7086;--text-heading: #89b4fa;--text-strong: #f5c2e7;--text-em: #f9e2af;--accent-primary: #89b4fa;--accent-hover: #74c7ec;--accent-green: #a6e3a1;--accent-red: #f38ba8;--accent-amber: #f9e2af;--accent-orange: #fab387;--accent-mauve: #cba6f7;--border: #313244;--border-subtle: #45475a;--border-strong: #585b70;--scrollbar-thumb: #45475a;--scrollbar-hover: #585b70;--shadow-raised: 0 2px 8px rgb(0 0 0 / 35%);--shadow-overlay: 0 8px 32px rgb(0 0 0 / 45%);--brand-ring: #ffffff}[data-theme=light]{--bg-base: #eff1f5;--bg-surface: #e6e9ef;--bg-overlay: #ccd0da;--bg-deep: #dce0e8;--text-primary: #4c4f69;--text-secondary: #5c5f77;--text-muted: #8c8fa1;--text-heading: #1e66f5;--text-strong: #d20f39;--text-em: #df8e1d;--accent-primary: #1e66f5;--accent-hover: #2a6ef5;--accent-green: #40a02b;--accent-red: #d20f39;--accent-amber: #df8e1d;--accent-orange: #fe640b;--accent-mauve: #8839ef;--border: #ccd0da;--border-subtle: #bcc0cc;--border-strong: #9ca0b0;--scrollbar-thumb: #bcc0cc;--scrollbar-hover: #9ca0b0;--shadow-raised: 0 2px 8px rgb(76 79 105 / 12%);--shadow-overlay: 0 8px 32px rgb(76 79 105 / 20%);--brand-ring: #000000}:root{--state-confirmed: var(--accent-green);--state-probable: var(--accent-amber);--state-ambiguous: var(--accent-red);--state-insufficient: var(--accent-mauve);--state-not-analysed: var(--text-muted);--risk-none: var(--text-muted);--risk-low: var(--accent-primary);--risk-moderate: var(--accent-green);--risk-high: var(--accent-orange);--risk-critical: var(--accent-red);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.35rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--transition-fast: .15s ease;--transition-slow: .3s ease;--filter-height: 1.75rem;--header-height: 3.25rem;--footer-height: 2.5rem;--sidebar-width: 15rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:var(--text-primary);background:var(--bg-base)}@media(prefers-reduced-motion:no-preference){body{transition:background-color var(--transition-slow),color var(--transition-slow)}}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.011em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}:is(p,li,dd,figcaption,blockquote,.prose) a{text-decoration:underline;text-underline-offset:.15em}code,pre,.mono{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{.screen-only{display:none!important}}.surface{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.muted{color:var(--text-muted)}.spinner{display:inline-block;width:1rem;height:1rem;flex:none;border:2px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-top-color:var(--accent-primary);border-radius:50%;animation:dm-spin .9s linear infinite}.spinner.spinner-sm{width:.75rem;height:.75rem;border-width:1.5px}@keyframes dm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;opacity:.85}}.working{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}@media print{html,body{height:auto;overflow:visible}*,*:before,*:after{transition:none!important;animation:none!important}:root,[data-theme=dark]{color-scheme:light;--bg-base: #eff1f5;--bg-surface: #e6e9ef;--bg-overlay: #ccd0da;--bg-deep: #dce0e8;--text-primary: #4c4f69;--text-secondary: #5c5f77;--text-muted: #8c8fa1;--text-heading: #1e66f5;--text-strong: #d20f39;--text-em: #df8e1d;--accent-primary: #1e66f5;--accent-hover: #2a6ef5;--accent-green: #40a02b;--accent-red: #d20f39;--accent-amber: #df8e1d;--accent-orange: #fe640b;--accent-mauve: #8839ef;--border: #ccd0da;--border-subtle: #bcc0cc;--border-strong: #9ca0b0;--scrollbar-thumb: #bcc0cc;--scrollbar-hover: #9ca0b0;--shadow-raised: 0 2px 8px rgb(76 79 105 / 12%);--shadow-overlay: 0 8px 32px rgb(76 79 105 / 20%);--brand-ring: #000000;--bg-base: #ffffff;--bg-surface: #ffffff;--bg-deep: #ffffff;--shadow-raised: none;--shadow-overlay: none}}.column-filter{display:block;width:100%;height:var(--filter-height);margin-top:var(--space-2);font-weight:var(--weight-regular)}input.column-filter{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font:inherit;font-size:var(--text-xs)}input.column-filter::-webkit-search-cancel-button{appearance:none;display:none}input.column-filter:focus{outline:none;border-color:var(--accent-primary)}dm-select.column-filter{--field-height: var(--filter-height);--field-padding: 0 var(--space-2);--field-font: var(--text-xs);--field-border: var(--border-subtle)}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{color-scheme:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}input[type=date]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=time]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--motion-fast) ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-hour-field,input[type=date]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=month]::-webkit-datetime-edit-text,input[type=month]::-webkit-datetime-edit-day-field,input[type=month]::-webkit-datetime-edit-month-field,input[type=month]::-webkit-datetime-edit-year-field,input[type=month]::-webkit-datetime-edit-hour-field,input[type=month]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-day-field,input[type=time]::-webkit-datetime-edit-month-field,input[type=time]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{color:var(--text);padding:0 1px}input[type=date]:not(:focus):in-range:placeholder-shown,input[type=date]:not(:focus):invalid,input[type=datetime-local]:not(:focus):in-range:placeholder-shown,input[type=datetime-local]:not(:focus):invalid,input[type=month]:not(:focus):in-range:placeholder-shown,input[type=month]:not(:focus):invalid,input[type=time]:not(:focus):in-range:placeholder-shown,input[type=time]:not(:focus):invalid{color:var(--text-muted)}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:none;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.icon.icon-sm{width:.875rem;height:.875rem}.icon.icon-md{width:1.125rem;height:1.125rem}.icon.icon-lg{width:1.5rem;height:1.5rem}.icon.icon-xl{width:2rem;height:2rem}.icon[aria-hidden=false]{speak:normal}.icon-180-long{mask-image:url(/assets/icons/180-long.svg);-webkit-mask-image:url(/assets/icons/180-long.svg)}.icon-180-short{mask-image:url(/assets/icons/180-short.svg);-webkit-mask-image:url(/assets/icons/180-short.svg)}.icon-3d-axis{mask-image:url(/assets/icons/3d-axis.svg);-webkit-mask-image:url(/assets/icons/3d-axis.svg)}.icon-3d-inspect{mask-image:url(/assets/icons/3d-inspect.svg);-webkit-mask-image:url(/assets/icons/3d-inspect.svg)}.icon-3d-move{mask-image:url(/assets/icons/3d-move.svg);-webkit-mask-image:url(/assets/icons/3d-move.svg)}.icon-3d-scale{mask-image:url(/assets/icons/3d-scale.svg);-webkit-mask-image:url(/assets/icons/3d-scale.svg)}.icon-45-elbow{mask-image:url(/assets/icons/45-elbow.svg);-webkit-mask-image:url(/assets/icons/45-elbow.svg)}.icon-90-long{mask-image:url(/assets/icons/90-long.svg);-webkit-mask-image:url(/assets/icons/90-long.svg)}.icon-90-short{mask-image:url(/assets/icons/90-short.svg);-webkit-mask-image:url(/assets/icons/90-short.svg)}.icon-add-comment{mask-image:url(/assets/icons/add-comment.svg);-webkit-mask-image:url(/assets/icons/add-comment.svg)}.icon-add-layer{mask-image:url(/assets/icons/add-layer.svg);-webkit-mask-image:url(/assets/icons/add-layer.svg)}.icon-add-marker{mask-image:url(/assets/icons/add-marker.svg);-webkit-mask-image:url(/assets/icons/add-marker.svg)}.icon-add-report{mask-image:url(/assets/icons/add-report.svg);-webkit-mask-image:url(/assets/icons/add-report.svg)}.icon-admin{mask-image:url(/assets/icons/admin.svg);-webkit-mask-image:url(/assets/icons/admin.svg)}.icon-area{mask-image:url(/assets/icons/area.svg);-webkit-mask-image:url(/assets/icons/area.svg)}.icon-asset-editor{mask-image:url(/assets/icons/asset-editor.svg);-webkit-mask-image:url(/assets/icons/asset-editor.svg)}.icon-attach{mask-image:url(/assets/icons/attach.svg);-webkit-mask-image:url(/assets/icons/attach.svg)}.icon-axial{mask-image:url(/assets/icons/axial.svg);-webkit-mask-image:url(/assets/icons/axial.svg)}.icon-band{mask-image:url(/assets/icons/band.svg);-webkit-mask-image:url(/assets/icons/band.svg)}.icon-bell{mask-image:url(/assets/icons/bell.svg);-webkit-mask-image:url(/assets/icons/bell.svg)}.icon-book{mask-image:url(/assets/icons/book.svg);-webkit-mask-image:url(/assets/icons/book.svg)}.icon-box{mask-image:url(/assets/icons/box.svg);-webkit-mask-image:url(/assets/icons/box.svg)}.icon-branches{mask-image:url(/assets/icons/branches.svg);-webkit-mask-image:url(/assets/icons/branches.svg)}.icon-bulb{mask-image:url(/assets/icons/bulb.svg);-webkit-mask-image:url(/assets/icons/bulb.svg)}.icon-c-reducer{mask-image:url(/assets/icons/c-reducer.svg);-webkit-mask-image:url(/assets/icons/c-reducer.svg)}.icon-calendar{mask-image:url(/assets/icons/calendar.svg);-webkit-mask-image:url(/assets/icons/calendar.svg)}.icon-camera{mask-image:url(/assets/icons/camera.svg);-webkit-mask-image:url(/assets/icons/camera.svg)}.icon-camera-2{mask-image:url(/assets/icons/camera-2.svg);-webkit-mask-image:url(/assets/icons/camera-2.svg)}.icon-cell-group{mask-image:url(/assets/icons/cell-group.svg);-webkit-mask-image:url(/assets/icons/cell-group.svg)}.icon-cell-label{mask-image:url(/assets/icons/cell-label.svg);-webkit-mask-image:url(/assets/icons/cell-label.svg)}.icon-center{mask-image:url(/assets/icons/center.svg);-webkit-mask-image:url(/assets/icons/center.svg)}.icon-cherry-down{mask-image:url(/assets/icons/cherry-down.svg);-webkit-mask-image:url(/assets/icons/cherry-down.svg)}.icon-cherry-left{mask-image:url(/assets/icons/cherry-left.svg);-webkit-mask-image:url(/assets/icons/cherry-left.svg)}.icon-cherry-right{mask-image:url(/assets/icons/cherry-right.svg);-webkit-mask-image:url(/assets/icons/cherry-right.svg)}.icon-cherry-up{mask-image:url(/assets/icons/cherry-up.svg);-webkit-mask-image:url(/assets/icons/cherry-up.svg)}.icon-chevron-down{mask-image:url(/assets/icons/chevron-down.svg);-webkit-mask-image:url(/assets/icons/chevron-down.svg)}.icon-chevron-left{mask-image:url(/assets/icons/chevron-left.svg);-webkit-mask-image:url(/assets/icons/chevron-left.svg)}.icon-chevron-right{mask-image:url(/assets/icons/chevron-right.svg);-webkit-mask-image:url(/assets/icons/chevron-right.svg)}.icon-chevron-up{mask-image:url(/assets/icons/chevron-up.svg);-webkit-mask-image:url(/assets/icons/chevron-up.svg)}.icon-chrono{mask-image:url(/assets/icons/chrono.svg);-webkit-mask-image:url(/assets/icons/chrono.svg)}.icon-circle{mask-image:url(/assets/icons/circle.svg);-webkit-mask-image:url(/assets/icons/circle.svg)}.icon-circle-asterisk{mask-image:url(/assets/icons/circle-asterisk.svg);-webkit-mask-image:url(/assets/icons/circle-asterisk.svg)}.icon-circle-plus{mask-image:url(/assets/icons/circle-plus.svg);-webkit-mask-image:url(/assets/icons/circle-plus.svg)}.icon-circuit{mask-image:url(/assets/icons/circuit.svg);-webkit-mask-image:url(/assets/icons/circuit.svg)}.icon-clipboard{mask-image:url(/assets/icons/clipboard.svg);-webkit-mask-image:url(/assets/icons/clipboard.svg)}.icon-clock{mask-image:url(/assets/icons/clock.svg);-webkit-mask-image:url(/assets/icons/clock.svg)}.icon-close{mask-image:url(/assets/icons/close.svg);-webkit-mask-image:url(/assets/icons/close.svg)}.icon-cloud{mask-image:url(/assets/icons/cloud.svg);-webkit-mask-image:url(/assets/icons/cloud.svg)}.icon-col-collaps-l{mask-image:url(/assets/icons/col-collaps-l.svg);-webkit-mask-image:url(/assets/icons/col-collaps-l.svg)}.icon-col-collaps-r{mask-image:url(/assets/icons/col-collaps-r.svg);-webkit-mask-image:url(/assets/icons/col-collaps-r.svg)}.icon-col-expand-l{mask-image:url(/assets/icons/col-expand-l.svg);-webkit-mask-image:url(/assets/icons/col-expand-l.svg)}.icon-col-expand-r{mask-image:url(/assets/icons/col-expand-r.svg);-webkit-mask-image:url(/assets/icons/col-expand-r.svg)}.icon-col-show-cols{mask-image:url(/assets/icons/col-show-cols.svg);-webkit-mask-image:url(/assets/icons/col-show-cols.svg)}.icon-color{mask-image:url(/assets/icons/color.svg);-webkit-mask-image:url(/assets/icons/color.svg)}.icon-column{mask-image:url(/assets/icons/column.svg);-webkit-mask-image:url(/assets/icons/column.svg)}.icon-column-left{mask-image:url(/assets/icons/column-left.svg);-webkit-mask-image:url(/assets/icons/column-left.svg)}.icon-column-right{mask-image:url(/assets/icons/column-right.svg);-webkit-mask-image:url(/assets/icons/column-right.svg)}.icon-comment{mask-image:url(/assets/icons/comment.svg);-webkit-mask-image:url(/assets/icons/comment.svg)}.icon-company-admin{mask-image:url(/assets/icons/company-admin.svg);-webkit-mask-image:url(/assets/icons/company-admin.svg)}.icon-company-administrator{mask-image:url(/assets/icons/company-administrator.svg);-webkit-mask-image:url(/assets/icons/company-administrator.svg)}.icon-component-c{mask-image:url(/assets/icons/component-c.svg);-webkit-mask-image:url(/assets/icons/component-c.svg)}.icon-compress{mask-image:url(/assets/icons/compress.svg);-webkit-mask-image:url(/assets/icons/compress.svg)}.icon-consolidate{mask-image:url(/assets/icons/consolidate.svg);-webkit-mask-image:url(/assets/icons/consolidate.svg)}.icon-controller{mask-image:url(/assets/icons/controller.svg);-webkit-mask-image:url(/assets/icons/controller.svg)}.icon-copy{mask-image:url(/assets/icons/copy.svg);-webkit-mask-image:url(/assets/icons/copy.svg)}.icon-corrosion{mask-image:url(/assets/icons/corrosion.svg);-webkit-mask-image:url(/assets/icons/corrosion.svg)}.icon-crack{mask-image:url(/assets/icons/crack.svg);-webkit-mask-image:url(/assets/icons/crack.svg)}.icon-csv{mask-image:url(/assets/icons/csv.svg);-webkit-mask-image:url(/assets/icons/csv.svg)}.icon-cube{mask-image:url(/assets/icons/cube.svg);-webkit-mask-image:url(/assets/icons/cube.svg)}.icon-dashboard-1{mask-image:url(/assets/icons/dashboard-1.svg);-webkit-mask-image:url(/assets/icons/dashboard-1.svg)}.icon-dashboard-2{mask-image:url(/assets/icons/dashboard-2.svg);-webkit-mask-image:url(/assets/icons/dashboard-2.svg)}.icon-dashboard-3{mask-image:url(/assets/icons/dashboard-3.svg);-webkit-mask-image:url(/assets/icons/dashboard-3.svg)}.icon-data{mask-image:url(/assets/icons/data.svg);-webkit-mask-image:url(/assets/icons/data.svg)}.icon-date{mask-image:url(/assets/icons/date.svg);-webkit-mask-image:url(/assets/icons/date.svg)}.icon-decay{mask-image:url(/assets/icons/decay.svg);-webkit-mask-image:url(/assets/icons/decay.svg)}.icon-desktop{mask-image:url(/assets/icons/desktop.svg);-webkit-mask-image:url(/assets/icons/desktop.svg)}.icon-doc{mask-image:url(/assets/icons/doc.svg);-webkit-mask-image:url(/assets/icons/doc.svg)}.icon-document{mask-image:url(/assets/icons/document.svg);-webkit-mask-image:url(/assets/icons/document.svg)}.icon-docx{mask-image:url(/assets/icons/docx.svg);-webkit-mask-image:url(/assets/icons/docx.svg)}.icon-done{mask-image:url(/assets/icons/done.svg);-webkit-mask-image:url(/assets/icons/done.svg)}.icon-dot{mask-image:url(/assets/icons/dot.svg);-webkit-mask-image:url(/assets/icons/dot.svg)}.icon-dots{mask-image:url(/assets/icons/dots.svg);-webkit-mask-image:url(/assets/icons/dots.svg)}.icon-double-arrow{mask-image:url(/assets/icons/double-arrow.svg);-webkit-mask-image:url(/assets/icons/double-arrow.svg)}.icon-download{mask-image:url(/assets/icons/download.svg);-webkit-mask-image:url(/assets/icons/download.svg)}.icon-drag-layer{mask-image:url(/assets/icons/drag-layer.svg);-webkit-mask-image:url(/assets/icons/drag-layer.svg)}.icon-drga-layer{mask-image:url(/assets/icons/drga-layer.svg);-webkit-mask-image:url(/assets/icons/drga-layer.svg)}.icon-drop{mask-image:url(/assets/icons/drop.svg);-webkit-mask-image:url(/assets/icons/drop.svg)}.icon-e-reducer{mask-image:url(/assets/icons/e-reducer.svg);-webkit-mask-image:url(/assets/icons/e-reducer.svg)}.icon-eccentrical-reducer{mask-image:url(/assets/icons/eccentrical-reducer.svg);-webkit-mask-image:url(/assets/icons/eccentrical-reducer.svg)}.icon-edit-label{mask-image:url(/assets/icons/edit-label.svg);-webkit-mask-image:url(/assets/icons/edit-label.svg)}.icon-edit-layer{mask-image:url(/assets/icons/edit-layer.svg);-webkit-mask-image:url(/assets/icons/edit-layer.svg)}.icon-eliptical-area{mask-image:url(/assets/icons/eliptical-area.svg);-webkit-mask-image:url(/assets/icons/eliptical-area.svg)}.icon-ellipse{mask-image:url(/assets/icons/ellipse.svg);-webkit-mask-image:url(/assets/icons/ellipse.svg)}.icon-empty-star{mask-image:url(/assets/icons/empty-star.svg);-webkit-mask-image:url(/assets/icons/empty-star.svg)}.icon-engine{mask-image:url(/assets/icons/engine.svg);-webkit-mask-image:url(/assets/icons/engine.svg)}.icon-envelope{mask-image:url(/assets/icons/envelope.svg);-webkit-mask-image:url(/assets/icons/envelope.svg)}.icon-envelope-open{mask-image:url(/assets/icons/envelope-open.svg);-webkit-mask-image:url(/assets/icons/envelope-open.svg)}.icon-error{mask-image:url(/assets/icons/error.svg);-webkit-mask-image:url(/assets/icons/error.svg)}.icon-esphere{mask-image:url(/assets/icons/esphere.svg);-webkit-mask-image:url(/assets/icons/esphere.svg)}.icon-exponential{mask-image:url(/assets/icons/exponential.svg);-webkit-mask-image:url(/assets/icons/exponential.svg)}.icon-external-link{mask-image:url(/assets/icons/external-link.svg);-webkit-mask-image:url(/assets/icons/external-link.svg)}.icon-factory{mask-image:url(/assets/icons/factory.svg);-webkit-mask-image:url(/assets/icons/factory.svg)}.icon-fill{mask-image:url(/assets/icons/fill.svg);-webkit-mask-image:url(/assets/icons/fill.svg)}.icon-filled-star{mask-image:url(/assets/icons/filled-star.svg);-webkit-mask-image:url(/assets/icons/filled-star.svg)}.icon-filter-empty{mask-image:url(/assets/icons/filter-empty.svg);-webkit-mask-image:url(/assets/icons/filter-empty.svg)}.icon-filter-fill{mask-image:url(/assets/icons/filter-fill.svg);-webkit-mask-image:url(/assets/icons/filter-fill.svg)}.icon-isolate{mask-image:url(/assets/icons/hide.svg);-webkit-mask-image:url(/assets/icons/hide.svg)}.icon-show-all{mask-image:url(/assets/icons/view.svg);-webkit-mask-image:url(/assets/icons/view.svg)}.icon-fit{mask-image:url(/assets/icons/fit.svg);-webkit-mask-image:url(/assets/icons/fit.svg)}.icon-fit-height{mask-image:url(/assets/icons/fit-height.svg);-webkit-mask-image:url(/assets/icons/fit-height.svg)}.icon-fit-width{mask-image:url(/assets/icons/fit-width.svg);-webkit-mask-image:url(/assets/icons/fit-width.svg)}.icon-flag{mask-image:url(/assets/icons/flag.svg);-webkit-mask-image:url(/assets/icons/flag.svg)}.icon-fluid{mask-image:url(/assets/icons/fluid.svg);-webkit-mask-image:url(/assets/icons/fluid.svg)}.icon-folder{mask-image:url(/assets/icons/folder.svg);-webkit-mask-image:url(/assets/icons/folder.svg)}.icon-folder-open{mask-image:url(/assets/icons/folder-open.svg);-webkit-mask-image:url(/assets/icons/folder-open.svg)}.icon-folder-plus{mask-image:url(/assets/icons/folder-plus.svg);-webkit-mask-image:url(/assets/icons/folder-plus.svg)}.icon-font{mask-image:url(/assets/icons/font.svg);-webkit-mask-image:url(/assets/icons/font.svg)}.icon-font-size{mask-image:url(/assets/icons/font-size.svg);-webkit-mask-image:url(/assets/icons/font-size.svg)}.icon-gauge{mask-image:url(/assets/icons/gauge.svg);-webkit-mask-image:url(/assets/icons/gauge.svg)}.icon-generate-report{mask-image:url(/assets/icons/generate-report.svg);-webkit-mask-image:url(/assets/icons/generate-report.svg)}.icon-github{mask-image:url(/assets/icons/github.svg);-webkit-mask-image:url(/assets/icons/github.svg)}.icon-globe{mask-image:url(/assets/icons/globe.svg);-webkit-mask-image:url(/assets/icons/globe.svg)}.icon-grid{mask-image:url(/assets/icons/grid.svg);-webkit-mask-image:url(/assets/icons/grid.svg)}.icon-h-dots{mask-image:url(/assets/icons/h-dots.svg);-webkit-mask-image:url(/assets/icons/h-dots.svg)}.icon-h-mirror{mask-image:url(/assets/icons/h-mirror.svg);-webkit-mask-image:url(/assets/icons/h-mirror.svg)}.icon-hand-ok{mask-image:url(/assets/icons/hand-ok.svg);-webkit-mask-image:url(/assets/icons/hand-ok.svg)}.icon-heart{mask-image:url(/assets/icons/heart.svg);-webkit-mask-image:url(/assets/icons/heart.svg)}.icon-heart-break{mask-image:url(/assets/icons/heart-break.svg);-webkit-mask-image:url(/assets/icons/heart-break.svg)}.icon-hide{mask-image:url(/assets/icons/hide.svg);-webkit-mask-image:url(/assets/icons/hide.svg)}.icon-histogram{mask-image:url(/assets/icons/histogram.svg);-webkit-mask-image:url(/assets/icons/histogram.svg)}.icon-history{mask-image:url(/assets/icons/history.svg);-webkit-mask-image:url(/assets/icons/history.svg)}.icon-home{mask-image:url(/assets/icons/home.svg);-webkit-mask-image:url(/assets/icons/home.svg)}.icon-i-bean{mask-image:url(/assets/icons/i-bean.svg);-webkit-mask-image:url(/assets/icons/i-bean.svg)}.icon-icons-row{mask-image:url(/assets/icons/icons-row.svg);-webkit-mask-image:url(/assets/icons/icons-row.svg)}.icon-image{mask-image:url(/assets/icons/image.svg);-webkit-mask-image:url(/assets/icons/image.svg)}.icon-info{mask-image:url(/assets/icons/info.svg);-webkit-mask-image:url(/assets/icons/info.svg)}.icon-isolation{mask-image:url(/assets/icons/isolation.svg);-webkit-mask-image:url(/assets/icons/isolation.svg)}.icon-isometrics{mask-image:url(/assets/icons/isometrics.svg);-webkit-mask-image:url(/assets/icons/isometrics.svg)}.icon-join-to{mask-image:url(/assets/icons/join-to.svg);-webkit-mask-image:url(/assets/icons/join-to.svg)}.icon-jpeg{mask-image:url(/assets/icons/jpeg.svg);-webkit-mask-image:url(/assets/icons/jpeg.svg)}.icon-jpg{mask-image:url(/assets/icons/jpg.svg);-webkit-mask-image:url(/assets/icons/jpg.svg)}.icon-key{mask-image:url(/assets/icons/key.svg);-webkit-mask-image:url(/assets/icons/key.svg)}.icon-label{mask-image:url(/assets/icons/label.svg);-webkit-mask-image:url(/assets/icons/label.svg)}.icon-lapse{mask-image:url(/assets/icons/lapse.svg);-webkit-mask-image:url(/assets/icons/lapse.svg)}.icon-laptop{mask-image:url(/assets/icons/laptop.svg);-webkit-mask-image:url(/assets/icons/laptop.svg)}.icon-ledge{mask-image:url(/assets/icons/ledge.svg);-webkit-mask-image:url(/assets/icons/ledge.svg)}.icon-lifespan{mask-image:url(/assets/icons/lifespan.svg);-webkit-mask-image:url(/assets/icons/lifespan.svg)}.icon-line{mask-image:url(/assets/icons/line.svg);-webkit-mask-image:url(/assets/icons/line.svg)}.icon-line-chart{mask-image:url(/assets/icons/line-chart.svg);-webkit-mask-image:url(/assets/icons/line-chart.svg)}.icon-link{mask-image:url(/assets/icons/link.svg);-webkit-mask-image:url(/assets/icons/link.svg)}.icon-linkedin{mask-image:url(/assets/icons/linkedin.svg);-webkit-mask-image:url(/assets/icons/linkedin.svg)}.icon-x{mask-image:url(/assets/icons/x.svg);-webkit-mask-image:url(/assets/icons/x.svg)}.icon-list-view{mask-image:url(/assets/icons/list-view.svg);-webkit-mask-image:url(/assets/icons/list-view.svg)}.icon-location{mask-image:url(/assets/icons/location.svg);-webkit-mask-image:url(/assets/icons/location.svg)}.icon-lock{mask-image:url(/assets/icons/lock.svg);-webkit-mask-image:url(/assets/icons/lock.svg)}.icon-lock-break{mask-image:url(/assets/icons/lock-break.svg);-webkit-mask-image:url(/assets/icons/lock-break.svg)}.icon-logarithmic{mask-image:url(/assets/icons/logarithmic.svg);-webkit-mask-image:url(/assets/icons/logarithmic.svg)}.icon-logout{mask-image:url(/assets/icons/logout.svg);-webkit-mask-image:url(/assets/icons/logout.svg)}.icon-long-cut{mask-image:url(/assets/icons/long-cut.svg);-webkit-mask-image:url(/assets/icons/long-cut.svg)}.icon-longitudinal{mask-image:url(/assets/icons/longitudinal.svg);-webkit-mask-image:url(/assets/icons/longitudinal.svg)}.icon-manager{mask-image:url(/assets/icons/manager.svg);-webkit-mask-image:url(/assets/icons/manager.svg)}.icon-marker{mask-image:url(/assets/icons/marker.svg);-webkit-mask-image:url(/assets/icons/marker.svg)}.icon-master{mask-image:url(/assets/icons/master.svg);-webkit-mask-image:url(/assets/icons/master.svg)}.icon-maximize{mask-image:url(/assets/icons/maximize.svg);-webkit-mask-image:url(/assets/icons/maximize.svg)}.icon-menu{mask-image:url(/assets/icons/menu.svg);-webkit-mask-image:url(/assets/icons/menu.svg)}.icon-menu-hamburger{mask-image:url(/assets/icons/menu-hamburger.svg);-webkit-mask-image:url(/assets/icons/menu-hamburger.svg)}.icon-minimize{mask-image:url(/assets/icons/minimize.svg);-webkit-mask-image:url(/assets/icons/minimize.svg)}.icon-minus{mask-image:url(/assets/icons/minus.svg);-webkit-mask-image:url(/assets/icons/minus.svg)}.icon-mobile{mask-image:url(/assets/icons/mobile.svg);-webkit-mask-image:url(/assets/icons/mobile.svg)}.icon-moon{mask-image:url(/assets/icons/moon.svg);-webkit-mask-image:url(/assets/icons/moon.svg)}.icon-move{mask-image:url(/assets/icons/move.svg);-webkit-mask-image:url(/assets/icons/move.svg)}.icon-move-column{mask-image:url(/assets/icons/move-column.svg);-webkit-mask-image:url(/assets/icons/move-column.svg)}.icon-move-doc{mask-image:url(/assets/icons/move-doc.svg);-webkit-mask-image:url(/assets/icons/move-doc.svg)}.icon-move-row{mask-image:url(/assets/icons/move-row.svg);-webkit-mask-image:url(/assets/icons/move-row.svg)}.icon-move-to{mask-image:url(/assets/icons/move-to.svg);-webkit-mask-image:url(/assets/icons/move-to.svg)}.icon-move-to-ground{mask-image:url(/assets/icons/move-to-ground.svg);-webkit-mask-image:url(/assets/icons/move-to-ground.svg)}.icon-mpg{mask-image:url(/assets/icons/mpg.svg);-webkit-mask-image:url(/assets/icons/mpg.svg)}.icon-next-frame{mask-image:url(/assets/icons/next-frame.svg);-webkit-mask-image:url(/assets/icons/next-frame.svg)}.icon-off{mask-image:url(/assets/icons/off.svg);-webkit-mask-image:url(/assets/icons/off.svg)}.icon-ok{mask-image:url(/assets/icons/ok.svg);-webkit-mask-image:url(/assets/icons/ok.svg)}.icon-on{mask-image:url(/assets/icons/on.svg);-webkit-mask-image:url(/assets/icons/on.svg)}.icon-open-hand{mask-image:url(/assets/icons/open-hand.svg);-webkit-mask-image:url(/assets/icons/open-hand.svg)}.icon-orbit-control{mask-image:url(/assets/icons/orbit-control.svg);-webkit-mask-image:url(/assets/icons/orbit-control.svg)}.icon-orientation-0{mask-image:url(/assets/icons/orientation-0.svg);-webkit-mask-image:url(/assets/icons/orientation-0.svg)}.icon-orientation-180{mask-image:url(/assets/icons/orientation-180.svg);-webkit-mask-image:url(/assets/icons/orientation-180.svg)}.icon-orientation-270{mask-image:url(/assets/icons/orientation-270.svg);-webkit-mask-image:url(/assets/icons/orientation-270.svg)}.icon-orientation-90{mask-image:url(/assets/icons/orientation-90.svg);-webkit-mask-image:url(/assets/icons/orientation-90.svg)}.icon-other-layer{mask-image:url(/assets/icons/other-layer.svg);-webkit-mask-image:url(/assets/icons/other-layer.svg)}.icon-outline{mask-image:url(/assets/icons/outline.svg);-webkit-mask-image:url(/assets/icons/outline.svg)}.icon-p-center{mask-image:url(/assets/icons/p-center.svg);-webkit-mask-image:url(/assets/icons/p-center.svg)}.icon-p-corrosion{mask-image:url(/assets/icons/p-corrosion.svg);-webkit-mask-image:url(/assets/icons/p-corrosion.svg)}.icon-p-justify{mask-image:url(/assets/icons/p-justify.svg);-webkit-mask-image:url(/assets/icons/p-justify.svg)}.icon-p-left{mask-image:url(/assets/icons/p-left.svg);-webkit-mask-image:url(/assets/icons/p-left.svg)}.icon-p-right{mask-image:url(/assets/icons/p-right.svg);-webkit-mask-image:url(/assets/icons/p-right.svg)}.icon-pagination{mask-image:url(/assets/icons/pagination.svg);-webkit-mask-image:url(/assets/icons/pagination.svg)}.icon-paint{mask-image:url(/assets/icons/paint.svg);-webkit-mask-image:url(/assets/icons/paint.svg)}.icon-paste{mask-image:url(/assets/icons/paste.svg);-webkit-mask-image:url(/assets/icons/paste.svg)}.icon-path{mask-image:url(/assets/icons/path.svg);-webkit-mask-image:url(/assets/icons/path.svg)}.icon-pause{mask-image:url(/assets/icons/pause.svg);-webkit-mask-image:url(/assets/icons/pause.svg)}.icon-pdf{mask-image:url(/assets/icons/pdf.svg);-webkit-mask-image:url(/assets/icons/pdf.svg)}.icon-pencil{mask-image:url(/assets/icons/pencil.svg);-webkit-mask-image:url(/assets/icons/pencil.svg)}.icon-percentage{mask-image:url(/assets/icons/percentage.svg);-webkit-mask-image:url(/assets/icons/percentage.svg)}.icon-pie-chart{mask-image:url(/assets/icons/pie-chart.svg);-webkit-mask-image:url(/assets/icons/pie-chart.svg)}.icon-pilot{mask-image:url(/assets/icons/pilot.svg);-webkit-mask-image:url(/assets/icons/pilot.svg)}.icon-pipe-c1{mask-image:url(/assets/icons/pipe-c1.svg);-webkit-mask-image:url(/assets/icons/pipe-c1.svg)}.icon-pipe-c10{mask-image:url(/assets/icons/pipe-c10.svg);-webkit-mask-image:url(/assets/icons/pipe-c10.svg)}.icon-pipe-c11{mask-image:url(/assets/icons/pipe-c11.svg);-webkit-mask-image:url(/assets/icons/pipe-c11.svg)}.icon-pipe-c12{mask-image:url(/assets/icons/pipe-c12.svg);-webkit-mask-image:url(/assets/icons/pipe-c12.svg)}.icon-pipe-c13{mask-image:url(/assets/icons/pipe-c13.svg);-webkit-mask-image:url(/assets/icons/pipe-c13.svg)}.icon-pipe-c14{mask-image:url(/assets/icons/pipe-c14.svg);-webkit-mask-image:url(/assets/icons/pipe-c14.svg)}.icon-pipe-c15{mask-image:url(/assets/icons/pipe-c15.svg);-webkit-mask-image:url(/assets/icons/pipe-c15.svg)}.icon-pipe-c16{mask-image:url(/assets/icons/pipe-c16.svg);-webkit-mask-image:url(/assets/icons/pipe-c16.svg)}.icon-pipe-c17{mask-image:url(/assets/icons/pipe-c17.svg);-webkit-mask-image:url(/assets/icons/pipe-c17.svg)}.icon-pipe-c18{mask-image:url(/assets/icons/pipe-c18.svg);-webkit-mask-image:url(/assets/icons/pipe-c18.svg)}.icon-pipe-c19{mask-image:url(/assets/icons/pipe-c19.svg);-webkit-mask-image:url(/assets/icons/pipe-c19.svg)}.icon-pipe-c2{mask-image:url(/assets/icons/pipe-c2.svg);-webkit-mask-image:url(/assets/icons/pipe-c2.svg)}.icon-pipe-c20{mask-image:url(/assets/icons/pipe-c20.svg);-webkit-mask-image:url(/assets/icons/pipe-c20.svg)}.icon-pipe-c21{mask-image:url(/assets/icons/pipe-c21.svg);-webkit-mask-image:url(/assets/icons/pipe-c21.svg)}.icon-pipe-c22{mask-image:url(/assets/icons/pipe-c22.svg);-webkit-mask-image:url(/assets/icons/pipe-c22.svg)}.icon-pipe-c23{mask-image:url(/assets/icons/pipe-c23.svg);-webkit-mask-image:url(/assets/icons/pipe-c23.svg)}.icon-pipe-c24{mask-image:url(/assets/icons/pipe-c24.svg);-webkit-mask-image:url(/assets/icons/pipe-c24.svg)}.icon-pipe-c25{mask-image:url(/assets/icons/pipe-c25.svg);-webkit-mask-image:url(/assets/icons/pipe-c25.svg)}.icon-pipe-c26{mask-image:url(/assets/icons/pipe-c26.svg);-webkit-mask-image:url(/assets/icons/pipe-c26.svg)}.icon-pipe-c27{mask-image:url(/assets/icons/pipe-c27.svg);-webkit-mask-image:url(/assets/icons/pipe-c27.svg)}.icon-pipe-c28{mask-image:url(/assets/icons/pipe-c28.svg);-webkit-mask-image:url(/assets/icons/pipe-c28.svg)}.icon-pipe-c29{mask-image:url(/assets/icons/pipe-c29.svg);-webkit-mask-image:url(/assets/icons/pipe-c29.svg)}.icon-pipe-c3{mask-image:url(/assets/icons/pipe-c3.svg);-webkit-mask-image:url(/assets/icons/pipe-c3.svg)}.icon-pipe-c30{mask-image:url(/assets/icons/pipe-c30.svg);-webkit-mask-image:url(/assets/icons/pipe-c30.svg)}.icon-pipe-c4{mask-image:url(/assets/icons/pipe-c4.svg);-webkit-mask-image:url(/assets/icons/pipe-c4.svg)}.icon-pipe-c5{mask-image:url(/assets/icons/pipe-c5.svg);-webkit-mask-image:url(/assets/icons/pipe-c5.svg)}.icon-pipe-c6{mask-image:url(/assets/icons/pipe-c6.svg);-webkit-mask-image:url(/assets/icons/pipe-c6.svg)}.icon-pipe-c7{mask-image:url(/assets/icons/pipe-c7.svg);-webkit-mask-image:url(/assets/icons/pipe-c7.svg)}.icon-pipe-c8{mask-image:url(/assets/icons/pipe-c8.svg);-webkit-mask-image:url(/assets/icons/pipe-c8.svg)}.icon-pipe-c9{mask-image:url(/assets/icons/pipe-c9.svg);-webkit-mask-image:url(/assets/icons/pipe-c9.svg)}.icon-pipe-cap{mask-image:url(/assets/icons/pipe-cap.svg);-webkit-mask-image:url(/assets/icons/pipe-cap.svg)}.icon-pipe-data{mask-image:url(/assets/icons/pipe-data.svg);-webkit-mask-image:url(/assets/icons/pipe-data.svg)}.icon-pipe-eccentric-reducer{mask-image:url(/assets/icons/pipe-eccentric-reducer.svg);-webkit-mask-image:url(/assets/icons/pipe-eccentric-reducer.svg)}.icon-pipe-flage{mask-image:url(/assets/icons/pipe-flage.svg);-webkit-mask-image:url(/assets/icons/pipe-flage.svg)}.icon-pipe-hanger{mask-image:url(/assets/icons/pipe-hanger.svg);-webkit-mask-image:url(/assets/icons/pipe-hanger.svg)}.icon-pipe-head{mask-image:url(/assets/icons/pipe-head.svg);-webkit-mask-image:url(/assets/icons/pipe-head.svg)}.icon-pipe-i{mask-image:url(/assets/icons/pipe-i.svg);-webkit-mask-image:url(/assets/icons/pipe-i.svg)}.icon-pipe-r-tee{mask-image:url(/assets/icons/pipe-r-tee.svg);-webkit-mask-image:url(/assets/icons/pipe-r-tee.svg)}.icon-pipe-reducer{mask-image:url(/assets/icons/pipe-reducer.svg);-webkit-mask-image:url(/assets/icons/pipe-reducer.svg)}.icon-pipe-return{mask-image:url(/assets/icons/pipe-return.svg);-webkit-mask-image:url(/assets/icons/pipe-return.svg)}.icon-pipe-shoe{mask-image:url(/assets/icons/pipe-shoe.svg);-webkit-mask-image:url(/assets/icons/pipe-shoe.svg)}.icon-pipe-tee{mask-image:url(/assets/icons/pipe-tee.svg);-webkit-mask-image:url(/assets/icons/pipe-tee.svg)}.icon-pipeline{mask-image:url(/assets/icons/pipeline.svg);-webkit-mask-image:url(/assets/icons/pipeline.svg)}.icon-planner{mask-image:url(/assets/icons/planner.svg);-webkit-mask-image:url(/assets/icons/planner.svg)}.icon-play{mask-image:url(/assets/icons/play.svg);-webkit-mask-image:url(/assets/icons/play.svg)}.icon-play-circle{mask-image:url(/assets/icons/play-circle.svg);-webkit-mask-image:url(/assets/icons/play-circle.svg)}.icon-plus{mask-image:url(/assets/icons/plus.svg);-webkit-mask-image:url(/assets/icons/plus.svg)}.icon-png{mask-image:url(/assets/icons/png.svg);-webkit-mask-image:url(/assets/icons/png.svg)}.icon-pointer{mask-image:url(/assets/icons/pointer.svg);-webkit-mask-image:url(/assets/icons/pointer.svg)}.icon-polygon{mask-image:url(/assets/icons/polygon.svg);-webkit-mask-image:url(/assets/icons/polygon.svg)}.icon-prev-frame{mask-image:url(/assets/icons/prev-frame.svg);-webkit-mask-image:url(/assets/icons/prev-frame.svg)}.icon-print{mask-image:url(/assets/icons/print.svg);-webkit-mask-image:url(/assets/icons/print.svg)}.icon-protruding-obstacle{mask-image:url(/assets/icons/protruding-obstacle.svg);-webkit-mask-image:url(/assets/icons/protruding-obstacle.svg)}.icon-publish-doc{mask-image:url(/assets/icons/publish-doc.svg);-webkit-mask-image:url(/assets/icons/publish-doc.svg)}.icon-question{mask-image:url(/assets/icons/question.svg);-webkit-mask-image:url(/assets/icons/question.svg)}.icon-recycle-trash{mask-image:url(/assets/icons/recycle-trash.svg);-webkit-mask-image:url(/assets/icons/recycle-trash.svg)}.icon-reducer{mask-image:url(/assets/icons/reducer.svg);-webkit-mask-image:url(/assets/icons/reducer.svg)}.icon-refinery{mask-image:url(/assets/icons/refinery.svg);-webkit-mask-image:url(/assets/icons/refinery.svg)}.icon-remove-layer{mask-image:url(/assets/icons/remove-layer.svg);-webkit-mask-image:url(/assets/icons/remove-layer.svg)}.icon-reply{mask-image:url(/assets/icons/reply.svg);-webkit-mask-image:url(/assets/icons/reply.svg)}.icon-reply-all{mask-image:url(/assets/icons/reply-all.svg);-webkit-mask-image:url(/assets/icons/reply-all.svg)}.icon-report-section{mask-image:url(/assets/icons/report-section.svg);-webkit-mask-image:url(/assets/icons/report-section.svg)}.icon-reports{mask-image:url(/assets/icons/reports.svg);-webkit-mask-image:url(/assets/icons/reports.svg)}.icon-restore{mask-image:url(/assets/icons/restore.svg);-webkit-mask-image:url(/assets/icons/restore.svg)}.icon-restore-trash{mask-image:url(/assets/icons/restore-trash.svg);-webkit-mask-image:url(/assets/icons/restore-trash.svg)}.icon-reverse{mask-image:url(/assets/icons/reverse.svg);-webkit-mask-image:url(/assets/icons/reverse.svg)}.icon-reverse-direction{mask-image:url(/assets/icons/reverse-direction.svg);-webkit-mask-image:url(/assets/icons/reverse-direction.svg)}.icon-risk-model{mask-image:url(/assets/icons/risk-model.svg);-webkit-mask-image:url(/assets/icons/risk-model.svg)}.icon-robot{mask-image:url(/assets/icons/robot.svg);-webkit-mask-image:url(/assets/icons/robot.svg)}.icon-rotate{mask-image:url(/assets/icons/rotate.svg);-webkit-mask-image:url(/assets/icons/rotate.svg)}.icon-row{mask-image:url(/assets/icons/row.svg);-webkit-mask-image:url(/assets/icons/row.svg)}.icon-row-bottom{mask-image:url(/assets/icons/row-bottom.svg);-webkit-mask-image:url(/assets/icons/row-bottom.svg)}.icon-row-top{mask-image:url(/assets/icons/row-top.svg);-webkit-mask-image:url(/assets/icons/row-top.svg)}.icon-save{mask-image:url(/assets/icons/save.svg);-webkit-mask-image:url(/assets/icons/save.svg)}.icon-sckater-plot{mask-image:url(/assets/icons/sckater-plot.svg);-webkit-mask-image:url(/assets/icons/sckater-plot.svg)}.icon-segment{mask-image:url(/assets/icons/segment.svg);-webkit-mask-image:url(/assets/icons/segment.svg)}.icon-select-all{mask-image:url(/assets/icons/select-all.svg);-webkit-mask-image:url(/assets/icons/select-all.svg)}.icon-settings{mask-image:url(/assets/icons/settings.svg);-webkit-mask-image:url(/assets/icons/settings.svg)}.icon-share{mask-image:url(/assets/icons/share.svg);-webkit-mask-image:url(/assets/icons/share.svg)}.icon-similar{mask-image:url(/assets/icons/similar.svg);-webkit-mask-image:url(/assets/icons/similar.svg)}.icon-small-square{mask-image:url(/assets/icons/small-square.svg);-webkit-mask-image:url(/assets/icons/small-square.svg)}.icon-sort-down{mask-image:url(/assets/icons/sort-down.svg);-webkit-mask-image:url(/assets/icons/sort-down.svg)}.icon-sort-down-2{mask-image:url(/assets/icons/sort-down-2.svg);-webkit-mask-image:url(/assets/icons/sort-down-2.svg)}.icon-sort-neutral{mask-image:url(/assets/icons/sort-neutral.svg);-webkit-mask-image:url(/assets/icons/sort-neutral.svg)}.icon-sort-up{mask-image:url(/assets/icons/sort-up.svg);-webkit-mask-image:url(/assets/icons/sort-up.svg)}.icon-spin{mask-image:url(/assets/icons/spin.svg);-webkit-mask-image:url(/assets/icons/spin.svg)}.icon-square{mask-image:url(/assets/icons/square.svg);-webkit-mask-image:url(/assets/icons/square.svg)}.icon-square-close{mask-image:url(/assets/icons/square-close.svg);-webkit-mask-image:url(/assets/icons/square-close.svg)}.icon-square-minus{mask-image:url(/assets/icons/square-minus.svg);-webkit-mask-image:url(/assets/icons/square-minus.svg)}.icon-square-plus{mask-image:url(/assets/icons/square-plus.svg);-webkit-mask-image:url(/assets/icons/square-plus.svg)}.icon-stack{mask-image:url(/assets/icons/stack.svg);-webkit-mask-image:url(/assets/icons/stack.svg)}.icon-star{mask-image:url(/assets/icons/star.svg);-webkit-mask-image:url(/assets/icons/star.svg)}.icon-step-backward{mask-image:url(/assets/icons/step-backward.svg);-webkit-mask-image:url(/assets/icons/step-backward.svg)}.icon-step-forward{mask-image:url(/assets/icons/step-forward.svg);-webkit-mask-image:url(/assets/icons/step-forward.svg)}.icon-stop{mask-image:url(/assets/icons/stop.svg);-webkit-mask-image:url(/assets/icons/stop.svg)}.icon-straight-pipe{mask-image:url(/assets/icons/straight-pipe.svg);-webkit-mask-image:url(/assets/icons/straight-pipe.svg)}.icon-straight-section{mask-image:url(/assets/icons/straight-section.svg);-webkit-mask-image:url(/assets/icons/straight-section.svg)}.icon-suitecase{mask-image:url(/assets/icons/suitecase.svg);-webkit-mask-image:url(/assets/icons/suitecase.svg)}.icon-sun{mask-image:url(/assets/icons/sun.svg);-webkit-mask-image:url(/assets/icons/sun.svg)}.icon-superadmin{mask-image:url(/assets/icons/superadmin.svg);-webkit-mask-image:url(/assets/icons/superadmin.svg)}.icon-support-anchor{mask-image:url(/assets/icons/support-anchor.svg);-webkit-mask-image:url(/assets/icons/support-anchor.svg)}.icon-support-clamp{mask-image:url(/assets/icons/support-clamp.svg);-webkit-mask-image:url(/assets/icons/support-clamp.svg)}.icon-support-generic{mask-image:url(/assets/icons/support-generic.svg);-webkit-mask-image:url(/assets/icons/support-generic.svg)}.icon-support-guide{mask-image:url(/assets/icons/support-guide.svg);-webkit-mask-image:url(/assets/icons/support-guide.svg)}.icon-support-ibeam{mask-image:url(/assets/icons/support-ibeam.svg);-webkit-mask-image:url(/assets/icons/support-ibeam.svg)}.icon-support-shoe{mask-image:url(/assets/icons/support-shoe.svg);-webkit-mask-image:url(/assets/icons/support-shoe.svg)}.icon-tablet{mask-image:url(/assets/icons/tablet.svg);-webkit-mask-image:url(/assets/icons/tablet.svg)}.icon-tank{mask-image:url(/assets/icons/tank.svg);-webkit-mask-image:url(/assets/icons/tank.svg)}.icon-tape{mask-image:url(/assets/icons/tape.svg);-webkit-mask-image:url(/assets/icons/tape.svg)}.icon-target{mask-image:url(/assets/icons/target.svg);-webkit-mask-image:url(/assets/icons/target.svg)}.icon-task{mask-image:url(/assets/icons/task.svg);-webkit-mask-image:url(/assets/icons/task.svg)}.icon-text{mask-image:url(/assets/icons/text.svg);-webkit-mask-image:url(/assets/icons/text.svg)}.icon-time-planner{mask-image:url(/assets/icons/time-planner.svg);-webkit-mask-image:url(/assets/icons/time-planner.svg)}.icon-time-swift{mask-image:url(/assets/icons/time-swift.svg);-webkit-mask-image:url(/assets/icons/time-swift.svg)}.icon-toggle-off{mask-image:url(/assets/icons/toggle-off.svg);-webkit-mask-image:url(/assets/icons/toggle-off.svg)}.icon-toggle-on{mask-image:url(/assets/icons/toggle-on.svg);-webkit-mask-image:url(/assets/icons/toggle-on.svg)}.icon-trans-cut{mask-image:url(/assets/icons/trans-cut.svg);-webkit-mask-image:url(/assets/icons/trans-cut.svg)}.icon-trash{mask-image:url(/assets/icons/trash.svg);-webkit-mask-image:url(/assets/icons/trash.svg)}.icon-unlock{mask-image:url(/assets/icons/unlock.svg);-webkit-mask-image:url(/assets/icons/unlock.svg)}.icon-upload{mask-image:url(/assets/icons/upload.svg);-webkit-mask-image:url(/assets/icons/upload.svg)}.icon-upload-image{mask-image:url(/assets/icons/upload-image.svg);-webkit-mask-image:url(/assets/icons/upload-image.svg)}.icon-user{mask-image:url(/assets/icons/user.svg);-webkit-mask-image:url(/assets/icons/user.svg)}.icon-users{mask-image:url(/assets/icons/users.svg);-webkit-mask-image:url(/assets/icons/users.svg)}.icon-v-block{mask-image:url(/assets/icons/v-block.svg);-webkit-mask-image:url(/assets/icons/v-block.svg)}.icon-v-mirror{mask-image:url(/assets/icons/v-mirror.svg);-webkit-mask-image:url(/assets/icons/v-mirror.svg)}.icon-valve{mask-image:url(/assets/icons/valve.svg);-webkit-mask-image:url(/assets/icons/valve.svg)}.icon-video{mask-image:url(/assets/icons/video.svg);-webkit-mask-image:url(/assets/icons/video.svg)}.icon-view{mask-image:url(/assets/icons/view.svg);-webkit-mask-image:url(/assets/icons/view.svg)}.icon-violin-chart{mask-image:url(/assets/icons/violin-chart.svg);-webkit-mask-image:url(/assets/icons/violin-chart.svg)}.icon-warning{mask-image:url(/assets/icons/warning.svg);-webkit-mask-image:url(/assets/icons/warning.svg)}.icon-ximplicity{mask-image:url(/assets/icons/ximplicity.svg);-webkit-mask-image:url(/assets/icons/ximplicity.svg)}.icon-xls{mask-image:url(/assets/icons/xls.svg);-webkit-mask-image:url(/assets/icons/xls.svg)}.icon-zone{mask-image:url(/assets/icons/zone.svg);-webkit-mask-image:url(/assets/icons/zone.svg)}.icon-zoom{mask-image:url(/assets/icons/zoom.svg);-webkit-mask-image:url(/assets/icons/zoom.svg)}.icon-zoom-in{mask-image:url(/assets/icons/zoom-in.svg);-webkit-mask-image:url(/assets/icons/zoom-in.svg)}.icon-zoom-out{mask-image:url(/assets/icons/zoom-out.svg);-webkit-mask-image:url(/assets/icons/zoom-out.svg)}.icon-search{mask-image:url(/assets/icons/zoom.svg);-webkit-mask-image:url(/assets/icons/zoom.svg)}.icon-check{mask-image:url(/assets/icons/done.svg);-webkit-mask-image:url(/assets/icons/done.svg)}.icon-database{mask-image:url(/assets/icons/data.svg);-webkit-mask-image:url(/assets/icons/data.svg)}.icon-file{mask-image:url(/assets/icons/doc.svg);-webkit-mask-image:url(/assets/icons/doc.svg)}.icon-edit{mask-image:url(/assets/icons/pencil.svg);-webkit-mask-image:url(/assets/icons/pencil.svg)}.icon-eye{mask-image:url(/assets/icons/view.svg);-webkit-mask-image:url(/assets/icons/view.svg)}.icon-chart{mask-image:url(/assets/icons/line-chart.svg);-webkit-mask-image:url(/assets/icons/line-chart.svg)}.icon-filter{mask-image:url(/assets/icons/filter-empty.svg);-webkit-mask-image:url(/assets/icons/filter-empty.svg)}.icon-filter-active{mask-image:url(/assets/icons/filter-fill.svg);-webkit-mask-image:url(/assets/icons/filter-fill.svg)}.icon-refresh{mask-image:url(/assets/icons/restore.svg);-webkit-mask-image:url(/assets/icons/restore.svg)}.icon-delete{mask-image:url(/assets/icons/trash.svg);-webkit-mask-image:url(/assets/icons/trash.svg)}.icon-agent{mask-image:url(/assets/icons/robot.svg);-webkit-mask-image:url(/assets/icons/robot.svg)}.icon-owner{mask-image:url(/assets/icons/superadmin.svg);-webkit-mask-image:url(/assets/icons/superadmin.svg)}.icon-token{mask-image:url(/assets/icons/key.svg);-webkit-mask-image:url(/assets/icons/key.svg)}.icon-state-confirmed{mask-image:url(/assets/icons/ok.svg);-webkit-mask-image:url(/assets/icons/ok.svg)}.icon-state-probable{mask-image:url(/assets/icons/question.svg);-webkit-mask-image:url(/assets/icons/question.svg)}.icon-state-ambiguous{mask-image:url(/assets/icons/warning.svg);-webkit-mask-image:url(/assets/icons/warning.svg)}.icon-state-insufficient{mask-image:url(/assets/icons/circle.svg);-webkit-mask-image:url(/assets/icons/circle.svg)}.icon-state-not-analysed{mask-image:url(/assets/icons/hide.svg);-webkit-mask-image:url(/assets/icons/hide.svg)}.icon-state-not-persisted{mask-image:url(/assets/icons/minus.svg);-webkit-mask-image:url(/assets/icons/minus.svg)}.icon-relationships{mask-image:url(/assets/icons/entity-relationship.svg);-webkit-mask-image:url(/assets/icons/entity-relationship.svg)}.icon-expand-rows{mask-image:url(/assets/icons/square-plus.svg);-webkit-mask-image:url(/assets/icons/square-plus.svg)}.icon-collapse-rows{mask-image:url(/assets/icons/square-minus.svg);-webkit-mask-image:url(/assets/icons/square-minus.svg)}.icon-rearrange{mask-image:url(/assets/icons/auto-arrange.svg);-webkit-mask-image:url(/assets/icons/auto-arrange.svg)}.icon-snap{mask-image:url(/assets/icons/magnet.svg);-webkit-mask-image:url(/assets/icons/magnet.svg)}.icon-inferred{mask-image:url(/assets/icons/similar.svg);-webkit-mask-image:url(/assets/icons/similar.svg)}.icon-connector-orthogonal{mask-image:url(/assets/icons/connector-orthogonal.svg);-webkit-mask-image:url(/assets/icons/connector-orthogonal.svg)}.icon-connector-curved{mask-image:url(/assets/icons/connector-curved.svg);-webkit-mask-image:url(/assets/icons/connector-curved.svg)}.icon-fullscreen{mask-image:url(/assets/icons/maximize.svg);-webkit-mask-image:url(/assets/icons/maximize.svg)}.icon-fullscreen-exit{mask-image:url(/assets/icons/minimize.svg);-webkit-mask-image:url(/assets/icons/minimize.svg)}.icon-table{mask-image:url(/assets/icons/row.svg);-webkit-mask-image:url(/assets/icons/row.svg)}.icon-field{mask-image:url(/assets/icons/column.svg);-webkit-mask-image:url(/assets/icons/column.svg)}.icon-one{mask-image:url(/assets/icons/dot.svg);-webkit-mask-image:url(/assets/icons/dot.svg)}.icon-many{mask-image:url(/assets/icons/dots.svg);-webkit-mask-image:url(/assets/icons/dots.svg)}dm-root{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}dm-header{display:block;min-height:var(--header-height);flex:none}dm-footer{display:block;min-height:var(--footer-height);flex:none}dm-licence-banner{display:block}main{flex:1 1 auto;min-height:0;overflow-y:auto;width:100%}.fact{display:inline-block;padding:.05rem var(--space-2);border:1px solid var(--fact-colour);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help}.fact.fact-observed{--fact-colour: var(--accent-green)}.fact.fact-inferred{--fact-colour: var(--accent-amber)}.fact.fact-declared{--fact-colour: var(--accent-primary)}.fact.fact-documentary{--fact-colour: var(--accent-mauve)}.fact.fact-decided{--fact-colour: var(--text-primary)}.fact.fact-unknown{--fact-colour: var(--text-muted);border-style:dashed}.fact{color:var(--fact-colour);background:color-mix(in srgb,var(--fact-colour) 12%,transparent);border-color:var(--fact-colour)}.evidence-path-steps{margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border-strong);list-style:none}.evidence-path-steps li{position:relative;margin-bottom:var(--space-4)}.evidence-path-steps li:last-child{margin-bottom:0}.evidence-path-steps li:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 5px);top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent-primary)}.evidence-path-steps .step-kind{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap}.evidence-path-steps .from{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.evidence-path-steps .step-statement{margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.evidence-path-steps .step-detail{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.evidence-path-gaps{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent-amber);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--accent-amber) 8%,transparent)}.evidence-path-gaps h3{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.evidence-path-gaps ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:var(--text-sm)}.evidence-path{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.evidence-path .scrim{position:absolute;inset:0;border:0;padding:0;background:#0000009e;cursor:pointer}.evidence-path .panel{position:relative;width:min(46rem,100%);max-height:88dvh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:0 26px 60px -20px #000000a6}.evidence-path header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.evidence-path header h2{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.evidence-path .eyebrow{margin:0 0 var(--space-1);color:var(--accent-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em}.evidence-path .when{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.evidence-failed{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;max-width:24rem;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-amber);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm)}button.why,a.why{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:none;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}button.why:hover,button.why:focus-visible,a.why:hover,a.why:focus-visible{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-primary)}button.why:focus-visible,a.why:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.why-column{width:1%;padding-left:var(--space-3);text-align:right;white-space:nowrap;vertical-align:middle}.primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--bg-base);font:inherit;font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.primary:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.primary:disabled{opacity:.55;cursor:not-allowed}a.ghost,button.ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}a.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary);text-decoration:none}a.ghost:disabled,button.ghost:disabled{opacity:.55;cursor:not-allowed}a.secondary,button.secondary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}a.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--accent-primary);text-decoration:none}a.secondary:disabled,button.secondary:disabled{opacity:.55;cursor:not-allowed}button.link{border:none;padding:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-decoration:underline;cursor:pointer}button.link:hover:not(:disabled){color:var(--text-primary)}button.link:disabled{opacity:.55;cursor:not-allowed}
