/* /Components/Admin/AdminObservabilityPanel.razor.rz.scp.css */
.ops-console[b-exgtq6v6ff] {
    --ops-ink: #0d1820;
    --ops-muted: #78909c;
    --ops-line: rgba(120, 144, 156, .18);
    background: linear-gradient(135deg, rgba(10, 27, 37, .98), rgba(13, 24, 32, .97));
    border: 1px solid rgba(81, 181, 206, .22);
    border-radius: 18px;
    color: #e6f0f2;
    overflow: hidden;
    padding: 24px;
}

.ops-console__header[b-exgtq6v6ff] { align-items: flex-start; display: flex; justify-content: space-between; gap: 24px; margin-bottom: 20px; }
.ops-console__eyebrow[b-exgtq6v6ff] { color: #51b5ce; font-size: .68rem; font-weight: 800; letter-spacing: .18em; }
.ops-console__title[b-exgtq6v6ff] { color: #eff8f8; font-weight: 750; letter-spacing: -.02em; }
.ops-console__subtitle[b-exgtq6v6ff] { color: #91a8b0; margin-top: 4px; }
.ops-console__loading[b-exgtq6v6ff] { align-items: center; display: flex; flex-direction: column; gap: 12px; justify-content: center; min-height: 180px; }
.ops-console__tabs :deep(.mud-tabs-toolbar)[b-exgtq6v6ff] { border-bottom: 1px solid var(--ops-line); }
.ops-console__tabs :deep(.mud-tab)[b-exgtq6v6ff] { color: #91a8b0; font-weight: 700; min-height: 48px; }
.ops-console__tabs :deep(.mud-tab.mud-tab-active)[b-exgtq6v6ff] { color: #7ce0ea; }
.ops-console__tab-panel[b-exgtq6v6ff] { padding: 24px 0 4px; }
.ops-section-heading[b-exgtq6v6ff] { align-items: flex-end; display: flex; justify-content: space-between; gap: 16px; margin: 4px 0 18px; }
.ops-section-heading__title[b-exgtq6v6ff] { color: #eff8f8; font-weight: 800; letter-spacing: -.01em; }
.ops-section-heading__description[b-exgtq6v6ff] { color: #91a8b0; margin-top: 3px; }
.ops-section-heading__scope[b-exgtq6v6ff] { background: #174552; border: 1px solid #51b5ce; border-radius: 999px; color: #d5fbff; font-size: .68rem; font-weight: 800; letter-spacing: .08em; padding: 5px 9px; text-transform: uppercase; }
.ops-console__section-title[b-exgtq6v6ff] { color: #b8cbd0; font-weight: 750; letter-spacing: .02em; margin-bottom: 10px; }
.ops-metric-card[b-exgtq6v6ff] { align-items: center; background: rgba(255, 255, 255, .035); border: 1px solid var(--ops-line); border-left: 3px solid; border-radius: 14px; display: flex; gap: 14px; min-height: 96px; padding: 15px; }
.ops-metric-card :deep(.mud-icon-root)[b-exgtq6v6ff] { font-size: 28px; }
.ops-metric-card--cyan[b-exgtq6v6ff] { border-left-color: #51b5ce; }.ops-metric-card--cyan :deep(.mud-icon-root)[b-exgtq6v6ff] { color: #51b5ce; }
.ops-metric-card--coral[b-exgtq6v6ff] { border-left-color: #ff7f72; }.ops-metric-card--coral :deep(.mud-icon-root)[b-exgtq6v6ff] { color: #ff7f72; }
.ops-metric-card--amber[b-exgtq6v6ff] { border-left-color: #e9b949; }.ops-metric-card--amber :deep(.mud-icon-root)[b-exgtq6v6ff] { color: #e9b949; }
.ops-metric-card--lime[b-exgtq6v6ff] { border-left-color: #8acb88; }.ops-metric-card--lime :deep(.mud-icon-root)[b-exgtq6v6ff] { color: #8acb88; }
.ops-metric-card__content[b-exgtq6v6ff] { min-width: 0; }.ops-metric-card__content :deep(.mud-typography-overline)[b-exgtq6v6ff] { color: #91a8b0; font-size: .65rem; }.ops-metric-card__content :deep(.mud-typography-h6)[b-exgtq6v6ff] { color: #eff8f8; font-weight: 800; line-height: 1.25; }.ops-metric-card__content :deep(.mud-typography-caption)[b-exgtq6v6ff] { color: #78909c; }
.ops-table[b-exgtq6v6ff] { background: transparent !important; color: #d9e5e8; }.ops-table :deep(.mud-table-head)[b-exgtq6v6ff] { background: rgba(81, 181, 206, .07); }.ops-table :deep(th)[b-exgtq6v6ff] { color: #8eabb3; font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.ops-table :deep(td)[b-exgtq6v6ff] { border-bottom-color: var(--ops-line); }.ops-table :deep(.mud-table-row:hover)[b-exgtq6v6ff] { background: rgba(124, 224, 234, .06); }
.ops-mono[b-exgtq6v6ff] { color: #8ed5df; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .8rem; }.ops-truncate[b-exgtq6v6ff] { max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.ops-query[b-exgtq6v6ff] { color: #a8c0c6; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .75rem; max-width: 440px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ops-status[b-exgtq6v6ff] { border: 1px solid; border-radius: 999px; display: inline-block; font-size: .7rem; font-weight: 800; min-width: 42px; padding: 3px 8px; text-align: center; }.ops-status.is-safe[b-exgtq6v6ff] { background: #a7dfa4; border-color: #a7dfa4; color: #112016; }.ops-status.is-warn[b-exgtq6v6ff] { background: #f0ca6a; border-color: #f0ca6a; color: #241b04; }.ops-status.is-danger[b-exgtq6v6ff] { background: #ff9b91; border-color: #ff9b91; color: #2c0e0a; }
.ops-section-card[b-exgtq6v6ff] { background: rgba(255,255,255,.035); border: 1px solid var(--ops-line); border-radius: 16px; min-width: 0; overflow: hidden; padding: 16px; }
.ops-section-card__header[b-exgtq6v6ff] { align-items: flex-start; display: flex; gap: 14px; justify-content: space-between; min-height: 34px; }
.ops-section-card__header .ops-console__section-title[b-exgtq6v6ff] { margin-bottom: 0; }
.ops-section-card__header > .mud-icon-root[b-exgtq6v6ff] { flex: 0 0 auto; margin-top: 2px; }
.ops-section-card__description[b-exgtq6v6ff] { color: #91a8b0; display: block; margin-top: 3px; }
.ops-section-card > .ops-table[b-exgtq6v6ff], .ops-section-card > .mud-table[b-exgtq6v6ff] { margin-top: 14px; }
.ops-database-layout[b-exgtq6v6ff] { display: grid; gap: 16px; }
.ops-database-side-grid[b-exgtq6v6ff] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); }
.ops-table-card[b-exgtq6v6ff] { min-width: 0; }
.ops-role-card[b-exgtq6v6ff] { background: rgba(255, 255, 255, .035); border: 1px solid var(--ops-line); border-radius: 14px; padding: 16px; }
.ops-role-card__name[b-exgtq6v6ff] { color: #eff8f8; display: block; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .86rem; margin-top: 3px; overflow-wrap: anywhere; }
.ops-role-card__flag[b-exgtq6v6ff] { border: 1px solid; border-radius: 999px; display: inline-block; font-size: .65rem; font-weight: 800; letter-spacing: .08em; margin-top: 14px; padding: 3px 7px; }
.ops-role-card__flag.is-safe[b-exgtq6v6ff] { color: #d9ffda; border-color: #8acb88; }
.ops-role-card__flag.is-danger[b-exgtq6v6ff] { color: #ffe6e2; border-color: #ff7f72; }
.ops-role-card__grid[b-exgtq6v6ff] { display: grid; gap: 7px 12px; grid-template-columns: 1fr auto; margin-top: 18px; }.ops-role-card__grid span[b-exgtq6v6ff] { color: #91a8b0; }.ops-role-card__grid b[b-exgtq6v6ff] { color: #e6f0f2; }
.ops-role-card__identity[b-exgtq6v6ff] { align-items: center; display: flex; gap: 10px; margin-top: 18px; }
.ops-role-card__avatar[b-exgtq6v6ff] { align-items: center; background: rgba(81,181,206,.12); border: 1px solid rgba(81,181,206,.3); border-radius: 12px; display: flex; flex: 0 0 42px; height: 42px; justify-content: center; }
.ops-role-card__avatar > .mud-icon-root[b-exgtq6v6ff] { color: #7ce0ea; font-size: 28px; }
.ops-role-card__label[b-exgtq6v6ff] { color: #91a8b0; display: block; font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; }
.ops-role-card__technical[b-exgtq6v6ff] { color: #d9e5e8; display: block; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .8rem; margin-top: 4px; }
.ops-role-card__access[b-exgtq6v6ff] { align-items: flex-end; border-top: 1px solid var(--ops-line); display: flex; gap: 12px; justify-content: space-between; margin-top: 18px; padding-top: 14px; }
.ops-role-card__access .ops-role-card__flag[b-exgtq6v6ff] { flex: 0 0 auto; margin-top: 0; }
.ops-privilege-list[b-exgtq6v6ff] { border-top: 1px solid var(--ops-line); margin-top: 16px; }
.ops-privilege-row[b-exgtq6v6ff] { align-items: center; border-bottom: 1px solid var(--ops-line); display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; }
.ops-privilege-description[b-exgtq6v6ff] { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.ops-privilege-name[b-exgtq6v6ff] { color: #d9e5e8; font-size: .85rem; }
.ops-privilege-detail[b-exgtq6v6ff] { color: #78909c; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: .68rem; letter-spacing: .04em; }
.ops-privilege-value[b-exgtq6v6ff] { border: 1px solid; border-radius: 999px; font-size: .68rem; font-weight: 800; min-width: 42px; padding: 3px 8px; text-align: center; text-transform: uppercase; }
.ops-privilege-value.is-safe[b-exgtq6v6ff] { background: #275b3a; border-color: #8acb88; color: #d9ffda; }
.ops-privilege-value.is-danger[b-exgtq6v6ff] { background: #6d2e2a; border-color: #ff7f72; color: #ffe6e2; }
.ops-connections-card[b-exgtq6v6ff] { min-width: 0; }
.ops-connections-summary[b-exgtq6v6ff] { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 18px; }
.ops-connections-summary > div[b-exgtq6v6ff] { background: rgba(255,255,255,.035); border: 1px solid var(--ops-line); border-radius: 10px; padding: 10px; }
.ops-connections-summary strong[b-exgtq6v6ff] { color: #eff8f8; display: block; font-size: 1.25rem; margin-top: 3px; }
.ops-connections-summary strong.is-active[b-exgtq6v6ff] { color: #8acb88; }

@media (max-width: 900px) { .ops-database-side-grid[b-exgtq6v6ff] { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .ops-console[b-exgtq6v6ff] { padding: 16px; }.ops-console__header[b-exgtq6v6ff] { flex-direction: column; gap: 10px; }.ops-section-heading[b-exgtq6v6ff] { align-items: flex-start; flex-direction: column; }.ops-section-card__header[b-exgtq6v6ff] { gap: 8px; }.ops-role-card__access[b-exgtq6v6ff] { align-items: flex-start; flex-direction: column; }.ops-connections-summary[b-exgtq6v6ff] { grid-template-columns: 1fr 1fr; }.ops-console__tab-panel[b-exgtq6v6ff] { padding-top: 16px; } }
/* /Components/Admin/AssistantHealthPanel.razor.rz.scp.css */
.ai-health[b-yr6pc6qd7g] { color: var(--mud-palette-text-primary); }
.ai-health__header[b-yr6pc6qd7g], .ai-health__card-heading[b-yr6pc6qd7g] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
.ai-health h2[b-yr6pc6qd7g] { font-size: 1.4rem; font-weight: 700; margin: 0; }
.ai-health h3[b-yr6pc6qd7g] { font-size: 1.15rem; font-weight: 700; margin: 0; }
.ai-health p[b-yr6pc6qd7g] { margin: .6rem 0; }
.ai-health__header p[b-yr6pc6qd7g], .ai-health__updated[b-yr6pc6qd7g], .ai-health__footnote[b-yr6pc6qd7g], .ai-health footer[b-yr6pc6qd7g] { color: var(--mud-palette-text-secondary); }
.ai-health__refresh[b-yr6pc6qd7g] { border: 1px solid var(--mud-palette-primary); color: var(--mud-palette-primary); background: var(--mud-palette-surface); border-radius: 6px; padding: .65rem 1rem; font: inherit; cursor: pointer; }
.ai-health__refresh:disabled[b-yr6pc6qd7g] { opacity: .55; cursor: wait; }
.ai-health__refresh:focus-visible[b-yr6pc6qd7g] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.ai-health__notice[b-yr6pc6qd7g] { border-left: 3px solid var(--mud-palette-info); padding: .75rem 1rem; background: var(--mud-palette-surface); }
.ai-health__grid[b-yr6pc6qd7g] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; margin-top: 1rem; }
.ai-health__card[b-yr6pc6qd7g] { background: var(--mud-palette-surface); border: 1px solid var(--mud-palette-divider); border-radius: 10px; padding: 1.25rem; min-width: 0; }
.ai-health__badge[b-yr6pc6qd7g] { border: 1px solid currentColor; border-radius: 20px; padding: .25rem .65rem; font-size: .8rem; font-weight: 600; }
.is-healthy[b-yr6pc6qd7g] { color: var(--mud-palette-success); }
.is-degraded[b-yr6pc6qd7g] { color: var(--mud-palette-warning); }
.is-neutral[b-yr6pc6qd7g] { color: var(--mud-palette-text-secondary); }
.ai-health__state[b-yr6pc6qd7g] { min-height: 3rem; }
.ai-health dl[b-yr6pc6qd7g] { margin: 1rem 0; }
.ai-health dl div[b-yr6pc6qd7g] { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem 0; border-bottom: 1px solid var(--mud-palette-divider); }
.ai-health dd[b-yr6pc6qd7g] { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; text-align: right; }
.ai-health__excluded[b-yr6pc6qd7g] { display: flex; flex-direction: column; gap: .35rem; }
.ai-health__reasons[b-yr6pc6qd7g] { padding-left: 1.25rem; margin-bottom: 1rem; }
.ai-health__footnote[b-yr6pc6qd7g], .ai-health footer[b-yr6pc6qd7g] { font-size: .82rem; line-height: 1.5; }
.ai-health footer[b-yr6pc6qd7g] { border-top: 1px solid var(--mud-palette-divider); padding-top: .8rem; margin-top: 1rem; }
.ai-health__error[b-yr6pc6qd7g] { color: var(--mud-palette-error); border: 1px solid currentColor; padding: 1rem; border-radius: 6px; }
@media (max-width: 800px) { .ai-health__grid[b-yr6pc6qd7g] { grid-template-columns: 1fr; } .ai-health__state[b-yr6pc6qd7g] { min-height: auto; } }
/* /Components/Admin/OpsMetricCard.razor.rz.scp.css */
.ops-metric-card[b-j9hj8a4c45] { align-items: center; background: rgba(255, 255, 255, .035); border: 1px solid rgba(120, 144, 156, .18); border-left: 3px solid; border-radius: 14px; display: flex; gap: 14px; min-height: 96px; padding: 15px; }
.ops-metric-card :deep(.mud-icon-root)[b-j9hj8a4c45] { font-size: 28px; }
.ops-metric-card--cyan[b-j9hj8a4c45] { border-left-color: #51b5ce; }.ops-metric-card--cyan :deep(.mud-icon-root)[b-j9hj8a4c45] { color: #51b5ce; }
.ops-metric-card--coral[b-j9hj8a4c45] { border-left-color: #ff7f72; }.ops-metric-card--coral :deep(.mud-icon-root)[b-j9hj8a4c45] { color: #ff7f72; }
.ops-metric-card--amber[b-j9hj8a4c45] { border-left-color: #e9b949; }.ops-metric-card--amber :deep(.mud-icon-root)[b-j9hj8a4c45] { color: #e9b949; }
.ops-metric-card--lime[b-j9hj8a4c45] { border-left-color: #8acb88; }.ops-metric-card--lime :deep(.mud-icon-root)[b-j9hj8a4c45] { color: #8acb88; }
.ops-metric-card__content[b-j9hj8a4c45] { min-width: 0; }.ops-metric-card__content :deep(.mud-typography-overline)[b-j9hj8a4c45] { color: #91a8b0; font-size: .65rem; }.ops-metric-card__content :deep(.mud-typography-h6)[b-j9hj8a4c45] { color: #eff8f8; font-weight: 800; line-height: 1.25; }.ops-metric-card__content :deep(.mud-typography-caption)[b-j9hj8a4c45] { color: #78909c; }
/* /Components/Admin/OpsStatusBadge.razor.rz.scp.css */
.ops-status[b-684i1i8gbr] { border: 1px solid; border-radius: 999px; display: inline-block; font-size: .7rem; font-weight: 800; min-width: 42px; padding: 3px 8px; text-align: center; }.ops-status.is-safe[b-684i1i8gbr] { background: rgba(138, 203, 136, .1); border-color: rgba(138, 203, 136, .4); color: #a7dfa4; }.ops-status.is-warn[b-684i1i8gbr] { background: rgba(233, 185, 73, .1); border-color: rgba(233, 185, 73, .4); color: #f0ca6a; }.ops-status.is-danger[b-684i1i8gbr] { background: rgba(255, 127, 114, .1); border-color: rgba(255, 127, 114, .4); color: #ff9b91; }
/* /Components/Profile/AccountNoticePreferences.razor.rz.scp.css */
.notice-preferences[b-h0oh3i73a3] { background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); padding: 1.5rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; }
h2[b-h0oh3i73a3] { font-size: 1.25rem; font-weight: 700; margin-bottom: .75rem; }
p[b-h0oh3i73a3] { margin: .75rem 0; line-height: 1.5; }
fieldset[b-h0oh3i73a3] { border: 0; padding: 0; margin-top: 1rem; }
legend[b-h0oh3i73a3] { font-weight: 600; margin-bottom: .75rem; }
label[b-h0oh3i73a3] { display: block; margin: .75rem 0; }
.notice-preferences__options[b-h0oh3i73a3] { display: grid; grid-template-columns: 1fr; gap: .65rem; }
.notice-preferences__option[b-h0oh3i73a3] { display: flex; align-items: flex-start; gap: .8rem; width: 100%; margin: 0; padding: .9rem 1rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; background: color-mix(in srgb, var(--mud-palette-surface) 86%, var(--mud-palette-primary) 14%); cursor: pointer; transition: border-color .15s ease, background-color .15s ease, transform .15s ease; }
.notice-preferences__option:hover[b-h0oh3i73a3] { border-color: var(--mud-palette-primary); background: color-mix(in srgb, var(--mud-palette-surface) 78%, var(--mud-palette-primary) 22%); transform: translateY(-1px); }
.notice-preferences__option input[type=checkbox][b-h0oh3i73a3] { flex: 0 0 auto; accent-color: var(--mud-palette-primary); width: 1.1rem; height: 1.1rem; margin: .15rem 0 0; }
.notice-preferences__option-copy[b-h0oh3i73a3] { display: grid; gap: .2rem; min-width: 0; }
.notice-preferences__option-copy strong[b-h0oh3i73a3] { font-weight: 600; }
.notice-preferences__option-copy small[b-h0oh3i73a3] { color: var(--mud-palette-text-secondary); line-height: 1.4; }
input[type=text][b-h0oh3i73a3], select[b-h0oh3i73a3] { display: block; width: 100%; padding: .65rem; border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); color: inherit; border-radius: 4px; font: inherit; margin-top: .25rem; }
button[b-h0oh3i73a3] { background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); padding: .65rem 1rem; border: 0; border-radius: 5px; font: inherit; cursor: pointer; }
button:disabled[b-h0oh3i73a3], fieldset:disabled[b-h0oh3i73a3] { opacity: .6; }
input:focus-visible[b-h0oh3i73a3], select:focus-visible[b-h0oh3i73a3], button:focus-visible[b-h0oh3i73a3] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.notice-preferences__option:has(input:focus-visible)[b-h0oh3i73a3] { outline: 2px solid var(--mud-palette-primary); outline-offset: 2px; }
.notice-preferences__hours[b-h0oh3i73a3] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.notice-preferences__hint[b-h0oh3i73a3], #notice-zone-help[b-h0oh3i73a3] { font-size: .85rem; color: var(--mud-palette-text-secondary); }
@media (max-width: 480px) { .notice-preferences[b-h0oh3i73a3] { padding: 1rem; } .notice-preferences__hours[b-h0oh3i73a3] { grid-template-columns: 1fr; gap: 0; } }
