@import '_content/Netsearch.Blazor.Components/Netsearch.Blazor.Components.sl72vydxv1.bundle.scp.css';
@import '_content/Z.Blazor.Diagrams/Z.Blazor.Diagrams.ezdqu7jd9f.bundle.scp.css';

/* /Components/Address/AddressInfo.razor.rz.scp.css */
.cluster-empty[b-jhd0ivq0l6] {
    padding: 8px 2px;
    color: var(--mud-palette-text-secondary);
    font-size: 12px;
    opacity: .8;
}
/* /Components/Cluster/ClusterAddresses.razor.rz.scp.css */
.addr-tags-cell[b-6zhqycqiws] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    max-width: 220px;
    overflow: hidden;
}
/* /Components/Cluster/ClusterCard.razor.rz.scp.css */
.cluster-card[b-ya84sgtmul] {
    width: 100%;
    padding: 10px 0;
    container-type: inline-size;
}

.cluster-card:not(:last-child)[b-ya84sgtmul] {
    border-bottom: var(--co-border-hairline);
}

.cluster-card:first-child[b-ya84sgtmul] { padding-top: 2px; }
.cluster-card:last-child[b-ya84sgtmul] { padding-bottom: 2px; }

.cc-row[b-ya84sgtmul] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cc-control[b-ya84sgtmul] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.cc-badge[b-ya84sgtmul] {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 7px;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--mud-palette-primary) 15%, transparent);
    color: var(--mud-palette-primary);
}

.cc-badge[b-ya84sgtmul]  .mud-icon-root { font-size: 15px; }

.cc-name[b-ya84sgtmul] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    display: flex;
}

.cc-name[b-ya84sgtmul]  .crypto-id { min-width: 0 !important; }
.cc-name[b-ya84sgtmul]  .dynamic-truncate { min-width: 0 !important; }

.type-pill[b-ya84sgtmul] {
    flex: 0 0 auto;
    font-size: 10.5px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 20px;
    white-space: nowrap;
    border: var(--co-border-hairline);
}

.type-pill.custom[b-ya84sgtmul] {
    color: var(--mud-palette-primary-text);
    border-color: color-mix(in srgb, var(--mud-palette-primary) 40%, transparent);
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
}

.type-pill.cospent[b-ya84sgtmul] {
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
}

.count-pill[b-ya84sgtmul] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 20px;
    color: var(--mud-palette-text-secondary);
    background: var(--mud-palette-background-gray);
    border: var(--co-border-hairline);
    white-space: nowrap;
}

.count-pill .n[b-ya84sgtmul] { color: var(--mud-palette-text-primary); font-weight: 700; }

.cc-tags[b-ya84sgtmul] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 8px 0 0 36px;
}

@container (max-width: 360px) {
    .cc-row[b-ya84sgtmul] { flex-wrap: wrap; }
    .cc-name[b-ya84sgtmul] { flex-basis: calc(100% - 80px); }
}
/* /Components/InlinePager.razor.rz.scp.css */
.inline-pager[b-sjhv0k2wv8] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 5px;
    border-top: var(--co-border-hairline);
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.inline-pager button[b-sjhv0k2wv8] {
    background: transparent;
    border: 0;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    width: 22px;
    height: 22px;
    border-radius: 5px;
}

.inline-pager button:hover:not(:disabled)[b-sjhv0k2wv8] {
    background: var(--mud-palette-action-default-hover);
    color: var(--mud-palette-text-primary);
}

.inline-pager button:disabled[b-sjhv0k2wv8] {
    opacity: .35;
    cursor: default;
}
/* /Components/Link/ClusterCounterpartyLinkInfo.razor.rz.scp.css */
.link-summary[b-vr4m8hzh0d] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 0 4px;
}
/* /Components/Link/TransactionIOLinkInfo.razor.rz.scp.css */
.link-summary[b-bo8r0yx42c] {
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
    padding: 0 4px;
}

.ref-panel[b-bo8r0yx42c] {
    width: 100%;
}

.ref-head[b-bo8r0yx42c] {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 4px 5px;
}

.ref-title[b-bo8r0yx42c] {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.ref-count[b-bo8r0yx42c] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.ref-hint[b-bo8r0yx42c] {
    flex: 1;
    text-align: right;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.ref-panel.ref-in .ref-title[b-bo8r0yx42c],
.ref-panel.ref-in[b-bo8r0yx42c]  .ref-arrow { color: var(--mud-palette-success); }

.ref-panel.ref-out .ref-title[b-bo8r0yx42c],
.ref-panel.ref-out[b-bo8r0yx42c]  .ref-arrow { color: var(--mud-palette-error); }

.ref-head[b-bo8r0yx42c]  .ref-arrow { font-size: 14px; }

.ref-card[b-bo8r0yx42c] {
    background: var(--mud-palette-background-gray);
    border: var(--co-border-hairline);
    border-radius: 8px;
    overflow: hidden;
}

.ref-rows[b-bo8r0yx42c] {
    display: flex;
    flex-direction: column;
}

.ref-row[b-bo8r0yx42c] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 2px 8px;
    border-top: 1px solid var(--mud-palette-divider);
}

.ref-row:first-child[b-bo8r0yx42c] { border-top: 0; }

.ref-index[b-bo8r0yx42c] {
    flex: 1;
    min-width: 0;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.ref-val[b-bo8r0yx42c] {
    margin-left: auto;
    white-space: nowrap;
    font-size: 12px;
}
/* /Components/NMetaGrid/NMetaGrid.razor.rz.scp.css */
.n-meta-grid[b-z6zd8d34zv] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
}
/* /Components/NMetaGrid/NMetaItem.razor.rz.scp.css */
.n-meta[b-t51smj6ujn] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1 1 auto;
}

.n-meta-wide[b-t51smj6ujn] {
    flex-basis: 100%;
}

.n-meta-k[b-t51smj6ujn] {
    font-size: 9.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--mud-palette-text-secondary);
}

.n-meta-v[b-t51smj6ujn] {
    font-size: 12px;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
}
/* /Components/PagedList.razor.rz.scp.css */
.paged-select-all[b-57yw2i452r] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 10.5px;
    font-weight: 600;
    cursor: pointer;
    background: transparent;
    border: var(--co-border-hairline);
    border-radius: 20px;
    padding: 2px 8px;
    margin-bottom: 6px;
    color: var(--mud-palette-text-secondary);
}

.paged-select-all:hover[b-57yw2i452r] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}

.paged-select-all[b-57yw2i452r]  .mud-icon-root {
    font-size: 14px;
}

.paged-row[b-57yw2i452r] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.paged-row-content[b-57yw2i452r] {
    flex: 1;
    min-width: 0;
}
/* /Components/Panel/NPanel.razor.rz.scp.css */
.panel-shell[b-qz6vn91k2a] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.panel-shell-head[b-qz6vn91k2a] {
    flex: 0 0 auto;
}

.panel-shell-body[b-qz6vn91k2a] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-inline: 8px;
    container-type: inline-size;
}

.panel-shell-body[b-qz6vn91k2a]  > * {
    flex: 0 0 auto;
}

.panel-shell-body[b-qz6vn91k2a]  > .co-tabs,
.panel-shell-body[b-qz6vn91k2a]  > .cp-panel {
    flex: 1 1 auto;
    min-height: 380px;
}

.panel-shell-body[b-qz6vn91k2a]  > .co-tabs,
.panel-shell-body[b-qz6vn91k2a]  > .cp-panel,
.panel-shell-body[b-qz6vn91k2a]  > .panel-bleed {
    margin-inline: -8px;
}

.panel-shell-foot[b-qz6vn91k2a] {
    flex: 0 0 auto;
}
/* /Components/Panel/NPanelActionBar.razor.rz.scp.css */
.panel-actions[b-c93m8jzu7z] {
    display: flex;
    gap: 8px;
    padding: 12px 16px;
    border-top: var(--co-border-hairline);
    min-width: 0;
}

.panel-actions[b-c93m8jzu7z]  .mud-tooltip-root {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
}

.panel-actions[b-c93m8jzu7z]  .panel-action-btn {
    flex: 1 1 0;
    min-width: 0;
    text-transform: none;
}

.panel-actions[b-c93m8jzu7z]  .mud-button-label {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}
/* /Components/Panel/NPanelHeader.razor.rz.scp.css */
.panel-h[b-k4x84jcb4u] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px 14px;
}

.panel-type[b-k4x84jcb4u] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.panel-type-ic[b-k4x84jcb4u] {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    display: grid;
    place-items: center;
    color: var(--ic);
    background: color-mix(in srgb, var(--ic) 16%, transparent);
}

.panel-type-ic[b-k4x84jcb4u]  .mud-icon-root {
    font-size: 18px;
}

.panel-type-text[b-k4x84jcb4u] {
    min-width: 0;
    flex: 1;
}

.panel-type-t[b-k4x84jcb4u] {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: var(--mud-palette-text-secondary);
}

.panel-type-n[b-k4x84jcb4u] {
    font-weight: 700;
    font-size: 14px;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.panel-type-actions[b-k4x84jcb4u] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 4px;
}

.panel-type-id[b-k4x84jcb4u] {
    margin-top: 2px;
    min-width: 0;
}

.panel-h-label-row[b-k4x84jcb4u] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.panel-h-label-row[b-k4x84jcb4u]  .panel-h-label {
    flex: 1 1 auto;
}
/* /Components/Panel/NSection.razor.rz.scp.css */
.panel-section-title[b-6haynvc5e3] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: var(--mud-palette-text-secondary);
    margin: 0 2px 2px;
}

.panel-section-title[b-6haynvc5e3]  .mud-icon-root { font-size: 15px; }
/* /Components/Panel/PanelCommentEditor.razor.rz.scp.css */
.panel-comment-input[b-ke8aoyq25w] {
    display: block;
    width: 100%;
    padding: 4px 6px;
    border: var(--co-border-hairline);
    border-radius: 6px;
    background: var(--mud-palette-surface);
    font: inherit;
    font-size: 12px;
    line-height: 1.45;
    color: var(--mud-palette-text-primary);
    outline: none;
    resize: vertical;
    min-height: 44px;
}

.panel-comment-input:focus[b-ke8aoyq25w] {
    border-color: var(--mud-palette-primary);
}

.panel-comment-input[b-ke8aoyq25w]::placeholder {
    color: var(--mud-palette-text-secondary);
    opacity: .8;
}
/* /Components/Panel/PanelLabelEditor.razor.rz.scp.css */
.panel-h-label[b-irkmistmop] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.panel-h-label[b-irkmistmop]  > .mud-icon-root {
    font-size: 14px;
    flex: 0 0 auto;
}

.panel-h-label-text[b-irkmistmop] {
    flex: 1 1 auto;
    min-width: 0;
    display: block;
    padding: 2px 6px;
    margin-left: -6px;
    border: 0;
    border-radius: 6px;
    background: none;
    font: inherit;
    color: var(--mud-palette-text-primary);
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: text;
}

.panel-h-label-text:hover[b-irkmistmop] {
    background: var(--mud-palette-action-default-hover);
}

.panel-h-label-text.empty[b-irkmistmop] {
    color: var(--mud-palette-text-disabled);
    font-style: italic;
}

.panel-h-label-input[b-irkmistmop] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 2px 6px;
    border: 1px solid var(--mud-palette-primary);
    border-radius: 6px;
    background: var(--mud-palette-surface);
    font: inherit;
    color: var(--mud-palette-text-primary);
    outline: none;
}
/* /Components/Transaction/Transaction.razor.rz.scp.css */
.tx-card[b-pjpldupwgr] {
    width: 100%;
    margin-bottom: 4px;
    background: var(--mud-palette-surface);
    border: var(--co-border-hairline);
    border-radius: 10px;
    overflow: hidden;
    flex-shrink: 0;
    container-type: inline-size;
}

.tx-card[b-pjpldupwgr]  .tx-header-menu {
    display: block;
}

.tx-header[b-pjpldupwgr] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    cursor: pointer;
    user-select: none;
    transition: background .12s ease;
}

.tx-header:hover[b-pjpldupwgr],
.tx-card.expanded .tx-header[b-pjpldupwgr] { background: var(--mud-palette-action-default-hover); }

.tx-control[b-pjpldupwgr] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.tx-badge[b-pjpldupwgr] {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 7px;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--mud-palette-primary) 15%, transparent);
    color: var(--mud-palette-primary);
}

.tx-badge[b-pjpldupwgr]  .mud-icon-root { font-size: 15px; }

.tx-id[b-pjpldupwgr] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    display: flex;
}

.tx-id[b-pjpldupwgr]  .crypto-id { min-width: 0 !important; }
.tx-id[b-pjpldupwgr]  .dynamic-truncate { min-width: 0 !important; }

.tx-value[b-pjpldupwgr] {
    flex: 0 0 auto;
    font-size: 13.5px;
    font-weight: 700;
    white-space: nowrap;
    text-align: right;
    font-variant-numeric: tabular-nums;
    color: var(--mud-palette-text-primary);
}

.tx-header-meta[b-pjpldupwgr] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.tx-time[b-pjpldupwgr] {
    flex: 0 0 auto;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
}

.tx-chevron[b-pjpldupwgr] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    color: var(--mud-palette-text-secondary);
    transition: transform .15s ease;
}

.tx-card.expanded .tx-chevron[b-pjpldupwgr] { transform: rotate(90deg); }

.tx-body[b-pjpldupwgr] { padding: 10px 6px 12px; }

.tx-io[b-pjpldupwgr] {
    display: flex;
    gap: 6px;
    align-items: flex-start;
}

.tx-io-col[b-pjpldupwgr] {
    flex: 1 1 0;
    min-width: 0;
}

.tx-extra-meta[b-pjpldupwgr] { margin-bottom: 10px; }

.tx-io-meta[b-pjpldupwgr] { display: none; }

@container (max-width: 560px) {
    .tx-header-meta[b-pjpldupwgr] { display: none; }
    .tx-io-meta[b-pjpldupwgr] { display: block; margin-bottom: 10px; }
    .tx-io[b-pjpldupwgr] { flex-direction: column; }
    .tx-io-col[b-pjpldupwgr] { width: 100%; }
}
/* /Components/Transaction/TransactionFooter.razor.rz.scp.css */
.tx-footer[b-ph17oaonnz] {
    padding: 10px;
    border-top: var(--co-border-hairline);
    background: var(--mud-palette-background-gray);
}
/* /Components/Transaction/TransactionIoCountPill.razor.rz.scp.css */
.io-count-pill[b-w31nwptcan] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 20px;
    background: var(--mud-palette-background-gray);
    border: var(--co-border-hairline);
    white-space: nowrap;
    line-height: 1.4;
}

.io-count-pill .in[b-w31nwptcan] { color: var(--mud-palette-success); }
.io-count-pill .out[b-w31nwptcan] { color: var(--mud-palette-error); }
.io-count-pill .sep[b-w31nwptcan] { color: var(--mud-palette-text-secondary); font-size: 10px; }
/* /Components/Transaction/TransactionIoPanel.razor.rz.scp.css */
.io-panel[b-5hd1mm25fu] {
    width: 100%;
}

.io-head[b-5hd1mm25fu] {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 4px 5px;
}

.io-card[b-5hd1mm25fu] {
    background: var(--mud-palette-background-gray);
    border: var(--co-border-hairline);
    border-radius: 8px;
    overflow: hidden;
}

.io-title[b-5hd1mm25fu] {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.io-count[b-5hd1mm25fu] {
    flex: 1;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.io-panel.io-in .io-title[b-5hd1mm25fu],
.io-panel.io-in[b-5hd1mm25fu]  .io-arrow { color: var(--mud-palette-success); }

.io-panel.io-out .io-title[b-5hd1mm25fu],
.io-panel.io-out[b-5hd1mm25fu]  .io-arrow { color: var(--mud-palette-error); }

.io-head[b-5hd1mm25fu]  .io-arrow { font-size: 14px; }

.io-add-all[b-5hd1mm25fu] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 10.5px;
    font-weight: 600;
    cursor: pointer;
    background: transparent;
    border: var(--co-border-hairline);
    border-radius: 20px;
    padding: 2px 8px;
    color: var(--mud-palette-text-secondary);
}

.io-add-all:hover[b-5hd1mm25fu] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
}

.io-add-all[b-5hd1mm25fu]  .mud-icon-root { font-size: 14px; }

.io-rows[b-5hd1mm25fu] {
    display: flex;
    flex-direction: column;
}

.io-row[b-5hd1mm25fu] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 2px 8px 2px 4px;
    border-top: 1px solid var(--mud-palette-divider);
}

.io-row:first-child[b-5hd1mm25fu] { border-top: 0; }

.io-addr[b-5hd1mm25fu] {
    flex: 1;
    min-width: 0;
}

.io-coinbase[b-5hd1mm25fu],
.io-assembly[b-5hd1mm25fu] {
    flex: 1;
    min-width: 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.io-coinbase[b-5hd1mm25fu] { color: var(--mud-palette-warning); }

.io-spacer[b-5hd1mm25fu] {
    flex: 0 0 28px;
    width: 28px;
}

.io-val[b-5hd1mm25fu] {
    margin-left: auto;
    white-space: nowrap;
    font-size: 12px;
}

/* /Pages/Diagram/Components/ColorSwatchPicker.razor.rz.scp.css */
.cfg-swatch-button[b-x71e1jffn0] {
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, .25);
    transition: transform .1s ease;
}

.cfg-swatch-button:hover[b-x71e1jffn0] {
    transform: scale(1.25);
}

.cfg-color-grid[b-x71e1jffn0] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    padding: 8px;
}

.cfg-color-option[b-x71e1jffn0] {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid transparent;
    transition: transform .1s ease;
}

.cfg-color-option:hover[b-x71e1jffn0] {
    transform: scale(1.12);
}

.cfg-color-option--selected[b-x71e1jffn0] {
    border-color: var(--mud-palette-text-primary);
}
/* /Pages/Diagram/Components/DiagramTopBar.razor.rz.scp.css */
.dw-title[b-9uzx3mf1d2] {
    width: 300px;
    max-width: 300px;
    min-width: 160px;
}

.dw-savestate[b-9uzx3mf1d2] {
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
/* /Pages/Diagram/Components/EditableNameField.razor.rz.scp.css */
.editable-name-display[b-wn7297v8cl] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    padding: 5px 10px;
    border-radius: 7px;
    border: 1px solid transparent;
    cursor: text;
    transition: background-color .15s ease, border-color .15s ease;
}

.editable-name-display:hover[b-wn7297v8cl] {
    background-color: var(--mud-palette-action-default-hover);
    border-color: var(--mud-palette-lines-default);
}

.editable-name-text[b-wn7297v8cl] {
    flex: 1;
    min-width: 0;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.editable-name-pencil[b-wn7297v8cl] {
    display: flex;
    flex-shrink: 0;
    opacity: .5;
    color: var(--mud-palette-text-secondary);
}

.editable-name-display:hover .editable-name-pencil[b-wn7297v8cl] {
    opacity: 1;
}
/* /Pages/Diagram/Components/InlineNameEditor.razor.rz.scp.css */
.inline-name-editor[b-t8d76o22ls] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    padding: 5px 10px;
    border-radius: 7px;
    border: 1px solid var(--mud-palette-primary);
    background-color: var(--mud-palette-action-default-hover);
}

.inline-name-input[b-t8d76o22ls] {
    flex: 1;
    min-width: 0;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font-weight: 600;
    font-size: inherit;
    font-family: inherit;
}

.inline-name-confirm[b-t8d76o22ls] {
    display: flex;
    flex-shrink: 0;
    cursor: pointer;
    color: var(--mud-palette-primary);
}
/* /Pages/Diagram/InternalScreenshotCanvas.razor.rz.scp.css */
#diagram[b-ktuf26o9t7] {
    width: 100%;
    height: 100vh;
}
/* /Pages/Diagram/Widgets/DiagramToolPalette.razor.rz.scp.css */
.dw-tools[b-8e61cxmees] {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    z-index: 6;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 4px;
    border-radius: 10px;
    background-color: var(--mud-palette-surface);
    border: var(--co-border-hairline);
    box-shadow: var(--co-shadow-float);
}

.dw-tools-divider[b-8e61cxmees] {
    height: 1px;
    margin: 2px 4px;
    background-color: var(--mud-palette-lines-default);
}

.dw-tool-marker-wrap[b-8e61cxmees] {
    position: relative;
    display: inline-flex;
    line-height: 0;
}

.dw-tool-color-badge[b-8e61cxmees] {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 0;
}

.dw-tool-color-badge[b-8e61cxmees]  .cfg-swatch-button {
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 2px;
    border-color: var(--mud-palette-surface);
}
/* /Pages/Diagram/Widgets/DiagramZoomControls.razor.rz.scp.css */
.dw-zoom[b-vscgzyrk13] {
    position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 4px;
    border-radius: 10px;
    background-color: var(--mud-palette-surface);
    border: var(--co-border-hairline);
    box-shadow: var(--co-shadow-float);
}
/* /Pages/Diagrams/Diagrams.razor.rz.scp.css */
.dg-gallery[b-3r8gan46u6] {
    height: calc(100vh - 72px);
    min-height: 320px;
}

.dg-card[b-3r8gan46u6] {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
}

img.dg-thumb[b-3r8gan46u6] {
    flex: 1;
    min-height: 0;
    width: 100%;
    object-fit: cover;
    display: block;
    background-color: var(--mud-palette-background-gray);
}

.dg-thumb--empty[b-3r8gan46u6] {
    flex: 1;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-disabled);
    background-color: var(--mud-palette-background-gray);
}

.dg-meta[b-3r8gan46u6] {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    border-top: 1px solid var(--mud-palette-lines-inputs);
    min-width: 0;
}

.dg-name[b-3r8gan46u6] {
    font-weight: 600;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dg-date[b-3r8gan46u6] {
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
}

.dg-actions[b-3r8gan46u6] {
    position: absolute;
    top: 6px;
    right: 6px;
    display: flex;
    align-items: center;
    padding: 3px;
    opacity: 0;
    transition: opacity .15s ease;
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 9px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .35);
}

.dg-card:hover .dg-actions[b-3r8gan46u6] {
    opacity: 1;
}

.dg-card--selected[b-3r8gan46u6] {
    border-color: var(--mud-palette-primary);
    box-shadow: inset 0 0 0 1px var(--mud-palette-primary), 0 1px 3px rgba(0, 0, 0, .08);
}

.dg-check[b-3r8gan46u6] {
    position: absolute;
    top: 6px;
    left: 6px;
    display: flex;
    align-items: center;
    padding: 4px;
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 9px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

.dg-card--new[b-3r8gan46u6] {
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-style: dashed;
    color: var(--mud-palette-text-secondary);
    box-shadow: none;
    cursor: pointer;
}

.dg-card--new:hover[b-3r8gan46u6] {
    color: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
}

.dg-new-label[b-3r8gan46u6] {
    font-weight: 600;
    font-size: 13px;
}
/* /Pages/Home/Home.razor.rz.scp.css */
.home[b-3rccujx9zh] {
    position: relative;
    display: flex;
    justify-content: center;
    margin: -8px -16px -16px;
    min-height: 100vh;
    padding-top: 13vh;
    background-image: radial-gradient(circle at 1px 1px, var(--mud-palette-lines-default) 1px, transparent 0);
    background-size: 24px 24px;
    overflow: hidden;
}

.home[b-3rccujx9zh]::after {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--mud-palette-primary) 60%, transparent) 1px, transparent 0);
    background-size: 24px 24px;
    mask-image: radial-gradient(closest-side, black, transparent 72%);
    mask-size: 780px 780px;
    mask-repeat: no-repeat;
    -webkit-mask-image: radial-gradient(closest-side, black, transparent 72%);
    -webkit-mask-size: 780px 780px;
    -webkit-mask-repeat: no-repeat;
    animation: home-dots-wave-b-3rccujx9zh 16s ease-in-out infinite alternate;
    pointer-events: none;
}

@keyframes home-dots-wave-b-3rccujx9zh {
    0% {
        mask-position: -12% 110%;
        -webkit-mask-position: -12% 110%;
    }
    35% {
        mask-position: 42% 22%;
        -webkit-mask-position: 42% 22%;
    }
    70% {
        mask-position: 88% 68%;
        -webkit-mask-position: 88% 68%;
    }
    100% {
        mask-position: 118% -8%;
        -webkit-mask-position: 118% -8%;
    }
}

.home-glow[b-3rccujx9zh] {
    position: absolute;
    top: -190px;
    left: 50%;
    transform: translateX(-50%);
    width: 900px;
    height: 490px;
    background: radial-gradient(ellipse at center, color-mix(in srgb, var(--mud-palette-primary) 14%, transparent), transparent 65%);
    pointer-events: none;
}

.home-hero[b-3rccujx9zh] {
    position: relative;
    width: min(720px, 94vw);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

[b-3rccujx9zh] .home-title {
    font-weight: 650;
    letter-spacing: -1px;
    background: linear-gradient(88deg, #3b96f6 0%, #6d7ff5 55%, #9d6ef2 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

[b-3rccujx9zh] .home-subtitle {
    margin-top: -8px;
    margin-bottom: 14px;
    color: var(--mud-palette-text-secondary);
}

.home-search-wrap[b-3rccujx9zh] {
    position: relative;
    width: 100%;
}

.home-search-wrap[b-3rccujx9zh]  .mud-input-outlined {
    background-color: color-mix(in srgb, var(--mud-palette-surface) 92%, transparent);
    border-radius: 14px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, .14);
}

.home-search-wrap[b-3rccujx9zh]  .mud-input-outlined .mud-input-outlined-border {
    border-radius: 14px;
}

.home-search-wrap[b-3rccujx9zh]  .mud-input-outlined.mud-shrink .mud-input-outlined-border,
.home-search-wrap[b-3rccujx9zh]  .mud-input-outlined:focus-within .mud-input-outlined-border {
    border-color: var(--mud-palette-primary);
}

.home-search-wrap[b-3rccujx9zh]  .mud-input-outlined:focus-within {
    box-shadow: 0 6px 24px rgba(0, 0, 0, .14), 0 0 0 4px color-mix(in srgb, var(--mud-palette-primary) 18%, transparent);
}

.home-search-wrap[b-3rccujx9zh]  input {
    padding-top: 16px;
    padding-bottom: 16px;
}

.home-caption[b-3rccujx9zh] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.home-results-zone[b-3rccujx9zh] {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 20;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.home-results[b-3rccujx9zh] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 6px;
    background-color: color-mix(in srgb, var(--mud-palette-surface) 74%, transparent);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 14px;
    box-shadow: 0 16px 44px rgba(0, 0, 0, .3);
    max-height: 52vh;
    overflow-y: auto;
    text-align: left;
}

.home-rgroup[b-3rccujx9zh] {
    padding: 9px 12px 4px;
    font-size: 10.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: var(--mud-palette-text-secondary);
}

.home-result[b-3rccujx9zh] {
    display: flex;
    align-items: center;
    gap: 11px;
    width: 100%;
    padding: 10px 12px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    cursor: pointer;
    font-family: inherit;
    text-align: left;
}

.home-result:hover[b-3rccujx9zh],
.home-result:focus-visible[b-3rccujx9zh] {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 9%, transparent);
    outline: none;
}

.home-result-icon[b-3rccujx9zh] {
    color: var(--mud-palette-text-secondary);
    flex-shrink: 0;
}

.home-result:hover .home-result-icon[b-3rccujx9zh] {
    color: var(--mud-palette-primary);
}

.home-result-id[b-3rccujx9zh] {
    font-size: 13px;
    color: var(--mud-palette-text-primary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-result-crypto[b-3rccujx9zh] {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    height: 19px;
    padding: 0 8px;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1;
    border-radius: 999px;
    color: var(--mud-palette-primary);
    background-color: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
}

.home-result-open[b-3rccujx9zh] {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    color: var(--mud-palette-primary);
    opacity: 0;
    transform: translateX(-4px);
    transition: opacity .14s ease, transform .14s ease;
}

.home-result:hover .home-result-open[b-3rccujx9zh] {
    opacity: 1;
    transform: translateX(0);
}

.home-result-open[b-3rccujx9zh]  .mud-icon-root {
    width: 14px;
    height: 14px;
    font-size: 14px;
}

.home-empty[b-3rccujx9zh] {
    padding: 16px;
    font-size: 13px;
    text-align: center;
    color: var(--mud-palette-text-secondary);
    background-color: color-mix(in srgb, var(--mud-palette-surface) 74%, transparent);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
    border: 1px dashed var(--mud-palette-lines-inputs);
    border-radius: 14px;
    box-shadow: 0 16px 44px rgba(0, 0, 0, .3);
}

.home-hint[b-3rccujx9zh] {
    margin-top: 4px;
    padding: 7px 12px 4px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    border-top: 1px solid var(--mud-palette-lines-default);
}

.home-tools[b-3rccujx9zh] {
    width: 100%;
    margin-top: 42px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.home-tools-label[b-3rccujx9zh] {
    font-size: 10.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .6px;
    color: var(--mud-palette-text-secondary);
}

.home-tools-grid[b-3rccujx9zh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.home-tool[b-3rccujx9zh] {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 14px 16px;
    text-align: left;
    background-color: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 14px;
    backdrop-filter: blur(14px);
}

.home-tool-icon[b-3rccujx9zh] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 11px;
    flex-shrink: 0;
}

.home-tool-icon--pcap[b-3rccujx9zh] {
    color: var(--mud-palette-info);
    background-color: color-mix(in srgb, var(--mud-palette-info) 13%, transparent);
}

.home-tool-icon--mnemonic[b-3rccujx9zh] {
    color: var(--mud-palette-warning);
    background-color: color-mix(in srgb, var(--mud-palette-warning) 13%, transparent);
}

.home-tool-icon[b-3rccujx9zh]  .mud-icon-root {
    width: 21px;
    height: 21px;
    font-size: 21px;
}

.home-tool-text[b-3rccujx9zh] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    min-width: 0;
}

.home-tool-name[b-3rccujx9zh] {
    font-size: 13.5px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.home-tool-desc[b-3rccujx9zh] {
    font-size: 11.5px;
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-tool--link[b-3rccujx9zh] {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
}

.home-tool--link:hover[b-3rccujx9zh],
.home-tool--link:focus-visible[b-3rccujx9zh] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 55%, var(--mud-palette-lines-default));
    background-color: var(--mud-palette-surface);
    transform: translateY(-1px);
    outline: none;
}

.home-tool-go[b-3rccujx9zh] {
    margin-left: auto;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    color: var(--mud-palette-text-secondary);
    transition: color .15s ease, background-color .15s ease, transform .15s ease;
}

.home-tool-go[b-3rccujx9zh]  .mud-icon-root {
    width: 17px;
    height: 17px;
    font-size: 17px;
}

.home-tool--link:hover .home-tool-go[b-3rccujx9zh] {
    color: var(--mud-palette-primary);
    background-color: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
    transform: translateX(2px);
}

.home-tool-badge[b-3rccujx9zh] {
    margin-left: auto;
    flex-shrink: 0;
    padding: 2px 9px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 999px;
    color: var(--mud-palette-text-secondary);
    background-color: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 640px) {
    .home-tools-grid[b-3rccujx9zh] {
        grid-template-columns: 1fr;
    }
}

.home-by[b-3rccujx9zh] {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: var(--mud-palette-text-secondary);
    text-decoration: none;
    opacity: .75;
    transition: opacity .15s ease;
}

.home-by:hover[b-3rccujx9zh] {
    opacity: 1;
}

.home-by b[b-3rccujx9zh] {
    font-weight: 700;
}

.home-by-logo[b-3rccujx9zh] {
    width: 17px;
    height: 17px;
    background-color: currentColor;
    mask: url('/img/netsearch-logo.svg') no-repeat center / contain;
    -webkit-mask: url('/img/netsearch-logo.svg') no-repeat center / contain;
}
/* /Pages/Tags/Components/ColorSwatch.razor.rz.scp.css */
.color-swatch[b-cgu9d4k0kq] {
    display: inline-block;
}

.color-swatch.bordered[b-cgu9d4k0kq] {
    border: 1px solid var(--mud-palette-lines-default);
}
/* /Pages/Tags/Components/TagAssignmentsTable.razor.rz.scp.css */
.tags-entity[b-m20bbp84x1] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.tags-entity-icon[b-m20bbp84x1] {
    color: var(--mud-palette-text-secondary);
}

[b-m20bbp84x1] .tags-entity-link {
    font-size: 12px;
}

.tags-assign-source[b-m20bbp84x1] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.tags-assign-filter[b-m20bbp84x1] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    padding: 6px 12px;
    font-size: 12.5px;
    color: var(--mud-palette-text-secondary);
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 8px;
}

.tags-assign-filter[b-m20bbp84x1]  .mud-icon-button {
    margin-left: auto;
}
/* /Pages/Tags/Components/TagBar.razor.rz.scp.css */
.panel-tags[b-4boctcuzrh] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.panel-tag.add[b-4boctcuzrh]  .mud-icon-root,
.panel-tag.edit-toggle[b-4boctcuzrh]  .mud-icon-root {
    width: 13px !important;
    height: 13px !important;
    min-width: 13px;
    font-size: 13px !important;
    line-height: 1 !important;
}

.panel-tag.add[b-4boctcuzrh] {
    cursor: pointer;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    border: 1px dashed var(--mud-palette-lines-default);
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    padding: 3px 9px;
    border-radius: 20px;
}

.panel-tag.add:hover[b-4boctcuzrh] {
    color: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
}

.panel-tag.edit-toggle[b-4boctcuzrh] {
    cursor: pointer;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    border: 1px dashed var(--mud-palette-lines-default);
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    padding: 3px 9px;
    border-radius: 20px;
}

.panel-tag.edit-toggle:hover[b-4boctcuzrh] {
    color: var(--mud-palette-primary);
    border-color: var(--mud-palette-primary);
}

.panel-tag.edit-toggle.active[b-4boctcuzrh] {
    background: color-mix(in srgb, var(--mud-palette-primary) 16%, transparent);
    color: var(--mud-palette-primary);
    border-style: solid;
    border-color: var(--mud-palette-primary);
}

.panel-tag-popover[b-4boctcuzrh] {
    width: 244px;
    display: flex;
    flex-direction: column;
    color: var(--mud-palette-text-primary);
}

.panel-tag-popover-toggle[b-4boctcuzrh] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    cursor: pointer;
    user-select: none;
}

.panel-tag-popover-toggle input[b-4boctcuzrh] {
    accent-color: var(--mud-palette-primary);
    cursor: pointer;
}

.panel-tag-popover-present[b-4boctcuzrh] {
    font-size: 10px;
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 20px;
    padding: 1px 7px;
    white-space: nowrap;
}

.panel-tag-popover-create[b-4boctcuzrh] {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    padding: 9px 12px;
    border: 0;
    border-top: 1px solid var(--mud-palette-lines-default);
    background: transparent;
    color: var(--mud-palette-primary);
    cursor: pointer;
    font-size: 12.5px;
    font-weight: 600;
    text-align: left;
}

.panel-tag-popover-create:hover[b-4boctcuzrh] {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
}

.panel-tag-popover-create[b-4boctcuzrh]  .mud-icon-root {
    font-size: 17px;
    color: var(--mud-palette-primary);
}
/* /Pages/Tags/Components/TagChip.razor.rz.scp.css */
.tag-chip[b-ptotrefqyc] {
    display: inline-flex;
    align-items: center;
    gap: .45em;
    font-size: calc(11px * var(--scale, 1));
    font-weight: 600;
    line-height: 1.4;
    padding: .27em .82em;
    border-radius: 20px;
    background: var(--c);
    color: var(--tc, #fff);
    white-space: nowrap;
    border: 1px solid transparent;
    max-width: 100%;
}

.tag-chip.dense[b-ptotrefqyc] {
    gap: .33em;
    font-size: calc(12px * var(--scale, 1));
    line-height: 1.2;
    padding: .22em .67em;
    border-radius: 999px;
}

.tag-chip.dense[b-ptotrefqyc]  .mud-icon-root {
    width: 1.12em !important;
    height: 1.12em !important;
    min-width: 1.12em;
    font-size: 1.12em !important;
}

.tag-chip-name[b-ptotrefqyc] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}

.tag-chip[b-ptotrefqyc]  .mud-icon-root {
    width: 1.18em !important;
    height: 1.18em !important;
    min-width: 1.18em;
    font-size: 1.18em !important;
    line-height: 1 !important;
}

.tag-chip.muted[b-ptotrefqyc] {
    background: color-mix(in srgb, var(--c) 12%, transparent);
    color: color-mix(in srgb, var(--c) 55%, var(--mud-palette-text-primary));
    border-color: color-mix(in srgb, var(--c) 40%, transparent);
}

/* Transient: the cluster carries the tag only through a tagged member address (store overlay,
   address-derived) — dashed outline separates it from hierarchy inheritance's solid muted chip. */
.tag-chip.transient[b-ptotrefqyc] {
    border-style: dashed;
    border-color: color-mix(in srgb, var(--c) 65%, transparent);
    background: transparent;
}

.tag-chip.editable[b-ptotrefqyc] {
    cursor: pointer;
}

.tag-chip.editable:hover[b-ptotrefqyc] {
    filter: brightness(1.08);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--c) 45%, transparent);
}

.tag-chip-remove[b-ptotrefqyc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 -3px 0 1px;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    opacity: .7;
    border-radius: 50%;
}

.tag-chip-remove:hover[b-ptotrefqyc] {
    opacity: 1;
    background: color-mix(in srgb, var(--tc, #fff) 22%, transparent);
}

.tag-chip-primary-mark[b-ptotrefqyc] {
    opacity: .9;
}

.tag-chip-make-primary[b-ptotrefqyc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 -3px 0 1px;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    border-radius: 50%;
    width: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity .15s ease;
}

.tag-chip:hover .tag-chip-make-primary[b-ptotrefqyc] {
    width: auto;
    opacity: .7;
}

.tag-chip-make-primary:hover[b-ptotrefqyc] {
    opacity: 1;
    background: color-mix(in srgb, var(--tc, #fff) 22%, transparent);
}
/* /Pages/Tags/Components/TagFormFields.razor.rz.scp.css */
.tagform-preview[b-ixebbiq40m] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    background-color: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

.tagform-preview-label[b-ixebbiq40m] {
    font-size: 10.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--mud-palette-text-secondary);
}

.tagform-swatches[b-ixebbiq40m] {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
}

.tagform-swatch[b-ixebbiq40m] {
    width: 26px;
    height: 26px;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 8px;
    background-color: var(--c);
    cursor: pointer;
    transition: transform .1s ease, box-shadow .1s ease;
}

.tagform-swatch:hover[b-ixebbiq40m] {
    transform: scale(1.12);
}

.tagform-swatch--on[b-ixebbiq40m] {
    border-color: var(--mud-palette-surface);
    box-shadow: 0 0 0 2px var(--c);
}
/* /Pages/Tags/Components/TagInheritanceGraph.razor.rz.scp.css */
.tig-wrap[b-4gtk4ox4fu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 14px;
}

.tig-canvas-host[b-4gtk4ox4fu] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 300px;
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 10px;
    overflow: hidden;
}

.tig-viewport[b-4gtk4ox4fu] {
    position: relative;
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.tig-scroll[b-4gtk4ox4fu] {
    flex: 1;
    min-height: 0;
    overflow: hidden;
    cursor: grab;
    touch-action: none;
    background-image: radial-gradient(circle at 1px 1px, var(--mud-palette-lines-default) 1px, transparent 0);
    background-size: 20px 20px;
}

.tig-scroll.co-panning[b-4gtk4ox4fu] {
    cursor: grabbing;
    user-select: none;
}

.tig-legend[b-4gtk4ox4fu] {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 10px 7px;
    font-size: 9.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--mud-palette-text-secondary);
    background-color: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    pointer-events: none;
}

.tig-legend span[b-4gtk4ox4fu] {
    writing-mode: vertical-rl;
}

.tig-legend-arrow[b-4gtk4ox4fu] {
    flex-shrink: 0;
}

.tig-canvas[b-4gtk4ox4fu] {
    position: relative;
    margin: 0 auto;
}

.tig-edges[b-4gtk4ox4fu] {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.tig-edge[b-4gtk4ox4fu] {
    fill: none;
    stroke: var(--mud-palette-lines-inputs);
    stroke-width: 1.5;
    transition: opacity .15s ease;
}

.tig-edge--hl[b-4gtk4ox4fu] {
    stroke-width: 2.5;
}

.tig-edge--dim[b-4gtk4ox4fu] {
    opacity: .3;
}

.tig-edge-hit[b-4gtk4ox4fu] {
    fill: none;
    stroke: transparent;
    stroke-width: 12;
    pointer-events: stroke;
    cursor: pointer;
}

.tig-edgegrp:hover .tig-edge[b-4gtk4ox4fu] {
    stroke: var(--mud-palette-error) !important;
    stroke-width: 2.5;
    opacity: 1;
}

.tig-node[b-4gtk4ox4fu] {
    --c: var(--mud-palette-primary);
    position: absolute;
    transform: translateX(-50%);
    display: inline-flex;
    transition: opacity .15s ease;
}

.tig-node[b-4gtk4ox4fu]  .tag-chip {
    cursor: pointer;
    transition: box-shadow .15s ease;
}

.tig-node:hover[b-4gtk4ox4fu]  .tag-chip {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
}

.tig-node--sel[b-4gtk4ox4fu]  .tag-chip {
    box-shadow: 0 0 0 2px var(--mud-palette-surface), 0 0 0 4px var(--mud-palette-primary);
}

.tig-node--dim[b-4gtk4ox4fu] {
    opacity: .35;
}

.tig-node--sel[b-4gtk4ox4fu] {
    z-index: 1;
}

.tig-node--focus[b-4gtk4ox4fu]  .tag-chip {
    outline: 2px dashed var(--mud-palette-text-secondary);
    outline-offset: 6px;
}

.tig-node-add[b-4gtk4ox4fu] {
    position: absolute;
    left: calc(100% + 6px);
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid var(--mud-palette-lines-inputs);
    background-color: var(--mud-palette-surface);
    color: var(--mud-palette-primary);
    cursor: pointer;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .18);
}

.tig-node-add:hover[b-4gtk4ox4fu] {
    background-color: var(--mud-palette-primary-hover);
}

.tig-node-add[b-4gtk4ox4fu]  .mud-icon-root {
    width: 14px;
    height: 14px;
    font-size: 14px;
}

.tig-footnote[b-4gtk4ox4fu] {
    flex: 0 0 auto;
    padding: 6px 12px;
    font-size: 11px;
    color: var(--mud-palette-text-secondary);
    border-top: 1px solid var(--mud-palette-lines-default);
}

.tig-empty[b-4gtk4ox4fu] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--mud-palette-text-disabled);
}

.tig-details[b-4gtk4ox4fu] {
    height: 300px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 14px;
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 10px;
    overflow-y: auto;
}

.tig-d-head[b-4gtk4ox4fu] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tig-d-type[b-4gtk4ox4fu] {
    font-size: 10.5px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--mud-palette-text-secondary);
}

.tig-d-grp[b-4gtk4ox4fu] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.tig-d-k[b-4gtk4ox4fu] {
    font-size: 10.5px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: var(--mud-palette-text-secondary);
}

.tig-d-chips[b-4gtk4ox4fu] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.tig-d-none[b-4gtk4ox4fu] {
    font-size: 12px;
    font-style: italic;
    color: var(--mud-palette-text-secondary);
}

.tig-d-actions[b-4gtk4ox4fu] {
    margin-top: auto;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.tig-d-empty[b-4gtk4ox4fu] {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: var(--mud-palette-text-disabled);
    padding: 0 14px;
}

.tig-wrap--focus[b-4gtk4ox4fu] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.tig-wrap--focus .tig-canvas-host[b-4gtk4ox4fu],
.tig-wrap--focus .tig-details[b-4gtk4ox4fu] {
    height: 300px;
}

@media (max-width: 1100px) {
    .tig-wrap[b-4gtk4ox4fu] {
        grid-template-columns: 1fr;
    }

    .tig-details[b-4gtk4ox4fu] {
        height: auto;
        min-height: 160px;
    }
}
/* /Pages/Tags/Components/TagSearchList.razor.rz.scp.css */
.tag-search-field[b-5pup2l3kgk] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.tag-search-field[b-5pup2l3kgk]  .mud-icon-root {
    font-size: 16px;
    color: var(--mud-palette-text-secondary);
}

.tag-search-input[b-5pup2l3kgk] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font-size: 13px;
    font-family: inherit;
}

.tag-search-input[b-5pup2l3kgk]::placeholder {
    color: var(--mud-palette-text-secondary);
}

.tag-search-list[b-5pup2l3kgk] {
    max-height: 220px;
    overflow-y: auto;
    padding: 4px;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.tag-search-empty[b-5pup2l3kgk] {
    padding: 12px 8px;
    text-align: center;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.tag-search-item[b-5pup2l3kgk] {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    padding: 7px 8px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--mud-palette-text-primary);
    cursor: pointer;
    font-size: 12.5px;
    text-align: left;
}

.tag-search-item:hover[b-5pup2l3kgk] {
    background: var(--mud-palette-action-default-hover);
}

.tag-search-item[b-5pup2l3kgk]  .mud-icon-root {
    font-size: 16px;
    color: var(--mud-palette-text-secondary);
}

.tag-search-item-name[b-5pup2l3kgk] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Pages/Tags/Components/TagSourcesTable.razor.rz.scp.css */
.tags-source[b-ckmlo9z0ux] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.tags-source-icon[b-ckmlo9z0ux] {
    color: var(--mud-palette-text-secondary);
    flex-shrink: 0;
}

.tags-source-text[b-ckmlo9z0ux] {
    display: inline-block;
    max-width: 560px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.tags-source-id[b-ckmlo9z0ux] {
    font-size: 11.5px;
    color: var(--mud-palette-text-secondary);
}

.tags-source-count[b-ckmlo9z0ux] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.tags-source-count--zero[b-ckmlo9z0ux] {
    opacity: .45;
}
/* /Pages/Tags/Components/TagsTable.razor.rz.scp.css */
.tags-row-expand[b-3pgkcz4af8] {
    padding: 10px 6px 14px;
}

.tags-color-swatch[b-3pgkcz4af8] {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 8px;
    border: 1px solid var(--mud-palette-lines-inputs);
}

.tags-color-hex[b-3pgkcz4af8] {
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
    vertical-align: middle;
}
/* /Pages/Tags/Tags.razor.rz.scp.css */
.tags-page[b-uyk83mi2uc]  .co-tabs-bar {
    margin-bottom: 10px;
}
