/* /Components/AddBox.razor.rz.scp.css */
.add-box[b-flg3vqottl] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
}

.add-box[b-flg3vqottl]  .add-box__input {
    width: 260px;
}

.add-box__hint[b-flg3vqottl] {
    color: var(--house-muted);
    font-size: 11px;
}
/* /Components/CaptchaField.razor.rz.scp.css */
.captcha-field__row[b-zshz3e6ras] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
}

/* The picture keeps its own light background in both themes, as the auth server draws it. */
.captcha-field__picture[b-zshz3e6ras] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    max-width: 100%;
    height: 72px;
    border: 1px solid var(--house-field-border);
    border-radius: 3px;
    background: #f3f5f9;
    color: #5b6475;
    font-size: 11px;
    text-align: center;
}

.captcha-field__picture img[b-zshz3e6ras] {
    display: block;
    max-width: 100%;
    height: auto;
}

.captcha-field__refresh[b-zshz3e6ras] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid var(--house-field-border);
    border-radius: 3px;
    background: var(--house-surface);
    color: var(--house-text);
    cursor: pointer;
}

.captcha-field__refresh:disabled[b-zshz3e6ras] {
    cursor: default;
    opacity: .5;
}

.captcha-field--plain .captcha-field__refresh[b-zshz3e6ras] {
    border-color: #d5dbe6;
    background: #fff;
    color: #354b76;
}

.captcha-field__input[b-zshz3e6ras],
.captcha-field__answer[b-zshz3e6ras]  input {
    text-transform: uppercase;
    letter-spacing: .12em;
}
/* /Components/HouseField.razor.rz.scp.css */
.house-field[b-z0kejt9w0k] {
    min-width: 0;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    background: var(--house-surface);
    overflow: hidden;
}

.house-field > label[b-z0kejt9w0k] {
    display: block;
    margin: 0;
    padding: 1px 6px 0;
    font-size: 11px;
    line-height: 15px;
    color: var(--house-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.house-field--readonly[b-z0kejt9w0k] {
    background: var(--house-readonly);
}

.house-field[b-z0kejt9w0k]  .dxbl-text-edit,
.house-field[b-z0kejt9w0k]  .dxbl-spin-edit,
.house-field[b-z0kejt9w0k]  .dxbl-date-edit,
.house-field[b-z0kejt9w0k]  .dxbl-memo {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.house-field[b-z0kejt9w0k]  .house-field__value {
    display: block;
    padding: 3px 6px 5px;
    min-height: 24px;
    color: var(--house-text-strong);
    word-break: break-word;
}

.house-field[b-z0kejt9w0k]  input[type=range] {
    width: calc(100% - 12px);
    margin: 4px 6px 6px;
    accent-color: var(--house-accent);
    cursor: pointer;
}

.house-field__evidence[b-z0kejt9w0k] {
    display: inline-block;
    min-width: 14px;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 7px;
    background: var(--house-accent);
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
}

.house-field__evidence--contradicts[b-z0kejt9w0k] {
    background: var(--house-danger);
}
/* /Components/HouseWizard.razor.rz.scp.css */
.house-wizard__steps[b-puxv28z1sq] {
    display: flex;
    gap: 4px;
    margin: 0 0 12px;
    padding: 0;
    list-style: none;
    counter-reset: none;
}

.house-wizard__step[b-puxv28z1sq] {
    flex: 1 1 0;
    min-width: 0;
}

.house-wizard__step-button[b-puxv28z1sq] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding: 6px 8px;
    border: 0;
    border-bottom: 3px solid var(--house-band);
    background: transparent;
    color: var(--house-muted);
    font: inherit;
    font-size: 12px;
    text-align: left;
    cursor: default;
}

.house-wizard__step--done .house-wizard__step-button[b-puxv28z1sq] {
    border-bottom-color: var(--house-accent);
    color: var(--house-text);
    cursor: pointer;
}

.house-wizard__step--done .house-wizard__step-button:hover[b-puxv28z1sq] {
    background: var(--house-pale);
}

.house-wizard__step--current .house-wizard__step-button[b-puxv28z1sq] {
    border-bottom-color: var(--house-accent-strong);
    color: var(--house-text-strong);
    font-weight: 600;
}

.house-wizard__number[b-puxv28z1sq] {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--house-band);
    color: var(--house-text-strong);
    font-size: 11px;
    font-weight: 600;
}

.house-wizard__step--current .house-wizard__number[b-puxv28z1sq] {
    background: var(--house-accent-strong);
    color: var(--house-surface);
}

.house-wizard__step--done .house-wizard__number[b-puxv28z1sq] {
    background: var(--house-accent);
    color: var(--house-surface);
}

.house-wizard__label[b-puxv28z1sq] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.house-wizard__body[b-puxv28z1sq] {
    min-height: 220px;
}

.house-wizard__blocked[b-puxv28z1sq] {
    margin-right: auto;
    color: var(--house-muted);
    font-size: 12px;
}

@media (max-width: 600px) {
    .house-wizard__label[b-puxv28z1sq] {
        display: none;
    }

    .house-wizard__step--current .house-wizard__label[b-puxv28z1sq] {
        display: inline;
    }
}
/* /Components/PasswordBody.razor.rz.scp.css */
.password-body[b-hrqtexefqc] {
    min-width: min(360px, 80vw);
    padding: 4px 0;
}

.password-body[b-hrqtexefqc]  .password-body__option {
    margin-top: 8px;
}
/* /Components/PromptBody.razor.rz.scp.css */
.prompt-body[b-4v67wl9rr8] {
    min-width: min(360px, 80vw);
    padding: 4px 0;
}
/* /Components/TimeValueEditor.razor.rz.scp.css */
.time-value[b-tarp8taowi] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.time-value__details[b-tarp8taowi],
.time-value__zone[b-tarp8taowi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 8px;
    padding: 0 4px 2px;
    border-top: 1px dashed var(--house-pale);
}

.time-value__details[b-tarp8taowi]  .time-value__precision {
    flex: 0 1 120px;
    min-width: 90px;
}

.time-value__zone[b-tarp8taowi]  .dxbl-combobox {
    flex: 1 1 160px;
    min-width: 0;
}

.time-value__note[b-tarp8taowi] {
    color: var(--house-muted);
    font-size: 11px;
}

.time-value__note--warning[b-tarp8taowi] {
    color: var(--house-danger);
}
/* /Features/Admin/UsersGroupsDialog.razor.rz.scp.css */
.admin[b-z4b2s4nu5a] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 0;
}

.admin__notice[b-z4b2s4nu5a] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    color: var(--house-muted);
}

.admin__error[b-z4b2s4nu5a] {
    margin: 0;
    padding: 6px 10px;
    border-radius: 2px;
    background: #fdecea;
    color: #a4262c;
}

.admin__hint[b-z4b2s4nu5a] {
    margin: 16px 4px;
    color: var(--house-muted);
}

.admin__pane[b-z4b2s4nu5a] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    gap: 12px;
    padding-top: 8px;
    align-items: start;
}

@media (max-width: 900px) {
    .admin__pane[b-z4b2s4nu5a] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.admin__list[b-z4b2s4nu5a] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.admin__tools[b-z4b2s4nu5a] {
    display: flex;
    gap: 6px;
}

.admin__list[b-z4b2s4nu5a]  .admin__grid {
    max-height: 60vh;
}

.admin__list[b-z4b2s4nu5a]  .admin__row--selected > td {
    background: var(--house-pale);
}

.admin__list[b-z4b2s4nu5a]  .dxbl-grid-table > tbody > tr {
    cursor: pointer;
}

.admin__badge[b-z4b2s4nu5a] {
    margin-left: 6px;
    padding: 1px 7px;
    border-radius: 8px;
    background: var(--house-pale);
    color: var(--house-accent);
    font-size: 10px;
    font-weight: 500;
    text-transform: none;
}

.admin__muted[b-z4b2s4nu5a] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
}

.admin__off[b-z4b2s4nu5a] {
    color: #a4262c;
}

.admin__chip[b-z4b2s4nu5a] {
    display: inline-flex;
    align-items: center;
    margin-left: 6px;
    color: var(--house-muted);
}

.admin__chip--admin[b-z4b2s4nu5a] {
    color: var(--house-accent);
}

.admin__editor[b-z4b2s4nu5a] {
    min-width: 0;
}

.admin__fields[b-z4b2s4nu5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 8px;
}

.admin__fields[b-z4b2s4nu5a]  .admin__wide {
    grid-column: 1 / -1;
}

.admin__switches[b-z4b2s4nu5a] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 4px 0 8px;
}

.admin__permissions[b-z4b2s4nu5a] {
    width: 100%;
    border-collapse: collapse;
}

.admin__permissions th[b-z4b2s4nu5a] {
    padding: 4px 6px;
    border-bottom: 1px solid var(--house-border, #d6dbe6);
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}

.admin__permissions td[b-z4b2s4nu5a] {
    padding: 3px 6px;
    border-bottom: 1px solid var(--house-border, #eef0f5);
    vertical-align: middle;
}

.admin__permissions code[b-z4b2s4nu5a] {
    display: block;
    color: var(--house-muted);
    font-size: 10px;
}

.admin__permission-name[b-z4b2s4nu5a] {
    font-weight: 500;
}

.admin__choice[b-z4b2s4nu5a] {
    width: 150px;
}

.admin__granted[b-z4b2s4nu5a] {
    color: #107c10;
}

.admin__denied[b-z4b2s4nu5a] {
    color: var(--house-muted);
}

.admin__facts[b-z4b2s4nu5a] {
    margin: 8px 0 0;
}

.admin__actions[b-z4b2s4nu5a] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}
/* /Features/Assistant/AssistantWindow.razor.rz.scp.css */
.assistant-window__body[b-0qtkj5nbdk] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}

.assistant-window__notice[b-0qtkj5nbdk] {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  padding: 6px 8px;
  border: 1px solid var(--house-band);
  border-left: 3px solid var(--house-accent);
  border-radius: 4px;
  background: var(--house-pale);
  color: var(--house-text);
  font-size: 11px;
  line-height: 1.4;
}

.assistant-window__notice > span[b-0qtkj5nbdk] {
  flex: 1;
}

[b-0qtkj5nbdk] .assistant-window__chat {
  flex: 1 1 auto;
  min-height: 0;
}

[b-0qtkj5nbdk] .assistant-window__message > :first-child {
  margin-top: 0;
}

[b-0qtkj5nbdk] .assistant-window__message > :last-child {
  margin-bottom: 0;
}

[b-0qtkj5nbdk] .assistant-window__message table {
  border-collapse: collapse;
  margin: 4px 0;
}

[b-0qtkj5nbdk] .assistant-window__message th,
[b-0qtkj5nbdk] .assistant-window__message td {
  padding: 2px 6px;
  border: 1px solid var(--house-pale);
}

[b-0qtkj5nbdk] .assistant-window__message pre {
  overflow-x: auto;
  white-space: pre-wrap;
}
/* /Features/Canvas/CanvasContextMenu.razor.rz.scp.css */
.radial-backdrop[b-92ue5yz158] {
    position: fixed;
    inset: 0;
    z-index: 1040;
    background: transparent;
}

.radial[b-92ue5yz158] {
    position: fixed;
    z-index: 1041;
    outline: none;
    animation: radial-open-b-92ue5yz158 120ms ease-out;
}

@keyframes radial-open-b-92ue5yz158 {
    from { opacity: 0; transform: scale(0.85); }
    to { opacity: 1; transform: scale(1); }
}

.radial__ring[b-92ue5yz158] {
    display: block;
    overflow: visible;
    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.22));
}

.radial__sector[b-92ue5yz158] {
    fill: #ffffff;
    stroke: #c7cede;
    stroke-width: 1;
    cursor: pointer;
    transition: fill 80ms;
}

.radial__sector:hover[b-92ue5yz158] {
    fill: #e3e8f6;
}

.radial__sector--default[b-92ue5yz158] {
    fill: #f2f4fb;
}

.radial__sector--danger:hover[b-92ue5yz158] {
    fill: #fbe3e3;
}

.radial__sector--disabled[b-92ue5yz158] {
    fill: #f4f4f4;
    cursor: default;
}

.radial__sector--disabled:hover[b-92ue5yz158] {
    fill: #f4f4f4;
}

.radial__hub[b-92ue5yz158] {
    fill: #586ba4;
    stroke: #ffffff;
    stroke-width: 2;
    cursor: pointer;
}

.radial__hub:hover[b-92ue5yz158] {
    fill: #35467a;
}

.radial__label[b-92ue5yz158] {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    pointer-events: none;
    font-size: 11px;
    line-height: 1.1;
    text-align: center;
    color: #23262d;
}

.radial__label[b-92ue5yz158]  .yap-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
}

.radial__label--default[b-92ue5yz158] {
    font-weight: 600;
}

.radial__label--danger[b-92ue5yz158] {
    color: #b3261e;
}

.radial__label--disabled[b-92ue5yz158] {
    opacity: 0.4;
}

.radial__hub-label[b-92ue5yz158] {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
    padding: 6px;
    box-sizing: border-box;
}

.radial__hub-text[b-92ue5yz158] {
    font-size: 10px;
    line-height: 1.15;
    max-height: 3.5em;
    overflow: hidden;
    word-break: break-word;
}

.radial__hub-icon[b-92ue5yz158] {
    font-size: 18px;
    line-height: 1;
}

html.yap-dark .radial__sector[b-92ue5yz158] {
    fill: #2a303a;
    stroke: #454d5c;
}

html.yap-dark .radial__sector:hover[b-92ue5yz158] {
    fill: #3a4458;
}

html.yap-dark .radial__sector--default[b-92ue5yz158] {
    fill: #323a48;
}

html.yap-dark .radial__sector--disabled[b-92ue5yz158],
html.yap-dark .radial__sector--disabled:hover[b-92ue5yz158] {
    fill: #262b33;
}

html.yap-dark .radial__label[b-92ue5yz158] {
    color: #dee3ec;
}

html.yap-dark .radial__label--danger[b-92ue5yz158] {
    color: #f28b82;
}
/* /Features/Canvas/CanvasLegend.razor.rz.scp.css */
.canvas-legend[b-fiakajji13] {
    position: absolute;
    bottom: 96px;
    left: 12px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 260px;
    max-height: 45%;
    padding: 6px 8px 8px;
    overflow: auto;
    border: 1px solid var(--house-pale);
    border-radius: 8px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow);
    color: var(--house-text);
    font-size: 11px;
}

.canvas-legend__head[b-fiakajji13] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.canvas-legend__heading[b-fiakajji13] {
    font-weight: 600;
}

.canvas-legend__close[b-fiakajji13] {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--house-muted);
    cursor: pointer;
}

.canvas-legend__close:hover[b-fiakajji13] {
    background: var(--house-pale);
}

.canvas-legend__title[b-fiakajji13] {
    margin-bottom: 2px;
    color: var(--house-muted);
    font-weight: 600;
}

.canvas-legend__entry[b-fiakajji13] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.canvas-legend__swatch[b-fiakajji13] {
    flex: none;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 50%;
}

.canvas-legend__swatch--line[b-fiakajji13] {
    height: 4px;
    border: 0;
    border-radius: 2px;
}

.canvas-legend__entry:has(.canvas-legend__swatch[style*="gradient"]) .canvas-legend__swatch[b-fiakajji13] {
    width: 40px;
    height: 10px;
    border-radius: 3px;
}

.canvas-legend__label[b-fiakajji13] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.canvas-legend__count[b-fiakajji13] {
    flex: none;
    margin-left: auto;
    color: var(--house-muted);
}
/* /Features/Canvas/CanvasView.razor.rz.scp.css */
.canvas-view[b-702i8ssrml] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.canvas-view__host[b-702i8ssrml] {
    position: relative;
    flex: 1;
    min-height: 0;
    overflow: hidden;
    background: var(--canvas-bg);
}

.canvas-view__host[b-702i8ssrml]  .canvas-view__surface {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    touch-action: none;
}

.canvas-view__hint[b-702i8ssrml] {
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 40;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 3px 4px 3px 12px;
    transform: translateX(-50%);
    border: 1px solid #ecd9a0;
    border-radius: 16px;
    background: var(--house-readonly);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    color: #5c4a14;
    font-size: 12px;
    white-space: nowrap;
}

.canvas-view__hint[b-702i8ssrml]  i {
    color: #b8860b;
}

/* Files dragged from Windows: a dashed frame over the canvas with what dropping does (yappari.drop toggles the class). */
.canvas-view__drop[b-702i8ssrml] {
    position: absolute;
    inset: 6px;
    z-index: 60;
    display: none;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--house-blue);
    border-radius: 8px;
    background: color-mix(in srgb, var(--house-blue) 10%, transparent);
    pointer-events: none;
}

.canvas-view--dropping .canvas-view__drop[b-702i8ssrml] {
    display: flex;
}

.canvas-view__drop-card[b-702i8ssrml] {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: min(560px, 80%);
    padding: 12px 18px;
    border-radius: 8px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow), 0 4px 16px rgba(0, 0, 0, .18);
    color: var(--house-text-strong);
    font-size: 13px;
    line-height: 1.4;
}

.canvas-view__drop-card[b-702i8ssrml]  i {
    color: var(--house-blue);
    font-size: 26px;
}

/* In-place label field: centred on the label it covers (the engine stops drawing that label meanwhile). */
.canvas-view__label[b-702i8ssrml] {
    position: absolute;
    z-index: 45;
    display: flex;
    gap: 4px;
    transform: translate(-50%, -50%);
}

.canvas-view__label-field[b-702i8ssrml] {
    box-sizing: border-box;
    min-width: 0;
    height: 1.75em;
    padding: 0 .45em;
    border: 1px solid var(--house-blue);
    border-radius: 3px;
    outline: none;
    background: var(--house-surface);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
    color: var(--house-text-strong);
    font-family: inherit;
    font-size: inherit;
    text-align: center;
}

.canvas-view__label-field:focus[b-702i8ssrml] {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--house-blue) 30%, transparent), 0 2px 8px rgba(0, 0, 0, .18);
}

.canvas-view__label-field[b-702i8ssrml]::placeholder {
    color: var(--house-muted);
}

/* The label field's save button: the house's commit colour, as tall as the field. */
.canvas-view__label-save[b-702i8ssrml] {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 1.75em;
    height: 1.75em;
    padding: 0;
    border: 1px solid var(--house-commit-hover);
    border-radius: 3px;
    background: var(--house-commit);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
    color: var(--house-commit-text);
    font-size: inherit;
    cursor: pointer;
}

.canvas-view__label-save:hover[b-702i8ssrml] {
    background: var(--house-commit-hover);
}

.canvas-view__label-save[b-702i8ssrml]  .yap-icon {
    font-size: .95em;
}
/* /Features/Canvas/FindPanel.razor.rz.scp.css */
.find-panel[b-yslemvzhu8] {
    left: 10px;
}

.find-panel__count[b-yslemvzhu8] {
    font-size: 10px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--house-muted);
}

.find-panel__list[b-yslemvzhu8] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    overflow: auto;
}

.find-panel__row[b-yslemvzhu8] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 6px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--house-text);
    text-align: left;
    cursor: pointer;
}

.find-panel__row:hover[b-yslemvzhu8] {
    background: var(--house-pale);
}

.find-panel__name[b-yslemvzhu8] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.find-panel__via[b-yslemvzhu8] {
    display: block;
    overflow: hidden;
    color: var(--house-muted);
    font-size: 11px;
    text-overflow: ellipsis;
}

.find-panel__type[b-yslemvzhu8] {
    flex: none;
    font-size: 11px;
    color: var(--house-muted);
}

.find-panel__links[b-yslemvzhu8] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 14px;
}

.find-panel__advanced[b-yslemvzhu8] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 6px;
    padding: 0;
    border: 0;
    background: none;
    color: var(--house-accent);
    font-size: 12px;
    cursor: pointer;
}

.find-panel__advanced:hover[b-yslemvzhu8] {
    text-decoration: underline;
}

.find-panel__semantic[b-yslemvzhu8] {
    padding: 4px 8px;
    border: 1px dashed var(--house-blue-light);
    border-radius: 6px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
}

.find-panel__semantic:hover[b-yslemvzhu8] {
    background: var(--house-surface-alt);
}
/* /Features/Canvas/NewObjectDialog.razor.rz.scp.css */
.new-object-dialog__kind[b-m4qkwd2pjp] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    font-weight: 600;
}

.new-object-dialog__hint[b-m4qkwd2pjp] {
    margin: 10px 0 0;
    color: var(--house-muted);
    font-size: 11px;
}
/* /Features/Canvas/SnaPanel.razor.rz.scp.css */
.sna-panel[b-5fg87zdskx] {
    right: 10px;
}

.sna-panel__legend[b-5fg87zdskx] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 10px;
    color: var(--house-muted);
}

.sna-panel__heat[b-5fg87zdskx] {
    flex: 1;
    height: 8px;
    border-radius: 3px;
    background: linear-gradient(90deg, rgb(0, 56, 255), rgb(128, 56, 128), rgb(255, 56, 0));
}

.sna-panel__ranking[b-5fg87zdskx] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.sna-panel__ranking th[b-5fg87zdskx],
.sna-panel__ranking td[b-5fg87zdskx] {
    padding: 3px 6px;
    border-bottom: 1px solid var(--house-pale);
    text-align: left;
}

.sna-panel__ranking th[b-5fg87zdskx] {
    background: var(--house-band);
    color: var(--house-text);
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

.sna-panel__ranking tbody tr[b-5fg87zdskx] {
    cursor: pointer;
}

.sna-panel__ranking tbody tr:hover td[b-5fg87zdskx] {
    background: var(--house-pale);
}

.sna-panel__top td[b-5fg87zdskx] {
    font-weight: 600;
    background: var(--house-pale);
}

.sna-panel__number[b-5fg87zdskx] {
    text-align: right !important;
    font-variant-numeric: tabular-nums;
}

.sna-panel__method[b-5fg87zdskx] {
    margin: 0 0 8px;
    font-size: 12px;
}

.sna-panel__method > summary[b-5fg87zdskx] {
    color: var(--house-muted);
    cursor: pointer;
}

.sna-panel__method[open] > summary[b-5fg87zdskx] {
    margin-bottom: 4px;
}

/* /Features/Canvas/ViewsPanel.razor.rz.scp.css */
.views-panel[b-a2zd7uwxh5] {
    right: 350px;   /* beside the network-analysis panel */
    width: 360px;
}

.views-panel[b-a2zd7uwxh5]  .views-panel__tabs .dxbl-tabs-content {
    padding-top: 8px;
}

.views-panel__list[b-a2zd7uwxh5] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
}

.views-panel__item[b-a2zd7uwxh5] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.views-panel__open[b-a2zd7uwxh5] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 3px 6px;
    overflow: hidden;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.views-panel__open:hover[b-a2zd7uwxh5] {
    background: var(--house-surface-alt);
}

.views-panel__count[b-a2zd7uwxh5] {
    margin-left: auto;
    color: var(--house-muted);
    font-size: 11px;
}

.views-panel__op[b-a2zd7uwxh5],
.views-panel__remove[b-a2zd7uwxh5] {
    flex: none;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.views-panel__op:hover[b-a2zd7uwxh5],
.views-panel__remove:hover[b-a2zd7uwxh5] {
    background: var(--house-surface-alt);
}

.views-panel__name[b-a2zd7uwxh5] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.views-panel__colour[b-a2zd7uwxh5] {
    flex: none;
    width: 26px;
    height: 22px;
    padding: 0;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
}

.views-panel__new-rule[b-a2zd7uwxh5] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
    margin-bottom: 4px;
}

.views-panel__new-rule[b-a2zd7uwxh5] >  .dxbl-combobox,
.views-panel__new-rule[b-a2zd7uwxh5] >  .dxbl-tagbox {
    flex: 1 1 140px;
    min-width: 0;
}

.views-panel__new-rule[b-a2zd7uwxh5]  .views-panel__target {
    flex: 0 0 120px;
}

.views-panel[b-a2zd7uwxh5]  .views-panel__kind {
    flex: none;
    color: var(--house-muted);
    font-size: 11px;
}

.views-panel__finding[b-a2zd7uwxh5] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 4px;
}
/* /Features/Documents/DocumentViewer.razor.rz.scp.css */
.document-view[b-vtcm4imycy] {
    display: flex;
    justify-content: center;
    min-height: 120px;
    border-radius: 4px;
    background: #2a2e36;
}

.document-view img[b-vtcm4imycy] {
    max-width: 100%;
    max-height: 70vh;
    object-fit: contain;
}

/* PDF and rich text fill the popup body (see .document-popup--fill in devexpress-house.css). */
.document-popup--fill .document-view[b-vtcm4imycy] {
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    border-radius: 0;
    background: var(--house-surface);
}

.document-view audio[b-vtcm4imycy] {
    width: 100%;
    margin: 24px 16px;
}

.document-view video[b-vtcm4imycy] {
    display: block;
    max-width: 100%;
    max-height: 68vh;
    margin: 0 auto;
}

.document-view__message[b-vtcm4imycy] {
    margin: 20px;
    padding: 14px 16px;
    border-radius: 4px;
    background: var(--house-surface);
    color: var(--house-muted);
}
/* /Features/Feedback/FeedbackDialog.razor.rz.scp.css */
.feedback[b-32ttbyak05] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.feedback__error[b-32ttbyak05] {
    padding: 8px 10px;
    border-left: 3px solid var(--house-danger);
    background: color-mix(in srgb, var(--house-danger) 7%, transparent);
    font-size: 12px;
}

.feedback__error p[b-32ttbyak05] {
    margin: 0;
    overflow-wrap: anywhere;
}

.feedback__error details[b-32ttbyak05] {
    margin-top: 6px;
}

.feedback__error summary[b-32ttbyak05] {
    color: var(--house-muted);
    cursor: pointer;
    font-size: 11px;
}

.feedback__error pre[b-32ttbyak05] {
    max-height: 160px;
    margin: 6px 0 0;
    overflow: auto;
    font-size: 10px;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.feedback__contact[b-32ttbyak05] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

@media (max-width: 560px) {
    .feedback__contact[b-32ttbyak05] {
        grid-template-columns: 1fr;
    }
}

.feedback__problem[b-32ttbyak05] {
    margin: 0;
    color: var(--house-danger);
    font-size: 12px;
}

.feedback__note[b-32ttbyak05] {
    margin: 0;
    color: var(--house-muted);
    font-size: 11px;
}
/* /Features/Feedback/FeedbackInbox.razor.rz.scp.css */
.inbox[b-kjwsb488c6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 0;
}

.inbox__tools[b-kjwsb488c6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.inbox__filters[b-kjwsb488c6] {
    display: flex;
    gap: 2px;
    padding: 2px;
    border: 1px solid var(--house-field-border);
    border-radius: 3px;
}

.inbox__filters[b-kjwsb488c6]  .inbox__filter.dxbl-btn {
    padding: 2px 8px;
    color: var(--house-muted);
    font-size: 12px;
}

.inbox__filters[b-kjwsb488c6]  .inbox__filter--on.dxbl-btn {
    background: var(--house-pale);
    color: var(--house-accent-strong);
    font-weight: 600;
}

.inbox__spacer[b-kjwsb488c6] {
    flex: 1;
}

.inbox__error[b-kjwsb488c6] {
    margin: 0;
    padding: 6px 10px;
    border-radius: 2px;
    background: #fdecea;
    color: #a4262c;
}

.inbox__pane[b-kjwsb488c6] {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

@media (max-width: 900px) {
    .inbox__pane[b-kjwsb488c6] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.inbox__pane[b-kjwsb488c6]  .inbox__grid {
    max-height: 62vh;
}

.inbox__pane[b-kjwsb488c6]  .dxbl-grid-table > tbody > tr {
    cursor: pointer;
}

.inbox__pane[b-kjwsb488c6]  .inbox__row--selected > td {
    background: var(--house-pale);
}

.inbox__pane[b-kjwsb488c6]  .inbox__row--new > td {
    font-weight: 600;
}

.inbox__kind[b-kjwsb488c6] {
    color: var(--house-text);
}

.inbox__kind--error[b-kjwsb488c6] {
    color: var(--house-danger);
}

.inbox__status[b-kjwsb488c6] {
    padding: 1px 7px;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 500;
}

.inbox__status--new[b-kjwsb488c6] {
    background: color-mix(in srgb, var(--house-feedback) 30%, transparent);
    color: var(--house-text-strong);
}

.inbox__status--read[b-kjwsb488c6] {
    background: var(--house-pale);
    color: var(--house-accent);
}

.inbox__status--resolved[b-kjwsb488c6] {
    background: color-mix(in srgb, var(--house-success) 15%, transparent);
    color: var(--house-success);
}

.inbox__detail[b-kjwsb488c6] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}

.inbox__states[b-kjwsb488c6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    color: var(--house-muted);
    font-size: 11px;
}

.inbox__text[b-kjwsb488c6] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.inbox__report[b-kjwsb488c6] {
    padding: 8px 10px;
    border-left: 3px solid var(--house-danger);
    background: color-mix(in srgb, var(--house-danger) 7%, transparent);
    font-size: 12px;
}

.inbox__report p[b-kjwsb488c6] {
    margin: 0;
    overflow-wrap: anywhere;
}

.inbox__report summary[b-kjwsb488c6] {
    margin-top: 6px;
    color: var(--house-muted);
    cursor: pointer;
    font-size: 11px;
}

.inbox__report pre[b-kjwsb488c6] {
    max-height: 220px;
    margin: 6px 0 0;
    overflow: auto;
    font-size: 10px;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.inbox__facts[b-kjwsb488c6] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 4px 12px;
    margin: 0;
    font-size: 12px;
}

.inbox__facts dt[b-kjwsb488c6] {
    color: var(--house-muted);
}

.inbox__facts dd[b-kjwsb488c6] {
    margin: 0;
    overflow-wrap: anywhere;
}

.inbox__facts a[b-kjwsb488c6] {
    margin-left: 6px;
    color: var(--house-accent);
}

.inbox__actions[b-kjwsb488c6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.inbox__muted[b-kjwsb488c6] {
    margin: 0;
    color: var(--house-muted);
    font-size: 11px;
}
/* /Features/Identity/ConsolidationDialog.razor.rz.scp.css */
.consolidation-dialog__summary[b-m3cgaywaax] {
    margin: 0 0 6px;
    font-weight: 600;
}

.consolidation-dialog__step[b-m3cgaywaax] {
    margin: 10px 0 4px;
}

.consolidation-dialog__types[b-m3cgaywaax],
.consolidation-dialog__actions[b-m3cgaywaax] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 16px;
}

.consolidation-dialog__criteria[b-m3cgaywaax] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px 12px;
    align-items: end;
}

.consolidation-dialog__field[b-m3cgaywaax] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-size: 12px;
}

.consolidation-dialog__note[b-m3cgaywaax] {
    margin: 4px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.consolidation-dialog__saved[b-m3cgaywaax] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 6px 0;
}

.consolidation-dialog__saved[b-m3cgaywaax]  .consolidation-dialog__grow {
    flex: 1 1 200px;
    min-width: 0;
}

.consolidation-group[b-m3cgaywaax] {
    margin: 4px 0;
    padding: 4px 8px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid #8e44ad;
    border-radius: 4px;
}

.consolidation-group summary[b-m3cgaywaax] {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.consolidation-group__count[b-m3cgaywaax] {
    margin-left: auto;
    color: var(--house-muted);
    font-size: 12px;
}

.consolidation-group__list[b-m3cgaywaax] {
    margin: 6px 0 2px;
    padding: 0;
    list-style: none;
}

.consolidation-group__list li[b-m3cgaywaax] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
    padding: 2px 0;
}

.consolidation-group__arrow[b-m3cgaywaax] {
    color: #8e44ad;
}

.consolidation-group__score[b-m3cgaywaax] {
    margin-left: auto;
    color: var(--house-muted);
    font-size: 11px;
}

.consolidation-dialog__plan[b-m3cgaywaax] {
    margin: 4px 0;
    padding-left: 18px;
}

@media (max-width: 640px) {
    .consolidation-dialog__criteria[b-m3cgaywaax] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Features/Identity/MergeDialog.razor.rz.scp.css */
.merge-dialog__warning[b-u1lh3594uc],
.merge-dialog__error[b-u1lh3594uc] {
    margin: 0 0 8px;
    padding: 6px 8px;
    border-radius: 4px;
    font-size: 12px;
}

.merge-dialog__warning[b-u1lh3594uc] {
    border: 1px solid var(--house-pale);
    background: var(--house-surface-alt);
}

.merge-dialog__error[b-u1lh3594uc] {
    border: 1px solid var(--house-danger);
    color: var(--house-danger);
}

.merge-dialog__lead[b-u1lh3594uc] {
    margin: 6px 0 4px;
    font-weight: 600;
}

.merge-dialog__note[b-u1lh3594uc] {
    margin: 4px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.merge-dialog__members[b-u1lh3594uc] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.merge-dialog__member[b-u1lh3594uc] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 3px 6px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid var(--house-muted);
    border-radius: 4px;
}

.merge-dialog__member--survivor[b-u1lh3594uc] {
    border-left-color: #8e44ad;
}

.merge-dialog__name[b-u1lh3594uc] {
    font-weight: 600;
}

.merge-dialog__meta[b-u1lh3594uc] {
    margin-left: auto;
    color: var(--house-muted);
    font-size: 11px;
}

.merge-dialog__conflict[b-u1lh3594uc] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 10px;
    margin: 4px 0;
}

.merge-dialog__field[b-u1lh3594uc] {
    flex: 0 0 140px;
    color: var(--house-muted);
}

.merge-dialog__conflict[b-u1lh3594uc]  .merge-dialog__choice {
    flex: 1 1 260px;
    min-width: 0;
}

.merge-dialog__counts[b-u1lh3594uc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4px 12px;
    margin: 8px 0;
}

.merge-dialog__counts div[b-u1lh3594uc] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
}

.merge-dialog__counts dt[b-u1lh3594uc] {
    color: var(--house-muted);
}

.merge-dialog__counts dd[b-u1lh3594uc] {
    margin: 0;
    font-weight: 600;
}

@media (max-width: 520px) {
    .merge-dialog__counts[b-u1lh3594uc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Features/Import/AnbExportDialog.razor.rz.scp.css */
.anb-export-dialog__lead[b-omkda2cys2] {
    margin: 0 0 8px;
}

.anb-export-dialog__counts[b-omkda2cys2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px 16px;
    margin: 0 0 12px;
}

.anb-export-dialog__counts > div[b-omkda2cys2] {
    display: flex;
    justify-content: space-between;
    padding: 3px 0;
    border-bottom: 1px solid var(--house-pale);
}

.anb-export-dialog__counts dt[b-omkda2cys2] {
    color: var(--house-muted);
}

.anb-export-dialog__counts dd[b-omkda2cys2] {
    margin: 0;
    font-weight: 600;
}

.anb-export-dialog__note[b-omkda2cys2] {
    margin: 12px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}
/* /Features/Import/ColumnPicker.razor.rz.scp.css */
.column-picker__sample[b-tf5bdysoey] {
    display: block;
    overflow: hidden;
    padding: 0 4px 2px;
    color: var(--house-muted);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Features/Import/ObjectColumnsEditor.razor.rz.scp.css */
.object-columns[b-18hk1anju4] {
    min-width: 0;
}

.object-columns__title[b-18hk1anju4] {
    margin: 0 0 6px;
    font-size: 13px;
}

.object-columns__more[b-18hk1anju4] {
    margin-top: 4px;
    padding: 2px 0;
    border: 0;
    background: transparent;
    color: var(--house-accent-strong);
    font: inherit;
    font-size: 12px;
    cursor: pointer;
}

.object-columns__more:hover[b-18hk1anju4] {
    text-decoration: underline;
}
/* /Features/Import/TableImportWizard.razor.rz.scp.css */
.table-import__lead[b-qsq3l6z2nu] {
    margin: 0 0 8px;
}

.table-import__note[b-qsq3l6z2nu] {
    margin: 6px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.table-import__sheets[b-qsq3l6z2nu],
.table-import__kinds[b-qsq3l6z2nu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 6px;
    margin-bottom: 10px;
}

.table-import__kinds[b-qsq3l6z2nu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.table-import__sheet[b-qsq3l6z2nu],
.table-import__kind[b-qsq3l6z2nu] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 10px;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    background: var(--house-surface);
    cursor: pointer;
}

.table-import__sheet[b-qsq3l6z2nu] {
    flex-direction: column;
    gap: 2px;
}

.table-import__sheet input[b-qsq3l6z2nu] {
    display: none;
}

.table-import__sheet span[b-qsq3l6z2nu],
.table-import__kind-text span[b-qsq3l6z2nu] {
    color: var(--house-muted);
    font-size: 12px;
}

.table-import__sheet--on[b-qsq3l6z2nu],
.table-import__kind--on[b-qsq3l6z2nu] {
    border-color: var(--house-accent-strong);
    background: var(--house-pale);
}

.table-import__kind input[b-qsq3l6z2nu] {
    margin-top: 3px;
}

.table-import__kind-text[b-qsq3l6z2nu] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.table-import__options[b-qsq3l6z2nu] {
    margin-bottom: 6px;
}

.table-import__checks[b-qsq3l6z2nu] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.table-import__ends[b-qsq3l6z2nu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.table-import__preview[b-qsq3l6z2nu] {
    overflow: auto;
    max-height: 260px;
    border: 1px solid var(--house-field-border);
}

.table-import__preview table[b-qsq3l6z2nu],
.table-import__problems table[b-qsq3l6z2nu] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.table-import__preview th[b-qsq3l6z2nu],
.table-import__problems th[b-qsq3l6z2nu] {
    position: sticky;
    top: 0;
    padding: 3px 6px;
    background: var(--house-band);
    color: var(--house-text-strong);
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
}

.table-import__preview td[b-qsq3l6z2nu],
.table-import__problems td[b-qsq3l6z2nu] {
    overflow: hidden;
    max-width: 220px;
    padding: 2px 6px;
    border-top: 1px solid var(--house-pale);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-import__row-number[b-qsq3l6z2nu] {
    color: var(--house-muted);
}

.table-import__totals[b-qsq3l6z2nu] {
    margin: 0 0 8px;
    padding-left: 18px;
}

.table-import__problems[b-qsq3l6z2nu] {
    margin: 6px 0 10px;
}

.table-import__problems summary[b-qsq3l6z2nu] {
    color: var(--house-danger);
    cursor: pointer;
}

.table-import__subtitle[b-qsq3l6z2nu] {
    margin: 8px 0 4px;
    font-size: 13px;
}

@media (max-width: 700px) {
    .table-import__kinds[b-qsq3l6z2nu],
    .table-import__ends[b-qsq3l6z2nu] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Features/Layers/LayersPanel.razor.rz.scp.css */
.layers-panel[b-73i4ep7gul] {
    left: 350px;   /* beside the find panel */
    width: 360px;
}

.layers-panel__list[b-73i4ep7gul] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.layers-panel__layer[b-73i4ep7gul] {
    padding: 4px 6px;
    border: 1px solid var(--house-pale);
    border-radius: 6px;
}

.layers-panel__layer--hidden .layers-panel__name[b-73i4ep7gul] {
    color: var(--house-muted);
    text-decoration: line-through;
}

.layers-panel__row[b-73i4ep7gul],
.layers-panel__tools[b-73i4ep7gul] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.layers-panel__tools[b-73i4ep7gul] {
    justify-content: flex-end;
    margin-top: 2px;
}

.layers-panel__expand[b-73i4ep7gul] {
    width: 20px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--house-muted);
    cursor: pointer;
}

.layers-panel__name[b-73i4ep7gul] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 2px 4px;
    overflow: hidden;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.layers-panel__name:hover[b-73i4ep7gul] {
    background: var(--house-surface-alt);
}

.layers-panel__count[b-73i4ep7gul] {
    margin-left: auto;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 400;
}

.layers-panel[b-73i4ep7gul]  .layers-panel__flag {
    flex: none;
    font-size: 11px;
}

.layers-panel__op[b-73i4ep7gul] {
    display: grid;
    flex: none;
    place-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.layers-panel__op:hover:not(:disabled)[b-73i4ep7gul] {
    background: var(--house-surface-alt);
}

.layers-panel__op:disabled[b-73i4ep7gul] {
    opacity: .4;
    cursor: default;
}

.layers-panel__members[b-73i4ep7gul] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    max-height: 220px;
    margin: 4px 0 0 20px;
    padding: 0;
    overflow: auto;
    list-style: none;
}

.layers-panel__member[b-73i4ep7gul] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.layers-panel__member-name[b-73i4ep7gul] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 2px 4px;
    overflow: hidden;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.layers-panel__member--on .layers-panel__member-name[b-73i4ep7gul] {
    background: var(--house-blue-light);
    color: #fff;
}

.layers-panel__out[b-73i4ep7gul] {
    align-self: flex-start;
    padding: 3px 8px;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
/* /Features/Money/MoneyWindow.razor.rz.scp.css */
.money-window__body[b-7s4eg429g3] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    min-height: 0;
    overflow: auto;
}

.money-window__form[b-7s4eg429g3] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 10px;
    margin-top: 8px;
}

.money-window__field[b-7s4eg429g3] {
    display: flex;
    flex: 1 1 200px;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    font-size: 12px;
}

.money-window__field--narrow[b-7s4eg429g3] {
    flex: 0 0 110px;
}

.money-window__field--wide[b-7s4eg429g3] {
    flex: 1 1 100%;
}

.money-window__checks[b-7s4eg429g3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 16px;
    margin: 6px 0;
}

.money-window__inline[b-7s4eg429g3] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
}

.money-window__actions[b-7s4eg429g3] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 6px;
}

.money-window__summary[b-7s4eg429g3] {
    margin: 4px 0;
    font-weight: 600;
}

.money-window__warning[b-7s4eg429g3] {
    margin: 2px 0;
    color: var(--house-danger);
    font-size: 12px;
}

.money-window__note[b-7s4eg429g3],
.money-window__empty[b-7s4eg429g3] {
    margin: 6px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.money-window__list[b-7s4eg429g3] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.money-window__item[b-7s4eg429g3] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 5px 8px;
    border-bottom: 1px solid var(--house-pale);
    cursor: pointer;
}

.money-window__item:hover[b-7s4eg429g3],
.money-window__item--on[b-7s4eg429g3] {
    background: var(--house-pale);
}

.money-window__item--on[b-7s4eg429g3] {
    box-shadow: inset 3px 0 0 #f39c12;
}

.money-window__length[b-7s4eg429g3] {
    color: var(--house-muted);
    font-size: 11px;
}

.money-window__chain[b-7s4eg429g3] {
    font-weight: 600;
}

.money-window__type[b-7s4eg429g3] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 400;
}

.money-window__steps[b-7s4eg429g3] {
    color: var(--house-muted);
    font-size: 11px;
}

.money-window__legend[b-7s4eg429g3] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 6px;
    font-size: 12px;
}

.money-window__swatch[b-7s4eg429g3] {
    display: inline-block;
    width: 18px;
    height: 4px;
    margin-left: 8px;
    border-radius: 2px;
}

.money-window__swatch--blue[b-7s4eg429g3] {
    background: #1f6fd1;
}

.money-window__swatch--green[b-7s4eg429g3] {
    background: #2e9e4f;
}

.money-window__swatch--violet[b-7s4eg429g3] {
    background: #8e44ad;
}

.money-window__table[b-7s4eg429g3] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.money-window__table th[b-7s4eg429g3] {
    padding: 3px 6px;
    background: var(--house-band);
    color: var(--house-text-strong);
    text-align: left;
}

.money-window__table td[b-7s4eg429g3] {
    padding: 3px 6px;
    border-top: 1px solid var(--house-pale);
    vertical-align: top;
}

.money-window__table tr[b-7s4eg429g3] {
    cursor: pointer;
}

.money-window__table tbody tr:hover[b-7s4eg429g3] {
    background: var(--house-pale);
}

.money-window__num[b-7s4eg429g3] {
    text-align: right;
    white-space: nowrap;
}

.money-window__row--owner td:first-child[b-7s4eg429g3] {
    box-shadow: inset 3px 0 0 #f39c12;
}

.money-window__badge[b-7s4eg429g3] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 8px;
    background: #f39c12;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
}

.money-window__badge--review[b-7s4eg429g3] {
    background: var(--house-danger);
}

.money-window__chains[b-7s4eg429g3] {
    margin: 4px 0 2px;
    padding-left: 16px;
    color: var(--house-body-text);
}

.money-window__control-chain[b-7s4eg429g3] {
    color: #2e9e4f;
}

.money-window__chips[b-7s4eg429g3] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 4px 0 6px;
}

.money-window__chip[b-7s4eg429g3] {
    padding: 1px 8px;
    border: 1px solid var(--house-pale);
    border-radius: 10px;
    background: transparent;
    color: inherit;
    font-size: 12px;
    cursor: pointer;
}

.money-window__chip--on[b-7s4eg429g3] {
    border-color: #f39c12;
    background: var(--house-pale);
}

.money-window__kind[b-7s4eg429g3] {
    align-self: flex-start;
    padding: 0 6px;
    border-radius: 8px;
    background: #7f8c8d;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
}

.money-window__kind--0[b-7s4eg429g3],
.money-window__kind--1[b-7s4eg429g3] {
    background: #2a5db0;
}

.money-window__kind--2[b-7s4eg429g3] {
    background: #8e44ad;
}

.money-window__kind--3[b-7s4eg429g3] {
    background: #c0392b;
}

.money-window__kind--4[b-7s4eg429g3] {
    background: #d35400;
}

.money-window__kind--5[b-7s4eg429g3] {
    background: #16a085;
}

.money-window__kind--6[b-7s4eg429g3] {
    background: #b7950b;
}

.money-window__kind--7[b-7s4eg429g3] {
    background: #1f7a8c;
}

.money-window__kind--8[b-7s4eg429g3] {
    background: #6c3483;
}

.money-window__row-actions[b-7s4eg429g3] {
    display: flex;
    gap: 10px;
}

.money-window__link[b-7s4eg429g3] {
    padding: 0;
    border: 0;
    background: none;
    color: #2a5db0;
    font-size: 11px;
    cursor: pointer;
}

.money-window__link:hover[b-7s4eg429g3] {
    text-decoration: underline;
}

.money-window__step[b-7s4eg429g3] {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 10px;
    padding: 3px 8px;
    border-bottom: 1px solid var(--house-pale);
    font-size: 12px;
}

.money-window__details[b-7s4eg429g3] {
    margin-top: 6px;
    font-size: 12px;
}

.money-window__sankey[b-7s4eg429g3] {
    flex: 0 0 auto;
}
/* /Features/Network/NetworkWindow.razor.rz.scp.css */
.network-window__body[b-jgeeio5dfa] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    min-height: 0;
    overflow: auto;
}

.network-window__form[b-jgeeio5dfa] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 10px;
    margin-top: 8px;
}

.network-window__field[b-jgeeio5dfa] {
    display: flex;
    flex: 1 1 200px;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    font-size: 12px;
}

.network-window__field--narrow[b-jgeeio5dfa] {
    flex: 0 0 110px;
}

.network-window__field--wide[b-jgeeio5dfa] {
    flex: 1 1 100%;
}

.network-window__checks[b-jgeeio5dfa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 16px;
    margin: 6px 0;
}

.network-window__inline[b-jgeeio5dfa] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
}

/* DxSpinEdit has no Width parameter: the width goes through a class (DevExpress makes text editors 100 % wide). */
.network-window__inline[b-jgeeio5dfa]  .network-window__spin {
    flex: none;
    width: 90px;
}

.network-window__actions[b-jgeeio5dfa] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 6px;
}

.network-window__summary[b-jgeeio5dfa] {
    margin: 4px 0;
    font-weight: 600;
}

.network-window__warning[b-jgeeio5dfa] {
    margin: 2px 0;
    color: var(--house-danger);
    font-size: 12px;
}

.network-window__note[b-jgeeio5dfa],
.network-window__empty[b-jgeeio5dfa] {
    margin: 6px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.network-window__list[b-jgeeio5dfa] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.network-window__item[b-jgeeio5dfa] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 5px 8px;
    border-bottom: 1px solid var(--house-pale);
    cursor: pointer;
}

.network-window__item:hover[b-jgeeio5dfa],
.network-window__item--on[b-jgeeio5dfa] {
    background: var(--house-pale);
}

.network-window__item--on[b-jgeeio5dfa] {
    box-shadow: inset 3px 0 0 #f39c12;
}

.network-window__length[b-jgeeio5dfa] {
    color: var(--house-muted);
    font-size: 11px;
}

.network-window__chain[b-jgeeio5dfa] {
    font-weight: 600;
}

.network-window__type[b-jgeeio5dfa] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 400;
}

.network-window__steps[b-jgeeio5dfa] {
    color: var(--house-muted);
    font-size: 11px;
}

.network-window__legend[b-jgeeio5dfa] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 6px;
    font-size: 12px;
}

.network-window__swatch[b-jgeeio5dfa] {
    display: inline-block;
    width: 18px;
    height: 4px;
    margin-left: 8px;
    border-radius: 2px;
}

.network-window__swatch--blue[b-jgeeio5dfa] {
    background: #1f6fd1;
}

.network-window__swatch--green[b-jgeeio5dfa] {
    background: #2e9e4f;
}

.network-window__swatch--violet[b-jgeeio5dfa] {
    background: #8e44ad;
}

.network-window__table[b-jgeeio5dfa] {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.network-window__table th[b-jgeeio5dfa] {
    padding: 3px 6px;
    background: var(--house-band);
    color: var(--house-text-strong);
    text-align: left;
}

.network-window__table td[b-jgeeio5dfa] {
    padding: 3px 6px;
    border-top: 1px solid var(--house-pale);
    vertical-align: top;
}

.network-window__table tr[b-jgeeio5dfa] {
    cursor: pointer;
}

.network-window__table tbody tr:hover[b-jgeeio5dfa] {
    background: var(--house-pale);
}

.network-window__num[b-jgeeio5dfa] {
    text-align: right;
    white-space: nowrap;
}

.network-window__row--owner td:first-child[b-jgeeio5dfa] {
    box-shadow: inset 3px 0 0 #f39c12;
}

.network-window__badge[b-jgeeio5dfa] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 8px;
    background: #f39c12;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
}

.network-window__badge--review[b-jgeeio5dfa] {
    background: var(--house-danger);
}

.network-window__chains[b-jgeeio5dfa] {
    margin: 4px 0 2px;
    padding-left: 16px;
    color: var(--house-body-text);
}

.network-window__control-chain[b-jgeeio5dfa] {
    color: #2e9e4f;
}

.network-window__dot[b-jgeeio5dfa] {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    border-radius: 50%;
    vertical-align: middle;
}

.network-window__link[b-jgeeio5dfa] {
    padding: 0;
    border: 0;
    background: none;
    color: #2a5db0;
    font-size: 11px;
    cursor: pointer;
}

.network-window__link:hover[b-jgeeio5dfa] {
    text-decoration: underline;
}

.network-window__curve-box[b-jgeeio5dfa] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    margin: 6px 0;
}

.network-window__curve-box[b-jgeeio5dfa]  svg {
    width: 320px;
    max-width: 100%;
    height: 120px;
}
/* /Features/Properties/AttributesDialog.razor.rz.scp.css */
.attributes-dialog__target[b-mh84nxmubb] {
    margin: 0 0 8px;
    font-weight: 600;
}
/* /Features/Properties/AttributesSection.razor.rz.scp.css */
.attribute-row[b-xkozoz0nzv] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.attribute-row[b-xkozoz0nzv]  .attribute-row__value {
    flex: 1 1 auto;
    min-width: 0;
}

.attribute-add[b-xkozoz0nzv] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    margin-top: 6px;
}

.attribute-add[b-xkozoz0nzv]  .attribute-add__name,
.attribute-add[b-xkozoz0nzv]  .attribute-add__value {
    min-width: 0;
}

.attribute-add[b-xkozoz0nzv]  .attribute-add__kind {
    min-width: 0;
}

.attribute-error[b-xkozoz0nzv] {
    margin: 4px 0 0;
    color: var(--house-danger, #b3001b);
    font-size: 12px;
}
/* /Features/Properties/CaseProperties.razor.rz.scp.css */
.source-list[b-c15302w32t] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.source-list li[b-c15302w32t] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.source-list__grade[b-c15302w32t] {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}

.source-list__name[b-c15302w32t] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.source-list__uses[b-c15302w32t] {
    flex: none;
    margin-left: auto;
    color: var(--house-muted);
    font-size: 11px;
}

.case-row[b-c15302w32t] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.case-row[b-c15302w32t]  .case-row__value {
    flex: 1 1 auto;
    min-width: 0;
}

.case-add[b-c15302w32t] {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    gap: 4px;
    margin-top: 6px;
}

.case-add[b-c15302w32t]  .dxbl-text-edit {
    min-width: 0;
}

.case-error[b-c15302w32t] {
    margin: 4px 0;
    color: var(--house-danger, #b3001b);
    font-size: 12px;
}

.class-list[b-c15302w32t] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
}

.class-list__item[b-c15302w32t] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 4px 6px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid #16a085;
    border-radius: 4px;
    cursor: pointer;
}

.class-list__item:hover[b-c15302w32t],
.class-list__item--open[b-c15302w32t] {
    background: var(--house-surface-alt);
}

.class-list__name[b-c15302w32t],
.class-list__meta[b-c15302w32t] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.class-list__name[b-c15302w32t] {
    font-weight: 600;
}

.class-list__meta[b-c15302w32t] {
    color: var(--house-muted);
    font-size: 11px;
}

.preset-list[b-c15302w32t] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
}

.preset-list__item[b-c15302w32t] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 2px 0;
}

.preset-list__chip[b-c15302w32t] {
    position: relative;
    display: grid;
    place-items: center;
    flex: none;
    width: 24px;
    height: 24px;
}

.preset-list__dot[b-c15302w32t] {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 9px;
    height: 9px;
    border: 1px solid var(--house-surface);
    border-radius: 50%;
}

.preset-list__text[b-c15302w32t] {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
}

.preset-list__label[b-c15302w32t] {
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.preset-list__kind[b-c15302w32t] {
    color: var(--house-muted);
    font-size: 11px;
}

.case-update[b-c15302w32t] {
    margin-top: 4px;
    gap: 6px;
}

.case-update__text[b-c15302w32t] {
    color: var(--house-muted);
    font-size: 12px;
}
/* /Features/Properties/CurrencyDialog.razor.rz.scp.css */
.currency-dialog__lead[b-ao44q8e8b4] {
    margin: 0 0 8px;
}

.currency-dialog__note[b-ao44q8e8b4] {
    margin: 6px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}

.currency-dialog__warning[b-ao44q8e8b4] {
    margin: 8px 0 0;
    color: #b3001b;
}

.currency-dialog__table[b-ao44q8e8b4] {
    width: 100%;
    margin: 0 0 10px;
    border-collapse: collapse;
    font-size: 13px;
}

.currency-dialog__table th[b-ao44q8e8b4],
.currency-dialog__table td[b-ao44q8e8b4] {
    padding: 3px 6px;
    border-bottom: 1px solid var(--house-pale);
    text-align: left;
    vertical-align: middle;
}

.currency-dialog__number[b-ao44q8e8b4] {
    text-align: right !important;
}

.currency-dialog__table[b-ao44q8e8b4]  .currency-dialog__rate {
    width: 130px;
}

.currency-dialog__counts[b-ao44q8e8b4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px 16px;
    margin: 0;
}

.currency-dialog__counts > div[b-ao44q8e8b4] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding: 3px 0;
    border-bottom: 1px solid var(--house-pale);
}

.currency-dialog__counts dt[b-ao44q8e8b4] {
    color: var(--house-muted);
}

.currency-dialog__counts dd[b-ao44q8e8b4] {
    margin: 0;
    font-weight: 600;
}
/* /Features/Properties/DocumentList.razor.rz.scp.css */
.document-list[b-huizwxbru7] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
}

.document-list li[b-huizwxbru7] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.document-list__open[b-huizwxbru7] {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 4px 6px;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    background: var(--house-surface);
    color: var(--house-text);
    text-align: left;
    cursor: pointer;
}

.document-list__open:hover[b-huizwxbru7] {
    border-color: var(--house-accent);
    background: var(--house-pale);
}

.document-list__thumb[b-huizwxbru7] {
    flex: none;
    width: 28px;
    height: 28px;
    border-radius: 3px;
    object-fit: cover;
}

.document-list[b-huizwxbru7]  .document-list__glyph {
    width: 28px;
    color: var(--house-accent);
    font-size: 18px;
    text-align: center;
}

.document-list__name[b-huizwxbru7] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.document-list__date[b-huizwxbru7] {
    font-size: 10px;
    color: var(--house-muted);
}

.document-list__remove[b-huizwxbru7] {
    padding: 0 6px;
    border: 0;
    background: transparent;
    color: var(--house-danger);
    cursor: pointer;
}
/* /Features/Properties/EdgeProperties.razor.rz.scp.css */

.edge-statement[b-vcsdo6fvww] {
    white-space: normal;
}

.edge-direction[b-vcsdo6fvww] {
    display: flex;
    gap: 4px;
    align-items: center;
}

.edge-direction[b-vcsdo6fvww]  .edge-direction__kind {
    flex: 1 1 auto;
    min-width: 0;
}

.pair-relations[b-vcsdo6fvww] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 6px 0;
    padding: 0;
    list-style: none;
}

.pair-relations__item[b-vcsdo6fvww] {
    display: flex;
    gap: 8px;
    align-items: baseline;
    width: 100%;
    padding: 4px 6px;
    border: 0;
    border-left: 3px solid transparent;
    border-radius: 4px;
    background: transparent;
    color: var(--house-text);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pair-relations__item:hover[b-vcsdo6fvww] {
    background: var(--house-pale);
}

.pair-relations__item--current[b-vcsdo6fvww] {
    border-left-color: var(--house-accent);
    background: var(--house-pale);
    font-weight: 600;
}

.pair-relations__arrow[b-vcsdo6fvww] {
    flex: none;
    width: 1.2em;
    text-align: center;
}

.pair-relations__text[b-vcsdo6fvww] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.edge-routing[b-vcsdo6fvww] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
/* /Features/Properties/EvidenceEditorDialog.razor.rz.scp.css */
.evidence-dialog__target[b-c3bx44nv7f] {
    margin: 0 0 8px;
    font-weight: 600;
}

.evidence-dialog__new-source[b-c3bx44nv7f] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.evidence-dialog__new-source[b-c3bx44nv7f]  .evidence-dialog__grow {
    flex: 1 1 200px;
    min-width: 0;
}

.evidence-dialog__recorded[b-c3bx44nv7f] {
    color: var(--house-muted);
}
/* /Features/Properties/EvidenceSection.razor.rz.scp.css */
.evidence-list[b-8x61t0nqtb] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
}

.evidence-list__item[b-8x61t0nqtb] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 6px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid var(--house-accent);
    border-radius: 4px;
    cursor: pointer;
}

.evidence-list__item:hover[b-8x61t0nqtb] {
    background: var(--house-surface-alt);
}

.evidence-list__item--contradicts[b-8x61t0nqtb] {
    border-left-color: var(--house-danger);
}

.evidence-list__body[b-8x61t0nqtb] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.evidence-list__summary[b-8x61t0nqtb],
.evidence-list__meta[b-8x61t0nqtb] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.evidence-list__meta[b-8x61t0nqtb] {
    color: var(--house-muted);
    font-size: 11px;
}

.evidence-list__stance[b-8x61t0nqtb] {
    flex: none;
    font-weight: 700;
    color: var(--house-accent);
}

.evidence-list__item--contradicts .evidence-list__stance[b-8x61t0nqtb] {
    color: var(--house-danger);
}

.evidence-grade[b-8x61t0nqtb] {
    flex: none;
    min-width: 26px;
    padding: 1px 4px;
    border: 1px solid var(--house-muted);
    border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.5px;
}
/* /Features/Properties/GroupProperties.razor.rz.scp.css */
.group-members[b-nvgcp7tzbw] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.group-members__item[b-nvgcp7tzbw] {
    border: 1px solid rgba(88, 107, 164, 0.45);
    background: rgba(88, 107, 164, 0.08);
    color: inherit;
    border-radius: 10px;
    padding: 1px 9px;
    font: inherit;
    font-size: 11px;
    cursor: pointer;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-members__item:hover[b-nvgcp7tzbw] {
    background: rgba(88, 107, 164, 0.2);
}
/* /Features/Properties/IdentityDialog.razor.rz.scp.css */
.identity-dialog__lead[b-4g9icza600] {
    margin: 0 0 6px;
    font-weight: 600;
}

.identity-dialog__hint[b-4g9icza600],
.identity-dialog__note[b-4g9icza600] {
    margin: 4px 0;
    color: var(--house-muted);
    font-size: 12px;
}

.identity-dialog__warning[b-4g9icza600] {
    margin: 4px 0;
    color: var(--house-danger);
    font-size: 12px;
}

.identity-dialog__members[b-4g9icza600] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0 0 4px;
    padding: 0;
    list-style: none;
}

.identity-dialog__member[b-4g9icza600] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 3px 6px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid #8e44ad;
    border-radius: 4px;
}

.identity-dialog__name[b-4g9icza600] {
    font-weight: 600;
    white-space: nowrap;
}

.identity-dialog__meta[b-4g9icza600] {
    overflow: hidden;
    color: var(--house-muted);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.identity-dialog__counts[b-4g9icza600] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4px 12px;
    margin: 8px 0;
}

.identity-dialog__counts div[b-4g9icza600] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
}

.identity-dialog__counts dt[b-4g9icza600] {
    color: var(--house-muted);
}

.identity-dialog__counts dd[b-4g9icza600] {
    margin: 0;
    font-weight: 600;
}

.identity-dialog__handoff[b-4g9icza600] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    margin: 4px 0;
}

.identity-dialog__value[b-4g9icza600] {
    flex: 1 1 220px;
    min-width: 0;
}

.identity-dialog__handoff[b-4g9icza600]  .identity-dialog__target {
    flex: 0 1 240px;
}

@media (max-width: 520px) {
    .identity-dialog__counts[b-4g9icza600] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.identity-dialog__remove[b-4g9icza600] {
    flex: none;
    margin-left: auto;
    padding: 0 4px;
    border: 0;
    background: none;
    color: var(--house-muted);
    cursor: pointer;
}

.identity-dialog__remove:hover[b-4g9icza600] {
    color: var(--house-danger);
}

.identity-dialog__add[b-4g9icza600] {
    max-width: 360px;
    margin: 4px 0;
}
/* /Features/Properties/IdentitySection.razor.rz.scp.css */
.identity-badge[b-ohmh8dum4b] {
    margin-left: auto;
    padding: 0 7px;
    border: 1.5px solid #8e44ad;
    border-radius: 9px;
    background: #8e44ad;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}

.identity-badge--hypothesis[b-ohmh8dum4b] {
    background: transparent;
    color: #8e44ad;
}

.identity-section__status[b-ohmh8dum4b] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    margin: 0 0 6px;
    color: var(--house-muted);
    font-size: 12px;
}

.identity-section__reason[b-ohmh8dum4b] {
    color: var(--house-text);
    font-style: italic;
}

.identity-members[b-ohmh8dum4b] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 6px 0;
    padding: 0;
    list-style: none;
}

.identity-members__item[b-ohmh8dum4b] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 2px 4px;
    border-radius: 4px;
}

.identity-members__item--current[b-ohmh8dum4b] {
    background: var(--house-surface-alt);
}

.identity-members__star[b-ohmh8dum4b],
.identity-members__name[b-ohmh8dum4b] {
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    cursor: pointer;
}

.identity-members__star[b-ohmh8dum4b] {
    flex: none;
    color: var(--house-muted);
}

.identity-members__star--on[b-ohmh8dum4b] {
    color: #8e44ad;
    cursor: default;
}

.identity-members__name[b-ohmh8dum4b] {
    flex: 1 1 auto;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.identity-members__name:hover[b-ohmh8dum4b] {
    text-decoration: underline;
}

.identity-members__check[b-ohmh8dum4b] {
    flex: none;
}

.identity-history[b-ohmh8dum4b] {
    margin-top: 6px;
}

.identity-history summary[b-ohmh8dum4b] {
    cursor: pointer;
    font-weight: 600;
}

.identity-history__list[b-ohmh8dum4b] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 6px 0;
    padding: 0;
    list-style: none;
}

.identity-history__item[b-ohmh8dum4b] {
    display: flex;
    flex-direction: column;
    padding: 3px 6px;
    border-left: 3px solid #8e44ad;
    font-size: 12px;
}

.identity-history__head[b-ohmh8dum4b] {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 8px;
}

.identity-history__when[b-ohmh8dum4b],
.identity-history__objects[b-ohmh8dum4b] {
    color: var(--house-muted);
}

.identity-history__comment[b-ohmh8dum4b] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.identity-history__comment[b-ohmh8dum4b]  .identity-history__grow {
    flex: 1 1 auto;
    min-width: 0;
}

.identity-profile[b-ohmh8dum4b] {
    margin: 6px 0;
}

.identity-profile summary[b-ohmh8dum4b] {
    cursor: pointer;
    font-weight: 600;
}

.identity-profile__history[b-ohmh8dum4b] {
    margin: 4px 0 0;
    padding-left: 18px;
    font-size: 12px;
}

.identity-external[b-ohmh8dum4b] {
    margin-top: 8px;
}

.identity-external__title[b-ohmh8dum4b] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0 0 4px;
    font-size: 12px;
}

.identity-external__badge[b-ohmh8dum4b] {
    padding: 0 7px;
    border: 1.5px solid #0e7490;
    border-radius: 9px;
    background: #0e7490;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}

.identity-external__list[b-ohmh8dum4b] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.identity-external__item[b-ohmh8dum4b] {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 8px;
    padding: 3px 0;
    border-bottom: 1px solid var(--house-pale);
    font-size: 12px;
}

.identity-external__kind[b-ohmh8dum4b] {
    margin-left: auto;
    color: #0e7490;
}
/* /Features/Properties/LabelTemplateDialog.razor.rz.scp.css */
.label-template[b-xr0bk2k1sg] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.label-template__lead[b-xr0bk2k1sg],
.label-template__note[b-xr0bk2k1sg] {
    margin: 0;
    color: var(--house-muted);
    font-size: 12px;
}

.label-template__fields[b-xr0bk2k1sg] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.label-template__field[b-xr0bk2k1sg] {
    padding: 2px 8px;
    border: 1px solid var(--house-pale);
    border-radius: 12px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 12px;
    cursor: pointer;
}

.label-template__field:hover[b-xr0bk2k1sg] {
    background: var(--house-surface-alt);
}

.label-template__preview[b-xr0bk2k1sg] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 6px;
    background: var(--house-readonly);
}

.label-template__preview-caption[b-xr0bk2k1sg] {
    color: var(--house-muted);
    font-size: 12px;
}

.label-template__preview-text[b-xr0bk2k1sg] {
    font-weight: 600;
}
/* /Features/Properties/LinkProperties.razor.rz.scp.css */
.link-relations[b-pksflko6nw] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.link-relations__item[b-pksflko6nw] {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 8px;
    padding: 4px 6px;
    border-left: 3px solid rgba(88, 107, 164, 0.55);
    background: rgba(88, 107, 164, 0.06);
    font-size: 11px;
}

.link-relations__ends[b-pksflko6nw] {
    font-weight: 500;
}

.link-relations__caption[b-pksflko6nw] {
    color: var(--house-muted, #666);
}

.link-relations__amount[b-pksflko6nw] {
    margin-left: auto;
    font-variant-numeric: tabular-nums;
}
/* /Features/Properties/NodeProperties.razor.rz.scp.css */
.analysis-callout[b-nxdieb3xv4] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    padding: 6px 8px;
    border: 1px solid var(--house-band);
    border-radius: 6px;
    background: var(--house-pale);
    color: var(--house-text);
}

.analysis-callout span[b-nxdieb3xv4] {
    flex: 1;
    font-weight: 500;
}

.metric-list[b-nxdieb3xv4] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px 12px;
    margin: 0;
}

.metric-list div[b-nxdieb3xv4] {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    padding: 2px 0;
    border-bottom: 1px solid var(--house-pale);
}

.metric-list dt[b-nxdieb3xv4] {
    font-size: 11px;
    font-weight: 400;
    color: var(--house-muted);
}

.metric-list dd[b-nxdieb3xv4] {
    margin: 0;
    color: var(--house-text-strong);
    font-variant-numeric: tabular-nums;
}

.case-type-row[b-nxdieb3xv4] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.case-type-row[b-nxdieb3xv4]  .dxbl-combobox {
    flex: 1;
    min-width: 0;
}

.case-type-row__none[b-nxdieb3xv4] {
    flex: 1;
    color: var(--house-muted);
}

.node-label-template[b-nxdieb3xv4] {
    margin: -4px 0 4px;
}

.node-label-template[b-nxdieb3xv4]  .dxbl-btn {
    max-width: 100%;
    font-size: 12px;
}

.node-label-template[b-nxdieb3xv4]  .dxbl-btn-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shows-on-map[b-nxdieb3xv4] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 14px;
}

.theme-line[b-nxdieb3xv4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 12px;
}

.own-font[b-nxdieb3xv4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 12px;
}

[b-nxdieb3xv4] .own-font__face {
    flex: 1 1 9rem;
}

[b-nxdieb3xv4] .own-font__size {
    width: 5.5rem;
}
/* /Features/Properties/NotesSection.razor.rz.scp.css */
.notes-section__preview[b-z0emzmodhs] {
    max-height: 9.5em;
    margin: 0 0 8px;
    overflow: hidden;
    white-space: pre-line;
    color: var(--house-body-text);
    line-height: 1.45;
}
/* /Features/Properties/OtherNameDialog.razor.rz.scp.css */
.other-name-dialog__target[b-eq2ppfx58p] {
    margin: 0 0 8px;
    font-weight: 600;
}

.other-name-dialog__recorded[b-eq2ppfx58p] {
    color: var(--house-muted);
}
/* /Features/Properties/OtherNamesSection.razor.rz.scp.css */
.other-names[b-dqsihjnw1p] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
}

.other-names__item[b-dqsihjnw1p] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 4px 6px;
    border: 1px solid var(--house-pale);
    border-left: 3px solid #8e44ad;
    border-radius: 4px;
    cursor: pointer;
}

.other-names__item:hover[b-dqsihjnw1p] {
    background: var(--house-surface-alt);
}

.other-names__name[b-dqsihjnw1p],
.other-names__meta[b-dqsihjnw1p] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.other-names__name[b-dqsihjnw1p] {
    font-weight: 600;
}

.other-names__meta[b-dqsihjnw1p] {
    color: var(--house-muted);
    font-size: 11px;
}
/* /Features/Properties/PropertiesPanel.razor.rz.scp.css */
.properties-panel[b-jd73k63zhk] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    padding: 6px;
    overflow: auto;
    background: var(--house-page);
}

/* Reader mode: the fields can be read, not edited (docs/IMPROVEMENTS-2026-10-12.md); buttons stay for opening documents
   and finding objects, and any change they would make is put back by the engine. */
.properties-panel--reader[b-jd73k63zhk]  input,
.properties-panel--reader[b-jd73k63zhk]  textarea,
.properties-panel--reader[b-jd73k63zhk]  select,
.properties-panel--reader[b-jd73k63zhk]  .dxbl-text-edit,
.properties-panel--reader[b-jd73k63zhk]  .dxbl-checkbox,
.properties-panel--reader[b-jd73k63zhk]  .dxbl-color-palette {
    pointer-events: none;
}

.properties-panel__reader[b-jd73k63zhk] {
    margin: 0 0 8px;
    padding: 6px 8px;
    border-radius: 6px;
    background: var(--house-readonly);
    color: var(--house-muted);
    font-size: 12px;
}
/* /Features/Properties/ProvenanceSection.razor.rz.scp.css */
.provenance__grade[b-7a28570sqa] {
    margin-left: auto;
    padding: 0 6px;
    border: 1px solid var(--house-muted);
    border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.provenance__source[b-7a28570sqa] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.provenance__source[b-7a28570sqa]  .dxbl-combobox,
.provenance__source[b-7a28570sqa]  .dxbl-text-edit {
    flex: 1 1 auto;
    min-width: 0;
}

.provenance__reliability[b-7a28570sqa] {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}
/* /Features/Properties/SanitizeDialog.razor.rz.scp.css */
.sanitize-dialog__lead[b-rglapsdz4u] {
    margin: 0 0 8px;
}

.sanitize-dialog__subtitle[b-rglapsdz4u] {
    margin: 12px 0 6px;
    font-size: 13px;
}

.sanitize-dialog__choices[b-rglapsdz4u],
.sanitize-dialog__codes[b-rglapsdz4u] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 8px;
}

.sanitize-dialog__choice[b-rglapsdz4u] {
    display: flex;
    gap: 6px;
    align-items: center;
}

.sanitize-dialog__note[b-rglapsdz4u] {
    margin: 8px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}

.sanitize-dialog__done[b-rglapsdz4u] {
    margin: 8px 0 0;
    color: #1a9a58;
    font-weight: 600;
}

.sanitize-dialog__counts[b-rglapsdz4u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px 16px;
    margin: 0;
}

.sanitize-dialog__counts > div[b-rglapsdz4u] {
    display: flex;
    justify-content: space-between;
    padding: 3px 0;
    border-bottom: 1px solid var(--house-pale);
}

.sanitize-dialog__counts dt[b-rglapsdz4u] {
    color: var(--house-muted);
}

.sanitize-dialog__counts dd[b-rglapsdz4u] {
    margin: 0;
    font-weight: 600;
}
/* /Features/Reader/ReaderBar.razor.rz.scp.css */
.reader-bar[b-5dfbdrl0v6] {
    position: absolute;
    bottom: 96px;
    left: 50%;
    z-index: 7;
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: calc(100% - 32px);
    padding: 4px 8px 4px 12px;
    transform: translateX(-50%);
    border: 1px solid var(--house-pale);
    border-radius: 18px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow);
    color: var(--house-text);
    font-size: 12px;
    white-space: nowrap;
}

.reader-bar__title[b-5dfbdrl0v6] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
}

.reader-bar__step[b-5dfbdrl0v6] {
    width: 26px;
    height: 26px;
    padding: 0;
    border: 1px solid var(--house-pale);
    border-radius: 50%;
    background: transparent;
    color: var(--house-text);
    cursor: pointer;
}

.reader-bar__step:hover[b-5dfbdrl0v6] {
    background: var(--house-pale);
}

.reader-bar__view[b-5dfbdrl0v6] {
    overflow: hidden;
    max-width: 280px;
    text-overflow: ellipsis;
}

.reader-bar__view--none[b-5dfbdrl0v6] {
    color: var(--house-muted);
}

.reader-bar__blocked[b-5dfbdrl0v6] {
    color: var(--house-danger);
}
/* /Features/Server/LoginDialog.razor.rz.scp.css */
.login-card[b-oaynhch8k4] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    padding: 18px 14px 6px;
}

.login-card__logo[b-oaynhch8k4] {
    width: 54px;
    align-self: center;
}

.login-card h2[b-oaynhch8k4] {
    margin: 0;
    color: var(--house-text);
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.login-card__lead[b-oaynhch8k4] {
    margin: 0 0 6px;
    color: var(--house-muted);
    text-align: center;
}

.login-card form[b-oaynhch8k4] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.login-card__error[b-oaynhch8k4] {
    margin: 0;
    color: var(--house-danger);
}

.login-card__actions[b-oaynhch8k4] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

.login-card__actions[b-oaynhch8k4]  .login-card__submit {
    flex: 1;
}

.login-card__footer[b-oaynhch8k4] {
    margin-top: 6px;
    color: var(--house-muted);
    font-size: 10px;
    text-align: center;
}
/* /Features/Server/ServerCasesDialog.razor.rz.scp.css */
.server-cases[b-b67l7lpgmb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.server-cases__search[b-b67l7lpgmb] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.server-cases__search[b-b67l7lpgmb]  .dxbl-text-edit {
    width: min(420px, 100%);
}

.server-cases__count[b-b67l7lpgmb] {
    color: var(--house-muted);
}

.server-cases__title[b-b67l7lpgmb] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 10px 0 0;
    color: var(--house-muted);
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.server-cases__badge[b-b67l7lpgmb] {
    padding: 1px 8px;
    border-radius: 10px;
    background: var(--house-readonly);
    color: #6b4b10;
    font-size: 10px;
    text-transform: none;
}

.server-cases[b-b67l7lpgmb]  .server-cases__grid {
    max-height: 280px;
}

.server-preview[b-b67l7lpgmb] {
    overflow: auto;
    max-height: 70vh;
    background: #fff;
}

.server-preview[b-b67l7lpgmb]  svg {
    display: block;
    width: 100%;
    height: auto;
    max-height: 68vh;
}

.server-preview__empty[b-b67l7lpgmb] {
    margin: 16px;
    color: var(--house-muted);
}

.server-cases__auto[b-b67l7lpgmb] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
}

.server-cases__actions[b-b67l7lpgmb] {
    display: flex;
    align-items: center;
    gap: 2px;
}
/* /Features/Server/WelcomeNetwork.razor.rz.scp.css */
.welcome-network[b-foasj6rmar] { width:100%; height:100%; display:block; }
.network-links path[b-foasj6rmar] { fill:none; stroke:#7894b3; stroke-width:1.2; opacity:.38; }
.network-signals path[b-foasj6rmar] { fill:none; stroke:#e4cb90; stroke-width:2.2; stroke-linecap:round; stroke-dasharray:18 240; animation:network-flow-b-foasj6rmar 7s linear infinite; opacity:.9; }
.network-node[b-foasj6rmar] { color:#87a8d5; }
.network-node--gold[b-foasj6rmar] { color:#d4bc87; }
.network-node--teal[b-foasj6rmar] { color:#7bbaa9; }
.network-disc[b-foasj6rmar] { fill:#1b2c46; stroke:currentColor; stroke-width:1.2; }
.network-node use[b-foasj6rmar] { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.network-ring[b-foasj6rmar] { fill:none; stroke:currentColor; stroke-width:.7; opacity:.12; transform-box:fill-box; transform-origin:center; animation:network-breathe-b-foasj6rmar 7s ease-in-out infinite; }
.network-dot[b-foasj6rmar] { fill:currentColor; stroke:#152139; stroke-width:2; }
@keyframes network-flow-b-foasj6rmar { to { stroke-dashoffset:-516; } }
@keyframes network-breathe-b-foasj6rmar { 50% { opacity:.36; transform:scale(1.13); } }
@media (prefers-reduced-motion:reduce) { .network-animation[b-foasj6rmar] { animation:none!important; } }

.network-scene[b-foasj6rmar] { transform-origin:430px 705px; animation:network-travel-b-foasj6rmar 28s ease-in-out infinite alternate; }
.network-depth[b-foasj6rmar] { opacity:.28; animation:network-depth-travel-b-foasj6rmar 38s ease-in-out infinite alternate; transform-origin:center; }
.network-depth path[b-foasj6rmar] { fill:none; stroke:#789fc9; stroke-width:.65; }
.network-depth circle[b-foasj6rmar] { fill:#9cc8ee; }
.network-atmosphere[b-foasj6rmar] { animation:network-atmosphere-b-foasj6rmar 19s ease-in-out infinite alternate; }
.network-orbits[b-foasj6rmar] { fill:none; stroke:#98b2d0; stroke-width:.7; opacity:.12; stroke-dasharray:100 55 3 90; transform-origin:430px 705px; animation:network-orbit-b-foasj6rmar 65s linear infinite; }
.network-dust[b-foasj6rmar] { fill:#bad7f2; opacity:0; animation:network-dust-b-foasj6rmar 22s linear infinite; }
@keyframes network-travel-b-foasj6rmar { 0% { transform:translate(-16px,14px) scale(.97) rotate(-1deg); } 100% { transform:translate(30px,-24px) scale(1.085) rotate(1.4deg); } }
@keyframes network-depth-travel-b-foasj6rmar { to { transform:translate(-46px,28px) scale(1.08); } }
@keyframes network-atmosphere-b-foasj6rmar { to { opacity:.5; transform:translate(100px,-60px); } }
@keyframes network-orbit-b-foasj6rmar { to { transform:rotate(360deg); } }
@keyframes network-dust-b-foasj6rmar { 0% { opacity:0; transform:translate(0,30px); } 20%,75% { opacity:.55; } 100% { opacity:0; transform:translate(45px,-130px); } }

/* Nodes and both connection layers share the same clock and easing, keeping endpoints attached. */
.network-float-0[b-foasj6rmar] { animation:network-node-0-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-0-b-foasj6rmar { 0% { transform:translate(65.0px,538.0px); } 25% { transform:translate(90.0px,520.0px); } 50% { transform:translate(65.0px,502.0px); } 75% { transform:translate(40.0px,520.0px); } 100% { transform:translate(65.0px,538.0px); } }
.network-float-1[b-foasj6rmar] { animation:network-node-1-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-1-b-foasj6rmar { 0% { transform:translate(209.75px,658.548px); } 25% { transform:translate(176.135px,628.648px); } 50% { transform:translate(150.25px,641.452px); } 75% { transform:translate(183.865px,671.352px); } 100% { transform:translate(209.75px,658.548px); } }
.network-float-2[b-foasj6rmar] { animation:network-node-2-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-2-b-foasj6rmar { 0% { transform:translate(326.056px,514.735px); } 25% { transform:translate(301.162px,515.678px); } 50% { transform:translate(343.944px,555.265px); } 75% { transform:translate(368.838px,554.322px); } 100% { transform:translate(326.056px,514.735px); } }
.network-float-3[b-foasj6rmar] { animation:network-node-3-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-3-b-foasj6rmar { 0% { transform:translate(392.967px,688.627px); } 25% { transform:translate(445.119px,712.478px); } 50% { transform:translate(467.033px,721.373px); } 75% { transform:translate(414.881px,697.522px); } 100% { transform:translate(392.967px,688.627px); } }
.network-float-4[b-foasj6rmar] { animation:network-node-4-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-4-b-foasj6rmar { 0% { transform:translate(587.353px,546.095px); } 25% { transform:translate(596.735px,567.974px); } 50% { transform:translate(562.647px,543.905px); } 75% { transform:translate(553.265px,522.026px); } 100% { transform:translate(587.353px,546.095px); } }
.network-float-5[b-foasj6rmar] { animation:network-node-5-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-5-b-foasj6rmar { 0% { transform:translate(723.955px,701.46px); } 25% { transform:translate(681.94px,684.158px); } 50% { transform:translate(676.045px,648.54px); } 75% { transform:translate(718.06px,665.842px); } 100% { transform:translate(723.955px,701.46px); } }
.network-float-6[b-foasj6rmar] { animation:network-node-6-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-6-b-foasj6rmar { 0% { transform:translate(785.504px,501.787px); } 25% { transform:translate(785.001px,476.396px); } 50% { transform:translate(834.496px,478.213px); } 75% { transform:translate(834.999px,503.604px); } 100% { transform:translate(785.504px,501.787px); } }
.network-float-7[b-foasj6rmar] { animation:network-node-7-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-7-b-foasj6rmar { 0% { transform:translate(840.275px,809.46px); } 25% { transform:translate(896.443px,799.557px); } 50% { transform:translate(889.725px,830.54px); } 75% { transform:translate(833.557px,840.443px); } 100% { transform:translate(840.275px,809.46px); } }
.network-float-8[b-foasj6rmar] { animation:network-node-8-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-8-b-foasj6rmar { 0% { transform:translate(631.479px,817.127px); } 25% { transform:translate(622.793px,847.662px); } 50% { transform:translate(588.521px,872.873px); } 75% { transform:translate(597.207px,842.338px); } 100% { transform:translate(631.479px,817.127px); } }
.network-float-9[b-foasj6rmar] { animation:network-node-9-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-9-b-foasj6rmar { 0% { transform:translate(256.902px,839.929px); } 25% { transform:translate(217.462px,862.271px); } 50% { transform:translate(233.098px,850.071px); } 75% { transform:translate(272.538px,827.729px); } 100% { transform:translate(256.902px,839.929px); } }
.network-float-10[b-foasj6rmar] { animation:network-node-10-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-10-b-foasj6rmar { 0% { transform:translate(18.351px,848.08px); } 25% { transform:translate(42.369px,844.217px); } 50% { transform:translate(85.649px,811.92px); } 75% { transform:translate(61.631px,815.783px); } 100% { transform:translate(18.351px,848.08px); } }
.network-float-11[b-foasj6rmar] { animation:network-node-11-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-11-b-foasj6rmar { 0% { transform:translate(959.04px,629.248px); } 25% { transform:translate(1004.553px,590.999px); } 50% { transform:translate(970.96px,580.752px); } 75% { transform:translate(925.447px,619.001px); } 100% { transform:translate(959.04px,629.248px); } }
.network-float-12[b-foasj6rmar] { animation:network-node-12-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-12-b-foasj6rmar { 0% { transform:translate(1094.995px,807.438px); } 25% { transform:translate(1070.509px,792.183px); } 50% { transform:translate(1045.005px,812.562px); } 75% { transform:translate(1069.491px,827.817px); } 100% { transform:translate(1094.995px,807.438px); } }
.network-float-13[b-foasj6rmar] { animation:network-node-13-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-13-b-foasj6rmar { 0% { transform:translate(366.741px,907.648px); } 25% { transform:translate(340.178px,924.578px); } 50% { transform:translate(373.259px,952.352px); } 75% { transform:translate(399.822px,935.422px); } 100% { transform:translate(366.741px,907.648px); } }
.network-float-14[b-foasj6rmar] { animation:network-node-14-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-14-b-foasj6rmar { 0% { transform:translate(675.987px,343.759px); } 25% { transform:translate(718.253px,382.809px); } 50% { transform:translate(744.013px,376.241px); } 75% { transform:translate(701.747px,337.191px); } 100% { transform:translate(675.987px,343.759px); } }
.network-float-15[b-foasj6rmar] { animation:network-node-15-b-foasj6rmar 36s ease-in-out infinite; }
@keyframes network-node-15-b-foasj6rmar { 0% { transform:translate(44.362px,339.732px); } 25% { transform:translate(67.333px,345.142px); } 50% { transform:translate(15.638px,320.268px); } 75% { transform:translate(-7.333px,314.858px); } 100% { transform:translate(44.362px,339.732px); } }
@keyframes network-link-0-b-foasj6rmar { 0% { d:path("M65.0 538.0 L209.75 658.548"); } 25% { d:path("M90.0 520.0 L176.135 628.648"); } 50% { d:path("M65.0 502.0 L150.25 641.452"); } 75% { d:path("M40.0 520.0 L183.865 671.352"); } 100% { d:path("M65.0 538.0 L209.75 658.548"); } }
@keyframes network-link-1-b-foasj6rmar { 0% { d:path("M65.0 538.0 L326.056 514.735"); } 25% { d:path("M90.0 520.0 L301.162 515.678"); } 50% { d:path("M65.0 502.0 L343.944 555.265"); } 75% { d:path("M40.0 520.0 L368.838 554.322"); } 100% { d:path("M65.0 538.0 L326.056 514.735"); } }
@keyframes network-link-2-b-foasj6rmar { 0% { d:path("M209.75 658.548 L326.056 514.735"); } 25% { d:path("M176.135 628.648 L301.162 515.678"); } 50% { d:path("M150.25 641.452 L343.944 555.265"); } 75% { d:path("M183.865 671.352 L368.838 554.322"); } 100% { d:path("M209.75 658.548 L326.056 514.735"); } }
@keyframes network-link-3-b-foasj6rmar { 0% { d:path("M209.75 658.548 L392.967 688.627"); } 25% { d:path("M176.135 628.648 L445.119 712.478"); } 50% { d:path("M150.25 641.452 L467.033 721.373"); } 75% { d:path("M183.865 671.352 L414.881 697.522"); } 100% { d:path("M209.75 658.548 L392.967 688.627"); } }
@keyframes network-link-4-b-foasj6rmar { 0% { d:path("M209.75 658.548 L256.902 839.929"); } 25% { d:path("M176.135 628.648 L217.462 862.271"); } 50% { d:path("M150.25 641.452 L233.098 850.071"); } 75% { d:path("M183.865 671.352 L272.538 827.729"); } 100% { d:path("M209.75 658.548 L256.902 839.929"); } }
@keyframes network-link-5-b-foasj6rmar { 0% { d:path("M209.75 658.548 L18.351 848.08"); } 25% { d:path("M176.135 628.648 L42.369 844.217"); } 50% { d:path("M150.25 641.452 L85.649 811.92"); } 75% { d:path("M183.865 671.352 L61.631 815.783"); } 100% { d:path("M209.75 658.548 L18.351 848.08"); } }
@keyframes network-link-6-b-foasj6rmar { 0% { d:path("M326.056 514.735 L392.967 688.627"); } 25% { d:path("M301.162 515.678 L445.119 712.478"); } 50% { d:path("M343.944 555.265 L467.033 721.373"); } 75% { d:path("M368.838 554.322 L414.881 697.522"); } 100% { d:path("M326.056 514.735 L392.967 688.627"); } }
@keyframes network-link-7-b-foasj6rmar { 0% { d:path("M326.056 514.735 L587.353 546.095"); } 25% { d:path("M301.162 515.678 L596.735 567.974"); } 50% { d:path("M343.944 555.265 L562.647 543.905"); } 75% { d:path("M368.838 554.322 L553.265 522.026"); } 100% { d:path("M326.056 514.735 L587.353 546.095"); } }
@keyframes network-link-8-b-foasj6rmar { 0% { d:path("M392.967 688.627 L587.353 546.095"); } 25% { d:path("M445.119 712.478 L596.735 567.974"); } 50% { d:path("M467.033 721.373 L562.647 543.905"); } 75% { d:path("M414.881 697.522 L553.265 522.026"); } 100% { d:path("M392.967 688.627 L587.353 546.095"); } }
@keyframes network-link-9-b-foasj6rmar { 0% { d:path("M392.967 688.627 L723.955 701.46"); } 25% { d:path("M445.119 712.478 L681.94 684.158"); } 50% { d:path("M467.033 721.373 L676.045 648.54"); } 75% { d:path("M414.881 697.522 L718.06 665.842"); } 100% { d:path("M392.967 688.627 L723.955 701.46"); } }
@keyframes network-link-10-b-foasj6rmar { 0% { d:path("M392.967 688.627 L631.479 817.127"); } 25% { d:path("M445.119 712.478 L622.793 847.662"); } 50% { d:path("M467.033 721.373 L588.521 872.873"); } 75% { d:path("M414.881 697.522 L597.207 842.338"); } 100% { d:path("M392.967 688.627 L631.479 817.127"); } }
@keyframes network-link-11-b-foasj6rmar { 0% { d:path("M392.967 688.627 L256.902 839.929"); } 25% { d:path("M445.119 712.478 L217.462 862.271"); } 50% { d:path("M467.033 721.373 L233.098 850.071"); } 75% { d:path("M414.881 697.522 L272.538 827.729"); } 100% { d:path("M392.967 688.627 L256.902 839.929"); } }
@keyframes network-link-12-b-foasj6rmar { 0% { d:path("M587.353 546.095 L723.955 701.46"); } 25% { d:path("M596.735 567.974 L681.94 684.158"); } 50% { d:path("M562.647 543.905 L676.045 648.54"); } 75% { d:path("M553.265 522.026 L718.06 665.842"); } 100% { d:path("M587.353 546.095 L723.955 701.46"); } }
@keyframes network-link-13-b-foasj6rmar { 0% { d:path("M587.353 546.095 L785.504 501.787"); } 25% { d:path("M596.735 567.974 L785.001 476.396"); } 50% { d:path("M562.647 543.905 L834.496 478.213"); } 75% { d:path("M553.265 522.026 L834.999 503.604"); } 100% { d:path("M587.353 546.095 L785.504 501.787"); } }
@keyframes network-link-14-b-foasj6rmar { 0% { d:path("M723.955 701.46 L785.504 501.787"); } 25% { d:path("M681.94 684.158 L785.001 476.396"); } 50% { d:path("M676.045 648.54 L834.496 478.213"); } 75% { d:path("M718.06 665.842 L834.999 503.604"); } 100% { d:path("M723.955 701.46 L785.504 501.787"); } }
@keyframes network-link-15-b-foasj6rmar { 0% { d:path("M723.955 701.46 L840.275 809.46"); } 25% { d:path("M681.94 684.158 L896.443 799.557"); } 50% { d:path("M676.045 648.54 L889.725 830.54"); } 75% { d:path("M718.06 665.842 L833.557 840.443"); } 100% { d:path("M723.955 701.46 L840.275 809.46"); } }
@keyframes network-link-16-b-foasj6rmar { 0% { d:path("M723.955 701.46 L631.479 817.127"); } 25% { d:path("M681.94 684.158 L622.793 847.662"); } 50% { d:path("M676.045 648.54 L588.521 872.873"); } 75% { d:path("M718.06 665.842 L597.207 842.338"); } 100% { d:path("M723.955 701.46 L631.479 817.127"); } }
@keyframes network-link-17-b-foasj6rmar { 0% { d:path("M785.504 501.787 L959.04 629.248"); } 25% { d:path("M785.001 476.396 L1004.553 590.999"); } 50% { d:path("M834.496 478.213 L970.96 580.752"); } 75% { d:path("M834.999 503.604 L925.447 619.001"); } 100% { d:path("M785.504 501.787 L959.04 629.248"); } }
@keyframes network-link-18-b-foasj6rmar { 0% { d:path("M840.275 809.46 L631.479 817.127"); } 25% { d:path("M896.443 799.557 L622.793 847.662"); } 50% { d:path("M889.725 830.54 L588.521 872.873"); } 75% { d:path("M833.557 840.443 L597.207 842.338"); } 100% { d:path("M840.275 809.46 L631.479 817.127"); } }
@keyframes network-link-19-b-foasj6rmar { 0% { d:path("M840.275 809.46 L959.04 629.248"); } 25% { d:path("M896.443 799.557 L1004.553 590.999"); } 50% { d:path("M889.725 830.54 L970.96 580.752"); } 75% { d:path("M833.557 840.443 L925.447 619.001"); } 100% { d:path("M840.275 809.46 L959.04 629.248"); } }
@keyframes network-link-20-b-foasj6rmar { 0% { d:path("M840.275 809.46 L1094.995 807.438"); } 25% { d:path("M896.443 799.557 L1070.509 792.183"); } 50% { d:path("M889.725 830.54 L1045.005 812.562"); } 75% { d:path("M833.557 840.443 L1069.491 827.817"); } 100% { d:path("M840.275 809.46 L1094.995 807.438"); } }
@keyframes network-link-21-b-foasj6rmar { 0% { d:path("M631.479 817.127 L366.741 907.648"); } 25% { d:path("M622.793 847.662 L340.178 924.578"); } 50% { d:path("M588.521 872.873 L373.259 952.352"); } 75% { d:path("M597.207 842.338 L399.822 935.422"); } 100% { d:path("M631.479 817.127 L366.741 907.648"); } }
@keyframes network-link-22-b-foasj6rmar { 0% { d:path("M256.902 839.929 L18.351 848.08"); } 25% { d:path("M217.462 862.271 L42.369 844.217"); } 50% { d:path("M233.098 850.071 L85.649 811.92"); } 75% { d:path("M272.538 827.729 L61.631 815.783"); } 100% { d:path("M256.902 839.929 L18.351 848.08"); } }
@keyframes network-link-23-b-foasj6rmar { 0% { d:path("M256.902 839.929 L366.741 907.648"); } 25% { d:path("M217.462 862.271 L340.178 924.578"); } 50% { d:path("M233.098 850.071 L373.259 952.352"); } 75% { d:path("M272.538 827.729 L399.822 935.422"); } 100% { d:path("M256.902 839.929 L366.741 907.648"); } }
@keyframes network-link-24-b-foasj6rmar { 0% { d:path("M785.504 501.787 L675.987 343.759"); } 25% { d:path("M785.001 476.396 L718.253 382.809"); } 50% { d:path("M834.496 478.213 L744.013 376.241"); } 75% { d:path("M834.999 503.604 L701.747 337.191"); } 100% { d:path("M785.504 501.787 L675.987 343.759"); } }
@keyframes network-link-25-b-foasj6rmar { 0% { d:path("M65.0 538.0 L44.362 339.732"); } 25% { d:path("M90.0 520.0 L67.333 345.142"); } 50% { d:path("M65.0 502.0 L15.638 320.268"); } 75% { d:path("M40.0 520.0 L-7.333 314.858"); } 100% { d:path("M65.0 538.0 L44.362 339.732"); } }
@keyframes network-link-26-b-foasj6rmar { 0% { d:path("M65.0 538.0 L209.75 658.548"); } 25% { d:path("M90.0 520.0 L176.135 628.648"); } 50% { d:path("M65.0 502.0 L150.25 641.452"); } 75% { d:path("M40.0 520.0 L183.865 671.352"); } 100% { d:path("M65.0 538.0 L209.75 658.548"); } }
@keyframes network-link-27-b-foasj6rmar { 0% { d:path("M209.75 658.548 L392.967 688.627"); } 25% { d:path("M176.135 628.648 L445.119 712.478"); } 50% { d:path("M150.25 641.452 L467.033 721.373"); } 75% { d:path("M183.865 671.352 L414.881 697.522"); } 100% { d:path("M209.75 658.548 L392.967 688.627"); } }
@keyframes network-link-28-b-foasj6rmar { 0% { d:path("M326.056 514.735 L392.967 688.627"); } 25% { d:path("M301.162 515.678 L445.119 712.478"); } 50% { d:path("M343.944 555.265 L467.033 721.373"); } 75% { d:path("M368.838 554.322 L414.881 697.522"); } 100% { d:path("M326.056 514.735 L392.967 688.627"); } }
@keyframes network-link-29-b-foasj6rmar { 0% { d:path("M392.967 688.627 L723.955 701.46"); } 25% { d:path("M445.119 712.478 L681.94 684.158"); } 50% { d:path("M467.033 721.373 L676.045 648.54"); } 75% { d:path("M414.881 697.522 L718.06 665.842"); } 100% { d:path("M392.967 688.627 L723.955 701.46"); } }
@keyframes network-link-30-b-foasj6rmar { 0% { d:path("M587.353 546.095 L723.955 701.46"); } 25% { d:path("M596.735 567.974 L681.94 684.158"); } 50% { d:path("M562.647 543.905 L676.045 648.54"); } 75% { d:path("M553.265 522.026 L718.06 665.842"); } 100% { d:path("M587.353 546.095 L723.955 701.46"); } }
@keyframes network-link-31-b-foasj6rmar { 0% { d:path("M723.955 701.46 L840.275 809.46"); } 25% { d:path("M681.94 684.158 L896.443 799.557"); } 50% { d:path("M676.045 648.54 L889.725 830.54"); } 75% { d:path("M718.06 665.842 L833.557 840.443"); } 100% { d:path("M723.955 701.46 L840.275 809.46"); } }
@keyframes network-link-32-b-foasj6rmar { 0% { d:path("M840.275 809.46 L631.479 817.127"); } 25% { d:path("M896.443 799.557 L622.793 847.662"); } 50% { d:path("M889.725 830.54 L588.521 872.873"); } 75% { d:path("M833.557 840.443 L597.207 842.338"); } 100% { d:path("M840.275 809.46 L631.479 817.127"); } }
@keyframes network-link-33-b-foasj6rmar { 0% { d:path("M631.479 817.127 L366.741 907.648"); } 25% { d:path("M622.793 847.662 L340.178 924.578"); } 50% { d:path("M588.521 872.873 L373.259 952.352"); } 75% { d:path("M597.207 842.338 L399.822 935.422"); } 100% { d:path("M631.479 817.127 L366.741 907.648"); } }
@keyframes network-link-34-b-foasj6rmar { 0% { d:path("M785.504 501.787 L675.987 343.759"); } 25% { d:path("M785.001 476.396 L718.253 382.809"); } 50% { d:path("M834.496 478.213 L744.013 376.241"); } 75% { d:path("M834.999 503.604 L701.747 337.191"); } 100% { d:path("M785.504 501.787 L675.987 343.759"); } }
.network-links [data-motion="0"][b-foasj6rmar] { animation:network-link-0-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="0"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-0-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="1"][b-foasj6rmar] { animation:network-link-1-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="1"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-1-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="2"][b-foasj6rmar] { animation:network-link-2-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="2"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-2-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="3"][b-foasj6rmar] { animation:network-link-3-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="3"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-3-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="4"][b-foasj6rmar] { animation:network-link-4-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="4"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-4-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="5"][b-foasj6rmar] { animation:network-link-5-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="5"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-5-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="6"][b-foasj6rmar] { animation:network-link-6-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="6"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-6-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="7"][b-foasj6rmar] { animation:network-link-7-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="7"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-7-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="8"][b-foasj6rmar] { animation:network-link-8-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="8"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-8-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="9"][b-foasj6rmar] { animation:network-link-9-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="9"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-9-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="10"][b-foasj6rmar] { animation:network-link-10-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="10"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-10-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="11"][b-foasj6rmar] { animation:network-link-11-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="11"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-11-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="12"][b-foasj6rmar] { animation:network-link-12-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="12"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-12-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="13"][b-foasj6rmar] { animation:network-link-13-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="13"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-13-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="14"][b-foasj6rmar] { animation:network-link-14-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="14"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-14-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="15"][b-foasj6rmar] { animation:network-link-15-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="15"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-15-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="16"][b-foasj6rmar] { animation:network-link-16-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="16"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-16-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="17"][b-foasj6rmar] { animation:network-link-17-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="17"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-17-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="18"][b-foasj6rmar] { animation:network-link-18-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="18"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-18-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="19"][b-foasj6rmar] { animation:network-link-19-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="19"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-19-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="20"][b-foasj6rmar] { animation:network-link-20-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="20"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-20-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="21"][b-foasj6rmar] { animation:network-link-21-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="21"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-21-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="22"][b-foasj6rmar] { animation:network-link-22-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="22"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-22-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="23"][b-foasj6rmar] { animation:network-link-23-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="23"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-23-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="24"][b-foasj6rmar] { animation:network-link-24-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="24"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-24-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="25"][b-foasj6rmar] { animation:network-link-25-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="25"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-25-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="26"][b-foasj6rmar] { animation:network-link-26-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="26"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-26-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="27"][b-foasj6rmar] { animation:network-link-27-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="27"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-27-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="28"][b-foasj6rmar] { animation:network-link-28-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="28"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-28-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="29"][b-foasj6rmar] { animation:network-link-29-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="29"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-29-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="30"][b-foasj6rmar] { animation:network-link-30-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="30"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-30-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="31"][b-foasj6rmar] { animation:network-link-31-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="31"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-31-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="32"][b-foasj6rmar] { animation:network-link-32-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="32"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-32-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="33"][b-foasj6rmar] { animation:network-link-33-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="33"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-33-b-foasj6rmar 36s ease-in-out infinite; }
.network-links [data-motion="34"][b-foasj6rmar] { animation:network-link-34-b-foasj6rmar 36s ease-in-out infinite; }
.network-signals [data-motion="34"][b-foasj6rmar] { animation:network-flow-b-foasj6rmar 7s linear infinite,network-link-34-b-foasj6rmar 36s ease-in-out infinite; }
/* /Features/Server/WelcomeScreen.razor.rz.scp.css */
.welcome[b-r6gqmk7bow] { position:relative; isolation:isolate; min-height:100%; height:100dvh; overflow:auto; display:flex; flex-direction:column; color:#eaf0ff; background:#111b30; font-family:Inter,"Segoe UI",sans-serif; }
.welcome[b-r6gqmk7bow]::before { content:""; position:absolute; inset:0; z-index:-3; background:radial-gradient(ellipse at 16% 58%,#293c603b,transparent 65%),linear-gradient(120deg,#111d33,#142039 55%,#0f192c); }
.welcome__glow[b-r6gqmk7bow] { position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:-2; background:radial-gradient(ellipse at 48% 68%,#5c8db215,transparent 48%); }
.welcome__glow[b-r6gqmk7bow]::after { content:""; position:absolute; width:60%; height:85%; left:0; bottom:-15%; background:radial-gradient(ellipse,#638ace18,transparent 66%); animation:welcome-drift-b-r6gqmk7bow 22s ease-in-out infinite alternate; }
.welcome__network[b-r6gqmk7bow] { position:absolute; inset:0; overflow:hidden; z-index:-1; pointer-events:none; opacity:1; mask-image:linear-gradient(#0001 5%,#0005 35%,#000 62%); }
.welcome__header[b-r6gqmk7bow],.welcome__footer[b-r6gqmk7bow] { display:flex; justify-content:space-between; align-items:center; padding:30px 5.4%; flex-shrink:0; }
.welcome__brand[b-r6gqmk7bow] { display:flex; align-items:center; gap:12px; text-decoration:none; color:#fff; font-size:27px; font-weight:500; letter-spacing:-.8px; }
.welcome__brand img[b-r6gqmk7bow] { border-radius:12px; }
.welcome__brand small[b-r6gqmk7bow] { display:block; margin-top:2px; color:#9daac1; font-size:9px; letter-spacing:3.2px; font-weight:600; }
.welcome__edition[b-r6gqmk7bow] { font-size:11px; letter-spacing:1.8px; color:#9baac2; text-transform:uppercase; }
.welcome__content[b-r6gqmk7bow] { width:min(1180px,89.2%); margin:auto; padding:30px 0 42px; display:grid; grid-template-columns:minmax(0,1fr) 390px; align-items:center; gap:7%; flex:1; }
.welcome__story[b-r6gqmk7bow] { align-self:start; padding-top:35px; padding-bottom:100px; }
.welcome__eyebrow[b-r6gqmk7bow] { display:flex; align-items:center; gap:10px; text-transform:uppercase; font-size:10px; font-weight:600; letter-spacing:2.8px; color:#a9c1d5; margin:0 0 25px; }
.welcome__eyebrow span[b-r6gqmk7bow] { width:6px; height:6px; background:#d6b76c; border-radius:50%; box-shadow:0 0 14px #e4c57644; }
.welcome h1[b-r6gqmk7bow] { font-weight:500; font-size:clamp(38px,4.1vw,62px); line-height:1.12; letter-spacing:-2px; margin:0 0 22px; }
.welcome h1 em[b-r6gqmk7bow] { color:#dfc78d; font-style:normal; }
.welcome__description[b-r6gqmk7bow] { max-width:400px; color:#abb9ce; font-size:15px; line-height:1.8; margin:0; }
.welcome__topics[b-r6gqmk7bow] { display:flex; align-items:center; gap:13px; font-size:10px; letter-spacing:1px; text-transform:uppercase; margin-top:25px; color:#8c9fb9; }
.welcome__topics i[b-r6gqmk7bow] { width:17px; height:1px; background:#6c829e; }
.welcome__card[b-r6gqmk7bow] { color:#25314a; background:#fafbfdf7; padding:32px 32px 24px; border:1px solid #ffffff82; border-radius:20px; box-shadow:0 22px 80px #03091750; }
.welcome__card-mark[b-r6gqmk7bow] { float:right; width:39px; height:39px; display:grid; place-items:center; background:#edf0f6; border:1px solid #dfe4ed; border-radius:12px; }
.welcome__card-mark svg[b-r6gqmk7bow] { width:22px; fill:none; stroke:#657899; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.welcome__card-eyebrow[b-r6gqmk7bow] { color:#7d889a; font-size:9px; font-weight:600; letter-spacing:2px; text-transform:uppercase; margin:4px 0 10px; }
.welcome h2[b-r6gqmk7bow] { margin:0 0 10px; font-size:27px; letter-spacing:-.8px; font-weight:600; }
.welcome__card-description[b-r6gqmk7bow] { color:#758094; font-size:12px; line-height:1.7; margin:0 0 26px; max-width:250px; }
.welcome form[b-r6gqmk7bow] { display:flex; flex-direction:column; }
.welcome form>label:not(.welcome__guest)[b-r6gqmk7bow] { font-size:11px; font-weight:600; margin:0 0 8px; }
.welcome input:not([type=checkbox])[b-r6gqmk7bow] { width:100%; box-sizing:border-box; color:#28364e; background:#fff; border:1px solid #dce2ec; border-radius:8px; height:44px; padding:0 13px; font-size:13px; outline:none; transition:border-color .2s,box-shadow .2s; }
.welcome input:not([type=checkbox]):focus[b-r6gqmk7bow] { border-color:#738db5; box-shadow:0 0 0 3px #6b8fc21c; }
.welcome input:disabled[b-r6gqmk7bow] { background:#f0f3f8; color:#6d7b91; opacity:1; }
#welcome-user[b-r6gqmk7bow] { margin-bottom:18px; }
.welcome__password[b-r6gqmk7bow] { position:relative; margin-bottom:20px; }
.welcome__password input[b-r6gqmk7bow] { padding-right:46px!important; }
.welcome__reveal[b-r6gqmk7bow] { position:absolute; right:2px; top:2px; width:40px; height:40px; border:0; background:transparent; color:#75849b; cursor:pointer; border-radius:6px; }
.welcome__reveal svg[b-r6gqmk7bow] { width:19px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; }
.welcome__guest[b-r6gqmk7bow] { display:flex; align-items:center; gap:10px; cursor:pointer; font-size:11px; font-weight:500; line-height:1.5; }
.welcome__guest input[b-r6gqmk7bow] { accent-color:#354b76; width:16px; height:16px; flex-shrink:0; margin:0; cursor:pointer; }
.welcome__hint[b-r6gqmk7bow] { color:#8590a1; font-size:10px; line-height:1.6; padding-left:26px; margin:5px 0 22px; }
.welcome__submit[b-r6gqmk7bow] { display:flex; align-items:center; justify-content:space-between; height:46px; padding:0 17px; background:#354b76; border:1px solid #354b76; color:#fff; border-radius:8px; font-size:12px; font-weight:600; cursor:pointer; transition:background .2s,transform .2s; }
.welcome__submit:hover:not(:disabled)[b-r6gqmk7bow] { background:#263c66; transform:translateY(-1px); }
.welcome__submit>span:last-child[b-r6gqmk7bow] { font-size:19px; font-weight:400; }
.welcome button:focus-visible[b-r6gqmk7bow],.welcome a:focus-visible[b-r6gqmk7bow],.welcome input[type=checkbox]:focus-visible[b-r6gqmk7bow] { outline:3px solid #97bce8; outline-offset:3px; }
.welcome button:disabled[b-r6gqmk7bow] { cursor:wait; opacity:.7; }
/* The picture challenge (Components/CaptchaField, Plain): the card's own label and input. */
.welcome[b-r6gqmk7bow]  .captcha-field--plain { display:flex; flex-direction:column; margin-bottom:20px; }
.welcome[b-r6gqmk7bow]  .captcha-field--plain label { font-size:11px; font-weight:600; margin:0 0 8px; }
.welcome[b-r6gqmk7bow]  .captcha-field__input { width:100%; box-sizing:border-box; color:#28364e; background:#fff; border:1px solid #dce2ec; border-radius:8px; height:44px; padding:0 13px; font-size:13px; outline:none; transition:border-color .2s,box-shadow .2s; }
.welcome[b-r6gqmk7bow]  .captcha-field__input:focus { border-color:#738db5; box-shadow:0 0 0 3px #6b8fc21c; }
.welcome[b-r6gqmk7bow]  .captcha-field__input:disabled { background:#f0f3f8; color:#6d7b91; opacity:1; }
.welcome__error[b-r6gqmk7bow] { border-left:3px solid #bd5b57; color:#9c3b36; background:#fff0ee; padding:10px 12px; font-size:12px; line-height:1.5; margin:0 0 16px; overflow-wrap:anywhere; }
.welcome__card-footer[b-r6gqmk7bow] { display:flex; justify-content:center; align-items:center; gap:7px; font-size:9px; color:#8994a6; margin:22px 0 0; }
.welcome__card-footer span[b-r6gqmk7bow] { width:5px; height:5px; background:#849c92; border-radius:50%; }
.welcome__footer[b-r6gqmk7bow] { padding-top:10px; padding-bottom:24px; color:#778ba8; font-size:10px; letter-spacing:.2px; }
.welcome__footer-divider[b-r6gqmk7bow] { margin:0 9px; color:#536681; }
.welcome__footer button[b-r6gqmk7bow] { font:inherit; color:#98a9c1; border:1px solid #ffffff15; background:#ffffff04; border-radius:20px; padding:8px 12px; cursor:pointer; }
.welcome__spinner[b-r6gqmk7bow] { width:15px; height:15px; border:2px solid #ffffff50; border-top-color:#fff; border-radius:50%; animation:welcome-spin-b-r6gqmk7bow .8s linear infinite; }
.welcome--paused .welcome__glow[b-r6gqmk7bow]::after { animation-play-state:paused; }
.welcome--paused[b-r6gqmk7bow]  .network-animation { animation-play-state:paused; }
@keyframes welcome-drift-b-r6gqmk7bow { to { transform:translate(20%,-10%); } }
@keyframes welcome-spin-b-r6gqmk7bow { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .welcome__glow[b-r6gqmk7bow]::after { animation:none; } .welcome button[b-r6gqmk7bow] { transition:none; } }
@media (max-width:900px) { .welcome__content[b-r6gqmk7bow] { gap:32px; grid-template-columns:minmax(0,1fr) 350px; } .welcome__card[b-r6gqmk7bow] { padding:28px 25px 22px; } .welcome h1[b-r6gqmk7bow] { font-size:40px; } .welcome__story[b-r6gqmk7bow] { padding-top:50px; } }
@media (min-width:681px) and (max-height:800px) { .welcome__header[b-r6gqmk7bow] { padding-top:20px; padding-bottom:20px; } .welcome__content[b-r6gqmk7bow] { padding-top:12px; padding-bottom:18px; } .welcome__footer[b-r6gqmk7bow] { padding-bottom:18px; } }
@media (max-width:680px) { .welcome[b-r6gqmk7bow] { height:auto; min-height:100dvh; } .welcome__header[b-r6gqmk7bow] { padding:22px 6%; } .welcome__edition[b-r6gqmk7bow] { display:none; } .welcome__content[b-r6gqmk7bow] { width:88%; display:flex; flex-direction:column; gap:30px; padding:15px 0 36px; } .welcome__story[b-r6gqmk7bow] { padding:0; align-self:stretch; } .welcome h1[b-r6gqmk7bow] { font-size:38px; letter-spacing:-1px; margin-bottom:15px; } .welcome__eyebrow[b-r6gqmk7bow] { margin-bottom:18px; font-size:9px; } .welcome__description[b-r6gqmk7bow] { font-size:13px; } .welcome__topics[b-r6gqmk7bow] { display:none; } .welcome__card[b-r6gqmk7bow] { width:100%; box-sizing:border-box; max-width:420px; } .welcome__footer[b-r6gqmk7bow] { gap:15px; flex-wrap:wrap; padding:0 6% 20px; } .welcome__network[b-r6gqmk7bow] { opacity:.4; } }

.welcome__header-tools[b-r6gqmk7bow] { display:flex; align-items:center; gap:28px; }
.welcome__language[b-r6gqmk7bow] { display:flex; align-items:center; gap:10px; color:#a9b9d0; font-size:11px; }
.welcome__language select[b-r6gqmk7bow] { color:#eaf0ff; background:#1b2941; border:1px solid #50617d; border-radius:7px; padding:8px 24px 8px 10px; font:inherit; cursor:pointer; }
.welcome__language select:focus-visible[b-r6gqmk7bow] { outline:3px solid #97bce8; outline-offset:3px; }
@media (max-width:680px) { .welcome__language>span[b-r6gqmk7bow] { display:none; } .welcome__header-tools[b-r6gqmk7bow] { gap:0; } }
/* /Features/Settings/SettingsDialog.razor.rz.scp.css */
.settings[b-zsd0eavocw] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.settings__row[b-zsd0eavocw] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.settings__inline[b-zsd0eavocw] {
    display: flex;
    justify-content: flex-end;
}

.settings__note[b-zsd0eavocw] {
    margin: 0;
    color: var(--house-muted);
    font-size: 11px;
}

.settings__notice[b-zsd0eavocw] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 8px 10px;
    border-left: 3px solid var(--house-accent);
    background: color-mix(in srgb, var(--house-accent) 8%, transparent);
    font-size: 12px;
}
/* /Features/Templates/PresetDialog.razor.rz.scp.css */
.preset-dialog__lead[b-gq6m5pvshi] {
    margin: 0 0 10px;
    color: var(--house-muted);
    font-size: 12px;
}

.preset-dialog__colour[b-gq6m5pvshi] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.preset-dialog__colour input[type=color][b-gq6m5pvshi] {
    width: 34px;
    height: 24px;
    padding: 0;
    border: 1px solid var(--house-pale);
    border-radius: 4px;
    background: none;
}

.preset-dialog__error[b-gq6m5pvshi] {
    margin: 8px 0 0;
    color: var(--house-danger);
    font-size: 12px;
}
/* /Features/Templates/SaveTemplateDialog.razor.rz.scp.css */
.template-dialog__lead[b-ogo7qujdh4] {
    margin: 0 0 8px;
}

.template-dialog__note[b-ogo7qujdh4] {
    margin: 8px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}

.template-dialog__list[b-ogo7qujdh4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 46vh;
    overflow: auto;
}

.template-dialog__group[b-ogo7qujdh4] {
    margin: 8px 0 2px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.template-dialog__item[b-ogo7qujdh4] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 6px 8px;
    border: 1px solid var(--house-pale);
    border-radius: 6px;
    cursor: pointer;
}

.template-dialog__item:hover[b-ogo7qujdh4],
.template-dialog__item--on[b-ogo7qujdh4] {
    background: var(--house-pale);
}

.template-dialog__item--on[b-ogo7qujdh4] {
    border-color: var(--house-accent);
}

.template-dialog__item input[b-ogo7qujdh4] {
    margin-top: 3px;
}

.template-dialog__body[b-ogo7qujdh4] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.template-dialog__name[b-ogo7qujdh4] {
    font-weight: 600;
}

.template-dialog__version[b-ogo7qujdh4] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 400;
}

.template-dialog__badge[b-ogo7qujdh4] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 8px;
    background: var(--house-accent);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
}

.template-dialog__description[b-ogo7qujdh4] {
    font-size: 12px;
}

.template-dialog__meta[b-ogo7qujdh4] {
    color: var(--house-muted);
    font-size: 11px;
}

.template-dialog__remove[b-ogo7qujdh4] {
    flex: none;
    padding: 2px 4px;
    border: 0;
    background: none;
    color: var(--house-muted);
    cursor: pointer;
}

.template-dialog__remove:hover[b-ogo7qujdh4] {
    color: var(--house-danger);
}

.template-dialog__file[b-ogo7qujdh4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
    margin-top: 10px;
}

.template-dialog__file-button[b-ogo7qujdh4] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
}

.template-dialog__file-button:hover[b-ogo7qujdh4] {
    background: var(--house-pale);
}

.template-dialog__file-button[b-ogo7qujdh4]  .template-dialog__file-input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.template-dialog__error[b-ogo7qujdh4] {
    color: var(--house-danger);
    font-size: 12px;
}

.template-dialog__parts[b-ogo7qujdh4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.template-dialog__count[b-ogo7qujdh4] {
    margin-left: 4px;
    color: var(--house-muted);
    font-size: 12px;
}

.template-dialog__choice[b-ogo7qujdh4] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.template-dialog__parts[b-ogo7qujdh4]  .template-dialog__option,
[b-ogo7qujdh4] .template-dialog__option {
    margin-top: 6px;
}
/* /Features/Templates/TemplateDialog.razor.rz.scp.css */
.template-dialog__lead[b-tguibmc4w2] {
    margin: 0 0 8px;
}

.template-dialog__note[b-tguibmc4w2] {
    margin: 8px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}

.template-dialog__list[b-tguibmc4w2] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 46vh;
    overflow: auto;
}

.template-dialog__group[b-tguibmc4w2] {
    margin: 8px 0 2px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.template-dialog__item[b-tguibmc4w2] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 6px 8px;
    border: 1px solid var(--house-pale);
    border-radius: 6px;
    cursor: pointer;
}

.template-dialog__item:hover[b-tguibmc4w2],
.template-dialog__item--on[b-tguibmc4w2] {
    background: var(--house-pale);
}

.template-dialog__item--on[b-tguibmc4w2] {
    border-color: var(--house-accent);
}

.template-dialog__item input[b-tguibmc4w2] {
    margin-top: 3px;
}

.template-dialog__body[b-tguibmc4w2] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.template-dialog__name[b-tguibmc4w2] {
    font-weight: 600;
}

.template-dialog__version[b-tguibmc4w2] {
    margin-left: 6px;
    color: var(--house-muted);
    font-size: 11px;
    font-weight: 400;
}

.template-dialog__badge[b-tguibmc4w2] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 8px;
    background: var(--house-accent);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
}

.template-dialog__description[b-tguibmc4w2] {
    font-size: 12px;
}

.template-dialog__meta[b-tguibmc4w2] {
    color: var(--house-muted);
    font-size: 11px;
}

.template-dialog__remove[b-tguibmc4w2] {
    flex: none;
    padding: 2px 4px;
    border: 0;
    background: none;
    color: var(--house-muted);
    cursor: pointer;
}

.template-dialog__remove:hover[b-tguibmc4w2] {
    color: var(--house-danger);
}

.template-dialog__file[b-tguibmc4w2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
    margin-top: 10px;
}

.template-dialog__file-button[b-tguibmc4w2] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
}

.template-dialog__file-button:hover[b-tguibmc4w2] {
    background: var(--house-pale);
}

.template-dialog__file-button[b-tguibmc4w2]  .template-dialog__file-input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.template-dialog__error[b-tguibmc4w2] {
    color: var(--house-danger);
    font-size: 12px;
}

.template-dialog__parts[b-tguibmc4w2] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.template-dialog__count[b-tguibmc4w2] {
    margin-left: 4px;
    color: var(--house-muted);
    font-size: 12px;
}
/* /Features/Templates/TemplateSettings.razor.rz.scp.css */
.template-settings__title[b-q5vyijmno6] {
    margin: 10px 0 4px;
    font-size: 12px;
}

.template-settings__list[b-q5vyijmno6] {
    margin: 0 0 6px;
    padding: 0;
    list-style: none;
}

.template-settings__item[b-q5vyijmno6] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.template-settings__name[b-q5vyijmno6] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.template-settings__meta[b-q5vyijmno6] {
    color: var(--house-muted);
    font-size: 11px;
}

.template-settings__import[b-q5vyijmno6] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border: 1px solid var(--house-field-border);
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
}

.template-settings__import[b-q5vyijmno6]  .template-settings__file {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.settings__note[b-q5vyijmno6] {
    margin: 4px 0;
    color: var(--house-muted);
    font-size: 12px;
}
/* /Features/Templates/TemplateUpdateNotice.razor.rz.scp.css */
.template-notice[b-02k1w6cjao] {
    position: fixed;
    top: 10px;
    left: 50%;
    z-index: 3000;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: calc(100vw - 32px);
    padding: 6px 8px 6px 14px;
    transform: translateX(-50%);
    border: 1px solid #e8c36a;
    border-radius: 12px;
    background: var(--house-readonly);
    box-shadow: 0 4px 16px rgba(36, 40, 51, .16);
    color: #6b4b10;
}

/* Under the shared-case notice when both are up. */
.template-notice--below[b-02k1w6cjao] {
    top: 58px;
}
/* /Features/Views/ActivityView.razor.rz.scp.css */
.activity-view[b-a721ie1atr]  .activity-view__option {
    width: 200px;
}

.activity-view__body[b-a721ie1atr] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 12px 16px;
    overflow: auto;
    min-height: 0;
}

.activity-view__matrix-wrap[b-a721ie1atr] {
    overflow-x: auto;
}

.activity-matrix[b-a721ie1atr] {
    border-collapse: collapse;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.activity-matrix th[b-a721ie1atr] {
    padding: 2px 4px;
    color: var(--house-muted);
    font-weight: 600;
    text-align: center;
}

.activity-matrix tbody th[b-a721ie1atr] {
    text-align: right;
    white-space: nowrap;
}

.activity-matrix td[b-a721ie1atr] {
    min-width: 30px;
    height: 24px;
    padding: 0 2px;
    border: 1px solid var(--house-pale);
    text-align: center;
    cursor: pointer;
}

.activity-matrix__cell--nohour[b-a721ie1atr] {
    border-left: 2px solid var(--house-muted) !important;
}

.activity-matrix__cell--picked[b-a721ie1atr] {
    outline: 2px solid #e67e22;
    outline-offset: -2px;
}

.activity-matrix__total[b-a721ie1atr],
.activity-matrix__totals td[b-a721ie1atr] {
    color: var(--house-muted);
    font-weight: 600;
    cursor: default !important;
}

.activity-view__note[b-a721ie1atr] {
    margin: 0;
    color: var(--house-muted);
    font-size: 12px;
}

.activity-view__picked[b-a721ie1atr] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.activity-view__picked h3[b-a721ie1atr] {
    margin: 0 8px 0 0;
    font-size: 14px;
}

.activity-lanes[b-a721ie1atr] {
    width: 100%;
    max-width: 1400px;
    font-size: 11px;
}

.activity-lanes__grid[b-a721ie1atr] {
    stroke: var(--house-pale);
    stroke-width: 1;
}

.activity-lanes__tick[b-a721ie1atr] {
    fill: var(--house-muted);
    font-size: 10px;
}

.activity-lanes__name[b-a721ie1atr] {
    fill: currentColor;
    font-weight: 600;
}

.activity-lanes__axis[b-a721ie1atr] {
    stroke: var(--house-muted);
    stroke-width: 1;
}

.activity-lanes__span[b-a721ie1atr] {
    fill: rgba(22, 160, 133, 0.35);
}

.activity-lanes__event[b-a721ie1atr] {
    fill: #8e44ad;
    cursor: pointer;
}

.activity-lanes__out[b-a721ie1atr] {
    fill: #2a5db0;
    cursor: pointer;
}

.activity-lanes__in[b-a721ie1atr] {
    fill: #e67e22;
    cursor: pointer;
}

.activity-view__legend[b-a721ie1atr] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
    margin: 0;
    color: var(--house-muted);
    font-size: 12px;
}

.activity-view__key--out[b-a721ie1atr] {
    color: #2a5db0;
}

.activity-view__key--in[b-a721ie1atr] {
    color: #e67e22;
}

.activity-view__key--event[b-a721ie1atr] {
    color: #8e44ad;
}

.activity-view__key--span[b-a721ie1atr] {
    color: rgba(22, 160, 133, 0.7);
}

[b-a721ie1atr] .activity-records__invalid {
    color: #b3001b;
    font-weight: 600;
}

.activity-view[b-a721ie1atr]  .activity-view__speed {
    width: 110px;
}

.activity-view__controls[b-a721ie1atr] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
}

.activity-view[b-a721ie1atr]  .activity-view__inline-check {
    display: inline-flex;
    margin-left: 12px;
}

.activity-lanes__link[b-a721ie1atr] {
    stroke: rgba(42, 93, 176, 0.45);
    stroke-width: 1.5;
    stroke-dasharray: 3 2;
    cursor: pointer;
}

.activity-lanes__link:hover[b-a721ie1atr] {
    stroke: #2a5db0;
    stroke-width: 2.5;
}

.activity-histogram[b-a721ie1atr] {
    width: 100%;
    max-height: 240px;
}

.activity-histogram__bar[b-a721ie1atr] {
    cursor: pointer;
}

.activity-histogram__hit[b-a721ie1atr] {
    fill: transparent;
}

.activity-histogram__bar:hover .activity-histogram__hit[b-a721ie1atr],
.activity-histogram__bar--picked .activity-histogram__hit[b-a721ie1atr] {
    fill: rgba(127, 140, 141, 0.15);
}

.activity-histogram__bar--playing .activity-histogram__hit[b-a721ie1atr] {
    fill: rgba(243, 156, 18, 0.25);
}

.activity-histogram__flows[b-a721ie1atr] {
    fill: #2a5db0;
}

.activity-histogram__events[b-a721ie1atr] {
    fill: #8e44ad;
}

.activity-view__playback[b-a721ie1atr] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 14px;
    padding: 6px 8px;
    border-left: 3px solid #f39c12;
    background: var(--house-pale);
    font-size: 12px;
}

.activity-view__ranking[b-a721ie1atr] {
    color: var(--house-muted);
}

.time-findings[b-a721ie1atr] {
    max-width: 1400px;
}

.time-findings__row[b-a721ie1atr] {
    cursor: pointer;
}

.time-findings__row:hover td[b-a721ie1atr] {
    background: var(--house-pale);
}

.time-findings__row--picked td[b-a721ie1atr] {
    background: rgba(230, 126, 34, 0.16);
}

.time-findings__alert[b-a721ie1atr] {
    color: #b3001b;
    font-weight: 600;
}

.sequence-steps[b-a721ie1atr] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.sequence-steps__row[b-a721ie1atr] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.sequence-steps__number[b-a721ie1atr] {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--house-pale);
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
}

.activity-view[b-a721ie1atr]  .sequence-steps__what {
    width: 190px;
}

.activity-view[b-a721ie1atr]  .sequence-steps__letter {
    width: 70px;
}

.activity-view[b-a721ie1atr]  .sequence-steps__within {
    width: 80px;
}

.activity-view[b-a721ie1atr]  .sequence-steps__unit {
    width: 110px;
}
/* /Features/Views/ChronologyView.razor.rz.scp.css */
.chronology-view[b-eg3wineojn] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.chronology-view__head[b-eg3wineojn] {
    flex-wrap: wrap;
    gap: 6px 10px;
}

.chronology-view[b-eg3wineojn]  .chronology-view__option {
    width: 190px;
}

.chronology-view__note[b-eg3wineojn] {
    margin: 0 12px 6px;
    color: var(--house-muted);
    font-size: 12px;
}

.chronology-view__host[b-eg3wineojn] {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
}

.chronology-view__host[b-eg3wineojn]  .chronology-view__surface,
.chronology-view__host[b-eg3wineojn]  canvas {
    display: block;
    width: 100%;
    height: 100%;
}

.chronology-view__empty[b-eg3wineojn] {
    position: absolute;
    inset: 40% 0 auto 0;
    color: var(--house-muted);
    text-align: center;
    pointer-events: none;
}
/* /Features/Views/EventEditorDialog.razor.rz.scp.css */
/* An event type in the picker: its colour, its icon and its name. */
.event-type-item[b-vqaxtglt7b] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.event-type-item__swatch[b-vqaxtglt7b] {
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

/* The objects taking part: one row each (object, role, remove), then «Añadir». */
.event-participants[b-vqaxtglt7b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    width: 100%;
}

.event-participants__row[b-vqaxtglt7b] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
}

.event-participants__row[b-vqaxtglt7b]  .event-participants__object {
    flex: 1 1 55%;
    min-width: 0;
}

.event-participants__row[b-vqaxtglt7b]  .event-participants__role {
    flex: 1 1 45%;
    min-width: 0;
}
/* /Features/Views/EventsView.razor.rz.scp.css */
/* The type of an event in the grid: its colour, its icon and its name. */
.event-type-cell[b-bksu0whd8d] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.event-type-cell__swatch[b-bksu0whd8d] {
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
/* /Features/Views/GeoMapView.razor.rz.scp.css */
.geo-view[b-1dtup23tih] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}

.geo-view__map[b-1dtup23tih] {
    flex: 1;
    min-height: 0;
    height: 100%;
}

.geo-view__empty[b-1dtup23tih] {
    position: absolute;
    inset: 0;
    z-index: 500;
    display: grid;
    place-content: center;
    gap: 8px;
    color: var(--house-muted);
    text-align: center;
    pointer-events: none;
}

.geo-view__empty[b-1dtup23tih]  i {
    font-size: 34px;
    color: var(--house-band);
}

.geo-view__tools[b-1dtup23tih] {
    position: absolute;
    top: 8px;
    left: 56px;
    z-index: 600;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
    max-width: calc(100% - 120px);
    padding: 4px 10px;
    border-radius: 6px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow);
    font-size: 12px;
}

/* DxSpinEdit has no Width parameter (it would land as a dead HTML attribute) and DevExpress makes text editors 100 %
   wide: without this the two co-location editors took a full row each. */
.geo-view__tools[b-1dtup23tih]  .geo-view__spin {
    flex: none;
    width: 90px;
}

.geo-view__sep[b-1dtup23tih] {
    width: 1px;
    height: 18px;
    background: var(--house-band);
}

.geo-view__label[b-1dtup23tih] {
    font-weight: 600;
}

.geo-view__unit[b-1dtup23tih],
.geo-view__muted[b-1dtup23tih] {
    color: var(--house-muted);
    font-size: 11px;
}

.geo-view__panel[b-1dtup23tih] {
    position: absolute;
    z-index: 600;
    padding: 6px 10px;
    border-radius: 6px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow);
    font-size: 12px;
}

.geo-view__panel--area[b-1dtup23tih] {
    left: 56px;
    bottom: 28px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 10px;
    max-width: calc(100% - 120px);
}

.geo-view__panel--co[b-1dtup23tih] {
    top: 56px;
    right: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: min(340px, 60%);
    max-height: 60%;
    overflow: auto;
}

.geo-view__panel-head[b-1dtup23tih],
.geo-view__actions[b-1dtup23tih] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}

.geo-view__list[b-1dtup23tih] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.geo-view__list li[b-1dtup23tih] {
    display: flex;
    flex-direction: column;
    padding: 4px 6px;
    border-bottom: 1px solid var(--house-pale);
    cursor: pointer;
}

.geo-view__list li:hover[b-1dtup23tih] {
    background: var(--house-pale);
}

.geo-view__pair[b-1dtup23tih] {
    font-weight: 600;
}

.geo-view__disclaimer[b-1dtup23tih] {
    position: absolute;
    right: 8px;
    bottom: 20px;
    z-index: 600;
    max-width: 420px;
    margin: 0;
    padding: 4px 8px;
    border-radius: 4px;
    background: var(--house-surface);
    color: var(--house-muted);
    font-size: 11px;
    opacity: 0.92;
}
/* /Features/Views/MilestoneDialog.razor.rz.scp.css */
.milestone-dialog__note[b-ywgsrqnvo3] {
    margin: 6px 0 0;
    color: var(--house-muted);
    font-size: 12px;
}
/* /Layout/AppHeader.razor.rz.scp.css */
.top-header[b-nzk0g3ux85] {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    height: 45px;
    min-height: 45px;
    padding: 0 10px 0 16px;
    border-radius: 2px;
    background: var(--house-blue);
    color: #fff;
}

.breadcrumb[b-nzk0g3ux85] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    margin: 0;
    font-size: 12px;
    white-space: nowrap;
}

.breadcrumb strong[b-nzk0g3ux85] {
    font-weight: 500;
}

.breadcrumb[b-nzk0g3ux85]  .breadcrumb__arrow {
    color: var(--house-on-blue-muted);
    font-size: 11px;
}

.breadcrumb__current[b-nzk0g3ux85] {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #cfd6ec;
}

.breadcrumb__badge[b-nzk0g3ux85] {
    padding: 2px 8px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .12);
    color: var(--house-on-blue);
    font-size: 10px;
}

.header-actions[b-nzk0g3ux85] {
    display: flex;
    flex: none;
    align-items: center;
    gap: 10px;
}

.header-actions[b-nzk0g3ux85]  .header-action.dxbl-btn,
.header-actions[b-nzk0g3ux85]  .header-action > .dxbl-btn,
.header-actions[b-nzk0g3ux85]  .header-action .dxbl-btn {
    height: 30px;
    min-height: 30px;
    border: 0 !important;
    background: var(--house-commit) !important;
    color: var(--house-commit-text) !important;
}

.header-actions[b-nzk0g3ux85]  .header-action.dxbl-btn:hover,
.header-actions[b-nzk0g3ux85]  .header-action .dxbl-btn:hover {
    background: var(--house-commit-hover) !important;
}

/* «Ejemplos» stands a little apart from the case's own actions (Abrir, Guardar, Buscar). */
.header-actions[b-nzk0g3ux85]  .header-action--apart {
    margin-right: 18px;
}

/* The ⋮ menu carries the badge of new comments and reports (it opens «Comentarios recibidos»). */
.header-more-wrap[b-nzk0g3ux85] {
    position: relative;
    display: inline-flex;
}

.header-badge[b-nzk0g3ux85] {
    position: absolute;
    top: -6px;
    right: -8px;
    min-width: 17px;
    height: 17px;
    padding: 0 4px;
    border: 0;
    border-radius: 9px;
    box-shadow: 0 0 0 2px var(--house-blue);
    background: var(--house-feedback);
    color: var(--house-feedback-text);
    cursor: pointer;
    font-size: 10px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
}

.header-badge:hover[b-nzk0g3ux85] {
    background: var(--house-feedback-hover);
}

/* «Comentarios» in orange, apart from the case's actions on its other side. */
.header-actions[b-nzk0g3ux85]  .header-action.header-action--feedback.dxbl-btn {
    margin-left: 18px;
    background: var(--house-feedback) !important;
    color: var(--house-feedback-text) !important;
}

.header-actions[b-nzk0g3ux85]  .header-action.header-action--feedback.dxbl-btn:hover {
    background: var(--house-feedback-hover) !important;
}

.header-actions[b-nzk0g3ux85]  .header-more.dxbl-btn,
.header-actions[b-nzk0g3ux85]  .header-more .dxbl-btn {
    width: 22px;
    min-width: 22px;
    padding: 0;
    border: 0 !important;
    background: transparent !important;
    color: var(--house-on-blue) !important;
    box-shadow: none !important;
}

.header-user[b-nzk0g3ux85] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 42px;
    /* Text on the blue chrome: the on-blue token keeps its contrast in the dark theme, the band colour does not. */
    color: var(--house-on-blue-muted);
}

.header-user[b-nzk0g3ux85]  i {
    font-size: 20px;
}

.header-user small[b-nzk0g3ux85] {
    max-width: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    line-height: 12px;
}

@media (max-width: 991.98px) {
    .breadcrumb[b-nzk0g3ux85]  > :not(.breadcrumb__home) {
        display: none;
    }

    .header-user[b-nzk0g3ux85] {
        display: none;
    }
}
/* /Layout/CrashNotice.razor.rz.scp.css */
.crash-notice[b-lkxmdk7icp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 48px 16px;
    color: var(--house-muted);
}

.crash-notice[b-lkxmdk7icp]  i {
    font-size: 28px;
    color: var(--house-commit);
}
/* /Layout/ElementPalette.razor.rz.scp.css */
.element-palette-host[b-hqf2t2fvfq]  .dxbl-treeview {
    --dxbl-treeview-item-color: #fff;
    --dxbl-treeview-item-bg: transparent;
    --dxbl-treeview-item-hover-bg: var(--house-blue-light);
    --dxbl-treeview-item-hover-color: #fff;
    --dxbl-treeview-item-active-bg: var(--house-blue-light);
    --dxbl-treeview-item-active-color: #fff;
    --dxbl-treeview-item-active-focused-bg: var(--house-blue-light);
    --dxbl-treeview-item-focus-outline-color: var(--house-commit);
    --dxbl-treeview-btn-color: var(--house-on-blue);
    --dxbl-treeview-btn-hover-color: #fff;
    --dxbl-treeview-btn-hover-bg: transparent;
    --dxbl-treeview-btn-active-bg: transparent;
    --dxbl-treeview-btn-active-color: #fff;
    background: transparent;
    color: #fff;
    border: 0;
}

.element-palette-host[b-hqf2t2fvfq]  .dxbl-treeview-item-content {
    min-height: 36px;
    color: #fff;
}

.element-palette__item[b-hqf2t2fvfq] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.element-palette__chip[b-hqf2t2fvfq] {
    display: grid;
    place-items: center;
    flex: none;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background: var(--house-surface);
}

.element-palette__chip img[b-hqf2t2fvfq] {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.element-palette__chip[b-hqf2t2fvfq]  i {
    color: var(--house-accent);
    font-size: 14px;
}

.element-palette__text[b-hqf2t2fvfq] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.element-palette__item--pending .element-palette__chip[b-hqf2t2fvfq] {
    box-shadow: 0 0 0 2px var(--house-commit);
}

.element-palette__item--pending .element-palette__text[b-hqf2t2fvfq] {
    color: var(--house-commit);
    font-weight: 500;
}

.application--collapsed .element-palette__text[b-hqf2t2fvfq] {
    display: none;
}

/* Collapsed: only the icons, centred and a little larger. The indent and the expand buttons would push a nested icon
   out of the narrow column; a click on a group's icon still opens or closes it. */
.application--collapsed .element-palette-host[b-hqf2t2fvfq]  .dxbl-treeview-item-indent,
.application--collapsed .element-palette-host[b-hqf2t2fvfq]  .dxbl-treeview-item-content > .dxbl-btn {
    display: none;
}

.application--collapsed .element-palette-host[b-hqf2t2fvfq]  .dxbl-treeview-item-content {
    justify-content: center;
}

/* the column's inner width (72 px less the list and item paddings): every icon centred whatever its hidden name */
.application--collapsed .element-palette__item[b-hqf2t2fvfq] {
    justify-content: center;
    width: 56px;
    min-width: 56px;
    gap: 0;
}

.application--collapsed .element-palette__chip[b-hqf2t2fvfq] {
    width: 34px;
    height: 34px;
    border-radius: 8px;
}

.application--collapsed .element-palette__chip img[b-hqf2t2fvfq] {
    width: 26px;
    height: 26px;
}

.application--collapsed .element-palette__chip[b-hqf2t2fvfq]  i {
    font-size: 16px;
}

.element-palette__state[b-hqf2t2fvfq] {
    padding: 12px 16px;
    color: var(--house-on-blue-muted);
    font-size: 11px;
}

.element-palette__error[b-hqf2t2fvfq] {
    color: var(--house-commit);
}

/* Case palette (docs/TEMPLATES.md §3.6–3.7): a preset's colour, hidden types shown on demand, the right-click menu. */
.element-palette__chip[b-hqf2t2fvfq] {
    position: relative;
}

.element-palette__dot[b-hqf2t2fvfq] {
    position: absolute;
    right: -3px;
    bottom: -3px;
    width: 10px;
    height: 10px;
    border: 2px solid var(--house-blue);
    border-radius: 50%;
}

.element-palette__item--hidden[b-hqf2t2fvfq] {
    opacity: .5;
}

.element-palette__show-all[b-hqf2t2fvfq] {
    display: block;
    width: calc(100% - 16px);
    margin: 6px 8px 10px;
    padding: 4px 6px;
    border: 1px dashed var(--house-on-blue-muted);
    border-radius: 4px;
    background: transparent;
    color: var(--house-on-blue);
    font-size: 11px;
    cursor: pointer;
}

.element-palette__show-all:hover[b-hqf2t2fvfq] {
    background: var(--house-blue-light);
}

.element-palette__backdrop[b-hqf2t2fvfq] {
    position: fixed;
    inset: 0;
    z-index: 2000;
}

.element-palette__menu[b-hqf2t2fvfq] {
    position: fixed;
    z-index: 2001;
    display: flex;
    flex-direction: column;
    min-width: 220px;
    padding: 4px 0;
    border-radius: 6px;
    background: var(--house-surface);
    color: var(--house-text);
    box-shadow: var(--house-shadow);
    font-size: 12px;
}

.element-palette__menu-title[b-hqf2t2fvfq] {
    padding: 4px 12px 6px;
    border-bottom: 1px solid var(--house-pale);
    color: var(--house-muted);
    font-weight: 600;
}

.element-palette__menu-item[b-hqf2t2fvfq] {
    padding: 6px 12px;
    border: 0;
    background: none;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.element-palette__menu-item:hover[b-hqf2t2fvfq] {
    background: var(--house-pale);
}

.element-palette__menu-item--danger[b-hqf2t2fvfq] {
    color: var(--house-danger);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.application[b-fqpvzpy4er] {
    display: grid;
    grid-template-columns: 185px minmax(0, 1fr);
    height: 100%;
    background: var(--house-page);
}

.application--collapsed[b-fqpvzpy4er] {
    grid-template-columns: 72px minmax(0, 1fr);
}

.workspace[b-fqpvzpy4er] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    min-height: 0;
    height: 100%;
    padding: 4px 4px 0;
}

.page-content[b-fqpvzpy4er] {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
    padding-bottom: 4px;
}

.boot[b-fqpvzpy4er] {
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.boot img[b-fqpvzpy4er] {
    width: 70px;
}

.boot progress[b-fqpvzpy4er] {
    width: 160px;
    accent-color: var(--house-accent);
}

@media (max-width: 700px) {
    .application[b-fqpvzpy4er] {
        grid-template-columns: 64px minmax(0, 1fr);
    }
}
/* /Layout/SharedCaseBanner.razor.rz.scp.css */
.shared-notice[b-q1xjkmu9pe] {
    position: fixed;
    top: 10px;
    left: 50%;
    z-index: 3000;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 8px 6px 14px;
    transform: translateX(-50%);
    border: 1px solid #e8c36a;
    border-radius: 12px;
    background: var(--house-readonly);
    box-shadow: 0 4px 16px rgba(36, 40, 51, .16);
    color: #6b4b10;
}
/* /Layout/SideBar.razor.rz.scp.css */
.sidebar[b-8ng4gz06tp] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    background: var(--house-blue);
    color: #fff;
}

.sidebar__brand[b-8ng4gz06tp] {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 62px;
    min-height: 62px;
    padding: 0 16px;
}

.sidebar__brand img[b-8ng4gz06tp] {
    width: 34px;
    height: 34px;
}

.sidebar__name[b-8ng4gz06tp] {
    font-size: 19px;
    font-weight: 300;
    letter-spacing: .3px;
    white-space: nowrap;   /* «Yappari One» on one line */
}

.sidebar__toggle[b-8ng4gz06tp] {
    display: flex;
    justify-content: center;
    padding: 2px 0 10px;
}

.sidebar__toggle[b-8ng4gz06tp]  .dxbl-btn {
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 50%;
    background: #fff !important;
    color: var(--house-accent) !important;
}

.sidebar__caption[b-8ng4gz06tp] {
    padding: 4px 16px 6px;
    font-size: 10px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--house-on-blue-muted);
}

.sidebar__scroll[b-8ng4gz06tp] {
    flex: 1;
    min-height: 0;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #ffffff40 transparent;
}

.sidebar__footer[b-8ng4gz06tp] {
    display: flex;
    flex: none;
    flex-direction: column;
    gap: 3px;
    padding: 14px 8px 10px;
    font-size: 10px;
    text-align: center;
    color: var(--house-on-blue-muted);
}

.sidebar__footer strong[b-8ng4gz06tp] {
    color: #fff;
    font-weight: 500;
}

.sidebar__case[b-8ng4gz06tp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sidebar__server[b-8ng4gz06tp] {
    color: var(--house-on-blue);
}

.sidebar__footer small[b-8ng4gz06tp] {
    margin-top: 8px;
    font-size: 10px;
}

.application--collapsed .sidebar__name[b-8ng4gz06tp],
.application--collapsed .sidebar__caption[b-8ng4gz06tp],
.application--collapsed .sidebar__footer[b-8ng4gz06tp] {
    display: none;
}

.application--collapsed .sidebar__brand[b-8ng4gz06tp] {
    justify-content: center;
    padding: 0;
}
/* /Layout/WorkspaceStrip.razor.rz.scp.css */
.workspace-strip[b-56pgvzs7nt] {
    display: flex;
    flex: none;
    align-items: stretch;
    min-height: 28px;
    border-bottom: 1px solid var(--house-band);
    background: var(--house-surface);
}

.workspace-tabs[b-56pgvzs7nt] {
    display: flex;
    flex: 1;
    gap: 2px;
    min-width: 0;
    overflow-x: auto;
}

.workspace-tab[b-56pgvzs7nt] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 3px 12px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: none;
    color: var(--house-tab);
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
}

.workspace-tab:hover[b-56pgvzs7nt] {
    background: var(--house-pale);
    color: var(--house-tab-active);
}

.workspace-tab--active[b-56pgvzs7nt] {
    border-bottom-color: var(--house-accent);
    color: var(--house-tab-active);
    font-weight: 600;
}

.workspace-tab:focus-visible[b-56pgvzs7nt] {
    outline: 2px solid var(--house-accent);
    outline-offset: -2px;
}

.workspace-tab__count[b-56pgvzs7nt] {
    padding: 0 6px;
    border-radius: 8px;
    background: var(--house-pale);
    color: var(--house-accent);
    font-size: 10px;
    font-weight: 500;
}

.workspace-status[b-56pgvzs7nt] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 0 10px;
    overflow: hidden;
    color: var(--house-muted);
    font-size: 11px;
    white-space: nowrap;
}

.workspace-status__count[b-56pgvzs7nt] {
    color: var(--house-text);
}

.workspace-status[b-56pgvzs7nt]  .workspace-status__scope {
    --dxbl-btn-font-size: 11px;
    --dxbl-btn-color: var(--house-muted);
}

.workspace-status[b-56pgvzs7nt]  .workspace-status__scope--on {
    --dxbl-btn-color: #b9770e;
    font-weight: 600;
}

@media (max-width: 1100px) {
    .workspace-status__item[b-56pgvzs7nt] {
        display: none;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.case-workspace[b-rv4dsexfsg] {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    border-radius: 2px;
    background: var(--house-surface);
    box-shadow: var(--house-shadow);
}

.case-workspace__body[b-rv4dsexfsg] {
    flex: 1;
    min-height: 0;
}

.case-workspace__body[b-rv4dsexfsg]  .case-splitter__properties {
    background: var(--house-page);
}

.case-views[b-rv4dsexfsg] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}
/* /Pages/NotFound.razor.rz.scp.css */
.not-found[b-n1m3vjomfq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 60px 16px;
    color: var(--house-text);
}

.not-found[b-n1m3vjomfq]  i {
    font-size: 36px;
    color: var(--house-band);
}

.not-found h1[b-n1m3vjomfq] {
    margin: 0;
    font-size: 24px;
    font-weight: 300;
}

.not-found__home[b-n1m3vjomfq] {
    padding: 6px 14px;
    border-radius: 4px;
    background: var(--house-commit);
    color: var(--house-commit-text);
}
