@charset "UTF-8";:root{--base-accent: #4f46e5;--base-bg: #ffffff;--base-page-bg: #f6f7f9;--base-text-color: #1a1f29;--base-border-color: #e4e7ec;--base-border-radius: 8px;--base-font-family: "Hanken Grotesk", sans-serif;--base-font-size: 14px;--base-success: #1f9d57;--base-warning: #e08c1a;--base-danger: #d9342b;--base-info: #2f6bd6;--on-accent: #ffffff;--nav-w: 256px;--text-muted: color-mix(in srgb, var(--base-text-color) 58%, var(--base-bg));--text-subtle: color-mix(in srgb, var(--base-text-color) 40%, var(--base-bg));--text-faint: color-mix(in srgb, var(--base-text-color) 28%, var(--base-bg));--placeholder-color: var(--text-subtle);--border-subtle: color-mix(in srgb, var(--base-text-color) 9%, var(--base-bg));--surface-2: color-mix(in srgb, var(--base-text-color) 3%, var(--base-bg));--surface-sunken: color-mix(in srgb, var(--base-text-color) 5%, var(--base-bg));--accent-subtle: color-mix(in srgb, var(--base-accent) 12%, var(--base-bg));--accent-subtle-2: color-mix(in srgb, var(--base-accent) 22%, var(--base-bg));--accent-border: color-mix(in srgb, var(--base-accent) 32%, var(--base-bg));--accent-text: color-mix(in srgb, var(--base-accent) 78%, var(--base-text-color));--accent-hover: color-mix(in srgb, var(--base-accent) 88%, #000);--row-hovered-bg: color-mix(in srgb, var(--base-text-color) 4%, var(--base-bg));--row-selected-bg: color-mix(in srgb, var(--base-accent) 8%, var(--base-bg));--success-subtle: color-mix(in srgb, var(--base-success) 14%, var(--base-bg));--success-text: color-mix(in srgb, var(--base-success) 70%, var(--base-text-color));--warning-subtle: color-mix(in srgb, var(--base-warning) 16%, var(--base-bg));--warning-text: color-mix(in srgb, var(--base-warning) 72%, var(--base-text-color));--danger-subtle: color-mix(in srgb, var(--base-danger) 14%, var(--base-bg));--danger-text: color-mix(in srgb, var(--base-danger) 70%, var(--base-text-color));--info-subtle: color-mix(in srgb, var(--base-info) 14%, var(--base-bg));--info-text: color-mix(in srgb, var(--base-info) 72%, var(--base-text-color));--neutral-subtle: color-mix(in srgb, var(--base-text-color) 8%, var(--base-bg));--texteditor-bg: var(--base-bg);--texteditor-border: var(--base-border-color);--toolbar-bg: var(--base-bg);--drawer-bg: var(--base-bg);--grid-row-h: 40px;--ctl-h: 34px;--shadow-1: 0 1px 2px color-mix(in srgb, var(--base-text-color) 10%, transparent);--shadow-2: 0 1px 2px color-mix(in srgb, var(--base-text-color) 8%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--base-text-color) 22%, transparent);--designer-spacing-xs: 4px;--designer-spacing-sm: 8px;--designer-spacing-md: 16px;--designer-spacing-lg: 24px;--designer-spacing-xl: 32px;--designer-border-radius-sm: calc(var(--base-border-radius) - 4px);--designer-border-radius-md: var(--base-border-radius);--designer-border-radius-lg: calc(var(--base-border-radius) + 4px);--designer-transition-fast: .15s ease;--designer-transition: .2s ease;--designer-transition-slow: .3s ease;--designer-selection-color: var(--base-accent);--designer-selection-bg: var(--row-selected-bg);--designer-selection-border: color-mix(in srgb, var(--base-accent) 50%, var(--base-bg));--designer-hover-bg: var(--row-hovered-bg);--designer-active-bg: var(--neutral-subtle);--designer-focus-ring: 0 0 0 2px color-mix(in srgb, var(--base-accent) 30%, transparent);--designer-error-color: var(--danger-text);--designer-error-bg: var(--danger-subtle);--designer-success-color: var(--success-text);--designer-success-bg: var(--success-subtle);--designer-warning-color: var(--warning-text);--designer-warning-bg: var(--warning-subtle);--designer-disabled-color: var(--text-faint);--designer-disabled-bg: var(--surface-sunken);--designer-border-color: var(--base-border-color);--designer-divider-color: var(--border-subtle);--designer-bg-primary: var(--base-bg);--designer-bg-secondary: var(--surface-2);--designer-bg-tertiary: var(--surface-sunken);--designer-text-primary: var(--base-text-color);--designer-text-secondary: var(--text-muted);--designer-text-hint: var(--text-subtle);--designer-text-disabled: var(--text-faint);--designer-font-size-xs: 11px;--designer-font-size-sm: 12px;--designer-font-size-base: 14px;--designer-font-size-lg: 16px;--designer-font-size-xl: 18px;--designer-font-size-2xl: 20px;--designer-line-height: 1.5;--designer-shadow-sm: var(--shadow-1);--designer-shadow-md: var(--shadow-1);--designer-shadow-lg: var(--shadow-2);--designer-shadow-selection: 0 4px 12px color-mix(in srgb, var(--base-accent) 25%, transparent);--designer-z-dropdown: 100;--designer-z-panel: 200;--designer-z-modal: 300;--designer-z-loading: 400}:root[data-density=comfortable]{--grid-row-h: 48px}:root[data-scheme=dark]{--base-bg: #21242b;--base-page-bg: #15171c;--base-text-color: #e8eaef;--base-border-color: #343842;--shadow-2: 0 1px 2px rgba(0,0,0,.5), 0 16px 36px -12px rgba(0,0,0,.6);--grid-header-bg: var(--base-page-bg);--grid-header-fg: color-mix(in srgb, var(--base-text-color) 78%, var(--base-bg))}:root[data-tenant=northwind]{--base-accent: #0f766e;--base-bg: #fffefb;--base-page-bg: #f7f6f2;--base-text-color: #26241f;--base-border-color: #e8e4dc;--base-border-radius: 10px;--base-font-family: "IBM Plex Sans", sans-serif;--base-warning: #c8861f;--base-danger: #c65a3a;--base-info: #2a6b8e}:root[data-tenant=contoso]{--base-accent: #2f6bff;--base-bg: #ffffff;--base-page-bg: #f4f5f7;--base-text-color: #16181d;--base-border-color: #e6e8ec;--base-border-radius: 5px;--base-font-family: "Space Grotesk", sans-serif;--base-success: #16a34a;--base-warning: #e58a00;--base-danger: #ff5232;--base-info: #2f6bff}:root[data-tenant=rosewood]{--base-accent: #b5253b;--base-bg: #fffdfc;--base-page-bg: #f7f3f2;--base-text-color: #241a1c;--base-border-color: #ece2e1;--base-border-radius: 6px;--base-font-family: "Hanken Grotesk", sans-serif;--base-warning: #c47f12;--base-info: #8a5a2a}:root[data-tenant=northwind][data-scheme=dark]{--base-bg: #24221d;--base-page-bg: #18160f;--base-text-color: #ece7dd;--base-border-color: #3a362d}:root[data-tenant=contoso][data-scheme=dark]{--base-bg: #1b1e25;--base-page-bg: #0f1116;--base-text-color: #e7eaf0;--base-border-color: #2c313b}:root[data-tenant=rosewood][data-scheme=dark]{--base-bg: #251c1e;--base-page-bg: #181012;--base-text-color: #efe3e4;--base-border-color: #3c2f31}:root{--nav-bg: var(--base-accent);--nav-fg: var(--on-accent);--nav-fg-muted: color-mix(in srgb, var(--on-accent) 72%, var(--base-accent));--nav-hover-bg: color-mix(in srgb, #fff 12%, transparent);--nav-active-bg: color-mix(in srgb, #fff 20%, transparent);--nav-rule: color-mix(in srgb, #fff 16%, transparent);--banner-bg: color-mix(in srgb, var(--base-accent) 14%, #14161b);--auth-bg: var(--banner-bg);--banner-fg: #f4f6fa;--banner-fg-muted: color-mix(in srgb, #f4f6fa 66%, var(--banner-bg));--banner-seam: color-mix(in srgb, #fff 10%, transparent);--content-bg: var(--base-bg);--tabs-band-bg: var(--base-bg);--tabs-band-shadow: none;--tabs-band-tab-pad-x: 18px;--scrollbar-thumb: color-mix(in srgb, var(--base-text-color) 22%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--base-text-color) 38%, transparent);--grid-header-bg: var(--surface-2);--grid-header-fg: var(--text-muted);--grid-header-max-lines: 3;--gutter: 16px;--gutter-block: 32px;--radius-input: 4px;--radius-button: 7px;--field-changed-bg: color-mix(in srgb, var(--base-accent) 8%, var(--base-bg));--field-changed-border: color-mix(in srgb, var(--base-accent) 40%, var(--base-bg));--field-invalid-bg: color-mix(in srgb, var(--base-danger) 8%, var(--base-bg));--field-invalid-border: color-mix(in srgb, var(--base-danger) 70%, var(--base-bg));--row-hovered-bg: color-mix(in srgb, var(--base-accent) 8%, var(--base-bg))}:root[data-scheme=dark]{--nav-bg: color-mix(in srgb, var(--base-accent) 75%, #000);--nav-fg-muted: color-mix(in srgb, var(--on-accent) 66%, var(--nav-bg));--placeholder-color: color-mix(in srgb, var(--base-text-color) 34%, var(--base-bg));--banner-bg: color-mix(in srgb, var(--base-accent) 14%, #2b2e35);--auth-bg: color-mix(in srgb, var(--base-accent) 10%, #0e0f12);--field-changed-bg: color-mix(in srgb, var(--base-accent) 14%, var(--base-bg));--field-invalid-bg: color-mix(in srgb, var(--base-danger) 16%, var(--base-bg));--row-hovered-bg: color-mix(in srgb, var(--base-accent) 14%, var(--base-bg))}@media (max-width: 767px){:root{--gutter-block: 20px}}@media (max-width: 479px){:root{--gutter-block: 16px}}html,body{height:100%;margin:0;background:var(--base-page-bg);color:var(--base-text-color);font-family:var(--base-font-family);font-size:var(--base-font-size);-webkit-font-smoothing:antialiased}:root{color-scheme:light}:root[data-scheme=dark]{color-scheme:dark}*{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}body{display:flex;flex-direction:column;overflow:hidden}app-root{display:block;flex:1 1 auto;min-height:0}.dxdi-control{box-sizing:border-box;overflow:visible;position:relative}.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll{cursor:grab!important}.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll .shape,.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll .shape-expand-btn,.dxdi-control.dxdi-read-only .dxdi-canvas.dxdi-drag-scroll text{cursor:grab}.dxdi-control.dxdi-read-only .dxdi-canvas .shape,.dxdi-control.dxdi-read-only .dxdi-canvas .shape-expand-btn,.dxdi-control.dxdi-read-only .dxdi-canvas text{cursor:default}.dxdi-control .dxdi-canvas{background-color:#d9d9d9;display:block;overflow:hidden;transform-origin:0 0}.dxdi-canvas.dxdi-drag-scroll{cursor:grab!important}.dxdi-canvas.dxdi-drag-scroll .connection-point,.dxdi-canvas.dxdi-drag-scroll .connector,.dxdi-canvas.dxdi-drag-scroll .connector text,.dxdi-canvas.dxdi-drag-scroll .connector-side-mark.horizontal,.dxdi-canvas.dxdi-drag-scroll .connector-side-mark.vertical,.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="4"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="5"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="1"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="2"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="3"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="4"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="5"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="6"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="7"],.dxdi-canvas.dxdi-drag-scroll .selection-mark[data-type="9"][data-value="8"],.dxdi-canvas.dxdi-drag-scroll .shape,.dxdi-canvas.dxdi-drag-scroll .shape .shape-expand-btn{cursor:grab}.dxdi-canvas *{-webkit-user-select:none;user-select:none}.dxdi-canvas text{font-family:arial,helvetica,sans-serif;font-size:10pt}.dxdi-canvas .page{fill:#fff}.dxdi-canvas .pages-grid-line{fill:none;stroke:#00000026;stroke-dasharray:8;stroke-width:2}.dxdi-canvas .grid-inner-line,.dxdi-canvas .grid-outer-line{fill:none}.dxdi-canvas .grid-outer-line{stroke:#0000001a}.dxdi-canvas .grid-inner-line{stroke:#0000000d}.dxdi-canvas .shape,.dxdi-canvas .toolbox-item{pointer-events:bounding-box}.dxdi-canvas .shape ellipse,.dxdi-canvas .shape line,.dxdi-canvas .shape path,.dxdi-canvas .shape rect,.dxdi-canvas .toolbox-item ellipse,.dxdi-canvas .toolbox-item line,.dxdi-canvas .toolbox-item path,.dxdi-canvas .toolbox-item rect{fill:#fff;stroke:#000;stroke-width:2}.dxdi-canvas .shape text,.dxdi-canvas .toolbox-item text{fill:#000;text-anchor:middle}.dxdi-canvas .shape rect.selector,.dxdi-canvas .toolbox-item rect.selector{fill:transparent;pointer-events:auto;stroke:transparent;stroke-width:48}.dxdi-canvas .shape.not-valid ellipse,.dxdi-canvas .shape.not-valid line,.dxdi-canvas .shape.not-valid path,.dxdi-canvas .shape.not-valid rect{stroke:red!important}.dxdi-canvas .shape{cursor:move}.dxdi-canvas .shape.text-input>text{display:none}.dxdi-canvas .shape.container>rect:first-child{fill:transparent}.dxdi-canvas .shape .shape-expand-btn{cursor:pointer}.dxdi-canvas .shape .shape-expand-btn>path,.dxdi-canvas .shape .shape-expand-btn>rect{stroke-dasharray:initial!important}.dxdi-canvas .shape .shape-expand-btn>path{stroke-width:2!important}.dxdi-canvas .shape .dxdi-image .dxdi-spinner{animation:loading-spinner 1s linear infinite}.dxdi-canvas .shape .dxdi-image .dxdi-spinner ellipse{stroke:#000;stroke-opacity:.2}.dxdi-canvas .shape .dxdi-image .dxdi-spinner path{stroke:#fd7010;stroke-linecap:round}.dxdi-canvas .shape .dxdi-image .dxdi-spinner ellipse,.dxdi-canvas .shape .dxdi-image .dxdi-spinner path{fill:none;stroke-width:5}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dxdi-canvas .shape .dxdi-image .dxdi-user .dxdi-background{fill:#000;opacity:.2;stroke:none}.dxdi-canvas .shape .dxdi-image .dxdi-user ellipse,.dxdi-canvas .shape .dxdi-image .dxdi-user path{fill:#fff;stroke:none}.dxdi-canvas .shape .dxdi-image .dxdi-warning ellipse{fill:#ee1616;stroke:none}.dxdi-canvas .shape .dxdi-image .dxdi-warning rect{fill:#fff;stroke:none}.dxdi-canvas .shape.locked,.dxdi-canvas .shape.locked .shape-expand-btn,.dxdi-canvas .shape.locked+.container-children .shape,.dxdi-canvas .shape.locked+.container-children .shape .shape-expand-btn{cursor:inherit!important}.dxdi-canvas .container-children .shape .selector{stroke-width:8}.dxdi-canvas .toolbox-item{cursor:pointer}.dxdi-canvas .toolbox-item .selector{stroke-width:0!important}.dxdi-canvas .connector line,.dxdi-canvas .connector path{pointer-events:stroke;stroke:#000;stroke-linejoin:round;stroke-width:2}.dxdi-canvas .connector path:not(.outlined-line-ending):not(.filled-line-ending){fill:none!important}.dxdi-canvas .connector path.outlined-line-ending{fill:#fff}.dxdi-canvas .connector path.filled-line-ending{fill:#000}.dxdi-canvas .connector line.selector,.dxdi-canvas .connector path.selector{stroke:transparent;stroke-width:16}.dxdi-canvas .connector text{cursor:move;fill:#000;text-anchor:middle}.dxdi-canvas .connector .text-filter-flood{flood-color:#fff}.dxdi-canvas .connector.not-valid line,.dxdi-canvas .connector.not-valid path{stroke:red!important}.dxdi-canvas .connector.can-move{cursor:move}.dxdi-canvas .connection-mark,.dxdi-canvas .connection-point,.dxdi-canvas .connector-point-mark,.dxdi-canvas .connector-side-mark,.dxdi-canvas .geometry-mark,.dxdi-canvas .selection-mark{fill:#fff;stroke-width:2}.dxdi-canvas .selection-mark{stroke:#1e90ff}.dxdi-canvas .selection-mark[data-type="9"][data-value="1"]{cursor:nw-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="2"]{cursor:ne-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="3"]{cursor:se-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="4"]{cursor:sw-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="5"]{cursor:n-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="6"]{cursor:e-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="7"]{cursor:s-resize}.dxdi-canvas .selection-mark[data-type="9"][data-value="8"]{cursor:w-resize}.dxdi-canvas .selection-mark[data-type="4"],.dxdi-canvas .selection-mark[data-type="5"]{cursor:move}.dxdi-canvas .locked-selection-mark{fill:#fff;stroke:#666;stroke-width:1}.dxdi-canvas .geometry-mark{cursor:pointer;stroke:#daa520}.dxdi-canvas .connection-target,.dxdi-canvas .container-target{fill:transparent;pointer-events:none;stroke:orchid;stroke-width:2}.dxdi-canvas .connection-point{cursor:crosshair;stroke:orchid}.dxdi-canvas .connection-point.not-valid{display:none;stroke:gray!important}.dxdi-canvas .connection-mark{cursor:crosshair;stroke:orchid}.dxdi-canvas .connection-mark.selector,.dxdi-canvas .connection-point.selector{fill:transparent;stroke:transparent;stroke-width:10px}.dxdi-canvas .connection-mark.active,.dxdi-canvas .connection-point.active{fill:orchid}.dxdi-canvas .connector-point-mark,.dxdi-canvas .connector-side-mark{cursor:move;stroke:#1e90ff}.dxdi-canvas .connector-point-mark.disabled{cursor:default;display:none}.dxdi-canvas .connector-side-mark{fill:#1e90ff}.dxdi-canvas .connector-side-mark.vertical{cursor:col-resize}.dxdi-canvas .connector-side-mark.horizontal{cursor:row-resize}.dxdi-canvas .item-selection-rect,.dxdi-canvas .items-selection-rect{fill:transparent;pointer-events:none;stroke:#1e90ff;stroke-dasharray:2px;stroke-width:1}.dxdi-canvas .items-selection-rect{fill:#1e90ff05}.dxdi-canvas .item-multi-selection-rect{fill:#1e90ff05;pointer-events:none;stroke:#1e90ff;stroke-width:1}.dxdi-canvas .selection-rect{fill:#1e90ff33;pointer-events:none;stroke:#1e90ff;stroke-width:1}.dxdi-canvas .connector-multi-selection,.dxdi-canvas .connector-selection{fill:transparent;pointer-events:none;stroke:#1e90ff;stroke-width:1}.dxdi-canvas .connector-multi-selection.text,.dxdi-canvas .connector-selection.text{fill:transparent;stroke-width:1}.dxdi-canvas .connector-selection{stroke-dasharray:2px}.dxdi-canvas .connector-selection-mask rect{fill:#000}.dxdi-canvas .connector-selection-mask rect.background{fill:#fff}.dxdi-canvas .connector-selection-mask line,.dxdi-canvas .connector-selection-mask path{fill:#fff;stroke:#000;stroke-width:4}.dxdi-canvas .connector-selection-mask text{text-anchor:middle}.dxdi-canvas .extension-line path{stroke:#1e90ff;stroke-width:1}.dxdi-canvas .extension-line path.size-line{stroke-dasharray:4px}.dxdi-canvas .extension-line text{fill:#1e90ff;font-size:.8em;text-anchor:middle}.dxdi-canvas .extension-line.center>path.size-line,.dxdi-canvas .extension-line.page>path.size-line{stroke-dasharray:0}.dxdi-canvas .extension-line:not(.center)>path:not(:first-child){display:none}.dxdi-canvas .resize-info text{fill:#000c;font-size:.8em;text-anchor:middle}.dxdi-canvas .resize-info rect{fill:#fff;stroke:#0000004d;stroke-width:1}.dxdi-canvas .dxdi-active-selection .shape{cursor:default}.dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,.dxdi-control:not(.focused) .dxdi-canvas .selection-mark{stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,.dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:transparent;stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect{fill:#8f8f8f05}.dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect{fill:#8f8f8f05;stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .connection-mark,.dxdi-control:not(.focused) .dxdi-canvas .connection-mark.selector,.dxdi-control:not(.focused) .dxdi-canvas .connection-point,.dxdi-control:not(.focused) .dxdi-canvas .connection-point.selector{display:none}.dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,.dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,.dxdi-control:not(.focused) .dxdi-canvas .connector-selection,.dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{stroke:#666}.dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark{fill:#666}.dxdi-dragging,.dxdi-dragging *{-webkit-user-select:none;user-select:none}.dxdi-canvas.export *{cursor:inherit!important;pointer-events:all!important}.dxdi-touch-action{touch-action:none}.dxdi-toolbox,.dxdi-toolbox svg{outline:none;-webkit-user-select:none;user-select:none}.dxdi-nodrag{-webkit-user-drag:none}.dxdi-toolbox,.dxdi-toolbox .dxdi-canvas,.dxdi-toolbox-drag-item .dxdi-canvas{height:100%;width:100%}.dxdi-toolbox .dxdi-canvas .toolbox-item ellipse,.dxdi-toolbox .dxdi-canvas .toolbox-item line,.dxdi-toolbox .dxdi-canvas .toolbox-item path,.dxdi-toolbox .dxdi-canvas .toolbox-item rect{fill:transparent;stroke:currentColor}.dxdi-toolbox .dxdi-canvas .toolbox-item .dxdi-image-placeholder{fill:currentColor;opacity:.75;stroke:none}.dxdi-toolbox .dxdi-canvas .toolbox-item .dxdi-shape-text{opacity:.25}.dxdi-toolbox .dxdi-canvas .toolbox-item text,.dxdi-toolbox-drag-item .dxdi-canvas text{fill:currentColor;font-family:Segoe UI,Helvetica Neue,Helvetica,arial,sans-serif;font-weight:700}.dxdi-toolbox-drag-item .dxdi-canvas .dxdi-image-placeholder{fill:currentColor;opacity:.75;stroke:none}.dxdi-toolbox-drag-item .dxdi-canvas .dxdi-shape-text{display:none}.dxdi-toolbox .toolbox-text-item{cursor:pointer;margin:0 0 .6em;-webkit-user-select:none;user-select:none}.dxdi-toolbox-drag-item,.dxdi-toolbox-drag-text-item{color:#000;font-family:arial,helvetica,sans-serif;font-size:10pt;pointer-events:none!important;position:absolute;z-index:10000}.dxdi-toolbox-drag-item *,.dxdi-toolbox-drag-text-item *{pointer-events:none!important}.dxdi-toolbox-drag-item text{pointer-events:none}.dxdi-toolbox-drag-text-item{background-color:#fff;border:2px solid #000;padding:.5em}.dxdi-tb-drag-captured{display:none}.dxdi-focus-input,.dxdi-text-input,.dxdi-text-input-container{border:none;outline:none;padding:0;resize:none}.dxdi-clipboard-input,.dxdi-focus-input{font-size:16px;left:-1000px!important;opacity:0;overflow:hidden;position:absolute;top:-1000px!important;z-index:-100}.dxdi-text-input-container{display:none}.dxdi-text-input-container.connector-text,.dxdi-text-input-container.shape-text{background-color:transparent;display:inherit;overflow:hidden;position:absolute;transform-origin:0 0}.dxdi-text-input-container.shape-text .dxdi-text-input{background-color:transparent;color:#000;display:table-cell;font-family:arial,helvetica,sans-serif;font-size:10pt;line-height:1.1em;outline:none;overflow:hidden;padding:1px 0 0;text-align:center;vertical-align:middle}.dxdi-text-input-container.connector-text{overflow:visible}.dxdi-text-input-container.connector-text .dxdi-text-input{background-color:#fff;border:1px solid #1e90ff;color:#000;font-family:arial,helvetica,sans-serif;font-size:10pt;height:calc(1.1em + 6px);line-height:1.1em;margin-left:calc(-4em - 3px);margin-top:calc(-.55em - 3px);outline:none;overflow:hidden;padding:2px;text-align:center;vertical-align:middle;width:calc(8em + 6px)}.dxdi-page-shadow{fill:gray}.dx-datagrid .dx-data-row:not(.dx-selection):not(.dx-row-focused):hover>td{background-color:color-mix(in srgb,var(--base-accent) 7%,var(--base-bg))}.dx-datagrid .dx-data-row.dx-row-focused>td{background-color:color-mix(in srgb,var(--base-accent) 10%,var(--base-bg));color:var(--base-text-color)}.dx-datagrid .dx-data-row.dx-row-focused>td:first-child{box-shadow:inset 3px 0 0 var(--base-accent)}.dx-datagrid .dx-data-row.dx-selection>td{background-color:var(--row-selected-bg);color:var(--base-text-color)}.dx-datagrid .dx-data-row.dx-selection>td:first-child{box-shadow:inset 3px 0 0 var(--base-accent)}.dx-datagrid .dx-datagrid-nodata{color:var(--text-muted);font-size:13px}.content-wrapper:has(.grid-container){overflow:hidden}.content-wrapper:has(.grid-container)>.content{height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.content-wrapper:has(.grid-container) .content *:has(.grid-container){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.grid-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.grid-container dx-data-grid,.grid-container .dx-datagrid{flex:1 1 auto;min-height:0}.dx-datagrid .dx-datagrid-headers{background-color:var(--grid-header-bg);font-weight:600;color:var(--grid-header-fg)}.dx-datagrid .dx-header-row>td>.dx-datagrid-text-content{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--grid-header-max-lines);line-clamp:var(--grid-header-max-lines);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.dx-datagrid .dx-header-row>td{vertical-align:middle;position:relative}.dx-datagrid .dx-header-row>td>.dx-column-indicators{position:absolute;top:6px;right:6px;margin:0}.dx-datagrid .dx-header-row>td:has(.dx-sort-up,.dx-sort-down,.dx-header-filter:not(.dx-header-filter-empty))>.dx-datagrid-text-content{padding-right:26px}.dx-datagrid .dx-header-row .dx-header-filter.dx-header-filter-empty{opacity:0;transition:opacity .12s ease}.dx-datagrid .dx-header-row>td:hover .dx-header-filter.dx-header-filter-empty,.dx-datagrid .dx-header-row>td:focus-within .dx-header-filter.dx-header-filter-empty{opacity:1}.dx-datagrid-rowsview .dx-freespace-row{display:none}.dx-datagrid .row-actions{display:flex;align-items:center;gap:4px}.dx-datagrid .cell-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.content-wrapper:has(.grid-container){--gutter-block: 16px;--page-header-gap: 12px}.grid-container .dx-datagrid-pager{padding:4px 8px;min-height:0}.dx-texteditor,.dx-texteditor.dx-editor-outlined,.dx-texteditor.dx-editor-filled,.dx-texteditor.dx-editor-underlined{border-radius:var(--radius-input)}.dx-button,.dx-button.dx-button-mode-contained,.dx-button.dx-button-mode-outlined,.dx-button.dx-button-mode-text,.dx-dropdownbutton .dx-button,.dx-buttongroup .dx-button:only-child{border-radius:var(--radius-button)}.dx-datagrid .dx-datagrid-header-panel .dx-toolbar .dx-button{border-radius:var(--radius-button)}.dx-buttongroup .dx-button{border-radius:0}.dx-buttongroup .dx-button:first-child{border-radius:var(--radius-button) 0 0 var(--radius-button)}.dx-buttongroup .dx-button:last-child{border-radius:0 var(--radius-button) var(--radius-button) 0}.dx-buttongroup .dx-button:only-child{border-radius:var(--radius-button)}.dx-dropdowneditor-overlay .dx-overlay-content{max-width:min(480px,100vw - 32px)}.dx-button:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--base-accent);outline-offset:1px}.dx-texteditor .dx-placeholder:before{color:var(--placeholder-color)}.dx-texteditor-input:focus-visible{outline:none}button:not([class*=dx-]){background-color:transparent}.dx-texteditor.dx-editor-outlined:before,.dx-texteditor.dx-editor-filled:before{display:none}.dx-texteditor.dx-editor-outlined.dx-state-focused:not(.dx-invalid){border-color:var(--base-accent)}.dx-tabs .dx-tab-selected:after{display:none}.dx-tabs .dx-tab .dx-tab-content:after,.dx-tabs .dx-tab .dx-tab-content:before{display:none}.dx-tabs:focus-visible .dx-tab.dx-state-focused,.dx-tabs .dx-tab.dx-state-focused:focus-visible{outline:2px solid var(--base-accent);outline-offset:-2px}.dx-tabs .dx-tab,.dx-tabs.dx-tabs-horizontal .dx-tabs-scrollable .dx-tab{flex:0 0 auto}.dx-tabs{border-bottom:1px solid var(--border-subtle)}.dx-tabs .dx-tab.dx-tab-selected{border-bottom:2px solid var(--base-accent)}.dx-tabs .dx-tab:after,.dx-tabs .dx-tab:before{display:none}.dx-pager .dx-page.dx-selection,.dx-pager .dx-page-size.dx-selection{background-color:var(--base-accent);color:var(--on-accent, #fff)}.dx-datagrid .dx-row-focused.dx-data-row>td,.dx-datagrid .dx-row-focused.dx-data-row>tr>td{background-color:var(--accent-subtle)!important;color:var(--base-text-color)!important}.dx-button.dx-button-default.dx-button-mode-contained{background-color:var(--base-accent);color:var(--on-accent, #fff)}.dx-button.dx-button-default.dx-button-mode-contained .dx-button-text,.dx-button.dx-button-default.dx-button-mode-contained .dx-icon{color:var(--on-accent, #fff)}.dx-checkbox-checked .dx-checkbox-icon,.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon:before{background-color:var(--base-accent);border-color:var(--base-accent)}.dx-overlay-content,.dx-popup-wrapper>.dx-overlay-content,.dx-dropdowneditor-overlay .dx-overlay-content{border-radius:var(--base-border-radius)}.dx-dropdowneditor-overlay .dx-overlay-content,.dx-dropdownbutton-popup-wrapper .dx-overlay-content{min-width:200px;max-width:min(480px,100vw - 32px);width:auto!important}.dx-dropdownbutton-popup-wrapper .dx-list-item,.dx-dropdowneditor-overlay .dx-list-item{white-space:nowrap}@media (max-width: 767.98px){.dx-button,.dx-checkbox,.dx-switch,.dx-radiobutton{position:relative;overflow:visible}.dx-button:before,.dx-checkbox:before,.dx-switch:before,.dx-radiobutton:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.form-field--changed .dx-texteditor,.form-field--changed .dx-dropdowneditor,.form-field--changed .dx-checkbox-icon{background-color:var(--field-changed-bg);border-color:var(--field-changed-border)}.form-field--invalid .dx-texteditor,.form-field--invalid .dx-dropdowneditor,.form-field--invalid .dx-checkbox-icon{background-color:var(--field-invalid-bg);border-color:var(--field-invalid-border)}.form-field--invalid .field-error{color:var(--danger-text)}.form-field--readonly .dx-texteditor{background-color:var(--surface-sunken)}.group-content--label-left .form-field app-attribute-renderer,.group-content--label-right .form-field app-attribute-renderer{display:grid;align-items:start;column-gap:12px}.group-content--label-left .form-field .attribute-label-row,.group-content--label-right .form-field .attribute-label-row{padding-top:7px;margin-bottom:0}.group-content--label-left .form-field app-attribute-renderer{grid-template-columns:150px minmax(0,1fr)}.group-content--label-left .form-field app-attribute-renderer>.attribute-label-row{grid-column:1}.group-content--label-left .form-field app-attribute-renderer>*:not(.attribute-label-row){grid-column:2}.group-content--label-right .form-field app-attribute-renderer{grid-template-columns:minmax(0,1fr) 150px}.group-content--label-right .form-field app-attribute-renderer>.attribute-label-row{grid-column:2}.group-content--label-right .form-field app-attribute-renderer>*:not(.attribute-label-row){grid-column:1}@media (max-width: 767px){.group-content--label-left .form-field app-attribute-renderer,.group-content--label-right .form-field app-attribute-renderer{display:block}.group-content--label-left .form-field .attribute-label-row,.group-content--label-right .form-field .attribute-label-row{padding-top:0}}.record-form{display:flex;flex-direction:column}.record-form .form-group{padding:22px 0 4px}.record-form .form-group:first-child{padding-top:4px}.record-form .form-group+.form-group{border-top:1px solid var(--border-subtle)}.record-form .form-group .group-title{font-size:14px;font-weight:600;color:var(--base-text-color);margin:0 0 16px;padding:0;border:none;letter-spacing:0}.record-form .form-group .group-content{display:grid;grid-template-columns:repeat(var(--col-count, 2),1fr);gap:18px 20px}.record-form .form-group .group-content .form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.record-form .form-group .group-content .form-field dx-text-box,.record-form .form-group .group-content .form-field dx-text-area,.record-form .form-group .group-content .form-field dx-number-box,.record-form .form-group .group-content .form-field dx-select-box,.record-form .form-group .group-content .form-field dx-tag-box,.record-form .form-group .group-content .form-field dx-date-box{width:100%}.record-form .form-group .group-content .form-field dx-check-box{margin-top:4px}.record-form .form-group .group-content .form-field .field-description{font-size:11.5px;color:var(--text-subtle);margin-top:2px}.record-form .form-group .group-content .form-field .coming-soon-placeholder{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface-2);border:1px dashed var(--base-border-color);border-radius:var(--radius-input);color:var(--text-subtle);font-size:14px;font-style:italic}.record-form .form-group .group-content .form-field .coming-soon-placeholder i{font-size:18px}@media (max-width: 768px){.record-form .form-group .group-content{grid-template-columns:1fr!important}}.insight{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"back    back" "id      actions" "stats   stats";gap:14px 24px;padding:18px var(--gutter) 20px;margin:calc(var(--gutter-block) * -1) calc(var(--gutter) * -1) 0;background:var(--banner-bg);color:var(--banner-fg);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--banner-seam);box-shadow:var(--shadow-1)}.insight>*:not(.insight__motif){position:relative;z-index:1}.insight__back{grid-area:back;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 6px;border-radius:var(--radius-button);color:var(--banner-fg-muted);font-size:13px;font-weight:500;cursor:pointer}.insight__back:hover{background:color-mix(in srgb,#fff 10%,transparent);color:var(--banner-fg)}.insight__back:focus-visible{outline:2px solid var(--banner-fg);outline-offset:2px}.insight__motif{display:block;position:absolute;inset:0 0 0 auto;width:min(62%,720px);height:100%;z-index:0;pointer-events:none;color:var(--banner-fg);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 45%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 45%,#000 100%);--lattice-edge: .14;--lattice-edge-strong: .26;--lattice-dot: .32;--lattice-ring: .28;--lattice-hub: .6}@media (max-width: 767px){.insight__motif{display:none}}.insight__identity{grid-area:id;display:flex;align-items:baseline;gap:12px;min-width:0}.insight__name{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--banner-fg)}.insight__type{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#fff 14%,transparent);color:var(--banner-fg);font-size:12px;font-weight:600}.insight__type--editable{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.insight__edit-template{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--banner-fg-muted);text-decoration:none;cursor:pointer}.insight__edit-template .dx-icon{font-size:12px}.insight__edit-template:hover{background:color-mix(in srgb,#fff 14%,transparent);color:var(--banner-fg)}.insight__edit-template:focus-visible{outline:2px solid var(--banner-fg);outline-offset:1px}.insight__actions{grid-area:actions;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insight__stats{grid-area:stats;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:2px}.insight__stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:var(--base-border-radius);background:color-mix(in srgb,#fff 6%,transparent);text-align:left;font:inherit;color:inherit}.insight__stat--link{cursor:pointer}.insight__stat--link:hover{background:color-mix(in srgb,#fff 13%,transparent);border-color:color-mix(in srgb,#fff 26%,transparent)}.insight__stat--link:focus-visible{outline:2px solid var(--banner-fg);outline-offset:2px}.insight__stat--link:after{content:"\2192";position:absolute;opacity:0}.insight__stat-value{font-size:16px;font-weight:700;line-height:1.2;color:var(--banner-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight__stat-label{font-size:11px;color:var(--banner-fg-muted)}@media (max-width: 479px){.insight__stats{display:none}.insight__name{font-size:20px}}@media (max-width: 767px){.insight{grid-template-columns:1fr;grid-template-areas:"back" "id" "actions" "stats"}}.insight--sectioned{grid-template-areas:"back     back" "id       actions" "stats    stats" "sections sections";padding-bottom:0;row-gap:12px;border-bottom:none;box-shadow:none}@media (max-width: 767px){.insight--sectioned{grid-template-areas:"back" "id" "actions" "stats" "sections"}}.insight__sections{grid-area:sections;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.insight__sections::-webkit-scrollbar{display:none}.insight__section{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px var(--tabs-band-tab-pad-x) 11px;border:none;border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;background:transparent;color:var(--banner-fg-muted);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--designer-transition-fast),background-color var(--designer-transition-fast)}.insight__section .dx-icon{font-size:16px;color:inherit}.insight__section:hover:not(.active){color:var(--banner-fg);background:color-mix(in srgb,#fff 8%,transparent)}.insight__section.active{background:var(--tabs-band-bg);color:var(--base-text-color);font-weight:600}.insight__section.active .dx-icon{color:var(--accent-text)}.insight__section:focus-visible{outline:2px solid var(--banner-fg);outline-offset:-2px}.insight__section.active:focus-visible{outline-color:var(--base-accent)}@media (max-width: 768px){.insight__section{padding:10px 12px 11px}.insight__section span{display:none}}.insight .dx-button.dx-button-mode-outlined,.insight .dx-texteditor.dx-editor-outlined{background-color:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 26%,transparent);color:var(--banner-fg)}.insight .dx-button.dx-button-mode-outlined .dx-icon,.insight .dx-button.dx-button-mode-outlined .dx-button-text{color:var(--banner-fg)}.insight .dx-button.dx-button-mode-outlined.dx-button-normal:hover:not(.dx-state-disabled),.insight .dx-button.dx-button-mode-outlined.dx-button-normal.dx-state-hover:not(.dx-state-disabled){background-color:color-mix(in srgb,#fff 16%,transparent);border-color:color-mix(in srgb,#fff 45%,transparent)}.insight .dx-button.dx-button-mode-outlined.dx-button-danger{border-color:color-mix(in srgb,var(--base-danger) 70%,#fff)}.insight .dx-button.dx-button-mode-outlined.dx-button-danger .dx-icon,.insight .dx-button.dx-button-mode-outlined.dx-button-danger .dx-button-text{color:color-mix(in srgb,var(--base-danger) 45%,#fff)}.insight .dx-button.dx-button-mode-outlined.dx-button-danger:hover:not(.dx-state-disabled),.insight .dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-hover:not(.dx-state-disabled){background-color:color-mix(in srgb,var(--base-danger) 22%,transparent)}.insight .dx-button.dx-button-mode-outlined.dx-state-focused{outline:2px solid var(--banner-fg);outline-offset:1px}.insight .dx-texteditor.dx-editor-outlined .dx-texteditor-input{color:var(--banner-fg)}.insight .dx-texteditor.dx-editor-outlined .dx-placeholder:before{color:var(--banner-fg-muted)}.insight .dx-texteditor.dx-editor-outlined .dx-icon{color:var(--banner-fg-muted)}.insight .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--banner-fg)}.insight .dx-button.dx-button-default.dx-button-mode-contained{border:1px solid color-mix(in srgb,#fff 30%,transparent)}.tabs-container{margin-bottom:16px}.section-nav{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav .section-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px var(--tabs-band-tab-pad-x);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--designer-transition-fast),border-color var(--designer-transition-fast)}.section-nav .section-tab .dx-icon{font-size:16px}.section-nav .section-tab .badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:var(--neutral-subtle);color:var(--text-muted)}.section-nav .section-tab:hover:not(.active){color:var(--base-text-color)}.section-nav .section-tab.active{color:var(--accent-text);border-bottom-color:var(--base-accent)}.section-nav .section-tab.active .badge{background:var(--accent-subtle);color:var(--accent-text)}.section-nav .section-tab:focus-visible{outline:2px solid var(--base-accent);outline-offset:-2px}@media (max-width: 768px){.section-nav .section-tab{padding:9px 12px;font-size:13px}.section-nav .section-tab:has(.dx-icon) span:not(.badge){display:none}}.section-nav-wrap{position:relative}.section-nav__scroll{position:absolute;top:0;bottom:1px;z-index:1;display:flex;align-items:center;width:44px;padding:0;border:none;color:var(--text-muted);cursor:pointer}.section-nav__scroll .dx-icon{font-size:18px}.section-nav__scroll:hover{color:var(--base-text-color)}.section-nav__scroll:focus-visible{outline:2px solid var(--base-accent);outline-offset:-2px}.section-nav__scroll--back{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--tabs-band-bg) 55%,transparent)}.section-nav__scroll--forward{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--tabs-band-bg) 55%,transparent)}.condensed-id{display:flex;align-items:center;gap:10px;padding:6px 0 2px;min-width:0}.condensed-id__back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--base-border-color);border-radius:var(--radius-button);background:var(--base-bg);color:var(--base-text-color);cursor:pointer}.condensed-id__back:hover{background:var(--row-hovered-bg)}.condensed-id__back:focus-visible{outline:2px solid var(--base-accent);outline-offset:1px}.condensed-id__name{font-size:15px;font-weight:600;color:var(--base-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condensed-id__type{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--accent-subtle);color:var(--accent-text);font-size:11px;font-weight:600}.status-bar{display:flex;align-items:center;gap:8px;padding:6px 0 8px;border-bottom:1px solid var(--border-subtle)}.status-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.status-chip--changed{background:var(--field-changed-bg);border:1px solid var(--field-changed-border);color:var(--accent-text)}.status-chip--issue{background:var(--field-invalid-bg);border:1px solid var(--field-invalid-border);color:var(--danger-text)}.status-chip--clean{color:var(--text-muted);font-weight:500}.status-bar__jump{border:none;background:transparent;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.status-bar__jump:focus-visible{outline:2px solid var(--base-accent);outline-offset:2px}.action-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px calc(var(--gutter) * -1) calc(var(--gutter-block) * -1);padding:10px var(--gutter);background:var(--base-bg);border-top:1px solid var(--base-border-color);box-shadow:0 -1px 2px color-mix(in srgb,var(--base-text-color) 8%,transparent)}.action-bar__position{font-size:12px;color:var(--text-muted)}.action-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-bar__actions:only-child{margin-left:auto}.action-bar__status{display:inline-flex;align-items:center;gap:8px;margin-left:8px}@media (max-width: 767px){.action-bar{flex-direction:column;align-items:stretch;gap:6px}.action-bar__actions{justify-content:flex-start;flex-wrap:wrap}.action-bar__actions:only-child{margin-left:0;justify-content:flex-end}.action-bar__position{text-align:right}}.status-chip--readonly{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunken);border:1px solid var(--base-border-color);color:var(--text-muted);font-weight:500}.status-chip--readonly .dx-icon{font-size:14px}.action-bar .workflow-step-buttons,.action-bar .workflow-step-buttons.has-actions,.insight .insight__actions .workflow-step-buttons,.insight .insight__actions .workflow-step-buttons.has-actions{background:none;border:none;padding:0;min-height:0;gap:8px}.action-bar .workflow-step-buttons .execute-buttons,.action-bar .workflow-step-buttons.has-actions .execute-buttons,.insight .insight__actions .workflow-step-buttons .execute-buttons,.insight .insight__actions .workflow-step-buttons.has-actions .execute-buttons{flex:none;gap:8px}.action-bar .workflow-step-buttons .other-actions,.action-bar .workflow-step-buttons.has-actions .other-actions,.insight .insight__actions .workflow-step-buttons .other-actions,.insight .insight__actions .workflow-step-buttons.has-actions .other-actions{margin-left:0}.action-bar .workflow-step-buttons .other-actions:before,.action-bar .workflow-step-buttons.has-actions .other-actions:before,.insight .insight__actions .workflow-step-buttons .other-actions:before,.insight .insight__actions .workflow-step-buttons.has-actions .other-actions:before{display:none}.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-outlined:not(.dx-button-danger),.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-text:not(.dx-button-danger){color:var(--banner-fg)}.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-outlined:not(.dx-button-danger) .dx-icon,.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-outlined:not(.dx-button-danger) .dx-button-text,.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-text:not(.dx-button-danger) .dx-icon,.insight .insight__actions .workflow-step-buttons .dx-button.dx-button-mode-text:not(.dx-button-danger) .dx-button-text{color:inherit}.form-field:has(>app-attribute-renderer.label-hidden){align-self:end}:root{--editor-h: 24px}:root[data-density=comfortable]{--editor-h: 32px}.content-wrapper:has(.form-page~.action-bar)>.content{min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.content-wrapper:has(.form-page~.action-bar) .content *:has(.form-page~.action-bar){flex:1 0 auto;display:flex;flex-direction:column}.form-page~.action-bar{margin-top:auto}.form-page:has(~.action-bar){margin-bottom:16px}.form-page{padding:0 0 8px}.form-page__tabs{margin-bottom:20px}.form-section{padding:20px 0 24px;border-bottom:1px solid var(--border-subtle)}.form-section:first-child{padding-top:0}.form-section:last-child{border-bottom:none}.form-section__title{margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.3;color:var(--base-text-color)}.form-section__hint{margin:-10px 0 16px;font-size:13px;color:var(--text-muted)}.form-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-width:1040px}.form-grid .form-field--full{grid-column:1/-1}@media (max-width: 767.98px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid .form-field,.form-page .form-field{display:flex;flex-direction:column;min-width:0}.form-grid .form-field__label,.form-page .form-field__label{display:flex;align-items:center;gap:4px;margin-bottom:5px;font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text-muted)}.form-grid .form-field__label .required,.form-page .form-field__label .required{margin-left:2px;color:var(--base-danger);font-weight:700}.form-grid .form-field--check,.form-page .form-field--check{justify-content:flex-start}.form-grid .form-field--check .dx-checkbox,.form-grid .form-field--check .dx-switch,.form-page .form-field--check .dx-checkbox,.form-page .form-field--check .dx-switch{display:flex;align-items:center;min-height:var(--editor-h)}.form-grid .form-field__value,.form-page .form-field__value{display:flex;align-items:center;gap:8px;min-height:var(--editor-h)}.form-grid .form-field .field-hint,.form-page .form-field .field-hint{margin-top:5px;font-size:12px;color:var(--text-subtle)}.form-grid .form-field .field-error,.form-page .form-field .field-error{margin-top:5px;font-size:12px;color:var(--danger-text)}.form-page .dx-htmleditor{border:1px solid var(--base-border-color);border-radius:var(--radius-input);overflow:hidden}.form-page .dx-htmleditor .dx-htmleditor-toolbar-wrapper{background-color:var(--surface-2);border-bottom:1px solid var(--base-border-color)}.form-page__error{margin:0 0 16px;padding:10px 14px;border:1px solid var(--field-invalid-border);border-radius:var(--radius-input);background:var(--danger-subtle);color:var(--danger-text);font-size:13px}.status-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background-color:var(--neutral-subtle);color:var(--text-muted)}.status-badge--active,.status-badge--success{background-color:var(--success-subtle);color:var(--success-text)}.status-badge--warning{background-color:var(--warning-subtle);color:var(--warning-text)}.status-badge--danger{background-color:var(--danger-subtle);color:var(--danger-text)}.status-badge--info{background-color:var(--info-subtle);color:var(--info-text)}.text-muted{color:var(--text-muted)}
