@import '_content/EggIdentity.Admin/EggIdentity.Admin.z83evl6iau.bundle.scp.css';
@import '_content/EggIdentity.Bot/EggIdentity.Bot.rvosjqqsbm.bundle.scp.css';
@import '_content/EggIdentity.UI/EggIdentity.UI.mbzokqh2ci.bundle.scp.css';
@import '_content/EggIdentity.Web/EggIdentity.Web.jb1doa33sh.bundle.scp.css';
@import '_content/EggIncognito.Extensibility/EggIncognito.Extensibility.4oypxa1vfr.bundle.scp.css';

/* /Components/Admin/AdminApiKeysPanel.razor.rz.scp.css */
.aak-grants[b-egbn2800sj] { max-height: 20rem; margin-bottom: 1rem; }
.aak-grants .tools[b-egbn2800sj] { white-space: nowrap; text-align: right; }
.aak-grants .tools button + button[b-egbn2800sj] { margin-left: 0.5rem; }
/* /Components/Admin/AdminBinariesPanel.razor.rz.scp.css */
.ab-file[b-4ul46971a8] { font-size: 0.75rem; }
.ab-input[b-4ul46971a8] { width: auto; }
/* /Components/Admin/AdminConsolePanel.razor.rz.scp.css */
.console-layout[b-bv8b3xkre9] { display: flex; gap: 1rem; align-items: flex-start; }
.console-left[b-bv8b3xkre9] { display: flex; flex-direction: column; gap: 0.5rem; width: 320px; flex-shrink: 0; }
.console-right[b-bv8b3xkre9] { flex: 1; min-width: 0; }
.console-search[b-bv8b3xkre9] { width: 100%; }
.console-chips[b-bv8b3xkre9] { display: flex; flex-wrap: wrap; gap: 0.25rem; }
.console-chip[b-bv8b3xkre9] { padding: 0.125rem 0.5rem; font-size: 0.625rem; font-weight: 700; font-family: var(--font-mono); border: 1px solid var(--color-border); border-radius: 4px; background: transparent; cursor: pointer; opacity: 0.6; }
.console-chip-active[b-bv8b3xkre9] { opacity: 1; border-color: currentColor; }
.console-list[b-bv8b3xkre9] { overflow-y: auto; max-height: min(70vh, 640px); border: 1px solid var(--color-border); border-radius: 4px; }
.console-group-header[b-bv8b3xkre9] { position: sticky; top: 0; padding: 0.25rem 0.5rem; font-size: 0.6875rem; font-weight: 700; text-transform: uppercase; color: var(--color-muted); background: var(--color-panel2); }
.console-group-count[b-bv8b3xkre9] { opacity: 0.6; font-weight: 400; text-transform: none; }
.console-row[b-bv8b3xkre9] { display: flex; align-items: baseline; gap: 0.5rem; padding: 0.25rem 0.5rem; cursor: pointer; }
.console-row:hover[b-bv8b3xkre9] { background: var(--color-panel-hi); }
.console-row-selected[b-bv8b3xkre9] { background: var(--color-panel-hi); }
.console-empty[b-bv8b3xkre9] { padding: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.console-line[b-bv8b3xkre9] { margin: 0.5rem 0; }
.console-method[b-bv8b3xkre9] { display: inline-block; flex-shrink: 0; width: 52px; font-family: var(--font-mono); font-size: 0.625rem; font-weight: 700; text-align: center; }
.console-get[b-bv8b3xkre9] { color: var(--color-method-read); }
.console-post[b-bv8b3xkre9] { color: var(--color-method-write); }
.console-put[b-bv8b3xkre9], .console-patch[b-bv8b3xkre9] { color: var(--color-method-replace); }
.console-delete[b-bv8b3xkre9] { color: var(--color-method-remove); }
.console-route[b-bv8b3xkre9] { font-family: var(--font-mono); font-size: 0.75rem; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.console-param[b-bv8b3xkre9] { display: block; margin-top: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.console-param-meta[b-bv8b3xkre9] { opacity: 0.6; }
.console-param .reg-filter-input[b-bv8b3xkre9], .console-body[b-bv8b3xkre9] { width: 100%; }
.console-body[b-bv8b3xkre9] { font-family: var(--font-mono); font-size: 0.75rem; }
.console-k[b-bv8b3xkre9] { margin-top: 0.5rem; font-size: 0.8125rem; font-weight: 600; color: var(--color-fg); }
.console-file[b-bv8b3xkre9] { font-size: 0.75rem; }
.console-note[b-bv8b3xkre9] { margin-top: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.console-note a[b-bv8b3xkre9] { text-decoration: underline; }
.console-send[b-bv8b3xkre9] { margin-top: 0.5rem; }
.console-out[b-bv8b3xkre9] { margin-top: 0.25rem; max-height: 40vh; overflow: auto; }

@media (max-width: 720px) {
    .console-layout[b-bv8b3xkre9] { flex-direction: column; }
    .console-left[b-bv8b3xkre9] { width: 100%; }
    .console-list[b-bv8b3xkre9] { max-height: 40vh; }
}
/* /Components/Admin/AdminContractsPanel.razor.rz.scp.css */
.ac-input[b-lvfbazyy5w] { width: auto; }
/* /Components/Admin/AdminGameDataPanel.razor.rz.scp.css */
.agd-input[b-il1r706jyq] { width: auto; }
.agd-json[b-il1r706jyq] { width: 100%; margin-top: 0.5rem; font-family: var(--font-mono); font-size: 0.75rem; }
.agd-force[b-il1r706jyq] { font-size: 0.75rem; white-space: nowrap; }
.agd-num[b-il1r706jyq] { text-align: right; }
.agd-row-off > td[b-il1r706jyq] { color: var(--color-muted); }
.agd-dot[b-il1r706jyq] { display: inline-block; width: 0.5rem; height: 0.5rem; border-radius: 9999px; }
.agd-dot-ok[b-il1r706jyq] { background-color: var(--color-ok); }
.agd-dot-err[b-il1r706jyq] { background-color: var(--color-err); }
.agd-sources[b-il1r706jyq] { display: flex; flex-wrap: wrap; gap: 0.25rem; }
.agd-note[b-il1r706jyq] { width: 100%; max-width: 0; }
.agd-note-text[b-il1r706jyq] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  white-space: normal;
  overflow-wrap: anywhere;
}
.agd-src[b-il1r706jyq] {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  color: var(--color-fg-soft);
  cursor: default;
}
.agd-src-k[b-il1r706jyq] { font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.agd-src-binary[b-il1r706jyq] { border-color: color-mix(in oklab, var(--color-ok) 45%, var(--color-border)); }
.agd-src-db[b-il1r706jyq] { border-color: color-mix(in oklab, var(--color-accent) 45%, var(--color-border)); }
.agd-src-derived[b-il1r706jyq] { border-style: dashed; }
.agd-cards[b-il1r706jyq] { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.agd-card[b-il1r706jyq] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.625rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  font-size: 0.75rem;
}
.agd-card-k[b-il1r706jyq] { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.agd-fixtures[b-il1r706jyq] { margin-top: 0.5rem; }
.agd-fixtures > summary[b-il1r706jyq] { cursor: pointer; font-size: 0.75rem; color: var(--color-muted); }
.agd-fixtures[open] > summary[b-il1r706jyq] { margin-bottom: 0.375rem; }
/* /Components/Admin/AdminMaintenancePanel.razor.rz.scp.css */
/* /Components/Admin/AdminMaintenanceToolsTable.razor.rz.scp.css */
.am-row[b-w9gfk9n4f6] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem; }
.am-input[b-w9gfk9n4f6] { width: auto; }
.am-json[b-w9gfk9n4f6] { width: 100%; font-family: var(--font-mono); font-size: 0.75rem; }
.am-file[b-w9gfk9n4f6] { font-size: 0.75rem; }
/* /Components/Admin/AdminNotificationsPanel.razor.rz.scp.css */
.an-facts[b-16auqahm6d] { margin-bottom: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Admin/AdminPaneHead.razor.rz.scp.css */
.admin-pane-head[b-v3tse9lt5w] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-border);
}
.admin-pane-title[b-v3tse9lt5w] { margin: 0; font-size: 1rem; font-weight: 600; color: var(--color-fg); }
.admin-pane-tools[b-v3tse9lt5w] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; justify-content: flex-end; }
.admin-pane-facts[b-v3tse9lt5w] { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Admin/AdminPredictionsPanel.razor.rz.scp.css */
.progress-meter[b-toz30b4jat] {
    position: relative;
    width: 100%;
    min-width: 5rem;
    height: 0.5rem;
    border-radius: 0.25rem;
    overflow: hidden;
    background-color: var(--color-panel2);
    border: 1px solid var(--color-border);
}

.progress-meter-fill[b-toz30b4jat] {
    height: 100%;
    background-color: var(--color-accent);
}

.horizons-field[b-toz30b4jat] {
    width: 5rem;
    margin-left: 0.35rem;
}

.horizons-steps[b-toz30b4jat] {
    margin: 0.25rem 0 0.75rem;
}
/* /Components/Admin/AdminSessionsPanel.razor.rz.scp.css */
.as-link[b-73e7wj5inf] { text-decoration: none; }
.sess-kind[b-73e7wj5inf] { display: inline-block; font-size: 0.65rem; font-weight: 600; }
.sess-kind-user[b-73e7wj5inf] { color: var(--color-accent); }
.sess-kind-local[b-73e7wj5inf] { color: var(--color-muted); }
.sess-kind-device[b-73e7wj5inf] { color: var(--color-ok); }
/* /Components/Admin/AdminTagsPanel.razor.rz.scp.css */
.at-subjects[b-0m26hkvpc8] { display: flex; flex-direction: column; gap: 0.125rem; }
.at-input[b-0m26hkvpc8] { width: auto; }
/* /Components/Admin/AdminTrafficPanel.razor.rz.scp.css */
.atp[b-oudgu0xxl0]  .skm { color: var(--color-fg); }
.atp[b-oudgu0xxl0]  .skm .skm-muted { color: var(--color-muted); }
.atp[b-oudgu0xxl0]  .skm .skm-warn { color: var(--color-warn); }
.atp[b-oudgu0xxl0]  .skm .skm-tile { background: var(--color-panel2); border-color: var(--color-border); }
.atp[b-oudgu0xxl0]  .skm .skm-tile-n { color: var(--color-fg); }
.atp[b-oudgu0xxl0]  .skm .skm-tile-l { color: var(--color-muted); }
.atp[b-oudgu0xxl0]  .skm .skm-spark { color: var(--color-accent); }
.atp[b-oudgu0xxl0]  .skm .skm-tab, .atp[b-oudgu0xxl0]  .skm .skm-refresh { background: var(--color-panel2); color: var(--color-fg-soft); border-color: var(--color-border-input); }
.atp[b-oudgu0xxl0]  .skm .skm-tab-on { background: var(--color-accent); border-color: var(--color-accent); color: var(--color-fg-max); }
.atp[b-oudgu0xxl0]  .skm .skm-table th { color: var(--color-muted); }
.atp[b-oudgu0xxl0]  .skm .skm-table th, .atp[b-oudgu0xxl0]  .skm .skm-table td { border-bottom-color: var(--color-border); }
/* /Components/Admin/AdminUsersPanel.razor.rz.scp.css */
.au-name[b-od7jn204gw] { font-weight: 500; }
.au-select[b-od7jn204gw] { width: auto; }
.oidc-sources[b-od7jn204gw] { display: flex; align-items: center; gap: 0.375rem; }
.oidc-icon[b-od7jn204gw] { display: inline-flex; align-items: center; color: var(--color-muted); }
.oidc-icon:hover[b-od7jn204gw] { color: var(--color-fg); }
/* /Components/Admin/AdminWorkbenchModal.razor.rz.scp.css */
.admin-wb-host[b-lahg3ajqvq] { display: flex; flex-direction: column; gap: 1rem; min-width: 0; }
.admin-pane[b-lahg3ajqvq] { min-width: 0; }
.admin-pane[hidden][b-lahg3ajqvq] { display: none !important; }
/* /Components/Api/ApiHostedCaptureGate.razor.rz.scp.css */
.awb-pane[b-7ivg6yfnyd] { display: flex; flex-direction: column; gap: 0.75rem; min-height: 0; }
.awb-pane-title[b-7ivg6yfnyd] { margin: 0; font-size: 0.875rem; font-weight: 600; }
.capture-note[b-7ivg6yfnyd] { margin: 0 0 0.75rem; font-size: 0.875rem; color: var(--color-muted); }
.capture-note-tight[b-7ivg6yfnyd] { margin-bottom: 0; }
/* /Components/Api/ApisWorkbenchModal.razor.rz.scp.css */
.awb-tools[b-swsdxtx62b] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; flex-shrink: 0; }
.awb-try[b-swsdxtx62b] { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr); gap: 0.75rem; min-height: 0; height: 100%; }
.insp-compose[b-swsdxtx62b] { display: flex; flex-direction: column; min-height: 0; gap: 0.5rem; }
.insp-compose-body[b-swsdxtx62b] { min-height: 0; }
.insp-compose-foot[b-swsdxtx62b] { position: sticky; bottom: 0; z-index: 5; flex-shrink: 0; padding-top: 0.5rem; border-top: 1px solid var(--color-border); background-color: var(--color-panel); }
.insp-reader[b-swsdxtx62b] { display: flex; flex-direction: column; min-height: 0; gap: 0.5rem; }
.insp-reader-head[b-swsdxtx62b] { display: flex; align-items: flex-start; gap: 0.5rem; flex-shrink: 0; }
.insp-reader-subject[b-swsdxtx62b] { display: flex; flex-direction: column; gap: 0.125rem; min-width: 0; }
.insp-route[b-swsdxtx62b] { min-width: 0; font-family: var(--font-mono); font-size: 0.9375rem; color: var(--color-accent); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.insp-reader-hint[b-swsdxtx62b] { font-size: 0.75rem; color: var(--color-muted); }
.insp-docs-btn[b-swsdxtx62b] { margin-left: auto; flex-shrink: 0; }
.insp-reader-body[b-swsdxtx62b] { min-height: 0; }
@media (min-width: 64rem) {
  .insp-compose-body[b-swsdxtx62b], .insp-reader-body[b-swsdxtx62b] { flex: 1 1 0%; overflow: auto; padding-right: 0.25rem; }
  .insp-compose-foot[b-swsdxtx62b] { position: static; }
}
@media (max-width: 64rem) {
  .awb-try[b-swsdxtx62b] { grid-template-columns: 1fr; height: auto; }
}
/* /Components/Api/CaptureModal.razor.rz.scp.css */
.capture-modal-body[b-k0ysty9lfa] { display: flex; flex-direction: column; min-height: 70vh; }
.capture-modal-body[b-k0ysty9lfa]  .capture-body { flex: 1 1 0; min-height: 0; }
/* /Components/Api/CapturePane.razor.rz.scp.css */
.awb-pane[b-qlf2qzs0gm] { display: flex; flex-direction: column; gap: 0.75rem; min-height: 0; }
.awb-pane-fill[b-qlf2qzs0gm] { height: 100%; }
.awb-pane-title[b-qlf2qzs0gm] { margin: 0; font-size: 0.875rem; font-weight: 600; }
.capture-body[b-qlf2qzs0gm] { display: grid; grid-template-columns: 1fr; gap: 0.75rem; flex: 1 1 0; min-height: 0; }
.capture-note[b-qlf2qzs0gm] { margin: 0 0 0.75rem; font-size: 0.875rem; color: var(--color-muted); }
.detail-panel h2[b-qlf2qzs0gm] { margin: 0.25rem 0 0.625rem; font-size: 0.8125rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
@media (min-width: 64rem) {
  .capture-body[b-qlf2qzs0gm] { grid-template-columns: 2fr 3fr; }
  .capture-body[b-qlf2qzs0gm] >  .panel { min-height: 0; overflow: auto; }
}
/* /Components/Api/ConsumeCoverageHeadlineStats.razor.rz.scp.css */
.cov-head-tools[b-jslwltx13h] { display: inline-flex; align-items: center; gap: 0.75rem; margin-left: auto; }
.cov-pct[b-jslwltx13h] { font-size: 0.75rem; color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); }
.cov-tick[b-jslwltx13h] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Api/ConsumeCoverageOverview.razor.rz.scp.css */
.cov-overview[b-2dq5elo87h] { display: flex; flex: none; flex-direction: column; gap: 0.5rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--color-border); }
.cov-desc[b-2dq5elo87h] { margin: 0; font-size: 0.8125rem; color: var(--color-muted); }
.cov-access[b-2dq5elo87h] { font-size: 0.75rem; color: var(--color-muted); }
.cov-access-item[b-2dq5elo87h] { display: inline-flex; align-items: center; gap: 0.25rem; }
/* /Components/Api/CoverageDistributionBar.razor.rz.scp.css */
.cdp-bar-cell[b-uesp38sbzk] { padding-top: 0; }
.cdp-dist[b-uesp38sbzk] { display: flex; gap: 1px; width: 100%; height: 1.375rem; overflow: hidden; border-radius: 0.25rem; background-color: var(--color-panel2); }
.cdp-seg[b-uesp38sbzk] { display: inline-flex; align-items: center; justify-content: center; min-width: 2rem; cursor: default; }
/* /Components/Api/CoverageDrops.razor.rz.scp.css */
.cdp[b-5v7il0o93j] { width: 100%; }
.cdp-table[b-5v7il0o93j] { width: 100%; }
.cdp-head[b-5v7il0o93j] { display: inline-flex; align-items: center; gap: 0.375rem; }
.cdp-tick[b-5v7il0o93j] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; font-weight: normal; }
.cdp-fit[b-5v7il0o93j] { width: 1%; }
.cdp-toggle[b-5v7il0o93j] { font-weight: normal; white-space: nowrap; }
.cdp-open[b-5v7il0o93j] { border-bottom: 0; }
.cdp-open > td[b-5v7il0o93j] { padding-bottom: 0.125rem; }
.cdp-drop[b-5v7il0o93j] { display: inline-flex; align-items: center; gap: 0.375rem; white-space: nowrap; }
.cdp-disc[b-5v7il0o93j] { display: block; flex: none; width: 1.5rem; height: 1.5rem; padding: 0.125rem; border-radius: 9999px; }
.cdp-disc img[b-5v7il0o93j] { width: 100%; height: 100%; object-fit: contain; }
.cdp-nowrap[b-5v7il0o93j] { white-space: nowrap; }
.cdp-seg-text[b-5v7il0o93j] { font-size: 0.75rem; font-weight: 700; line-height: 1; color: var(--color-bg); white-space: nowrap; }
.cdp-fixed[b-5v7il0o93j] { padding-top: 0; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Api/DataRouteCurl.razor.rz.scp.css */
.ds-route[b-f18oddv7iy] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-accent); text-decoration: underline; overflow-wrap: break-word; }
.ds-curl[b-f18oddv7iy] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  padding: 0.375rem 0.375rem 0.375rem 0.625rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--code-bg);
}
.ds-curl-text[b-f18oddv7iy] { flex: 1 1 auto; min-width: 0; overflow-x: auto; white-space: pre; font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-fg); }
.ds-curl[b-f18oddv7iy]  .ds-curl-copy { flex: none; }
/* /Components/Api/DatasetPane.razor.rz.scp.css */
.ds-pane[b-ybao80s1s3] { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; min-height: 0; }
.ds-head[b-ybao80s1s3] { display: flex; flex-direction: column; flex: none; gap: 0.5rem; padding: 0.75rem 0.875rem; border-bottom: 1px solid var(--color-border); }
.ds-head-row[b-ybao80s1s3] { display: flex; align-items: center; gap: 0.75rem; min-width: 0; }
.ds-title[b-ybao80s1s3] { flex: 1 1 auto; min-width: 0; margin: 0; font-size: 0.9375rem; font-weight: 600; color: var(--color-fg); }
.ds-link[b-ybao80s1s3] { text-decoration: none; }
.ds-desc[b-ybao80s1s3] { margin: 0; font-size: 0.8125rem; color: var(--color-muted); }
.ds-meta[b-ybao80s1s3] { font-size: 0.75rem; color: var(--color-muted); }
.ds-access[b-ybao80s1s3] { display: inline-flex; align-items: center; gap: 0.25rem; }
.ds-bytes[b-ybao80s1s3] { font-family: var(--font-mono); }
.ds-body[b-ybao80s1s3] { display: flex; flex-direction: column; flex: 1 1 auto; gap: 0.625rem; min-width: 0; min-height: 0; overflow-y: auto; padding: 0.875rem; }
.ds-note[b-ybao80s1s3] { margin: 0; font-size: 0.8125rem; color: var(--color-muted); }
.ds-gate[b-ybao80s1s3] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; max-width: 34rem; }
.ds-field[b-ybao80s1s3] { max-width: 22rem; }
.ds-name[b-ybao80s1s3] { font-family: var(--font-mono); }
.ds-asset[b-ybao80s1s3] {
  display: block;
  max-width: 10rem;
  max-height: 10rem;
  padding: 0.5rem;
  object-fit: contain;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
}
/* /Components/Api/DataWorkbenchModal.razor.rz.scp.css */
.awb-tools[b-ahpas2e3o3] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; flex-shrink: 0; }
.ds-trail[b-ahpas2e3o3] { display: inline-flex; align-items: center; gap: 0.25rem; color: var(--color-muted); }
.ds-trail > span[b-ahpas2e3o3] { display: inline-flex; }
.ds-children[b-ahpas2e3o3] { display: flex; flex-direction: column; gap: inherit; margin-left: 0.75rem; padding-left: 0.75rem; border-left: 1px solid var(--color-border); }
.dwb-rail-grid[b-ahpas2e3o3] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.75rem; }
.dwb-rail-col[b-ahpas2e3o3] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; }
@media (min-width: 80rem) {
  .dwb-rail-grid[b-ahpas2e3o3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dwb-rail-col + .dwb-rail-col[b-ahpas2e3o3] { padding-left: 0.75rem; border-left: 2px solid var(--color-border-strong); }
}
/* /Components/Api/DocsModal.razor.rz.scp.css */
.docs-modal[b-dqb3izdl8z] { display: grid; grid-template-columns: 18rem minmax(0, 1fr); gap: 0.75rem; min-height: 60vh; max-height: 75vh; }
.docs-modal-rail[b-dqb3izdl8z] { display: flex; flex-direction: column; gap: 0.5rem; min-height: 0; }
.docs-modal-filter[b-dqb3izdl8z] { width: 100%; }
.docs-modal-rail-body[b-dqb3izdl8z] { display: flex; flex-direction: column; gap: 0.5rem; min-height: 0; overflow: auto; }
.docs-modal-pane[b-dqb3izdl8z] { min-height: 0; overflow: auto; }
@media (max-width: 48rem) {
  .docs-modal[b-dqb3izdl8z] { grid-template-columns: 1fr; max-height: none; }
}
/* /Components/Api/RouteCatalogHeadBar.razor.rz.scp.css */
.awb-pane-title[b-0a4no5qmck] { margin: 0; font-size: 0.875rem; font-weight: 600; }
.routes-head[b-0a4no5qmck] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; flex-wrap: wrap; }
.routes-head-meta[b-0a4no5qmck] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; font-size: 0.75rem; }
/* /Components/Api/RouteCatalogPane.razor.rz.scp.css */
.awb-pane[b-g6o43y02xl] { display: flex; flex-direction: column; gap: 0.75rem; min-height: 0; }
.routes-note[b-g6o43y02xl] { margin: 0; font-size: 0.75rem; color: var(--color-muted); }
.routes-filter-row[b-g6o43y02xl] { display: flex; align-items: center; gap: 0.5rem; }
.routes-filter-row[b-g6o43y02xl]  .reg-filter-input { flex: 1 1 auto; min-width: 0; }
.routes-seg[b-g6o43y02xl] { width: auto; flex: 0 0 auto; }
.routes-seg .segmented-opt[b-g6o43y02xl] { padding-inline: 0.625rem; flex: 0 0 auto; }
.route-flag[b-g6o43y02xl] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; white-space: nowrap; color: var(--color-muted); }
.routes-state-cell .route-flag + .route-flag[b-g6o43y02xl] { margin-left: 0.5rem; }
/* /Components/Api/RouteEditorRow.razor.rz.scp.css */
.routes-note[b-xal09bhbrq] { margin: 0; font-size: 0.75rem; color: var(--color-muted); }
.route-flag[b-xal09bhbrq] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; white-space: nowrap; color: var(--color-muted); }
.routes-editor[b-xal09bhbrq] { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.25rem; }
.routes-editor-grid[b-xal09bhbrq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem 1rem; }
.routes-editor-field[b-xal09bhbrq] { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.routes-editor-checks[b-xal09bhbrq] { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.routes-editor-actions[b-xal09bhbrq] { display: flex; gap: 0.25rem; }
.routes-drift-list[b-xal09bhbrq] { display: flex; flex-direction: column; gap: 0.25rem; }
.routes-drift-row[b-xal09bhbrq] { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; flex-wrap: wrap; }
/* /Components/Artifacts/ArtifactConsumeDetail.razor.rz.scp.css */
.acd[b-znukiplviv] { display: flex; flex-direction: column; gap: 0.5rem; padding-block: 0.75rem; }
.acd-head[b-znukiplviv] { display: flex; align-items: center; gap: 0.5rem; }
.acd-title[b-znukiplviv] { font-size: 0.75rem; text-transform: uppercase; color: var(--color-muted); }
.acd-drop[b-znukiplviv] { display: inline-flex; align-items: center; gap: 0.375rem; white-space: nowrap; }
.acd-ico[b-znukiplviv] { width: 1.25rem; height: 1.25rem; object-fit: contain; }
.acd-toggle[b-znukiplviv] { margin-inline-start: auto; font-size: 0.75rem; }
.acd-fit[b-znukiplviv] { width: 1%; white-space: nowrap; }
.acd-ok[b-znukiplviv] { color: var(--color-ok); }
.acd-near[b-znukiplviv] { color: var(--color-warn); }
.acd-off[b-znukiplviv] { color: var(--color-err); }
.acd-math[b-znukiplviv] { display: grid; grid-template-columns: max-content 1fr; gap: 0.25rem 0.75rem; margin: 0; font-size: 0.75rem; }
.acd-math dt[b-znukiplviv] { color: var(--color-muted); }
.acd-math dd[b-znukiplviv] { margin: 0; }
.acd-game[b-znukiplviv] { color: var(--color-ok); }
.acd-fitted[b-znukiplviv] { color: var(--color-warn); }
.acd-legend[b-znukiplviv] { margin: 0; display: flex; gap: 1rem; font-size: 0.6875rem; }
/* /Components/Artifacts/ArtifactCraftPlot.razor.rz.scp.css */
.acp[b-fyx3i17mu8] { position: relative; display: flex; flex-direction: column; align-items: stretch; align-self: flex-start; gap: 0.5rem; width: fit-content; min-width: 0; max-width: 100%; }
.acp-bar[b-fyx3i17mu8] { display: flex; flex-wrap: nowrap; align-items: stretch; align-self: flex-start; max-width: 100%; border: 1px solid var(--color-border); border-radius: 0.375rem; background: var(--color-panel2); }
.acp-bar[b-fyx3i17mu8]  .acp-picker { border-right: 1px solid var(--color-border); }
.acp-field[b-fyx3i17mu8] { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.25rem 0.5rem; border-right: 1px solid var(--color-border); font-size: 0.75rem; white-space: nowrap; }
.acp-field:last-child[b-fyx3i17mu8] { border-right: 0; }
.acp-field-key[b-fyx3i17mu8] { color: var(--color-muted); }
.acp-input[b-fyx3i17mu8] { width: 4ch; box-sizing: content-box; padding: 0.125rem 0.25rem; border: 0; border-radius: 0.25rem; background: var(--color-panel); color: var(--color-fg-max); font-size: 0.8125rem; font-weight: 600; text-align: right; appearance: textfield; }
.acp-input:focus[b-fyx3i17mu8] { outline: 1px solid var(--color-accent); }
.acp-input[b-fyx3i17mu8]::-webkit-inner-spin-button, .acp-input[b-fyx3i17mu8]::-webkit-outer-spin-button { margin: 0; appearance: none; }
.acp[b-fyx3i17mu8]  .acp-cost { display: inline-flex; flex: none; align-items: center; gap: 0.25rem; font-size: 0.8125rem; font-weight: 600; color: var(--color-warn); white-space: nowrap; }
.acp[b-fyx3i17mu8]  .acp-cost .compact-number-icon { width: 0.875rem; height: 0.875rem; object-fit: contain; }
.acp-note[b-fyx3i17mu8] { font-size: 0.75rem; color: var(--color-muted); }

.acp-frame[b-fyx3i17mu8] { position: relative; display: flex; flex-direction: column; gap: 0.375rem; align-self: flex-start; padding: 0.5rem 0 1rem; border-radius: 0.375rem; background-color: var(--color-panel2); }
.acp-readout[b-fyx3i17mu8] { display: flex; align-items: center; gap: 0.75rem; padding: 0.25rem 0.625rem 0; font-size: 0.75rem; color: var(--color-fg); }
.acp-stage[b-fyx3i17mu8] { position: relative; align-self: flex-start; }
.acp-plot[b-fyx3i17mu8] { display: block; flex: none; touch-action: none; user-select: none; }
.acp-axis[b-fyx3i17mu8] { stroke: var(--color-border-strong); stroke-width: 1; }
.acp-tick[b-fyx3i17mu8] { font-size: 0.75rem; fill: var(--color-fg-soft); font-family: var(--font-mono); }
.acp-axis-title[b-fyx3i17mu8] { font-size: 0.6875rem; fill: var(--color-muted); }
.acp-cap[b-fyx3i17mu8] { stroke: var(--color-fg-max); stroke-width: 2; stroke-dasharray: 5 3; pointer-events: none; }
.acp-cap-label[b-fyx3i17mu8] { font-size: 0.75rem; font-weight: 600; fill: var(--color-fg-max); paint-order: stroke; stroke: var(--color-bg); stroke-width: 3; pointer-events: none; }
.acp-cells[b-fyx3i17mu8] { opacity: 0.85; }
.acp-guide[b-fyx3i17mu8] { stroke: var(--color-fg-max); stroke-width: 1; stroke-dasharray: 3 3; opacity: 0.5; pointer-events: none; }
.acp-point[b-fyx3i17mu8] { fill: var(--color-accent); stroke: var(--color-fg-max); stroke-width: 2; pointer-events: none; }
.acp-label-row[b-fyx3i17mu8] { display: inline-flex; align-items: center; gap: 0.375rem; }
.acp-label[b-fyx3i17mu8] { position: absolute; z-index: 1; display: inline-flex; flex-direction: column; align-items: flex-start; gap: 0.125rem; padding: 0.125rem 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background: var(--color-panel); color: var(--color-fg); font-size: 0.75rem; white-space: nowrap; pointer-events: none; }
.acp-label-right.acp-label-above[b-fyx3i17mu8] { transform: translate(0.5rem, calc(-100% - 0.5rem)); }
.acp-label-right.acp-label-below[b-fyx3i17mu8] { transform: translate(0.5rem, 0.5rem); }
.acp-label-left.acp-label-above[b-fyx3i17mu8] { transform: translate(calc(-100% - 0.5rem), calc(-100% - 0.5rem)); }
.acp-label-left.acp-label-below[b-fyx3i17mu8] { transform: translate(calc(-100% - 0.5rem), 0.5rem); }
.acp-bound[b-fyx3i17mu8] { fill: none; stroke: var(--color-fg-max); stroke-width: 2; pointer-events: none; }
.acp-void[b-fyx3i17mu8] { cursor: not-allowed; }
.acp-void-base[b-fyx3i17mu8] { fill: var(--color-bg); fill-opacity: 0.55; }
.acp-hatch-line[b-fyx3i17mu8] { stroke: var(--color-muted); stroke-width: 1.5; }
.acp-void:hover .acp-void-base[b-fyx3i17mu8] { fill-opacity: 0.7; }
.acp-grip[b-fyx3i17mu8] { position: absolute; z-index: 3; right: 0; bottom: 0; width: 1rem; height: 1rem; padding: 0; border: 0; border-radius: 0 0 0.375rem 0; background: linear-gradient(135deg, transparent 55%, var(--color-border-strong) 55%); cursor: nwse-resize; touch-action: none; }
.acp-grip:hover[b-fyx3i17mu8] { background: linear-gradient(135deg, transparent 55%, var(--color-accent) 55%); }
.acp-capture-resize[b-fyx3i17mu8] { cursor: nwse-resize; }
.acp-math[b-fyx3i17mu8] { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem 0.625rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background: var(--color-panel2); font-size: 0.75rem; }
.acp-math-head[b-fyx3i17mu8] { display: flex; flex-direction: column; gap: 0.125rem; color: var(--color-fg-soft); }
.acp-math-table[b-fyx3i17mu8] { border-collapse: collapse; }
.acp-math-table th[b-fyx3i17mu8] { padding: 0.25rem 0.5rem; border-bottom: 1px solid var(--color-border); color: var(--color-muted); font-weight: 500; text-align: right; white-space: nowrap; }
.acp-math-table td[b-fyx3i17mu8] { padding: 0.25rem 0.5rem; text-align: right; white-space: nowrap; }
.acp-math-table th:first-child[b-fyx3i17mu8], .acp-math-table td:first-child[b-fyx3i17mu8] { text-align: left; }
.acp-math-table td.acp-key-pct[b-fyx3i17mu8] { color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); font-weight: 600; }
.acp-math-note[b-fyx3i17mu8] { color: var(--color-muted); text-align: center; }
.acp-curve[b-fyx3i17mu8] { fill: none; stroke: var(--color-warn); stroke-width: 2; pointer-events: none; }
.acp-hit[b-fyx3i17mu8] { fill: transparent; cursor: crosshair; }
.acp-capture[b-fyx3i17mu8] { position: fixed; inset: 0; z-index: 2000; cursor: crosshair; touch-action: none; }

.acp-leader[b-fyx3i17mu8] { fill: none; stroke: currentColor; stroke-width: 1; opacity: 0.7; }
.acp-key[b-fyx3i17mu8] { font-size: 0.75rem; fill: currentColor; }
.acp-key-pct[b-fyx3i17mu8] { fill: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); font-family: var(--font-mono); font-weight: 600; }
.acp-common[b-fyx3i17mu8] { font-size: 0.75rem; fill: var(--color-muted); }
.acp-common-pct[b-fyx3i17mu8] { font-family: var(--font-mono); }
.acp-bg[b-fyx3i17mu8] { fill: currentColor; }

.acp-heat[b-fyx3i17mu8] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.5rem; padding: 0.5rem 0.625rem 0; border-top: 1px solid var(--color-border); }
.acp-heat-key[b-fyx3i17mu8] { font-size: 0.6875rem; color: var(--color-muted); text-transform: uppercase; letter-spacing: 0.04em; }
.acp-scale[b-fyx3i17mu8] { box-sizing: border-box; display: flex; align-items: center; gap: 0.5rem; max-width: 100%; font-size: 0.75rem; color: var(--color-fg-soft); }
.acp-scale > :first-child[b-fyx3i17mu8] { font-weight: 600; margin-right: auto; }
.acp-scale-bar[b-fyx3i17mu8] { flex: 0 1 12rem; height: 0.625rem; border-radius: 999px; opacity: 0.85; background-image: linear-gradient(90deg, var(--color-err), var(--color-ok)); }
/* /Components/Artifacts/ArtifactNodeDetail.razor.rz.scp.css */
.atb-detail[b-86m3ud4t7a] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 1.5rem; padding-block: 0.75rem; }
.atb-detail:empty[b-86m3ud4t7a] { display: none; }
.atb-detail-col[b-86m3ud4t7a] { display: flex; flex-direction: column; gap: 0.5rem; }
.atb-detail-wide[b-86m3ud4t7a] { flex: 1 1 100%; }
/* /Components/Artifacts/ArtifactRarityPicker.razor.rz.scp.css */
.arp[b-6imujo0tj4] { display: inline-flex; flex-wrap: wrap; gap: 0.375rem; }
.arp-opt[b-6imujo0tj4] { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; padding: 0; border: 2px solid color-mix(in oklab, currentColor 55%, transparent); border-radius: 0.375rem; background: var(--color-panel2); cursor: pointer; transition: background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard); }
.arp-opt:hover[b-6imujo0tj4] { border-color: currentColor; }
.arp-opt:focus-visible[b-6imujo0tj4] { outline: none; box-shadow: 0 0 0 2px var(--color-accent); }
.arp-on[b-6imujo0tj4] { border-color: currentColor; background: color-mix(in oklab, currentColor 35%, transparent); }
.arp-on.border-rarity-0[b-6imujo0tj4] { border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 35%, transparent); }
.arp-ico[b-6imujo0tj4] { width: 1.75rem; height: 1.75rem; object-fit: contain; }
/* /Components/Artifacts/ArtifactRecipe.razor.rz.scp.css */
.arc[b-g533nttlh0] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.arc-items[b-g533nttlh0] { display: flex; gap: 0.75rem; }
.arc-item[b-g533nttlh0] { position: relative; display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background: var(--color-panel2); }
.arc-ico[b-g533nttlh0] { width: 2rem; height: 2rem; object-fit: contain; }
.arc-count[b-g533nttlh0] { position: absolute; right: -0.375rem; bottom: -0.375rem; min-width: 1.125rem; padding: 0 0.25rem; border: 1px solid var(--color-border); border-radius: 0.5rem; background: var(--color-panel); font-size: 0.6875rem; text-align: center; }
.arc-price[b-g533nttlh0] { display: inline-flex; align-items: center; gap: 0.375rem; white-space: nowrap; line-height: 1; }
.arc-cost[b-g533nttlh0] { display: inline-flex; align-items: center; gap: 0.375rem; font-size: 1rem; font-weight: 600; color: var(--color-warn); }
.arc-cost-ico[b-g533nttlh0] { width: 1.125rem; height: 1.125rem; object-fit: contain; }
.arc-base[b-g533nttlh0] { font-size: 0.8125rem; color: var(--color-muted); }
/* /Components/Artifacts/ArtifactWorkbenchModal.razor.rz.scp.css */
.atb-wrap[b-91smbkf1nv] { position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; min-width: 0; }
.atb-rail-grid[b-91smbkf1nv] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.75rem; align-items: start; }
.atb-rail-col[b-91smbkf1nv] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; }

.atb-body[b-91smbkf1nv] { display: grid; grid-template-columns: minmax(24rem, max-content) minmax(0, 1fr); gap: 1rem; flex: 1 1 auto; min-height: 0; }
.atb-side[b-91smbkf1nv] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; padding-right: 0.75rem; }
@media (max-width: 64rem) {
  .atb-body[b-91smbkf1nv] { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 80rem) {
  .atb-rail-grid[b-91smbkf1nv] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.atb-ico[b-91smbkf1nv] { width: 1.25rem; height: 1.25rem; object-fit: contain; }

.atb-head[b-91smbkf1nv] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.5rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--color-border); }
.atb-head-row[b-91smbkf1nv] { display: flex; align-items: center; gap: 0.75rem; }
.atb-head-ico[b-91smbkf1nv] { flex: none; width: 2.5rem; height: 2.5rem; object-fit: contain; }
.atb-head-title[b-91smbkf1nv] { margin: 0; font-size: 1.1rem; }
.atb-desc[b-91smbkf1nv] { margin: 0; font-size: 0.8125rem; color: var(--color-muted); }
.atb-head[b-91smbkf1nv]  .view-tabs { align-self: stretch; flex-wrap: wrap; }
.atb-head[b-91smbkf1nv]  .view-tab { flex: 1 0 auto; min-height: 0; padding: 0.375rem 0.625rem; }
.atb-head[b-91smbkf1nv]  .view-tab-label { font-size: 0.8125rem; white-space: nowrap; }

.atb-fam[b-91smbkf1nv] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.375rem; padding: 0.375rem 0.375rem 0.5rem; border: 1px solid var(--color-border); border-radius: 0.5rem; background: var(--color-panel2); }
.atb-fam.atb-on[b-91smbkf1nv] { border-color: var(--color-accent); }
.atb-fam-name[b-91smbkf1nv] { display: flex; align-items: center; gap: 0.5rem; padding: 0.125rem 0.25rem; color: var(--color-fg); font-size: 0.8125rem; }
.atb-fam-tiers[b-91smbkf1nv] { display: inline-flex; flex-wrap: wrap; gap: 0.25rem; padding: 0.25rem; border-radius: 0.375rem; background: var(--color-bg); }
.atb-tier-btn[b-91smbkf1nv] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; padding: 0; border: 2px solid var(--color-border-strong); border-radius: 0.375rem; background: var(--color-panel2); cursor: pointer; transition: background-color var(--motion-fast) var(--ease-standard); }
.atb-tier-btn .atb-ico[b-91smbkf1nv] { width: 1.625rem; height: 1.625rem; }
.atb-tier-btn.atb-on[b-91smbkf1nv] { border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 40%, transparent); }
.atb-canvas[b-91smbkf1nv]  .diagram-node.border-rarity-0.atb-on { border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 50%, transparent); }

.atb-tree[b-91smbkf1nv] { display: flex; flex-direction: column; gap: 0.5rem; min-width: 0; min-height: 0; }
.atb-tree-bar[b-91smbkf1nv] { display: flex; align-items: center; gap: 0.5rem; }
.atb-tree > .atb-canvas[b-91smbkf1nv] { flex: 0 1 auto; }
.atb-canvas[b-91smbkf1nv] { display: flex; flex-direction: column; min-width: 0; width: fit-content; max-width: 100%; overflow: auto; border: 1px solid var(--color-border); border-radius: 0.5rem; background: var(--color-bg); }
.atb-canvas[b-91smbkf1nv]  .diagram { margin: auto; container-type: normal; }
.atb-canvas[b-91smbkf1nv]  .diagram-stage { --diagram-scale: 1; }
.atb-node[b-91smbkf1nv] { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 0.25rem; width: 100%; height: 100%; min-height: 0; padding: 0.375rem 0.375rem 1rem; overflow: hidden; }
.atb-node-ico[b-91smbkf1nv] { flex: none; width: 2rem; height: 2rem; object-fit: contain; }
.atb-canvas[b-91smbkf1nv]  .atb-node-count { font-size: 0.75rem; font-weight: 600; color: var(--color-fg); cursor: help; }
.atb-node-name[b-91smbkf1nv] { max-width: 100%; font-size: 0.6875rem; line-height: 1.2; text-align: center; text-transform: none; white-space: normal; overflow-wrap: anywhere; }
.atb-canvas[b-91smbkf1nv]  .atb-share { stroke: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); opacity: 1; }
.atb-canvas[b-91smbkf1nv]  .atb-share-label { font-weight: 600; color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); }
.atb-src-grid[b-91smbkf1nv] { display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); gap: 0.75rem; align-content: start; padding: 0.75rem; }
.atb-src[b-91smbkf1nv] { display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.5rem; background: var(--color-panel2); }
.atb-src-head[b-91smbkf1nv] { display: flex; align-items: center; gap: 0.5rem; font-size: 0.8125rem; font-weight: 600; }
.atb-src-cells[b-91smbkf1nv] { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.atb-src-cell[b-91smbkf1nv] { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.125rem 0.375rem 0.125rem 0.125rem; border-width: 2px; border-style: solid; border-radius: 0.375rem; background: var(--color-bg); font-size: 0.75rem; }
.atb-src-cell[b-91smbkf1nv]  .atb-node-count { font-size: 0.75rem; font-weight: 600; color: var(--color-fg); cursor: help; }
.atb-src-cell .atb-share-label[b-91smbkf1nv] { font-weight: 600; color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); }
.atb-canvas[b-91smbkf1nv]  .diagram-node { border-width: 2px; border-style: solid; }
.atb-canvas[b-91smbkf1nv]  .diagram-node.atb-on { background: color-mix(in oklab, currentColor 50%, transparent); box-shadow: none; }
/* /Components/Calendar/CalendarRailRow.razor.rz.scp.css */
.evwb-row[b-zf3qxz7s2l] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  border: 0;
  border-left: 3px solid transparent;
  border-radius: 0.25rem;
  padding: 0.35rem 0.5rem;
  background: transparent;
  color: var(--color-fg-soft);
  font-family: inherit;
  font-size: 0.75rem;
  text-align: left;
  cursor: pointer;
}
.evwb-row:hover[b-zf3qxz7s2l] { color: var(--color-fg); }
.evwb-row[b-zf3qxz7s2l]  .evwb-row-icon { flex: none; width: 1.125rem; height: 1.125rem; object-fit: cover; border-radius: 0.2rem; }
.evwb-row-dim[b-zf3qxz7s2l] { opacity: 0.45; }
.evwb-row-dim:hover[b-zf3qxz7s2l] { opacity: 0.75; }
.evwb-row-on[b-zf3qxz7s2l] {
  opacity: 1;
  color: var(--color-fg);
  border-left-color: var(--evt-color, var(--color-accent));
  background: color-mix(in oklab, var(--evt-color, var(--color-accent)) 16%, transparent);
}
.evwb-row-on:hover[b-zf3qxz7s2l] { background: color-mix(in oklab, var(--evt-color, var(--color-accent)) 24%, transparent); }
.evwb-row-ultra.evwb-row-on[b-zf3qxz7s2l] {
  border-left-color: var(--evt-to, var(--color-accent));
  background:
    linear-gradient(to right,
      color-mix(in oklab, var(--evt-from, var(--color-accent)) 22%, transparent),
      color-mix(in oklab, var(--evt-to, var(--color-accent)) 22%, transparent));
}
/* /Components/Calendar/CalendarSurface.razor.rz.scp.css */
.cal-surface[b-55mwxrtoxd] { display: contents; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar {
  position: absolute;
  top: calc(50% - var(--evcal-bar-h, 1.5rem) / 2);
  left: calc(var(--bar-start) * 1% + var(--evcal-gap, 0.7%) / 2);
  width: calc(var(--bar-size) * 1% - var(--evcal-gap, 0.7%));
  height: var(--evcal-bar-h, 1.5rem);
  display: flex;
  align-items: center;
  gap: 0.3rem;
  min-width: 0;
  padding: 0 var(--evcal-bar-pad, 0.4rem);
  overflow: clip;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: 0.6875rem;
  border: 1px solid color-mix(in oklab, var(--evt-color, var(--color-border-input)) 60%, transparent);
  border-left: 3px solid var(--evt-from, var(--evt-color, var(--color-border-input)));
  border-radius: 0.25rem;
  background:
    linear-gradient(to right,
      color-mix(in oklab, var(--evt-from, var(--color-panel2)) 26%, var(--color-panel2)),
      color-mix(in oklab, var(--evt-to, var(--color-panel2)) 26%, var(--color-panel2)));
  color: var(--color-fg-soft);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar:hover {
  border-color: var(--evt-color, var(--color-accent));
  border-left-color: var(--evt-color, var(--color-accent));
  color: var(--color-fg);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-icon {
  flex: none;
  width: var(--evcal-bar-h, 1.5rem);
  height: 100%;
  object-fit: cover;
  display: block;
  margin-left: calc(-1 * var(--evcal-bar-pad, 0.4rem));
  border-right: 1px solid color-mix(in oklab, black 25%, transparent);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-egg {
  flex: none;
  width: calc(var(--evcal-bar-h, 1.5rem) - 0.25rem);
  height: calc(var(--evcal-bar-h, 1.5rem) - 0.25rem);
  object-fit: contain;
  display: block;
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-active {
  border-color: color-mix(in oklab, var(--evt-color, var(--color-accent)) 85%, transparent);
  background:
    linear-gradient(to right,
      color-mix(in oklab, var(--evt-from, var(--color-accent)) 62%, var(--color-panel2)),
      color-mix(in oklab, var(--evt-to, var(--color-accent)) 62%, var(--color-panel2)));
  color: var(--color-fg);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-past {
  border-color: color-mix(in oklab, var(--evt-color, var(--color-border)) 45%, transparent);
  border-left-color: color-mix(in oklab, var(--evt-from, var(--color-border)) 55%, transparent);
  background:
    linear-gradient(to right,
      color-mix(in oklab, var(--evt-from, var(--color-panel2)) 14%, var(--color-panel2)),
      color-mix(in oklab, var(--evt-to, var(--color-panel2)) 14%, var(--color-panel2)));
  color: var(--color-fg-soft);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-past .evcal-bar-icon { opacity: 0.75; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-past .evcal-bar-egg { opacity: 0.75; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-contract {
  border-radius: 0;
  border-top: 2px solid color-mix(in oklab, var(--evt-color, var(--color-border)) 70%, transparent);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-cut-l { border-left-style: dashed; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-cut-r { border-right-style: dashed; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-ghost {
  border: 1px dashed var(--evt-color, var(--color-border-input));
  background: color-mix(in oklab, var(--evt-color, var(--color-panel2)) 12%, var(--color-panel2));
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-ghost:hover {
  border-color: var(--evt-color, var(--color-accent));
  background: color-mix(in oklab, var(--evt-color, var(--color-panel2)) 20%, var(--color-panel2));
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-ghost .evcal-bar-label { color: var(--color-muted); }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-ghost .evcal-bar-icon { opacity: 0.55; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-ghost .evcal-bar-egg { opacity: 0.55; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-multi { position: relative; overflow: hidden; }
.cal-surface[b-55mwxrtoxd]  .evcal-multi-more { flex: none; margin-left: auto; padding-left: 0.25rem; font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-muted); }
.cal-surface[b-55mwxrtoxd]  .evcal-multi-strip { position: absolute; right: 0; bottom: 0; left: 0; display: flex; height: 2px; }
.cal-surface[b-55mwxrtoxd]  .evcal-multi-seg { flex: var(--ratio, 0) 1 0; min-width: 0; background-color: var(--evt-color, var(--color-border-input)); }
.cal-surface[b-55mwxrtoxd]  .evcal-choice-pct {
  flex: none;
  font-family: var(--font-mono);
  font-weight: 600;
  color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err));
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-uncertain .evcal-bar-label { opacity: 0.6; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-uncertain .evcal-bar-icon { opacity: 0.3; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-label { position: sticky; left: var(--evcal-bar-pad, 0.4rem); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-tip {
  position: absolute;
  top: calc(50% - var(--evcal-bar-h, 1.5rem) / 2);
  left: calc(var(--bar-start) * 1% + var(--evcal-gap, 0.7%) / 2);
  width: calc(var(--bar-size) * 1% - var(--evcal-gap, 0.7%));
  height: var(--evcal-bar-h, 1.5rem);
}
.cal-surface[b-55mwxrtoxd]  .evcal-bar-tip > * { display: block; width: 100%; height: 100%; }
.cal-surface[b-55mwxrtoxd]  .evcal-bar-tip .evcal-bar { position: static; width: 100%; height: 100%; }
/* /Components/Calendar/CalendarWorkbench.razor.rz.scp.css */
.evwb-zone[b-o4hut218dm] { flex: none; font-size: 0.6875rem; color: var(--color-muted); white-space: nowrap; }
.evcal-pane[b-o4hut218dm] { position: relative; display: flex; flex-direction: column; gap: 0.5rem; min-height: 0; height: 100%; }
.calwb-pull[b-o4hut218dm] {
  position: absolute;
  z-index: 2;
  left: -0.75rem;
  top: 50%;
  width: 0.875rem;
  height: 3rem;
  translate: 0 -50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid var(--color-border);
  border-left: 0;
  border-radius: 0 0.375rem 0.375rem 0;
  background: var(--color-popover);
  color: var(--color-muted);
  cursor: pointer;
}
.calwb-pull:hover[b-o4hut218dm] { color: var(--color-fg); }
.calwb-pull[b-o4hut218dm]  svg { width: 0.75rem; height: 0.75rem; }
.evcal-note[b-o4hut218dm] { flex: none; font-size: 0.8125rem; color: var(--color-muted); }
.evcal-pane.evcal-month[b-o4hut218dm]  .cal-viewport { flex: none; height: var(--evcal-vp-h, 20rem); min-height: 0; }
.evcal-pane.evcal-month[b-o4hut218dm]  .cal-period { height: var(--evcal-slot-h, 4rem); }
.evcal-pane.evcal-month[b-o4hut218dm]  .cal-canvas { overflow: hidden; }
.evcal-pane.evcal-month[b-o4hut218dm]  .cal-period-context { opacity: 0.35; }
.evcal-scale[b-o4hut218dm] { position: relative; height: 1.25rem; flex: none; margin-bottom: 0.25rem; }
.evcal-scale-label[b-o4hut218dm] {
  position: absolute;
  top: 0;
  left: calc(var(--tick-pos) * 1%);
  transform: translateX(-50%);
  font-size: 0.6875rem;
  line-height: 1.25rem;
  color: var(--color-muted);
  white-space: nowrap;
}
.evcal-pane[b-o4hut218dm]  .evcal-anchor {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--bar-start) * 1% + var(--evcal-gap, 0.7%) / 2);
  width: calc(var(--bar-size) * 1% - var(--evcal-gap, 0.7%));
}
.evcal-pane[b-o4hut218dm]  .evcal-anchor .evcal-bar-anchored {
  left: 0;
  width: 100%;
}
.evcal-pane[b-o4hut218dm]  .evcal-anchor-shown { anchor-name: --evcal-anchor; }
.evcal-pane[b-o4hut218dm]  .evcal-anchor-open .evcal-bar-anchored {
  outline: 2px solid var(--evt-color, var(--color-accent));
  outline-offset: 1px;
}
.evcal-pop[b-o4hut218dm] {
  position: fixed;
  z-index: 1060;
  width: max-content;
  min-width: 14rem;
  max-width: min(22rem, calc(100vw - 1rem));
  padding: 0.625rem 0.75rem;
  border: 1px solid color-mix(in oklab, var(--evt-color, var(--color-border-strong)) 55%, var(--color-border));
  border-left: 3px solid var(--evt-from, var(--evt-color, var(--color-accent)));
  border-radius: 0.375rem;
  background: var(--color-popover);
  color: var(--color-fg-soft);
  box-shadow: 0 10px 28px rgba(0, 0, 0, .55);
  pointer-events: none;
  position-anchor: --evcal-anchor;
  position-area: bottom span-right;
  margin-block: 6px;
  position-try-fallbacks: flip-block, flip-inline, flip-block flip-inline;
}
.evcal-pop.evcal-pop-pinned[b-o4hut218dm] { pointer-events: auto; }
.evcal-pane[b-o4hut218dm]  .evcal-pop-head { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.375rem; }
.evcal-pane[b-o4hut218dm]  .evcal-pop-title { flex: 1; min-width: 0; font-size: 0.8125rem; font-weight: 600; color: var(--color-fg); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-lead { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.375rem; font-size: 0.75rem; color: var(--color-fg); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-icon { flex: none; width: 1.5rem; height: 1.5rem; object-fit: contain; }
.evcal-pane[b-o4hut218dm]  .evcal-pop-big { font-size: 1rem; font-weight: 700; color: var(--color-fg); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-line { display: block; font-size: 0.6875rem; color: var(--color-muted); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-when { display: block; font-size: 0.6875rem; color: var(--color-fg-soft); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-tags { display: flex; flex-wrap: wrap; gap: 0.25rem; margin-top: 0.375rem; }
.evcal-pane[b-o4hut218dm]  .evcal-pop-choices { display: flex; flex-direction: column; margin-top: 0.375rem; font-size: 0.75rem; color: var(--color-fg-soft); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-choice { display: flex; justify-content: space-between; gap: 1rem; }
.evcal-pane[b-o4hut218dm]  .evcal-choice-pct { font-family: var(--font-mono); font-weight: 600; color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err)); }
.evcal-pane[b-o4hut218dm]  .evcal-pop-tag {
  padding: 0.0625rem 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 9999px;
  font-size: 0.625rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--color-muted);
}
.evcal-pane[b-o4hut218dm]  .evcal-pop-ultra {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: linear-gradient(to right, var(--color-ultra-from), var(--color-ultra-to));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.evcal-pane[b-o4hut218dm]  .evcal-pop-hint { display: block; margin-top: 0.375rem; font-size: 0.625rem; color: var(--color-muted); opacity: 0.8; }
.evcal-pop-pinned[b-o4hut218dm]  .evcal-pop-hint { display: none; }
/* /Components/Calendar/MiniCalendar.razor.rz.scp.css */
.evcal-note[b-ajciv9pgtj] { flex: none; font-size: 0.8125rem; color: var(--color-muted); }
.evcal-mini-scroll[b-ajciv9pgtj] { overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; padding-bottom: 0.25rem; }
.evcal-shell[b-ajciv9pgtj] { display: flex; flex-direction: column; flex: 1; }
.evcal-view-week[b-ajciv9pgtj] { --evcal-bar-h: 1.5rem; --evcal-lane-min: 2.25rem; }
.evcal-shell.evcal-mini[b-ajciv9pgtj] {
  --evcal-bar-h: 1.375rem;
  --evcal-lane-min: 1.5rem;
  --evcal-day-w: 4.5rem;
  flex: none;
  width: calc(var(--evcal-days, 7) * var(--evcal-day-w));
}
.evcal-scale[b-ajciv9pgtj] { position: relative; height: 2.25rem; flex: none; margin-bottom: 0.25rem; }
.evcal-scale-label[b-ajciv9pgtj] {
  position: absolute;
  top: 0;
  left: calc(var(--tick-pos) * 1%);
  padding-left: 0.25rem;
  display: flex;
  flex-direction: column;
  font-size: 0.6875rem;
  line-height: 1.1rem;
  color: var(--color-muted);
  white-space: nowrap;
}
.evcal-scale-day[b-ajciv9pgtj] { color: var(--color-fg-soft); font-weight: 600; }
.evcal-scale-date[b-ajciv9pgtj] { font-size: 0.625rem; }
.evcal-canvas[b-ajciv9pgtj] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 7rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel0);
}
.evcal-row[b-ajciv9pgtj] {
  position: relative;
  flex: var(--row-weight, 1) 1 0;
  min-height: calc(
    1.45rem
    + var(--row-weight, 1) * var(--evcal-lane-min, 2rem)
    + (var(--row-weight, 1) - 1) * 0.25rem
  );
}
.evcal-grid[b-ajciv9pgtj] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--tick-pos) * 1%);
  width: 1px;
  background: color-mix(in oklab, var(--color-border) 55%, transparent);
}
.evcal-now[b-ajciv9pgtj] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--tick-pos) * 1%);
  width: 2px;
  background: var(--color-accent);
  z-index: 1;
}
.evcal-lanes[b-ajciv9pgtj] { position: absolute; inset: 1.25rem 0 0.2rem 0; display: flex; flex-direction: column; gap: 0.25rem; z-index: 2; }
.evcal-lane[b-ajciv9pgtj] { position: relative; flex: 1 1 auto; min-height: var(--evcal-lane-min, 2rem); }
.evcal-mini .evcal-canvas[b-ajciv9pgtj] { min-height: 0; }
.evcal-mini .evcal-row[b-ajciv9pgtj] { flex: none; min-height: calc(0.75rem + var(--row-weight, 1) * var(--evcal-lane-min) + (var(--row-weight, 1) - 1) * 0.25rem); }
.evcal-mini .evcal-lanes[b-ajciv9pgtj] { inset: 0.375rem 0 0.375rem 0; }
.evcal-mini .evcal-lane[b-ajciv9pgtj] { flex: none; height: var(--evcal-lane-min); }
.evcal-mini[b-ajciv9pgtj]  .evcal-bar { --evcal-bar-pad: 0.3rem; font-size: 0.6875rem; font-family: inherit; cursor: pointer; text-align: left; }
.evcal-mini[b-ajciv9pgtj]  .evcal-bar:hover { filter: brightness(0.82); }
/* /Components/Calendar/PercentSlider.razor.rz.scp.css */
.pct-slider[b-lidv38cn01] { display: inline-flex; align-items: center; gap: 0.375rem; margin-left: auto; cursor: pointer; }
.pct-slider-k[b-lidv38cn01] { font-size: 0.5625rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.pct-slider-v[b-lidv38cn01] { min-width: 2.25rem; font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-fg-soft); text-align: right; }
.pct-slider-range[b-lidv38cn01] {
  appearance: none;
  width: 5.5rem;
  height: 0.25rem;
  margin: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--color-accent) calc(var(--fill, 0) * 100%), var(--color-border) 0);
  cursor: pointer;
}
.pct-slider-range:focus-visible[b-lidv38cn01] { outline: 1px solid var(--color-accent); outline-offset: 0.25rem; }
.pct-slider-range[b-lidv38cn01]::-webkit-slider-thumb {
  appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  border: 2px solid var(--color-accent);
  border-radius: 50%;
  background-color: var(--color-panel0);
  transition: transform var(--motion-fast) var(--ease-standard);
}
.pct-slider-range[b-lidv38cn01]::-moz-range-thumb {
  width: 0.5rem;
  height: 0.5rem;
  border: 2px solid var(--color-accent);
  border-radius: 50%;
  background-color: var(--color-panel0);
  transition: transform var(--motion-fast) var(--ease-standard);
}
.pct-slider-range[b-lidv38cn01]::-moz-range-track { background: transparent; }
.pct-slider-range:hover[b-lidv38cn01]::-webkit-slider-thumb, .pct-slider-range:active[b-lidv38cn01]::-webkit-slider-thumb { transform: scale(1.2); }
.pct-slider-range:hover[b-lidv38cn01]::-moz-range-thumb, .pct-slider-range:active[b-lidv38cn01]::-moz-range-thumb { transform: scale(1.2); }
/* /Components/Calendar/WatchList.razor.rz.scp.css */
.watch[b-xcmh57wxxj] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-top: 0.5rem;
  padding: 0.5rem 0.625rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.watch-head[b-xcmh57wxxj] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.watch-title[b-xcmh57wxxj] { font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--color-muted); }
.watch-pick-btn[b-xcmh57wxxj] { display: inline-flex; align-items: center; gap: 0.25rem; }
.watch-pick[b-xcmh57wxxj] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.watch-pick-row[b-xcmh57wxxj] { display: flex; align-items: stretch; min-height: 1.75rem; border-bottom: 1px solid var(--color-border); }
.watch-pick-row:focus-within[b-xcmh57wxxj] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.watch-pick-k[b-xcmh57wxxj] {
  flex: none;
  display: inline-flex;
  align-items: center;
  padding-inline: 0.5rem;
  border-right: 1px solid var(--color-border);
  background-color: var(--color-panel2);
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1;
  color: var(--color-muted);
}
.watch-pick[b-xcmh57wxxj]  .watch-pick-query {
  flex: 1 1 auto;
  min-width: 0;
  height: 1.75rem;
  box-sizing: border-box;
  margin: 0;
  padding-inline: 0.5rem;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
}
.watch-pick[b-xcmh57wxxj]  .watch-pick-query:focus { outline: none; }
.watch-pick-ultra[b-xcmh57wxxj] {
  flex: none;
  font-size: 0.5625rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: linear-gradient(to right, var(--color-ultra-from), var(--color-ultra-to));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.watch-pick-list[b-xcmh57wxxj] { max-height: 12.75rem; overflow-y: auto; scrollbar-gutter: stable; background-color: var(--color-panel0); }
.watch-pick-opt[b-xcmh57wxxj] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  height: 1.75rem;
  box-sizing: border-box;
  padding-inline: 0.5rem;
  border-left: 2px solid var(--evt-color, transparent);
  overflow: hidden;
  font-size: 0.75rem;
  color: var(--color-fg);
  cursor: pointer;
}
.watch-pick-opt + .watch-pick-opt[b-xcmh57wxxj] { border-top: 1px solid var(--color-border); }
.watch-pick-opt:hover[b-xcmh57wxxj] { background-color: var(--color-panel2); }
.watch-pick-on[b-xcmh57wxxj] { background-color: var(--color-panel); }
.watch-pick-opt[b-xcmh57wxxj]  .watch-pick-icon { flex: none; width: 1rem; height: 1rem; object-fit: contain; }
.watch-pick-name[b-xcmh57wxxj] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.watch-pick-when[b-xcmh57wxxj] { flex: none; font-family: var(--font-mono); font-size: 0.65rem; color: var(--color-muted); }
.watch-pick-empty[b-xcmh57wxxj] { padding: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.watch-note[b-xcmh57wxxj] { font-size: 0.75rem; color: var(--color-muted); }
.watch-rows[b-xcmh57wxxj] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  gap: 0.5rem 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* /Components/Calendar/WatchPinnedCard.razor.rz.scp.css */
.watch-card[b-i7mlkgrdsy] {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.375rem 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel0);
}
.watch-swatch[b-i7mlkgrdsy] { flex: none; width: 0.25rem; align-self: stretch; border-radius: 0.125rem; background: linear-gradient(180deg, var(--evt-from), var(--evt-to)); }
.watch-card[b-i7mlkgrdsy]  .watch-icon { flex: none; width: 1.5rem; height: 1.5rem; object-fit: contain; margin-top: 0.125rem; }
.watch-body[b-i7mlkgrdsy] { display: flex; flex-direction: column; gap: 0.0625rem; min-width: 0; flex: 1 1 auto; }
.watch-label[b-i7mlkgrdsy] { display: flex; align-items: center; gap: 0.25rem; min-width: 0; font-size: 0.75rem; font-weight: 600; }
.watch-name[b-i7mlkgrdsy] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.watch-ultra[b-i7mlkgrdsy] { flex: none; font-size: 0.5625rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-accent); }
.watch-unpin[b-i7mlkgrdsy] { flex: none; margin-left: auto; }
.watch-line[b-i7mlkgrdsy] { display: flex; align-items: baseline; gap: 0.375rem; min-width: 0; font-size: 0.6875rem; color: var(--color-fg-soft); }
.watch-k[b-i7mlkgrdsy] { flex: none; width: 2rem; color: var(--color-muted); text-transform: uppercase; font-size: 0.5625rem; letter-spacing: 0.05em; }
.watch-when[b-i7mlkgrdsy] { display: flex; align-items: baseline; gap: 0.375rem; min-width: 0; }
.watch-next[b-i7mlkgrdsy] { display: flex; flex-direction: column; gap: 0.125rem; min-width: 0; }
.watch-forecast[b-i7mlkgrdsy] { display: flex; align-items: baseline; gap: 0.375rem; min-width: 0; white-space: nowrap; }
.watch-line[b-i7mlkgrdsy]  .watch-hover { text-decoration: underline dotted; text-underline-offset: 0.2em; text-decoration-color: var(--color-muted); cursor: help; }
.watch-line[b-i7mlkgrdsy]  .watch-hover:hover, .watch-line[b-i7mlkgrdsy]  .watch-hover:focus-visible { color: var(--color-fg); text-decoration-color: currentColor; }
.watch-line[b-i7mlkgrdsy]  .watch-none, .watch-none[b-i7mlkgrdsy] { font-style: italic; color: var(--color-method-write); }
.watch-date[b-i7mlkgrdsy] { flex: none; font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-muted); }
.watch-note-inline[b-i7mlkgrdsy] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: 0.625rem; color: var(--color-muted); }
.watch-conf[b-i7mlkgrdsy] {
  font-family: var(--font-mono);
  font-size: 0.625rem;
  font-weight: 600;
  color: color-mix(in oklab, var(--color-ok) calc(var(--ratio, 0) * 100%), var(--color-err));
}
/* /Components/Capture/CaptureControlsPanel.razor.rz.scp.css */
.ccp[b-0tnobkyi0r] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; min-width: 0; }
.ccp-start[b-0tnobkyi0r] {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  height: 1.75rem;
  padding: 0 0.75rem;
  font-size: 0.75rem;
  line-height: 1;
}
.ccp-start[b-0tnobkyi0r]  .icon-sm { display: inline-block; }
.ccs[b-0tnobkyi0r] { display: flex; flex-direction: column; min-width: 17rem; }
.ccs-group[b-0tnobkyi0r] {
  margin: 0.625rem 0 0.25rem;
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-border);
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-muted);
}
.ccs-group:first-child[b-0tnobkyi0r] { margin-top: 0; padding-top: 0; border-top: 0; }
.ccs-row[b-0tnobkyi0r] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 1.875rem; font-size: 0.8125rem; color: var(--color-fg); cursor: pointer; }
.ccs-k[b-0tnobkyi0r] { white-space: nowrap; }
.ccs-note[b-0tnobkyi0r] { margin: -0.125rem 0 0.25rem; font-size: 0.6875rem; line-height: 1.35; color: var(--color-muted); }
.ccs-seg[b-0tnobkyi0r] { flex: none; }
.ccs-select[b-0tnobkyi0r] { width: auto; min-width: 7.5rem; }
/* /Components/Capture/CaptureFlowFilterBar.razor.rz.scp.css */
.flow-filters[b-hyq8n0931d] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex: none;
  flex-wrap: wrap;
  min-width: 0;
  margin-bottom: 0.5rem;
  padding: 0.375rem 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.flow-filters-label[b-hyq8n0931d] { margin-right: 0.125rem; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.flow-filter-select[b-hyq8n0931d] {
  flex: none;
  height: 1.75rem;
  box-sizing: border-box;
  padding: 0 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-size: 0.75rem;
  color: var(--color-fg);
}
.flow-filter-select:focus[b-hyq8n0931d] { outline: none; border-color: var(--color-accent); }
.flow-combo[b-hyq8n0931d] { position: relative; flex: 1 1 0; min-width: 100px; }
.flow-combo[b-hyq8n0931d]  .flow-filter-input {
  width: 100%;
  min-width: 0;
  height: 1.75rem;
  box-sizing: border-box;
  padding: 0 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-size: 0.75rem;
  color: var(--color-fg);
}
.flow-combo[b-hyq8n0931d]  .flow-filter-input:focus { outline: none; border-color: var(--color-accent); }
.combo-empty[b-hyq8n0931d] { padding: 0.375rem 0.625rem; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Capture/CaptureHeadersList.razor.rz.scp.css */
.headers-box[b-oxs3lp3u8u] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.25rem 0.75rem;
  margin-bottom: 0.75rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  font-size: 0.75rem;
}
.h-name[b-oxs3lp3u8u] { font-family: var(--font-mono); color: var(--color-muted); white-space: nowrap; }
.h-val[b-oxs3lp3u8u] { min-width: 0; font-family: var(--font-mono); color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
/* /Components/Capture/CaptureKnownEndpointCard.razor.rz.scp.css */
.known-card[b-198nhakewh] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.625rem 0.875rem;
  border: 1px solid var(--color-ok);
  border-radius: 0.375rem;
  background: color-mix(in oklab, var(--color-ok) 8%, transparent);
}
.known-card-title[b-198nhakewh] { display: flex; align-items: center; gap: 0.375rem; margin-bottom: 0.125rem; font-size: 0.8125rem; font-weight: 600; color: var(--color-ok); }
.known-card-title[b-198nhakewh]::before { content: ""; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background-color: var(--color-ok); }
.known-card-line[b-198nhakewh] { display: flex; gap: 0.375rem; font-size: 0.75rem; }
.known-card-label[b-198nhakewh] { min-width: 92px; color: var(--color-muted); }
.known-card-val[b-198nhakewh] { font-family: var(--font-mono); color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.known-card-val.unknown[b-198nhakewh] { color: var(--color-muted); font-style: italic; }
.known-card-explain[b-198nhakewh] { margin-top: 0.125rem; font-size: 0.6875rem; line-height: 1.35; }
.outcome-text[b-198nhakewh] { display: inline-flex; align-items: center; gap: 0.25rem; color: var(--color-muted); }
.diff-add[b-198nhakewh] { color: var(--color-ok); }
.diff-del[b-198nhakewh] { color: var(--color-err); }
/* /Components/Capture/CaptureNoticesPanel.razor.rz.scp.css */
.notices-head[b-ne23mxizg2] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.5rem; }
.notices-head .settings-title[b-ne23mxizg2] { margin: 0; }
.notif-list[b-ne23mxizg2] { max-height: 360px; overflow-y: auto; display: flex; flex-direction: column; gap: 0.375rem; }
.notif-empty[b-ne23mxizg2] { color: var(--color-muted); font-size: 0.75rem; padding: 6px 2px; }
.notif-item[b-ne23mxizg2] {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-left: 3px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-panel);
}
.notif-item.notif-ok[b-ne23mxizg2] { border-left-color: var(--color-ok); }
.notif-item.notif-err[b-ne23mxizg2] { border-left-color: var(--color-err); }
.notif-item.notif-warn[b-ne23mxizg2] { border-left-color: var(--color-accent); }
.notif-item.notif-info[b-ne23mxizg2] { border-left-color: var(--color-accent); }
.notif-body[b-ne23mxizg2] { flex: 1 1 0%; min-width: 0; }
.notif-msg[b-ne23mxizg2] { font-size: 0.75rem; line-height: 1.4; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.notif-time[b-ne23mxizg2] { font-size: 0.6875rem; color: var(--color-muted); margin-top: 0.125rem; font-family: var(--font-mono); }
.notif-dismiss[b-ne23mxizg2] {
  flex: none;
  display: inline-flex;
  background: none;
  border: 0;
  color: var(--color-muted);
  cursor: pointer;
  padding: 0.125rem;
  border-radius: 3px;
}
.notif-dismiss:hover[b-ne23mxizg2] { color: var(--color-fg); background-color: var(--color-panel2); }
/* /Components/Capture/CaptureQueryParamsPanel.razor.rz.scp.css */
.section-head[b-bz3qy7aicl] { display: flex; align-items: center; justify-content: space-between; margin: 14px 0 6px; }
.section-head h3[b-bz3qy7aicl] { margin: 0; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.params-box[b-bz3qy7aicl] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-bottom: 0.75rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.param-row[b-bz3qy7aicl] { display: flex; gap: 0.75rem; align-items: baseline; font-size: 0.75rem; }
.param-label[b-bz3qy7aicl] { flex: none; min-width: 76px; color: var(--color-muted); }
.param-val[b-bz3qy7aicl] { font-family: var(--font-mono); color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
/* /Components/Capture/CaptureResponseImagePreview.razor.rz.scp.css */
.image-preview[b-qtcab8fvkr] {
  display: flex;
  justify-content: center;
  max-height: 480px;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  overflow: auto;
}
.image-preview img[b-qtcab8fvkr] { max-width: 100%; height: auto; object-fit: contain; image-rendering: pixelated; }
.image-meta[b-qtcab8fvkr] { margin-top: 0.25rem; font-size: 0.75rem; }
/* /Components/Capture/ContributePanel.razor.rz.scp.css */
.contribute-foot[b-6wfk2ggjxo] {
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-border);
}
.contribute-row[b-6wfk2ggjxo] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; }
.contribute-counts[b-6wfk2ggjxo] { display: flex; align-items: baseline; gap: 1rem; font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.contribute-stat b[b-6wfk2ggjxo] { color: var(--color-fg); font-weight: 600; }
.contribute-actions[b-6wfk2ggjxo] { display: flex; align-items: center; gap: 0.5rem; }
/* /Components/Capture/DetailPane.razor.rz.scp.css */
.detail-head[b-ivjxmgq1rs] { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 0.75rem; font-family: var(--font-mono); font-size: 0.8125rem; }
.dpath[b-ivjxmgq1rs] { color: var(--color-accent); }
.dstatus[b-ivjxmgq1rs] { display: inline-flex; align-items: center; gap: 0.25rem; margin-left: 0.5rem; font-family: var(--font-mono); font-size: 0.75rem; }
.detail-head-tools[b-ivjxmgq1rs] { display: inline-flex; align-items: center; gap: 0.375rem; margin-left: auto; }
.detail-types[b-ivjxmgq1rs] { display: flex; flex-direction: column; gap: 3px; margin-bottom: 0.75rem; }
.detail-type-line[b-ivjxmgq1rs] { font-size: 0.75rem; }
.detail-type-label[b-ivjxmgq1rs] { color: var(--color-muted); }
.detail-type-val[b-ivjxmgq1rs] { font-family: var(--font-mono); color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.detail-type-val.unknown[b-ivjxmgq1rs] { color: var(--color-muted); font-style: italic; }
.save-bar[b-ivjxmgq1rs] { display: flex; align-items: center; gap: 0.75rem; margin-top: 18px; }
.save-state[b-ivjxmgq1rs] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.detail-panes[b-ivjxmgq1rs] { display: flex; flex-direction: column; gap: 1rem; margin-top: 0.75rem; }
.detail-pane-title[b-ivjxmgq1rs] { margin: 0 0 0.375rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.section-head[b-ivjxmgq1rs] { display: flex; align-items: center; justify-content: space-between; margin: 14px 0 6px; }
.section-head h3[b-ivjxmgq1rs] { margin: 0; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.ack-tag[b-ivjxmgq1rs] { margin-left: 0.5rem; font-size: 0.625rem; color: var(--color-muted); }
.empty-box[b-ivjxmgq1rs] {
  padding: 1.25rem 0.75rem;
  border: 1px dashed var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  font-size: 0.75rem;
  color: var(--color-muted);
  text-align: center;
}
.detail-pane[b-ivjxmgq1rs]  .no-json { margin-bottom: 0.375rem; font-size: 0.75rem; color: var(--color-muted); }

.detail-fill .detail-panes[b-ivjxmgq1rs] { flex: 1 1 0%; min-height: 0; }
.detail-fill .detail-panes > .detail-pane[b-ivjxmgq1rs] { display: flex; flex: 1 1 0%; flex-direction: column; min-width: 0; min-height: 0; padding-right: 0.25rem; }
.detail-fill .detail-pane[b-ivjxmgq1rs]  .headers-box, .detail-fill .detail-pane[b-ivjxmgq1rs]  .params-box { flex: none; max-height: 10rem; overflow: auto; }
.detail-fill .detail-pane .text-body[b-ivjxmgq1rs],
.detail-fill .detail-pane[b-ivjxmgq1rs]  .format-view,
.detail-fill .detail-pane[b-ivjxmgq1rs]  .data-body,
.detail-fill .detail-pane[b-ivjxmgq1rs]  .jtree-viewer,
.detail-fill .detail-pane[b-ivjxmgq1rs]  .code-surface { display: flex; flex: 1 1 0%; flex-direction: column; min-height: 10rem; }
.detail-fill .detail-pane[b-ivjxmgq1rs]  .jtree-root { flex: 1 1 0%; min-height: 0; max-height: none; overflow-y: auto; overflow-x: hidden; }
.detail-fill .detail-pane[b-ivjxmgq1rs]  .jtree-flat, .detail-fill .detail-pane[b-ivjxmgq1rs]  pre.json, .detail-fill .detail-pane[b-ivjxmgq1rs]  .code-scroll { max-height: none; }
.detail-fill .detail-pane[b-ivjxmgq1rs]  .jtree-row { white-space: normal; }
.detail-fill .detail-pane[b-ivjxmgq1rs]  .jv { overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
@media (min-width: 80rem) {
  .detail-fill .detail-panes[b-ivjxmgq1rs] { flex-direction: row; gap: 1.5rem; align-items: stretch; }
}
/* /Components/Capture/FlowList.razor.rz.scp.css */
.flow-panel[b-ozer49a7js] { min-height: 0; overflow: visible; }
.flow-head[b-ozer49a7js] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; flex: none; margin-bottom: 0.5rem; }
.flow-head h2[b-ozer49a7js] { margin: 0; flex: none; }
.flow-count[b-ozer49a7js] { flex: none; font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); }
.flow-tools[b-ozer49a7js] { margin-left: auto; display: flex; align-items: center; gap: 0.375rem; flex-wrap: wrap; min-width: 0; }
.flow-tools[b-ozer49a7js]  a.btn-mini { text-decoration: none; }
.flow-wrap[b-ozer49a7js] {
  flex: 1 1 0%;
  min-height: 12rem;
  max-height: 70vh;
  overflow: auto;
  scrollbar-gutter: stable;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--egi-panel-tint, var(--color-panel));
}
.flow-wrap.flow-wrap-empty[b-ozer49a7js] { flex: 0 1 auto; min-height: 0; }
.flow-table[b-ozer49a7js] { width: 100%; }
.flow-table thead th[b-ozer49a7js] { position: sticky; top: 0; z-index: 2; background-color: var(--color-panel); }
.flow-table td[b-ozer49a7js] { padding-block: 0.25rem; }
.flow-table .fdelta[b-ozer49a7js] { font-family: var(--font-mono); font-size: 0.625rem; text-align: right; white-space: nowrap; }
.flow-table .fstatus[b-ozer49a7js] { text-align: right; white-space: nowrap; }
.flow-table tr.flow-minute td[b-ozer49a7js] {
  padding-block: 0.125rem;
  font-family: var(--font-mono);
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-muted);
  background-color: var(--color-panel2);
}
.flow-row[b-ozer49a7js] { cursor: pointer; }
.flow-row:hover td[b-ozer49a7js] { background-color: var(--color-panel2); }
.flow-row.active td[b-ozer49a7js] { background-color: var(--color-panel2); }
.flow-row.active td:first-child[b-ozer49a7js] { box-shadow: inset 2px 0 0 var(--color-accent); }
.flow-row.filtered-out[b-ozer49a7js] { display: none; }
.flow-row .fdelta[b-ozer49a7js] { color: var(--color-muted); }
.flow-row .fdelta-idle[b-ozer49a7js] { color: var(--color-accent); }
.flow-row .fpath[b-ozer49a7js] { width: 100%; max-width: 0; font-family: var(--font-mono); font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ftypes[b-ozer49a7js] { min-width: 0; max-width: 16rem; font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ftypes .unknown[b-ozer49a7js] { font-style: italic; opacity: 0.7; }
.ftypes[b-ozer49a7js]  .icon-sm { display: inline-block; vertical-align: middle; opacity: 0.6; }
.fstatus-in[b-ozer49a7js] { display: inline-flex; align-items: center; justify-content: flex-end; gap: 0.5rem; }
.fknown[b-ozer49a7js] { font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.fcode[b-ozer49a7js] { display: inline-flex; align-items: center; gap: 0.25rem; font-family: var(--font-mono); font-size: 0.75rem; }
.flow-run-head[b-ozer49a7js] { display: flex; align-items: center; gap: 0.25rem; min-width: 0; }
.flow-run-head[b-ozer49a7js]  .icon-sm { flex: none; color: var(--color-muted); }
.flow-run-path[b-ozer49a7js] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.flow-run-count[b-ozer49a7js] { flex: none; font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-accent); }
.flow-run-open td[b-ozer49a7js] { background-color: var(--color-panel2); }
.flow-run-in .fpath[b-ozer49a7js] { padding-left: 1.25rem; }
.flow-row-locked[b-ozer49a7js] { cursor: default; opacity: 0.6; }
.flow-row-locked:hover td[b-ozer49a7js] { background-color: transparent; }
.flow-row-locked .fpath[b-ozer49a7js] { color: var(--color-muted); }
.outcome-text[b-ozer49a7js] { display: inline-flex; align-items: center; gap: 0.25rem; color: var(--color-muted); }
.diff-add[b-ozer49a7js] { color: var(--color-ok); }
.diff-del[b-ozer49a7js] { color: var(--color-err); }
/* /Components/Capture/HostedSetupCard.razor.rz.scp.css */
.capture-setup-strip[b-wcy8b5dz2b] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
  padding: 0.5rem 0.75rem;
  gap: 0.375rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
}
.capture-setup-strip[b-wcy8b5dz2b]  .disclosure { width: 100%; min-width: 0; }
.capture-setup-strip[b-wcy8b5dz2b]  .disclosure-toggle { flex-wrap: wrap; gap: 0.375rem 0.75rem; user-select: none; }
.setup-strip-k[b-wcy8b5dz2b] { flex: none; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.setup-note[b-wcy8b5dz2b] { margin: 0 0 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.setup-note a[b-wcy8b5dz2b] { color: var(--color-accent); text-decoration: underline; }
.setup-step-line[b-wcy8b5dz2b] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.setup-list[b-wcy8b5dz2b] { display: flex; flex-direction: column; gap: 0.375rem; margin: 0.25rem 0 0; padding-left: 1.25rem; list-style: decimal; font-size: 0.875rem; line-height: 1.625; color: var(--color-muted); }
.setup-sublist[b-wcy8b5dz2b] { display: flex; flex-direction: column; gap: 0.25rem; margin-top: 0.25rem; padding-left: 1.25rem; list-style: disc; }
/* /Components/Capture/LocalCaptureGuide.razor.rz.scp.css */
.lcg-opt[b-j353wxdae1] { margin-bottom: 1rem; }
.lcg-opt:last-child[b-j353wxdae1] { margin-bottom: 0; }
.lcg-title[b-j353wxdae1] { margin-bottom: 0.25rem; font-size: 0.875rem; font-weight: 600; }
.lcg-note[b-j353wxdae1] { margin: 0 0 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.lcg-note-gap[b-j353wxdae1] { margin: 0.75rem 0 0; }
.lcg-note a[b-j353wxdae1] { color: var(--color-accent); text-decoration: underline; }
.lcg-dl[b-j353wxdae1] { display: inline-block; margin-top: 0.5rem; text-decoration: none; }
.lcg-steps[b-j353wxdae1] { margin: 0; padding-left: 1.25rem; font-size: 0.875rem; line-height: 1.625; color: var(--color-muted); }
/* /Components/Capture/LocalSetupCard.razor.rz.scp.css */
.capture-setup-strip[b-hby0e6079f] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
  padding: 0.5rem 0.75rem;
  gap: 0.375rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
}
.capture-setup-strip[b-hby0e6079f]  .disclosure { width: 100%; min-width: 0; }
.capture-setup-strip[b-hby0e6079f]  .disclosure-toggle { flex-wrap: wrap; gap: 0.375rem 0.75rem; user-select: none; }
.setup-strip-k[b-hby0e6079f] { flex: none; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.setup-link[b-hby0e6079f] { text-decoration: none; }
.setup-list[b-hby0e6079f] { display: flex; flex-direction: column; gap: 0.375rem; margin: 0.25rem 0 0; padding-left: 1.25rem; list-style: decimal; font-size: 0.875rem; line-height: 1.625; color: var(--color-muted); }
.setup-sublist[b-hby0e6079f] { display: flex; flex-direction: column; gap: 0.25rem; margin-top: 0.25rem; padding-left: 1.25rem; list-style: disc; }
/* /Components/Devices/DeviceActionNotes.razor.rz.scp.css */
.dwb-status[b-v2eshmeekw] { display: inline-flex; align-items: center; gap: 0.375rem; min-width: 0; font-size: 0.75rem; }
.dwb-status[b-v2eshmeekw]  .icon { display: inline-flex; }
.dwb-gap[b-v2eshmeekw] { margin-top: 0.5rem; }
.dwb-note[b-v2eshmeekw] { margin-top: 0.5rem; font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.dwb-mono[b-v2eshmeekw] { font-family: var(--font-mono); }
.dwb-job-lines[b-v2eshmeekw] { display: flex; flex-direction: column; padding-left: 1rem; padding-bottom: 0.5rem; }
.dwb-job-line[b-v2eshmeekw] { display: flex; align-items: center; column-gap: 0.5rem; min-width: 0; font-size: 0.75rem; }
.dwb-job-line > .dwb-mono[b-v2eshmeekw] { flex: none; }
/* /Components/Devices/DeviceBinariesShelf.razor.rz.scp.css */
.dwb-table[b-owxiyxnyyz] { font-size: 0.75rem; }
/* /Components/Devices/DeviceCaptureFlowPane.razor.rz.scp.css */
.dwb-capture-body[b-2vn2md3wvx] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; }
/* /Components/Devices/DeviceConsoleNavBar.razor.rz.scp.css */
.dcon-nav[b-6azc3tp99b] {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-evenly;
  box-sizing: border-box;
  width: calc(var(--dcon-stage-h, 30rem) * 9 / 19.5);
  max-width: 100%;
  height: var(--dcon-nav-h);
  margin-top: var(--dcon-nav-gap);
  padding: 0 1.25rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
}
.dcon-nav-btn[b-6azc3tp99b] {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: var(--color-fg);
  cursor: pointer;
}
.dcon-nav-btn:hover[b-6azc3tp99b] { color: var(--color-accent); }
.dcon-nav-back[b-6azc3tp99b] { width: 0; height: 0; border-top: 0.4375rem solid transparent; border-bottom: 0.4375rem solid transparent; border-right: 0.5rem solid currentColor; }
.dcon-nav-home[b-6azc3tp99b] { width: 0.8125rem; height: 0.8125rem; border: 2px solid currentColor; border-radius: 50%; }
.dcon-nav-recents[b-6azc3tp99b] { width: 0.75rem; height: 0.75rem; border: 2px solid currentColor; border-radius: 0.125rem; }
/* /Components/Devices/DeviceConsolePane.razor.rz.scp.css */
.dcon[b-dapo9lf2iu] { display: flex; flex: 1 1 0; flex-direction: column; gap: 0.75rem; min-width: 0; min-height: 0; height: 100%; }
.dcon-body[b-dapo9lf2iu] {
  --dcon-nav-h: 2.25rem;
  --dcon-nav-gap: 0.5rem;
  --dcon-ear-h: 0rem;
  --dcon-input-h: 2rem;
  --dcon-chrome-h: calc(var(--dcon-ear-h) + var(--dcon-nav-h) + var(--dcon-input-h) + 2 * var(--dcon-nav-gap));
  --dcon-stage-h: min(100vh - 14rem - var(--dcon-chrome-h), 45vw * 19.5 / 9);
  display: flex;
  flex: 1 1 0;
  align-items: stretch;
  gap: 1rem;
  min-width: 0;
  min-height: 0;
}
.dcon-body-ear[b-dapo9lf2iu] { --dcon-ear-h: 2rem; }
.dcon-body-ear .dcon-stage[b-dapo9lf2iu] { border-top-left-radius: 0; }
.dcon-ear[b-dapo9lf2iu] { display: flex; flex: none; height: var(--dcon-ear-h); max-width: calc(var(--dcon-stage-h, 30rem) * 9 / 19.5); }
.dcon-ear[b-dapo9lf2iu]  .dis { display: inline-flex; max-width: 100%; }
.dcon-ear[b-dapo9lf2iu]  .dis-btn {
  height: 100%;
  padding: 0 0.625rem;
  border-bottom: 0;
  border-radius: 0.5rem 0.5rem 0 0;
}
.dcon-ear[b-dapo9lf2iu]  .dis-btn-main { flex-wrap: nowrap; }
.dcon-ear[b-dapo9lf2iu]  .dis-pop { width: 22rem; max-width: 80vw; }
.dcon-stage-col[b-dapo9lf2iu] {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
}
.dcon-side[b-dapo9lf2iu] {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 20rem;
  min-height: 0;
  overflow: hidden;
}
.dcon-stage[b-dapo9lf2iu] {
  --dcon-radius: 1rem;
  --dcon-inner-radius: calc(var(--dcon-radius) - 1px);
  position: relative;
  box-sizing: border-box;
  flex: 0 0 auto;
  height: var(--dcon-stage-h, 30rem);
  width: calc(var(--dcon-stage-h, 30rem) * 9 / 19.5);
  max-height: 100%;
  max-width: 100%;
  border: 1px solid var(--color-border);
  border-radius: var(--dcon-radius);
  background-color: var(--color-bg);
  overflow: hidden;
}
.dcon-shot[b-dapo9lf2iu] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: var(--dcon-inner-radius);
  background-color: transparent;
  line-height: 0;
  cursor: crosshair;
}
.dcon-shot:hover[b-dapo9lf2iu] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.dcon-shot.dcon-blocked[b-dapo9lf2iu] { cursor: progress; }
.dcon-img[b-dapo9lf2iu], .dcon-canvas[b-dapo9lf2iu] { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; }
.dcon-stage-col[b-dapo9lf2iu]  .dcon-input {
  display: flex;
  flex: none;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: calc(var(--dcon-stage-h, 30rem) * 9 / 19.5);
  max-width: 100%;
  height: var(--dcon-input-h);
  margin-top: var(--dcon-nav-gap);
}
.dcon-hl[b-dapo9lf2iu] {
  position: absolute;
  pointer-events: none;
  outline: 2px solid var(--color-accent);
  outline-offset: -1px;
  background-color: color-mix(in oklab, var(--color-accent) 18%, transparent);
}
.dcon-hl-pt[b-dapo9lf2iu] { width: 1.5rem; height: 1.5rem; border-radius: 50%; transform: translate(-50%, -50%); }
.dcon-hl-end[b-dapo9lf2iu] { outline-style: dashed; }
.dcon-hl-watch[b-dapo9lf2iu] { outline-style: dotted; outline-width: 3px; background-color: transparent; }
.dcon-tapping[b-dapo9lf2iu] {
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
  border-radius: var(--dcon-inner-radius);
}
.dcon-stage-empty[b-dapo9lf2iu] {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 1rem;
  font-size: 0.75rem;
  color: var(--color-muted);
  text-align: center;
  pointer-events: none;
}
.dcon-stage-reason[b-dapo9lf2iu] { font-size: 0.6875rem; color: var(--color-muted); overflow-wrap: anywhere; }
.dcon-wake[b-dapo9lf2iu] {
  position: absolute;
  inset: 0;
  z-index: 7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1rem;
  border: 0;
  background-color: color-mix(in oklab, var(--color-bg) 88%, transparent);
  font-size: 0.8125rem;
  color: var(--color-fg);
  text-align: center;
  cursor: pointer;
}
.dcon-wake:hover[b-dapo9lf2iu] { background-color: color-mix(in oklab, var(--color-bg) 78%, transparent); }
.dcon-wake:disabled[b-dapo9lf2iu] { cursor: progress; }
.dcon-deck[b-dapo9lf2iu] {
  display: flex;
  flex: none;
  flex-direction: column;
  min-width: 0;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
}
.dcon-row[b-dapo9lf2iu] { min-width: 0; }
.dcon-row + .dcon-row[b-dapo9lf2iu] { border-top: 1px solid var(--color-border); }
.dcon-notes[b-dapo9lf2iu] { padding: 0 0.75rem; }
.dcon-notes > :last-child[b-dapo9lf2iu] { margin-bottom: 0.5rem; }
.dcon-shelf[b-dapo9lf2iu] { display: flex; flex: 1 1 0; flex-direction: column; gap: 0.5rem; min-width: 0; min-height: 0; }
.dcon-shelf-tabs[b-dapo9lf2iu] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 0.75rem; min-width: 0; }
.dcon-shelf-tabs[b-dapo9lf2iu]  .segmented-opt { padding: 0.3rem 0.7rem; font-size: 0.75rem; }
.dcon-shelf-run[b-dapo9lf2iu] { display: inline-flex; margin-left: auto; min-width: 0; }
.dcon-run-elapsed[b-dapo9lf2iu] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.dcon-run-state[b-dapo9lf2iu] { font-size: 0.75rem; color: var(--color-muted); }
.dcon-shelf-body[b-dapo9lf2iu] {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
  min-height: 0;
  padding: 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
  overflow-y: auto;
  scrollbar-gutter: stable;
}
.dcon-shelf-body > [hidden][b-dapo9lf2iu] { display: none; }
.dcon-shelf-body > :not([hidden])[b-dapo9lf2iu] { display: flex; flex: 1 1 0; flex-direction: column; min-width: 0; min-height: 0; }
.dcon-record[b-dapo9lf2iu] { display: flex; flex-direction: column; gap: 0.5rem; min-width: 0; }

@media (max-width: 64rem) {
  .dcon-body[b-dapo9lf2iu] { --dcon-stage-h: min(60vh - var(--dcon-chrome-h), 90vw * 19.5 / 9); flex-direction: column; overflow-y: auto; }
  .dcon-stage-col[b-dapo9lf2iu] { align-items: center; align-self: center; }
  .dcon-side[b-dapo9lf2iu] { min-width: 0; overflow-y: visible; }
}
/* /Components/Devices/DeviceConsoleRecordShelf.razor.rz.scp.css */
.dcon-count[b-cavg36s5wg] { font-size: 0.75rem; color: var(--color-muted); }
.dcon-list[b-cavg36s5wg] { table-layout: auto; font-size: 0.75rem; }
.dcon-list td[b-cavg36s5wg] { white-space: nowrap; vertical-align: middle; }
.dcon-list td.dcon-cur[b-cavg36s5wg] { width: 1.5rem; padding-right: 0; color: var(--color-muted); }
.dcon-list td.dcon-list-title[b-cavg36s5wg] { width: 100%; max-width: 0; overflow: hidden; text-overflow: ellipsis; font-family: var(--font-mono); }
.dcon-list td.dcon-row-tools[b-cavg36s5wg] { text-align: right; }
.dcon-list td.dcon-row-tools .btn-mini[b-cavg36s5wg] { margin-left: 0.25rem; }
.dcon-list td.dcon-node-kind[b-cavg36s5wg] { font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); }
.dcon-node[b-cavg36s5wg] { cursor: pointer; }
.dcon-list tbody tr.dcon-node:hover[b-cavg36s5wg] { background-color: var(--color-panel2); }
.dcon-list tbody tr.dcon-node-on[b-cavg36s5wg], .dcon-list tbody tr.dcon-node-on:hover[b-cavg36s5wg] { background-color: color-mix(in oklab, var(--color-accent) 14%, transparent); }
.dcon-sel[b-cavg36s5wg] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
  min-width: 0;
}
.dcon-snip-row[b-cavg36s5wg] { display: flex; align-items: center; gap: 0.5rem; min-width: 0; }
.dcon-snip-by[b-cavg36s5wg] { flex: 0 0 auto; font-size: 0.625rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--color-muted); white-space: nowrap; }
.dcon-snip[b-cavg36s5wg] {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0.1875rem 0.375rem;
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  color: var(--color-fg);
  overflow-x: auto;
  white-space: pre;
}
/* /Components/Devices/DeviceConsoleStreamBar.razor.rz.scp.css */
.dcon-row[b-gstijdr41m] { min-width: 0; }
.dcon-row + .dcon-row[b-gstijdr41m] { border-top: 1px solid var(--color-border); }
.dcon-rate[b-gstijdr41m] { width: auto; min-width: 6rem; }
.dcon-on[b-gstijdr41m] { border-color: var(--color-accent); color: var(--color-accent); }
/* /Components/Devices/DeviceConsoleTextInput.razor.rz.scp.css */
.dcon-input[b-0p5bnf7jvq] { display: flex; align-items: center; gap: 0.5rem; min-width: 0; }
.dcon-input .btn-mini[b-0p5bnf7jvq] { flex: none; white-space: nowrap; }
.dcon-on[b-0p5bnf7jvq] { border-color: var(--color-accent); color: var(--color-accent); }
.dcon-text[b-0p5bnf7jvq] { flex: 1 1 0; min-width: 0; height: 100%; font-family: var(--font-mono); }
.dcon-keys-note[b-0p5bnf7jvq] { flex: 1 1 0; min-width: 0; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceIslandFooter.razor.rz.scp.css */
.dis-foot[b-4wjp364jhn] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; padding: 0.5rem 0.75rem; }
.dis-foot .field-input[b-4wjp364jhn] { flex: 1 1 8rem; min-width: 0; }
.dis-note[b-4wjp364jhn] { margin-left: auto; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceIslandRow.razor.rz.scp.css */
.dis-row[b-a1ktoxr7zt] { display: flex; align-items: center; gap: 0.25rem; padding-right: 0.5rem; border-bottom: 1px solid var(--color-border); }
.dis-row:hover[b-a1ktoxr7zt] { background-color: var(--color-panel2); }
.dis-row-on[b-a1ktoxr7zt] { background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.dis-pick[b-a1ktoxr7zt] {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.5rem 0.75rem;
  border: 0;
  background: transparent;
  color: var(--color-fg);
  font-size: 0.75rem;
  text-align: left;
  cursor: pointer;
}
.dis-cur[b-a1ktoxr7zt] { display: inline-flex; width: 1rem; flex: none; }
.dis-cur-on[b-a1ktoxr7zt] { color: var(--color-ok); }
.dis-name[b-a1ktoxr7zt] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--color-fg); }
.dis-user[b-a1ktoxr7zt] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceIslandSelect.razor.rz.scp.css */
.dis[b-wuw8mi84wi] { position: relative; display: flex; min-width: 0; }
.dis-btn[b-wuw8mi84wi] {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
  color: var(--color-fg);
  font-size: 0.75rem;
  text-align: left;
  cursor: pointer;
}
.dis-btn:hover:not(:disabled)[b-wuw8mi84wi] { border-color: var(--color-accent); }
.dis-btn:disabled[b-wuw8mi84wi] { cursor: progress; opacity: 0.7; }
.dis-k[b-wuw8mi84wi] { flex: none; font-size: 0.75rem; font-weight: 500; color: var(--color-muted); }
.dis-btn-main[b-wuw8mi84wi] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.5rem; min-width: 0; }
.dis-name[b-wuw8mi84wi] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--color-fg); }
.dis-user[b-wuw8mi84wi] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.dis-pop[b-wuw8mi84wi] {
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  width: min(26rem, 100%);
  max-height: 60vh;
  overflow-y: auto;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel);
  box-shadow: 0 10px 32px -8px rgba(0, 0, 0, 0.6);
}
.dis-row[b-wuw8mi84wi] { display: flex; align-items: center; gap: 0.25rem; padding-right: 0.5rem; border-bottom: 1px solid var(--color-border); }
.dis-row:hover[b-wuw8mi84wi] { background-color: var(--color-panel2); }
.dis-row-on[b-wuw8mi84wi] { background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.dis-pick[b-wuw8mi84wi] {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.5rem 0.75rem;
  border: 0;
  background: transparent;
  color: var(--color-fg);
  font-size: 0.75rem;
  text-align: left;
  cursor: pointer;
}
.dis-cur[b-wuw8mi84wi] { display: inline-flex; width: 1rem; flex: none; }
.dis-cur-on[b-wuw8mi84wi] { color: var(--color-ok); }
/* /Components/Devices/DeviceJobsShelf.razor.rz.scp.css */
.dwb-status[b-9slvu9ps5h] { display: inline-flex; align-items: center; gap: 0.375rem; min-width: 0; font-size: 0.75rem; }
.dwb-warn[b-9slvu9ps5h] { color: var(--color-warn); }
.dwb-status[b-9slvu9ps5h]  .icon { display: inline-flex; }
.dwb-gap[b-9slvu9ps5h] { margin-top: 0.5rem; }
.dwb-mono[b-9slvu9ps5h] { font-family: var(--font-mono); }
.dwb-jobs-table[b-9slvu9ps5h] { table-layout: auto; font-size: 0.75rem; }
.dwb-jobs-table th[b-9slvu9ps5h], .dwb-jobs-table td[b-9slvu9ps5h] { white-space: nowrap; }
.dwb-jobs-table td.dwb-job-trigger[b-9slvu9ps5h] {
  max-width: 18rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--font-mono);
  color: var(--color-muted);
}
.dwb-job-lines[b-9slvu9ps5h] { display: flex; flex-direction: column; padding-left: 1rem; padding-bottom: 0.5rem; }
.dwb-job-line[b-9slvu9ps5h] { display: flex; align-items: center; column-gap: 0.5rem; min-width: 0; font-size: 0.75rem; }
.dwb-job-line > .dwb-mono[b-9slvu9ps5h] { flex: none; }
/* /Components/Devices/DeviceLastRunsTable.razor.rz.scp.css */
.drm-steps[b-fb7f1hsv0s] { table-layout: auto; font-size: 0.75rem; }
.drm-steps td[b-fb7f1hsv0s] { white-space: nowrap; vertical-align: middle; }
.drm-cur[b-fb7f1hsv0s] { width: 1.5rem; padding-right: 0; }
.drm-stamp[b-fb7f1hsv0s] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.drm-step-title[b-fb7f1hsv0s] { color: var(--color-fg); }
.drm-run-name[b-fb7f1hsv0s] { width: 100%; max-width: 0; overflow: hidden; text-overflow: ellipsis; }
.drm-step-note[b-fb7f1hsv0s] { width: 100%; max-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceLocksPane.razor.rz.scp.css */
.dlk[b-f0x1c4qdjd] { display: flex; flex-direction: column; min-width: 0; }
.dlk[b-f0x1c4qdjd]  .table-scroll { border-width: 1px 0 0; border-radius: 0; }
.dlk-paused .dlk-table[b-f0x1c4qdjd] { opacity: 0.55; }
.dlk-table th[b-f0x1c4qdjd] { white-space: nowrap; }
/* /Components/Devices/DeviceLocksRow.razor.rz.scp.css */
.dlk-swatch[b-7lqwk9qrjm] { display: inline-block; width: 1rem; height: 1rem; border: 1px solid var(--color-border); border-radius: 50%; vertical-align: middle; }
.dlk-kind[b-7lqwk9qrjm] { width: auto; min-width: 5rem; padding-block: 0.125rem; }
.dlk-num[b-7lqwk9qrjm] { width: 4.75rem; padding-block: 0.125rem; }
.dlk-unit[b-7lqwk9qrjm] { font-size: 0.75rem; color: var(--color-muted); }
.dlk-cell[b-7lqwk9qrjm] { display: inline-flex; align-items: center; gap: 0.25rem; }
.dlk-mono[b-7lqwk9qrjm] { font-family: var(--font-mono); }
.dlk-group-id[b-7lqwk9qrjm] { font-family: var(--font-mono); color: var(--color-muted); }
.dlk-muted[b-7lqwk9qrjm] { color: var(--color-muted); }
.dlk-last[b-7lqwk9qrjm] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.dlk-row-err td[b-7lqwk9qrjm] { color: var(--color-err); }
.dlk-err-row td[b-7lqwk9qrjm] { padding-top: 0; }
.dlk-err[b-7lqwk9qrjm] { font-size: 0.75rem; color: var(--color-err); }
.dlk-cur[b-7lqwk9qrjm] { width: 1.5rem; padding-right: 0; }
/* /Components/Devices/DeviceLocksToolbar.razor.rz.scp.css */
.dlk-on[b-wodwsz6tt4] { border-color: var(--color-accent); color: var(--color-accent); }
.dlk-kind[b-wodwsz6tt4] { width: auto; min-width: 5rem; padding-block: 0.125rem; }
.dlk-num[b-wodwsz6tt4] { width: 4.75rem; padding-block: 0.125rem; }
.dlk-num-label[b-wodwsz6tt4] { display: inline-flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.dlk-unit[b-wodwsz6tt4] { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceRunHeaderBar.razor.rz.scp.css */
.drm-head[b-r0h30u6r23] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.375rem 0.75rem;
  min-width: 0;
}
.drm-title[b-r0h30u6r23] { flex: 0 1 auto; min-width: 0; font-size: 0.875rem; font-weight: 500; color: var(--color-fg); }
.drm-elapsed[b-r0h30u6r23] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.drm-head-tools[b-r0h30u6r23] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; margin-left: auto; }

@media (max-width: 40rem) {
  .drm-head-tools[b-r0h30u6r23] { margin-left: 0; }
}
/* /Components/Devices/DeviceRunLogDisclosure.razor.rz.scp.css */
.drm-log-host[b-ovb159olmt] { display: contents; }
.drm-log-host[b-ovb159olmt]  .drm-log-wrap { display: flex; flex-direction: column; max-height: 18rem; overflow: hidden; }
.drm-log[b-ovb159olmt] {
  display: flex;
  flex: 1 1 0;
  flex-direction: column-reverse;
  gap: 0.125rem;
  min-height: 0;
  overflow: auto;
  padding: 0.375rem 0.5rem;
  background-color: var(--color-bg);
}
.drm-log-line[b-ovb159olmt] {
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  color: var(--color-fg);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.drm-log-nowrap .drm-log-line[b-ovb159olmt] { white-space: pre; overflow-wrap: normal; }
.drm-log-count[b-ovb159olmt] { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceRunStepsTable.razor.rz.scp.css */
.drm-steps[b-s4in5lhoa5] { table-layout: auto; font-size: 0.75rem; }
.drm-steps td[b-s4in5lhoa5] { white-space: nowrap; vertical-align: middle; }
.drm-cur[b-s4in5lhoa5] { width: 1.5rem; padding-right: 0; }
.drm-step-title[b-s4in5lhoa5] { color: var(--color-fg); }
.drm-step-note[b-s4in5lhoa5] { width: 100%; max-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Devices/DeviceWorkbenchModal.razor.rz.scp.css */
.dwb-pane[b-fw3y6dsuhy] { display: flex; flex-direction: column; min-width: 0; margin-top: 0.75rem; }
.dwb-pane-fill[b-fw3y6dsuhy] { flex: 1 1 0; min-height: 0; }
.dwb-status[b-fw3y6dsuhy] { display: inline-flex; align-items: center; gap: 0.375rem; min-width: 0; font-size: 0.75rem; }
.dwb-status[b-fw3y6dsuhy]  .icon { display: inline-flex; }
.dwb-capture[b-fw3y6dsuhy] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; min-height: 0; }
/* /Components/Devices/DeviceWorkflowPicker.razor.rz.scp.css */
.drm-pick-host[b-ax49wvyku8] { display: contents; }
.drm-pick-host[b-ax49wvyku8]  .drm-pick { flex-wrap: wrap; }
.drm-book[b-ax49wvyku8] { flex: 1 1 14rem; min-width: 0; width: auto; }
.drm-arg[b-ax49wvyku8] { flex: 1 1 10rem; min-width: 0; width: auto; }

@media (max-width: 40rem) {
  .drm-book[b-ax49wvyku8], .drm-arg[b-ax49wvyku8] { flex: 1 1 100%; }
}
/* /Components/Devices/DeviceWorkflowsPane.razor.rz.scp.css */
.drm[b-cl2jzxbt3u] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; }
.drm-hint[b-cl2jzxbt3u] { font-size: 0.75rem; color: var(--color-muted); }
.drm-run[b-cl2jzxbt3u] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.625rem 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-panel2);
}
/* /Components/Events/EventsFilterRail.razor.rz.scp.css */
.evwb-bulk[b-hkm7q860h9] { display: inline-flex; align-items: center; }
.evwb-bulk-btn[b-hkm7q860h9] {
  padding: 0 0.375rem;
  border: 0;
  background: transparent;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: var(--color-muted);
  cursor: pointer;
}
.evwb-bulk-btn + .evwb-bulk-btn[b-hkm7q860h9] { border-left: 1px solid var(--color-border); }
.evwb-bulk-btn:hover[b-hkm7q860h9] { color: var(--color-accent); }
/* /Components/Events/EventsWorkbenchModal.razor.rz.scp.css */
/* /Components/Inspector/DocsRail.razor.rz.scp.css */
.awb-rail-list[b-sr3u0e6wpx] {
  flex: 1 1 68%;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel);
}
.docs-rail-half[b-sr3u0e6wpx] { flex: 1 1 0; min-height: 0; }
.docs-rail-empty[b-sr3u0e6wpx] { padding: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.insp-list[b-sr3u0e6wpx] { display: flex; flex-direction: column; }
.ep-ns[b-sr3u0e6wpx] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin: 6px 0 2px;
  padding: 0 0.5rem;
  font-size: 0.6875rem;
  text-transform: lowercase;
  color: var(--color-accent);
  cursor: pointer;
  user-select: none;
}
.ep[b-sr3u0e6wpx] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  cursor: pointer;
  font-family: var(--font-mono);
  font-size: 0.75rem;
}
.ep:hover[b-sr3u0e6wpx] { background-color: var(--color-panel2); }
.ep.active[b-sr3u0e6wpx] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.ep-nested[b-sr3u0e6wpx] { padding-left: calc(0.5rem + var(--ep-depth) * 0.875rem); }
.ep-name[b-sr3u0e6wpx] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ep-signed[b-sr3u0e6wpx] { flex: none; display: inline-flex; color: var(--color-accent); }
.ep-caret-hit[b-sr3u0e6wpx] { display: inline-flex; align-items: center; }
/* /Components/Inspector/DocSubjectView.razor.rz.scp.css */
.doc-head[b-wogok0fycx] { display: flex; align-items: center; gap: 0.625rem; flex-wrap: wrap; margin-bottom: 0.75rem; }
.doc-title[b-wogok0fycx] { margin: 0; font-family: var(--font-mono); font-size: 0.9375rem; color: var(--color-fg); text-transform: none; letter-spacing: normal; }
.doc-tags[b-wogok0fycx] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; vertical-align: middle; margin-left: 0.375rem; }
.doc-tag[b-wogok0fycx] { display: inline-flex; align-items: center; gap: 0.125rem; font-size: 0.625rem; line-height: 1.4; color: var(--color-muted); white-space: nowrap; }
.doc-tag-x[b-wogok0fycx], .doc-tags[b-wogok0fycx]  .doc-tag-plus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--color-muted);
  cursor: pointer;
  line-height: 1;
}
.doc-tag-x:hover:not(:disabled)[b-wogok0fycx], .doc-tags[b-wogok0fycx]  .doc-tag-plus:hover:not(:disabled) { color: var(--color-accent); }
.doc-tag-x:disabled[b-wogok0fycx] { cursor: not-allowed; opacity: 0.6; }
.doc-edit-btn[b-wogok0fycx] { margin-left: auto; }
.doc-body[b-wogok0fycx] { font-size: 0.8125rem; line-height: 1.625; }
/* /Components/Inspector/EndpointReference.razor.rz.scp.css */
.doc-types[b-7f7wps8iir] { display: flex; flex-direction: column; gap: 0.25rem; margin-bottom: 0.75rem; }
.doc-marks[b-7f7wps8iir] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; font-size: 0.75rem; color: var(--color-muted); }
.doc-mark[b-7f7wps8iir] { font-family: var(--font-mono); }
/* /Components/Inspector/EnvField.razor.rz.scp.css */
.env-cell[b-1v0pnbmdsf] { display: flex; flex-direction: column; gap: 0.125rem; min-width: 0; }
.env-key[b-1v0pnbmdsf] { font-family: var(--font-mono); font-size: 0.625rem; color: var(--color-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.env-input[b-1v0pnbmdsf] {
  width: 100%;
  padding: 0.125rem 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-panel);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-fg);
}
.env-input:focus[b-1v0pnbmdsf] { outline: none; border-color: var(--color-accent); }
.env-input[b-1v0pnbmdsf]::-webkit-search-cancel-button, .env-input[b-1v0pnbmdsf]::-webkit-search-decoration { appearance: none; }
.env-invalid[b-1v0pnbmdsf] { border-color: var(--color-err); }
.env-check[b-1v0pnbmdsf] { align-self: flex-start; width: 1rem; height: 1rem; margin-top: 0.25rem; accent-color: var(--color-accent); background-color: var(--color-bg); border-color: var(--color-control-border); }
/* /Components/Inspector/EnvironmentPanel.razor.rz.scp.css */
.env-box[b-gp9xphg7tu] { margin: 0.5rem 0; padding: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-panel2); }
.env-head[b-gp9xphg7tu] { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.5rem; }
.env-box > .env-head:only-child[b-gp9xphg7tu] { margin-bottom: 0; }
.env-title[b-gp9xphg7tu] { display: flex; align-items: center; gap: 0.375rem; padding: 0; border: 0; background: transparent; font-size: 0.75rem; font-weight: 600; color: var(--color-fg); cursor: pointer; }
.env-state[b-gp9xphg7tu] { margin-left: auto; font-size: 0.6875rem; color: var(--color-muted); }
.env-state.ok[b-gp9xphg7tu] { color: var(--color-ok); }
.env-error[b-gp9xphg7tu] { margin-top: 0.375rem; font-size: 0.75rem; color: var(--color-err); }
.env-foot[b-gp9xphg7tu] { display: flex; align-items: center; justify-content: flex-end; gap: 0.5rem; margin-top: 0.5rem; }
.env-validate[b-gp9xphg7tu] { padding: 0.25rem 0.75rem; font-size: 0.75rem; }
.env-rowgroup[b-gp9xphg7tu] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 0.375rem 0.75rem; margin-bottom: 0.375rem; }
.env-rowgroup:last-child[b-gp9xphg7tu] { margin-bottom: 0; }
.env-rowgroup[b-gp9xphg7tu]  .env-w-eid { width: 10.5rem; max-width: 100%; }
.env-rowgroup[b-gp9xphg7tu]  .env-w-sm { width: 6rem; }
.env-rowgroup[b-gp9xphg7tu]  .env-w-tiny { width: 5rem; }
.env-rowgroup[b-gp9xphg7tu]  .env-w-code { width: 3.25rem; }
.env-rowgroup[b-gp9xphg7tu]  .env-w-bool { width: auto; }
/* /Components/Inspector/FieldTree.razor.rz.scp.css */
.field-row[b-9yudxjosk6] { display: grid; grid-template-columns: minmax(9rem, 13rem) 1fr auto; align-items: center; gap: 0.5rem; padding: 0.125rem 0; }
.field-row.nested[b-9yudxjosk6] { margin-left: 0.25rem; padding-left: 0.5rem; border-left: 2px solid var(--color-border); }
.field-name[b-9yudxjosk6] { min-width: 0; font-family: var(--font-mono); font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ftype[b-9yudxjosk6] { margin-left: 0.25rem; font-size: 0.625rem; color: var(--color-accent); }
.field-span[b-9yudxjosk6] { grid-column: 1 / -1; }
.field-note[b-9yudxjosk6] { font-size: 0.75rem; color: var(--color-muted); }
.repeated-items[b-9yudxjosk6] { display: flex; flex-direction: column; gap: 3px; width: 100%; }
.repeated-item[b-9yudxjosk6] { display: flex; gap: 0.25rem; }
.field-row .field-input[b-9yudxjosk6] { width: 100%; }
.field-row .env-locked[b-9yudxjosk6] { opacity: 0.7; cursor: not-allowed; background: color-mix(in oklab, var(--color-panel0) 20%, transparent); }
/* /Components/Inspector/Forensics.razor.rz.scp.css */
.forensics[b-t2tsb0uxcf] { display: flex; flex-direction: column; gap: 0.5rem; }
.forensics-input[b-t2tsb0uxcf] { display: flex; flex-direction: column; gap: 0.375rem; }
.forensics-paste[b-t2tsb0uxcf] {
  width: 100%;
  min-height: 4.375rem;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-panel2);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-fg);
}
.resp-status[b-t2tsb0uxcf] { margin-bottom: 0.5rem; font-family: var(--font-mono); }
.resp-status.ok[b-t2tsb0uxcf] { color: var(--color-ok); }
.resp-status.bad[b-t2tsb0uxcf] { color: var(--color-err); }
.error-box[b-t2tsb0uxcf] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-err); }
.section-head[b-t2tsb0uxcf] { display: flex; align-items: center; justify-content: space-between; margin: 14px 0 6px; }
.section-head h3[b-t2tsb0uxcf] { margin: 0; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.forensics-break[b-t2tsb0uxcf] { font-size: 0.75rem; }
.bytes-label[b-t2tsb0uxcf] { margin: 0.25rem 0 0.125rem; font-size: 0.625rem; text-transform: uppercase; color: var(--color-muted); }
.bytes[b-t2tsb0uxcf] {
  max-height: 120px;
  padding: 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  color: var(--color-muted);
  word-break: break-all;
  hyphens: none;
  overflow: auto;
}
.bytes[b-t2tsb0uxcf]  .hex-error { font-weight: 700; color: var(--color-err); }
.forensics-salvage[b-t2tsb0uxcf], .forensics-tree[b-t2tsb0uxcf], .forensics-recovered[b-t2tsb0uxcf] { display: flex; flex-direction: column; gap: 0.125rem; font-family: var(--font-mono); font-size: 0.6875rem; }
.forensics-rfield[b-t2tsb0uxcf] { display: flex; gap: 0.5rem; }
.forensics-rfield.bad[b-t2tsb0uxcf] { color: var(--color-err); opacity: 0.7; }
.forensics-node[b-t2tsb0uxcf] { margin-left: var(--forensics-depth, 0); white-space: nowrap; }
.forensics-node.mismatch[b-t2tsb0uxcf] { color: var(--color-err); }
.forensics-name[b-t2tsb0uxcf] { margin-left: 0.25rem; color: var(--color-accent); }
.forensics-wire[b-t2tsb0uxcf] { margin-left: 0.25rem; color: var(--color-muted); }
/* /Components/Inspector/HistoryPanel.razor.rz.scp.css */
.hist-empty[b-eoc7gd8oq6] { padding: 0.75rem 0.5rem; font-size: 0.75rem; line-height: 1.625; color: var(--color-muted); }
.hist-list[b-eoc7gd8oq6] { display: flex; flex-direction: column; gap: 0.25rem; }
.hist-x[b-eoc7gd8oq6] { display: grid; place-items: center; flex-shrink: 0; width: 1.25rem; height: 1.25rem; padding: 0; border: 0; border-radius: 0.25rem; background: transparent; color: var(--color-muted); cursor: pointer; }
.hist-x:hover[b-eoc7gd8oq6] { color: var(--color-fg); }
/* /Components/Inspector/InspectorFieldsTable.razor.rz.scp.css */
.doc-section-title[b-rjtigg3wmt] { margin: 16px 0 6px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.doc-none[b-rjtigg3wmt] { font-size: 0.75rem; color: var(--color-muted); }
.doc-link[b-rjtigg3wmt] {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-accent);
  text-decoration: underline;
  text-align: left;
  cursor: pointer;
}
.doc-link:hover[b-rjtigg3wmt] { color: var(--color-fg); }
.doc-field-num[b-rjtigg3wmt] { width: 2rem; font-family: var(--font-mono); color: var(--color-muted); text-align: right; }
/* /Components/Inspector/InspectorNestedTypesList.razor.rz.scp.css */
.doc-section-title[b-f0z2sjyv4p] { margin: 16px 0 6px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.doc-link[b-f0z2sjyv4p] {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-accent);
  text-decoration: underline;
  text-align: left;
  cursor: pointer;
}
.doc-link:hover[b-f0z2sjyv4p] { color: var(--color-fg); }
.doc-name-grid[b-f0z2sjyv4p] { display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); gap: 0.25rem 0.75rem; padding: 0.5rem 0.75rem; }
.doc-name-grid .doc-link[b-f0z2sjyv4p] { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* /Components/Inspector/InspectorRail.razor.rz.scp.css */
.awb-tools[b-lz5c5k4qyp] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; flex-shrink: 0; }
.awb-tools a.btn-mini[b-lz5c5k4qyp] { text-decoration: none; }
.awb-tool-ok[b-lz5c5k4qyp] { color: var(--color-ok); border-color: color-mix(in oklab, var(--color-ok) 55%, transparent); }
.awb-tool-ok:hover[b-lz5c5k4qyp] { border-color: var(--color-ok); }
.awb-rail-list[b-lz5c5k4qyp], .awb-rail-hist[b-lz5c5k4qyp] {
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel);
}
.awb-rail-list[b-lz5c5k4qyp] { flex: 1 1 68%; }
.awb-rail-hist[b-lz5c5k4qyp] { flex: 0 0 auto; min-height: 0; }
.awb-rail-hist.awb-rail-hist-open[b-lz5c5k4qyp] { flex: 1 1 32%; min-height: 8rem; }
.awb-rail-hist[b-lz5c5k4qyp]  .disclosure { display: flex; flex-direction: column; min-height: 0; height: 100%; }
.awb-rail-hist[b-lz5c5k4qyp]  .disclosure-body { min-height: 0; overflow: auto; }
.insp-list[b-lz5c5k4qyp] { display: flex; flex-direction: column; }
.ep-ns[b-lz5c5k4qyp] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin: 6px 0 2px;
  padding: 0 0.5rem;
  font-size: 0.6875rem;
  text-transform: lowercase;
  color: var(--color-accent);
  cursor: pointer;
  user-select: none;
}
.ep[b-lz5c5k4qyp] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  cursor: pointer;
  font-family: var(--font-mono);
  font-size: 0.75rem;
}
.ep:hover[b-lz5c5k4qyp] { background-color: var(--color-panel2); }
.ep.active[b-lz5c5k4qyp] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.ep-name[b-lz5c5k4qyp] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ep-signed[b-lz5c5k4qyp] { flex: none; display: inline-flex; color: var(--color-accent); }
/* /Components/Inspector/InspectorReferencedByTable.razor.rz.scp.css */
.doc-section-title[b-9hlcavlsdd] { margin: 16px 0 6px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.doc-none[b-9hlcavlsdd] { font-size: 0.75rem; color: var(--color-muted); }
.doc-link[b-9hlcavlsdd] {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-accent);
  text-decoration: underline;
  text-align: left;
  cursor: pointer;
}
.doc-link:hover[b-9hlcavlsdd] { color: var(--color-fg); }
.doc-group-row[b-9hlcavlsdd] { cursor: pointer; user-select: none; }
.doc-group-row td[b-9hlcavlsdd] { background-color: var(--color-panel2); }
.doc-group-head[b-9hlcavlsdd] { display: flex; align-items: center; gap: 0.375rem; font-size: 0.75rem; }
/* /Components/Inspector/InspectorUsedByTable.razor.rz.scp.css */
.doc-section-title[b-zdb5fserwe] { margin: 16px 0 6px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.doc-none[b-zdb5fserwe] { font-size: 0.75rem; color: var(--color-muted); }
.doc-link[b-zdb5fserwe] {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-accent);
  text-decoration: underline;
  text-align: left;
  cursor: pointer;
}
.doc-link:hover[b-zdb5fserwe] { color: var(--color-fg); }
.doc-group-row[b-zdb5fserwe] { cursor: pointer; user-select: none; }
.doc-group-row td[b-zdb5fserwe] { background-color: var(--color-panel2); }
.doc-group-head[b-zdb5fserwe] { display: flex; align-items: center; gap: 0.375rem; font-size: 0.75rem; }
.doc-lock-col[b-zdb5fserwe] { width: 2.5rem; }
.doc-signed[b-zdb5fserwe] { flex: none; display: inline-flex; color: var(--color-accent); }
/* /Components/Inspector/LiveConsentDialog.razor.rz.scp.css */
.consent-lede[b-yw0pqk5b1i] { margin: 0 0 0.75rem; font-size: 0.875rem; color: var(--color-muted); }
.insp-dialog-foot[b-yw0pqk5b1i] { display: flex; justify-content: flex-end; gap: 0.625rem; margin-top: 1rem; }
/* /Components/Inspector/MessageLink.razor.rz.scp.css */
.ep-type[b-mxfzbiwaxr] { font-family: var(--font-mono); }
.ep-type-link[b-mxfzbiwaxr] { padding: 0; border: 0; background: transparent; font-family: var(--font-mono); font-size: inherit; color: var(--color-accent); text-decoration: underline; cursor: pointer; }
.ep-type-link:hover[b-mxfzbiwaxr] { color: var(--color-fg); }
/* /Components/Inspector/ObjectReference.razor.rz.scp.css */
.doc-section-title[b-wc6pqvzl4z] { margin: 16px 0 6px; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.doc-none[b-wc6pqvzl4z] { font-size: 0.75rem; color: var(--color-muted); }
.doc-link[b-wc6pqvzl4z] {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-accent);
  text-decoration: underline;
  text-align: left;
  cursor: pointer;
}
.doc-link:hover[b-wc6pqvzl4z] { color: var(--color-fg); }
.doc-usedby-static[b-wc6pqvzl4z] { color: var(--color-muted); }
.doc-field-num[b-wc6pqvzl4z] { width: 2rem; font-family: var(--font-mono); color: var(--color-muted); text-align: right; }
.doc-name-grid[b-wc6pqvzl4z] { display: grid; grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); gap: 0.25rem 0.75rem; padding: 0.5rem 0.75rem; }
.doc-name-grid .doc-link[b-wc6pqvzl4z] { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.doc-group-row[b-wc6pqvzl4z] { cursor: pointer; user-select: none; }
.doc-group-row td[b-wc6pqvzl4z] { background-color: var(--color-panel2); }
.doc-group-head[b-wc6pqvzl4z] { display: flex; align-items: center; gap: 0.375rem; font-size: 0.75rem; }
.doc-lock-col[b-wc6pqvzl4z] { width: 2.5rem; }
.doc-signed[b-wc6pqvzl4z] { flex: none; display: inline-flex; color: var(--color-accent); }
/* /Components/Inspector/PathParamRow.razor.rz.scp.css */
.path-param-row[b-njpu5tv2ea] { display: flex; flex-direction: column; gap: 0.25rem; margin: 0.5rem 0; }
.path-param-row label[b-njpu5tv2ea] { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.path-param-row input[b-njpu5tv2ea] { padding: 0.25rem 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.75rem; color: inherit; }
.forget-eids[b-njpu5tv2ea] { margin-left: 0.375rem; padding: 0; border: 0; background: transparent; font-size: 0.6875rem; color: var(--color-accent); text-decoration: underline; cursor: pointer; }
.forget-eids:hover[b-njpu5tv2ea] { color: var(--color-fg); }
/* /Components/Inspector/Pipeline.razor.rz.scp.css */
.stage-list[b-g3nlw039kx] { border: 1px solid var(--color-border); border-radius: 0.375rem; overflow: hidden; }
.stage + .stage[b-g3nlw039kx] { border-top: 1px solid var(--color-border); }
.stage.skipped[b-g3nlw039kx] { opacity: 0.55; }
.stage-row[b-g3nlw039kx] { display: flex; align-items: center; gap: 0.5rem; width: 100%; padding: 0.375rem 0.625rem; border: 0; background: transparent; font-size: 0.75rem; color: var(--color-fg); text-align: left; cursor: pointer; }
.stage-row:hover[b-g3nlw039kx] { background-color: var(--color-panel2); }
.stage-name[b-g3nlw039kx] { font-family: var(--font-mono); }
.stage-role[b-g3nlw039kx] { font-size: 0.625rem; color: var(--color-muted); }
.stage.role-envelope .stage-role[b-g3nlw039kx], .stage.role-payload .stage-role[b-g3nlw039kx] { color: var(--color-accent); }
.stage-len[b-g3nlw039kx] { margin-left: auto; font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); }
.stage-body[b-g3nlw039kx] { display: flex; flex-direction: column; gap: 0.375rem; padding: 0 0.625rem 0.5rem; font-size: 0.75rem; }
.stage-note[b-g3nlw039kx] { font-size: 0.6875rem; color: var(--color-accent); }
/* /Components/Inspector/RequestBodyEditor.razor.rz.scp.css */
.tree-head[b-izrcmljwvt] { display: flex; justify-content: space-between; align-items: center; margin: 0.75rem 0 0.375rem; }
.raw-toggle[b-izrcmljwvt] { font-size: 0.75rem; color: var(--color-muted); cursor: pointer; }
.raw-toggle input[type="checkbox"][b-izrcmljwvt] { width: 1rem; height: 1rem; vertical-align: middle; accent-color: var(--color-accent); }
.raw-json[b-izrcmljwvt] {
  width: 100%;
  min-height: 200px;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-panel2);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-fg);
}
.fields[b-izrcmljwvt] { display: flex; flex-direction: column; gap: 0.25rem; }
.fields-body[b-izrcmljwvt] { max-width: 30rem; margin-left: 0.25rem; }
.no-fields-note[b-izrcmljwvt] { max-width: 30rem; padding: 0.5rem 0.75rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-panel2); font-size: 0.875rem; color: var(--color-muted); }
.wrap-note[b-izrcmljwvt] { margin-bottom: 0.5rem; padding: 0.375rem 0.5rem; border-left: 2px solid var(--color-accent); background: color-mix(in oklab, var(--color-accent) 6%, transparent); font-size: 0.6875rem; color: var(--color-accent); }
/* /Components/Inspector/ResponsePanel.razor.rz.scp.css */
.resp-status[b-373drni5vc] { margin-bottom: 0.5rem; font-family: var(--font-mono); }
.resp-status.ok[b-373drni5vc] { color: var(--color-ok); }
.resp-status.bad[b-373drni5vc] { color: var(--color-err); }
.error-box[b-373drni5vc] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-err); }
.error-fix[b-373drni5vc] { margin-top: 0.375rem; font-size: 0.75rem; color: var(--color-accent); }
.fix-label[b-373drni5vc] { font-weight: 600; opacity: 0.85; }
/* /Components/Inspector/RouteTypes.razor.rz.scp.css */
.ep-types[b-ihnr0uxqps] { display: inline-flex; align-items: center; gap: 0.375rem; flex-wrap: wrap; min-width: 0; font-size: 0.75rem; }
.ep-note[b-ihnr0uxqps] { color: var(--color-muted); }
.ep-signed[b-ihnr0uxqps] { flex: none; display: inline-flex; color: var(--color-accent); }
.ep-types[b-ihnr0uxqps]  .ep-arrow { flex: none; color: var(--color-muted); }
/* /Components/Inspector/SaltDialog.razor.rz.scp.css */
.salt-lede[b-uo7agm8ru2] { margin: 0 0 0.75rem; font-size: 0.875rem; color: var(--color-muted); }
.salt-row[b-uo7agm8ru2] { display: flex; align-items: center; gap: 0.375rem; }
.salt-input[b-uo7agm8ru2] { flex: 1 1 0; min-width: 0; box-sizing: border-box; padding: 0.25rem 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); font-size: 0.75rem; color: var(--color-fg); }
.salt-input:focus[b-uo7agm8ru2] { outline: none; border-color: var(--color-accent); }
.insp-dialog-foot[b-uo7agm8ru2] { display: flex; justify-content: flex-end; gap: 0.625rem; margin-top: 1rem; }
/* /Components/Inspector/SendBar.razor.rz.scp.css */
.insp-actions[b-a7hkzos8kq] { display: flex; align-items: center; gap: 0.5rem; }
.insp-actions-gap[b-a7hkzos8kq] { flex: 1; }
.insp-via[b-a7hkzos8kq] { font-size: 0.75rem; color: var(--color-muted); }
.insp-target[b-a7hkzos8kq] { display: inline-flex; align-items: center; border: 1px solid var(--color-border); border-radius: 0.375rem; overflow: hidden; }
.insp-target-opt[b-a7hkzos8kq] { height: 1.75rem; box-sizing: border-box; padding: 0 0.625rem; border: 0; background: transparent; font-size: 0.75rem; line-height: 1; color: var(--color-muted); cursor: pointer; }
.insp-target-opt + .insp-target-opt[b-a7hkzos8kq] { border-left: 1px solid var(--color-border); }
.insp-target-opt:hover:not(:disabled):not(.on)[b-a7hkzos8kq] { color: var(--color-fg); }
.insp-target-opt:disabled[b-a7hkzos8kq] { opacity: 0.4; cursor: not-allowed; }
.insp-target-opt.on[b-a7hkzos8kq] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.live-suboptions[b-a7hkzos8kq] { display: flex; flex-direction: column; gap: 0.375rem; margin-top: 0.5rem; }
.custom-config[b-a7hkzos8kq] { display: flex; flex-direction: column; gap: 0.25rem; }
.custom-config label[b-a7hkzos8kq] { font-size: 0.75rem; color: var(--color-muted); }
.custom-config input[b-a7hkzos8kq] { width: 100%; box-sizing: border-box; padding: 0.25rem 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-fg); }
.custom-config input:focus[b-a7hkzos8kq] { outline: none; border-color: var(--color-accent); }
.sealed-config[b-a7hkzos8kq] { display: flex; flex-direction: column; gap: 0.25rem; }
.sealed-config[b-a7hkzos8kq]  .form-check { font-size: 0.875rem; color: var(--color-fg); }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Pages/Home.razor.rz.scp.css */
.pd-page[b-24cmgvam5p] { padding-top: 1.5rem; padding-bottom: 2rem; }
.pd-grid[b-24cmgvam5p] { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 1rem; }
.pd-mod[b-24cmgvam5p] { grid-column: span 12; min-width: 0; container-type: inline-size; container-name: pdmod; }.pd-main[b-24cmgvam5p] { grid-column: span 12; min-width: 0; }
.pd-stack[b-24cmgvam5p] { display: flex; flex-direction: column; gap: 1rem; }
.reg-wrap[b-24cmgvam5p] {
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--egi-panel-tint, var(--color-panel));
  overflow-x: auto;
  overflow-y: hidden;
}
.reg-toolbar[b-24cmgvam5p] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem 1rem;
  padding: 0.625rem 0.75rem;
  border-bottom: 1px solid var(--color-border-strong);
  background: linear-gradient(to bottom, color-mix(in oklab, var(--color-fg) 7%, var(--color-panel)), var(--color-panel));
  box-shadow: inset 0 -1px 0 color-mix(in oklab, black 25%, transparent);
}
.reg-toolbar-controls[b-24cmgvam5p] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; }
.reg-drop[b-24cmgvam5p] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  height: 1.75rem;
  padding: 0 0.625rem;
  border-radius: 0.5rem;
  background-color: var(--color-bg);
  border: 1.5px dashed var(--color-border);
  color: var(--color-muted);
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);
}
.reg-drop:hover[b-24cmgvam5p] { color: var(--color-fg); border-color: var(--color-accent); }
.reg-drop.dragging[b-24cmgvam5p] { color: var(--color-fg); border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 6%, transparent); }
.reg-intake[b-24cmgvam5p] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  height: 1.75rem;
  padding: 0 0.375rem 0 0.625rem;
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  border: 1px solid var(--color-border);
  color: var(--color-muted);
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
}
.reg-intake:hover[b-24cmgvam5p] { color: var(--color-fg); border-color: var(--color-accent); }
.reg-clip[b-24cmgvam5p] { position: relative; overflow: hidden; --reg-fade: 4.5rem; }
.reg-more[b-24cmgvam5p] { display: none; }
.reg-clip[data-more] > .reg-more[b-24cmgvam5p] {
  position: absolute;
  inset: auto 0 0 0;
  z-index: 5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: var(--reg-fade);
  padding: 0 0 0.625rem;
  border: 0;
  background: linear-gradient(to bottom, transparent, var(--egi-panel-tint, var(--color-panel)) 85%);
  color: var(--color-muted);
  font: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.reg-clip[data-more] > .reg-more:hover[b-24cmgvam5p] { color: var(--color-fg); }
.reg-loading[b-24cmgvam5p] { padding: 1rem 0.75rem; font-size: 0.8125rem; color: var(--color-muted); }
.reg-scroll[b-24cmgvam5p] { overflow-x: auto; overflow-y: hidden; }
.reg-table[b-24cmgvam5p] { width: auto; min-width: 100%; border: 0; border-radius: 0; overflow: visible; --reg-lane-w: 0.75rem; --reg-lane-edge: 0.375rem; }
.reg-table thead th[b-24cmgvam5p] {
  position: static;
  padding: 0.55rem 0.75rem;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-muted);
}
.reg-th-sort[b-24cmgvam5p] { cursor: pointer; user-select: none; white-space: nowrap; }
.reg-th-sort:hover[b-24cmgvam5p] { color: var(--color-fg); }
.reg-table td[b-24cmgvam5p] { padding: 0.375rem 0.75rem; }
.reg-table th[b-24cmgvam5p], .reg-table td[b-24cmgvam5p] { white-space: nowrap; }
.reg-table tbody.reg-band tr[b-24cmgvam5p] { background-color: transparent; }
.reg-table tbody.reg-band:nth-of-type(even)[b-24cmgvam5p] { background-color: var(--color-row-alt); }
.reg-table tbody.reg-band:hover[b-24cmgvam5p] { background-color: var(--color-panel2); }
.reg-table tbody.reg-band + tbody.reg-band > tr:first-child > td[b-24cmgvam5p] { border-top: 1px solid var(--color-border); }
.reg-table tbody.reg-band > tr[b-24cmgvam5p] { border-top: 0; }
.reg-table tbody.reg-band > tr + tr > td[b-24cmgvam5p] { padding-top: 0; }
.reg-row[b-24cmgvam5p] { cursor: pointer; }
.reg-version[b-24cmgvam5p] { font-family: var(--font-mono); color: var(--color-accent); }
.reg-num[b-24cmgvam5p] { font-family: var(--font-mono); color: var(--color-muted); }
.reg-num-bad[b-24cmgvam5p] { color: var(--color-err); border: 1px solid transparent; border-radius: 0.25rem; padding: 0 0.25rem; cursor: help; }
.reg-table tbody.reg-band:hover .reg-num-bad[b-24cmgvam5p] { border-color: var(--color-err); background-color: color-mix(in oklab, var(--color-err) 12%, transparent); }
.reg-builds[b-24cmgvam5p] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.125rem; }
.reg-build-link[b-24cmgvam5p] { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0; border: 0; background: transparent; font: inherit; color: var(--color-muted); text-decoration: none; cursor: pointer; }
.reg-build-link:hover[b-24cmgvam5p]  .platform-icon, .reg-build-link:hover .reg-num:not(.reg-num-bad)[b-24cmgvam5p] { color: var(--color-fg); }
.reg-table td.reg-sha-cell[b-24cmgvam5p] { position: relative; text-align: left; padding-left: 0.75rem; padding-right: calc(0.25rem + var(--reg-gutter, 0rem)); }
.reg-sha-group[b-24cmgvam5p] { display: inline-flex; align-items: center; gap: 0.25rem; }
.reg-sha[b-24cmgvam5p] { cursor: pointer; background-color: var(--color-bg); color: var(--color-fg); font-size: 0.8rem; }
.reg-sha:hover[b-24cmgvam5p] { border-color: var(--color-accent); }
.reg-sha-hot[b-24cmgvam5p] { outline: 1px solid var(--color-accent); outline-offset: 1px; background: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.reg-order[b-24cmgvam5p] { font-size: 0.75rem; color: var(--color-muted); }
.reg-lane-c0[b-24cmgvam5p] { --lane-color: color-mix(in oklab, var(--color-accent) 75%, transparent); --lane-color-hot: var(--color-accent); }
.reg-lane-c1[b-24cmgvam5p] { --lane-color: color-mix(in oklab, var(--color-fg) 45%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-fg) 85%, transparent); }
.reg-lane-c2[b-24cmgvam5p] { --lane-color: color-mix(in oklab, var(--color-accent) 35%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-accent) 70%, transparent); }
.reg-lane-c3[b-24cmgvam5p] { --lane-color: color-mix(in oklab, var(--color-fg) 22%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-fg) 55%, transparent); }
.reg-lane[b-24cmgvam5p] {
  position: absolute;
  inset-block: -1px;
  right: calc(var(--reg-lane-edge) + var(--lane, 0) * var(--reg-lane-w));
  width: var(--reg-lane-w);
  pointer-events: auto;
  cursor: pointer;
  --lane-ink: var(--lane-color);
  --lane-dot: transparent;
  --lane-dot-r: 0.1875rem;
  --lane-line-w: 2px;
  --lane-line-h: 100%;
  --lane-line-at: center;
  background:
    radial-gradient(circle at 50% 50%, var(--lane-dot) 0 var(--lane-dot-r), transparent var(--lane-dot-r)) no-repeat,
    linear-gradient(var(--lane-ink), var(--lane-ink)) var(--lane-line-at) / var(--lane-line-w) var(--lane-line-h) no-repeat;
}
.reg-lane-start[b-24cmgvam5p] { --lane-dot: var(--lane-ink); --lane-line-at: center bottom; --lane-line-h: 50%; }
.reg-lane-end[b-24cmgvam5p] { --lane-dot: var(--lane-ink); --lane-line-at: center top; --lane-line-h: 50%; }
.reg-lane-node[b-24cmgvam5p] { --lane-dot: var(--lane-ink); }
.reg-lane-start[b-24cmgvam5p]::after, .reg-lane-node[b-24cmgvam5p]::after, .reg-lane-end[b-24cmgvam5p]::after {
  content: "";
  position: absolute;
  top: calc(50% - var(--lane-line-w) / 2);
  right: 50%;
  height: var(--lane-line-w);
  width: calc(var(--reg-gutter, 0rem) - var(--reg-lane-edge) - var(--lane, 0) * var(--reg-lane-w) - var(--reg-lane-w) / 2);
  background: var(--lane-ink);
}
.reg-lane-hot[b-24cmgvam5p] { --lane-ink: var(--lane-color-hot); --lane-dot-r: 0.25rem; --lane-line-w: 3px; }

@media (max-width: 89.999rem) {
  .pd-mobile-order-1[b-24cmgvam5p] { order: 1; }
  .pd-mobile-order-2[b-24cmgvam5p] { order: 2; }
  .pd-mobile-order-3[b-24cmgvam5p] { order: 3; }
  .reg-scroll[b-24cmgvam5p] { overflow-y: auto; max-height: 60vh; overscroll-behavior: contain; }
  .reg-scroll > .reg-table > thead > tr:first-child > th[b-24cmgvam5p] { position: sticky; top: 0; z-index: 3; height: 2.25rem; background: var(--color-panel0); }
  @container pdmod (max-width: 34rem) {
    .reg-table[b-24cmgvam5p], .reg-table tbody[b-24cmgvam5p], .reg-table tr[b-24cmgvam5p], .reg-table td[b-24cmgvam5p] { display: block; width: auto; }
    .reg-table thead[b-24cmgvam5p] { display: none; }
    .reg-table tbody.reg-band[b-24cmgvam5p] { display: block; border: 1px solid var(--color-border); border-radius: 0.375rem; margin-bottom: 0.5rem; padding: 0.5rem; }
    .reg-table tbody.reg-band + tbody.reg-band > tr:first-child > td[b-24cmgvam5p] { border-top: 0; }
    .reg-table td[b-24cmgvam5p] { padding: 0.125rem 0; white-space: normal; }
    .reg-table tbody.reg-band > tr + tr > td[b-24cmgvam5p] { padding-top: 0.125rem; }
    .reg-table td[data-label][b-24cmgvam5p]::before { content: attr(data-label) ": "; color: var(--color-muted); }
    .reg-table td.reg-c-sha[b-24cmgvam5p] { padding-left: 0; }
    .reg-table .reg-lane[b-24cmgvam5p] { display: none; }
  }
}
.reg-split[b-24cmgvam5p] { display: none; }
.reg-split-col[b-24cmgvam5p] { flex: 1 1 0; min-width: 0; }
.reg-split-col + .reg-split-col[b-24cmgvam5p] { border-left: 2px solid var(--color-border-strong); }
.reg-split-head[b-24cmgvam5p] {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  min-height: 2rem;
  padding: 0.5rem 0.75rem 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--color-fg-soft);
  background-color: var(--color-panel);
}
@media (max-width: 89.999rem) {
  .reg-wrap[b-24cmgvam5p] { container-type: inline-size; container-name: regwrap; }
  @container regwrap (min-width: 48rem) {
    .reg-combined[b-24cmgvam5p] { display: none; }
    .reg-split[b-24cmgvam5p] { display: flex; align-items: flex-start; }
  }
}
@media (min-width: 90rem) {
  .reg-combined[b-24cmgvam5p] { display: none; }
  .reg-split[b-24cmgvam5p] { display: flex; align-items: flex-start; }
  .reg-split-col[b-24cmgvam5p] { flex: 0 0 auto; }
  .pd-grid[b-24cmgvam5p] { grid-template-columns: fit-content(46rem) minmax(0, 1fr); grid-template-rows: min-content 1fr; align-items: start; align-content: start; }
  .pd-identity[b-24cmgvam5p] { grid-column: 2; grid-row: 1; justify-self: stretch; max-width: 100%; container-type: normal; }
  .pd-main[b-24cmgvam5p] { grid-column: 1; grid-row: 1 / span 2; }
  .pd-side[b-24cmgvam5p] { grid-column: 2; grid-row: 2; }
}
/* /Components/Pages/ProtosRegistrySplitColumn.razor.rz.scp.css */
.reg-split-col[b-90o3g4oxhq] { flex: 1 1 0; min-width: 0; }
.reg-split-col + .reg-split-col[b-90o3g4oxhq] { border-left: 2px solid var(--color-border-strong); }
.reg-split-head[b-90o3g4oxhq] {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  min-height: 2rem;
  padding: 0.5rem 0.75rem 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--color-fg-soft);
  background-color: var(--color-panel);
}
@media (min-width: 90rem) {
  .reg-split-col[b-90o3g4oxhq] { flex: 0 0 auto; }
}
/* /Components/Pages/ProtosRegistryTable.razor.rz.scp.css */
.reg-scroll[b-ei3xgcle3j] { overflow-x: auto; overflow-y: hidden; }
.reg-table[b-ei3xgcle3j] { width: auto; min-width: 100%; border: 0; border-radius: 0; overflow: visible; --reg-lane-w: 0.75rem; --reg-lane-edge: 0.375rem; }
.reg-table thead th[b-ei3xgcle3j] {
  position: static;
  padding: 0.55rem 0.75rem;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-muted);
}
.reg-th-sort[b-ei3xgcle3j] { cursor: pointer; user-select: none; white-space: nowrap; }
.reg-th-sort:hover[b-ei3xgcle3j] { color: var(--color-fg); }
.reg-table td[b-ei3xgcle3j] { padding: 0.375rem 0.75rem; }
.reg-table th[b-ei3xgcle3j], .reg-table td[b-ei3xgcle3j] { white-space: nowrap; }
.reg-table tbody.reg-band tr[b-ei3xgcle3j] { background-color: transparent; }
.reg-table tbody.reg-band:nth-of-type(even)[b-ei3xgcle3j] { background-color: var(--color-row-alt); }
.reg-table tbody.reg-band:hover[b-ei3xgcle3j] { background-color: var(--color-panel2); }
.reg-table tbody.reg-band + tbody.reg-band > tr:first-child > td[b-ei3xgcle3j] { border-top: 1px solid var(--color-border); }
.reg-table tbody.reg-band > tr[b-ei3xgcle3j] { border-top: 0; }
.reg-table tbody.reg-band > tr + tr > td[b-ei3xgcle3j] { padding-top: 0; }
.reg-row[b-ei3xgcle3j] { cursor: pointer; }
.reg-version[b-ei3xgcle3j] { font-family: var(--font-mono); color: var(--color-accent); }
.reg-num[b-ei3xgcle3j] { font-family: var(--font-mono); color: var(--color-muted); }
.reg-num-bad[b-ei3xgcle3j] { color: var(--color-err); border: 1px solid transparent; border-radius: 0.25rem; padding: 0 0.25rem; cursor: help; }
.reg-table tbody.reg-band:hover .reg-num-bad[b-ei3xgcle3j] { border-color: var(--color-err); background-color: color-mix(in oklab, var(--color-err) 12%, transparent); }
.reg-builds[b-ei3xgcle3j] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.125rem; }
.reg-build-link[b-ei3xgcle3j] { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0; border: 0; background: transparent; font: inherit; color: var(--color-muted); text-decoration: none; cursor: pointer; }
.reg-build-link:hover[b-ei3xgcle3j]  .platform-icon, .reg-build-link:hover .reg-num:not(.reg-num-bad)[b-ei3xgcle3j] { color: var(--color-fg); }
.reg-table td.reg-sha-cell[b-ei3xgcle3j] { position: relative; text-align: left; padding-left: 0.75rem; padding-right: calc(0.25rem + var(--reg-gutter, 0rem)); }
.reg-sha-group[b-ei3xgcle3j] { display: inline-flex; align-items: center; gap: 0.25rem; }
.reg-sha[b-ei3xgcle3j] { cursor: pointer; background-color: var(--color-bg); color: var(--color-fg); font-size: 0.8rem; }
.reg-sha:hover[b-ei3xgcle3j] { border-color: var(--color-accent); }
.reg-sha-hot[b-ei3xgcle3j] { outline: 1px solid var(--color-accent); outline-offset: 1px; background: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.reg-order[b-ei3xgcle3j] { font-size: 0.75rem; color: var(--color-muted); }
.reg-lane-c0[b-ei3xgcle3j] { --lane-color: color-mix(in oklab, var(--color-accent) 75%, transparent); --lane-color-hot: var(--color-accent); }
.reg-lane-c1[b-ei3xgcle3j] { --lane-color: color-mix(in oklab, var(--color-fg) 45%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-fg) 85%, transparent); }
.reg-lane-c2[b-ei3xgcle3j] { --lane-color: color-mix(in oklab, var(--color-accent) 35%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-accent) 70%, transparent); }
.reg-lane-c3[b-ei3xgcle3j] { --lane-color: color-mix(in oklab, var(--color-fg) 22%, transparent); --lane-color-hot: color-mix(in oklab, var(--color-fg) 55%, transparent); }
.reg-lane[b-ei3xgcle3j] {
  position: absolute;
  inset-block: -1px;
  right: calc(var(--reg-lane-edge) + var(--lane, 0) * var(--reg-lane-w));
  width: var(--reg-lane-w);
  pointer-events: auto;
  cursor: pointer;
  --lane-ink: var(--lane-color);
  --lane-dot: transparent;
  --lane-dot-r: 0.1875rem;
  --lane-line-w: 2px;
  --lane-line-h: 100%;
  --lane-line-at: center;
  background:
    radial-gradient(circle at 50% 50%, var(--lane-dot) 0 var(--lane-dot-r), transparent var(--lane-dot-r)) no-repeat,
    linear-gradient(var(--lane-ink), var(--lane-ink)) var(--lane-line-at) / var(--lane-line-w) var(--lane-line-h) no-repeat;
}
.reg-lane-start[b-ei3xgcle3j] { --lane-dot: var(--lane-ink); --lane-line-at: center bottom; --lane-line-h: 50%; }
.reg-lane-end[b-ei3xgcle3j] { --lane-dot: var(--lane-ink); --lane-line-at: center top; --lane-line-h: 50%; }
.reg-lane-node[b-ei3xgcle3j] { --lane-dot: var(--lane-ink); }
.reg-lane-start[b-ei3xgcle3j]::after, .reg-lane-node[b-ei3xgcle3j]::after, .reg-lane-end[b-ei3xgcle3j]::after {
  content: "";
  position: absolute;
  top: calc(50% - var(--lane-line-w) / 2);
  right: 50%;
  height: var(--lane-line-w);
  width: calc(var(--reg-gutter, 0rem) - var(--reg-lane-edge) - var(--lane, 0) * var(--reg-lane-w) - var(--reg-lane-w) / 2);
  background: var(--lane-ink);
}
.reg-lane-hot[b-ei3xgcle3j] { --lane-ink: var(--lane-color-hot); --lane-dot-r: 0.25rem; --lane-line-w: 3px; }

@media (max-width: 89.999rem) {
  .reg-scroll[b-ei3xgcle3j] { overflow-y: auto; max-height: 60vh; overscroll-behavior: contain; }
  .reg-scroll > .reg-table > thead > tr:first-child > th[b-ei3xgcle3j] { position: sticky; top: 0; z-index: 3; height: 2.25rem; background: var(--color-panel0); }
  @container pdmod (max-width: 34rem) {
    .reg-table[b-ei3xgcle3j], .reg-table tbody[b-ei3xgcle3j], .reg-table tr[b-ei3xgcle3j], .reg-table td[b-ei3xgcle3j] { display: block; width: auto; }
    .reg-table thead[b-ei3xgcle3j] { display: none; }
    .reg-table tbody.reg-band[b-ei3xgcle3j] { display: block; border: 1px solid var(--color-border); border-radius: 0.375rem; margin-bottom: 0.5rem; padding: 0.5rem; }
    .reg-table tbody.reg-band + tbody.reg-band > tr:first-child > td[b-ei3xgcle3j] { border-top: 0; }
    .reg-table td[b-ei3xgcle3j] { padding: 0.125rem 0; white-space: normal; }
    .reg-table tbody.reg-band > tr + tr > td[b-ei3xgcle3j] { padding-top: 0.125rem; }
    .reg-table td[data-label][b-ei3xgcle3j]::before { content: attr(data-label) ": "; color: var(--color-muted); }
    .reg-table td.reg-c-sha[b-ei3xgcle3j] { padding-left: 0; }
    .reg-table .reg-lane[b-ei3xgcle3j] { display: none; }
  }
}
/* /Components/Pages/ProtosRegistryToolbar.razor.rz.scp.css */
.reg-toolbar[b-4x35zngoyx] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem 1rem;
  padding: 0.625rem 0.75rem;
  border-bottom: 1px solid var(--color-border-strong);
  background: linear-gradient(to bottom, color-mix(in oklab, var(--color-fg) 7%, var(--color-panel)), var(--color-panel));
  box-shadow: inset 0 -1px 0 color-mix(in oklab, black 25%, transparent);
}
.reg-toolbar-controls[b-4x35zngoyx] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; }
.reg-drop[b-4x35zngoyx] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  height: 1.75rem;
  padding: 0 0.625rem;
  border-radius: 0.5rem;
  background-color: var(--color-bg);
  border: 1.5px dashed var(--color-border);
  color: var(--color-muted);
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);
}
.reg-drop:hover[b-4x35zngoyx] { color: var(--color-fg); border-color: var(--color-accent); }
.reg-drop.dragging[b-4x35zngoyx] { color: var(--color-fg); border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 6%, transparent); }
.reg-intake[b-4x35zngoyx] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  height: 1.75rem;
  padding: 0 0.375rem 0 0.625rem;
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  border: 1px solid var(--color-border);
  color: var(--color-muted);
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
}
.reg-intake:hover[b-4x35zngoyx] { color: var(--color-fg); border-color: var(--color-accent); }
/* /Components/Protos/BrandPanel.razor.rz.scp.css */
.pd-band[b-x1gugx8am3] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem 1rem; min-width: 0; padding-block: 0.375rem; }
/* /Components/Protos/DeviceStatusPanel.razor.rz.scp.css */
.pd-devices[b-devrsq0qj4] { container-type: inline-size; }
.pd-devices-empty[b-devrsq0qj4] { margin: 0; font-size: 0.75rem; color: var(--color-muted); }
.pd-devlist[b-devrsq0qj4] { display: flex; flex-direction: column; gap: 0.375rem; min-width: 0; }
@container (min-width: 24rem) {
  .pd-devlist[b-devrsq0qj4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.375rem 0.75rem; }
}
.pd-devrow[b-devrsq0qj4] { display: flex; align-items: center; gap: 0.625rem; min-width: 0; padding: 0.25rem 0.375rem; border-radius: 0.25rem; }
.pd-devrow-click[b-devrsq0qj4] { cursor: pointer; }
.pd-devrow-click:hover[b-devrsq0qj4] { background-color: var(--color-panel2); }
.pd-devplat[b-devrsq0qj4] { flex-shrink: 0; }
.pd-devbody[b-devrsq0qj4] { min-width: 0; flex: 1 1 0; }
.pd-devname-row[b-devrsq0qj4] { display: flex; align-items: baseline; gap: 0.5rem; }
.pd-devname[b-devrsq0qj4] { font-size: 0.875rem; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pd-devchip[b-devrsq0qj4] { display: inline-flex; flex-shrink: 0; align-self: center; }
.pd-devver[b-devrsq0qj4] { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.125rem; font-size: 0.75rem; }
/* /Components/Protos/DiscordEmbedPreview.razor.rz.scp.css */
.dsc-msg[b-d5017nv4bz] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
}
.dsc-content[b-d5017nv4bz] {
  font-size: 0.8125rem;
  color: var(--color-fg);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.dsc-empty[b-d5017nv4bz] { font-size: 0.75rem; color: var(--color-muted); }
.dsc-embed[b-d5017nv4bz] {
  display: flex;
  min-width: 0;
  max-width: 32rem;
  border-radius: 0.25rem;
  background-color: var(--color-panel);
  overflow: hidden;
}
.dsc-embed-bar[b-d5017nv4bz] {
  flex: none;
  width: 4px;
  align-self: stretch;
  background-color: var(--color-border);
}
.dsc-embed-body[b-d5017nv4bz] {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
}
.dsc-embed-author[b-d5017nv4bz] { font-size: 0.75rem; color: var(--color-fg-soft); }
.dsc-embed-title[b-d5017nv4bz] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-fg);
  text-decoration: none;
  overflow-wrap: break-word;
}
a.dsc-embed-title[b-d5017nv4bz] { color: var(--color-accent); }
a.dsc-embed-title:hover[b-d5017nv4bz] { text-decoration: underline; }
.dsc-embed-desc[b-d5017nv4bz] {
  font-size: 0.8125rem;
  color: var(--color-fg-soft);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.dsc-fields[b-d5017nv4bz] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}
.dsc-field[b-d5017nv4bz] {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.dsc-field-wide[b-d5017nv4bz] { grid-column: 1 / -1; }
.dsc-field-k[b-d5017nv4bz] { font-size: 0.75rem; font-weight: 600; color: var(--color-fg); }
.dsc-field-v[b-d5017nv4bz] {
  font-size: 0.75rem;
  color: var(--color-fg-soft);
  overflow-wrap: break-word;
}
.dsc-embed-foot[b-d5017nv4bz] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.6875rem;
  color: var(--color-muted);
}
.dsc-embed-time[b-d5017nv4bz] { font-family: var(--font-mono); }
/* /Components/Protos/IdentityPanel.razor.rz.scp.css */
.pd-w-identity[b-hyps6l4p4h] {
  order: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
  --suite-font-size: 0.8125rem;
  --suite-wordmark-text: inline;
  --suite-wordmark-color: var(--color-fg);
  --suite-wordmark-dot-color: var(--color-info);
  --suite-wordmark-align: center;
  --suite-inline-bg: transparent;
  --suite-tool-padding: 0.25rem 0.5rem;
  --suite-tool-hover-bg: var(--color-panel2);
  --suite-tool-current-bg: color-mix(in oklab, var(--color-accent) 12%, transparent);
  --suite-tool-hover-color: var(--color-fg);
  --suite-soon-padding: 0.3125rem 0.625rem;
  --suite-soon-color: var(--color-muted);
  --suite-tip-bg: var(--color-panel2);
  --suite-tip-color: var(--color-fg);
  --suite-tip-border: 1px solid var(--color-border-strong);
  --suite-tip-radius: 0.375rem;
  --suite-tip-size: 0.75rem;
  --suite-tip-padding: 0.375rem 0.625rem;
  --suite-signin-bg: var(--color-panel2);
  --suite-signin-hover-bg: var(--color-panel2);
  --suite-signin-color: var(--color-fg);
  --suite-signin-hover-color: var(--color-fg);
  --suite-signin-border: 1px solid var(--color-border);
  --suite-signin-radius: 0.375rem;
  --suite-signin-padding: 0.25rem 0.75rem;
  --suite-signin-size: 0.8125rem;
  --suite-signin-weight: 600;
  --suite-user-color: var(--color-fg);
  --suite-panel-fg: var(--color-fg);
  --suite-panel-bg: var(--color-popover);
  --suite-panel-border: 1px solid var(--color-border-strong);
  --suite-panel-radius: 0.5rem;
  --suite-panel-shadow: 0 8px 24px rgb(0 0 0 / 0.55);
  --suite-panel-padding: 0.25rem;
  --suite-item-padding: 0.375rem 0.625rem;
  --suite-item-hover-bg: var(--color-panel2);
  --suite-item-hover-fg: var(--color-fg);
  --suite-item-icon-color: var(--color-fg-soft);
  --suite-profile-identity-bg: var(--color-panel2);
  --suite-profile-identity-radius: 0.375rem;
  --suite-profile-label-color: var(--color-muted);
  --suite-profile-name-color: var(--color-fg);
}
.pd-id-row[b-hyps6l4p4h] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.75rem; }
.pd-id-row + .pd-id-row[b-hyps6l4p4h] { padding-top: 0.5rem; border-top: 1px solid var(--color-border); }
.pd-id-row.pd-id-foot[b-hyps6l4p4h] {
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 0.375rem;
  min-width: 0;
  font-size: 0.6875rem;
  color: var(--color-muted);
  white-space: nowrap;
}
.pd-id-foot-note[b-hyps6l4p4h] { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.pd-id-foot > .pd-brand-links[b-hyps6l4p4h] { flex: none; margin-left: auto; }
@container pdmod (max-width: 34rem) {
  .pd-id-row:first-child[b-hyps6l4p4h] { flex-direction: column; align-items: flex-start; gap: 0.5rem; }
  .pd-brand[b-hyps6l4p4h] { flex-wrap: wrap; gap: 0.25rem 0.75rem; }
  .pd-serverline[b-hyps6l4p4h] { flex-basis: 100%; }
  .pd-id-row.pd-id-foot[b-hyps6l4p4h] { flex-wrap: wrap; row-gap: 0.25rem; white-space: normal; }
  .pd-id-foot-note[b-hyps6l4p4h] { flex-basis: 100%; overflow: visible; }
  .pd-id-foot-note + .pd-sep[b-hyps6l4p4h] { display: none; }
}
.pd-id-foot a[b-hyps6l4p4h] { color: var(--color-muted); text-decoration: none; }
.pd-id-foot a:hover[b-hyps6l4p4h] { color: var(--color-accent); }
.pd-brand[b-hyps6l4p4h] { display: flex; align-items: center; gap: 0.75rem; min-width: 0; }
.pd-brand-logo[b-hyps6l4p4h] { height: 2.25rem; width: auto; display: block; }
.pd-serverline[b-hyps6l4p4h] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.375rem; font-size: 0.75rem; font-family: var(--font-mono); white-space: nowrap; }
.pd-sep[b-hyps6l4p4h] { color: var(--color-separator); }
.pd-server-sha[b-hyps6l4p4h] { color: var(--color-accent); text-decoration: none; }
.pd-server-sha:hover[b-hyps6l4p4h] { text-decoration: underline; }
.pd-identity-facts[b-hyps6l4p4h] { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; margin: 0; min-width: 0; }
.pd-identity-facts > div[b-hyps6l4p4h] { min-width: 0; }
.pd-identity-facts dt[b-hyps6l4p4h] { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.025em; color: var(--color-muted); }
.pd-identity-facts dd[b-hyps6l4p4h] { margin: 0; font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pd-brand-links[b-hyps6l4p4h] { display: flex; align-items: center; gap: 0.125rem; }
.pd-brand-link[b-hyps6l4p4h] {
  --icon-size: 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  border: 0;
  border-radius: 0.375rem;
  background: transparent;
  color: var(--color-muted);
  text-decoration: none;
  cursor: pointer;
}
.pd-brand-link:hover[b-hyps6l4p4h] { color: var(--color-accent); }
.auth-nav[b-hyps6l4p4h] { display: inline-flex; align-items: center; gap: 0.4rem; }
.auth-nav[b-hyps6l4p4h]  .auth-btn {
  padding: 0.25rem 0.6rem;
  border: none;
  border-radius: 6px;
  background: var(--color-accent);
  color: var(--color-bg);
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
.auth-nav[b-hyps6l4p4h]  .auth-btn:hover { filter: brightness(1.07); }
/* /Components/Protos/LatestVersionsPanel.razor.rz.scp.css */
.pd-vergroup[b-d255rx12ju] { display: flex; flex-direction: column; align-items: stretch; gap: 0.125rem; min-width: 0; white-space: nowrap; }
.pd-vergroup-head[b-d255rx12ju] { display: flex; align-items: baseline; gap: 0.25rem; }
.pd-vergroup-head[b-d255rx12ju]  .verline-sep { margin-inline: 0; }
.pv-k[b-d255rx12ju] { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.025em; color: var(--color-muted); }
.pv-sep[b-d255rx12ju] { color: var(--color-separator); }
.pv-none[b-d255rx12ju] { font-size: 0.75rem; color: var(--color-muted); }
.pv-latest-row[b-d255rx12ju] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0.375rem;
  border: 0;
  border-radius: 0.25rem;
  background: transparent;
  font-size: 0.75rem;
  color: var(--color-fg);
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}
.pv-latest-row:hover[b-d255rx12ju] { background-color: var(--color-panel2); }
.pv-latest-row-behind[b-d255rx12ju] { opacity: 0.6; }
/* /Components/Protos/NotificationsActivityPanel.razor.rz.scp.css */
.nwb-preview[b-jfsj5p91hp] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.nwb-preview-head[b-jfsj5p91hp] { flex: none; display: flex; align-items: stretch; min-height: 2rem; border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); }
.nwb-preview-head .nwb-k[b-jfsj5p91hp] { background-color: transparent; }
.nwb-k[b-jfsj5p91hp] { flex: none; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1; color: var(--color-muted); background-color: var(--color-panel2); }
.nwb-k + *[b-jfsj5p91hp] { border-left: 1px solid var(--color-border); }
.nwb-view[b-jfsj5p91hp] { flex: none; margin-left: auto; padding-inline: 0.75rem; border: 0; border-left: 1px solid var(--color-border); border-radius: 0; background-color: transparent; color: var(--color-muted); font-family: inherit; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; cursor: pointer; }
.nwb-view:hover[b-jfsj5p91hp] { color: var(--color-fg); }
.nwb-preview-body[b-jfsj5p91hp] { min-width: 0; padding: 0.75rem; overflow-x: auto; }
.nwb-empty[b-jfsj5p91hp], .nwb-preview-body[b-jfsj5p91hp]  .nwb-empty { font-size: 0.75rem; color: var(--color-muted); }
.nwb-badge[b-jfsj5p91hp] { display: inline-flex; align-items: center; padding: 0.0625rem 0.375rem; border-radius: 999px; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.4; border: 1px solid currentColor; }
.nwb-badge.ok[b-jfsj5p91hp] { color: var(--color-ok); }
.nwb-badge.warn[b-jfsj5p91hp] { color: var(--color-warn); }
.nwb-badge.err[b-jfsj5p91hp] { color: var(--color-err); }
.nwb-badge.muted[b-jfsj5p91hp] { color: var(--color-muted); }
.nwb-td-sm[b-jfsj5p91hp] { font-size: 0.75rem; }
.nwb-td-muted[b-jfsj5p91hp] { font-size: 0.75rem; color: var(--color-muted); }
.nwb-td-nowrap[b-jfsj5p91hp] { white-space: nowrap; }
/* /Components/Protos/NotificationsAdminInfo.razor.rz.scp.css */
.nwb-surface[b-gjdhlpiu1m] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.nwb-surface > * + *[b-gjdhlpiu1m] { border-top: 1px solid var(--color-border); }
.nwb-row[b-gjdhlpiu1m] { display: flex; align-items: stretch; min-width: 0; min-height: 2.25rem; }
.nwb-cell[b-gjdhlpiu1m] { display: flex; align-items: stretch; flex: 1 1 0; min-width: 0; }
.nwb-cell + .nwb-cell[b-gjdhlpiu1m] { border-left: 1px solid var(--color-border); }
.nwb-k[b-gjdhlpiu1m] { flex: none; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1; color: var(--color-muted); background-color: var(--color-panel2); }
.nwb-k + *[b-gjdhlpiu1m] { border-left: 1px solid var(--color-border); }
.nwb-static[b-gjdhlpiu1m] { flex: 1 1 auto; min-width: 0; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.8125rem; color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.nwb-mono[b-gjdhlpiu1m] { font-family: var(--font-mono); }
/* /Components/Protos/NotificationsAdminRail.razor.rz.scp.css */
.nwb-rail-select[b-zolwxcvhwi] { width: 100%; height: 2rem; box-sizing: border-box; margin-bottom: 0.5rem; padding-inline: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); color: var(--color-fg); font-size: 0.75rem; }
/* /Components/Protos/NotificationsConfigSurface.razor.rz.scp.css */
.nwb-mono[b-p4mlhenllm] { font-family: var(--font-mono); }

.nwb-surface[b-p4mlhenllm] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.nwb-surface > * + *[b-p4mlhenllm] { border-top: 1px solid var(--color-border); }
.nwb-row[b-p4mlhenllm] { display: flex; align-items: stretch; min-width: 0; min-height: 2.25rem; }
.nwb-cell[b-p4mlhenllm] { display: flex; align-items: stretch; flex: 1 1 0; min-width: 0; }
.nwb-cell + .nwb-cell[b-p4mlhenllm] { border-left: 1px solid var(--color-border); }
.nwb-k[b-p4mlhenllm] { flex: none; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1; color: var(--color-muted); background-color: var(--color-panel2); }
.nwb-k + *[b-p4mlhenllm] { border-left: 1px solid var(--color-border); }
.nwb-field[b-p4mlhenllm] { flex: 1 1 auto; min-width: 0; height: 2.25rem; box-sizing: border-box; padding-inline: 0.625rem; border: 0; border-radius: 0; background-color: transparent; color: var(--color-fg); font-size: 0.8125rem; }
.nwb-field:focus[b-p4mlhenllm] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.nwb-field[b-p4mlhenllm]::placeholder { color: var(--color-muted); }
.nwb-static[b-p4mlhenllm] { flex: 1 1 auto; min-width: 0; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.8125rem; color: var(--color-fg); overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.nwb-toggle[b-p4mlhenllm] { position: relative; flex: 0 1 auto; min-width: 0; display: inline-flex; align-items: center; justify-content: center; gap: 0.375rem; height: 2.25rem; box-sizing: border-box; padding-inline: 0.75rem; margin: 0; border-left: 1px solid var(--color-border); font-size: 0.75rem; line-height: 1; color: var(--color-muted); cursor: pointer; }
.nwb-toggle:hover[b-p4mlhenllm] { color: var(--color-fg); }
.nwb-toggle:focus-within[b-p4mlhenllm] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.nwb-toggle:has(input:checked)[b-p4mlhenllm] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.nwb-toggle:has(input:disabled)[b-p4mlhenllm] { opacity: 0.4; cursor: not-allowed; }
.nwb-toggle-input[b-p4mlhenllm] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.nwb-toggle-text[b-p4mlhenllm] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.nwb-kinds[b-p4mlhenllm] { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.nwb-kind[b-p4mlhenllm] { padding: 0.375rem 0.75rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); color: var(--color-muted); font-family: inherit; font-size: 0.8125rem; cursor: pointer; }
.nwb-kind:hover[b-p4mlhenllm] { color: var(--color-fg); border-color: var(--color-fg); }
.nwb-kind.on[b-p4mlhenllm] { color: var(--color-fg); border-color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 10%, transparent); }
/* /Components/Protos/NotificationsFilterPanel.razor.rz.scp.css */
.nwb-preview[b-wanb458r8l] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.nwb-preview-head[b-wanb458r8l] { flex: none; display: flex; align-items: stretch; min-height: 2rem; border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); }
.nwb-preview-head .nwb-k[b-wanb458r8l] { background-color: transparent; }
.nwb-view[b-wanb458r8l] { flex: none; margin-left: auto; padding-inline: 0.75rem; border: 0; border-left: 1px solid var(--color-border); border-radius: 0; background-color: transparent; color: var(--color-muted); font-family: inherit; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; cursor: pointer; }
.nwb-view:hover[b-wanb458r8l] { color: var(--color-fg); }
.nwb-preview-body[b-wanb458r8l] { min-width: 0; padding: 0.75rem; overflow-x: auto; }
.nwb-empty[b-wanb458r8l], .nwb-preview-body[b-wanb458r8l]  .nwb-empty { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Protos/NotificationsHeadToolbar.razor.rz.scp.css */
.nwb-head-note[b-oodv73t1lr] { font-size: 0.75rem; color: var(--color-muted); }
.nwb-act[b-oodv73t1lr] { height: 1.75rem; box-sizing: border-box; display: inline-flex; align-items: center; padding: 0 0.875rem; font-size: 0.75rem; }
/* /Components/Protos/NotificationsPreviewPanel.razor.rz.scp.css */
.nwb-preview[b-y2zn3wn61v] { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: hidden; }
.nwb-preview-head[b-y2zn3wn61v] { flex: none; display: flex; align-items: stretch; min-height: 2rem; border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); }
.nwb-preview-head .nwb-k[b-y2zn3wn61v] { background-color: transparent; }
.nwb-k[b-y2zn3wn61v] { flex: none; display: inline-flex; align-items: center; padding-inline: 0.625rem; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1; color: var(--color-muted); background-color: var(--color-panel2); }
.nwb-k + *[b-y2zn3wn61v] { border-left: 1px solid var(--color-border); }
.nwb-view[b-y2zn3wn61v] { flex: none; margin-left: auto; padding-inline: 0.75rem; border: 0; border-left: 1px solid var(--color-border); border-radius: 0; background-color: transparent; color: var(--color-muted); font-family: inherit; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.05em; cursor: pointer; }
.nwb-view:hover[b-y2zn3wn61v] { color: var(--color-fg); }
.nwb-view.on[b-y2zn3wn61v] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.nwb-preview-body[b-y2zn3wn61v] { min-width: 0; padding: 0.75rem; overflow-x: auto; }
.nwb-preview-split[b-y2zn3wn61v] { display: grid; grid-template-columns: minmax(11rem, 16rem) minmax(0, 1fr); min-width: 0; }
.nwb-samples[b-y2zn3wn61v] { display: flex; flex-direction: column; min-width: 0; border-right: 1px solid var(--color-border); background-color: var(--color-panel2); }
.nwb-sample[b-y2zn3wn61v] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.25rem; padding: 0.5rem 0.625rem; border: 0; border-bottom: 1px solid var(--color-border); border-radius: 0; background-color: transparent; color: var(--color-muted); font-family: inherit; text-align: left; cursor: pointer; }
.nwb-sample:hover[b-y2zn3wn61v] { color: var(--color-fg); }
.nwb-sample.on[b-y2zn3wn61v] { color: var(--color-fg); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); box-shadow: inset 2px 0 0 var(--color-accent); }
.nwb-sample-name[b-y2zn3wn61v] { font-size: 0.75rem; }
.nwb-sample-why[b-y2zn3wn61v] { font-size: 0.6875rem; color: var(--color-muted); }
.nwb-badge[b-y2zn3wn61v] { display: inline-flex; align-items: center; padding: 0.0625rem 0.375rem; border-radius: 999px; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.4; border: 1px solid currentColor; }
.nwb-badge.ok[b-y2zn3wn61v] { color: var(--color-ok); }
.nwb-badge.warn[b-y2zn3wn61v] { color: var(--color-warn); }
.nwb-note[b-y2zn3wn61v] { margin-bottom: 0.5rem; font-size: 0.75rem; color: var(--color-warn); }
.nwb-empty[b-y2zn3wn61v], .nwb-preview-body[b-y2zn3wn61v]  .nwb-empty { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Protos/NotificationsWorkbenchModal.razor.rz.scp.css */
.nwb-pane[b-bmm31bli16] { display: flex; flex-direction: column; gap: 1rem; min-width: 0; min-height: 0; }
.nwb-select-note[b-bmm31bli16] { font-size: 0.875rem; color: var(--color-muted); }

.nwb-kinds[b-bmm31bli16] { display: flex; flex-wrap: wrap; gap: 0.375rem; }
.nwb-kind[b-bmm31bli16] { padding: 0.375rem 0.75rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); color: var(--color-muted); font-family: inherit; font-size: 0.8125rem; cursor: pointer; }
.nwb-kind:hover[b-bmm31bli16] { color: var(--color-fg); border-color: var(--color-fg); }
.nwb-kind.on[b-bmm31bli16] { color: var(--color-fg); border-color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 10%, transparent); }
/* /Components/Protos/PdColleggtiblesPanel.razor.rz.scp.css */
.pd-w-cegg[b-5x1qt73gpl] { order: 5; min-width: 0; max-width: 100%; }
.cegg-head[b-5x1qt73gpl] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.75rem; }
.cegg-title[b-5x1qt73gpl] { margin: 0; font-size: 0.875rem; font-weight: 600; }
.cegg-scroll[b-5x1qt73gpl] { max-width: 100%; overflow-x: auto; scrollbar-width: thin; border: 1px solid var(--color-border); border-radius: 0.375rem; }
.cegg-scroll .cegg-table[b-5x1qt73gpl] { border: 0; border-radius: 0; }
.cegg-table th[b-5x1qt73gpl], .cegg-table td[b-5x1qt73gpl] { white-space: nowrap; }
.cegg-table thead th[b-5x1qt73gpl] { vertical-align: bottom; }
.cegg-table .cegg-tier-group[b-5x1qt73gpl] { text-align: center; }
.cegg-table .cegg-tier[b-5x1qt73gpl] { text-align: right; width: 2.75rem; }
.cegg-table .cegg-tier-first[b-5x1qt73gpl] { border-left: 1px solid var(--color-border); }
.cegg-ident[b-5x1qt73gpl] { display: flex; align-items: center; gap: 0.625rem; }
.cegg-table[b-5x1qt73gpl]  .cegg-icon { flex: none; width: 1.875rem; height: 1.875rem; object-fit: contain; }
@container pdmod (max-width: 34rem) {
  .cegg-ident[b-5x1qt73gpl] { flex-direction: column; align-items: center; gap: 0.25rem; text-align: center; }
  .cegg-name-text[b-5x1qt73gpl] { font-size: 0.6875rem; white-space: normal; line-height: 1.2; }
  .cegg-table th[b-5x1qt73gpl], .cegg-table td[b-5x1qt73gpl] { padding-inline: 0.375rem; }
  .cegg-table .cegg-tier[b-5x1qt73gpl] { width: auto; }
  .cegg-dim[b-5x1qt73gpl] { text-align: left; }
  .cegg-chip[b-5x1qt73gpl] { white-space: normal; }
}
.cegg-none[b-5x1qt73gpl] { font-size: 0.75rem; color: var(--color-muted); }
.cegg-name[b-5x1qt73gpl] { color: var(--color-accent); }
.cegg-dim[b-5x1qt73gpl] { font-size: 0.75rem; color: var(--color-muted); text-align: right; }
.cegg-chip[b-5x1qt73gpl] {
  display: inline-flex;
  align-items: baseline;
  gap: 0.3rem;
  padding: 0.0625rem 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-size: 0.6875rem;
  color: var(--color-fg-soft);
}
.cegg-chip-unit[b-5x1qt73gpl] { font-family: var(--font-mono); color: var(--color-muted); }
.cegg-table td.mono[b-5x1qt73gpl] { font-size: 0.75rem; }
.cegg-legend[b-5x1qt73gpl] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-top: 0.75rem;
  padding: 0.5rem 0.625rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.cegg-legend-k[b-5x1qt73gpl] { font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--color-muted); }
.cegg-legend-list[b-5x1qt73gpl] { margin: 0; padding-left: 1rem; list-style: disc; columns: 3; column-gap: 1.75rem; }
.cegg-legend-list > li[b-5x1qt73gpl] { break-inside: avoid; }
.cegg-legend-chip[b-5x1qt73gpl] { font-size: 0.6875rem; color: var(--color-muted); opacity: 0.55; }
.cegg-legend-chip.cegg-legend-on[b-5x1qt73gpl] { color: var(--color-fg-soft); opacity: 1; }
/* /Components/Protos/PdContractsMiniCalendar.razor.rz.scp.css */
.pd-cal-title[b-ga6stjqy5i] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  margin: 0 0 0.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--color-fg);
  text-align: left;
  cursor: pointer;
}
.pd-cal-title[b-ga6stjqy5i]  .icon { color: var(--color-muted); }
.pd-cal-title:hover[b-ga6stjqy5i] { color: var(--color-accent); }
.pd-cal-title:hover[b-ga6stjqy5i]  .icon { color: var(--color-accent); }
.pd-cal-title-gap[b-ga6stjqy5i] { margin-top: 1rem; }
.pd-next-contracts[b-ga6stjqy5i] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin: 0 0 0.75rem;
  padding: 0.5rem 0.625rem;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
  background: var(--color-panel);
}
.pd-next-row[b-ga6stjqy5i] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8125rem;
}
.pd-next-label[b-ga6stjqy5i] {
  flex: 0 0 auto;
  min-width: 6.5rem;
  color: var(--color-muted);
}
.pd-next-row[b-ga6stjqy5i]  .pd-next-egg {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
  object-fit: contain;
}
.pd-next-name[b-ga6stjqy5i] {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--color-fg);
}
.pd-next-date[b-ga6stjqy5i] {
  flex: 0 0 auto;
}
.pd-next-prob[b-ga6stjqy5i] {
  flex: 0 0 auto;
  color: var(--color-accent);
}
.pd-next-empty[b-ga6stjqy5i] {
  flex: 1 1 auto;
}
/* /Components/Protos/PdEventsMiniCalendar.razor.rz.scp.css */
.pd-cal-title[b-pth3kjv0yo] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  margin: 0 0 0.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--color-fg);
  text-align: left;
  cursor: pointer;
}
.pd-cal-title[b-pth3kjv0yo]  .icon { color: var(--color-muted); }
.pd-cal-title:hover[b-pth3kjv0yo] { color: var(--color-accent); }
.pd-cal-title:hover[b-pth3kjv0yo]  .icon { color: var(--color-accent); }
/* /Components/Protos/PdSeasonColleggtiblesTable.razor.rz.scp.css */
.season-table[b-50qbtovpm8] { width: auto; margin-top: 0.75rem; }
.season-ceggs[b-50qbtovpm8] { min-width: 0; }
.season-table td[b-50qbtovpm8] { white-space: normal; }
.season-table thead th[b-50qbtovpm8], .season-table tbody td[b-50qbtovpm8] { text-align: left; vertical-align: middle; }
.season-table tbody td[b-50qbtovpm8] { font-size: 0.75rem; }
.season-cegg[b-50qbtovpm8] { display: inline-flex; align-items: center; gap: 0.5rem; }
.season-cegg-name[b-50qbtovpm8] { font-size: 0.75rem; font-weight: 500; white-space: nowrap; }
.season-table tbody td.season-cegg-contracts[b-50qbtovpm8] { font-size: 0.6875rem; color: var(--color-muted); }
.season-cegg[b-50qbtovpm8]  .season-cegg-icon { width: 1.75rem; height: 1.75rem; object-fit: contain; }
/* /Components/Protos/PdSeasonPanel.razor.rz.scp.css */
.pd-w-season[b-1t4hhtvmst] { order: 3; align-self: flex-start; max-width: 100%; }
.cegg-title[b-1t4hhtvmst] { margin: 0; font-size: 0.875rem; font-weight: 600; }
.season-ceggs[b-1t4hhtvmst] { min-width: 0; }
.season-top[b-1t4hhtvmst] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 0.75rem; }
.season-nav[b-1t4hhtvmst] { display: flex; align-items: center; gap: 0.25rem; }
.season-nav-btn:disabled[b-1t4hhtvmst] { opacity: 0.4; cursor: default; }
.season-nav-btn:disabled:hover[b-1t4hhtvmst] { color: var(--color-muted); }
.season-head[b-1t4hhtvmst] { display: grid; gap: 1rem; grid-template-columns: 1fr; margin-bottom: 0.75rem; }
@container pdmod (min-width: 34rem) {
  .season-head[b-1t4hhtvmst] { grid-template-columns: auto 1fr; align-items: center; }
}
.season-id[b-1t4hhtvmst] { display: flex; align-items: center; gap: 0.75rem; min-width: 0; }
.season-date[b-1t4hhtvmst] { width: 3.5rem; flex-shrink: 0; overflow: hidden; text-align: center; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); }
.season-date-m[b-1t4hhtvmst] { padding: 0.125rem 0; background-color: var(--color-accent); color: var(--color-bg); font-size: 0.625rem; font-weight: 600; text-transform: uppercase; }
.season-date-d[b-1t4hhtvmst] { padding: 0.25rem 0; font-size: 1.125rem; font-weight: 600; }
.season-id-body[b-1t4hhtvmst] { min-width: 0; }
.season-name[b-1t4hhtvmst] { font-size: 0.875rem; font-weight: 600; }
.season-sub[b-1t4hhtvmst] { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Protos/PdSeasonRewardTable.razor.rz.scp.css */
.season-table[b-krsykwxcdj] { width: auto; }
.season-table td[b-krsykwxcdj] { white-space: normal; }
.season-table thead th[b-krsykwxcdj] { text-align: center; vertical-align: bottom; }
.season-table thead th:first-child[b-krsykwxcdj] { text-align: left; width: 3rem; }
.season-table tbody td[b-krsykwxcdj] { text-align: center; vertical-align: middle; font-size: 0.75rem; }
.season-table tbody td:first-child[b-krsykwxcdj] { text-align: left; }
.season-goal-ix[b-krsykwxcdj] { font-family: var(--font-mono); color: var(--color-muted); }
.season-table[b-krsykwxcdj]  .season-grade-icon { width: 1.75rem; height: 1.75rem; object-fit: contain; display: inline-block; }
.season-goal[b-krsykwxcdj] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.125rem; }
.season-goal-reward[b-krsykwxcdj] { flex: none; display: inline-flex; align-items: center; gap: 0.125rem; }
.season-table[b-krsykwxcdj]  .season-goal-img { width: 1.125rem; height: 1.125rem; object-fit: contain; display: block; }
.season-goal-cs[b-krsykwxcdj] { color: var(--color-fg-soft); font-family: var(--font-mono); font-size: 0.6875rem; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap; }
.season-goal-unit[b-krsykwxcdj] { color: var(--color-muted); font-weight: 400; font-size: 0.5625rem; margin-left: 0.15rem; }
.season-goal-amt[b-krsykwxcdj] { color: var(--color-muted); font-family: var(--font-mono); font-size: 0.625rem; font-weight: 400; }
.season-none[b-krsykwxcdj] { font-size: 0.875rem; color: var(--color-muted); }
/* /Components/Protos/PeriodicalsPanel.razor.rz.scp.css */
.pd-widgets[b-gbg0nlbf0r] { display: flex; flex-direction: column; gap: 1rem; }
.pd-wcol[b-gbg0nlbf0r] { display: contents; }
.pd-widgets[b-gbg0nlbf0r]  .pd-w-devices { order: 1; }
.pd-widgets[b-gbg0nlbf0r]  .pd-w-workbench { order: 2; }
.pd-wrow[b-gbg0nlbf0r] { display: contents; }
.pd-w-calendar[b-gbg0nlbf0r], .pd-w-note[b-gbg0nlbf0r] { order: 4; }
.pd-w-calendar[b-gbg0nlbf0r] { align-self: flex-start; max-width: 100%; }
.pd-widgets[b-gbg0nlbf0r]  .pd-w-support { order: 6; }
@container pdmod (min-width: 60rem) {
  .pd-widgets[b-gbg0nlbf0r] { flex-direction: row; align-items: flex-start; }
  .pd-wcol[b-gbg0nlbf0r] { display: flex; flex-direction: column; gap: 1rem; flex: 1 1 0; min-width: 0; }
  .pd-wcol:first-child[b-gbg0nlbf0r] { flex: 0 1 auto; }
  .pd-wrow[b-gbg0nlbf0r] { display: flex; align-items: stretch; gap: 1rem; min-width: 0; }
  .pd-wrow > *[b-gbg0nlbf0r], .pd-wrow[b-gbg0nlbf0r]  > * { order: 0; }
  .pd-wcol:has(> .pd-wrow)[b-gbg0nlbf0r] { flex: 1 1 auto; }
  .pd-wcol:has(> .pd-wrow) > .pd-w-calendar[b-gbg0nlbf0r] { align-self: stretch; contain: inline-size; }
  .pd-w-calendar[b-gbg0nlbf0r]  .evcal-mini { min-width: 100%; }
  .pd-wrow[b-gbg0nlbf0r]  .pd-w-support { flex: 1 1 14rem; min-width: 14rem; }
}
.pd-w-note[b-gbg0nlbf0r] { font-size: 0.875rem; color: var(--color-muted); }
/* /Components/Protos/ProtoCompareMenu.razor.rz.scp.css */
.pwb-menu-wrap[b-m6f5l4k0lt] { position: relative; display: inline-flex; }
.pwb-menu-btn[b-m6f5l4k0lt] { height: 1.75rem; box-sizing: border-box; padding-inline: 0.625rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: transparent; font-size: 0.75rem; line-height: 1; color: var(--color-muted); cursor: pointer; }
.pwb-menu-btn:hover[b-m6f5l4k0lt] { color: var(--color-fg); border-color: var(--color-accent); }
.pwb-menu-btn[aria-expanded="true"][b-m6f5l4k0lt] { color: var(--color-fg); border-color: var(--color-accent); background-color: var(--color-panel2); border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.pwb-menu[b-m6f5l4k0lt] { position: absolute; top: 100%; left: 0; z-index: 1050; display: flex; flex-direction: column; width: 14rem; min-width: 100%; padding: 0.25rem; border: 1px solid var(--color-accent); border-top: 0; border-radius: 0 0 0.25rem 0.25rem; background-color: var(--color-panel2); box-shadow: 0 8px 24px rgba(0, 0, 0, .55); }
.pwb-menu-item[b-m6f5l4k0lt], .pwb-menu[b-m6f5l4k0lt]  .pwb-menu-item { display: flex; align-items: center; gap: 0.375rem; width: 100%; padding: 0.375rem 0.5rem; border: 0; border-radius: 0.25rem; background-color: transparent; font-size: 0.75rem; color: var(--color-fg); text-align: left; text-decoration: none; cursor: pointer; }
.pwb-menu-item:hover:not(:disabled)[b-m6f5l4k0lt], .pwb-menu[b-m6f5l4k0lt]  .pwb-menu-item:hover:not(:disabled) { background-color: var(--color-panel); }
.pwb-menu-item:disabled[b-m6f5l4k0lt] { opacity: 0.4; cursor: not-allowed; }
.pwb-menu-sep[b-m6f5l4k0lt] { height: 1px; margin: 0.25rem 0; background-color: var(--color-border); }
/* /Components/Protos/ProtoEditDialog.razor.rz.scp.css */
.ped[b-gtbcumd34a] { margin-bottom: 0.75rem; }
.ped-head[b-gtbcumd34a] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.5rem; }
.ped-title[b-gtbcumd34a] { margin: 0; font-size: 0.875rem; }
.ped-title span[b-gtbcumd34a] { font-family: var(--font-mono); }
.ped-grid[b-gtbcumd34a] { display: grid; grid-template-columns: 1fr; gap: 0.5rem; margin-bottom: 0.5rem; }
.ped-grid-3[b-gtbcumd34a] { grid-template-columns: 1fr; }
@media (min-width: 48rem) {
  .ped-grid[b-gtbcumd34a] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ped-grid-3[b-gtbcumd34a] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.ped-field[b-gtbcumd34a] { display: block; font-size: 0.75rem; color: var(--color-muted); }
.ped-field .protos-filter[b-gtbcumd34a] { width: 100%; }
.ped-member[b-gtbcumd34a] { margin-bottom: 0.5rem; padding-top: 0.5rem; border-top: 1px solid var(--color-border); }
.ped-member-head[b-gtbcumd34a] { display: flex; align-items: center; gap: 0.375rem; margin-bottom: 0.25rem; font-size: 0.75rem; font-weight: 600; }
.ped-proto[b-gtbcumd34a] { margin-top: 0.5rem; }
.ped-proto-text[b-gtbcumd34a] { font-family: var(--font-mono); font-size: 0.75rem; }
.ped-actions[b-gtbcumd34a] { display: flex; align-items: center; gap: 0.5rem; }
.ped-actions-gap[b-gtbcumd34a] { margin-top: 0.25rem; }
/* /Components/Protos/ProtoFileMenu.razor.rz.scp.css */
.pwb-menu-wrap[b-m0ue1a9s7t] { position: relative; display: inline-flex; }
.pwb-menu-btn[b-m0ue1a9s7t] { height: 1.75rem; box-sizing: border-box; padding-inline: 0.625rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: transparent; font-size: 0.75rem; line-height: 1; color: var(--color-muted); cursor: pointer; }
.pwb-menu-btn:hover[b-m0ue1a9s7t] { color: var(--color-fg); border-color: var(--color-accent); }
.pwb-menu-btn[aria-expanded="true"][b-m0ue1a9s7t] { color: var(--color-fg); border-color: var(--color-accent); background-color: var(--color-panel2); border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.pwb-menu[b-m0ue1a9s7t] { position: absolute; top: 100%; left: 0; z-index: 1050; display: flex; flex-direction: column; width: 14rem; min-width: 100%; padding: 0.25rem; border: 1px solid var(--color-accent); border-top: 0; border-radius: 0 0 0.25rem 0.25rem; background-color: var(--color-panel2); box-shadow: 0 8px 24px rgba(0, 0, 0, .55); }
.pwb-menu-item[b-m0ue1a9s7t], .pwb-menu[b-m0ue1a9s7t]  .pwb-menu-item { display: flex; align-items: center; gap: 0.375rem; width: 100%; padding: 0.375rem 0.5rem; border: 0; border-radius: 0.25rem; background-color: transparent; font-size: 0.75rem; color: var(--color-fg); text-align: left; text-decoration: none; cursor: pointer; }
.pwb-menu-item:hover:not(:disabled)[b-m0ue1a9s7t], .pwb-menu[b-m0ue1a9s7t]  .pwb-menu-item:hover:not(:disabled) { background-color: var(--color-panel); }
.pwb-menu-item:disabled[b-m0ue1a9s7t] { opacity: 0.4; cursor: not-allowed; }
.pwb-menu-sep[b-m0ue1a9s7t] { height: 1px; margin: 0.25rem 0; background-color: var(--color-border); }
.pwb-menu-label[b-m0ue1a9s7t] { padding: 0.25rem 0.5rem; font-size: 0.625rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--color-muted); }
/* /Components/Protos/ProtoMetaTable.razor.rz.scp.css */
.pwb-key[b-7dfehf1i69] { color: var(--color-muted); }
.pwb-wrap[b-7dfehf1i69] { font-family: var(--font-mono); font-size: 0.75rem; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.pwb-meta-diff > td[b-7dfehf1i69] { background-color: color-mix(in oklab, var(--color-accent) 10%, transparent); }
/* /Components/Protos/ProtoSelectionBar.razor.rz.scp.css */
.pwb-selbar[b-blgraxyr4s] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid var(--color-accent);
  border-radius: 0.5rem;
  background-color: color-mix(in oklab, var(--color-accent) 8%, var(--color-panel2));
}
.pwb-selbar-row[b-blgraxyr4s] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.pwb-selbar-count[b-blgraxyr4s] { color: var(--color-fg); font-size: 0.875rem; font-weight: 600; }
/* /Components/Protos/ProtoSelectionStatusBar.razor.rz.scp.css */
.pwb-status[b-12tr88qn6x] { display: flex; align-items: center; gap: 0.5rem; min-width: 0; height: 2rem; padding: 0 0.375rem; margin-bottom: -1px; border: 1px solid var(--color-border); border-bottom: 0; border-radius: 0.25rem 0.25rem 0 0; background-color: var(--color-panel); }
.pwb-file[b-12tr88qn6x] { flex: 1 1 auto; min-width: 0; font-family: var(--font-mono); font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pwb-mono-note[b-12tr88qn6x] { flex: none; font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); }
.pwb-tag[b-12tr88qn6x] { flex: none; padding: 0 0.375rem; border: 1px solid currentColor; border-radius: 0.25rem; font-size: 0.6875rem; line-height: 1.125rem; color: var(--color-muted); white-space: nowrap; }
.pwb-ok[b-12tr88qn6x] { color: var(--color-ok); }
.pwb-warn[b-12tr88qn6x] { color: var(--color-warn); }
.pwb-err[b-12tr88qn6x] { color: var(--color-err); }
.pwb-pending-btn[b-12tr88qn6x] { flex: none; display: inline-flex; align-items: center; height: 1.375rem; box-sizing: border-box; padding-inline: 0.5rem; border: 1px solid color-mix(in oklab, var(--color-warn) 45%, transparent); border-radius: 0.25rem; background-color: var(--color-panel2); font-size: 0.6875rem; line-height: 1; color: var(--color-warn); cursor: pointer; }
.pwb-pending-btn:hover[b-12tr88qn6x], .pwb-pending-btn.active[b-12tr88qn6x] { border-color: var(--color-warn); }
/* /Components/Protos/ProtoSessionRail.razor.rz.scp.css */
.pwb-rail-sess[b-p8saypp23u] { flex: 1 1 40%; }
.pwb-rail-sess-empty[b-p8saypp23u] { flex: none; }
.pwb-rail-sess[b-p8saypp23u]  .wb-sec { flex: 1 1 auto; min-height: 0; }
.pwb-rail-sess[b-p8saypp23u]  .wb-sec-body { flex: 1 1 auto; min-height: 0; }
.pwb-rail-sess .pwb-drop[b-p8saypp23u] { flex: none; }
.pwb-rail-sess[b-p8saypp23u]  .pwb-sess-list { flex: 1 1 auto; min-height: 0; }
.pwb-rail-sess[b-p8saypp23u]  .wb-entry-meta:has(.pwb-hash) { display: flex; flex-direction: column; gap: 0.125rem; min-width: 0; }
@media (max-width: 48rem) {
  .pwb-rail-sess[b-p8saypp23u] { flex: none; }
  .pwb-rail-sess[b-p8saypp23u]  .fl-list { max-height: 12rem; }
}

.pwb-drop[b-p8saypp23u] { --icon-size: 1.25rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.25rem; padding: 0.75rem 0.5rem; border: 1.5px dashed var(--color-border); border-radius: 0.5rem; background-color: var(--color-bg); color: var(--color-muted); text-align: center; cursor: pointer; transition: border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard); }
.pwb-drop:hover[b-p8saypp23u] { color: var(--color-fg); border-color: var(--color-accent); }
.pwb-drop.dragging[b-p8saypp23u] { color: var(--color-fg); border-color: var(--color-accent); background: color-mix(in oklab, var(--color-accent) 6%, transparent); }
.pwb-drop[b-p8saypp23u]  .dzp-text { font-size: 0.7rem; line-height: 1.3; }
/* /Components/Protos/ProtoVersionSlots.razor.rz.scp.css */
.pwb-slots[b-l2ut7m4g78] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); margin-top: -1px; padding-right: 1rem; border: 1px solid var(--color-border); background-color: var(--color-panel2); }
.pwb-slot[b-l2ut7m4g78] { display: flex; align-items: center; gap: 0.25rem; min-width: 0; padding: 0.25rem 0.375rem; }
.pwb-slot + .pwb-slot[b-l2ut7m4g78] { border-left: 1px solid var(--color-border); }
.pwb-slot.pwb-dim[b-l2ut7m4g78] { opacity: 0.55; }
.pwb-slots .pwb-slot[b-l2ut7m4g78]  .pwb-combo { flex: 1 1 auto; }
.pwb-slots .pwb-slot[b-l2ut7m4g78]  .pwb-combo-btn { width: 100%; }
.pwb-stepper[b-l2ut7m4g78] {display: inline-flex; flex: none; }
.pwb-slot-btn[b-l2ut7m4g78] { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.75rem; padding: 0; border: 0; border-radius: 0.25rem; background-color: transparent; color: var(--color-muted); cursor: pointer; }
.pwb-slot-btn:hover:not(:disabled)[b-l2ut7m4g78] { color: var(--color-fg); background-color: var(--color-panel); }
.pwb-slot-btn:disabled[b-l2ut7m4g78] { opacity: 0.35; cursor: not-allowed; }
.pwb-chip[b-l2ut7m4g78] { flex: none; max-width: 7rem; padding: 0 0.375rem; border: 1px solid currentColor; border-radius: 0.25rem; font-family: var(--font-mono); font-size: 0.625rem; line-height: 1.125rem; color: var(--color-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pwb-tier[b-l2ut7m4g78] { flex: none; display: inline-flex; align-items: center; color: var(--color-muted); }
.pwb-warn[b-l2ut7m4g78] { color: var(--color-warn); }
@media (max-width: 48rem) {
  .pwb-slots[b-l2ut7m4g78] { grid-template-columns: minmax(0, 1fr); padding-right: 0; }
  .pwb-slot + .pwb-slot[b-l2ut7m4g78] { border-left: 0; border-top: 1px solid var(--color-border); }
}
/* /Components/Protos/ProtoWorkbenchModal.razor.rz.scp.css */
.pwb-rail-reg[b-cftr9lahdb] { flex: 1 1 60%; }
.pwb-hash[b-cftr9lahdb] { display: flex; align-items: baseline; gap: 0.375rem; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pwb-hash-k[b-cftr9lahdb] { flex: none; width: 0.75rem; font-size: 0.5625rem; font-weight: 600; letter-spacing: 0.04em; color: var(--color-muted); opacity: 0.7; }
@media (max-width: 48rem) {
  .pwb-rail-reg[b-cftr9lahdb] { flex: none; }
  .pwb-head[b-cftr9lahdb] { position: static; }
  .pwb-gap[b-cftr9lahdb] { display: none; }
  .pwb-view[b-cftr9lahdb]  .code-scroll { max-height: 60vh; }
}

.pwb-group[b-cftr9lahdb] { display: flex; flex-direction: column; border: 1px solid var(--color-border); border-radius: 0.375rem; }
.pwb-group-conflict[b-cftr9lahdb] { border-color: var(--color-err); }
.pwb-group-head[b-cftr9lahdb] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; padding: 0.375rem 0.5rem; border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); font-size: 0.75rem; }
.pwb-group-conflict .pwb-group-head[b-cftr9lahdb] { border-bottom-color: var(--color-err); }
.pwb-group-body[b-cftr9lahdb] { display: flex; flex-direction: column; gap: 0.375rem; padding: 0.375rem; }
.pwb-retry[b-cftr9lahdb] { margin-left: auto; }
.pwb-offer[b-cftr9lahdb] { color: var(--color-info); }
.pwb-x[b-cftr9lahdb] { display: grid; place-items: center; width: 1.25rem; height: 1.25rem; flex-shrink: 0; padding: 0; border: 0; border-radius: 0.25rem; background: transparent; color: var(--color-muted); cursor: pointer; }
.pwb-x:hover[b-cftr9lahdb] { color: var(--color-fg); }
.pwb-radio[b-cftr9lahdb] { accent-color: var(--color-accent); margin: 2px 0 0 0; flex: none; }
.pwb-size[b-cftr9lahdb] { color: var(--color-muted); }
.pwb-step[b-cftr9lahdb] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.wb-drawer-tab.pwb-drawer-tab-hot[b-cftr9lahdb] { color: var(--color-accent); border-color: var(--color-accent); }

.pwb-note-inline[b-cftr9lahdb] { font-size: 0.75rem; color: var(--color-muted); }
.pwb-ok[b-cftr9lahdb] { color: var(--color-ok); }
.pwb-warn[b-cftr9lahdb] { color: var(--color-warn); }
.pwb-err[b-cftr9lahdb] { color: var(--color-err); }

.pwb-head[b-cftr9lahdb] { position: sticky; top: 0; z-index: 20; display: flex; flex-wrap: wrap; align-items: center; gap: 0.375rem; padding: 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem 0.25rem 0 0; background-color: var(--color-panel2); }
.pwb-status + .pwb-head[b-cftr9lahdb] { border-radius: 0; }
.pwb-gap[b-cftr9lahdb] { flex: 1 1 auto; min-width: 0; }
.pwb-head[b-cftr9lahdb]  .pwb-filter { width: 9rem; height: 1.75rem; box-sizing: border-box; padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; }
.pwb-head[b-cftr9lahdb]  .pwb-filter:focus { outline: none; border-color: var(--color-accent); }
.pwb-menu-item[b-cftr9lahdb] { display: flex; align-items: center; gap: 0.375rem; width: 100%; padding: 0.375rem 0.5rem; border: 0; border-radius: 0.25rem; background-color: transparent; font-size: 0.75rem; color: var(--color-fg); text-align: left; text-decoration: none; cursor: pointer; }
.pwb-menu-item:hover:not(:disabled)[b-cftr9lahdb] { background-color: var(--color-panel); }
.pwb-menu-item:disabled[b-cftr9lahdb] { opacity: 0.4; cursor: not-allowed; }

.pwb-tool[b-cftr9lahdb] { display: inline-flex; align-items: center; justify-content: center; height: 1.75rem; min-width: 1.75rem; box-sizing: border-box; padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: transparent; font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); cursor: pointer; }
.pwb-tool:hover[b-cftr9lahdb] { color: var(--color-fg); border-color: var(--color-accent); }
.pwb-tool.pwb-on[b-cftr9lahdb] { color: var(--color-accent); border-color: var(--color-accent); }
.pwb-nav[b-cftr9lahdb] { display: inline-flex; align-items: stretch; height: 1.75rem; border: 1px solid var(--color-border); border-radius: 0.25rem; overflow: hidden; }
.pwb-nav .pwb-tool[b-cftr9lahdb] { height: 100%; border: 0; border-radius: 0; }
.pwb-nav > * + *[b-cftr9lahdb] { border-left: 1px solid var(--color-border); }
.pwb-nav .pwb-ctx[b-cftr9lahdb] { min-width: 2.75rem; }
.pwb-nav .pwb-icon[b-cftr9lahdb] { padding: 0; width: 1.625rem; }
.pwb-hunk-at[b-cftr9lahdb] { display: inline-flex; align-items: center; padding: 0 0.375rem; font-family: var(--font-mono); font-variant-numeric: tabular-nums; font-size: 0.6875rem; color: var(--color-muted); }
.pwb-sum[b-cftr9lahdb] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; font-family: var(--font-mono); font-size: 0.6875rem; }
.pwb-sum-k[b-cftr9lahdb] { color: var(--color-muted); }
.pwb-sum-k.pwb-warn[b-cftr9lahdb] { color: var(--color-warn); }

.pwb-view[b-cftr9lahdb] { min-width: 0; }
.pwb-view[b-cftr9lahdb] >  .code-surface { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.pwb-view[b-cftr9lahdb] >  .data-table { margin-top: -1px; }
.pwb-frame[b-cftr9lahdb] { display: grid; place-items: center; min-height: 22.5rem; margin-top: -1px; border: 1px solid var(--color-border); border-radius: 0 0 0.25rem 0.25rem; background-color: var(--code-bg); }
/* /Components/Protos/RegistryAddVersionForm.razor.rz.scp.css */
.pwb-admin-grid[b-q3cs7fnlsk] { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); gap: 0.5rem 0.75rem; }
.pwb-field[b-q3cs7fnlsk] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0; }
.pwb-field-block[b-q3cs7fnlsk] { margin-top: 0.625rem; }
.pwb-field-label[b-q3cs7fnlsk] { display: flex; align-items: baseline; gap: 0.375rem; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.pwb-field-req[b-q3cs7fnlsk] { color: var(--color-accent); }
.pwb-field-hint[b-q3cs7fnlsk] { font-size: 0.625rem; text-transform: none; letter-spacing: normal; opacity: 0.7; }
.pwb-field[b-q3cs7fnlsk]  .reg-filter-input { width: 100%; }
.pwb-code-input[b-q3cs7fnlsk] { display: block; width: 100%; box-sizing: border-box; padding: 0.375rem 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); box-shadow: inset 0 1px 2px rgb(0 0 0 / 0.25); font-family: var(--font-mono); font-size: 0.75rem; line-height: 1.45; color: var(--color-fg); resize: vertical; }
.pwb-code-input:focus[b-q3cs7fnlsk] { outline: none; border-color: var(--color-accent); }
.pwb-admin-foot[b-q3cs7fnlsk] { display: flex; align-items: center; justify-content: flex-end; gap: 0.75rem; flex-wrap: wrap; padding-top: 0.625rem; margin-top: 0.75rem; border-top: 1px solid var(--color-border); }
.pwb-admin-foot-note[b-q3cs7fnlsk] { margin-right: auto; font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Protos/RegistryAdminPanel.razor.rz.scp.css */
.pwb-admin[b-4uasdp3ia2] { padding: 0.75rem; border: 1px solid var(--color-border-strong); border-radius: 0.5rem; background-color: var(--color-panel2); }
.pwb-field-pick[b-4uasdp3ia2] { margin-bottom: 0.5rem; max-width: 24rem; }
.pwb-field-seg[b-4uasdp3ia2] { width: 100%; }
.pwb-field-seg .segmented-opt[b-4uasdp3ia2] { padding-block: 0.25rem; font-family: var(--font-mono); }
.pwb-field[b-4uasdp3ia2]  .reg-filter-input { width: 100%; }
.reg-version[b-4uasdp3ia2] { font-family: var(--font-mono); color: var(--color-accent); }
.reg-num[b-4uasdp3ia2] { font-family: var(--font-mono); color: var(--color-muted); }
/* /Components/Protos/RegistryAdminTabsHeader.razor.rz.scp.css */
.pwb-admin-head[b-kyeicy6qxn] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; padding-bottom: 0.625rem; margin-bottom: 0.75rem; border-bottom: 1px solid var(--color-border); }
.pwb-admin-title[b-kyeicy6qxn] { flex: none; margin: 0; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.pwb-admin-seg[b-kyeicy6qxn] { width: auto; }
.pwb-admin-close[b-kyeicy6qxn] { margin-left: auto; flex: none; }
/* /Components/Protos/RegistryDeletedVersionsPanel.razor.rz.scp.css */
.pwb-admin-row-tools[b-c5ebxsidez] { text-align: right; white-space: nowrap; }
/* /Components/Protos/RegistryMergeSuggestionsTable.razor.rz.scp.css */
.pwb-admin-row-tools[b-2k3rvyqxwd] { text-align: right; white-space: nowrap; }
.pwb-merge-members[b-2k3rvyqxwd] { display: inline-flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.pwb-merge-member[b-2k3rvyqxwd] { display: inline-flex; align-items: center; gap: 0.25rem; }
/* /Components/Protos/RegistryPane.razor.rz.scp.css */
.pwb-reg-selall[b-efoecbnfze] { flex: none; display: inline-flex; align-items: center; padding-left: 0.5rem; padding-right: 0.375rem; border-right: 1px solid var(--color-border); }
.pwb-reg-row[b-efoecbnfze] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-rows: 1fr 1fr;
  align-items: center;
  column-gap: 0.375rem;
  height: 44px;
  padding-inline: 0.5rem 0.875rem;
  overflow: hidden;
  cursor: pointer;
  border-bottom: 1px solid var(--color-border);
  border-left: 2px solid transparent;
}
.pwb-reg-row:hover[b-efoecbnfze] { background-color: var(--color-panel2); }
.pwb-reg-row.pwb-dim[b-efoecbnfze] { opacity: 0.55; }
.pwb-reg-row.pwb-sel-a[b-efoecbnfze], .pwb-reg-row.pwb-sel-b[b-efoecbnfze] { background-color: color-mix(in oklab, var(--color-accent) 10%, transparent); }
.pwb-reg-row.pwb-sel-a[b-efoecbnfze] { border-left-color: var(--color-accent); }
.pwb-reg-row.pwb-sel-b[b-efoecbnfze] { border-left-color: var(--color-accent); border-left-style: dashed; }
.pwb-reg-icon[b-efoecbnfze] { grid-column: 1; grid-row: 1 / span 2; display: inline-flex; align-items: center; gap: 0.375rem; color: var(--color-muted); }
.pwb-reg-icon[b-efoecbnfze]  .pwb-reg-arch { color: var(--color-accent); }
.pwb-reg-ver[b-efoecbnfze] { grid-column: 2 / span 2; grid-row: 1; min-width: 0; overflow: hidden; contain: inline-size; font-size: 0.75rem; line-height: 1; }
.pwb-reg-sha[b-efoecbnfze] {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-family: var(--font-mono);
  font-size: 0.65rem;
  line-height: 1;
  color: var(--color-muted);
}
.pwb-reg-when[b-efoecbnfze] { grid-column: 3; grid-row: 2; justify-self: end; white-space: nowrap; line-height: 1; }
/* /Components/Protos/StagedReviewPanel.razor.rz.scp.css */
.sr-panel[b-ensetxsfxn] { margin-bottom: 0.75rem; }
.sr-head[b-ensetxsfxn] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 0.5rem; }
.sr-title[b-ensetxsfxn] { font-size: 0.875rem; font-weight: 600; }
.sr-empty[b-ensetxsfxn] { font-size: 0.75rem; color: var(--color-muted); }
.sr-bulk[b-ensetxsfxn] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.sr-bulk-count[b-ensetxsfxn] { font-size: 0.75rem; font-weight: 600; }
.sr-sec[b-ensetxsfxn] { margin-bottom: 0.75rem; }
.sr-sec:last-child[b-ensetxsfxn] { margin-bottom: 0; }
.sr-pick[b-ensetxsfxn] { width: 2rem; }
.sr-actions-col[b-ensetxsfxn] { width: 7rem; }
.sr-in[b-ensetxsfxn] { width: 100%; }
.sr-in-xs[b-ensetxsfxn] { min-width: 4rem; }
.sr-in-sm[b-ensetxsfxn] { min-width: 5rem; }
.sr-in-md[b-ensetxsfxn] { min-width: 6rem; }
.sr-in-lg[b-ensetxsfxn] { min-width: 7rem; }
.sr-sha[b-ensetxsfxn] { font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-muted); }
.sr-origin[b-ensetxsfxn] { font-size: 0.75rem; color: var(--color-muted); }
.sr-actions[b-ensetxsfxn] { display: flex; gap: 0.25rem; }
/* /Components/Protos/SupportModal.razor.rz.scp.css */
.sm[b-o7rqy6ykf6] { display: flex; flex-direction: column; gap: 0.75rem; }
.sm-top[b-o7rqy6ykf6] { display: grid; gap: 1rem; align-items: start; }
.sm-pitch[b-o7rqy6ykf6] { display: flex; flex-direction: column; gap: 0.75rem; min-width: 0; }
.sm-lede[b-o7rqy6ykf6] { margin: 0; max-width: 60ch; font-size: 0.8125rem; line-height: 1.55; color: var(--color-fg-soft); }
.sm-perks[b-o7rqy6ykf6] { display: flex; flex-direction: column; gap: 0.375rem; margin: 0; padding: 0; list-style: none; }
.sm-perks li[b-o7rqy6ykf6] { display: flex; align-items: flex-start; gap: 0.5rem; font-size: 0.75rem; line-height: 1.4; color: var(--color-muted); }
.sm-perks li[b-o7rqy6ykf6]  .icon { flex: none; margin-top: 0.0625rem; color: var(--color-accent); }
.sm-perks b[b-o7rqy6ykf6] { font-weight: 600; color: var(--color-fg); }
.sm-account[b-o7rqy6ykf6] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  padding: 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
}
.sm-account-on[b-o7rqy6ykf6] { border-color: color-mix(in oklab, var(--color-accent) 55%, var(--color-border)); }
.sm-id[b-o7rqy6ykf6] { display: flex; align-items: center; gap: 0.625rem; min-width: 0; }
.sm-id-text[b-o7rqy6ykf6] { display: flex; flex-direction: column; min-width: 0; }
.sm-avatar[b-o7rqy6ykf6] {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: var(--radius-pill);
  border: 1px solid var(--color-border);
  background-color: var(--color-panel);
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-fg);
}
.sm-name[b-o7rqy6ykf6] { font-size: 0.8125rem; font-weight: 600; color: var(--color-fg); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sm-state[b-o7rqy6ykf6] { font-size: 0.6875rem; color: var(--color-muted); }
.sm-account-on .sm-state[b-o7rqy6ykf6] { color: var(--color-accent); }
.sm-label[b-o7rqy6ykf6] {
  margin-top: 0.5rem;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-muted);
}
.sm-rails[b-o7rqy6ykf6] { display: flex; flex-direction: column; border: 1px solid var(--color-border); border-radius: 0.375rem; overflow: hidden; }
.sm-rail[b-o7rqy6ykf6] {
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  color: var(--color-fg);
}
.sm-rail + .sm-rail[b-o7rqy6ykf6] { border-top: 1px solid var(--color-border); }
.sm-rail:visited[b-o7rqy6ykf6] { color: var(--color-fg); }
.sm-rail:hover[b-o7rqy6ykf6] { background-color: var(--color-panel2); }
.sm-rail:hover[b-o7rqy6ykf6]  .sm-rail-go { color: var(--color-accent); }
.sm-rail-name[b-o7rqy6ykf6] { font-size: 0.8125rem; font-weight: 600; }
.sm-rail-claim[b-o7rqy6ykf6] { font-size: 0.75rem; color: var(--color-muted); }
.sm-rail[b-o7rqy6ykf6]  .sm-rail-go { color: var(--color-muted); }
.sm-faq[b-o7rqy6ykf6] { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 0.375rem 1rem; margin: 0; font-size: 0.75rem; line-height: 1.4; }
.sm-faq dt[b-o7rqy6ykf6] { font-weight: 600; color: var(--color-fg); }
.sm-faq dd[b-o7rqy6ykf6] { margin: 0; color: var(--color-muted); }
.sm-legal[b-o7rqy6ykf6] { margin: 0.5rem 0 0; font-size: 0.6875rem; color: var(--color-muted); }
.sm-legal a[b-o7rqy6ykf6] { color: var(--color-accent); text-decoration: none; }
.sm-legal a:hover[b-o7rqy6ykf6] { text-decoration: underline; }

@media (min-width: 48rem) {
  .sm-top[b-o7rqy6ykf6] { grid-template-columns: minmax(0, 1fr) 15rem; }
}
/* /Components/Protos/SupportPanel.razor.rz.scp.css */
.pd-w-support[b-0tb4gkrryl] {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  overflow: hidden;
  background:
    radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--color-accent) 18%, transparent), transparent 60%),
    var(--egi-panel-tint, var(--color-panel));
}
.sp-head[b-0tb4gkrryl] { display: flex; align-items: center; gap: 0.75rem; }
.sp-badge[b-0tb4gkrryl] {
  --icon-size: 1.25rem;
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);
  border-radius: 0.625rem;
  background-color: color-mix(in oklab, var(--color-accent) 16%, var(--color-panel2));
  color: var(--color-accent);
}
.sp-head-text[b-0tb4gkrryl] { display: flex; flex-direction: column; min-width: 0; }
.sp-title[b-0tb4gkrryl] { margin: 0; font-size: 0.875rem; font-weight: 600; color: var(--color-fg); }
.sp-sub[b-0tb4gkrryl] { font-size: 0.6875rem; color: var(--color-muted); }
.sp-projects[b-0tb4gkrryl] { display: flex; flex-wrap: wrap; gap: 0.375rem; margin: 0; padding: 0; list-style: none; }
.sp-project[b-0tb4gkrryl] {
  padding: 0.125rem 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 9999px;
  background-color: var(--color-panel2);
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  color: var(--color-fg-soft);
}
.sp-lede[b-0tb4gkrryl] { margin: 0; max-width: 22rem; font-size: 0.75rem; line-height: 1.45; color: var(--color-muted); }
.sp-actions[b-0tb4gkrryl] { display: grid; grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); gap: 0.5rem; margin-top: auto; }
.sp-btn[b-0tb4gkrryl] { display: inline-flex; align-items: center; justify-content: center; gap: 0.375rem; }
/* /Components/Protos/VersionCombo.razor.rz.scp.css */
.pwb-combo[b-78z058iztd] { position: relative; display: flex; align-items: center; min-width: 0; }
.pwb-combo-label[b-78z058iztd] {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.625rem;
  height: 1.75rem;
  box-sizing: border-box;
  border: 1px solid var(--color-border);
  border-right: 0;
  border-radius: 0.25rem 0 0 0.25rem;
  background-color: var(--color-panel2);
  font-family: var(--font-mono);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--color-muted);
}
.pwb-combo-field[b-78z058iztd] { position: relative; display: flex; flex: 1 1 auto; min-width: 0; }
.pwb-combo[b-78z058iztd]  .pwb-combo-btn,
.pwb-combo-btn[b-78z058iztd] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  width: 18rem;
  max-width: 100%;
  min-width: 0;
  height: 1.75rem;
  box-sizing: border-box;
  padding-inline: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: var(--color-bg);
  font-size: 0.75rem;
  color: var(--color-fg);
  text-align: left;
  cursor: pointer;
  overflow: hidden;
}
.pwb-combo-btn:hover[b-78z058iztd] { border-color: var(--color-accent); }
.pwb-combo[b-78z058iztd]  .pwb-combo-query {
  position: relative;
  z-index: 1050;
  flex: 1 1 auto;
  cursor: text;
  font-family: var(--font-mono);
  border-color: var(--color-accent);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.pwb-combo[b-78z058iztd]  .pwb-combo-query:focus { outline: none; border-color: var(--color-accent); }
.pwb-combo-sha[b-78z058iztd] { font-family: var(--font-mono); font-size: 0.65rem; color: var(--color-muted); }
.pwb-combo-clear[b-78z058iztd] {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: var(--color-muted);
  cursor: pointer;
}
.pwb-combo-clear:hover[b-78z058iztd] { color: var(--color-fg); }
.pwb-combo-list[b-78z058iztd] {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1050;
  width: 100%;
  max-height: 18rem;
  overflow-y: auto;
  scrollbar-gutter: stable;
  border: 1px solid var(--color-accent);
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
  background-color: var(--color-panel0);
  box-shadow: 0 8px 24px rgba(0, 0, 0, .55);
}
.pwb-combo-opt[b-78z058iztd] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  height: 34px;
  box-sizing: border-box;
  padding-inline: 0.5rem;
  border-left: 2px solid transparent;
  overflow: hidden;
  font-size: 0.75rem;
  color: var(--color-fg);
  cursor: pointer;
}
.pwb-combo-opt:hover[b-78z058iztd] { background-color: var(--color-panel2); }
.pwb-combo-on[b-78z058iztd] { background-color: var(--color-panel); }
.pwb-combo-sel[b-78z058iztd] { border-left-color: var(--color-accent); }
.pwb-combo-empty[b-78z058iztd] { padding: 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.pwb-dim[b-78z058iztd] { opacity: 0.55; }
/* /Components/Protos/WorkbenchesPanel.razor.rz.scp.css */
.wbx-row[b-ortmm1rdnw] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.25rem 0.625rem; font-size: 0.75rem; }
.wbx-row-gap[b-ortmm1rdnw] { margin-top: 0.625rem; }
.wbx-k[b-ortmm1rdnw] { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.025em; color: var(--color-muted); min-width: 4rem; }
.wbx-n[b-ortmm1rdnw] { font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); }
.wbx-dot[b-ortmm1rdnw] { display: inline-block; width: 0.5rem; height: 0.5rem; border-radius: 9999px; background-color: currentColor; }
.wbx-feed[b-ortmm1rdnw] { display: inline-flex; align-items: center; gap: 0.3rem; }
.wbx-row-top[b-ortmm1rdnw] { align-items: flex-start; }
.wbx-feeds[b-ortmm1rdnw] { display: flex; flex-direction: column; align-items: flex-start; gap: 0.125rem; min-width: 0; }
.wbx-feed-link[b-ortmm1rdnw] { padding: 0; border: 0; background: transparent; font: inherit; color: inherit; cursor: pointer; }
.wbx-feed-link:hover .wbx-feed-name[b-ortmm1rdnw] { color: var(--color-accent); text-decoration: underline; }
.wbx-cov .wbx-feed-name[b-ortmm1rdnw] { font-weight: 600; color: color-mix(in oklab, var(--color-ok) calc(var(--ratio) * 100%), var(--color-err)); }
.wbx-cov .wbx-n[b-ortmm1rdnw] { display: inline-flex; align-items: center; gap: 0.2rem; }
.wbx-covbar[b-ortmm1rdnw] { height: 0.375rem; margin-top: 0.375rem; border-radius: 0.25rem; background-color: var(--color-panel2); overflow: hidden; }
.wbx-covfill[b-ortmm1rdnw] {
  display: block;
  height: 100%;
  width: calc(var(--ratio) * 100%);
  background-color: color-mix(in oklab, var(--color-ok) calc(var(--ratio) * 100%), var(--color-err));
}
.wbx-feed-ok .wbx-dot[b-ortmm1rdnw] { background-color: var(--color-ok); }
.wbx-feed-missing[b-ortmm1rdnw] { color: var(--color-muted); }
.wbx-feed-missing .wbx-dot[b-ortmm1rdnw] { background-color: var(--color-err); }
/* /Components/Shared/AccountEidEditor.razor.rz.scp.css */
.acct-eid[b-izxmz4w7su] { display: flex; flex-direction: column; gap: 0.375rem; margin-top: 1rem; padding-top: 0.75rem; border-top: 1px solid var(--color-border); }
/* /Components/Shared/AccountModal.razor.rz.scp.css */
.auth-gear[b-td7sp4kaef] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background: var(--color-panel2);
  color: var(--color-muted);
  cursor: pointer;
}
.auth-gear:hover[b-td7sp4kaef] { color: var(--color-fg); border-color: var(--color-accent); }
.acct-avatar-row[b-td7sp4kaef] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.acct-avatar[b-td7sp4kaef] { width: 4rem; height: 4rem; flex-shrink: 0; border-radius: 9999px; background-color: var(--color-panel2); object-fit: cover; }
.acct-avatar-tools[b-td7sp4kaef] { display: flex; flex-direction: column; gap: 0.375rem; min-width: 0; }
.acct-upload[b-td7sp4kaef] { width: fit-content; cursor: pointer; }
.acct-upload[b-td7sp4kaef]  input { display: none; }
.acct-hint[b-td7sp4kaef] { font-size: 0.75rem; color: var(--color-muted); }
.acct-err[b-td7sp4kaef] { font-size: 0.75rem; color: var(--color-err); }
.acct-rule[b-td7sp4kaef] { margin: 0.75rem 0; border: 0; border-top: 1px solid var(--color-border); }
.acct-banner[b-td7sp4kaef] { margin-bottom: 0.5rem; font-size: 0.875rem; color: var(--color-muted); }
.acct-table[b-td7sp4kaef] { width: 100%; border-collapse: collapse; font-size: 0.875rem; }
.acct-table td[b-td7sp4kaef] { padding: 0.5rem 0.5rem; border-bottom: 1px solid var(--color-border); vertical-align: middle; }
.acct-table td:first-child[b-td7sp4kaef] { width: 8rem; padding-left: 0; }
.acct-table td:last-child[b-td7sp4kaef] { padding-right: 0; white-space: nowrap; text-align: right; }
.acct-prov[b-td7sp4kaef] { display: flex; align-items: center; gap: 0.5rem; font-weight: 500; }
.acct-prov-icon[b-td7sp4kaef] { width: 22.5px; height: 22.5px; flex-shrink: 0; object-fit: contain; filter: brightness(0) invert(1); }
.acct-id[b-td7sp4kaef] { display: flex; align-items: center; gap: 0.5rem; min-width: 0; }
.acct-id-name[b-td7sp4kaef] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.acct-id-date[b-td7sp4kaef] { flex-shrink: 0; font-size: 0.75rem; color: var(--color-muted); }
.acct-chip[b-td7sp4kaef] { width: 22px; height: 22px; flex-shrink: 0; padding: 0; border: 2px solid transparent; border-radius: 9999px; background: transparent; cursor: pointer; }
.acct-chip:hover[b-td7sp4kaef] { border-color: var(--color-accent); }
.acct-chip img[b-td7sp4kaef] { display: block; width: 100%; height: 100%; border-radius: 9999px; object-fit: cover; }
.acct-note[b-td7sp4kaef] { margin: 0; color: var(--color-muted); }
.acct-actions[b-td7sp4kaef] { display: flex; justify-content: flex-end; margin-top: 0.5rem; }
.acct-actions .btn-mini[b-td7sp4kaef] { display: inline-flex; align-items: center; gap: 0.3rem; }
/* /Components/Shared/ApiKeysPanel.razor.rz.scp.css */
.akp[b-wd1eh15hib] { display: flex; flex-direction: column; gap: 1rem; }
.akp-doc[b-wd1eh15hib] { font-size: 0.75rem; line-height: 1.625; color: var(--color-muted); }
.akp-doc p[b-wd1eh15hib] { margin: 0; }
.akp-example[b-wd1eh15hib] {
  margin: 0.5rem 0 0;
  padding: 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-bg);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-fg);
  overflow-x: auto;
}
.akp-minted-note[b-wd1eh15hib] { margin: 0 0 0.25rem; font-size: 0.875rem; font-weight: 600; }
.akp-minted-actions[b-wd1eh15hib] { display: flex; align-items: center; gap: 0.75rem; margin-top: 0.5rem; }
.akp-copied[b-wd1eh15hib] { font-size: 0.875rem; color: var(--color-ok); }
.akp-cap[b-wd1eh15hib] { margin: 0 0 0.5rem; font-size: 0.75rem; color: var(--color-muted); }
.akp-create[b-wd1eh15hib] { display: flex; align-items: flex-end; gap: 0.75rem; }
.akp-name[b-wd1eh15hib] { width: 100%; max-width: 20rem; }
.akp-create .btn-primary[b-wd1eh15hib] { flex-shrink: 0; }
.akp-feature[b-wd1eh15hib] { display: flex; flex-direction: column; gap: 0.5rem; }
.akp-feature-head[b-wd1eh15hib] { display: flex; flex-direction: column; gap: 0.125rem; font-size: 0.8125rem; line-height: 1.5; }
.akp-feature-name[b-wd1eh15hib] { font-weight: 600; }
.akp-access[b-wd1eh15hib] { width: 100%; }
.akp-access .tools[b-wd1eh15hib] { text-align: right; white-space: nowrap; }
.akp-request[b-wd1eh15hib] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; }
.akp-request .field-input[b-wd1eh15hib] { flex: 1 1 14rem; min-width: 0; }
/* /Components/Shared/ApiKeysTable.razor.rz.scp.css */
.akt td.muted[b-g1gtai33gp] { font-size: 0.75rem; }
.akt-name[b-g1gtai33gp] { font-weight: 500; }
.akt-revoked td[b-g1gtai33gp] { color: var(--color-muted); }
.akt td.tools .btn-mini + .btn-mini[b-g1gtai33gp] { margin-left: 0.25rem; }
/* /Components/Shared/Code/CodeDiff.razor.rz.scp.css */
.cdiff-empty[b-f13wmoauvp] { margin: 0; font-size: 0.875rem; color: var(--color-muted); }
.code-surface[b-f13wmoauvp] { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); }
.code-toolbar[b-f13wmoauvp] { display: flex; align-items: stretch; flex-wrap: wrap; gap: 0.375rem; width: 100%; margin: 0; padding: 0.375rem; box-sizing: border-box; border-bottom: 1px solid var(--color-border); border-radius: 0; background-color: var(--color-panel2); }
.code-toolbar > *[b-f13wmoauvp], .code-toolbar[b-f13wmoauvp]  > * { height: 1.75rem; box-sizing: border-box; }
.code-toolbar > span[b-f13wmoauvp] { display: inline-flex; align-items: center; }
.code-toolbar-gap[b-f13wmoauvp] { flex: 1 1 auto; min-width: 0; }
.code-lang[b-f13wmoauvp], .code-mode[b-f13wmoauvp] { max-width: 11rem; }
.code-select[b-f13wmoauvp] { padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; cursor: pointer; }
.code-select:focus[b-f13wmoauvp] { outline: none; border-color: var(--color-accent); }
.code-scroll[b-f13wmoauvp] { flex: 1 1 auto; min-height: 0; overflow: auto; scrollbar-gutter: stable; }
.code-view[b-f13wmoauvp] { display: flex; flex-direction: row; flex: 1 1 auto; min-height: 0; min-width: 0; }
.code-row[b-f13wmoauvp] { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; height: var(--code-row-h); line-height: var(--code-row-h); }
.code-note[b-f13wmoauvp] { padding: 0 0.5rem; color: var(--color-muted); font-family: var(--font-mono); font-size: 0.75rem; }
.cdiff-view[b-f13wmoauvp] { timeline-scope: --cdiff-scroll; }
.cdiff-scroll[b-f13wmoauvp] { flex: 1 1 auto; min-width: 0; scroll-timeline: --cdiff-scroll block; overscroll-behavior: contain; will-change: scroll-position; }
.cdiff-viewport[b-f13wmoauvp] { --scroll-marker-timeline: --cdiff-scroll; z-index: 2; min-height: 0.75rem; box-sizing: border-box; background-color: color-mix(in oklab, var(--color-fg) 14%, transparent); border-block: 1px solid color-mix(in oklab, var(--color-fg) 32%, transparent); }
@supports (width: calc(1px * (2px / 1px))) {
  .cdiff-viewport[b-f13wmoauvp] { --scroll-marker-h: min(100%, calc(100% * var(--cdiff-view, 100%) / var(--cdiff-content))); }
}
.cdiff-map[b-f13wmoauvp] { position: relative; flex: none; order: 2; width: 0.875rem; border-left: 1px solid var(--color-border); background-color: color-mix(in oklab, var(--color-fg) 7%, var(--code-bg)); }
.cdiff-band[b-f13wmoauvp] { position: absolute; left: 0; right: 0; z-index: 0; cursor: pointer; }
.cdiff-band:hover[b-f13wmoauvp] { background-color: color-mix(in oklab, var(--color-fg) 8%, transparent); }
.cdiff-mark[b-f13wmoauvp] { position: absolute; left: 0; right: 0; z-index: 1; height: 4px; border-radius: 1px; cursor: pointer; }
.cdiff-mark:hover[b-f13wmoauvp] { left: -2px; right: -2px; height: 6px; }
.cdiff-mark-add[b-f13wmoauvp] { background-color: var(--color-ok); }
.cdiff-mark-rem[b-f13wmoauvp] { background-color: var(--color-err); }
.cdiff-mark-chg[b-f13wmoauvp] { background-color: var(--color-accent); }
.cdiff[b-f13wmoauvp] { font-family: var(--font-mono); font-size: 0.75rem; }
.cdiff-row[b-f13wmoauvp] { display: grid; align-items: center; width: 100%; height: var(--code-row-h); line-height: var(--code-row-h); contain: layout style paint; }
.cdiff-split .cdiff-row[b-f13wmoauvp] { grid-template-columns: 3.25rem 1.25rem minmax(0, 1fr) 3.25rem 1.25rem minmax(0, 1fr); }
.cdiff-unified .cdiff-row[b-f13wmoauvp] { grid-template-columns: minmax(0, 1fr); }
.cdiff-split .cdiff-row:hover[b-f13wmoauvp] { box-shadow: inset 0 0 0 1px var(--color-row-alt); }
.cdiff-gutter[b-f13wmoauvp] { padding-right: 0.375rem; color: var(--code-gutter-fg); text-align: right; overflow: hidden; user-select: none; font-variant-numeric: tabular-nums; }
.cdiff-sign[b-f13wmoauvp] { color: var(--code-gutter-fg); text-align: center; user-select: none; }
.cdiff-text[b-f13wmoauvp] { padding-inline: 0.25rem; white-space: pre; overflow: hidden; text-overflow: ellipsis; }
.cdiff-unified .cdiff-text[b-f13wmoauvp] { padding-inline: 0.5rem; }
.cdiff-text[b-f13wmoauvp]  .cdiff-ink-rem { border-radius: 2px; background-color: var(--code-ink-rem-bg); text-decoration: line-through; }
.cdiff-text[b-f13wmoauvp]  .cdiff-ink-add { border-radius: 2px; background-color: var(--code-ink-add-bg); text-decoration: underline; }
.cdiff-ctx[b-f13wmoauvp] { color: var(--color-muted); }
.cdiff-add[b-f13wmoauvp] { color: var(--code-fg); background-color: var(--code-diff-add-bg); }
.cdiff-rem[b-f13wmoauvp] { color: var(--code-fg); background-color: var(--code-diff-rem-bg); }
.cdiff-chg[b-f13wmoauvp] { color: var(--code-fg); background-color: var(--code-diff-chg-bg); }
.cdiff-add .cdiff-sign[b-f13wmoauvp], .cdiff-rem .cdiff-sign[b-f13wmoauvp], .cdiff-chg .cdiff-sign[b-f13wmoauvp] { color: var(--code-fg); font-weight: 600; }
.cdiff-meta[b-f13wmoauvp] { color: var(--color-muted); opacity: 0.7; }
.cdiff-head[b-f13wmoauvp] { position: sticky; top: 0; z-index: 1; line-height: calc(var(--code-row-h) - 2px); color: var(--code-hunk-fg); background-color: var(--color-panel2); border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); }
.code-wrap[b-f13wmoauvp] { min-width: 0; }
.code-wrap.cdiff .cdiff-row[b-f13wmoauvp] { height: auto; min-height: var(--code-row-h); align-items: start; contain: none; }
.code-wrap.cdiff .cdiff-text[b-f13wmoauvp] { white-space: pre-wrap; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; overflow: visible; text-overflow: clip; }
.cstruct[b-f13wmoauvp] { display: flex; flex-direction: column; font-size: 0.75rem; }
.cstruct-summary[b-f13wmoauvp] { margin: 0; padding: 0.375rem 0.5rem; color: var(--color-muted); border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); }
/* /Components/Shared/Code/CodeDiffToolbar.razor.rz.scp.css */
.code-toolbar[b-jwoueuyl3x] { display: flex; align-items: stretch; flex-wrap: wrap; gap: 0.375rem; width: 100%; margin: 0; padding: 0.375rem; box-sizing: border-box; border-bottom: 1px solid var(--color-border); border-radius: 0; background-color: var(--color-panel2); }
.code-toolbar > *[b-jwoueuyl3x], .code-toolbar[b-jwoueuyl3x]  > * { height: 1.75rem; box-sizing: border-box; }
.code-toolbar > span[b-jwoueuyl3x] { display: inline-flex; align-items: center; }
.code-toolbar-gap[b-jwoueuyl3x] { flex: 1 1 auto; min-width: 0; }
.code-lang[b-jwoueuyl3x], .code-mode[b-jwoueuyl3x] { max-width: 11rem; }
.code-toolbar[b-jwoueuyl3x]  .code-filter { width: 150px; padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; }
.code-toolbar[b-jwoueuyl3x]  .code-filter:focus { outline: none; border-color: var(--color-accent); }
.code-select[b-jwoueuyl3x] { padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; cursor: pointer; }
.code-select:focus[b-jwoueuyl3x] { outline: none; border-color: var(--color-accent); }
.code-toggle-on[b-jwoueuyl3x] { color: var(--color-accent); border-color: var(--color-accent); }
/* /Components/Shared/Code/CodeFormats.razor.rz.scp.css */
.format-view[b-blgp9y96os] { min-width: 0; }
.section-head[b-blgp9y96os] { display: flex; align-items: center; justify-content: space-between; margin: 14px 0 6px; }
.section-head h3[b-blgp9y96os] { margin: 0; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-muted); }
.no-json[b-blgp9y96os] { margin-bottom: 0.375rem; font-size: 0.75rem; color: var(--color-muted); }
.raw-box[b-blgp9y96os] { max-height: 120px; overflow: auto; padding: 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.6875rem; color: var(--color-muted); word-break: break-all; hyphens: none; }
.data-body[b-blgp9y96os] { display: block; }
/* /Components/Shared/Code/CodeRowList.razor.rz.scp.css */
.code-scroll[b-vkozhb3yd6] { flex: 1 1 auto; min-height: 0; overflow: auto; scrollbar-gutter: stable; }
.code-rows[b-vkozhb3yd6] { font-family: var(--font-mono); font-size: 0.75rem; min-width: max-content; padding: 0.375rem 0; }
.code-note[b-vkozhb3yd6] { padding: 0 0.5rem; color: var(--color-muted); font-family: var(--font-mono); font-size: 0.75rem; }
.code-wrap[b-vkozhb3yd6] { min-width: 0; }
.code-wrap[b-vkozhb3yd6]  .code-row { height: auto; min-height: var(--code-row-h); align-items: start; }
.code-wrap[b-vkozhb3yd6]  .code-line { white-space: pre-wrap; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.code-rows[b-vkozhb3yd6]  mark, .code-rows[b-vkozhb3yd6]  .code-mark { padding-inline: 1px; border-radius: 0.125rem; background-color: var(--code-mark-bg); color: var(--code-mark-fg); }
/* /Components/Shared/Code/CodeStructuredEntryRow.razor.rz.scp.css */
.cstruct-entry[b-is4shodh37] { padding: 0.5rem; }
.cstruct-entry + .cstruct-entry[b-is4shodh37] { border-top: 1px solid var(--color-border); }
.cstruct-head[b-is4shodh37] { display: flex; align-items: center; gap: 0.5rem; font-family: var(--font-mono); font-size: 0.875rem; }
.cstruct-arrow[b-is4shodh37] { color: var(--color-muted); }
.cstruct-path[b-is4shodh37] { min-width: 0; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.cstruct-toggle[b-is4shodh37] { font-size: 0.75rem; color: var(--color-muted); cursor: pointer; }
.cstruct-rows[b-is4shodh37] { margin-top: 0.25rem; font-family: var(--font-mono); white-space: pre; overflow-x: auto; }
.cstruct-add[b-is4shodh37] { display: block; color: var(--color-accent); }
.cstruct-rem[b-is4shodh37] { display: block; color: var(--color-muted); }
.cstruct-head .cstruct-add[b-is4shodh37], .cstruct-head .cstruct-rem[b-is4shodh37] { display: inline; }
/* /Components/Shared/Code/CodeSurface.razor.rz.scp.css */
.code-surface[b-c6d7dr0rbx] { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); }
.code-row[b-c6d7dr0rbx] { display: grid; grid-template-columns: var(--code-gutter-w) minmax(0, 1fr); align-items: center; height: var(--code-row-h); line-height: var(--code-row-h); }
.code-nogutter .code-row[b-c6d7dr0rbx] { grid-template-columns: minmax(0, 1fr); }
.code-gutter[b-c6d7dr0rbx] { padding-right: 0.75rem; color: var(--code-gutter-fg); text-align: right; white-space: pre; overflow: hidden; user-select: none; font-variant-numeric: tabular-nums; }
.code-line[b-c6d7dr0rbx] { padding-right: 0.5rem; color: var(--code-fg); white-space: pre; }
.code-note[b-c6d7dr0rbx] { padding: 0 0.5rem; color: var(--color-muted); font-family: var(--font-mono); font-size: 0.75rem; }
/* /Components/Shared/Code/CodeToolbar.razor.rz.scp.css */
.code-toolbar[b-bdptmnlzd3] { display: flex; align-items: stretch; flex-wrap: wrap; gap: 0.375rem; width: 100%; margin: 0; padding: 0.375rem; box-sizing: border-box; border-bottom: 1px solid var(--color-border); border-radius: 0; background-color: var(--color-panel2); }
.code-toolbar > *[b-bdptmnlzd3], .code-toolbar[b-bdptmnlzd3]  > * { height: 1.75rem; box-sizing: border-box; }
.code-toolbar > span[b-bdptmnlzd3] { display: inline-flex; align-items: center; }
.code-toolbar-gap[b-bdptmnlzd3] { flex: 1 1 auto; min-width: 0; }
.code-lang[b-bdptmnlzd3] { max-width: 11rem; }
.code-toolbar[b-bdptmnlzd3]  .code-filter { width: 150px; padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; }
.code-toolbar[b-bdptmnlzd3]  .code-filter:focus { outline: none; border-color: var(--color-accent); }
.code-select[b-bdptmnlzd3] { padding: 0 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); color: var(--color-fg); font-size: 0.75rem; cursor: pointer; }
.code-select:focus[b-bdptmnlzd3] { outline: none; border-color: var(--color-accent); }
.code-toggle-on[b-bdptmnlzd3] { color: var(--color-accent); border-color: var(--color-accent); }
/* /Components/Shared/Code/CodeTree.razor.rz.scp.css */
.code-surface[b-12zajl0bwt] { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--code-bg); }
.jtree-viewer[b-12zajl0bwt] { min-width: 0; }
.code-toolbar[b-12zajl0bwt] { display: flex; align-items: stretch; flex-wrap: wrap; gap: 0.375rem; width: 100%; margin: 0; padding: 0.375rem; box-sizing: border-box; border-bottom: 1px solid var(--color-border); border-radius: 0; background-color: var(--color-panel2); }
.code-toolbar > *[b-12zajl0bwt], .code-toolbar[b-12zajl0bwt]  > * { height: 1.75rem; box-sizing: border-box; }
.code-toolbar > span[b-12zajl0bwt] { display: inline-flex; align-items: center; }
.code-toolbar[b-12zajl0bwt]  .jtree-search { flex: 1; min-width: 120px; padding: 3px 0.5rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); color: var(--color-fg); font-size: 0.75rem; }
.code-toolbar[b-12zajl0bwt]  .jtree-search:focus { outline: none; border-color: var(--color-accent); }
.jtree-search-count[b-12zajl0bwt] { font-size: 0.6875rem; font-family: var(--font-mono); color: var(--color-muted); }
.jtree-viewer[b-12zajl0bwt]  .jtree-root { font-family: var(--font-mono); font-size: 0.75rem; overflow: auto; padding: 0.375rem 0.5rem 1rem; max-height: var(--jtree-max-h, 320px); }
.jtree-searching[b-12zajl0bwt]  .jtree-dim > .jtree-row { opacity: 0.35; }
/* /Components/Shared/Code/CodeTreeRow.razor.rz.scp.css */
.jtree-flat[b-098el83nr7] { font-family: var(--font-mono); font-size: 0.75rem; padding: 0.375rem 0.5rem; }
.jtree-children[b-098el83nr7] { display: none; margin-left: 0.75rem; padding-left: 0.375rem; border-left: 1px solid var(--color-border); }
.jtree-expanded > .jtree-children[b-098el83nr7] { display: block; }
.jtree-row[b-098el83nr7] { display: flex; align-items: baseline; gap: 0.125rem; white-space: nowrap; border-radius: 3px; padding-inline: 0.125rem; }
.jtree-node > .jtree-row[b-098el83nr7] { cursor: default; }
.jtree-node:has(> .jtree-children) > .jtree-row[b-098el83nr7] { cursor: pointer; }
.jtree-node:has(> .jtree-children) > .jtree-row:hover[b-098el83nr7] { background-color: var(--color-panel2); }
.jtree-caret[b-098el83nr7] { flex: none; width: 0.75rem; color: var(--color-muted); user-select: none; }
.jtree-caret[b-098el83nr7]::before { content: "\25B8"; }
.jtree-caret-leaf[b-098el83nr7]::before { content: ""; }
.jtree-key[b-098el83nr7] { color: var(--color-accent); }
.jtree-colon[b-098el83nr7] { color: var(--color-muted); }
.jtree-summary[b-098el83nr7] { color: var(--color-muted); font-style: italic; }
.jtree-row[b-098el83nr7]  .jv { min-width: 0; }
.jtree-row[b-098el83nr7]  .jv.tok-string { white-space: pre-wrap; overflow-wrap: break-word; word-break: normal; hyphens: none; -webkit-hyphens: none; }
.jtree-row[b-098el83nr7]  .jv-clamped { cursor: pointer; text-decoration: underline dotted; }
.jtree-row[b-098el83nr7]  mark { padding-inline: 1px; border-radius: 0.125rem; background-color: var(--color-accent); color: var(--color-bg); }
.jtree-match > .jtree-row[b-098el83nr7] { background: color-mix(in oklab, var(--color-accent) 8%, transparent); }
/* /Components/Shared/DocHelp.razor.rz.scp.css */
.dochelp[b-t54k1dntze] { position: relative; display: inline-flex; vertical-align: middle; anchor-scope: --dochelp; }
.dochelp-btn[b-t54k1dntze] {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: 9999px;
  background-color: var(--color-panel2);
  color: var(--color-muted);
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  anchor-name: --dochelp;
}
.dochelp-btn:hover[b-t54k1dntze] { border-color: var(--color-accent); color: var(--color-fg); }
.dochelp-pop[b-t54k1dntze] {
  position: fixed;
  position-anchor: --dochelp;
  position-area: bottom span-right;
  position-try-fallbacks: flip-block, flip-inline;
  inset: auto;
  margin: 6px 0 0;
  color: inherit;
  width: 300px;
  max-height: 320px;
  overflow: auto;
  padding: 0.75rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  font-size: 0.8125rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .4);
}
.dochelp-title[b-t54k1dntze] { font-family: var(--font-mono); font-weight: 600; color: var(--color-fg); margin-bottom: 0.25rem; }
.dochelp-summary[b-t54k1dntze] { font-size: 0.75rem; line-height: 1.625; color: var(--color-muted); margin-bottom: 0.5rem; }
.dochelp-link[b-t54k1dntze] { display: inline-block; margin-top: 0.5rem; font-size: 0.75rem; color: var(--color-accent); text-decoration: none; }
.dochelp-link:hover[b-t54k1dntze] { color: var(--color-fg); }
/* /Components/Shared/DropZonePrompt.razor.rz.scp.css */
.dzp-icon[b-y5nrpowp74] { --icon-size: 2rem; color: var(--color-accent); }
.dzp-text[b-y5nrpowp74] { font-size: 0.95rem; }
.dzp-prompt[b-y5nrpowp74] { color: var(--color-fg); font-weight: 600; }
/* /Components/Shared/Editor/TemplateEditor.razor.rz.scp.css */
.tpl-editor[b-0jrpguri5y] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-bg);
  overflow: hidden;
}
.tpl-bar[b-0jrpguri5y] {
  flex: none;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 2rem;
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-panel2);
}
.tpl-label[b-0jrpguri5y] {
  flex: none;
  display: inline-flex;
  align-items: center;
  padding-inline: 0.625rem;
  border-right: 1px solid var(--color-border);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1;
  color: var(--color-muted);
}
.tpl-hint[b-0jrpguri5y] {
  display: inline-flex;
  align-items: center;
  padding-inline: 0.625rem;
  font-size: 0.6875rem;
  line-height: 1;
  color: var(--color-muted);
}
.tpl-main[b-0jrpguri5y] { display: flex; align-items: stretch; min-width: 0; }
.tpl-tokens[b-0jrpguri5y] {
  flex: none;
  display: flex;
  flex-direction: column;
  width: clamp(13rem, 35%, 22rem);
  max-height: 14rem;
  overflow-y: auto;
  border-left: 1px solid var(--color-border);
  background-color: var(--color-panel2);
  scrollbar-gutter: stable;
}
.tpl-tokens-head[b-0jrpguri5y] {
  position: sticky;
  top: 0;
  flex: none;
  padding: 0.375rem 0.625rem;
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-panel2);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-muted);
}
.tpl-token-list[b-0jrpguri5y] {
  margin: 0;
  padding: 0.375rem 0.625rem 0.5rem 1.375rem;
  list-style: disc;
}
.tpl-token-list li[b-0jrpguri5y] { margin: 0; }
.tpl-token-list li[b-0jrpguri5y]::marker { color: var(--color-border-strong); }
.tpl-token[b-0jrpguri5y] {
  display: block;
  width: 100%;
  padding: 0.125rem 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: var(--color-fg);
  font-size: 0.6875rem;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
}
.tpl-token-name[b-0jrpguri5y] { white-space: nowrap; }
.tpl-token-ex[b-0jrpguri5y] {
  margin-left: 0.25rem;
  font-family: var(--font-mono);
  font-size: 0.625rem;
  color: var(--color-muted);
  overflow-wrap: anywhere;
}
.tpl-token:hover .tpl-token-name[b-0jrpguri5y] { color: var(--color-accent); }
.tpl-area[b-0jrpguri5y] {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  box-sizing: border-box;
  min-height: 6rem;
  max-height: 40vh;
  padding: 0.625rem;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: var(--color-fg);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  line-height: 1.5;
  resize: vertical;
  overflow: auto;
}
.tpl-area:focus[b-0jrpguri5y] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.tpl-warn[b-0jrpguri5y] {
  flex: none;
  padding: 0.375rem 0.625rem;
  border-top: 1px solid var(--color-border);
  font-size: 0.6875rem;
  color: var(--color-err);
}
/* /Components/Shared/FeatureGrantState.razor.rz.scp.css */
.fgs[b-u2w10n6rsx] { display: inline-flex; align-items: center; gap: 0.375rem; white-space: nowrap; }
/* /Components/Shared/FieldLabel.razor.rz.scp.css */
.fld[b-rq29f35dyt] { display: flex; flex-direction: column; gap: 0.25rem; min-width: 0; }
.fld-label[b-rq29f35dyt] { font-size: 0.75rem; color: var(--color-muted); }
.fld[b-rq29f35dyt]  .field-input, .fld[b-rq29f35dyt]  .form-input, .fld[b-rq29f35dyt]  .form-select { width: 100%; }
/* /Components/Shared/FilterConditions.razor.rz.scp.css */
.fl-fil[b-vvzsf5bqgg] { display: flex; flex-direction: column; gap: 0.375rem; }
.fl-fil-group[b-vvzsf5bqgg] { display: flex; flex-direction: column; gap: 0.375rem; }
.fl-fil-row[b-vvzsf5bqgg] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.375rem;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-bg);
}
.fl-fil-row-new[b-vvzsf5bqgg] { border-style: dashed; background-color: transparent; }
.fl-fil-row-new .fl-fil-sel[b-vvzsf5bqgg] { border-color: transparent; background-color: transparent; color: var(--color-muted); }
.fl-fil-row-head[b-vvzsf5bqgg] { display: flex; align-items: center; gap: 0.25rem; min-width: 0; }
.fl-fil-row-head .fl-fil-sel[b-vvzsf5bqgg] { font-weight: 600; }
.fl-fil-join[b-vvzsf5bqgg] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: var(--color-muted);
}
.fl-fil-join[b-vvzsf5bqgg]::before, .fl-fil-join[b-vvzsf5bqgg]::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background-color: var(--color-border);
}
.fl-fil-or[b-vvzsf5bqgg] { color: var(--color-accent); }
.fl-fil-sel[b-vvzsf5bqgg], .fl-fil-val[b-vvzsf5bqgg] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  height: 1.75rem;
  box-sizing: border-box;
  padding-inline: 0.375rem;
  border: 1px solid var(--color-border-input);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-size: 0.75rem;
  color: var(--color-fg);
}
.fl-fil-sel:focus[b-vvzsf5bqgg], .fl-fil-val:focus[b-vvzsf5bqgg] { outline: none; border-color: var(--color-accent); }
.fl-fil-bad[b-vvzsf5bqgg] { border-color: color-mix(in oklab, var(--color-warn) 60%, transparent); }
.fl-fil-warn[b-vvzsf5bqgg] {
  flex: none;
  font-weight: 600;
  color: var(--color-warn);
  cursor: help;
}
.fl-fil-x[b-vvzsf5bqgg] {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: 0;
  border-radius: 0.25rem;
  background-color: transparent;
  color: var(--color-muted);
  cursor: pointer;
}
.fl-fil-x:hover[b-vvzsf5bqgg] { color: var(--color-err); }
.fl-fil-orbtn[b-vvzsf5bqgg] {
  align-self: stretch;
  height: 1.75rem;
  padding-inline: 0.5rem;
  border: 1px dashed var(--color-border);
  border-radius: 0.375rem;
  background-color: transparent;
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
  color: var(--color-muted);
  cursor: pointer;
}
.fl-fil-orbtn:hover[b-vvzsf5bqgg] { color: var(--color-accent); border-color: var(--color-accent); }
/* /Components/Shared/FilterList.razor.rz.scp.css */
.fl-stack[b-pw4oya1fd2] {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-bg);
}
.fl-plat[b-pw4oya1fd2] { flex: none; display: flex; align-items: stretch; border-bottom: 1px solid var(--color-border); }
.fl-plat-item[b-pw4oya1fd2] {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  height: 1.75rem;
  box-sizing: border-box;
  padding-inline: 0.625rem;
  margin: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: var(--color-muted);
  cursor: pointer;
}
.fl-plat-item:first-child[b-pw4oya1fd2] { border-top-left-radius: 0.375rem; }
.fl-plat-item:last-child[b-pw4oya1fd2] { border-top-right-radius: 0.375rem; }
.fl-plat-item + .fl-plat-item[b-pw4oya1fd2] { border-left: 1px solid var(--color-border); }
.fl-plat-item:hover[b-pw4oya1fd2] { color: var(--color-fg); }
.fl-plat-item:focus-within[b-pw4oya1fd2] { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.fl-plat-item:has(input:checked)[b-pw4oya1fd2] { color: var(--color-accent); background-color: color-mix(in oklab, var(--color-accent) 12%, transparent); }
.fl-sr[b-pw4oya1fd2] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.fl-filter-row[b-pw4oya1fd2] { position: relative; flex: none; display: flex; align-items: stretch; border-bottom: 1px solid var(--color-border); }
.fl-filter-row:first-child[b-pw4oya1fd2] { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; }
.fl-stack:has(.fl-pop) .fl-filter-row[b-pw4oya1fd2] { border-bottom-color: var(--color-accent); }
.fl-filter-row[b-pw4oya1fd2]  .fl-filter {
  flex: 1 1 auto;
  min-width: 0;
  height: 1.75rem;
  box-sizing: border-box;
  padding-inline: 0.5rem;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 0.75rem;
  color: var(--color-fg);
}
.fl-filter-row[b-pw4oya1fd2]  .fl-filter:focus { outline: 1px solid var(--color-accent); outline-offset: -1px; }
.fl-funnel[b-pw4oya1fd2] {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  border: 0;
  border-left: 1px solid var(--color-border);
  border-radius: 0;
  background-color: transparent;
  color: var(--color-muted);
  cursor: pointer;
}
.fl-funnel:hover[b-pw4oya1fd2] { color: var(--color-fg); }
.fl-funnel-on[b-pw4oya1fd2] { color: var(--color-accent); }
.fl-funnel[aria-expanded="true"][b-pw4oya1fd2] { color: var(--color-accent); background-color: var(--color-panel2); }
.fl-pop[b-pw4oya1fd2] {
  flex: none;
  max-height: 16rem;
  overflow-y: auto;
  padding: 0.5rem;
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-panel2);
  scrollbar-gutter: stable;
}
.fl-cond-list[b-pw4oya1fd2] { flex: none; display: flex; flex-direction: column; gap: 0.125rem; padding: 0.25rem 0.5rem; border-bottom: 1px solid var(--color-border); }
.fl-cond[b-pw4oya1fd2] { display: flex; align-items: center; gap: 0.25rem; min-width: 0; }
.fl-cond-text[b-pw4oya1fd2] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.6875rem; line-height: 1.3; color: var(--color-accent); }
.fl-cond-x[b-pw4oya1fd2] {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: 0;
  border-radius: 0.25rem;
  background: transparent;
  color: var(--color-muted);
  cursor: pointer;
}
.fl-cond-x:hover[b-pw4oya1fd2] { color: var(--color-fg); }
.fl-stack[b-pw4oya1fd2]  .fl-empty { flex: 1 1 auto; padding: 1.25rem 0.75rem; font-size: 0.75rem; }
.fl-list[b-pw4oya1fd2] {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable;
  border-radius: 0 0 0.375rem 0.375rem;
}
.fl-list-sectioned[b-pw4oya1fd2] { display: flex; flex-direction: column; }
.fl-sec[b-pw4oya1fd2] { display: flex; flex-direction: column; }
.fl-sec + .fl-sec[b-pw4oya1fd2] { border-top: 1px solid var(--color-border); }
.fl-sec-head[b-pw4oya1fd2] {
  position: sticky;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  height: 1.75rem;
  padding-inline: 0.5rem;
  border: 0;
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-panel2);
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--color-muted);
  text-align: left;
  cursor: pointer;
}
.fl-sec-head:hover[b-pw4oya1fd2] { color: var(--color-fg); }
.fl-sec-label[b-pw4oya1fd2] { flex: 1 1 auto; min-width: 0; }
.fl-sec-count[b-pw4oya1fd2] { flex: none; font-variant-numeric: tabular-nums; }
.fl-sec-warn .fl-sec-head[b-pw4oya1fd2] { color: var(--color-warn); }
.fl-sec-bad .fl-sec-head[b-pw4oya1fd2] { color: var(--color-err); }
.fl-sec-body[b-pw4oya1fd2] { display: flex; flex-direction: column; gap: 0.375rem; padding: 0.375rem; }
/* /Components/Shared/FlexRow.razor.rz.scp.css */
.frow[b-83vzqgb50m] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem; min-width: 0; }
.frow-gap[b-83vzqgb50m] { margin-top: 0.5rem; }
.frow-end[b-83vzqgb50m] { justify-content: flex-end; }
/* /Components/Shared/KpiGrid.razor.rz.scp.css */
.kpi-grid[b-x8ykljw6b6] {
  display: grid;
  grid-template-columns: repeat(var(--kpi-cols, 3), minmax(0, 1fr));
  gap: 0.375rem;
  max-width: var(--kpi-max, none);
}
.kpi-grid[b-x8ykljw6b6]  .kpi {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.0625rem;
  padding: 0.25rem 0.25rem 0.3125rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  min-width: 0;
}
.kpi-grid[b-x8ykljw6b6]  .kpi-n { font-family: var(--font-mono); font-size: 0.875rem; line-height: 1; color: var(--color-fg); }
.kpi-grid[b-x8ykljw6b6]  .kpi-k { font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.025em; line-height: 1; color: var(--color-muted); }
.kpi-grid[b-x8ykljw6b6]  .kpi-warn { border-color: color-mix(in oklab, var(--color-warn) 55%, transparent); }
.kpi-grid[b-x8ykljw6b6]  .kpi-warn .kpi-n { color: var(--color-warn); }
/* /Components/Shared/LoginWidgetButton.razor.rz.scp.css */
.auth-source-anchor[b-fasr8w9eul] { position: relative; display: inline-block; anchor-name: --auth-a; anchor-scope: --auth-a; }
.auth-source-menu[b-fasr8w9eul] {
  position: fixed;
  position-anchor: --auth-a;
  position-try-fallbacks: flip-block, flip-inline;
  margin: 6px;
  z-index: 1050;
  width: 200px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  background: var(--color-popover);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 0.4rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.auth-place-bottomright[b-fasr8w9eul] { position-area: bottom span-left; }
.auth-place-bottomleft[b-fasr8w9eul] { position-area: bottom span-right; }
.auth-place-right[b-fasr8w9eul] { position-area: right span-bottom; }
.auth-place-left[b-fasr8w9eul] { position-area: left span-bottom; }
.auth-place-topright[b-fasr8w9eul] { position-area: top span-left; }
.auth-place-topleft[b-fasr8w9eul] { position-area: top span-right; }
.auth-source-btn[b-fasr8w9eul] {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
  min-width: 0;
  color: var(--color-bg);
  background: var(--color-accent);
  border-radius: 6px;
  padding: 0.25rem 0.6rem;
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
}
.auth-source-btn > span[b-fasr8w9eul] { overflow: hidden; text-overflow: ellipsis; }
.auth-source-btn:hover[b-fasr8w9eul] { filter: brightness(1.07); }
.auth-source-logo[b-fasr8w9eul] { width: 1rem; height: 1rem; display: block; flex: none; }
.auth-source-error[b-fasr8w9eul] { margin: 0; padding: 0.3rem 0.5rem; font-size: 0.875rem; color: var(--color-err); }
/* /Components/Shared/Markdown.razor.rz.scp.css */
.md-body[b-vrcffadn4a] { font-size: 0.8125rem; line-height: 1.625; }
.md-body[b-vrcffadn4a]  .md-h1 { font-size: 1.125rem; }
.md-body[b-vrcffadn4a]  .md-h2 { font-size: 1rem; }
.md-body[b-vrcffadn4a]  .md-h3 { font-size: 0.875rem; }
.md-body[b-vrcffadn4a]  h1, .md-body[b-vrcffadn4a]  h2, .md-body[b-vrcffadn4a]  h3, .md-body[b-vrcffadn4a]  h4, .md-body[b-vrcffadn4a]  h5, .md-body[b-vrcffadn4a]  h6 { margin: 12px 0 6px; color: var(--color-fg); }
.md-body[b-vrcffadn4a]  p { margin: 0.5rem 0; }
.md-body[b-vrcffadn4a]  a { color: var(--color-accent); }
.md-body[b-vrcffadn4a]  code { padding: 0 3px; border: 1px solid var(--color-border); border-radius: 3px; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.75rem; }
.md-body[b-vrcffadn4a]  pre.md-code { padding: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow: auto; }
.md-body[b-vrcffadn4a]  pre.md-code code { padding: 0; border: 0; background: none; }
.md-body[b-vrcffadn4a]  blockquote.md-quote { margin: 0.5rem 0; padding: 0.375rem 0.625rem; border-left: 3px solid var(--color-accent); background: color-mix(in oklab, var(--color-accent) 7%, transparent); color: var(--color-fg); }
.md-body[b-vrcffadn4a]  ul.md-list, .md-body[b-vrcffadn4a]  ol.md-list { margin: 0.5rem 0; padding-left: 1.25rem; }
.md-body[b-vrcffadn4a]  img { max-width: 100%; margin: 0.375rem 0; border: 1px solid var(--color-border); border-radius: 0.375rem; }
.md-body[b-vrcffadn4a]  hr.md-rule { margin: 0.75rem 0; border: 0; border-top: 1px solid var(--color-border); }
.md-preview[b-vrcffadn4a] { min-height: 80px; max-height: 40vh; padding: 0.5rem; overflow: auto; }
/* /Components/Shared/MarkdownEditor.razor.rz.scp.css */
.md-editor[b-n5m2a6l2pj] { max-width: 100%; margin-top: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.375rem; overflow: hidden; }
.md-toolbar[b-n5m2a6l2pj] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.25rem; padding: 0.375rem; border-bottom: 1px solid var(--color-border); background-color: var(--color-panel2); }
.md-tb-btn[b-n5m2a6l2pj] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1.75rem;
  min-width: 28px;
  box-sizing: border-box;
  padding: 0 0.5rem;
  border: 1px solid var(--color-border);
  border-radius: 0.25rem;
  background-color: var(--color-bg);
  font-size: 0.75rem;
  line-height: 1;
  color: var(--color-fg);
  cursor: pointer;
}
.md-tb-btn:hover[b-n5m2a6l2pj] { border-color: var(--color-accent); }
.md-toolbar .btn-primary[b-n5m2a6l2pj] { display: inline-flex; align-items: center; height: 1.75rem; box-sizing: border-box; padding: 0 0.75rem; font-size: 0.75rem; }
.md-toolbar .btn-mini[b-n5m2a6l2pj] { margin-right: 0.25rem; }
.md-editor-spacer[b-n5m2a6l2pj] { margin-left: auto; }
.md-source[b-n5m2a6l2pj] {
  display: block;
  width: 100%;
  height: 240px;
  max-height: 50vh;
  box-sizing: border-box;
  padding: 0.5rem;
  border: 0;
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-bg);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  color: var(--color-fg);
  overflow: auto;
  resize: vertical;
}
.md-source:focus[b-n5m2a6l2pj] { outline: none; border-bottom-color: var(--color-accent); }
.md-preview-wrap[b-n5m2a6l2pj] { margin: 0.5rem; border: 1.5px dashed var(--color-border); border-radius: 0.5rem; background-color: var(--color-bg); }
.md-preview-label[b-n5m2a6l2pj] { padding: 0.375rem 0.5rem 0; font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.025em; color: var(--color-muted); }
/* /Components/Shared/ModalShell.razor.rz.scp.css */
.modal-close[b-h8zom9s3yn] { margin-left: auto; flex: none; }
/* /Components/Shared/Note.razor.rz.scp.css */
.note[b-q9bbr0ia8l] { margin: 0; font-size: 0.875rem; color: var(--color-muted); }
.note-sm[b-q9bbr0ia8l] { font-size: 0.75rem; }
.note-gap[b-q9bbr0ia8l] { margin-top: 0.5rem; }
.note[b-q9bbr0ia8l]  a { color: var(--color-accent); text-decoration: underline; }
/* /Components/Shared/PaneOpenButton.razor.rz.scp.css */
.pane-open[b-k09mepd0r5] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  flex-shrink: 0;
  cursor: pointer;
  border: 1.5px dashed var(--color-border);
  border-radius: 0.5rem;
  background-color: var(--color-bg);
  color: var(--color-muted);
  transition: border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);
}
.pane-open:hover[b-k09mepd0r5] { color: var(--color-fg); border-color: var(--color-accent); }
/* /Components/Shared/PlatformIcon.razor.rz.scp.css */
.platform-icon[b-6yy21kksyx] { display: inline-flex; color: inherit; }
/* /Components/Shared/ProfilePreferences.razor.rz.scp.css */
.prof-prefs[b-ylmbqnfuiy] { display: flex; flex-direction: column; gap: 0.5rem; margin-top: 1rem; padding-top: 0.75rem; border-top: 1px solid var(--color-border); }
.prof-prefs-grid[b-ylmbqnfuiy] { display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; }
.prof-field[b-ylmbqnfuiy] { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.prof-actions[b-ylmbqnfuiy] { display: flex; align-items: center; gap: 0.5rem; }
/* /Components/Shared/SubSectionHead.razor.rz.scp.css */
.subhead[b-6opcvpsu6i] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin: 1rem 0 0.5rem; }
.subhead:first-child[b-6opcvpsu6i] { margin-top: 0; }
.subhead-title[b-6opcvpsu6i] { font-size: 0.875rem; font-weight: 600; color: var(--color-fg); }
.subhead-tools[b-6opcvpsu6i] { display: flex; align-items: center; gap: 0.25rem; flex-wrap: wrap; }
.subhead[b-6opcvpsu6i]  .subhead-fact { font-size: 0.75rem; color: var(--color-muted); }
/* /Components/Shared/VersionLine.razor.rz.scp.css */
.verline[b-p5uls7b73h] { display: inline-flex; align-items: center; font-family: var(--font-mono); white-space: nowrap; }
.verline[b-p5uls7b73h]  .platform-icon { margin-right: 0.25rem; }
.verline-app[b-p5uls7b73h] { color: var(--color-accent); }
.verline-num[b-p5uls7b73h] { color: var(--color-muted); }
.verline-sep[b-p5uls7b73h] { color: var(--color-separator); margin-inline: 0.25rem; }
.verline-flawed .verline-app[b-p5uls7b73h] { color: var(--color-err); }
.verline-behind .verline-app[b-p5uls7b73h] { color: var(--color-muted); }
/* /Components/Theme/ThemeChromaEditor.razor.rz.scp.css */
.theme-chroma-grid[b-64ghi8cw0p] { display: flex; flex-direction: column; gap: 0.625rem; max-width: 28rem; }
.theme-knob[b-64ghi8cw0p] { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.theme-knob input[type="range"][b-64ghi8cw0p] { accent-color: var(--color-accent); }
.theme-knob-toggle[b-64ghi8cw0p] { flex-direction: row; align-items: center; gap: 0.5rem; }
.theme-contrast[b-64ghi8cw0p] { display: flex; flex-direction: column; gap: 0.125rem; margin-top: 0.25rem; }
.theme-contrast-row[b-64ghi8cw0p] { font-family: var(--font-mono); }
.theme-ok[b-64ghi8cw0p] { font-size: 0.75rem; color: var(--color-ok); }
.theme-err[b-64ghi8cw0p] { font-size: 0.75rem; color: var(--color-err); }
/* /Components/Theme/ThemePicker.razor.rz.scp.css */
.theme-picker[b-mnxtvij7xn] { display: flex; flex-direction: column; gap: 0.75rem; margin-top: 1rem; padding-top: 0.75rem; border-top: 1px solid var(--color-border); }
.theme-preset-grid[b-mnxtvij7xn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.5rem; }
.theme-preset-card[b-mnxtvij7xn] {
  padding: 0.5rem;
  border: 2px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-panel2);
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}
.theme-preset-card:hover[b-mnxtvij7xn] { filter: brightness(1.1); }
.theme-field[b-mnxtvij7xn] { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.theme-select[b-mnxtvij7xn] { width: auto; }
.theme-picker-actions[b-mnxtvij7xn] { display: flex; align-items: center; gap: 0.5rem; }
/* /Components/Theme/ThemePreviewPane.razor.rz.scp.css */
.theme-preview[b-nuzo18qvp1] { width: 20rem; flex-shrink: 0; display: flex; flex-direction: column; gap: 0.75rem; padding: 0.75rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); overflow-y: auto; }
.theme-pv-nav[b-nuzo18qvp1] { display: flex; align-items: center; gap: 0.75rem; padding: 0.375rem 0.5rem; border-radius: 0.25rem; font-size: 0.75rem; background-color: var(--color-panel2); }
.theme-pv-brand[b-nuzo18qvp1] { font-weight: 600; color: var(--color-fg); }
.theme-pv-nav-link[b-nuzo18qvp1] { color: var(--color-muted); }
.theme-pv-nav-link.active[b-nuzo18qvp1] { color: var(--color-accent); }
.theme-pv-panel[b-nuzo18qvp1] { display: flex; flex-direction: column; gap: 0.625rem; padding: 0.625rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-panel); }
.theme-pv-panel-title[b-nuzo18qvp1] { font-size: 0.8125rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--color-muted); }
.theme-pv-table[b-nuzo18qvp1] { width: 100%; font-size: 0.75rem; border-collapse: collapse; }
.theme-pv-table th[b-nuzo18qvp1] { padding: 0.25rem 0.375rem; border-bottom: 1px solid var(--color-border); text-align: left; color: var(--color-muted); }
.theme-pv-table td[b-nuzo18qvp1] { padding: 0.25rem 0.375rem; border-bottom: 1px solid var(--color-border); font-family: var(--font-mono); color: var(--color-fg); }
.theme-pv-buttons[b-nuzo18qvp1] { display: flex; align-items: center; gap: 0.5rem; }
.theme-pv-code[b-nuzo18qvp1] { display: flex; gap: 0.5rem; padding: 0.375rem; border-radius: 0.25rem; overflow-x: auto; font-family: var(--font-mono); font-size: 0.75rem; background-color: var(--color-bg); color: var(--color-fg); }
.theme-pv-gutter[b-nuzo18qvp1] { color: var(--color-muted); }
.theme-pv-lines[b-nuzo18qvp1] { display: flex; flex-direction: column; gap: 0.125rem; font-family: var(--font-mono); font-size: 0.75rem; }
.theme-pv-ok[b-nuzo18qvp1] { color: var(--color-ok); }
.theme-pv-err[b-nuzo18qvp1] { color: var(--color-err); }
.theme-pv-info[b-nuzo18qvp1] { color: var(--color-info); }
.theme-pv-muted[b-nuzo18qvp1] { color: var(--color-muted); }
/* /Components/Theme/ThemeTokenEditor.razor.rz.scp.css */
.theme-token-grid[b-b254wouxu6] { display: grid; grid-template-columns: 1fr; column-gap: 1.5rem; row-gap: 0.375rem; }
@media (min-width: 48rem) {
  .theme-token-grid[b-b254wouxu6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.theme-token-row[b-b254wouxu6] { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; }
.theme-token-name[b-b254wouxu6] { width: 4rem; flex-shrink: 0; font-family: var(--font-mono); color: var(--color-muted); }
.theme-token-hex[b-b254wouxu6] { font-family: var(--font-mono); color: var(--color-muted); }
.theme-color-input[b-b254wouxu6] { width: 2rem; height: 2rem; padding: 0; border: 1px solid var(--color-border); border-radius: 0.375rem; background: transparent; cursor: pointer; }
.theme-oklch-row[b-b254wouxu6] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; font-size: 0.75rem; color: var(--color-muted); }
.theme-num[b-b254wouxu6] { width: 5rem; padding: 0.125rem 0.375rem; border: 1px solid var(--color-border); border-radius: 0.25rem; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.75rem; }
/* /Components/Theme/ThemeWorkbenchModal.razor.rz.scp.css */
.theme-rail-note[b-0isdxn5qes] { padding: 0.75rem; border: 1px dashed var(--color-border); border-radius: 0.375rem; font-size: 0.75rem; color: var(--color-muted); }
.theme-main[b-0isdxn5qes] { display: flex; gap: 1rem; min-height: 0; height: 100%; }
.theme-editor[b-0isdxn5qes] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 0.75rem; overflow-y: auto; padding-right: 0.5rem; }
.theme-head-row[b-0isdxn5qes] { display: flex; gap: 0.75rem; flex-wrap: wrap; }
.theme-field[b-0isdxn5qes] { display: flex; flex-direction: column; gap: 0.25rem; font-size: 0.75rem; color: var(--color-muted); }
.theme-ok[b-0isdxn5qes] { font-size: 0.75rem; color: var(--color-ok); }
.theme-err[b-0isdxn5qes] { font-size: 0.75rem; color: var(--color-err); }
.theme-note[b-0isdxn5qes] { margin: 0; font-size: 0.75rem; color: var(--color-muted); }
.theme-css-input[b-0isdxn5qes] { width: 100%; min-height: 10rem; padding: 0.5rem; border: 1px solid var(--color-border); border-radius: 0.375rem; background-color: var(--color-bg); font-family: var(--font-mono); font-size: 0.75rem; color: var(--color-fg); }
.theme-import-input[b-0isdxn5qes] { min-height: 6rem; }
.theme-css-errors[b-0isdxn5qes] { display: flex; flex-direction: column; gap: 0.125rem; font-family: var(--font-mono); }
.theme-json-actions[b-0isdxn5qes] { display: flex; gap: 0.5rem; }
.theme-actions[b-0isdxn5qes] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; margin-top: auto; padding-top: 0.75rem; }
