/* _content/Modules.Assets.Web/AssetsAssets.razor.rz.scp.css */
.ds-assets-workspace__kpis[b-7tkkzvmuga] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--ds-space-1);
    margin-block: var(--ds-space-1-5);
}

.ds-assets-workspace__count[b-7tkkzvmuga] {
    margin: var(--ds-space-1) 0 var(--ds-space-0-5);
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__list[b-7tkkzvmuga] {
    display: flex;
    flex-direction: column;
    gap: var(--ds-space-0-5);
}

.ds-assets-workspace__row[b-7tkkzvmuga] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: var(--ds-space-1);
    width: 100%;
    padding: var(--ds-space-0-75) var(--ds-space-1);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-2);
    background: var(--ds-color-surface-panel);
    color: var(--ds-color-text);
    text-align: start;
    cursor: pointer;
}

.ds-assets-workspace__row:hover[b-7tkkzvmuga] {
    background: var(--ds-color-control-hover);
    border-color: var(--ds-color-border-strong);
}

.ds-assets-workspace__row.is-selected[b-7tkkzvmuga] {
    border-color: var(--ds-color-action);
    background: var(--ds-color-control-hover);
}

.ds-assets-workspace__thumb[b-7tkkzvmuga] {
    display: grid;
    place-items: center;
    inline-size: var(--ds-space-3);
    block-size: var(--ds-space-3);
    border-radius: var(--ds-radius-2);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-text-secondary);
}

.ds-assets-workspace__row-main[b-7tkkzvmuga] {
    display: grid;
    gap: var(--ds-space-0-25);
    min-inline-size: 0;
}

.ds-assets-workspace__row-number[b-7tkkzvmuga] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__row-name[b-7tkkzvmuga] {
    color: var(--ds-color-text);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-assets-workspace__row-type[b-7tkkzvmuga] {
    color: var(--ds-color-text-secondary);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__row-meta[b-7tkkzvmuga] {
    display: grid;
    gap: var(--ds-space-0-25);
    justify-items: end;
    text-align: end;
}

.ds-assets-workspace__row-location[b-7tkkzvmuga] {
    color: var(--ds-color-text-secondary);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__status[b-7tkkzvmuga] {
    display: inline-flex;
    align-items: center;
    gap: var(--ds-space-0-5);
    color: var(--ds-color-text);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__status-dot[b-7tkkzvmuga] {
    inline-size: var(--ds-space-0-75);
    block-size: var(--ds-space-0-75);
    border-radius: var(--ds-radius-999);
    background: var(--ds-color-text-muted);
}

.ds-assets-workspace__status-dot.ds-tone--success[b-7tkkzvmuga] { background: var(--ds-color-success); }
.ds-assets-workspace__status-dot.ds-tone--warning[b-7tkkzvmuga] { background: var(--ds-color-warning); }
.ds-assets-workspace__status-dot.ds-tone--danger[b-7tkkzvmuga] { background: var(--ds-color-danger); }
.ds-assets-workspace__status-dot.ds-tone--info[b-7tkkzvmuga] { background: var(--ds-color-info); }

.ds-assets-workspace__photo[b-7tkkzvmuga] {
    display: grid;
    place-items: center;
    gap: var(--ds-space-0-5);
    aspect-ratio: 16 / 9;
    inline-size: 100%;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-3);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-text-muted);
    margin-block-end: var(--ds-space-1-5);
}

.ds-assets-workspace__derived[b-7tkkzvmuga] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--ds-space-1);
    margin-block-end: var(--ds-space-1-5);
}

.ds-assets-workspace__derived-card[b-7tkkzvmuga] {
    display: flex;
    align-items: center;
    gap: var(--ds-space-0-75);
    padding: var(--ds-space-1);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-3);
    background: var(--ds-color-surface-panel);
}

.ds-assets-workspace__derived-icon[b-7tkkzvmuga] {
    display: grid;
    place-items: center;
    inline-size: var(--ds-space-2-5);
    block-size: var(--ds-space-2-5);
    border-radius: var(--ds-radius-2);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-action);
}

.ds-assets-workspace__derived-card > div[b-7tkkzvmuga] {
    display: grid;
    gap: var(--ds-space-0-25);
}

.ds-assets-workspace__derived-title[b-7tkkzvmuga] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__derived-card small[b-7tkkzvmuga] {
    color: var(--ds-color-success);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__facts[b-7tkkzvmuga] {
    margin-block-end: var(--ds-space-1-5);
}

.ds-assets-workspace__facts h3[b-7tkkzvmuga] {
    margin-block-end: var(--ds-space-1);
    color: var(--ds-color-text);
}

.ds-assets-workspace__facts dl[b-7tkkzvmuga] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--ds-space-0-75) var(--ds-space-1-5);
    margin: 0;
}

.ds-assets-workspace__facts dl > div[b-7tkkzvmuga] {
    display: grid;
    gap: var(--ds-space-0-25);
}

.ds-assets-workspace__facts-wide[b-7tkkzvmuga] {
    grid-column: 1 / -1;
}

.ds-assets-workspace__facts dt[b-7tkkzvmuga] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-workspace__facts dd[b-7tkkzvmuga] {
    margin: 0;
    color: var(--ds-color-text);
}

.ds-assets-workspace__actions[b-7tkkzvmuga] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-0-75);
}

.ds-assets-workspace__create[b-7tkkzvmuga] {
    margin-block-start: var(--ds-space-2);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-3);
    padding: var(--ds-space-1);
    background: var(--ds-color-surface-panel);
}

.ds-assets-workspace__create summary[b-7tkkzvmuga] {
    cursor: pointer;
    color: var(--ds-color-text);
    font-weight: var(--ds-font-weight-medium);
}

.ds-assets-workspace__create .ds-feature-page__form[b-7tkkzvmuga] {
    margin-block-start: var(--ds-space-1);
}

@media (max-width: 64rem) {
    .ds-assets-workspace__kpis[b-7tkkzvmuga] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 48rem) {
    .ds-assets-workspace__kpis[b-7tkkzvmuga],
    .ds-assets-workspace__derived[b-7tkkzvmuga],
    .ds-assets-workspace__facts dl[b-7tkkzvmuga] {
        grid-template-columns: 1fr;
    }

    .ds-assets-workspace__row[b-7tkkzvmuga] {
        grid-template-columns: auto 1fr;
    }

    .ds-assets-workspace__row-meta[b-7tkkzvmuga] {
        grid-column: 1 / -1;
        justify-items: start;
        text-align: start;
    }
}
/* _content/Modules.Assets.Web/AssetsClassifications.razor.rz.scp.css */
.ds-assets-classifications[b-erhai9gr3x] {
    display: grid;
    gap: var(--ds-space-2);
    max-width: none;
}

.ds-assets-classifications__workspace[b-erhai9gr3x] {
    display: grid;
    grid-template-columns: minmax(16rem, 22rem) minmax(0, 1fr);
    gap: var(--ds-space-2);
    align-items: start;
}

.ds-assets-classifications__list-panel[b-erhai9gr3x],
.ds-assets-classifications__editor[b-erhai9gr3x] {
    display: grid;
    gap: var(--ds-space-1);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-2);
    background: var(--ds-color-surface-raised);
    padding: var(--ds-space-1);
}

.ds-assets-classifications__list-panel[b-erhai9gr3x] {
    position: sticky;
    top: var(--ds-space-2);
}

.ds-assets-classifications__panel-heading[b-erhai9gr3x],
.ds-assets-classifications__editor-heading[b-erhai9gr3x],
.ds-assets-classifications__sub-heading[b-erhai9gr3x] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: var(--ds-space-1);
}

.ds-assets-classifications__list[b-erhai9gr3x],
.ds-assets-classifications__editor-stack[b-erhai9gr3x],
.ds-assets-classifications__schema[b-erhai9gr3x],
.ds-assets-classifications__schema-list[b-erhai9gr3x] {
    display: grid;
    gap: var(--ds-space-0-75);
}

.ds-assets-classifications__list-item[b-erhai9gr3x] {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--ds-space-0-75);
    align-items: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    background: var(--ds-color-button-background);
    color: var(--ds-color-text);
    padding: var(--ds-space-0-75);
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.ds-assets-classifications__list-item:hover[b-erhai9gr3x],
.ds-assets-classifications__list-item:focus-visible[b-erhai9gr3x] {
    border-color: var(--ds-color-action);
    outline: var(--ds-focus-ring);
    outline-offset: var(--ds-focus-offset);
}

.ds-assets-classifications__list-item--selected[b-erhai9gr3x] {
    background: var(--ds-color-action-subtle);
}

.ds-assets-classifications__list-item--archived[b-erhai9gr3x] {
    opacity: .65;
}

.ds-assets-classifications__list-item > span[b-erhai9gr3x],
.ds-assets-classifications__field-main[b-erhai9gr3x] {
    display: grid;
    gap: var(--ds-space-0-25);
}

.ds-assets-classifications__list-meta[b-erhai9gr3x] {
    justify-items: end;
    white-space: nowrap;
}

.ds-assets-classifications small[b-erhai9gr3x],
.ds-assets-classifications__generated-code span[b-erhai9gr3x],
.ds-assets-classifications__generated-code small[b-erhai9gr3x] {
    color: var(--ds-color-text-muted);
}

.ds-assets-classifications__foldout[b-erhai9gr3x] {
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-2);
    background: var(--ds-color-surface-muted);
    overflow: hidden;
}

.ds-assets-classifications__foldout > summary[b-erhai9gr3x] {
    min-height: var(--ds-control-height-sm, 2rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ds-space-1);
    padding: var(--ds-space-0-75) var(--ds-space-1);
    color: var(--ds-color-text);
    font-weight: var(--ds-font-weight-strong);
    cursor: pointer;
}

.ds-assets-classifications__foldout > summary:hover[b-erhai9gr3x],
.ds-assets-classifications__foldout > summary:focus-visible[b-erhai9gr3x] {
    background: var(--ds-color-surface);
    outline: none;
}

.ds-assets-classifications__master-form[b-erhai9gr3x],
.ds-assets-classifications__schema[b-erhai9gr3x] {
    padding: var(--ds-space-1);
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-classifications .ds-feature-page__form[b-erhai9gr3x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ds-assets-classifications label[b-erhai9gr3x] {
    display: grid;
    gap: var(--ds-space-0-25);
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-label-size);
}

.ds-assets-classifications__ghost-button[b-erhai9gr3x],
.ds-assets-classifications__selected-pill[b-erhai9gr3x],
.ds-assets-classifications__chip[b-erhai9gr3x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.ds-assets-classifications__ghost-button[b-erhai9gr3x] {
    width: fit-content;
}

.ds-assets-classifications__selected-pill[b-erhai9gr3x],
.ds-assets-classifications__chip[b-erhai9gr3x] {
    min-height: 1.65rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-text-muted);
    padding: 0 var(--ds-space-0-75);
    font-size: var(--ds-text-caption-size);
}

.ds-assets-classifications__generated-code[b-erhai9gr3x] {
    min-height: var(--ds-control-height-sm, 2rem);
    display: grid;
    align-content: center;
    gap: var(--ds-space-0-25);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-text);
    padding: var(--ds-space-0-25) var(--ds-space-0-75);
}

.ds-assets-classifications__schema-form[b-erhai9gr3x] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ds-space-0-75);
    align-items: end;
}

.ds-assets-classifications__check[b-erhai9gr3x] {
    display: flex;
    align-items: center;
    gap: var(--ds-space-0-5);
}

.ds-assets-classifications__check input[b-erhai9gr3x] {
    width: auto;
    min-height: auto;
}

.ds-assets-classifications__field-actions[b-erhai9gr3x],
.ds-assets-classifications__row-actions[b-erhai9gr3x],
.ds-assets-classifications__submit[b-erhai9gr3x] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-0-5);
}

.ds-assets-classifications__field-actions[b-erhai9gr3x] {
    grid-column: 1 / -1;
}

.ds-assets-classifications__schema-row[b-erhai9gr3x] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) repeat(4, auto) minmax(12rem, auto);
    gap: var(--ds-space-0-5);
    align-items: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    background: color-mix(in srgb, var(--ds-color-surface-raised) 80%, var(--ds-color-surface-muted));
    padding: var(--ds-space-0-5);
}

.ds-assets-classifications__schema-row--inactive[b-erhai9gr3x] {
    opacity: .62;
}

.ds-assets-classifications__row-actions[b-erhai9gr3x] {
    justify-content: flex-end;
}

.ds-assets-classifications__submit[b-erhai9gr3x] {
    justify-content: flex-end;
}

@media (max-width: 72rem) {
    .ds-assets-classifications__workspace[b-erhai9gr3x],
    .ds-assets-classifications .ds-feature-page__form[b-erhai9gr3x],
    .ds-assets-classifications__schema-form[b-erhai9gr3x],
    .ds-assets-classifications__schema-row[b-erhai9gr3x] {
        grid-template-columns: 1fr;
    }

    .ds-assets-classifications__list-panel[b-erhai9gr3x] {
        position: static;
    }

    .ds-assets-classifications__list-meta[b-erhai9gr3x] {
        justify-items: start;
    }
}
/* _content/Modules.Assets.Web/AssetsDashboard.razor.rz.scp.css */
.ds-assets-reality-tree[b-8q1j5mczd9] {
    display: grid;
    gap: 0;
    min-width: var(--ds-layout-card-min);
}

.ds-assets-settings-shortcut[b-8q1j5mczd9] {
    display: inline-grid;
    flex: 0 0 var(--ds-control-height-sm);
    width: var(--ds-control-height-sm);
    height: var(--ds-control-height-sm);
    place-items: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
    color: var(--ds-color-text);
    background: var(--ds-color-surface-muted);
    text-decoration: none;
}

.ds-assets-settings-shortcut:focus-visible[b-8q1j5mczd9] {
    outline: var(--ds-border-width-3) solid var(--ds-color-focus);
    outline-offset: var(--ds-border-width-2);
}

[b-8q1j5mczd9] .ds-explorer {
    --ds-explorer-master-min: var(--ds-layout-sidebar-width);
    --ds-explorer-master-max: var(--ds-layout-content-readable);
}

.ds-assets-action-menu[b-8q1j5mczd9] {
    position: relative;
}

.ds-assets-structure-mode[b-8q1j5mczd9] {
    position: relative;
    display: inline-grid;
    width: var(--ds-control-height-md);
    height: var(--ds-control-height-md);
    place-items: center;
    padding: 0;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
    color: var(--ds-color-text);
    background: var(--ds-color-surface-muted);
    cursor: pointer;
}

.ds-assets-structure-mode.is-active[b-8q1j5mczd9] {
    border-width: var(--ds-border-width-2);
    border-color: var(--ds-color-success);
    background: var(--ds-color-surface-raised);
    box-shadow: inset 0 0 0 var(--ds-border-width-1) var(--ds-color-success);
}

.ds-assets-structure-mode__indicator[b-8q1j5mczd9] {
    position: absolute;
    inset-block-start: 0.2rem;
    inset-inline-end: 0.2rem;
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 50%;
    background: var(--ds-color-success);
    opacity: 0;
}

.ds-assets-structure-mode.is-active .ds-assets-structure-mode__indicator[b-8q1j5mczd9] {
    opacity: 1;
}

.ds-assets-structure-mode:focus-visible[b-8q1j5mczd9] {
    outline: var(--ds-border-width-3) solid var(--ds-color-focus);
    outline-offset: var(--ds-border-width-2);
}

.ds-assets-action-menu > summary[b-8q1j5mczd9] {
    display: grid;
    min-width: 2.5rem;
    min-height: 2.5rem;
    place-items: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
    background: var(--ds-color-surface-muted);
    cursor: pointer;
    list-style: none;
    font-weight: 700;
}

.ds-assets-action-menu > summary[b-8q1j5mczd9]::-webkit-details-marker {
    display: none;
}

.ds-assets-action-menu nav[b-8q1j5mczd9] {
    position: absolute;
    z-index: 5;
    inset-block-start: calc(100% + 0.35rem);
    inset-inline-start: 0;
    display: grid;
    min-width: 15rem;
    padding: 0.35rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
    background: var(--ds-color-surface);
    box-shadow: var(--ds-shadow-2);
}

.ds-assets-action-menu nav a[b-8q1j5mczd9],
.ds-assets-action-menu nav button[b-8q1j5mczd9] {
    padding: 0.55rem 0.65rem;
    border: 0;
    color: inherit;
    background: transparent;
    text-align: start;
    text-decoration: none;
    cursor: pointer;
}

.ds-assets-reality-tree__row[b-8q1j5mczd9] {
    --ds-tree-row-min-height: var(--ds-tree-level-2-min-height);
    --ds-tree-row-font-size: var(--ds-tree-level-2-font-size);
    --ds-tree-row-font-weight: var(--ds-font-weight-regular);
    position: relative;
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) auto;
    gap: 0.2rem;
    min-height: var(--ds-tree-row-min-height);
    margin-inline-start: calc(var(--ds-tree-depth, 0) * (var(--ds-tree-indent) + var(--ds-space-0-5)));
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
    background: transparent;
}

.ds-assets-reality-tree__row:not(.ds-assets-tree-depth-0)[b-8q1j5mczd9] {
    border-inline-start: 0;
}

.ds-assets-reality-tree__row:not(.ds-assets-tree-depth-0)[b-8q1j5mczd9]::before {
    content: "";
    position: absolute;
    inset-block-start: calc(-1 * var(--ds-border-width-1));
    inset-inline-start: calc(-1 * var(--ds-space-1-25));
    width: var(--ds-space-1-25);
    height: calc(50% + var(--ds-border-width-1));
    border-inline-start: var(--ds-border-width-1) solid var(--ds-color-border-strong);
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border-strong);
    pointer-events: none;
}

.ds-assets-quick-create__details > summary[b-8q1j5mczd9] {
    cursor: pointer;
    font-weight: 700;
}

.ds-assets-quick-create__details[open] > summary[b-8q1j5mczd9] {
    margin-block-end: 0.75rem;
}

.ds-assets-inactive[b-8q1j5mczd9] {
    max-width: 74rem;
    margin-block-start: 1rem;
    padding: 0.75rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
}

.ds-assets-inactive > summary[b-8q1j5mczd9] {
    cursor: pointer;
    font-weight: 700;
}

.ds-assets-inactive__reason[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: 8rem minmax(12rem, 28rem);
    gap: 0.5rem;
    align-items: center;
}

.ds-assets-inactive__list article[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(8rem, 14rem) auto;
    gap: 0.75rem;
    align-items: center;
    padding-block: 0.5rem;
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-inactive__list article > div[b-8q1j5mczd9] {
    display: grid;
}

.ds-assets-search[b-8q1j5mczd9] {
    display: flex;
    align-items: end;
    gap: 0.75rem;
    width: min(100%, 38rem);
    margin-block-end: 0.75rem;
}

.ds-assets-view-context[b-8q1j5mczd9] {
    margin-block: 0 0.35rem;
    white-space: nowrap;
}

@media (max-width: 64rem) {
    .ds-assets-view-context[b-8q1j5mczd9] {
        white-space: normal;
    }
}

.ds-assets-search label[b-8q1j5mczd9] {
    display: grid;
    flex: 1;
    gap: 0.25rem;
}

.ds-assets-view-switch[b-8q1j5mczd9] {
    display: inline-flex;
    align-self: end;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.35rem;
    overflow: hidden;
}

.ds-assets-view-switch button[b-8q1j5mczd9] {
    min-height: 2.25rem;
    padding-inline: 0.75rem;
    border: 0;
    background: var(--ds-color-surface);
    color: var(--ds-color-text);
    white-space: nowrap;
}

.ds-assets-view-switch button.is-active[b-8q1j5mczd9] {
    box-shadow: inset 0 -2px 0 var(--ds-color-accent);
    background: var(--ds-color-tree-selected-background);
}

.ds-assets-location-picker[b-8q1j5mczd9] {
    display: grid;
    gap: 0.75rem;
    width: min(100%, 36rem);
}

.ds-assets-location-picker label[b-8q1j5mczd9] {
    display: grid;
    gap: 0.25rem;
}

.ds-assets-location-picker__create[b-8q1j5mczd9] {
    display: grid;
    gap: 0.65rem;
    padding: 0.75rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    background: var(--ds-color-surface);
}

.ds-assets-location-picker__create h3[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-dependency[b-8q1j5mczd9] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.25rem 0.75rem;
    padding: 0.5rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.35rem;
}

.ds-assets-dependency small[b-8q1j5mczd9] {
    grid-column: 1 / -1;
    color: var(--ds-color-text-muted);
}

.ds-assets-quick-create[b-8q1j5mczd9] {
    display: grid;
    gap: 1rem;
    width: min(100%, 40rem);
}

.ds-assets-quick-create__parent[b-8q1j5mczd9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 0.75rem;
    margin: 0;
    color: var(--ds-color-text-muted);
}

.ds-assets-quick-create__primary[b-8q1j5mczd9] {
    display: grid;
    justify-items: start;
    gap: var(--ds-space-1-5);
    max-inline-size: 100%;
}

.ds-assets-quick-create label[b-8q1j5mczd9] {
    display: grid;
    align-content: start;
    gap: 0.25rem;
    min-width: 0;
}

.ds-assets-quick-create__type-row[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, var(--ds-field-width-medium)));
    align-items: start;
    gap: var(--ds-space-1-5);
    max-inline-size: 100%;
}

.ds-assets-quick-create__type-row > label[b-8q1j5mczd9] {
    inline-size: 100%;
}

.ds-assets-quick-create__type-row :is(input, select)[b-8q1j5mczd9] {
    block-size: var(--ds-control-height-sm);
    min-block-size: var(--ds-control-height-sm);
}

.ds-assets-quick-create__short[b-8q1j5mczd9] {
    max-width: 14rem;
}

.ds-assets-quick-create__details[b-8q1j5mczd9] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    padding-block-start: 0.75rem;
}

.ds-assets-quick-create__details summary[b-8q1j5mczd9] {
    cursor: pointer;
    font-weight: 700;
}

.ds-assets-quick-create__technical[b-8q1j5mczd9] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    margin-block-start: 0.75rem;
    padding-block-start: 0.75rem;
}

.ds-assets-quick-create__technical summary[b-8q1j5mczd9] {
    cursor: pointer;
    font-weight: var(--ds-font-weight-semibold);
}

.ds-assets-quick-create__technical > p[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
    margin-block: 0.5rem;
}

.ds-assets-quick-create__technical-fields[b-8q1j5mczd9] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 0.65rem;
}

.ds-assets-quick-create__technical-fields .ds-field-medium[b-8q1j5mczd9] {
    width: min(100%, 15rem);
}

.ds-assets-quick-create__serial[b-8q1j5mczd9] {
    margin-block-start: var(--ds-space-2);
    width: min(100%, 15rem);
}

.ds-assets-quick-create__capture-state[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
    margin: var(--ds-space-2) 0 var(--ds-space-1);
}

.ds-assets-technical-enrichment[b-8q1j5mczd9] {
    display: grid;
    gap: var(--ds-space-1);
    width: min(100%, 40rem);
}

.ds-assets-technical-enrichment > p[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-article-selector[b-8q1j5mczd9] {
    display: grid;
    gap: var(--ds-space-1);
    margin-block: var(--ds-space-1);
    max-width: 40rem;
}

.ds-assets-article-selector > p[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
    margin: 0;
}

.ds-assets-article-selector__results[b-8q1j5mczd9] {
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    list-style: none;
    margin: 0;
    max-height: 14rem;
    overflow-y: auto;
    padding: 0;
}

.ds-assets-article-selector__results li + li[b-8q1j5mczd9] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-article-selector__results button[b-8q1j5mczd9] {
    align-items: flex-start;
    background: var(--ds-color-surface);
    border: 0;
    color: var(--ds-color-text);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    padding: var(--ds-space-1) var(--ds-space-2);
    text-align: left;
    width: 100%;
}

.ds-assets-article-selector__results button:hover[b-8q1j5mczd9],
.ds-assets-article-selector__results button:focus-visible[b-8q1j5mczd9] {
    background: var(--ds-color-control-hover);
}

.ds-assets-article-selector__results span[b-8q1j5mczd9],
.ds-assets-article-selector__selected > span[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
}

.ds-assets-article-selector__selected[b-8q1j5mczd9] {
    align-items: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    padding: var(--ds-space-1) var(--ds-space-2);
}

.ds-assets-article-selector__actions[b-8q1j5mczd9] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}

.ds-assets-article-projection[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ds-space-1);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    padding: var(--ds-space-2);
}

.ds-assets-article-projection > div[b-8q1j5mczd9] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.ds-assets-article-projection span[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
}

.ds-assets-article-match[b-8q1j5mczd9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ds-space-2);
    margin-block-start: var(--ds-space-2);
    padding: var(--ds-space-2);
    border-inline-start: .2rem solid var(--ds-color-accent);
    background: var(--ds-color-surface-muted);
}

.ds-assets-article-match > div[b-8q1j5mczd9] {
    display: grid;
    gap: .15rem;
}

.ds-assets-quick-create__message[b-8q1j5mczd9] {
    margin: 0;
    color: var(--ds-color-danger);
}

[b-8q1j5mczd9] .ds-dialog:has([id="assets-quick-create-title"]) {
    width: min(calc(100vw - 2rem), 56rem);
}

.ds-assets-move[b-8q1j5mczd9] {
    display: grid;
    gap: 1rem;
    width: min(100%, 34rem);
}

.ds-assets-move p[b-8q1j5mczd9],
.ds-assets-move label[b-8q1j5mczd9] {
    display: grid;
    gap: 0.3rem;
    margin: 0;
}

[b-8q1j5mczd9] .ds-dialog:has([id="assets-move-title"]) {
    width: min(calc(100vw - 2rem), 38rem);
}

.ds-assets-reality-tree__row--group[b-8q1j5mczd9] {
    background: var(--ds-color-tree-group-depth-3-background);
}

.ds-assets-reality-tree__row--group.ds-assets-tree-depth-0[b-8q1j5mczd9] {
    background: var(--ds-color-tree-group-depth-0-background);
}

.ds-assets-reality-tree__row--group.ds-assets-tree-depth-1[b-8q1j5mczd9] {
    background: var(--ds-color-tree-group-depth-1-background);
}

.ds-assets-reality-tree__row--group.ds-assets-tree-depth-2[b-8q1j5mczd9] {
    background: var(--ds-color-tree-group-depth-2-background);
}

.ds-assets-reality-tree__row--search-match[b-8q1j5mczd9] {
    border-color: var(--ds-color-focus);
    box-shadow: inset 0.2rem 0 0 var(--ds-color-focus);
}

.ds-assets-reality-tree__toggle[b-8q1j5mczd9],
.ds-assets-reality-tree__select[b-8q1j5mczd9],
.ds-assets-reality-tree__more[b-8q1j5mczd9] {
    min-height: var(--ds-tree-row-min-height);
    border: 0;
    color: inherit;
    background: transparent;
}

.ds-assets-reality-tree__toggle[b-8q1j5mczd9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 0.9rem;
    font-weight: 700;
}

.ds-assets-reality-tree__toggle--leaf[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
    font-size: 0.7rem;
}

.ds-assets-reality-tree__select[b-8q1j5mczd9] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    padding: 0.25rem 0.4rem;
    text-align: start;
    cursor: pointer;
}

.ds-assets-reality-tree__kind-icon[b-8q1j5mczd9] {
    display: inline-flex;
    flex: 0 0 auto;
    color: var(--ds-color-text-muted);
}

.ds-assets-reality-tree__select strong[b-8q1j5mczd9] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--ds-tree-row-font-size);
    font-weight: var(--ds-tree-row-font-weight);
}

.ds-assets-reality-tree__select .ds-assets-reality-tree__type[b-8q1j5mczd9] {
    flex: 0 0 auto;
    color: var(--ds-color-text-muted);
    font-size: 0.78rem;
    white-space: nowrap;
}

.ds-assets-reality-tree__select:not(.is-selected):hover[b-8q1j5mczd9] {
    background: var(--ds-color-surface-raised);
}

.ds-assets-reality-tree__row--site .ds-assets-reality-tree__toggle[b-8q1j5mczd9],
.ds-assets-reality-tree__row--site .ds-assets-reality-tree__select[b-8q1j5mczd9] {
    cursor: default;
}

.ds-assets-reality-tree__row--site .ds-assets-reality-tree__select:not(.is-selected):hover[b-8q1j5mczd9] {
    background: transparent;
}

.ds-assets-reality-tree__select.is-selected[b-8q1j5mczd9] {
    border-radius: 0.35rem;
    background: var(--ds-color-tree-selected-background);
    box-shadow: inset var(--ds-border-width-3) 0 0 var(--ds-color-tree-selected-border);
}

.ds-assets-reality-tree__select.is-selected:hover[b-8q1j5mczd9] {
    background: var(--ds-color-tree-selected-hover-background);
}

.ds-assets-reality-tree__select.is-selected strong[b-8q1j5mczd9] {
    color: var(--ds-color-text-primary);
    font-weight: var(--ds-font-weight-strong);
}

.ds-assets-reality-tree__select.is-selected .ds-assets-reality-tree__type[b-8q1j5mczd9] {
    color: var(--ds-color-text-secondary);
}

.ds-assets-reality-tree__toggle:focus-visible[b-8q1j5mczd9],
.ds-assets-reality-tree__select:focus-visible[b-8q1j5mczd9],
.ds-assets-reality-tree__more:focus-visible[b-8q1j5mczd9] {
    outline: var(--ds-border-width-3) solid var(--ds-color-focus);
    outline-offset: var(--ds-border-width-2);
}

.ds-assets-reality-tree__state[b-8q1j5mczd9],
.ds-assets-reality-tree__more[b-8q1j5mczd9] {
    margin-inline-start: calc((var(--ds-tree-depth, 0) + 1) * 1.1rem);
    padding: 0.5rem 0.75rem;
    color: var(--ds-color-text-muted);
    text-align: start;
}

.ds-assets-reality-tree__state--error[b-8q1j5mczd9] {
    color: var(--ds-color-danger);
}

.ds-assets-reality-tree__more[b-8q1j5mczd9] {
    cursor: pointer;
    text-decoration: underline;
}

.ds-assets-reality-detail[b-8q1j5mczd9] {
    display: grid;
    gap: 0.85rem;
}

.ds-assets-reality-detail__header[b-8q1j5mczd9] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.ds-assets-reality-detail__header h2[b-8q1j5mczd9],
.ds-assets-reality-detail__header p[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-reality-detail__title[b-8q1j5mczd9] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}

.ds-assets-reality-detail__name-input[b-8q1j5mczd9] {
    width: var(--ds-field-width-medium);
    max-width: 100%;
    font-size: var(--ds-text-heading-2-size);
    font-weight: var(--ds-font-weight-strong);
}

.ds-assets-reality-detail__actions[b-8q1j5mczd9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 0.5rem;
}

.ds-assets-reality-detail__summary[b-8q1j5mczd9],
.ds-assets-reality-detail__more-content dl[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
    margin: 0;
}

.ds-assets-reality-detail__summary[b-8q1j5mczd9] {
    grid-template-columns: repeat(3, var(--ds-field-width-medium));
    gap: 0.5rem;
    width: fit-content;
    max-width: 100%;
    align-content: start;
    justify-content: start;
}

.ds-assets-reality-detail__assignments > .ds-assets-reality-detail__assignment[b-8q1j5mczd9] {
    grid-column: span 1;
}

.ds-assets-reality-detail__assignments > .ds-assets-reality-detail__assignment:nth-child(3)[b-8q1j5mczd9] {
    grid-column: 1;
}

.ds-assets-reality-detail__summary > div[b-8q1j5mczd9],
.ds-assets-reality-detail__more-content dl > div[b-8q1j5mczd9] {
    padding: 0.75rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
}

.ds-assets-reality-detail__summary > div[b-8q1j5mczd9] {
    padding: var(--ds-space-0-5) var(--ds-space-0-75);
}

.ds-assets-reality-detail__assignment[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--ds-space-0-25);
}

.ds-assets-reality-detail__assignment dt[b-8q1j5mczd9] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: var(--ds-space-2);
}

.ds-assets-reality-detail__assignment-actions[b-8q1j5mczd9] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--ds-space-0-5);
}

.ds-assets-reality-detail__assignment dd[b-8q1j5mczd9] {
    min-width: 0;
    margin: 0;
}

.ds-assets-reality-detail__assignment-value[b-8q1j5mczd9] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-assets-reality-detail__assignment .ds-button[b-8q1j5mczd9] {
    flex: 0 0 auto;
    min-height: auto;
    padding: var(--ds-space-0-25) var(--ds-space-0-75);
    font-size: var(--ds-text-caption-size);
    line-height: var(--ds-line-height-tight);
}

.ds-assets-reality-detail__edit-message[b-8q1j5mczd9] {
    margin: 0;
    color: var(--ds-color-danger);
}

.ds-assets-reality-detail__quick-link[b-8q1j5mczd9] {
    display: inline-flex;
    min-width: 0;
    max-width: 100%;
    align-items: center;
    gap: var(--ds-space-1);
    padding: 0;
    border: 0;
    color: var(--ds-color-action);
    background: transparent;
    text-align: start;
    cursor: pointer;
}

.ds-assets-reality-detail__location .ds-assets-reality-detail__quick-link[b-8q1j5mczd9] {
    display: grid;
    width: 100%;
    gap: 0;
    justify-content: start;
    justify-items: start;
    text-align: start;
}

.ds-assets-reality-detail__quick-link:hover[b-8q1j5mczd9] { text-decoration: underline; }
.ds-assets-reality-detail__quick-link:focus-visible[b-8q1j5mczd9] { outline: none; box-shadow: var(--ds-focus-ring); }

.ds-assets-reality-detail__details[b-8q1j5mczd9] {
    display: grid;
    gap: var(--ds-space-2);
    max-width: calc(var(--ds-field-width-medium) * 2);
}

.ds-assets-reality-detail__details h3[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-reality-detail__details dl[b-8q1j5mczd9] {
    display: grid;
    gap: var(--ds-space-1);
    margin: 0;
}

.ds-assets-reality-detail__details dl > div[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: var(--ds-field-width-medium) minmax(0, 1fr);
    gap: var(--ds-space-2);
    padding-block: var(--ds-space-1);
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-reality-detail__details dd[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-reality-detail__details-form[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(2, var(--ds-field-width-medium));
    gap: var(--ds-space-2);
    width: fit-content;
    max-width: 100%;
}

.ds-assets-reality-detail__details-form label[b-8q1j5mczd9] {
    display: grid;
    gap: var(--ds-space-1);
}

.ds-assets-reality-detail__details-form p[b-8q1j5mczd9] {
    grid-column: 1 / -1;
    margin: 0;
}

.ds-assets-detail-tabs[b-8q1j5mczd9] {
    display: flex;
    gap: 0;
    margin-top: var(--ds-space-1);
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    overflow-x: auto;
}

.ds-assets-detail-tabs button[b-8q1j5mczd9] {
    flex: 0 0 auto;
    padding: 0.55rem 0.75rem;
    border: 0;
    border-bottom: 2px solid transparent;
    color: var(--ds-color-text-muted);
    background: transparent;
    cursor: pointer;
}

.ds-assets-detail-tabs button.is-active[b-8q1j5mczd9] {
    border-bottom-color: var(--ds-color-accent);
    color: var(--ds-color-text);
}

.ds-assets-reality-detail__compact-empty[b-8q1j5mczd9] {
    margin: 0;
    padding-block: var(--ds-space-2);
    color: var(--ds-color-text-muted);
}

.ds-assets-reality-detail__follow-up[b-8q1j5mczd9] {
    display: flex;
    align-items: center;
    margin-block-start: 0.75rem;
}

.ds-assets-reality-detail dt[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
}

.ds-assets-reality-detail dd[b-8q1j5mczd9] {
    margin: 0.25rem 0 0;
    overflow-wrap: anywhere;
}

.ds-assets-reality-detail__location[b-8q1j5mczd9] {
    min-width: 0;
}

.ds-assets-reality-detail__location dd[b-8q1j5mczd9] {
    overflow: hidden;
    text-align: start;
}

.ds-assets-reality-detail__location-value[b-8q1j5mczd9],
.ds-assets-reality-detail__location-source[b-8q1j5mczd9] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: start;
    white-space: nowrap;
}

.ds-assets-reality-detail__location-source[b-8q1j5mczd9] {
    margin-block-start: var(--ds-space-0-25);
}

.ds-assets-reality-detail__master-data-link[b-8q1j5mczd9] {
    color: var(--ds-color-action);
    text-decoration: none;
}

.ds-assets-reality-detail__master-data-link:hover[b-8q1j5mczd9] {
    text-decoration: underline;
}

.ds-assets-reality-detail__master-data-link:focus-visible[b-8q1j5mczd9] {
    border-radius: var(--ds-radius-sm);
    outline: none;
    box-shadow: var(--ds-focus-ring);
}

@media (max-width: 48rem) {
    .ds-assets-reality-detail__summary[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .ds-assets-reality-detail__assignments > .ds-assets-reality-detail__assignment[b-8q1j5mczd9],
    .ds-assets-reality-detail__assignments > .ds-assets-reality-detail__assignment:nth-child(-n + 2)[b-8q1j5mczd9] {
        grid-column: 1 / -1;
    }
}

.ds-assets-reality-detail__technical-characteristics[b-8q1j5mczd9] {
    display: grid;
    gap: 0.5rem;
    max-width: 52rem;
}

.ds-assets-reality-detail__technical-characteristics h3[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-reality-detail__technical-characteristics > header[b-8q1j5mczd9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ds-space-2);
}

.ds-assets-reality-detail__technical-characteristics dl[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 16rem));
    gap: 0.5rem;
    margin: 0;
}

.ds-assets-reality-detail__technical-characteristics dl > div[b-8q1j5mczd9] {
    padding: 0.5rem 0.625rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-sm);
}

.ds-assets-reality-detail__more[b-8q1j5mczd9] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    padding-block-start: 0.75rem;
}

.ds-assets-reality-detail__more > summary[b-8q1j5mczd9] {
    cursor: pointer;
    font-weight: 700;
}

.ds-assets-reality-detail__more-content[b-8q1j5mczd9] {
    display: grid;
    gap: 0.85rem;
    margin-block-start: 0.75rem;
}

.ds-assets-reality-detail__more-content dl[b-8q1j5mczd9] {
    grid-template-columns: repeat(2, minmax(14rem, 20rem));
    justify-content: start;
}

.ds-assets-edit[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 14rem));
    gap: 0.75rem;
    width: min(100%, 32rem);
}

.ds-assets-edit label[b-8q1j5mczd9] {
    display: grid;
    gap: 0.25rem;
}

.ds-assets-edit label:first-child[b-8q1j5mczd9] {
    grid-column: 1 / -1;
}

.ds-assets-edit p[b-8q1j5mczd9] {
    grid-column: 1 / -1;
    margin: 0;
    color: var(--ds-color-danger);
}

.ds-assets-edit .ds-assets-edit__kind-note[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
}

.ds-assets-branch-cleanup[b-8q1j5mczd9] {
    display: grid;
    gap: 0.85rem;
}

.ds-assets-branch-cleanup > p[b-8q1j5mczd9] {
    margin: 0;
}

.ds-assets-branch-cleanup__summary[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: repeat(4, minmax(7rem, 1fr));
    gap: 0.5rem;
    margin: 0;
}

.ds-assets-branch-cleanup__summary div[b-8q1j5mczd9] {
    display: grid;
    gap: 0.2rem;
    padding: 0.55rem 0.65rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.35rem;
}

.ds-assets-branch-cleanup__summary dt[b-8q1j5mczd9],
.ds-assets-branch-cleanup__nodes small[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
}

.ds-assets-branch-cleanup__summary dd[b-8q1j5mczd9] {
    margin: 0;
    font-weight: var(--ds-font-weight-strong);
}

.ds-assets-branch-cleanup__nodes[b-8q1j5mczd9] {
    display: grid;
    max-block-size: min(45vh, 24rem);
    margin: 0;
    padding: 0;
    overflow: auto;
    border-block-start: var(--ds-border-width-1) solid var(--ds-color-border);
    list-style: none;
}

.ds-assets-branch-cleanup__nodes li[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, auto);
    gap: 1rem;
    align-items: center;
    min-block-size: var(--ds-control-height-sm);
    padding: 0.45rem 0.55rem;
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-branch-cleanup__nodes li.is-blocked[b-8q1j5mczd9] {
    border-inline-start: 0.2rem solid var(--ds-color-danger);
}

.ds-assets-branch-cleanup__node[b-8q1j5mczd9] {
    display: grid;
    min-width: 0;
    padding-inline-start: calc(var(--branch-depth, 0) * 0.85rem);
}

.ds-assets-branch-cleanup__node strong[b-8q1j5mczd9],
.ds-assets-branch-cleanup__node small[b-8q1j5mczd9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-assets-branch-cleanup__depth-0[b-8q1j5mczd9] { --branch-depth: 0; }
.ds-assets-branch-cleanup__depth-1[b-8q1j5mczd9] { --branch-depth: 1; }
.ds-assets-branch-cleanup__depth-2[b-8q1j5mczd9] { --branch-depth: 2; }
.ds-assets-branch-cleanup__depth-3[b-8q1j5mczd9] { --branch-depth: 3; }
.ds-assets-branch-cleanup__depth-4[b-8q1j5mczd9] { --branch-depth: 4; }
.ds-assets-branch-cleanup__depth-5[b-8q1j5mczd9] { --branch-depth: 5; }
.ds-assets-branch-cleanup__depth-6[b-8q1j5mczd9] { --branch-depth: 6; }
.ds-assets-branch-cleanup__depth-7[b-8q1j5mczd9] { --branch-depth: 7; }
.ds-assets-branch-cleanup__depth-8[b-8q1j5mczd9] { --branch-depth: 8; }

.ds-assets-branch-cleanup__reason[b-8q1j5mczd9] {
    display: grid;
    gap: 0.25rem;
    max-width: 32rem;
}

.ds-assets-branch-cleanup__reason textarea[b-8q1j5mczd9] {
    min-height: 5rem;
}

[b-8q1j5mczd9] .ds-dialog:has([id="assets-branch-cleanup-title"]) {
    width: min(calc(100vw - 2rem), 58rem);
}

[b-8q1j5mczd9] .ds-dialog:has([id="assets-edit-title"]) {
    width: min(calc(100vw - 2rem), 36rem);
}

.ds-assets-quick-navigation[b-8q1j5mczd9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.ds-assets-quick-navigation a[b-8q1j5mczd9] {
    padding: 0.6rem 0.8rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
}

.ds-assets-tree-depth-0[b-8q1j5mczd9] { --ds-tree-depth: 0; --ds-tree-row-min-height: var(--ds-tree-level-0-min-height); --ds-tree-row-font-size: var(--ds-tree-level-0-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-strong); }
.ds-assets-tree-depth-1[b-8q1j5mczd9] { --ds-tree-depth: 1; --ds-tree-row-min-height: var(--ds-tree-level-1-min-height); --ds-tree-row-font-size: var(--ds-tree-level-1-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-medium); }
.ds-assets-tree-depth-2[b-8q1j5mczd9] { --ds-tree-depth: 2; --ds-tree-row-min-height: var(--ds-tree-level-2-min-height); --ds-tree-row-font-size: var(--ds-tree-level-2-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-medium); }
.ds-assets-tree-depth-3[b-8q1j5mczd9] { --ds-tree-depth: 3; --ds-tree-row-min-height: var(--ds-tree-level-3-min-height); --ds-tree-row-font-size: var(--ds-tree-level-3-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }
.ds-assets-tree-depth-4[b-8q1j5mczd9] { --ds-tree-depth: 4; --ds-tree-row-min-height: var(--ds-tree-level-4-min-height); --ds-tree-row-font-size: var(--ds-tree-level-4-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }
.ds-assets-tree-depth-5[b-8q1j5mczd9] { --ds-tree-depth: 5; --ds-tree-row-min-height: var(--ds-tree-level-4-min-height); --ds-tree-row-font-size: var(--ds-tree-level-4-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }
.ds-assets-tree-depth-6[b-8q1j5mczd9] { --ds-tree-depth: 6; --ds-tree-row-min-height: var(--ds-tree-level-4-min-height); --ds-tree-row-font-size: var(--ds-tree-level-4-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }
.ds-assets-tree-depth-7[b-8q1j5mczd9] { --ds-tree-depth: 7; --ds-tree-row-min-height: var(--ds-tree-level-4-min-height); --ds-tree-row-font-size: var(--ds-tree-level-4-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }
.ds-assets-tree-depth-8[b-8q1j5mczd9] { --ds-tree-depth: 8; --ds-tree-row-min-height: var(--ds-tree-level-4-min-height); --ds-tree-row-font-size: var(--ds-tree-level-4-font-size); --ds-tree-row-font-weight: var(--ds-font-weight-regular); }

@media (max-width: 48rem) {
    [b-8q1j5mczd9] .ds-explorer {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 48rem) {
    .ds-assets-reality-tree__select[b-8q1j5mczd9] {
        flex-wrap: wrap;
    }

    .ds-assets-reality-tree__select .ds-assets-reality-tree__type[b-8q1j5mczd9] {
        flex-basis: 100%;
        margin-inline-start: calc(var(--ds-control-height-sm) + var(--ds-space-0-5));
        white-space: normal;
    }

    .ds-assets-quick-create__primary[b-8q1j5mczd9] {
        inline-size: 100%;
    }

    .ds-assets-quick-create__type-row[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 1fr);
        inline-size: 100%;
    }

    .ds-assets-quick-create__technical-fields .ds-field-medium[b-8q1j5mczd9] {
        width: 100%;
    }

    .ds-assets-article-projection[b-8q1j5mczd9] {
        grid-template-columns: 1fr;
    }

    .ds-assets-reality-detail__header[b-8q1j5mczd9] {
        display: grid;
    }

    .ds-assets-reality-detail__actions[b-8q1j5mczd9] {
        justify-content: start;
    }

    .ds-assets-reality-detail__details-form[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }

    .ds-assets-edit[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ds-assets-edit label:first-child[b-8q1j5mczd9] {
        grid-column: auto;
    }

    .ds-assets-reality-detail__more-content dl[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 20rem);
    }

    .ds-assets-branch-cleanup__summary[b-8q1j5mczd9] {
        grid-template-columns: repeat(2, minmax(7rem, 1fr));
    }

    .ds-assets-branch-cleanup__nodes li[b-8q1j5mczd9] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ds-assets-reality-tree *[b-8q1j5mczd9] {
        scroll-behavior: auto;
    }
}
.ds-assets-history-section[b-8q1j5mczd9] {
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
    inline-size: fit-content;
    max-inline-size: 100%;
}

.ds-assets-history-section > summary[b-8q1j5mczd9] {
    min-block-size: var(--ds-control-height-sm);
    padding: var(--ds-space-1-25) var(--ds-space-0);
    cursor: pointer;
    font-weight: var(--ds-font-weight-strong);
}

.ds-assets-history-section[open] > summary[b-8q1j5mczd9] {
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-installation-history[b-8q1j5mczd9],
.ds-assets-responsibility-history[b-8q1j5mczd9],
.ds-assets-location-history[b-8q1j5mczd9] {
    display: grid;
    grid-template-columns:
        fit-content(var(--ds-field-width-medium))
        fit-content(var(--ds-field-width-wide))
        fit-content(var(--ds-field-width-wide));
    column-gap: var(--ds-space-1-5);
    inline-size: fit-content;
    max-inline-size: 100%;
    list-style: none;
    margin: var(--ds-space-1) var(--ds-space-0) var(--ds-space-0);
    padding: var(--ds-space-0);
}

.ds-assets-installation-history li[b-8q1j5mczd9],
.ds-assets-responsibility-history li[b-8q1j5mczd9],
.ds-assets-location-history li[b-8q1j5mczd9] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
}

.ds-assets-installation-history li > *[b-8q1j5mczd9],
.ds-assets-responsibility-history li > *[b-8q1j5mczd9],
.ds-assets-location-history li > *[b-8q1j5mczd9] {
    align-items: baseline;
    min-width: 0;
    overflow: hidden;
    padding: var(--ds-space-0-5) var(--ds-space-0);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-assets-installation-history small[b-8q1j5mczd9],
.ds-assets-responsibility-history small[b-8q1j5mczd9],
.ds-assets-location-history small[b-8q1j5mczd9] {
    justify-self: start;
}

.ds-assets-installation-history span[b-8q1j5mczd9],
.ds-assets-installation-history small[b-8q1j5mczd9],
.ds-assets-responsibility-history span[b-8q1j5mczd9],
.ds-assets-responsibility-history small[b-8q1j5mczd9],
.ds-assets-location-history span[b-8q1j5mczd9],
.ds-assets-location-history small[b-8q1j5mczd9] {
    color: var(--ds-color-text-muted);
}

@media (max-width: 64rem) {
    .ds-assets-installation-history[b-8q1j5mczd9],
    .ds-assets-responsibility-history[b-8q1j5mczd9],
    .ds-assets-location-history[b-8q1j5mczd9] {
        display: block;
    }

    .ds-assets-installation-history li[b-8q1j5mczd9],
    .ds-assets-responsibility-history li[b-8q1j5mczd9],
    .ds-assets-location-history li[b-8q1j5mczd9] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        white-space: normal;
    }

    .ds-assets-installation-history li > *[b-8q1j5mczd9],
    .ds-assets-responsibility-history li > *[b-8q1j5mczd9],
    .ds-assets-location-history li > *[b-8q1j5mczd9] {
        white-space: normal;
    }
}
.ds-assets-responsibility-summary[b-8q1j5mczd9] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ds-space-2);
    padding-block: var(--ds-space-2);
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-responsibility-summary h3[b-8q1j5mczd9] { margin: 0 0 var(--ds-space-1); }
.ds-assets-responsibility-summary ul[b-8q1j5mczd9] { display: flex; flex-wrap: wrap; gap: var(--ds-space-1); margin: 0; padding: 0; list-style: none; }
.ds-assets-responsibility-summary li[b-8q1j5mczd9] { display: inline-flex; align-items: center; gap: var(--ds-space-1); }
.ds-assets-responsibility-summary li small[b-8q1j5mczd9] { color: var(--ds-color-text-muted); }
.ds-assets-responsibility-summary p[b-8q1j5mczd9] { margin: var(--ds-space-1) 0 0; color: var(--ds-color-text-muted); }

.ds-assets-responsibility-picker[b-8q1j5mczd9],
.ds-assets-responsibility-manager[b-8q1j5mczd9] { display: grid; gap: var(--ds-space-2); min-width: min(36rem, 80vw); }
.ds-assets-responsibility-picker__row[b-8q1j5mczd9] { display: grid; grid-template-columns: minmax(12rem, 1fr) auto; align-items: center; gap: var(--ds-space-2); }
.ds-assets-responsibility-picker__row label[b-8q1j5mczd9] { display: inline-flex; align-items: center; gap: var(--ds-space-1); }
.ds-assets-responsibility-manager__create[b-8q1j5mczd9] { display: grid; grid-template-columns: minmax(14rem, 20rem) minmax(14rem, 24rem) auto; align-items: end; gap: var(--ds-space-2); }
.ds-assets-responsibility-manager__create label[b-8q1j5mczd9] { display: grid; gap: var(--ds-space-1); }
.ds-assets-responsibility-manager ul[b-8q1j5mczd9] { display: grid; gap: var(--ds-space-1); margin: 0; padding: 0; list-style: none; }
.ds-assets-responsibility-manager li[b-8q1j5mczd9] { display: flex; justify-content: space-between; gap: var(--ds-space-2); padding-block: var(--ds-space-1); border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-assets-responsibility-manager li div[b-8q1j5mczd9] { display: grid; }
.ds-assets-responsibility-manager li .ds-assets-responsibility-manager__actions[b-8q1j5mczd9] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}
.ds-assets-responsibility-manager li span[b-8q1j5mczd9],
.ds-assets-responsibility-manager li small[b-8q1j5mczd9] { color: var(--ds-color-text-muted); }

@media (max-width: 52rem) {
    .ds-assets-responsibility-summary[b-8q1j5mczd9] { display: grid; }
    .ds-assets-responsibility-manager__create[b-8q1j5mczd9] { grid-template-columns: 1fr; }
}
/* _content/Modules.Assets.Web/AssetsFlowTopologyBranch.razor.rz.scp.css */
.ds-assets-flow-branch[b-eurkg2i1ba] { display: flex; align-items: flex-start; min-width: max-content; }
.ds-assets-flow-branch__node[b-eurkg2i1ba] { display: flex; align-items: center; gap: var(--ds-space-0-75); min-height: var(--ds-control-height-sm); white-space: nowrap; }
.ds-assets-flow-branch__node > span[b-eurkg2i1ba] { color: var(--ds-color-text-muted); }
.ds-assets-flow-branch__children[b-eurkg2i1ba] { position: relative; display: grid; gap: var(--ds-space-0-75); margin-left: var(--ds-space-0-75); }
.ds-assets-flow-branch__children.is-branch[b-eurkg2i1ba] { padding-left: var(--ds-space-1); }
.ds-assets-flow-branch__child[b-eurkg2i1ba] { position: relative; display: flex; align-items: flex-start; }
.ds-assets-flow-branch__children.is-branch > .ds-assets-flow-branch__child[b-eurkg2i1ba]::before { position: absolute; top: calc(var(--ds-control-height-sm) / 2); left: calc(-1 * var(--ds-space-1)); width: var(--ds-space-1); border-top: var(--ds-border-width-1) solid var(--ds-color-border-strong); content: ""; }
.ds-assets-flow-branch__children.is-branch > .ds-assets-flow-branch__child:not(:last-child)[b-eurkg2i1ba]::after { position: absolute; top: calc(var(--ds-control-height-sm) / 2); bottom: calc(-1 * (var(--ds-space-0-75) + var(--ds-control-height-sm) / 2)); left: calc(-1 * var(--ds-space-1)); border-left: var(--ds-border-width-1) solid var(--ds-color-border-strong); content: ""; }
.ds-assets-flow-branch__connector[b-eurkg2i1ba] { display: flex; align-items: center; min-height: var(--ds-control-height-sm); margin-right: var(--ds-space-0-75); color: var(--ds-color-text-muted); }
/* _content/Modules.Assets.Web/AssetsLifecycle.razor.rz.scp.css */
.ds-assets-lifecycle[b-nd3i8txjxk] {
    display: grid;
    gap: var(--ds-space-2);
    max-width: none;
}

.ds-assets-lifecycle .ds-feature-page__form[b-nd3i8txjxk] {
    grid-template-columns: minmax(14rem, 24rem) auto;
}

.ds-assets-lifecycle .ds-feature-page__item[b-nd3i8txjxk] {
    grid-template-columns: minmax(14rem, 1fr) auto auto;
    gap: var(--ds-space-0-75);
    padding: var(--ds-space-0-75);
}

.ds-assets-lifecycle__asset[b-nd3i8txjxk] {
    display: grid;
    gap: var(--ds-space-0-25);
}

.ds-assets-lifecycle__asset small[b-nd3i8txjxk],
.ds-assets-lifecycle .ds-feature-page__muted[b-nd3i8txjxk] {
    color: var(--ds-color-text-muted);
}

.ds-assets-lifecycle__state[b-nd3i8txjxk] {
    min-height: 1.65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    background: var(--ds-color-surface-muted);
    color: var(--ds-color-text-muted);
    padding: 0 var(--ds-space-0-75);
    white-space: nowrap;
}

.ds-assets-lifecycle .ds-feature-page__actions[b-nd3i8txjxk] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--ds-space-0-5);
}

@media (max-width: 48rem) {
    .ds-assets-lifecycle .ds-feature-page__form[b-nd3i8txjxk],
    .ds-assets-lifecycle .ds-feature-page__item[b-nd3i8txjxk] {
        grid-template-columns: 1fr;
    }

    .ds-assets-lifecycle .ds-feature-page__actions[b-nd3i8txjxk] {
        justify-content: flex-start;
    }
}
/* _content/Modules.Assets.Web/AssetsSettings.razor.rz.scp.css */
.ds-assets-settings[b-qscd8hfjx5] {
    display: grid;
    gap: 1rem;
}

.ds-settings__back[b-qscd8hfjx5] {
    justify-self: start;
    color: var(--ds-color-text-muted);
    text-decoration: none;
}

.ds-settings__back:hover[b-qscd8hfjx5],
.ds-settings__back:focus-visible[b-qscd8hfjx5] {
    color: var(--ds-color-text);
}

.ds-assets-settings__group[b-qscd8hfjx5] {
    display: grid;
    gap: 1rem;
    max-width: var(--ds-layout-content-max);
    padding: 1rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.4rem;
    background: var(--ds-color-surface);
}

.ds-assets-settings__group header h2[b-qscd8hfjx5],
.ds-assets-settings__group header p[b-qscd8hfjx5] {
    margin: 0;
}

.ds-assets-settings__types[b-qscd8hfjx5] {
    display: grid;
    gap: 0.5rem;
}

.ds-assets-settings__type[b-qscd8hfjx5] {
    display: grid;
    grid-template-columns: var(--ds-field-width-medium) var(--ds-field-width-medium) var(--ds-field-width-compact) max-content;
    gap: var(--ds-space-0-75) var(--ds-space-1);
    justify-content: start;
    align-items: center;
    padding-block: 0.55rem;
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}

.ds-assets-settings__type--header[b-qscd8hfjx5] {
    padding-block: 0 var(--ds-space-0-5);
    color: var(--ds-color-text-muted);
    font-size: var(--ds-font-size-sm);
    font-weight: var(--ds-font-weight-semibold);
}

.ds-assets-settings__role[b-qscd8hfjx5] {
    min-width: 0;
}

.ds-assets-settings label[b-qscd8hfjx5] {
    display: grid;
    gap: 0.25rem;
}

.ds-assets-settings input[b-qscd8hfjx5],
.ds-assets-settings select[b-qscd8hfjx5] {
    min-height: 2.25rem;
    padding-inline: 0.55rem;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.25rem;
    color: var(--ds-color-text);
    background: var(--ds-color-surface-muted);
}

.ds-assets-settings__action[b-qscd8hfjx5] {
    display: flex;
    min-width: 0;
    align-items: center;
}

.ds-assets-settings__message[b-qscd8hfjx5] {
    margin: 0;
}

@media (max-width: 64rem) {
    .ds-assets-settings__type[b-qscd8hfjx5] {
        grid-template-columns: var(--ds-field-width-medium) var(--ds-field-width-medium);
    }

    .ds-assets-settings__type--header[b-qscd8hfjx5] {
        display: none;
    }

}

@media (max-width: 40rem) {
    .ds-assets-settings__type[b-qscd8hfjx5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ds-assets-settings__action[b-qscd8hfjx5] {
        flex-wrap: wrap;
    }

}
/* _content/Modules.Assets.Web/AssetsTechnicalHistory.razor.rz.scp.css */
.ds-assets-technical-history[b-4o0cf6bbpy] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    inline-size: fit-content;
    max-inline-size: 100%;
    padding: var(--ds-space-1-25) var(--ds-space-0);
}

.ds-assets-technical-history > summary[b-4o0cf6bbpy] {
    cursor: pointer;
    font-weight: 700;
}

.ds-assets-technical-history ol[b-4o0cf6bbpy] {
    display: grid;
    grid-template-columns:
        fit-content(var(--ds-field-width-medium))
        fit-content(var(--ds-field-width-wide))
        fit-content(var(--ds-field-width-wide));
    column-gap: var(--ds-space-1-5);
    inline-size: fit-content;
    max-inline-size: 100%;
    list-style: none;
    margin: var(--ds-space-1) var(--ds-space-0) var(--ds-space-0);
    padding: var(--ds-space-0);
}

.ds-assets-technical-history ol.ds-assets-technical-history__flow-list[b-4o0cf6bbpy] {
    grid-template-columns:
        fit-content(var(--ds-field-width-wide))
        fit-content(var(--ds-field-width-wide));
}

.ds-assets-technical-history li[b-4o0cf6bbpy] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
}

.ds-assets-technical-history li > strong[b-4o0cf6bbpy],
.ds-assets-technical-history li > span[b-4o0cf6bbpy],
.ds-assets-technical-history li > small[b-4o0cf6bbpy] {
    min-width: 0;
    overflow: hidden;
    padding: var(--ds-space-0-5) var(--ds-space-0);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ds-assets-technical-history li > small[b-4o0cf6bbpy],
.ds-assets-technical-history__network > small[b-4o0cf6bbpy],
.ds-assets-technical-history__state[b-4o0cf6bbpy] {
    color: var(--ds-color-text-muted);
}

.ds-assets-technical-history__network[b-4o0cf6bbpy] {
    align-items: baseline;
    display: flex;
    gap: var(--ds-space-1);
    margin-top: var(--ds-space-1);
}

.ds-assets-technical-history__medium-filter[b-4o0cf6bbpy] {
    align-items: center;
    display: flex;
    gap: var(--ds-space-1);
    inline-size: fit-content;
    margin-top: var(--ds-space-1);
}

.ds-assets-technical-history__medium-filter select[b-4o0cf6bbpy] {
    inline-size: var(--ds-field-width-short);
}

@media (max-width: 64rem) {
    .ds-assets-technical-history ol[b-4o0cf6bbpy] {
        display: block;
    }

    .ds-assets-technical-history li[b-4o0cf6bbpy] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .ds-assets-technical-history li > strong[b-4o0cf6bbpy],
    .ds-assets-technical-history li > span[b-4o0cf6bbpy],
    .ds-assets-technical-history li > small[b-4o0cf6bbpy] {
        white-space: normal;
    }
}
/* _content/Modules.Assets.Web/AssetsTechnicalRelationships.razor.rz.scp.css */
.ds-assets-technical-flow[b-agbaeegpbg] { display: grid; gap: var(--ds-space-1-5); padding-top: var(--ds-space-1-5); border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-assets-technical-flow > header[b-agbaeegpbg], .ds-assets-technical-flow__heading[b-agbaeegpbg], .ds-assets-technical-flow__actions[b-agbaeegpbg] { display: flex; align-items: start; justify-content: space-between; gap: var(--ds-space-1-5); flex-wrap: wrap; }
.ds-assets-technical-flow h3[b-agbaeegpbg], .ds-assets-technical-flow h4[b-agbaeegpbg], .ds-assets-technical-flow p[b-agbaeegpbg] { margin: var(--ds-space-0); }
.ds-assets-technical-flow__columns[b-agbaeegpbg] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-space-1-5); }
.ds-assets-technical-flow__columns > div[b-agbaeegpbg], .ds-assets-technical-flow__topology[b-agbaeegpbg] { min-width: 0; padding-block: var(--ds-space-1-5); border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-assets-technical-flow__list[b-agbaeegpbg], .ds-assets-technical-flow__topology ul[b-agbaeegpbg], .ds-assets-technical-flow__topology ol[b-agbaeegpbg] { display: grid; gap: var(--ds-space-0-75); margin: var(--ds-space-1) 0 0; padding: var(--ds-space-0); list-style: none; }
.ds-assets-technical-flow__list li[b-agbaeegpbg], .ds-assets-technical-flow__topology li[b-agbaeegpbg] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--ds-space-1); min-height: var(--ds-control-height-sm); padding: var(--ds-space-0-5) 0; border-top: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-assets-technical-flow__item-copy[b-agbaeegpbg], .ds-assets-technical-flow__network[b-agbaeegpbg], .ds-assets-technical-flow__item-actions[b-agbaeegpbg] { display: flex; align-items: baseline; gap: var(--ds-space-0-75); min-width: 0; }
.ds-assets-technical-flow__item-actions[b-agbaeegpbg] { align-items: center; justify-content: flex-end; flex-wrap: wrap; }
.ds-assets-technical-flow__network[b-agbaeegpbg] { width: auto; padding: var(--ds-space-0); border: var(--ds-space-0); color: inherit; background: transparent; text-align: left; justify-self: start; justify-content: flex-start; cursor: pointer; }
.ds-assets-technical-flow__asset-link[b-agbaeegpbg] { padding: var(--ds-space-0); border: var(--ds-space-0); color: var(--ds-color-action); background: transparent; text-align: left; cursor: pointer; }
.ds-assets-technical-flow span[b-agbaeegpbg] { color: var(--ds-color-text-muted); }
.ds-assets-technical-flow__form[b-agbaeegpbg] { display: grid; grid-template-columns: repeat(2, minmax(var(--ds-field-width-short), var(--ds-field-width-medium))); gap: var(--ds-space-1-5); }
.ds-assets-technical-flow__form label[b-agbaeegpbg] { display: grid; gap: var(--ds-space-0-5); }
.ds-assets-technical-flow__results[b-agbaeegpbg] { grid-column: 1 / -1; display: grid; max-height: var(--ds-layout-sidebar-width); overflow-y: auto; }
.ds-assets-technical-flow__results button[b-agbaeegpbg] { display: grid; padding: var(--ds-space-1); border: var(--ds-border-width-1) solid var(--ds-color-border); background: var(--ds-color-surface); color: inherit; text-align: left; }
.ds-assets-technical-flow__results button.is-selected[b-agbaeegpbg] { border-left: var(--ds-border-width-3) solid var(--ds-color-accent); background: var(--ds-color-tree-selected-background); }
.ds-assets-technical-flow__topology summary[b-agbaeegpbg] { font-weight: var(--ds-font-weight-bold); cursor: pointer; }
.ds-assets-technical-flow__diagram[b-agbaeegpbg] { display: grid; gap: var(--ds-space-0-75); margin-top: var(--ds-space-1); overflow-x: auto; }
.ds-assets-technical-flow__maintenance[b-agbaeegpbg] { margin-top: var(--ds-space-1); }
.ds-assets-technical-flow__maintenance > summary[b-agbaeegpbg] { font-weight: var(--ds-font-weight-bold); cursor: pointer; }
.ds-assets-technical-flow__maintenance > ul[b-agbaeegpbg] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--ds-space-1); width: 100%; max-width: 100%; }
.ds-assets-technical-flow__maintenance > ul > li[b-agbaeegpbg] { display: inline-flex; justify-content: flex-start; width: auto; max-width: 100%; border-top: 0; }
.ds-assets-technical-flow__dismiss[b-agbaeegpbg] { display: inline-grid; place-items: center; width: var(--ds-control-height); height: var(--ds-control-height); padding: 0; border: var(--ds-border-width-1) solid transparent; border-radius: var(--ds-radius-sm); color: var(--ds-color-text-muted); background: transparent; line-height: 1; cursor: pointer; }
.ds-assets-technical-flow__dismiss:hover[b-agbaeegpbg], .ds-assets-technical-flow__dismiss:focus-visible[b-agbaeegpbg] { border-color: var(--ds-color-border-strong); color: var(--ds-color-text-primary); background: var(--ds-color-control-hover); }
.ds-assets-technical-flow__dismiss:disabled[b-agbaeegpbg] { opacity: var(--ds-opacity-disabled); cursor: default; }
.ds-assets-technical-flow__actions[b-agbaeegpbg] { justify-content: flex-start; margin-top: var(--ds-space-1-5); }
@media (max-width: 48rem) { .ds-assets-technical-flow__columns[b-agbaeegpbg], .ds-assets-technical-flow__form[b-agbaeegpbg] { grid-template-columns: 1fr; } .ds-assets-technical-flow__list li[b-agbaeegpbg], .ds-assets-technical-flow__topology li[b-agbaeegpbg] { grid-template-columns: 1fr; } .ds-assets-technical-flow__item-actions[b-agbaeegpbg] { justify-content: flex-start; } }
/* _content/Modules.Assets.Web/AssetsVisualFoundation.razor.rz.scp.css */
.ds-visual-foundation[b-li2wrdf58n] {
    display: grid;
    gap: var(--ds-space-2);
    padding: var(--ds-space-2);
    max-width: var(--ds-layout-content-max);
}

.ds-visual-foundation header h1[b-li2wrdf58n],
.ds-visual-foundation h2[b-li2wrdf58n] { margin: var(--ds-space-0-25) 0; }

.ds-visual-foundation__eyebrow[b-li2wrdf58n],
.ds-visual-foundation span[b-li2wrdf58n] { color: var(--ds-color-text-muted); }
.ds-visual-foundation__eyebrow[b-li2wrdf58n] { margin: 0; }

.ds-visual-foundation__context[b-li2wrdf58n],
.ds-visual-foundation section[b-li2wrdf58n] {
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-4);
    padding: var(--ds-space-2);
    background: var(--ds-color-surface);
}

.ds-visual-foundation__context label[b-li2wrdf58n] { max-width: var(--ds-field-width-wide); }
.ds-visual-foundation__grid[b-li2wrdf58n] {
    display: grid;
    grid-template-columns: repeat(2, minmax(var(--ds-field-width-wide), 1fr));
    gap: var(--ds-space-2);
}

.ds-visual-foundation__form[b-li2wrdf58n],
.ds-visual-foundation__placement[b-li2wrdf58n] {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    margin: var(--ds-space-1) 0;
}

.ds-visual-foundation label[b-li2wrdf58n] {
    display: grid;
    gap: var(--ds-space-0-5);
    min-width: var(--ds-field-width-short);
}
.ds-visual-foundation input[b-li2wrdf58n],
.ds-visual-foundation select[b-li2wrdf58n] { max-width: var(--ds-field-width-medium); }
.ds-visual-foundation__placement input[b-li2wrdf58n] { width: var(--ds-field-width-short); }
.ds-visual-foundation__list[b-li2wrdf58n],
.ds-visual-foundation__search > div[b-li2wrdf58n] { display: grid; gap: var(--ds-space-0-5); }

.ds-visual-foundation__list button[b-li2wrdf58n],
.ds-visual-foundation__search button[b-li2wrdf58n] {
    display: flex;
    justify-content: space-between;
    gap: var(--ds-space-1);
    text-align: left;
    border: 0;
    border-inline-start: var(--ds-border-width-3) solid transparent;
    background: var(--ds-color-surface-muted);
    padding: var(--ds-space-0-75) var(--ds-space-1);
    color: inherit;
}
.ds-visual-foundation button.is-selected[b-li2wrdf58n] {
    border-inline-start-color: var(--ds-color-accent);
    background: var(--ds-color-tree-selected-background);
}
.ds-visual-foundation__mapping ul[b-li2wrdf58n] {
    display: grid;
    gap: var(--ds-space-0-5);
    list-style: none;
    padding: 0;
}
.ds-visual-foundation__mapping li[b-li2wrdf58n] {
    display: flex;
    align-items: center;
    gap: var(--ds-space-1);
    padding: var(--ds-space-0-75);
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}
.ds-visual-foundation__mapping li div[b-li2wrdf58n] { display: grid; margin-inline-end: auto; }

@media (max-width: 70rem) {
    .ds-visual-foundation__grid[b-li2wrdf58n] { grid-template-columns: 1fr; }
}
/* _content/Modules.Assets.Web/FunctionalTreeSelector.razor.rz.scp.css */
.functional-tree-selector[b-54nclnm0db] {
    display: grid;
    justify-self: start;
    gap: 0.65rem;
    width: min(100%, 40rem);
    margin-inline-end: auto;
    text-align: start;
}

.functional-tree-selector__search[b-54nclnm0db] {
    display: grid;
    justify-items: start;
    gap: 0.25rem;
    max-width: 24rem;
}

.functional-tree-selector__search input[b-54nclnm0db] {
    text-align: start;
}

.functional-tree-selector__matches[b-54nclnm0db],
.functional-tree-selector__tree[b-54nclnm0db] {
    display: grid;
    max-block-size: min(48vh, 28rem);
    overflow: auto;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-sm);
    background: var(--ds-color-surface);
}

.functional-tree-selector__matches button[b-54nclnm0db] {
    display: grid;
    gap: 0.125rem;
    padding: 0.45rem 0.6rem;
    border: 0;
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
    background: transparent;
    color: var(--ds-color-text);
    text-align: start;
}

.functional-tree-selector__matches span[b-54nclnm0db],
.functional-tree-selector__node-label small[b-54nclnm0db] {
    overflow: hidden;
    color: var(--ds-color-text-muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.functional-tree-selector__matches button:hover[b-54nclnm0db],
.functional-tree-selector__node:hover[b-54nclnm0db],
.functional-tree-selector__matches button.is-selected[b-54nclnm0db],
.functional-tree-selector__node.is-selected[b-54nclnm0db] {
    background: var(--ds-color-tree-selected-background);
}

.functional-tree-selector__node[aria-disabled="true"] .functional-tree-selector__node-label[b-54nclnm0db] {
    opacity: 0.55;
    cursor: not-allowed;
}

.functional-tree-selector__node[b-54nclnm0db] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    align-items: center;
    min-height: 2.25rem;
    padding-inline-start: calc(attr(data-depth type(<number>), 0) * var(--ds-space-1));
    border-block-end: var(--ds-border-width-1) solid var(--ds-color-border);
}

.functional-tree-selector__toggle[b-54nclnm0db],
.functional-tree-selector__node-label[b-54nclnm0db] {
    border: 0;
    background: transparent;
    color: var(--ds-color-text);
}

.functional-tree-selector__toggle[b-54nclnm0db] {
    min-width: 1.75rem;
    min-height: 1.75rem;
}

.functional-tree-selector__toggle-placeholder[b-54nclnm0db] {
    inline-size: 1.75rem;
}

.functional-tree-selector__node-label[b-54nclnm0db] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    inline-size: 100%;
    min-width: 0;
    padding: 0.35rem 0.5rem;
    text-align: start;
}

.functional-tree-selector__node-label > span[b-54nclnm0db] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.functional-tree-selector__node-label small[b-54nclnm0db] {
    flex: 0 0 auto;
}

.functional-tree-selector__actions[b-54nclnm0db] {
    display: flex;
    justify-content: flex-end;
}

.functional-tree-selector p[b-54nclnm0db] {
    margin: 0;
}
/* _content/Modules.Assets.Web/InitialStructureSetup.razor.rz.scp.css */
.engineering-builder-page[b-5dba7u2rg2] {
    gap: var(--ds-space-1);
    max-width: none;
}

.engineering-builder-page__header[b-5dba7u2rg2] {
    gap: var(--ds-space-0-5);
    padding-block-end: var(--ds-space-1);
}

.engineering-builder-page__header h1[b-5dba7u2rg2],
.engineering-builder-page__header p[b-5dba7u2rg2] {
    margin: 0;
}

.engineering-builder-page__view-switch[b-5dba7u2rg2] {
    align-self: start;
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 0.35rem;
    display: inline-flex;
    overflow: hidden;
}

.engineering-builder-page__view-switch a[b-5dba7u2rg2],
.engineering-builder-page__view-switch span[b-5dba7u2rg2] {
    align-items: center;
    background: var(--ds-color-surface);
    color: var(--ds-color-text);
    display: flex;
    min-height: 2.25rem;
    padding-inline: 0.75rem;
    text-decoration: none;
    white-space: nowrap;
}

.engineering-builder-page__view-switch .is-active[b-5dba7u2rg2] {
    background: var(--ds-color-tree-selected-background);
    box-shadow: inset 0 -2px 0 var(--ds-color-accent);
}

.expert-build__context[b-5dba7u2rg2] {
    align-items: end;
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    padding-block: var(--ds-space-1);
}

.expert-build__context h2[b-5dba7u2rg2] {
    font-size: var(--ds-text-heading-3-size);
    margin: 0 0 var(--ds-space-0-5);
    white-space: nowrap;
}

.expert-build__context-controls[b-5dba7u2rg2] {
    align-items: end;
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}

.expert-build__context-controls label[b-5dba7u2rg2],
.expert-build__inspector-form label[b-5dba7u2rg2],
.expert-build__nested-tool label[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
    min-width: 0;
}

.expert-build__context-controls label[b-5dba7u2rg2] {
    flex: 0 1 19rem;
    inline-size: clamp(14rem, 19vw, 21rem);
}

.expert-build__context-value[b-5dba7u2rg2] {
    align-items: center;
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-2);
    display: flex;
    min-height: 2rem;
    padding-inline: var(--ds-space-2);
}

.expert-build__drafts[b-5dba7u2rg2],
.expert-build__review[b-5dba7u2rg2] {
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    padding: var(--ds-space-1);
}

.expert-build__drafts summary[b-5dba7u2rg2],
.expert-build__review summary[b-5dba7u2rg2],
.expert-build__inspector-tool summary[b-5dba7u2rg2],
.expert-build__nested-tool summary[b-5dba7u2rg2] {
    cursor: pointer;
    font-weight: var(--ds-font-weight-strong);
}

.expert-build__drafts .ds-feature-page__button[b-5dba7u2rg2] {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
}

.expert-build__drafts .ds-feature-page__button span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__draft-name[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
}

.expert-build[b-5dba7u2rg2] {
    background: var(--ds-color-surface-workspace);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-2);
    display: grid;
    min-width: 0;
    overflow: hidden;
}

.expert-build__header[b-5dba7u2rg2] {
    align-items: center;
    display: grid;
    gap: var(--ds-space-1);
    grid-template-columns: minmax(12rem, 1fr) auto minmax(12rem, 1fr);
    padding: var(--ds-space-1);
}

.expert-build__center-controls[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    gap: var(--ds-space-3);
    justify-self: center;
    white-space: nowrap;
}

.expert-build__layout-switch[b-5dba7u2rg2] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: var(--ds-space-1);
}

.expert-build__layout-switch input[b-5dba7u2rg2] {
    block-size: var(--ds-border-width-1);
    inline-size: var(--ds-border-width-1);
    opacity: 0;
    position: absolute;
}

.expert-build__layout-switch-track[b-5dba7u2rg2] {
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: 999px;
    display: inline-flex;
    inline-size: 2.25rem;
    padding: 0.125rem;
}

.expert-build__layout-switch-track > span[b-5dba7u2rg2] {
    background: var(--ds-color-text-muted);
    border-radius: 50%;
    block-size: 0.75rem;
    inline-size: 0.75rem;
    transition: transform 120ms ease;
}

.expert-build__layout-switch input:checked + .expert-build__layout-switch-track > span[b-5dba7u2rg2] {
    background: var(--ds-color-action-primary);
    transform: translateX(1.1rem);
}

.expert-build__layout-switch input:focus-visible + .expert-build__layout-switch-track[b-5dba7u2rg2] {
    outline: 2px solid var(--ds-color-action-primary);
    outline-offset: 2px;
}

.expert-build__layout-switch:has(input:disabled)[b-5dba7u2rg2] {
    cursor: default;
    opacity: 0.55;
}

.expert-build__mode[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    white-space: nowrap;
}

.expert-build__mode > span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__canvas-options[b-5dba7u2rg2] {
    align-items: center;
    display: flex;
    gap: var(--ds-space-2);
    justify-self: center;
}

.expert-build__canvas-options label[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    gap: var(--ds-space-1);
}

.expert-build__header h2[b-5dba7u2rg2],
.expert-build__header p[b-5dba7u2rg2] {
    margin: 0;
}

.expert-build__header p[b-5dba7u2rg2],
.expert-build__message[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__primary-actions[b-5dba7u2rg2] {
    align-items: center;
    flex-wrap: nowrap;
    justify-self: end;
    justify-content: flex-end;
    margin: 0;
}

.expert-build__save-status[b-5dba7u2rg2] {
    color: var(--ds-color-success-text);
    font-size: var(--ds-text-caption-size);
    white-space: nowrap;
}

.expert-build__save-status--error[b-5dba7u2rg2] {
    color: var(--ds-color-danger-text);
}

.expert-build__workspace[b-5dba7u2rg2] {
    display: grid;
    grid-template-columns: fit-content(24rem) minmax(32rem, 1fr) minmax(19rem, 24rem);
    min-height: 36rem;
    min-width: 0;
}

.expert-build__workspace.is-tree-hidden[b-5dba7u2rg2] {
    grid-template-columns: minmax(32rem, 1fr) minmax(19rem, 24rem);
}

.expert-build__workspace.is-details-hidden[b-5dba7u2rg2] {
    grid-template-columns: fit-content(24rem) minmax(32rem, 1fr);
}

.expert-build__workspace.is-tree-hidden.is-details-hidden[b-5dba7u2rg2] {
    grid-template-columns: minmax(32rem, 1fr);
}

.expert-build__tree[b-5dba7u2rg2],
.expert-build__canvas[b-5dba7u2rg2],
.expert-build__details[b-5dba7u2rg2] {
    min-width: 0;
    min-height: 0;
}

.expert-build__tree[b-5dba7u2rg2] {
    background: var(--ds-color-surface-muted);
    border-right: var(--ds-border-width-1) solid var(--ds-color-border);
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    overflow: visible;
    padding: var(--ds-space-1);
}

.expert-build__draft-search[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
    margin-bottom: var(--ds-space-0-5);
}

.expert-build__draft-search input[b-5dba7u2rg2] {
    min-width: 0;
    width: 100%;
}

.expert-build__draft-search-results[b-5dba7u2rg2] {
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    display: grid;
    max-block-size: 12rem;
    overflow-y: auto;
}

.expert-build__draft-search-results button[b-5dba7u2rg2] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    color: inherit;
    cursor: pointer;
    display: flex;
    gap: var(--ds-space-1);
    justify-content: space-between;
    padding: var(--ds-space-0-5) var(--ds-space-1);
    text-align: start;
}

.expert-build__draft-search-results p[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
    margin: 0;
    padding: var(--ds-space-1);
}

.expert-build__layers[b-5dba7u2rg2] {
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    margin-bottom: var(--ds-space-0-5);
    padding-bottom: var(--ds-space-0-5);
}

.expert-build__layers summary[b-5dba7u2rg2] {
    cursor: pointer;
    font-weight: 600;
}

.expert-build__layer-options[b-5dba7u2rg2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    padding-top: var(--ds-space-0-5);
}

.expert-build__palette[b-5dba7u2rg2] {
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    display: grid;
    gap: var(--ds-space-0-5);
    margin-bottom: var(--ds-space-1);
    padding-bottom: var(--ds-space-1);
}

.expert-build__palette summary[b-5dba7u2rg2],
.expert-build__existing-tree summary[b-5dba7u2rg2] {
    cursor: pointer;
    font-size: var(--ds-text-body-size);
    font-weight: 600;
    padding-block: var(--ds-space-0-5);
}

.expert-build__collapsible-content[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
    margin-top: var(--ds-space-0-5);
}

.expert-build__existing-tree[b-5dba7u2rg2] {
    border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
    display: grid;
    gap: 0.1rem;
    margin-bottom: var(--ds-space-1);
    padding-bottom: var(--ds-space-1);
}

.expert-build__existing-row[b-5dba7u2rg2] {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    min-width: 0;
    width: 100%;
}

.expert-build__existing-depth-1[b-5dba7u2rg2] { padding-inline-start: calc(1 * var(--ds-tree-indent)); }
.expert-build__existing-depth-2[b-5dba7u2rg2] { padding-inline-start: calc(2 * var(--ds-tree-indent)); }
.expert-build__existing-depth-3[b-5dba7u2rg2] { padding-inline-start: calc(3 * var(--ds-tree-indent)); }
.expert-build__existing-depth-4[b-5dba7u2rg2] { padding-inline-start: calc(4 * var(--ds-tree-indent)); }
.expert-build__existing-depth-5[b-5dba7u2rg2] { padding-inline-start: calc(5 * var(--ds-tree-indent)); }
.expert-build__existing-depth-6[b-5dba7u2rg2] { padding-inline-start: calc(6 * var(--ds-tree-indent)); }
.expert-build__existing-depth-7[b-5dba7u2rg2] { padding-inline-start: calc(7 * var(--ds-tree-indent)); }
.expert-build__existing-depth-8[b-5dba7u2rg2] { padding-inline-start: calc(8 * var(--ds-tree-indent)); }
.expert-build__existing-depth-9[b-5dba7u2rg2] { padding-inline-start: calc(9 * var(--ds-tree-indent)); }
.expert-build__existing-depth-10[b-5dba7u2rg2] { padding-inline-start: calc(10 * var(--ds-tree-indent)); }
.expert-build__existing-depth-11[b-5dba7u2rg2] { padding-inline-start: calc(11 * var(--ds-tree-indent)); }
.expert-build__existing-depth-12[b-5dba7u2rg2] { padding-inline-start: calc(12 * var(--ds-tree-indent)); }

.expert-build__existing-row .expert-build__node[b-5dba7u2rg2] {
    grid-template-columns: fit-content(var(--ds-field-width-wide)) max-content;
    justify-content: start;
    padding-inline: var(--ds-space-1);
}

.expert-build__existing-toggle[b-5dba7u2rg2] {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    display: flex;
    justify-content: center;
    min-height: 2.4rem;
}

button.expert-build__existing-toggle[b-5dba7u2rg2] {
    cursor: pointer;
}

.expert-build__anchor-caption[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
    margin: 0 0 var(--ds-space-1);
}

.expert-build__empty-draft[b-5dba7u2rg2] {
    margin: 0;
    max-inline-size: 19rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.expert-build__palette h3[b-5dba7u2rg2],
.expert-build__technical-assignment h4[b-5dba7u2rg2] {
    font-size: var(--ds-text-body-size);
    margin: 0;
}

.expert-build__palette-items[b-5dba7u2rg2] {
    display: grid;
    gap: 0.2rem;
    max-height: 12rem;
    overflow: auto;
}

.expert-build__palette-item[b-5dba7u2rg2] {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    gap: var(--ds-space-0-5);
    justify-content: space-between;
    padding: var(--ds-space-0-5);
    text-align: left;
}

.expert-build__palette-item:hover[b-5dba7u2rg2],
.expert-build__palette-item:focus-visible[b-5dba7u2rg2] {
    background: var(--ds-color-table-hover);
}

.expert-build__palette-item small[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
}

.expert-build__canvas[b-5dba7u2rg2] {
    background: var(--ds-color-surface);
    overflow: hidden;
    padding: var(--ds-space-1);
    position: relative;
}

.expert-build__canvas[b-5dba7u2rg2]  .ds-engineering-canvas__keyboard-help {
    padding-inline: calc(1.5rem + var(--ds-space-2));
}

.expert-build__panel-edge-toggle[b-5dba7u2rg2] {
    align-items: center;
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-1);
    color: var(--ds-color-text-muted);
    cursor: pointer;
    display: inline-flex;
    font-size: 1.1rem;
    height: 1.75rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: var(--ds-space-2);
    width: 1.5rem;
    z-index: 3;
}

.expert-build__panel-edge-toggle--left[b-5dba7u2rg2] {
    left: var(--ds-space-0-5);
}

.expert-build__panel-edge-toggle--right[b-5dba7u2rg2] {
    right: var(--ds-space-0-5);
}

.expert-build__panel-edge-toggle:hover[b-5dba7u2rg2],
.expert-build__panel-edge-toggle:focus-visible[b-5dba7u2rg2] {
    border-color: var(--ds-color-accent);
    color: var(--ds-color-text);
}

.expert-build__details[b-5dba7u2rg2] {
    background: var(--ds-color-surface-muted);
    border-left: var(--ds-border-width-1) solid var(--ds-color-border);
    overflow: visible;
    padding: var(--ds-space-1);
}

.expert-build__node--existing[b-5dba7u2rg2] {
    border-left-style: dashed;
}

.expert-build__inspector-summary[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5) var(--ds-space-1);
    grid-template-columns: minmax(6rem, auto) minmax(0, 1fr);
}

.expert-build__inspector-summary dt[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
}

.expert-build__inspector-summary dd[b-5dba7u2rg2] {
    margin: 0;
    overflow-wrap: anywhere;
}

.expert-build__node[b-5dba7u2rg2] {
    align-items: center;
    background: transparent;
    border: 0;
    border-left: 3px solid transparent;
    color: inherit;
    cursor: pointer;
    display: grid;
    gap: 0.2rem 0.6rem;
    grid-template-columns: fit-content(var(--ds-field-width-wide)) max-content;
    justify-content: start;
    justify-items: start;
    min-height: 2.4rem;
    padding: var(--ds-space-1) var(--ds-space-2);
    text-align: left;
    min-width: 100%;
    width: 100%;
}

.expert-build__node:hover[b-5dba7u2rg2] {
    background: var(--ds-color-table-hover);
}

.expert-build__node:focus-visible[b-5dba7u2rg2] {
    outline: var(--ds-focus-ring);
    outline-offset: var(--ds-focus-offset);
}

.expert-build__node--selected[b-5dba7u2rg2] {
    background: var(--ds-color-tree-selected-background);
    border-left-color: var(--ds-color-tree-selected-border);
}

.expert-build__node-name[b-5dba7u2rg2] {
    font-weight: 600;
    min-width: 0;
    overflow-wrap: anywhere;
    white-space: normal;
}

.expert-build__node-type[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: 0.8rem;
}

.expert-build__node-error[b-5dba7u2rg2] {
    color: var(--ds-color-danger);
    font-size: 0.8rem;
    grid-column: 1 / -1;
}

.expert-build__compact-form[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    grid-template-columns: minmax(0, 1fr);
}

.expert-build__compact-form label[b-5dba7u2rg2],
.expert-build__responsibilities[b-5dba7u2rg2] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.expert-build__wide[b-5dba7u2rg2] {
    grid-column: auto;
}

.expert-build__technical-assignment[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    display: grid;
    gap: var(--ds-space-1);
    padding-top: var(--ds-space-1);
}

.expert-build__bulk-location[b-5dba7u2rg2] {
    align-items: center;
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    padding-top: var(--ds-space-1);
}

.expert-build__bulk-location > span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    flex-basis: 100%;
}

.expert-build__assignment-summary[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
    grid-template-columns: minmax(7rem, auto) minmax(0, 1fr);
    margin: 0;
}

.expert-build__assignment-summary dt[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
}

.expert-build__assignment-summary dd[b-5dba7u2rg2] {
    margin: 0;
    overflow-wrap: anywhere;
}

.expert-build__assignment-actions[b-5dba7u2rg2] {
    flex-wrap: wrap;
}

.expert-build__technical-capture[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.expert-build__exact-match[b-5dba7u2rg2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-2);
    align-items: center;
    margin-top: var(--ds-space-2);
}

.expert-build__technical-capture label[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
}

.expert-build__responsibilities[b-5dba7u2rg2] {
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    grid-template-columns: minmax(0, 1fr);
    padding: var(--ds-space-1);
}

.expert-build__responsibilities label[b-5dba7u2rg2] {
    align-items: center;
    display: flex;
    flex-direction: row;
}

.expert-build__node-actions[b-5dba7u2rg2] {
    flex-wrap: wrap;
}

.expert-build__dialog-backdrop[b-5dba7u2rg2] {
    align-items: center;
    background: var(--ds-color-overlay-scrim);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: var(--ds-space-3);
    position: fixed;
    z-index: var(--ds-z-modal);
}

.expert-build__dialog[b-5dba7u2rg2] {
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-radius: var(--ds-radius-3);
    display: grid;
    gap: var(--ds-space-2);
    inline-size: min(32rem, 100%);
    padding: var(--ds-space-3);
}

.expert-build__dialog h2[b-5dba7u2rg2] {
    font-size: var(--ds-text-heading-2-size);
    margin: 0;
}

.expert-build__quick-placement[b-5dba7u2rg2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-2);
}

.expert-build__quick-placement label[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    gap: var(--ds-space-1);
}

.expert-build__inspector-tool[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    margin-top: var(--ds-space-1);
    padding-top: var(--ds-space-1);
}

.expert-build__technical-details[b-5dba7u2rg2] {
    margin-block: var(--ds-space-1);
}

.expert-build__technical-details summary[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    cursor: pointer;
    font-size: var(--ds-text-caption-size);
}

.expert-build__inspector-tool > p[b-5dba7u2rg2],
.expert-build__message[b-5dba7u2rg2] {
    margin: var(--ds-space-1);
}

.expert-build__inspector-form[b-5dba7u2rg2],
.expert-build__nested-tool[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    margin-top: var(--ds-space-1);
}

.expert-build__nested-tool[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    padding-top: var(--ds-space-1);
}

.expert-build__relationship-list[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    list-style: none;
    margin: var(--ds-space-1) 0 0;
    padding: 0;
}

.expert-build__relationship-list li[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-0-5);
}

.expert-build__relationship-editor[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    display: grid;
    gap: var(--ds-space-1);
    margin-top: var(--ds-space-2);
    padding-top: var(--ds-space-2);
}

.expert-build__relationship-editor h3[b-5dba7u2rg2],
.expert-build__relationship-editor p[b-5dba7u2rg2] {
    margin: 0;
}

.expert-build__relationship-quick-connect[b-5dba7u2rg2],
.expert-build__relationship-selection[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
}

.expert-build__relationship-display[b-5dba7u2rg2] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}

.expert-build__relationship-display label[b-5dba7u2rg2] {
    flex: 1 1 10rem;
    min-width: 0;
}

.expert-build__relationship-source[b-5dba7u2rg2] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
    justify-content: space-between;
}

.expert-build__relationship-quick-connect p[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__relationship-register[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    padding-top: var(--ds-space-1);
}

.expert-build__relationship-link[b-5dba7u2rg2] {
    background: transparent;
    border: 0;
    color: var(--ds-color-action-primary);
    cursor: pointer;
    padding: var(--ds-space-1) 0;
    text-align: left;
}

.expert-build__relationship-remove[b-5dba7u2rg2] {
    justify-self: start;
}

.expert-build__workspace-layer[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    gap: var(--ds-space-1);
    justify-self: center;
}

.expert-build__workspace-layer > span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__workspace-layer button[b-5dba7u2rg2],
.expert-build__flow-network-link[b-5dba7u2rg2] {
    background: transparent;
    border: var(--ds-border-width-1) solid transparent;
    color: var(--ds-color-text);
    cursor: pointer;
    padding: var(--ds-space-1);
}

.expert-build__workspace-layer button.is-active[b-5dba7u2rg2],
.expert-build__flow-network-link.is-active[b-5dba7u2rg2] {
    border-color: var(--ds-color-action-primary);
}

.expert-build__visual-scene[b-5dba7u2rg2] {
    align-items: center;
    display: inline-flex;
    gap: var(--ds-space-1);
}

.expert-build__visual-scene span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__visual-scene select[b-5dba7u2rg2] {
    inline-size: auto;
    max-inline-size: 14rem;
}

.expert-build__flow-networks[b-5dba7u2rg2],
.expert-build__flow-editor[b-5dba7u2rg2],
.expert-build__flow-create[b-5dba7u2rg2],
.expert-build__flow-connect[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
}

.expert-build__flow-networks[b-5dba7u2rg2] {
    border-top: var(--ds-border-width-1) solid var(--ds-color-border);
    padding-top: var(--ds-space-1);
}

.expert-build__flow-networks h3[b-5dba7u2rg2],
.expert-build__flow-networks h4[b-5dba7u2rg2],
.expert-build__flow-editor h3[b-5dba7u2rg2],
.expert-build__flow-editor p[b-5dba7u2rg2] {
    margin: 0;
}

.expert-build__flow-network-link[b-5dba7u2rg2] {
    align-items: center;
    display: flex;
    gap: var(--ds-space-1);
    justify-content: space-between;
    text-align: left;
}

.expert-build__flow-network-link span[b-5dba7u2rg2],
.expert-build__flow-context span[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    font-size: var(--ds-text-caption-size);
}

.expert-build__flow-context[b-5dba7u2rg2],
.expert-build__flow-traversal[b-5dba7u2rg2] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-1);
}

.expert-build__validation-summary[b-5dba7u2rg2] {
    align-items: center;
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    border-left-width: var(--ds-space-1);
    display: flex;
    flex-wrap: wrap;
    gap: var(--ds-space-2);
    margin-block: var(--ds-space-2);
    padding: var(--ds-space-2);
}

.expert-build__validation-summary.is-valid[b-5dba7u2rg2] {
    border-left-color: var(--ds-color-success);
}

.expert-build__validation-summary.is-invalid[b-5dba7u2rg2],
.expert-build__validation-findings li.is-error[b-5dba7u2rg2] {
    border-left-color: var(--ds-color-danger);
}

.expert-build__validation-findings li.is-warning[b-5dba7u2rg2] {
    border-left-color: var(--ds-color-warning);
}

.expert-build__validation-owner > ul[b-5dba7u2rg2],
.expert-build__preview-owner ul[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    list-style: none;
    margin: 0;
    padding: 0;
}

.expert-build__validation-findings li[b-5dba7u2rg2] {
    align-items: center;
    border-left: var(--ds-space-1) solid var(--ds-color-border);
    display: flex;
    gap: var(--ds-space-2);
    justify-content: space-between;
    padding: var(--ds-space-1) var(--ds-space-2);
}

.expert-build__validation-target[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
    display: block;
    margin-top: var(--ds-space-1);
}

.expert-build__validation-link[b-5dba7u2rg2] {
    background: transparent;
    border: 0;
    color: var(--ds-color-action);
    cursor: pointer;
    text-decoration: underline;
}

.expert-build__preview-summary > dl[b-5dba7u2rg2] {
    display: grid;
    gap: var(--ds-space-1);
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}

.expert-build__preview-summary > dl > div[b-5dba7u2rg2] {
    background: var(--ds-color-surface-muted);
    border: var(--ds-border-width-1) solid var(--ds-color-border);
    padding: var(--ds-space-2);
}

.expert-build__preview-summary dt[b-5dba7u2rg2] {
    color: var(--ds-color-text-muted);
}

.expert-build__preview-summary dd[b-5dba7u2rg2] {
    font-size: var(--ds-text-heading-3-size);
    font-weight: var(--ds-font-weight-semibold);
    margin: 0;
}

.expert-build__node[aria-level="2"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent)); }
.expert-build__node[aria-level="3"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 2); }
.expert-build__node[aria-level="4"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 3); }
.expert-build__node[aria-level="5"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 4); }
.expert-build__node[aria-level="6"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 5); }
.expert-build__node[aria-level="7"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 6); }
.expert-build__node[aria-level="8"][b-5dba7u2rg2] { padding-left: calc(var(--ds-space-2) + var(--ds-tree-indent) * 7); }

@media (max-width: 74rem) {
    .expert-build__header[b-5dba7u2rg2] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .expert-build__center-controls[b-5dba7u2rg2] {
        justify-self: end;
    }

    .expert-build__primary-actions[b-5dba7u2rg2] {
        flex-wrap: wrap;
        grid-column: 1 / -1;
    }

    .expert-build__save-status[b-5dba7u2rg2] {
        white-space: normal;
    }

    .expert-build__workspace[b-5dba7u2rg2] {
        grid-template-columns: fit-content(20rem) minmax(25rem, 1fr);
        block-size: auto;
    }

    .expert-build__workspace.is-tree-hidden[b-5dba7u2rg2] {
        grid-template-columns: minmax(25rem, 1fr);
    }

    .expert-build__workspace.is-details-hidden[b-5dba7u2rg2] {
        grid-template-columns: fit-content(20rem) minmax(25rem, 1fr);
    }

    .expert-build__workspace.is-tree-hidden.is-details-hidden[b-5dba7u2rg2] {
        grid-template-columns: minmax(25rem, 1fr);
    }

    .expert-build__details[b-5dba7u2rg2] {
        border-left: 0;
        border-top: var(--ds-border-width-1) solid var(--ds-color-border);
        grid-column: 1 / -1;
    }

    .expert-build__workspace.is-tree-hidden .expert-build__details[b-5dba7u2rg2] {
        grid-column: auto;
    }

    .expert-build__compact-form[b-5dba7u2rg2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .expert-build__wide[b-5dba7u2rg2] {
        grid-column: auto;
    }
}

@media (max-width: 52rem) {
    .expert-build__workspace[b-5dba7u2rg2] {
        block-size: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .expert-build__header[b-5dba7u2rg2] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .expert-build__canvas-options[b-5dba7u2rg2],
    .expert-build__center-controls[b-5dba7u2rg2],
    .expert-build__mode[b-5dba7u2rg2],
    .expert-build__primary-actions[b-5dba7u2rg2] {
        justify-self: start;
    }

    .expert-build__tree[b-5dba7u2rg2] {
        border-bottom: var(--ds-border-width-1) solid var(--ds-color-border);
        border-right: 0;
    }

    .expert-build__details[b-5dba7u2rg2] {
        grid-column: auto;
    }

    .expert-build__context[b-5dba7u2rg2] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .expert-build__technical-capture[b-5dba7u2rg2] {
        grid-template-columns: minmax(0, 1fr);
    }
}
