/* /Components/Clients/ClientOwnerBlock.razor.rz.scp.css */
.assoc-chip[b-kzbkf6o0bx]{
    display:inline-block;
    min-width:84px; /* enough for longest enum name */
    text-align:center;
    margin-right:6px;
}

.unassoc-link[b-kzbkf6o0bx]{
    cursor:pointer;
    font-size:0.9em;
    margin-left:8px;
    opacity:0.9;
}
.unassoc-link:hover[b-kzbkf6o0bx]{
    opacity:1;
}
/* /Components/Clients/ClientsTable.razor.rz.scp.css */
.aeo-table-panel .table[b-ge6v7hifuo] {
    width: 100%;
}

.aeo-table-panel .table td[b-ge6v7hifuo],
.aeo-table-panel .table th[b-ge6v7hifuo] {
    padding: 0.65rem 1rem;
}

.aeo-clients-table-footer[b-ge6v7hifuo] {
    border-top: 1px solid var(--divider);
    padding: var(--space-3) var(--space-4);
}

.aeo-clients-row td[b-ge6v7hifuo] {
    vertical-align: middle;
}

.aeo-clients-monolith-column[b-ge6v7hifuo] {
    width: 240px;
}

.aeo-clients-actions-column[b-ge6v7hifuo],
.aeo-clients-actions-cell[b-ge6v7hifuo] {
    width: 88px;
    text-align: right;
}

.aeo-clients-monolith-cell[b-ge6v7hifuo] {
    white-space: nowrap;
}

.aeo-clients-monolith-value[b-ge6v7hifuo] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.aeo-table-sort[b-ge6v7hifuo] {
    color: var(--text-strong);
    font-weight: 700;
    font-size: 1rem;
    text-decoration: none;
}

.aeo-table-sort:hover[b-ge6v7hifuo],
.aeo-table-sort:focus-visible[b-ge6v7hifuo] {
    color: var(--brand-action);
}

.aeo-table-metric[b-ge6v7hifuo] {
    font-size: 0.9rem;
    color: var(--text-body);
    font-variant-numeric: tabular-nums;
}

@media (max-width: 760px) {
    .aeo-clients-monolith-column[b-ge6v7hifuo] {
        width: auto;
    }

    .aeo-table-panel .table td[b-ge6v7hifuo],
    .aeo-table-panel .table th[b-ge6v7hifuo] {
        padding: 0.6rem 0.75rem;
    }

    .aeo-clients-table-footer[b-ge6v7hifuo] {
        padding-inline: var(--space-3);
    }

    .aeo-clients-run-btn span[b-ge6v7hifuo],
    .aeo-clients-edit-btn span[b-ge6v7hifuo] {
        display: none;
    }

    .aeo-clients-run-btn[b-ge6v7hifuo],
    .aeo-clients-edit-btn[b-ge6v7hifuo] {
        width: 1.9rem;
        padding: 0;
    }
}
/* /Components/Clients/ClientSummaryCard.razor.rz.scp.css */
.summary-header[b-djmtq8aoae]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.summary-title[b-djmtq8aoae]{display:flex;align-items:center;gap:.75rem;min-width:0}.summary-title .aeo-card-title[b-djmtq8aoae]{margin:0;font-size:1.25rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-link[b-djmtq8aoae]{font-size:.95rem;color:#6c757d;text-decoration:none;padding:.25rem .5rem;border-radius:.25rem}.edit-link:hover[b-djmtq8aoae]{color:#0d6efd;background:#f2f6ff}.summary-body[b-djmtq8aoae]{display:flex;flex-direction:column;gap:.5rem}.meta[b-djmtq8aoae]{display:grid;grid-template-columns:1fr;gap:.5rem}.meta-item[b-djmtq8aoae]{display:flex;align-items:center;gap:.5rem;min-width:0}.meta-label[b-djmtq8aoae]{color:#6c757d;min-width:4.5rem}.meta-link[b-djmtq8aoae]{color:#0d6efd;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.meta-empty[b-djmtq8aoae]{color:#888}
@media (min-width: 576px){.meta[b-djmtq8aoae]{grid-template-columns:repeat(2,1fr)}}
/* /Components/Clients/PhaseTracker.razor.rz.scp.css */
.phase-tracker[b-tzlt0p1yqw] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 16px;
    background: #f8f9fa;
    border-radius: 8px;
    margin: 16px 0;
}

.phase-item[b-tzlt0p1yqw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    position: relative;
}

.phase-item:not(:last-child)[b-tzlt0p1yqw]::after {
    content: '';
    position: absolute;
    top: 16px;
    right: -4px;
    width: 8px;
    height: 2px;
    background: #dee2e6;
    transform: translateX(50%);
}

.phase-item.completed:not(:last-child)[b-tzlt0p1yqw]::after {
    background: #28a745;
}

.phase-indicator[b-tzlt0p1yqw] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 2px solid #dee2e6;
    margin-bottom: 8px;
    transition: all 0.3s ease;
}

.phase-item.completed .phase-indicator[b-tzlt0p1yqw] {
    background: #28a745;
    border-color: #28a745;
}

.phase-item.failed .phase-indicator[b-tzlt0p1yqw],
.phase-item.canceled .phase-indicator[b-tzlt0p1yqw],
.phase-item.terminated .phase-indicator[b-tzlt0p1yqw] {
    background: #dc3545;
    border-color: #dc3545;
}

.phase-item.active .phase-indicator[b-tzlt0p1yqw] {
    background: #007bff;
    border-color: #007bff;
    box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.2);
}

.phase-icon[b-tzlt0p1yqw] {
    font-size: 16px;
    font-weight: bold;
}

.phase-item.completed .phase-icon[b-tzlt0p1yqw] {
    color: #fff;
}

.phase-item.failed .phase-icon[b-tzlt0p1yqw],
.phase-item.canceled .phase-icon[b-tzlt0p1yqw],
.phase-item.terminated .phase-icon[b-tzlt0p1yqw] {
    color: #fff;
}

.phase-item.active .phase-icon[b-tzlt0p1yqw] {
    color: #fff;
}

.phase-item.pending .phase-icon[b-tzlt0p1yqw] {
    color: #adb5bd;
}

.phase-label[b-tzlt0p1yqw] {
    font-size: 12px;
    text-align: center;
    color: #6c757d;
    font-weight: 500;
}

.phase-item.completed .phase-label[b-tzlt0p1yqw] {
    color: #28a745;
}

.phase-item.failed .phase-label[b-tzlt0p1yqw],
.phase-item.canceled .phase-label[b-tzlt0p1yqw],
.phase-item.terminated .phase-label[b-tzlt0p1yqw] {
    color: #dc3545;
    font-weight: 600;
}

.phase-item.active .phase-label[b-tzlt0p1yqw] {
    color: #007bff;
    font-weight: 600;
}

.spinner[b-tzlt0p1yqw] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin-b-tzlt0p1yqw 0.8s linear infinite;
}

@keyframes spin-b-tzlt0p1yqw {
    to { transform: rotate(360deg); }
}
/* /Components/Clients/ProbePanel.razor.rz.scp.css */
.probe-panel[b-ozc8sy13kk] {
    margin-top: .75rem;
}

.probe-panel__header[b-ozc8sy13kk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .85rem;
}

.probe-panel__header .workspace-help-chip[b-ozc8sy13kk] {
    flex: 0 0 auto;
}

.probe-field[b-ozc8sy13kk] {
    margin-bottom: .75rem;
}

.probe-field > label[b-ozc8sy13kk],
.probe-field__label-row > label[b-ozc8sy13kk] {
    display: block;
    margin-bottom: .2rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: 600;
}

.probe-field__label-row[b-ozc8sy13kk] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-bottom: .2rem;
}

.probe-field__label-row > label[b-ozc8sy13kk] {
    margin-bottom: 0;
}

.probe-field--engine[b-ozc8sy13kk] {
    max-width: 22rem;
}

.probe-guide__region[b-ozc8sy13kk] {
    margin: .25rem 0 .65rem;
}

.probe-panel textarea[b-ozc8sy13kk] {
    width: 100%;
    min-height: 7rem;
    margin-bottom: 0;
    padding: .65rem .75rem;
    border-color: var(--border-subtle);
    border-radius: var(--radius-control);
    background: var(--surface-primary);
    color: var(--text-body);
    line-height: 1.45;
    resize: vertical;
}
.probe-panel input[b-ozc8sy13kk],
.probe-panel select[b-ozc8sy13kk] {
    margin-bottom: 0;
    width: 100%;
}

/* Removed desktop inline layout to preserve original stacked layout and avoid layout regressions. */
.probe-panel button[b-ozc8sy13kk] {
    margin-bottom: 1rem;
}
.probe-result[b-ozc8sy13kk] {
    margin-top: 1rem;
    padding: 1rem;
    background: rgba(255, 255, 255, 0.82);
    border-radius: 8px;
    border: 1px solid rgba(10, 16, 69, 0.12);
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
    color: #0A1045;
}
.probe-result .badge[b-ozc8sy13kk] {
    margin-right: 0.5em;
}
.alert-danger[b-ozc8sy13kk] {
    margin-top: 1rem;
}
.intent-chip[b-ozc8sy13kk] {
    display: inline-block;
    margin: 0 0.25em 0.25em 0;
    padding: 0.3em 0.9em;
    border: 1px solid var(--color-border);
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.03);
    color: #0A1045;
    font-size: 0.95em;
    cursor: pointer;
    transition: background 0.2s, border 0.2s;
}
.intent-chip:hover[b-ozc8sy13kk] {
    background: rgba(0, 0, 0, 0.07);
    border-color: #c5b68e;
}
.probe-intent-helper[b-ozc8sy13kk] {
    font-size: 0.95em;
    color: #3a3f5c;
    margin-top: 0.25em;
}

.probe-engine-results[b-ozc8sy13kk] {
    margin-top: 1rem;
    padding: .85rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.probe-engine-results__grid[b-ozc8sy13kk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .5rem;
}

.probe-engine-result[b-ozc8sy13kk] {
    display: grid;
    gap: .2rem;
    min-height: 4rem;
    margin: 0 !important;
    padding: .55rem .65rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-control);
    background: var(--surface-primary);
    color: var(--text-body);
    text-align: left;
}

button.probe-engine-result:hover[b-ozc8sy13kk],
button.probe-engine-result:focus-visible[b-ozc8sy13kk],
.probe-engine-result--selected[b-ozc8sy13kk] {
    border-color: var(--title-accent);
    box-shadow: var(--navigation-halo);
}

.probe-engine-result--selected[b-ozc8sy13kk] {
    color: var(--title-accent);
}

.probe-engine-result--failed[b-ozc8sy13kk] {
    border-color: var(--status-danger-border, #dc3545);
    color: var(--status-danger-text, #842029);
}

.probe-engine-result span[b-ozc8sy13kk] {
    font-size: var(--font-size-metadata);
}
.probe-intent-chips[b-ozc8sy13kk] {
    margin: 0.5em 0 0.25em 0;
}

.probe-result__section-label[b-ozc8sy13kk] {
    font-weight: 600;
    color: #0A1045;
    margin-bottom: 6px;
}

.probe-location-preview[b-ozc8sy13kk],
.probe-run-context-card[b-ozc8sy13kk] {
    border: 1px solid rgba(34, 122, 88, 0.22);
    border-radius: 8px;
    background: rgba(34, 122, 88, 0.06);
    color: #0A1045;
}

.probe-location-preview[b-ozc8sy13kk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 10px 12px;
    margin-bottom: 12px;
}

.probe-run-context-card[b-ozc8sy13kk] {
    padding: 12px;
    margin-bottom: 14px;
}

.probe-run-context-card__header[b-ozc8sy13kk],
.probe-run-context-card__meta[b-ozc8sy13kk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}

.probe-run-context-card__prompt[b-ozc8sy13kk] {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid rgba(10, 16, 69, 0.08);
    white-space: pre-wrap;
    word-break: break-word;
}

.probe-run-context-card__meta[b-ozc8sy13kk] {
    justify-content: flex-start;
    margin-top: 10px;
    color: #3a3f5c;
    font-size: 0.92rem;
}

.probe-run-context-card__meta span[b-ozc8sy13kk] {
    display: inline-flex;
    gap: 5px;
    align-items: baseline;
}

.prompt-angle-badge[b-ozc8sy13kk] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.prompt-angle-badge--generated[b-ozc8sy13kk] {
    background: rgba(10, 16, 69, 0.08);
    color: #0A1045;
}

.prompt-angle-badge--custom[b-ozc8sy13kk] {
    background: rgba(34, 122, 88, 0.12);
    color: #15573e;
}

.probe-result__response[b-ozc8sy13kk] {
    margin-bottom: 14px;
}

.probe-result__status-grid[b-ozc8sy13kk],
.probe-result__metric-grid[b-ozc8sy13kk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 8px;
}

.probe-result__status-card[b-ozc8sy13kk],
.probe-result__metric-card[b-ozc8sy13kk] {
    padding: 10px 12px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 8px;
    background: rgba(10, 16, 69, 0.03);
}

.probe-result__metric-card[b-ozc8sy13kk] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.probe-result__inline-metric[b-ozc8sy13kk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-size: 0.92rem;
    color: #0A1045;
}

.probe-result__inline-metric strong[b-ozc8sy13kk] {
    font-weight: 600;
}

.probe-result__inline-metric span:last-child[b-ozc8sy13kk] {
    font-weight: 700;
    white-space: nowrap;
}

.probe-result__status-value[b-ozc8sy13kk],
.probe-result__metric-value[b-ozc8sy13kk] {
    font-weight: 700;
    color: #0A1045;
    font-size: 1rem;
}

.probe-result__status-label[b-ozc8sy13kk],
.probe-result__metric-label[b-ozc8sy13kk] {
    color: #5f647f;
    font-size: 0.82rem;
    margin-top: 2px;
}

.probe-result__panel[b-ozc8sy13kk] {
    margin-top: 12px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 8px;
    background: rgba(10, 16, 69, 0.02);
}

.probe-result__panel--static .probe-result__panel-toggle[b-ozc8sy13kk] {
    cursor: default;
}

.probe-result__panel-toggle[b-ozc8sy13kk] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 0;
    background: transparent;
    padding: 12px;
    color: #0A1045;
    font-size: 1rem;
    text-align: left;
}

.probe-result__panel-body[b-ozc8sy13kk] {
    padding: 0 12px 12px;
}

.probe-result__citation-list[b-ozc8sy13kk] {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.probe-result__citation-card[b-ozc8sy13kk] {
    padding: 10px 12px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.75);
}

.probe-result__citation-title-row[b-ozc8sy13kk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 4px;
}

.probe-result__citation-title[b-ozc8sy13kk] {
    font-weight: 600;
    color: #0A1045;
}

.probe-result__citation-link[b-ozc8sy13kk] {
    display: inline-block;
    margin-top: 6px;
    font-size: 0.92rem;
    word-break: break-all;
}

.probe-result__grounding-meta[b-ozc8sy13kk] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.probe-result__metric-chips[b-ozc8sy13kk] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.probe-result__subtoggle[b-ozc8sy13kk] {
    margin-top: 10px;
    border: 1px solid rgba(10, 16, 69, 0.1);
    border-radius: 999px;
    background: var(--surface-secondary);
    color: #0A1045;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0.45rem 0.8rem;
}
/* /Components/Clients/ProbesHistoryPanel.razor.rz.scp.css */
.probes-history-list-container[b-zh64n4h03z] {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.probes-history-toolbar[b-zh64n4h03z] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.75rem;
  margin-bottom: 0.75rem;
  min-width: 0;
}
.probes-history-toolbar > *[b-zh64n4h03z] {
  max-width: 100%;
}
.probes-history-table-scroll[b-zh64n4h03z] {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}
.probes-history-list[b-zh64n4h03z] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
  width: 100%;
}
.probe-history-card[b-zh64n4h03z] {
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}
.probe-history-flex[b-zh64n4h03z] {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: flex-start;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
.probe-history-fields[b-zh64n4h03z] {
  min-width: 180px;
  flex: 0 0 180px;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.probe-history-prompt[b-zh64n4h03z] {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.probe-history-row[b-zh64n4h03z] {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.probe-history-label[b-zh64n4h03z] {
  min-width: 90px;
  font-weight: 600;
  color: #3a3f5c;
  margin-right: 0.5em;
  flex-shrink: 0;
}
.probe-history-clip[b-zh64n4h03z] {
  display: block;
  width: 100%;
  max-width: 420px;
  min-width: 0;
  max-height: 2.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  cursor: pointer;
  transition: max-height 0.2s;
  vertical-align: top;
}
.probe-history-qa .prompt-line[b-zh64n4h03z] {
  font-size: 0.9em;
  line-height: 1.25em;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.probe-history-qa .probe-line[b-zh64n4h03z] {
  font-size: 0.8em; /* 20% smaller */
  line-height: 1.25em;
}
.probe-history-clip.expanded[b-zh64n4h03z] {
  white-space: normal;
  max-height: 100vh;
  overflow: visible;
}
.probe-history-expand-glyph[b-zh64n4h03z] {
  margin-left: 0.5em;
  color: #007bff;
  cursor: pointer;
  font-weight: bold;
  user-select: none;
}
.citation-count[b-zh64n4h03z] {
  color: #007bff;
  cursor: pointer;
  font-weight: bold;
  user-select: none;
  text-decoration: underline dotted;
  margin-left: 0.25em;
}
.citations-expanded[b-zh64n4h03z] {
  margin: 0.25em 0 0 0;
  padding-left: 1.2em;
}
.alert-danger[b-zh64n4h03z] {
    margin-top: 1rem;
}
.probes-history-panel[b-zh64n4h03z] {
    margin-top: .75rem;
}
.table[b-zh64n4h03z] {
    background: transparent;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
    margin-bottom: 0;
    color: #0A1045;
}
.table th[b-zh64n4h03z], .table td[b-zh64n4h03z] {
    vertical-align: top;
    color: #0A1045;
    border-color: var(--color-border);
}

/* New subtle row divider and details panel styling */
tr.probe-history-row-item td[b-zh64n4h03z] {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.probe-history-details[b-zh64n4h03z] {
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem;
  background: rgba(0, 0, 0, 0.03);
  border: 1px dashed rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  color: #0A1045;
}

.probe-history-full[b-zh64n4h03z] {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.probe-history-section-title[b-zh64n4h03z] {
  font-weight: 600;
  color: #0A1045;
}

.probe-preview-row[b-zh64n4h03z] {
  display: flex;
  align-items: flex-start;
  gap: 0.4rem;
}

.probe-history-expand-btn[b-zh64n4h03z] {
  border: 0;
  background: transparent;
  color: #2563eb;
  font-weight: 700;
  line-height: 1;
  padding: 0;
}

.probe-history-meta-row[b-zh64n4h03z] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.2rem;
  align-items: center;
}

/* Score pill */
.score-pill[b-zh64n4h03z] {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  background: rgba(99, 102, 241, 0.15);
  color: #0A1045;
  border: 1px solid rgba(99,102,241,0.35);
  border-radius: 9999px;
  font-weight: 600;
}

.error-pill[b-zh64n4h03z] {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  background: rgba(245, 158, 11, 0.16);
  color: #5f3b00;
  border: 1px solid rgba(245, 158, 11, 0.35);
  border-radius: 9999px;
  font-weight: 600;
}

/* Grouping header row */
tr.group-header td[b-zh64n4h03z] {
  background: rgba(0, 0, 0, 0.04);
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  position: relative;
  color: #0A1045;
}
tr.group-header:hover td[b-zh64n4h03z] {
  background: rgba(0, 0, 0, 0.06);
}
.group-header .group-title[b-zh64n4h03z] {
  margin-right: .5rem;
}
.group-header .caret[b-zh64n4h03z] {
  float: right;
  font-weight: 700;
}

/* Simple modal for full text */
.aeo-modal-backdrop[b-zh64n4h03z] {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.35);
  z-index: 1040;
}
.aeo-modal[b-zh64n4h03z] {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(880px, 96vw);
  max-height: 85vh;
  overflow: auto;
  background: #fff;
  border-radius: 8px;
  padding: 1rem;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
  z-index: 1050;
}
.aeo-pre[b-zh64n4h03z] {
  font-size: 0.9em;
  white-space: pre-wrap;
  word-break: break-word;
  padding: 0.5rem;
  background: #f8f9fa;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 6px;
}

/* Insight chip */
.insight-chip[b-zh64n4h03z] {
  display: inline-block;
  margin-left: .5rem;
  padding: 0.1rem 0.5rem;
  border-radius: 999px;
  font-weight: 600;
  font-size: .8rem;
  border: 1px solid transparent;
  cursor: pointer;
}
.insight-chip.red[b-zh64n4h03z] {
  background: #fee2e2;
  color: #991b1b;
  border-color: #fca5a5;
}
.insight-chip.yellow[b-zh64n4h03z] {
  background: #fef9c3;
  color: #854d0e;
  border-color: #fde68a;
}
.insight-chip.green[b-zh64n4h03z] {
  background: #dcfce7;
  color: #166534;
  border-color: #86efac;
}
/* /Components/Clients/Prompts/PromptsPanel.razor.rz.scp.css */
.probe-panel[b-6t50glh7rn] {
    margin-bottom: 1.5rem;
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}
.probe-panel textarea[b-6t50glh7rn] {
    width: 100%;
    min-height: 60px;
    margin-bottom: 0.5rem;
}
.probe-panel input[b-6t50glh7rn],
.probe-panel select[b-6t50glh7rn] {
    margin-bottom: 0.5rem;
    width: 100%;
}
.probe-panel input[type="checkbox"][b-6t50glh7rn] {
    width: auto;
    margin: 0 8px 0 0;
    flex: 0 0 auto;
}
.probe-panel button[b-6t50glh7rn] {
    margin-bottom: 1rem;
}
.probe-result[b-6t50glh7rn] {
    margin-top: 1rem;
    padding: 1rem;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}
.probe-result .badge[b-6t50glh7rn] {
    margin-right: 0.5em;
}
.alert-danger[b-6t50glh7rn] {
    margin-top: 1rem;
}

.prompt-row[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.prompt-row.newly-added[b-6t50glh7rn] {
    /* Highlight without changing layout: no padding so row spacing remains consistent */
    background: linear-gradient(90deg, rgba(16,185,129,0.08), rgba(16,185,129,0.02));
    border-radius: 6px;
    /* keep original flow spacing by avoiding padding - visual emphasis only */
}

.prompt-row__actions[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    flex: 0 0 auto;
}

.prompt-row__text[b-6t50glh7rn] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.prompt-emoji-action[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border: 1px solid rgba(10, 16, 69, 0.1);
    border-radius: 6px;
    background: #fff;
    padding: 0;
    font-size: 0.9rem;
    line-height: 1;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.prompt-emoji-action:hover[b-6t50glh7rn],
.prompt-emoji-action:focus[b-6t50glh7rn] {
    background: rgba(10, 16, 69, 0.05);
    border-color: rgba(10, 16, 69, 0.2);
    transform: translateY(-1px);
}

.prompt-emoji-action:disabled[b-6t50glh7rn] {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}

.prompt-emoji-action--danger[b-6t50glh7rn] {
    color: #842029;
    border-color: rgba(220, 53, 69, 0.35);
    background: rgba(220, 53, 69, 0.08);
}

.prompt-emoji-action--danger:hover[b-6t50glh7rn],
.prompt-emoji-action--danger:focus[b-6t50glh7rn] {
    background: rgba(220, 53, 69, 0.12);
    border-color: rgba(220, 53, 69, 0.45);
}

.prompt-emoji-action--running[b-6t50glh7rn] {
    animation: prompt-play-pulse-b-6t50glh7rn 0.9s ease-in-out infinite;
    background: rgba(13, 110, 253, 0.12);
    border-color: rgba(13, 110, 253, 0.4);
}

.prompt-emoji-action--running:hover[b-6t50glh7rn],
.prompt-emoji-action--running:focus[b-6t50glh7rn] {
    transform: none;
}

@keyframes prompt-play-pulse-b-6t50glh7rn {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.12);
        filter: saturate(1);
    }

    50% {
        box-shadow: 0 0 0 5px rgba(13, 110, 253, 0.18);
        filter: saturate(1.15);
    }
}

.prompt-row input[type="checkbox"][b-6t50glh7rn] {
    width: 16px;
    height: 16px;
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.prompt-row .prompt-spinner[b-6t50glh7rn] {
    width: 16px !important;
    height: 16px !important;
    margin-right: 8px;
    display: inline-flex;
    align-self: center;
}
.prompt-angle-card[b-6t50glh7rn],
.prompt-angle-info[b-6t50glh7rn] {
    margin-top: 10px;
    padding: 12px;
    border: 1px solid rgba(10, 16, 69, 0.12);
    border-radius: 8px;
    background: rgba(10, 16, 69, 0.03);
}

.prompt-angle-card[b-6t50glh7rn] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.prompt-angle-card__header[b-6t50glh7rn] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

.prompt-angle-card__eyebrow[b-6t50glh7rn] {
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #5f647f;
    margin-bottom: 2px;
}

.prompt-angle-card__title[b-6t50glh7rn] {
    font-weight: 700;
    color: #0A1045;
    font-size: 1rem;
}

.prompt-angle-card__controls[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.prompt-angle-card__grid[b-6t50glh7rn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 8px 16px;
}

.prompt-angle-info__title[b-6t50glh7rn] {
    font-weight: 600;
    color: #0A1045;
    margin-bottom: 4px;
}

.prompt-angle-info__detail[b-6t50glh7rn] {
    margin-top: 6px;
    font-size: 0.95rem;
}

.prompt-suggestions-card[b-6t50glh7rn] {
    margin-top: 10px;
    padding: 12px;
    border: 1px solid rgba(10, 16, 69, 0.12);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.82);
}

.prompt-suggestions-card__header[b-6t50glh7rn] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.prompt-angle-badge[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    padding: 0.32rem 0.7rem;
    border-radius: 999px;
    font-size: 0.79rem;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
}

.prompt-angle-badge--generated[b-6t50glh7rn] {
    color: #0A1045;
    background: rgba(10, 16, 69, 0.08);
    border: 1px solid rgba(10, 16, 69, 0.15);
}

.prompt-angle-badge--custom[b-6t50glh7rn] {
    color: #495057;
    background: #f3f4f6;
    border: 1px solid #d1d5db;
}

.prompt-suggestion-rank[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 1.8rem;
    margin-right: 0.45rem;
    font-weight: 700;
    color: #0A1045;
    opacity: 0.8;
}

.prompt-inline-panel__regen-button[b-6t50glh7rn] {
    transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}

.prompt-inline-panel__regen-button--armed[b-6t50glh7rn] {
    color: #8a5a00;
    background: rgba(255, 193, 7, 0.14);
    border-color: rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.15rem rgba(255, 193, 7, 0.14);
}

.prompt-inline-panel__regen-button--loading[b-6t50glh7rn] {
    animation: prompt-inline-panel-pulse-b-6t50glh7rn 1s ease-in-out infinite;
}

.suggestion-save-icon.saving[b-6t50glh7rn] {
    transform: scale(0.9);
    opacity: 0.6;
}

.prompt-row.adding[b-6t50glh7rn] {
    animation: prompt-add-b-6t50glh7rn 420ms ease;
}

@keyframes prompt-add-b-6t50glh7rn {
    0% { transform: translateY(-8px); opacity: 0; }
    60% { transform: translateY(2px); opacity: 1; }
    100% { transform: translateY(0); opacity: 1; }
}

.prompt-inline-panel__loading-note[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.prompt-inline-panel__loading-note[b-6t50glh7rn]::before {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 999px;
    background: #0A1045;
    opacity: 0.75;
    animation: prompt-inline-panel-pulse-b-6t50glh7rn 1s ease-in-out infinite;
}

@keyframes prompt-inline-panel-pulse-b-6t50glh7rn {
    0% {
        transform: scale(1);
        opacity: 0.72;
    }
    50% {
        transform: scale(1.06);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 0.72;
    }
}

.channel-influence-list[b-6t50glh7rn] {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.channel-influence-item[b-6t50glh7rn] {
    padding: 8px 10px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 8px;
    background: rgba(10, 16, 69, 0.02);
}

.channel-influence-item__header[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.channel-influence-item__name[b-6t50glh7rn] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    font-weight: 600;
    color: #0A1045;
}

.channel-influence-item__swatch[b-6t50glh7rn] {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    flex: 0 0 auto;
}

.channel-influence-item__percentage[b-6t50glh7rn] {
    font-weight: 600;
    color: #0A1045;
    white-space: nowrap;
}

.channel-influence-item__meta[b-6t50glh7rn] {
    margin-top: 4px;
    font-size: 0.92rem;
    color: #4b5563;
}

.prompt-inline-panel[b-6t50glh7rn] {
    padding: 12px;
    width: 100%;
    box-sizing: border-box;
}

.prompt-inline-panel__section[b-6t50glh7rn] {
    margin-top: 10px;
}

.prompt-inline-panel__label[b-6t50glh7rn] {
    font-weight: 600;
    color: #0A1045;
    margin-bottom: 4px;
}

.channel-influence-summary-grid[b-6t50glh7rn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
}

.channel-influence-summary-card[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 8px;
    background: rgba(10, 16, 69, 0.03);
    color: #0A1045;
    font-size: 0.92rem;
}

.channel-influence-summary-card strong[b-6t50glh7rn] {
    font-size: 0.98rem;
}

.channel-influence-hero[b-6t50glh7rn] {
    padding: 0.9rem;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(10, 16, 69, 0.03));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.channel-influence-hero__progress[b-6t50glh7rn] {
    margin-bottom: 0.85rem;
}

.channel-influence-site-groups[b-6t50glh7rn] {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.channel-influence-site-group[b-6t50glh7rn] {
    padding: 16px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(10, 16, 69, 0.02));
}

.channel-influence-site-group__header[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.channel-influence-site-group__title[b-6t50glh7rn] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.channel-influence-site-group__swatch[b-6t50glh7rn] {
    width: 14px;
    height: 14px;
    border-radius: 999px;
}

.channel-influence-site-group__name[b-6t50glh7rn] {
    font-size: 1rem;
    font-weight: 700;
    color: #0A1045;
}

.channel-influence-site-group__meta[b-6t50glh7rn] {
    font-size: 0.86rem;
    color: #5f647f;
}

.channel-influence-site-grid[b-6t50glh7rn] {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
}

.channel-influence-site-card[b-6t50glh7rn] {
    color: inherit;
    text-decoration: none;
    border-top: 4px solid var(--channel-accent, rgba(10, 16, 69, 0.15));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(10, 16, 69, 0.03));
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
    padding: 1rem;
}

.channel-influence-site-card:hover[b-6t50glh7rn] {
    border-color: rgba(10, 16, 69, 0.18);
    box-shadow: 0 10px 24px rgba(10, 16, 69, 0.12);
    transform: translateY(-2px);
}

.channel-influence-site-card__logo-wrap[b-6t50glh7rn] {
    box-shadow: 0 6px 16px rgba(10, 16, 69, 0.1);
}

.channel-influence-site-card__header[b-6t50glh7rn] {
    margin-bottom: 0.85rem;
}

.channel-influence-site-card__identity[b-6t50glh7rn] {
    display: flex;
    align-items: flex-start;
    gap: 0.8rem;
}

.channel-influence-site-card__identity-text[b-6t50glh7rn] {
    min-width: 0;
}

.channel-influence-site-card__domain[b-6t50glh7rn] {
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.2;
    color: #0A1045;
}

.channel-influence-site-card__url[b-6t50glh7rn] {
    margin-top: 0.2rem;
    font-size: 0.82rem;
    color: #6b7280;
    word-break: break-word;
}

.channel-influence-site-card__chips[b-6t50glh7rn] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-bottom: 0.8rem;
}

.channel-influence-site-card__favicon[b-6t50glh7rn] {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 999px;
}

.channel-influence-site-card__title[b-6t50glh7rn] {
    margin-top: 0;
    color: #3a3f5c;
    font-size: 0.95rem;
    line-height: 1.45;
    font-weight: 500;
}

.channel-influence-supporting-panel[b-6t50glh7rn] {
    padding: 12px;
    border: 1px solid rgba(10, 16, 69, 0.08);
    border-radius: 12px;
    background: rgba(10, 16, 69, 0.025);
}

.channel-influence-summary-grid--subtle[b-6t50glh7rn] {
    gap: 10px;
}

.channel-influence-summary-card--subtle[b-6t50glh7rn] {
    background: var(--surface-secondary);
    border-color: var(--border-subtle);
    font-size: 0.88rem;
}

.channel-influence-supporting-note[b-6t50glh7rn] {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--surface-secondary);
    color: #5f647f;
    font-size: 0.9rem;
    line-height: 1.45;
}
/* /Components/Clients/SnapshotOverviewPanel.razor.rz.scp.css */
/* Visual cue for refresh rebind on overview panel */
.overview-panel[b-nbirijxmlj] {
  background: var(--surface-primary);
  border: 1px solid var(--border-subtle);
  border-radius: 12px;
  box-shadow: var(--shadow-xs);
}

.snapshot-overview-panel--loading[b-nbirijxmlj] {
  display: grid;
  gap: 1rem;
}

.snapshot-overview-panel__loading-metric[b-nbirijxmlj] {
  min-height: 7rem;
}

.snapshot-overview-panel__loading-body[b-nbirijxmlj] {
  min-height: 8rem;
}

.overview-panel__header[b-nbirijxmlj] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
}

.overview-panel__heading[b-nbirijxmlj] {
  flex: 1 1 420px;
  min-width: 0;
}

.overview-panel__header-actions[b-nbirijxmlj] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: .75rem;
}

.overview-panel__meta[b-nbirijxmlj] {
  color: #3a3f5c;
  font-size: .9rem;
  text-align: right;
}

.status-amber[b-nbirijxmlj] {
  display: inline-flex;
  align-items: center;
  padding: .08rem .4rem;
  border: 1px solid #e3b341;
  border-radius: 999px;
  background: #fff3cd;
  color: #7a4f01;
  font-weight: 700;
}

.snapshot-partial-warning[b-nbirijxmlj] {
  margin: 0 0 1rem;
  border-color: #e3b341;
  color: #664d03;
}

.overview-panel__title-row[b-nbirijxmlj] {
  display: flex;
  align-items: center;
  gap: .5rem;
  flex-wrap: wrap;
}

.overview-health-chip[b-nbirijxmlj] {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .18rem .6rem;
  border-radius: 999px;
  border: 1px solid;
  font-size: .85rem;
  font-weight: 600;
  cursor: pointer;
}

.overview-panel__subcopy[b-nbirijxmlj] {
  color: #3a3f5c;
  margin-top: .5rem;
  max-width: 60rem;
}

.overview-panel__body[b-nbirijxmlj] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  align-items: start;
}

.overview-panel__metric-grid[b-nbirijxmlj] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75rem;
}

.overview-metric[b-nbirijxmlj],
.overview-insight-panel[b-nbirijxmlj] {
  background: var(--surface-secondary);
  border: 1px solid var(--border-subtle);
  border-radius: 12px;
  box-shadow: none;
}

.overview-metric[b-nbirijxmlj] {
  padding: .9rem 1rem;
}

.overview-metric__label[b-nbirijxmlj] {
  font-size: .76rem;
  color: #3a3f5c;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.overview-metric__value[b-nbirijxmlj] {
  color: #0A1045;
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: .15rem;
}

.overview-metric__subvalue[b-nbirijxmlj] {
  color: #3a3f5c;
  font-size: .95rem;
  font-weight: 600;
  margin-top: .35rem;
}

.overview-metric__help[b-nbirijxmlj] {
  color: #3a3f5c;
  font-size: .88rem;
  margin-top: .5rem;
  line-height: 1.4;
}

.overview-insight-panel[b-nbirijxmlj] {
  padding: 1rem 1.1rem;
  min-width: 0;
}

.overview-panel__footer-link[b-nbirijxmlj] {
  margin-top: 1rem;
  padding-top: .75rem;
  border-top: 1px solid var(--divider);
}

.health-pill[b-nbirijxmlj] {
  display: inline-block;
  width: .65rem;
  height: .65rem;
  border-radius: 50%;
  vertical-align: middle;
  flex: 0 0 auto;
}

@media (max-width: 991.98px) {
  .overview-panel__header-actions[b-nbirijxmlj] {
    align-items: stretch;
    width: 100%;
  }

  .overview-panel__meta[b-nbirijxmlj] {
    text-align: left;
  }
}

@media (max-width: 767.98px) {
  .overview-panel__metric-grid[b-nbirijxmlj] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .overview-panel__metric-grid[b-nbirijxmlj] {
    grid-template-columns: 1fr;
  }
}

.fade-rebind[b-nbirijxmlj] {
  animation: fadeRebind-b-nbirijxmlj 600ms ease-in-out 1;
}
@keyframes fadeRebind-b-nbirijxmlj {
  0% { opacity: .35; }
  50% { opacity: .75; }
  100% { opacity: 1; }
}
/* /Components/Clients/SnapshotPanel.razor.rz.scp.css */
/* Visual feedback for auto-save states */

/* Pulse background to draw attention while saving */
.saving[b-udl49ibmli] {
  animation: snapshot-pulse-b-udl49ibmli 0.9s ease-in-out infinite;
  border-color: #ffc107 !important; /* warning */
}

.save-ok[b-udl49ibmli] {
  border-color: #28a745 !important; /* success */
  box-shadow: 0 0 0 .15rem rgba(40, 167, 69, .25);
}

.save-error[b-udl49ibmli] {
  border-color: #dc3545 !important; /* danger */
  box-shadow: 0 0 0 .15rem rgba(220, 53, 69, .25);
}

@keyframes snapshot-pulse-b-udl49ibmli {
  0% { background-color: rgba(255, 193, 7, 0.20); }
  50% { background-color: rgba(255, 193, 7, 0.05); }
  100% { background-color: rgba(255, 193, 7, 0.20); }
}

.form-text[b-udl49ibmli] {
  margin-top: .15rem;
}
.border-success[b-udl49ibmli] {
    border-color: #28a745 !important;
}

.border-danger[b-udl49ibmli] {
    border-color: #dc3545 !important;
}

.aeo-card-header.sticky[b-udl49ibmli] {
    display:flex; align-items:center; justify-content:space-between; gap:.75rem;
    position:sticky; top:0; background:var(--surface-primary); z-index:2; padding-bottom:.25rem;
}
.toolbar.compact .btn[b-udl49ibmli] { padding:.125rem .375rem; font-size:.85em; }
.health-pill[b-udl49ibmli] { display:inline-block; width:.65rem; height:.65rem; border-radius:50%; margin-right:.35rem; vertical-align:middle; }
.health-red[b-udl49ibmli] { background:#dc3545; }
.health-yellow[b-udl49ibmli] { background:#ffc107; }
.health-green[b-udl49ibmli] { background:#28a745; }
.status-green[b-udl49ibmli] { color:#28a745; }
.status-yellow[b-udl49ibmli] { color:#ffc107; }
.status-red[b-udl49ibmli] { color:#dc3545; }
.status-muted[b-udl49ibmli] { color:#3a3f5c; }
.meta-footer[b-udl49ibmli] { font-size:.85em; color:#3a3f5c; margin-top:.25rem; border-top:1px dashed var(--color-border); padding-top:.35rem; display:flex; gap:.5rem; flex-wrap:wrap; }
.meta-footer .dot[b-udl49ibmli] { color:rgba(10, 16, 69, 0.35); }
.click-copy[b-udl49ibmli] { cursor:pointer; }

/* Fade cue for refresh/rebind */
.fade-rebind[b-udl49ibmli] {
  animation: fadeRebind-b-udl49ibmli 600ms ease-in-out 1;
}
@keyframes fadeRebind-b-udl49ibmli {
  0% { opacity: .35; }
  50% { opacity: .75; }
  100% { opacity: 1; }
}
/* /Components/Clients/SnapshotRunStatus.razor.rz.scp.css */
.snapshot-run-status[b-c3h4ls3f5k] {
    display: flex;
    flex-direction: column;
    gap: .9rem;
    transition: opacity .28s ease, transform .28s ease, max-height .28s ease;
    overflow: hidden;
}

.snapshot-run-status--hidden[b-c3h4ls3f5k] {
    display: none;
}

.snapshot-run-status--collapsed[b-c3h4ls3f5k] {
    gap: 0;
}

.snapshot-run-status__collapsed-strip[b-c3h4ls3f5k] {
    display: flex;
    align-items: center;
    gap: .6rem;
    flex-wrap: wrap;
    width: 100%;
    padding: .8rem .95rem;
    border: 0;
    border-radius: .7rem;
    background: linear-gradient(90deg, rgba(10, 16, 69, .04), rgba(13, 110, 253, .08));
    color: #0a1045;
    text-align: left;
}

.snapshot-run-status__collapsed-label[b-c3h4ls3f5k] {
    font-weight: 700;
    margin-right: .25rem;
}

.snapshot-run-status__collapsed-phase[b-c3h4ls3f5k] {
    color: #5f647a;
    font-size: .88rem;
    margin-left: auto;
}

.snapshot-run-status__header[b-c3h4ls3f5k] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    flex-wrap: wrap;
}

.snapshot-run-status__title[b-c3h4ls3f5k] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.snapshot-run-status__subtitle[b-c3h4ls3f5k] {
    color: #5f647a;
    font-size: .92rem;
}

.snapshot-run-status__meta[b-c3h4ls3f5k] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.snapshot-run-status__instantiated-chip[b-c3h4ls3f5k] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .4rem .7rem;
    border: 1px solid rgba(25, 135, 84, .22);
    border-radius: 999px;
    background: rgba(25, 135, 84, .12);
    color: #146c43;
    font-size: .84rem;
    font-weight: 600;
    cursor: pointer;
}

.snapshot-run-status__instantiated-chip:disabled[b-c3h4ls3f5k] {
    opacity: .65;
    cursor: default;
}

.snapshot-run-status__instantiated-dot[b-c3h4ls3f5k] {
    width: .55rem;
    height: .55rem;
    border-radius: 50%;
    background: #198754;
    display: inline-block;
}

.snapshot-run-status__facts[b-c3h4ls3f5k] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
    gap: .6rem;
}

.snapshot-run-status__fact[b-c3h4ls3f5k] {
    padding: .55rem .7rem;
    background: rgba(255, 255, 255, .45);
    border: 1px solid rgba(10, 16, 69, .08);
    border-radius: .65rem;
    min-height: 64px;
}

.snapshot-run-status__fact-label[b-c3h4ls3f5k] {
    color: #5f647a;
    font-size: .76rem;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: .15rem;
}

.snapshot-run-status__fact-value[b-c3h4ls3f5k] {
    color: #0a1045;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
}

.snapshot-run-status__fact-value--mono[b-c3h4ls3f5k] {
    font-family: Consolas, 'Courier New', monospace;
    font-size: .86rem;
    word-break: break-all;
}

.snapshot-run-status__status-line[b-c3h4ls3f5k] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
}

.snapshot-run-status__status-dot[b-c3h4ls3f5k] {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    display: inline-block;
    background: #6c757d;
}

.snapshot-run-status__status-dot.is-running[b-c3h4ls3f5k] {
    background: #0d6efd;
}

.snapshot-run-status__status-dot.is-complete[b-c3h4ls3f5k] {
    background: #198754;
}

.snapshot-run-status__status-dot.is-failed[b-c3h4ls3f5k],
.snapshot-run-status__status-dot.is-canceled[b-c3h4ls3f5k] {
    background: #dc3545;
}

.snapshot-run-status__summary[b-c3h4ls3f5k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    flex-wrap: wrap;
}

.snapshot-run-status__work[b-c3h4ls3f5k] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

.snapshot-run-status__work-chip[b-c3h4ls3f5k] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .28rem .55rem;
    border-radius: 999px;
    font-size: .84rem;
    font-weight: 600;
    background: rgba(10, 16, 69, .06);
    color: #0a1045;
}

.snapshot-run-status__work-chip.is-success[b-c3h4ls3f5k] {
    background: rgba(25, 135, 84, .12);
    color: #146c43;
}

.snapshot-run-status__work-chip.is-failure[b-c3h4ls3f5k] {
    background: rgba(220, 53, 69, .12);
    color: #b02a37;
}

.snapshot-run-status__actions[b-c3h4ls3f5k] {
    display: flex;
    align-items: center;
    gap: .6rem;
    flex-wrap: wrap;
}

.snapshot-run-status__polling[b-c3h4ls3f5k] {
    color: #5f647a;
    font-size: .84rem;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
}

.snapshot-run-status__error[b-c3h4ls3f5k] {
    display: flex;
    flex-direction: column;
    gap: .55rem;
}

.snapshot-run-status__debug-details summary[b-c3h4ls3f5k] {
    cursor: pointer;
    font-weight: 600;
}

.snapshot-run-status__debug-details pre[b-c3h4ls3f5k] {
    margin: .55rem 0 0;
    padding: .75rem;
    border-radius: .6rem;
    background: rgba(10, 16, 69, .05);
    color: #0a1045;
    font-size: .8rem;
    white-space: pre-wrap;
    word-break: break-word;
}

@media (max-width: 768px) {
    .snapshot-run-status__meta[b-c3h4ls3f5k] {
        justify-content: flex-start;
    }

    .snapshot-run-status__summary[b-c3h4ls3f5k] {
        align-items: flex-start;
    }
}
/* /Components/Clients/SnapshotToolbar.razor.rz.scp.css */
.snapshot-toolbar[b-i6cr6t7a0r] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.snapshot-toolbar--right[b-i6cr6t7a0r] {
  justify-content: flex-end;
}

.snapshot-toolbar .btn[b-i6cr6t7a0r] {
  min-height: 2.25rem;
  white-space: nowrap;
}

.snapshot-toolbar .spinner-border-sm[b-i6cr6t7a0r] {
  width: 16px;
  height: 16px;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-2h0v12ayoz] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main[b-2h0v12ayoz] {
    flex: 1;
    min-width: 0;
}

.workspace-shell[b-2h0v12ayoz] {
    gap: 0;
    background: transparent;
    padding: 1rem;
    box-sizing: border-box;
}

.workspace-sidebar[b-2h0v12ayoz] {
    background: var(--surface-sidebar);
    border-radius: 16px;
}

.workspace-main[b-2h0v12ayoz] {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 2rem);
    min-width: 0;
}

.workspace-content[b-2h0v12ayoz] {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
}

/* Page-level Bootstrap containers must not introduce a second shell gutter.
   The workspace grid owns the single nav-to-content spacing. */
.workspace-content > .container[b-2h0v12ayoz],
.workspace-content > .container-fluid[b-2h0v12ayoz] {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 961px) {
    .page[b-2h0v12ayoz] {
        flex-direction: row;
    }

    .workspace-shell[b-2h0v12ayoz] {
        display: grid;
        grid-template-columns: 256px minmax(0, 1fr);
        align-items: start;
        column-gap: 1rem;
    }

    .sidebar[b-2h0v12ayoz] {
        flex: 0 0 256px;
        width: 256px;
        min-width: 256px;
        max-width: 256px;
        align-self: start;
    }

    .workspace-sidebar[b-2h0v12ayoz] {
        padding: 0;
    }

    .workspace-main[b-2h0v12ayoz] {
        min-height: calc(100vh - 2rem);
    }

    article[b-2h0v12ayoz] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 960.98px) {
    .workspace-shell[b-2h0v12ayoz] {
        padding: 0.75rem;
    }

    .workspace-sidebar[b-2h0v12ayoz] {
        min-height: calc(100vh - 2rem);
        padding: 0;
    }

    .workspace-content[b-2h0v12ayoz] {
        padding: 0;
    }
}

#blazor-error-ui[b-2h0v12ayoz] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-2h0v12ayoz] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-c6t3zf7csp] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: var(--sidebar-text);
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid var(--sidebar-context-border);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem var(--sidebar-context-surface);
    border-radius: 12px;
    box-shadow: var(--shadow-xs);
}

.navbar-toggler:checked[b-c6t3zf7csp] {
    background-color: var(--sidebar-active);
}

.workspace-brand[b-c6t3zf7csp] {
    padding: 0.5rem 0.25rem 0 0.25rem;
}

.workspace-brand-link[b-c6t3zf7csp] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.55rem;
    background: var(--surface-primary);
    border: 1px solid var(--sidebar-context-border);
    border-radius: var(--radius-control);
    box-shadow: var(--shadow-xs);
}

.workspace-brand-link img[b-c6t3zf7csp] {
    max-width: 184px;
    height: auto;
}

.top-row[b-c6t3zf7csp] {
    min-height: 3.5rem;
    background-color: transparent;
}

.navbar-brand[b-c6t3zf7csp] {
    font-size: 1.1rem;
    color: #0A1045;
}

.bi[b-c6t3zf7csp] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.nav-item[b-c6t3zf7csp] {
    font-size: inherit;
    padding-bottom: 0;
}

.workspace-nav[b-c6t3zf7csp] {
    font-family: var(--font-family-nav);
    gap: 0.2rem;
    margin: 0.5rem 0.35rem 0.75rem;
    padding-bottom: 0.75rem;
}

.workspace-nav-scroll[b-c6t3zf7csp] {
    padding-bottom: 1rem;
}

.nav-card[b-c6t3zf7csp] {
    width: 100%;
    background: var(--sidebar-context-surface);
    box-shadow: none;
    border: 1px solid var(--sidebar-context-border);
    border-radius: var(--radius-control);
    margin-bottom: 0;
    overflow: hidden;
    backdrop-filter: blur(12px);
}

.nav-card--client[b-c6t3zf7csp] {
    padding: 0.8rem 0.7rem 0.65rem;
}

.nav-card--welcome[b-c6t3zf7csp] {
    padding: 1rem 1rem 1.25rem;
}

.workspace-client-context-control[b-c6t3zf7csp] {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.55rem;
    min-height: 3rem;
    margin: 0.45rem 0.55rem 0.8rem;
    padding: 0.45rem 0.55rem;
    color: var(--sidebar-text);
    background: var(--sidebar-context-surface);
    border: 1px solid var(--sidebar-context-border);
    border-radius: var(--radius-control);
    text-decoration: none;
}

.workspace-client-context-control:hover[b-c6t3zf7csp],
.workspace-client-context-control:focus-visible[b-c6t3zf7csp] {
    color: var(--sidebar-text);
    background: var(--sidebar-hover);
}

.workspace-client-context-copy[b-c6t3zf7csp] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.workspace-client-context-name[b-c6t3zf7csp],
.workspace-client-context-meta[b-c6t3zf7csp] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-client-context-name[b-c6t3zf7csp] {
    font-family: var(--font-family-nav);
    font-size: var(--font-size-nav-sm);
    font-weight: var(--font-weight-semibold);
    line-height: 1.25;
}

.workspace-client-context-meta[b-c6t3zf7csp] {
    color: var(--sidebar-text-muted);
    font-family: var(--font-family-nav);
    font-size: var(--font-size-metadata);
    line-height: 1.25;
}

.workspace-client-context-action[b-c6t3zf7csp] {
    width: 1rem;
    text-align: center;
    color: var(--sidebar-text-muted);
}

.workspace-welcome-copy[b-c6t3zf7csp] {
    padding: 0 0.25rem 1rem 0.25rem;
    line-height: 1.6;
}

.nav-scrollable[b-c6t3zf7csp] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-c6t3zf7csp] {
    display: block;
}

@media (min-width: 961px) {
    .navbar-toggler[b-c6t3zf7csp] {
        display: none;
    }

    .nav-scrollable[b-c6t3zf7csp] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Let the page own scrolling so the sidebar surface follows its content. */
        height: auto;
        overflow: visible;
        padding-right: 0.25rem;
    }
}

@media (max-width: 960.98px) {
    .workspace-brand[b-c6t3zf7csp],
    .nav-scrollable[b-c6t3zf7csp] {
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .workspace-nav[b-c6t3zf7csp] {
        margin: 0.5rem;
    }
}
/* /Components/Pages/AiUsagePage.razor.rz.scp.css */
.ai-usage-page[b-nn6vdi502u] {
    min-width: 0;
    max-width: 100%;
}

.ai-usage-page .table-responsive[b-nn6vdi502u] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}
/* /Components/Pages/BotBuilderPage.razor.rz.scp.css */
.bi-section[b-36vtwbfkfr], .personality-section[b-36vtwbfkfr] { min-width: 0; }
.personality-input[b-36vtwbfkfr] { width: 100%; max-width: 320px; }
.personality-input--wide[b-36vtwbfkfr] { max-width: 100%; }
.color-swatch-row .color-hex[b-36vtwbfkfr] { width: 110px; font-family: monospace; }
.bi-meta[b-36vtwbfkfr] {
        color: #3a3f5c;
        font-size: 0.85rem;
    }

    .tone-slider-row[b-36vtwbfkfr] {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        margin-bottom: 0.75rem;
    }
    .tone-slider-row .tone-label[b-36vtwbfkfr] {
        min-width: 60px;
        font-size: 0.82rem;
        color: #3a3f5c;
        text-align: center;
    }
    .tone-slider-row .tone-label.left[b-36vtwbfkfr] { text-align: right; }
    .tone-slider-row .tone-label.right[b-36vtwbfkfr] { text-align: left; }
    .tone-slider-row input[type="range"][b-36vtwbfkfr] {
        flex: 1;
        accent-color: var(--brand-primary);
        height: 6px;
    }

    .personality-input:focus[b-36vtwbfkfr] {
        border-color: var(--brand-primary);
        outline: none;
    }
    .personality-input[b-36vtwbfkfr]::placeholder { color: rgba(10, 16, 69, 0.4); }
    .color-swatch-row[b-36vtwbfkfr] {
        display: flex;
        align-items: center;
        gap: 0.6rem;
    }
    .color-swatch-row input[type="color"][b-36vtwbfkfr] {
        width: 38px;
        height: 38px;
        padding: 2px;
        border: 1px solid var(--color-border);
        border-radius: 6px;
        background: #ffffff;
        cursor: pointer;
    }

    .color-swatch-row .color-hex:focus[b-36vtwbfkfr] {
        border-color: var(--brand-primary);
        outline: none;
    }

.builder-field-label[b-36vtwbfkfr] { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; }
.builder-help[b-36vtwbfkfr] { font-size: 0.82rem; margin-bottom: 1rem; }
.builder-help a[b-36vtwbfkfr] { color: var(--brand-primary); }
.builder-save-feedback[b-36vtwbfkfr] { font-size: 0.85rem; }
.builder-processing-banner[b-36vtwbfkfr] { text-align: center; }
.builder-processing-spinner[b-36vtwbfkfr] { width: 2.5rem; height: 2.5rem; color: var(--brand-primary); }
.builder-processing-copy[b-36vtwbfkfr] { color: var(--text-strong); font-size: 1.05rem; }
.builder-intelligence-actions[b-36vtwbfkfr] { display: flex; align-items: center; gap: 1rem; }
.builder-intelligence-action[b-36vtwbfkfr] { flex: 0 0 auto; }
.builder-intelligence-copy[b-36vtwbfkfr] { flex: 1; min-width: 0; }
.builder-intelligence-copy__title[b-36vtwbfkfr] { font-weight: 600; color: var(--text-strong); }
.builder-node-config[b-36vtwbfkfr] { margin-top: 0.75rem; border-top: 1px solid var(--divider); padding-top: 0.75rem; }
.builder-node-config__header[b-36vtwbfkfr] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; }
.builder-node-config__state[b-36vtwbfkfr] { font-size: 0.82rem; color: var(--text-muted); }
.builder-node-config__state--missing[b-36vtwbfkfr] { color: var(--state-warning); }
.builder-node-config__id[b-36vtwbfkfr] { color: var(--text-strong); background: var(--surface-secondary); padding: 2px 8px; border-radius: 4px; font-size: 0.78rem; }
.builder-node-config__toggle[b-36vtwbfkfr] { margin-left: auto; color: var(--brand-primary); border: 1px solid var(--border-strong); font-size: 0.8rem; padding: 2px 10px; }
.builder-node-config__fields[b-36vtwbfkfr] { margin-top: 0.75rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; }
.builder-node-config__input[b-36vtwbfkfr] { width: 100%; font-family: monospace; }
.builder-node-config__label[b-36vtwbfkfr] { font-size: 0.72rem; color: var(--text-muted); text-transform: uppercase; margin-bottom: 2px; }
.builder-node-config__actions[b-36vtwbfkfr] { margin-top: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }
.builder-node-config__save[b-36vtwbfkfr] { font-size: 0.8rem; padding: 3px 12px; }
.builder-node-config__feedback[b-36vtwbfkfr] { font-size: 0.82rem; }
@media (max-width: 700px) { .builder-intelligence-actions[b-36vtwbfkfr] { flex-direction: column; align-items: stretch; } .builder-node-config__fields[b-36vtwbfkfr] { grid-template-columns: 1fr; } }
/* /Components/Pages/BotDemoPage.razor.rz.scp.css */
.bot-demo-container[b-6imhfyijo6] {
        display: flex;
        flex-direction: column;
        min-height: calc(100vh - 120px);
    }
    .bot-demo-empty[b-6imhfyijo6] {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #3a3f5c;
        text-align: center;
    }
    .bot-demo-empty .icon[b-6imhfyijo6] { font-size: 3rem; margin-bottom: 1rem; }
    .bot-demo-empty h4[b-6imhfyijo6] { color: #0A1045; }
    .bot-config-card[b-6imhfyijo6] { max-width: 600px; }
    .bot-config-card .label[b-6imhfyijo6] {
        font-size: 0.78rem;
        color: #3a3f5c;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-bottom: 0.15rem;
    }
    .bot-config-card input[b-6imhfyijo6] { width: 100%; font-family: monospace; }
    .bot-config-card input:focus[b-6imhfyijo6] {
        border-color: var(--brand-primary);
        outline: none;
    }

.bot-demo-copy[b-6imhfyijo6] { font-size: 0.9rem; max-width: 400px; }
.bot-demo-facts[b-6imhfyijo6] { margin-top: 0.75rem; font-size: 0.85rem; color: var(--text-muted); }
.bot-demo-name[b-6imhfyijo6] { color: var(--text-strong); }
.bot-demo-node[b-6imhfyijo6] { margin-top: 1rem; font-size: 0.8rem; color: rgba(125,192,255,0.6); }
.bot-config-error[b-6imhfyijo6] { font-size: 0.85rem; }
.bot-config-description[b-6imhfyijo6] { color: var(--text-muted); font-size: 0.85rem; }
/* /Components/Pages/BrandIntelligencePage.razor.rz.scp.css */
.bi-section[b-av7xtamjlg], .bi-panel[b-av7xtamjlg], .bot-behavior-card[b-av7xtamjlg], .analyze-cta[b-av7xtamjlg] { min-width: 0; }
.bi-section h5[b-av7xtamjlg] {
        color: var(--text-strong);
        margin: 0 0 0.5rem;
        font-size: var(--font-size-control);
        font-weight: 700;
        line-height: 1.4;
    }
    .bi-tag[b-av7xtamjlg] {
        display: inline-block;
        background: rgba(0, 0, 0, 0.05);
        color: var(--text-strong);
        padding: 3px 10px;
        border-radius: 14px;
        font-size: 0.82rem;
        margin: 2px 4px 2px 0;
        border: 1px solid var(--border-subtle);
    }
    .bi-faq-item[b-av7xtamjlg] {
        border-left: 3px solid var(--brand-action);
        padding-left: 1rem;
        margin-bottom: 0.75rem;
    }
    .bi-faq-item .question[b-av7xtamjlg] {
        font-weight: 600;
        color: var(--text-strong);
        margin-bottom: 0.25rem;
    }
    .bi-faq-item .answer[b-av7xtamjlg] {
        color: var(--text-body);
        font-size: 0.9rem;
    }
    .bi-key-page[b-av7xtamjlg] {
        margin-bottom: 0.5rem;
    }
    .bi-key-page a[b-av7xtamjlg] {
        color: var(--brand-action);
        text-decoration: none;
    }
    .bi-key-page a:hover[b-av7xtamjlg] {
        color: var(--brand-action-hover);
        text-decoration: underline;
    }
    .bi-key-page .desc[b-av7xtamjlg] {
        color: var(--text-muted);
        font-size: 0.85rem;
    }
    .bi-meta[b-av7xtamjlg] {
        color: var(--text-muted);
        font-size: 0.85rem;
    }
    .bi-action-button[b-av7xtamjlg] {
        min-width: 190px;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        white-space: nowrap;
    }

    .bot-behavior-card .label[b-av7xtamjlg] {
        font-size: 0.78rem;
        color: var(--text-muted);
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-bottom: 0.2rem;
    }
    .bot-behavior-card .value[b-av7xtamjlg] {
        color: var(--text-strong);
        margin-bottom: 0.75rem;
    }

    .analyze-cta h4[b-av7xtamjlg] {
        color: var(--text-strong);
        font-weight: 600;
        margin-bottom: 0.5rem;
    }
    .analyze-cta p[b-av7xtamjlg] {
        color: var(--text-body);
        margin-bottom: 1.25rem;
    }

    .bi-panel-header p[b-av7xtamjlg] {
        color: var(--text-body);
        margin-bottom: 1rem;
    }
    .bi-skeleton[b-av7xtamjlg] {
        position: relative;
        overflow: hidden;
        background: rgba(10, 16, 69, 0.08);
        border-radius: 10px;
        min-height: 84px;
        margin-bottom: 1rem;
    }
    .bi-skeleton[b-av7xtamjlg]::after {
        content: "";
        position: absolute;
        inset: 0;
        transform: translateX(-100%);
        background: linear-gradient(90deg, transparent, rgba(255,255,255,0.55), transparent);
        animation: bi-shimmer-b-av7xtamjlg 1.4s infinite;
    }
    .bi-skeleton-title[b-av7xtamjlg] {
        height: 18px;
        width: 45%;
        margin: 1rem 1rem 0.75rem;
        background: rgba(10, 16, 69, 0.12);
        border-radius: 999px;
    }
    .bi-skeleton-line[b-av7xtamjlg] {
        height: 12px;
        margin: 0 1rem 0.65rem;
        background: rgba(10, 16, 69, 0.12);
        border-radius: 999px;
    }
    .bi-skeleton-line.short[b-av7xtamjlg] {
        width: 60%;
    }
    @keyframes bi-shimmer-b-av7xtamjlg {
        100% {
            transform: translateX(100%);
        }
    }

.bi-processing-banner[b-av7xtamjlg] { text-align: center; }
.bi-processing-spinner[b-av7xtamjlg] { width: 2.5rem; height: 2.5rem; color: var(--brand-primary); }
.bi-processing-copy[b-av7xtamjlg] { color: var(--text-strong); font-size: 1.05rem; }
.bi-actions-card[b-av7xtamjlg] { flex: 1; min-width: 240px; }
.bi-actions-heading[b-av7xtamjlg] { margin: 0; font-size: 0.95rem; }
.bi-actions-row[b-av7xtamjlg] { display: flex; gap: 1rem; align-items: flex-start; margin-top: 0.75rem; flex-wrap: wrap; }
.bi-actions-item[b-av7xtamjlg] { flex: 0 0 auto; }
.bi-actions-detail[b-av7xtamjlg] { flex: 1; min-width: 240px; }
.bi-actions-detail-title[b-av7xtamjlg] { font-weight: 600; color: var(--text-strong); }
.bi-domain-warning[b-av7xtamjlg] { max-width: 500px; }
.bi-feedback-limit[b-av7xtamjlg] { max-width: 700px; }
.bi-markdown[b-av7xtamjlg] { color: var(--text-strong); }
.bi-structured-label[b-av7xtamjlg] { color: var(--text-strong); font-weight: 600; }
.bi-section-kicker[b-av7xtamjlg] { font-size: 0.8rem; }
.bi-value--last[b-av7xtamjlg] { margin-bottom: 0; }

@media (prefers-reduced-motion: reduce) {
    .bi-skeleton[b-av7xtamjlg]::after {
        animation: none;
    }
}
/* /Components/Pages/ChannelInfluenceActivity.razor.rz.scp.css */
.channel-influence-activity[b-4rgw8wk4xa] {
    display: grid;
    grid-template-columns: minmax(8rem, .55fr) minmax(0, 1.45fr);
    gap: 1rem;
    align-items: center;
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.channel-influence-activity__heading[b-4rgw8wk4xa],
.channel-influence-activity__sources[b-4rgw8wk4xa] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.channel-influence-activity__heading[b-4rgw8wk4xa] {
    justify-content: space-between;
}

.channel-influence-activity__sources[b-4rgw8wk4xa] {
    margin-top: .5rem;
}

.channel-influence__source-icon[b-4rgw8wk4xa] {
    display: inline-grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-pill);
    background: var(--surface-primary);
    color: var(--text-body);
}

@media (max-width: 640px) {
    .channel-influence-activity[b-4rgw8wk4xa] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ChannelInfluenceDetailPage.razor.rz.scp.css */
.channel-influence-activity[b-mglvffir7v] {
    display: grid;
    grid-template-columns: minmax(8rem, .55fr) minmax(0, 1.45fr);
    gap: 1rem;
    align-items: center;
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.channel-influence-activity__heading[b-mglvffir7v],
.channel-influence-activity__sources[b-mglvffir7v],
.channel-influence__source-row[b-mglvffir7v] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.channel-influence-activity__heading[b-mglvffir7v] {
    justify-content: space-between;
}

.channel-influence-activity__sources[b-mglvffir7v] {
    margin-top: .5rem;
}

.channel-influence__source-icon[b-mglvffir7v] {
    display: inline-grid;
    width: 1.8rem;
    height: 1.8rem;
    place-items: center;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-pill);
    background: var(--surface-primary);
    color: var(--text-body);
}

@media (max-width: 640px) {
    .channel-influence-activity[b-mglvffir7v] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Client.razor.rz.scp.css */
@media print {
    .aeo-card[b-1ho0kh3rv1] { page-break-inside: avoid; }
    .aeo-print-break[b-1ho0kh3rv1] { page-break-before: always; }
}
/* /Components/Pages/ClientAssetsPage.razor.rz.scp.css */
.view-mode-btn[b-4qo557gusr] { min-width: 2.25rem; min-height: 2.25rem; cursor: pointer; }
.asset-card[b-4qo557gusr] { transition: border-color 0.2s; }
.assets-agent-panel__field input[b-4qo557gusr] { width: 100%; font-family: monospace; }
.assets-drop-zone[b-4qo557gusr] {
        border: 2px dashed var(--brand-primary);
        border-radius: 12px;
        padding: 2rem;
        text-align: center;
        transition: all 0.2s ease;
        background: rgba(248, 242, 220, 0.7);
        cursor: pointer;
        position: relative;
    }
    .assets-drop-zone.drag-over[b-4qo557gusr] {
        border-color: var(--brand-primary);
        background: rgba(0, 0, 0, 0.06);
        box-shadow: 0 0 20px var(--color-border);
    }
    .assets-drop-zone input[type="file"][b-4qo557gusr] {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
        z-index: 2;
    }
    .assets-drop-zone__content[b-4qo557gusr] {
        position: relative;
        z-index: 0;
        pointer-events: none;
    }
    .asset-emoji[b-4qo557gusr] {
        font-size: 1.4rem;
        margin-right: 0.5rem;
    }

    .view-mode-btn.active[b-4qo557gusr] {
        background: var(--title-accent-soft);
        border-color: var(--title-accent);
        color: var(--title-accent);
    }
    .view-mode-btn:hover[b-4qo557gusr] {
        background: var(--surface-primary);
        border-color: var(--title-accent);
        box-shadow: var(--navigation-halo);
    }


    .asset-card:hover[b-4qo557gusr] {
        border-color: var(--brand-primary);
    }

    .asset-row-compact[b-4qo557gusr] {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.5rem 0;
        border-bottom: 1px solid var(--color-border);
    }
    .asset-row-compact:last-child[b-4qo557gusr] {
        border-bottom: none;
    }

    .asset-row-detailed[b-4qo557gusr] {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding: 0.75rem 0;
        border-bottom: 1px solid var(--color-border);
    }
    .asset-row-detailed:last-child[b-4qo557gusr] {
        border-bottom: none;
    }

    .asset-delete-btn[b-4qo557gusr] {
        background: transparent;
        border: none;
        color: rgba(220, 53, 69, 0.5);
        font-size: 1rem;
        cursor: pointer;
        padding: 2px 6px;
        border-radius: 4px;
        line-height: 1;
        transition: color 0.15s, background 0.15s;
    }
    .asset-delete-btn:hover[b-4qo557gusr] {
        color: #dc3545;
        background: rgba(220, 53, 69, 0.1);
    }
    .asset-delete-confirm[b-4qo557gusr] {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.75rem;
    }
    .asset-delete-confirm button[b-4qo557gusr] {
        font-size: 0.75rem;
        padding: 1px 8px;
    }
    .assets-agent-panel[b-4qo557gusr] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: var(--space-4);
    }
    .assets-agent-panel--attention[b-4qo557gusr] { border-left: 4px solid var(--state-warning); }
    .assets-agent-panel__body[b-4qo557gusr] { display: grid; gap: var(--space-1); min-width: 0; }
    .assets-agent-panel__summary[b-4qo557gusr] { color: var(--text-body); }
    .assets-agent-panel__details[b-4qo557gusr] { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; }
    .assets-agent-panel__config[b-4qo557gusr] { grid-column: 1 / -1; display: grid; gap: var(--space-3); padding-top: var(--space-3); border-top: 1px solid var(--divider); }
    .assets-agent-panel__fields[b-4qo557gusr] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); }
    .assets-agent-panel__field[b-4qo557gusr] { display: grid; gap: var(--space-1); }
    .assets-agent-panel__field label[b-4qo557gusr] { color: var(--text-muted); font-size: var(--font-size-metadata); font-weight: 700; }

    .assets-empty-state[b-4qo557gusr] { display: grid; gap: var(--space-2); }
    .assets-empty-state h2[b-4qo557gusr] { margin: 0; }
    @media (max-width: 800px) {
        .assets-agent-panel[b-4qo557gusr] { grid-template-columns: 1fr; }
        .assets-agent-panel__fields[b-4qo557gusr] { grid-template-columns: 1fr; }
    }

.assets-agent-create[b-4qo557gusr] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; }
.assets-agent-create__body[b-4qo557gusr] { flex: 1; min-width: 200px; }
.assets-agent-create__title[b-4qo557gusr] { font-weight: 600; color: var(--text-strong); }
.asset-row-compact__name[b-4qo557gusr] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--text-strong); text-decoration: none; }
.asset-row-compact__metadata[b-4qo557gusr] { font-size: 0.8rem; white-space: nowrap; }
.asset-row-compact__date[b-4qo557gusr] { font-size: 0.75rem; white-space: nowrap; }
.asset-row-detailed__body[b-4qo557gusr] { flex: 1; min-width: 0; }
.asset-row-detailed__icon[b-4qo557gusr] { font-size: 1.8rem; }
.asset-row-detailed__name[b-4qo557gusr] { font-weight: 600; color: var(--text-strong); text-decoration: none; display: block; }
.asset-row-detailed__metadata[b-4qo557gusr] { font-size: 0.8rem; }
.asset-row-detailed__status[b-4qo557gusr] { font-size: 0.8rem; margin-top: 0.25rem; }
.asset-row-detailed__summary[b-4qo557gusr] { font-size: 0.8rem; font-style: italic; }
.asset-row-detailed__failure[b-4qo557gusr] { font-size: 0.8rem; color: var(--state-error); }
.asset-card__icon[b-4qo557gusr] { font-size: 2rem; }
.asset-card__name[b-4qo557gusr] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; color: var(--text-strong); text-decoration: none; }
.asset-card__metadata[b-4qo557gusr] { font-size: 0.8rem; }
.asset-card__date[b-4qo557gusr] { font-size: 0.75rem; margin-top: 0.25rem; }
.asset-card__summary[b-4qo557gusr] { font-size: 0.8rem; font-style: italic; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.asset-card__failure[b-4qo557gusr] { font-size: 0.8rem; color: var(--state-error); }
.asset-upload-errors[b-4qo557gusr] { font-size: 0.85rem; }
.assets-config-feedback[b-4qo557gusr] { display: inline-block; padding: 0.35rem 0.6rem; }
@media (prefers-reduced-motion: reduce) {
    .asset-card[b-4qo557gusr] { transition: none; }
}
/* /Components/Pages/ClientCreateEdit.razor.rz.scp.css */
/* Validation feedback */
.validation-message[b-83bwdtcf6m] {
    min-height: 1.2em;
    display: block;
    font-size: 0.875em;
    color: #f87171;
    margin-top: 0.25rem;
}

.form-control.invalid[b-83bwdtcf6m] {
    border-color: #f87171;
}

/* Confirm-remove modal */
.modal-overlay[b-83bwdtcf6m] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.modal-card[b-83bwdtcf6m] {
    background: rgba(248, 242, 220, 0.98);
    border: 1px solid var(--color-border);
    border-radius: 1rem;
    max-width: 520px;
    width: 100%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    color: #0A1045;
}

.text-primary[b-83bwdtcf6m] {
    color: #1b6ec2 !important;
}

.form-text[b-83bwdtcf6m] {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
}

.form-label[b-83bwdtcf6m] {
    margin-bottom: 0.5rem;
    font-weight: 500;
}
/* /Components/Pages/ClientMonitoringPage.razor.rz.scp.css */
.client-monitoring-plan-panel[b-8eqgt1mpcj] {
    gap: var(--space-panel-gap);
}

.client-plan-option[b-8eqgt1mpcj] {
    padding: var(--space-3);
    border-color: var(--border-subtle);
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.client-plan-option:hover[b-8eqgt1mpcj] {
    border-color: var(--border-strong);
    transform: translateY(-1px);
}

.client-plan-option:focus-visible[b-8eqgt1mpcj],
.client-plan-option--selected[b-8eqgt1mpcj] {
    border-color: var(--brand-action);
    box-shadow: 0 0 0 3px var(--focus-ring), var(--shadow-xs);
}

.client-plan-option--selected[b-8eqgt1mpcj] {
    background: var(--surface-elevated);
}

.client-plan-workflow[b-8eqgt1mpcj] {
    border-top: 1px solid var(--divider);
    padding-top: var(--space-3);
}

.client-plan-workflow__guidance[b-8eqgt1mpcj] {
    margin: var(--space-2) 0 0;
}

.client-plan-action[b-8eqgt1mpcj] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--space-3);
    margin-top: var(--space-3);
    padding: var(--space-3) var(--space-4);
    border: 1px solid var(--border-subtle);
    border-left: 4px solid var(--brand-action);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.client-plan-action__copy[b-8eqgt1mpcj] {
    display: grid;
    gap: var(--space-1);
    min-width: 0;
}

.client-plan-action__kicker[b-8eqgt1mpcj] {
    color: var(--title-accent);
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-bold);
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.client-plan-action__buttons[b-8eqgt1mpcj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-2);
}

.client-plan-action__progress[b-8eqgt1mpcj] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-2);
    padding-top: var(--space-2);
    border-top: 1px solid var(--divider);
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.client-plan-action__progress-track[b-8eqgt1mpcj] {
    flex: 1 1 10rem;
    height: 0.35rem;
    overflow: hidden;
    border-radius: var(--radius-pill);
    background: rgba(242, 154, 82, 0.16);
}

.client-plan-action__progress-track span[b-8eqgt1mpcj] {
    display: block;
    width: 35%;
    height: 100%;
    border-radius: inherit;
    background: var(--brand-action);
    animation: client-plan-progress-b-8eqgt1mpcj 1.2s ease-in-out infinite;
}

.client-plan-action__success[b-8eqgt1mpcj] {
    display: inline-flex;
    align-items: flex-start;
    gap: var(--space-2);
    margin-top: var(--space-2);
    color: var(--state-success);
    font-size: var(--font-size-metadata);
    animation: client-plan-success-b-8eqgt1mpcj 280ms ease-out both;
}

.client-plan-action__success-mark[b-8eqgt1mpcj] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 1.15rem;
    height: 1.15rem;
    border-radius: 50%;
    background: rgba(21, 128, 61, 0.12);
    font-weight: var(--font-weight-bold);
    animation: client-plan-success-mark-b-8eqgt1mpcj 360ms ease-out both;
}

.client-plan-panel__footer[b-8eqgt1mpcj] {
    margin: 0;
}

@keyframes client-plan-progress-b-8eqgt1mpcj {
    0% { transform: translateX(-125%); }
    100% { transform: translateX(325%); }
}

@keyframes client-plan-success-b-8eqgt1mpcj {
    from { opacity: 0; transform: translateY(0.3rem); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes client-plan-success-mark-b-8eqgt1mpcj {
    0% { opacity: 0; transform: scale(0.65); }
    70% { opacity: 1; transform: scale(1.12); }
    100% { transform: scale(1); }
}

@media (max-width: 720px) {
    .client-plan-action[b-8eqgt1mpcj] {
        grid-template-columns: 1fr;
    }

    .client-plan-action__buttons[b-8eqgt1mpcj] {
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .client-plan-option[b-8eqgt1mpcj] {
        transition: none;
    }

    .client-plan-action__progress-track span[b-8eqgt1mpcj],
    .client-plan-action__success[b-8eqgt1mpcj],
    .client-plan-action__success-mark[b-8eqgt1mpcj] {
        animation: none;
    }
}
/* /Components/Pages/ContentPlanArticleSourceMaterial.razor.rz.scp.css */
.source-summary-grid[b-k8rku2k7s8] { display: grid; gap: .85rem; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 1rem; }
.source-summary-block[b-k8rku2k7s8] { background: #fffaf4; border-radius: 10px; padding: 1rem; }
.source-summary-block--wide[b-k8rku2k7s8] { grid-column: 1 / -1; }
.source-summary-label[b-k8rku2k7s8] { color: #9d4e12; display: block; font-size: .74rem; font-weight: 800; letter-spacing: .045em; margin-bottom: .45rem; text-transform: uppercase; }
.source-summary-block p[b-k8rku2k7s8], .source-summary-block ul[b-k8rku2k7s8] { margin-bottom: 0; }
.source-summary-answer[b-k8rku2k7s8] { font-size: 1rem; line-height: 1.6; }
.source-material-list[b-k8rku2k7s8] { display: grid; gap: .65rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.source-material-list article[b-k8rku2k7s8], .compact-module-list article[b-k8rku2k7s8] { background: white; border-radius: 8px; padding: .75rem; }
.formatted-content[b-k8rku2k7s8] { color: #655f58; font-size: .83rem; margin-top: .35rem !important; white-space: pre-line; }
.compact-source-list[b-k8rku2k7s8] { padding-left: 1.1rem; }
.compact-source-list li + li[b-k8rku2k7s8] { margin-top: .4rem; }
.compact-source-list__item[b-k8rku2k7s8] { align-items: flex-start; display: flex; gap: .45rem; }
.compact-source-list__identity[b-k8rku2k7s8] { align-items: center; display: inline-flex; flex: 0 0 auto; gap: .15rem; margin-top: .08rem; }
.compact-source-list__identity i[b-k8rku2k7s8] { color: #675c55; font-size: .72rem; text-align: center; width: .72rem; }
.compact-source-list__identity img[b-k8rku2k7s8] { height: .9rem; object-fit: contain; width: .9rem; }
.compact-source-list span[b-k8rku2k7s8] { color: #786d63; display: block; font-size: .76rem; }
.compact-module-list[b-k8rku2k7s8] { display: grid; gap: .6rem; }
.compact-module-list p[b-k8rku2k7s8] { color: #655f58; font-size: .82rem; margin-top: .3rem !important; }
.source-summary-block--warning[b-k8rku2k7s8] { background: #fff4df; border: 1px solid #ecd2a6; }
.source-summary-block--details[b-k8rku2k7s8] { padding: 0; }
.source-summary-block--details summary[b-k8rku2k7s8] { align-items: center; cursor: pointer; display: flex; gap: .75rem; justify-content: space-between; list-style: none; padding: 1rem; }
.source-summary-block--details summary[b-k8rku2k7s8]::-webkit-details-marker { display: none; }
.source-summary-block--details .source-summary-label[b-k8rku2k7s8] { margin: 0; }
.source-summary-detail[b-k8rku2k7s8] { color: #786d63; font-size: .76rem; text-align: right; }
.source-summary-block__detail[b-k8rku2k7s8] { border-top: 1px solid rgba(101,71,56,.12); padding: 0 1rem 1rem; }
.source-summary-block__detail .compact-source-list[b-k8rku2k7s8] { margin: 1rem 0 0; }
.source-summary-block__detail .compact-module-list[b-k8rku2k7s8] { margin-top: 1rem; }
@media (max-width: 520px) { .source-summary-block--details summary[b-k8rku2k7s8] { align-items: flex-start; flex-direction: column; }.source-summary-detail[b-k8rku2k7s8] { text-align: left; } }
@media (max-width: 720px) { .source-summary-grid[b-k8rku2k7s8],.source-material-list[b-k8rku2k7s8] { grid-template-columns: 1fr; }.source-summary-block--wide[b-k8rku2k7s8] { grid-column: auto; } }
/* /Components/Pages/ContentPlanArticleWorkspace.razor.rz.scp.css */
.article-workspace[b-s4e167tba9] {
    gap: var(--space-panel-gap);
    min-width: 0;
}

.article-workspace .aeo-card[b-s4e167tba9] {
    min-width: 0;
}

.article-preparation[b-s4e167tba9],
.article-output-summary[b-s4e167tba9],
.article-mutation-task[b-s4e167tba9] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}

.workspace-task-panel__header[b-s4e167tba9],
.article-output-summary__actions[b-s4e167tba9] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
    flex-wrap: wrap;
}

.article-preparation__summary[b-s4e167tba9],
.article-output-summary__facts[b-s4e167tba9] {
    display: grid;
    gap: var(--space-3);
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.article-preparation__summary span[b-s4e167tba9],
.article-output-summary__facts strong[b-s4e167tba9] {
    color: var(--text-muted);
    display: block;
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
    margin-bottom: var(--space-1);
}

.article-preparation__summary strong[b-s4e167tba9] {
    color: var(--text-strong);
    font-weight: var(--font-weight-semibold);
}

.article-preparation__direction[b-s4e167tba9] {
    display: grid;
    gap: var(--space-2);
}

.article-preparation__direction small[b-s4e167tba9] {
    color: var(--text-muted);
}

.article-output-summary__actions[b-s4e167tba9] {
    align-items: center;
    justify-content: flex-start;
}

.article-output-summary__actions label[b-s4e167tba9] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
}

.article-output-summary__actions .form-select[b-s4e167tba9] {
    max-width: 12rem;
}

.workspace-disclosure-list[b-s4e167tba9] {
    display: grid;
    gap: var(--space-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.workspace-disclosure-list ul[b-s4e167tba9] {
    margin: var(--space-2) 0 0;
    padding-left: var(--space-5);
}

.workspace-version-list[b-s4e167tba9] {
    display: grid;
    gap: var(--space-2);
    list-style: none;
    margin: 0;
    padding: 0;
}

.workspace-version-list li[b-s4e167tba9] {
    align-items: baseline;
    border-top: 1px solid var(--border-subtle);
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
    padding-top: var(--space-2);
}

.workspace-version-list li span[b-s4e167tba9] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.article-paper[b-s4e167tba9] {
    background: var(--surface-primary);
    margin-inline: auto;
    max-width: 980px;
    padding: clamp(var(--space-4), 3vw, var(--space-6));
    width: 100%;
}

.article-paper__meta[b-s4e167tba9],
.deliverable-paper__meta[b-s4e167tba9] {
    border-bottom: 1px solid var(--border-subtle);
    color: var(--text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--font-size-metadata);
    gap: var(--space-2);
    margin-bottom: var(--space-4);
    padding-bottom: var(--space-3);
}

.article-markdown[b-s4e167tba9] {
    color: var(--text-body);
    font-size: 1.05rem;
    line-height: 1.75;
}

.article-markdown :deep(h1)[b-s4e167tba9] {
    color: var(--title-accent);
    font-size: clamp(1.9rem, 4vw, 3rem);
    line-height: 1.08;
    margin: 0 0 var(--space-4);
}

.article-markdown :deep(h2)[b-s4e167tba9] {
    color: var(--text-strong);
    font-size: 1.45rem;
    margin: var(--space-6) 0 var(--space-3);
}

.article-markdown :deep(h3)[b-s4e167tba9] {
    color: var(--text-strong);
    font-size: 1.15rem;
    margin: var(--space-5) 0 var(--space-2);
}

.article-markdown :deep(p)[b-s4e167tba9],
.article-markdown :deep(ul)[b-s4e167tba9],
.article-markdown :deep(ol)[b-s4e167tba9] {
    max-width: 76ch;
}

.article-markdown :deep(table)[b-s4e167tba9] {
    border-collapse: collapse;
    font-size: var(--font-size-metadata);
    margin: var(--space-4) 0;
    width: 100%;
}

.article-markdown :deep(th)[b-s4e167tba9],
.article-markdown :deep(td)[b-s4e167tba9] {
    border: 1px solid var(--border-subtle);
    padding: var(--space-2);
    text-align: left;
    vertical-align: top;
}

.article-markdown :deep(th)[b-s4e167tba9] {
    background: var(--surface-secondary);
}

.article-editor__body[b-s4e167tba9] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    min-height: 24rem;
}

.button-progress[b-s4e167tba9] {
    animation: button-progress-spin-b-s4e167tba9 .75s linear infinite;
    border: 2px solid currentColor;
    border-radius: var(--radius-pill);
    border-right-color: transparent;
    display: inline-block;
    flex: 0 0 auto;
    height: .9rem;
    margin-right: var(--space-1);
    width: .9rem;
}

@keyframes button-progress-spin-b-s4e167tba9 {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .button-progress[b-s4e167tba9] { animation: none; }
}

@media (max-width: 850px) {
    .article-preparation__summary[b-s4e167tba9],
    .article-output-summary__facts[b-s4e167tba9],
    .workspace-disclosure-list[b-s4e167tba9] {
        grid-template-columns: 1fr;
    }

    .article-output-summary__actions .form-select[b-s4e167tba9] {
        max-width: none;
        width: 100%;
    }

    .article-paper[b-s4e167tba9] {
        padding: var(--space-3);
    }

    .workspace-version-list li[b-s4e167tba9] {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-1);
    }
}


/* 2026-09-21 item-workspace refinement:
   one stable working surface changes state; the Primary Question remains the
   shared page identity and supporting provenance stays visually secondary. */
.article-active-workspace[b-s4e167tba9] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}
.article-active-workspace__header[b-s4e167tba9] {
    display: grid;
    gap: .3rem;
}
.article-active-workspace__eyebrow[b-s4e167tba9] {
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.article-active-workspace__header h2[b-s4e167tba9] {
    margin: 0;
}
.article-active-workspace__header p[b-s4e167tba9] {
    color: var(--text-secondary, var(--text-muted));
    font-size: 1rem;
    line-height: 1.55;
    margin: 0;
}
.article-active-workspace__direction[b-s4e167tba9] {
    display: grid;
    gap: var(--space-2);
}
.article-active-workspace__direction .form-label[b-s4e167tba9] {
    font-size: 1rem;
    margin: 0;
}
.article-active-workspace__actions[b-s4e167tba9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    justify-content: flex-end;
}
.article-workspace-state[b-s4e167tba9] {
    animation: article-workspace-state-enter-b-s4e167tba9 .28s ease-out both;
}
.article-output-summary[b-s4e167tba9] {
    animation: article-workspace-state-enter-b-s4e167tba9 .28s ease-out both;
}
.article-workspace[b-s4e167tba9] (.workspace-disclosure-card__toggle) {
    padding: var(--space-3) var(--space-4);
}
.article-workspace[b-s4e167tba9] (.workspace-disclosure-card__body) {
    padding: 0 var(--space-4) var(--space-4);
}
.article-workspace[b-s4e167tba9] (.workspace-disclosure-card__summary) {
    font-size: .88rem;
}
.article-workspace[b-s4e167tba9] (.content-item-brief-panel .workspace-disclosure-card__toggle) {
    padding-inline: var(--space-3);
}
.article-workspace[b-s4e167tba9] (.content-item-brief-panel .workspace-disclosure-card__body) {
    padding-inline: var(--space-3);
}
@keyframes article-workspace-state-enter-b-s4e167tba9 {
    from { opacity: 0; transform: translateY(.4rem); }
    to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
    .article-workspace-state[b-s4e167tba9],
    .article-output-summary[b-s4e167tba9] {
        animation: none;
    }
}
/* /Components/Pages/ContentPlanContentProductionWorkspace.razor.rz.scp.css */
.generation-workspace[b-7remqtt2iq] { min-width: 0; overflow-x: clip; width: 100%; }
[b-7remqtt2iq] .workspace-header--generation .workspace-header__main { grid-template-columns: minmax(21rem, 1fr) auto; }
[b-7remqtt2iq] .workspace-header--generation .workspace-header__facts { align-items: center; gap: .3rem .65rem; }
[b-7remqtt2iq] .workspace-header--generation .workspace-header__purpose { margin-top: .4rem; }
.section-heading[b-7remqtt2iq] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.content-slate__summary[b-7remqtt2iq] { align-items: center; display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: .4rem; justify-content: flex-end; max-width: 100%; }
.content-slate__state-guide[b-7remqtt2iq] { margin-top: .45rem !important; }
.section-kicker[b-7remqtt2iq] { color: #a84f20; font-size: .74rem; font-weight: 800; letter-spacing: .08em; margin-bottom: .3rem; text-transform: uppercase; }
.scope-chip[b-7remqtt2iq] { background: rgba(168,79,32,.08); border-radius: 999px; color: #714020; font-size: .76rem; font-weight: 700; padding: .28rem .58rem; white-space: nowrap; }
.scope-chip--family-primary[b-7remqtt2iq] { background: #fff3e4; border: 1px solid #efd2aa; color: #81511b; }
.scope-chip--family-help[b-7remqtt2iq] { background: #edf4fb; border: 1px solid #cadced; color: #264f73; }
.scope-chip--family-comparison[b-7remqtt2iq] { background: #f4effa; border: 1px solid #dacbea; color: #674680; }
.scope-chip--family-evidence[b-7remqtt2iq] { background: #edf7f4; border: 1px solid #c9e3da; color: #2f6657; }
.scope-chip--family-technical[b-7remqtt2iq] { background: #eef5f0; border: 1px solid #d4e5d9; color: #315c3c; }
.scope-chip--family-outreach[b-7remqtt2iq] { background: #fff6e9; border: 1px solid #efd9b9; color: #81511b; }
.scope-chip--recommended[b-7remqtt2iq] { background: #edf4fb; border: 1px solid #cadced; color: #264f73; }
.scope-chip--selected[b-7remqtt2iq] { background: #edf7f4; border: 1px solid #c9e3da; color: #2f6657; }
.scope-chip--excluded[b-7remqtt2iq] { background: #f1f4f8; border: 1px solid #d6e0ea; color: #415a70; }
.generation-overview[b-7remqtt2iq] { display: grid; gap: .85rem; }
.generation-overview__context[b-7remqtt2iq] { border-top: 1px solid rgba(101,71,56,.14); color: #675c55; font-size: .84rem; margin: 0; padding-top: .85rem; }
.shared-source-grounding[b-7remqtt2iq] { border-top: 1px solid rgba(101,71,56,.14); margin-top: .1rem; padding-top: .8rem; }
.shared-source-grounding > summary[b-7remqtt2iq] { align-items: center; cursor: pointer; display: flex; font-weight: 800; gap: 1rem; justify-content: space-between; list-style: none; }
.shared-source-grounding > summary[b-7remqtt2iq]::-webkit-details-marker { display: none; }
.shared-source-grounding > summary > span:last-child[b-7remqtt2iq] { color: #675c55; font-size: .78rem; font-weight: 500; text-align: right; }
.shared-source-grounding > summary > span:first-child[b-7remqtt2iq] { align-items: baseline; display: inline-flex; gap: .55rem; }
.shared-source-grounding > summary .section-kicker[b-7remqtt2iq] { margin: 0; }
.shared-source-grounding > summary .workspace-panel-heading[b-7remqtt2iq] { color: #393431; font-size: 1rem; margin: 0; }
.shared-source-grounding > .section-heading[b-7remqtt2iq] { display: none; }
.shared-source-grounding > .card-actions[b-7remqtt2iq] { display: grid; gap: .75rem; justify-content: stretch; margin-top: .75rem; }
.shared-source-grounding > .card-actions p[b-7remqtt2iq] { margin: 0; }
.generation-slate[b-7remqtt2iq] { scroll-margin-top: 1rem; }
.generation-item__actions[b-7remqtt2iq] { align-items: flex-end; display: flex; flex: 0 0 auto; flex-direction: column; gap: .5rem; }
.generation-item__selection-actions[b-7remqtt2iq] { align-items: flex-end; display: flex; flex-direction: column; gap: .4rem; }
.generation-item--primary h3[b-7remqtt2iq] { font-size: 1.2rem; margin: .65rem 0 .35rem; }
.generation-item--primary p[b-7remqtt2iq] { line-height: 1.5; margin: 0; }
.generation-item__context[b-7remqtt2iq] { color: #675c55; display: block; font-size: .78rem; line-height: 1.45; margin-top: .65rem; max-width: 60rem; }
.generation-slate__add[b-7remqtt2iq] { margin-top: 1.25rem; }
.generation-slate__excluded[b-7remqtt2iq] { margin-top: 1.25rem; }
.production-setup-summary__steps[b-7remqtt2iq] { display: grid; gap: .75rem; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; margin: 1.25rem 0 0; padding: 0; }
.production-setup-summary__steps li[b-7remqtt2iq] { align-items: flex-start; background: #fffaf4; border: 1px solid rgba(101,71,56,.12); border-radius: 12px; display: flex; gap: .7rem; min-width: 0; padding: .85rem; }
.production-setup-summary__steps li > span[b-7remqtt2iq] { align-items: center; background: #eee7e1; border-radius: 50%; color: #675c55; display: inline-flex; flex: 0 0 auto; font-size: .78rem; font-weight: 800; height: 1.55rem; justify-content: center; width: 1.55rem; }
.production-setup-summary__steps li > div[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .15rem; min-width: 0; }
.production-setup-summary__steps strong[b-7remqtt2iq] { color: #393431; font-size: .88rem; }
.production-setup-summary__steps small[b-7remqtt2iq] { color: #675c55; font-size: .76rem; line-height: 1.35; }
.production-setup-summary__step--current[b-7remqtt2iq] { border-color: rgba(168,79,32,.38) !important; box-shadow: 0 0 0 2px rgba(168,79,32,.06); }
.production-setup-summary__step--current > span[b-7remqtt2iq], .production-setup-summary__step--complete > span[b-7remqtt2iq] { background: #a84f20 !important; color: white !important; }
.content-setup-step[b-7remqtt2iq] { scroll-margin-top: 1rem; }
.content-setup-step--current[b-7remqtt2iq] { border-color: rgba(168,79,32,.38); box-shadow: 0 0 0 2px rgba(168,79,32,.06); }
.primary-deliverable-summary[b-7remqtt2iq] { align-items: flex-start; background: #fff6e9; border-left: 4px solid #a84f20; border-radius: 0 12px 12px 0; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1.15rem; padding: 1rem 1.1rem; }
.primary-deliverable-summary > div:first-child[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .28rem; }
.primary-deliverable-summary__eyebrow[b-7remqtt2iq] { color: #a84f20; font-size: .74rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.primary-deliverable-summary p[b-7remqtt2iq] { line-height: 1.5; margin: 0; }
.primary-deliverable-summary small[b-7remqtt2iq], .content-setup-subheading > span[b-7remqtt2iq] { color: #675c55; }
.primary-deliverable-summary__meta[b-7remqtt2iq] { align-items: flex-end; display: flex; flex: 0 0 auto; flex-direction: column; gap: .5rem; }
.content-setup-subheading[b-7remqtt2iq] { align-items: baseline; border-top: 1px solid rgba(101,71,56,.14); display: flex; gap: 1rem; justify-content: space-between; margin-top: 1rem; padding-top: 1rem; }
.content-setup-subheading h3[b-7remqtt2iq] { color: #393431; font-size: 1rem; margin: 0; }
.content-setup-subheading > span[b-7remqtt2iq] { font-size: .8rem; }
.recommended-content-preview__list[b-7remqtt2iq] { display: grid; gap: .75rem; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 1rem; }
.recommended-content-preview__card[b-7remqtt2iq] { background: #fffaf4; border: 1px solid rgba(101,71,56,.14); border-radius: 12px; display: flex; flex-direction: column; gap: .55rem; min-width: 0; padding: .9rem; }
.recommended-content-preview__card h3[b-7remqtt2iq] { color: #393431; font-size: .98rem; margin: .1rem 0 0; }
.recommended-content-preview__card p[b-7remqtt2iq] { color: #675c55; font-size: .84rem; line-height: 1.45; margin: 0; }
.recommended-content-preview__card small[b-7remqtt2iq] { border-top: 1px solid rgba(101,71,56,.12); color: #675c55; font-size: .76rem; line-height: 1.4; margin-top: auto; padding-top: .55rem; }
.recommended-content-preview__tags[b-7remqtt2iq] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem; justify-content: space-between; }
.generation-content-card__actions[b-7remqtt2iq] { align-items: center; border-top: 1px solid rgba(101,71,56,.12); display: flex; flex-wrap: wrap; gap: .45rem; margin-top: auto; padding-top: .65rem; }
.generation-content-card--excluded[b-7remqtt2iq] { background: #fbfcfd; border-left: 4px solid #8aa0b4; }
.generation-content-card--available[b-7remqtt2iq] { border-left: 4px solid #cadced; }
.generation-content-card--active[b-7remqtt2iq] { border-color: rgba(168,79,32,.42); box-shadow: 0 0 0 2px rgba(168,79,32,.06); }
.review-empty[b-7remqtt2iq] { align-items: flex-start; background: #fffaf4; border: 1px dashed rgba(101,71,56,.2); border-radius: 12px; color: #6d6159; display: flex; flex-direction: column; gap: .45rem; margin-top: 1rem; padding: 1rem; }
.review-empty p[b-7remqtt2iq] { margin: 0; }
.content-setup-empty[b-7remqtt2iq] { margin-top: .75rem; }
.content-to-create__supporting-list[b-7remqtt2iq] { display: grid; gap: .75rem; margin-top: .9rem; }
.content-to-create__supporting-item[b-7remqtt2iq] { align-items: flex-start; background: #fffaf4; border: 1px solid rgba(101,71,56,.14); border-radius: 12px; display: flex; gap: 1rem; justify-content: space-between; padding: 1rem; }
.content-to-create__supporting-item--recommended[b-7remqtt2iq] { border-left: 4px solid #cadced; }
.content-to-create__supporting-item--selected[b-7remqtt2iq] { background: #f8fcfa; border-left: 4px solid #2f6657; }
.content-to-create__supporting-item--excluded[b-7remqtt2iq] { background: #fbfcfd; border-left: 4px solid #8aa0b4; }
.content-to-create__supporting-heading[b-7remqtt2iq], .content-to-create__supporting-actions[b-7remqtt2iq] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; }
.content-to-create__supporting-item h3[b-7remqtt2iq] { color: #393431; font-size: 1rem; margin: .65rem 0 .35rem; }
.content-to-create__supporting-item p[b-7remqtt2iq] { line-height: 1.5; margin: 0; }
.content-to-create__supporting-delivery[b-7remqtt2iq] { border-left: 3px solid rgba(168,79,32,.28); color: #675c55; display: grid; font-size: .78rem; gap: .18rem; line-height: 1.45; margin-top: .65rem; padding-left: .7rem; }
.content-to-create__supporting-delivery strong[b-7remqtt2iq] { color: #5e4638; font-size: .76rem; letter-spacing: .025em; text-transform: uppercase; }
.content-to-create__supporting-actions[b-7remqtt2iq] { align-items: flex-end; flex: 0 0 auto; flex-direction: column; }
.content-setup-explanation[b-7remqtt2iq] { color: #675c55; font-size: .88rem; line-height: 1.5; margin: .75rem 0 0; max-width: 66rem; }
.content-setup-details[b-7remqtt2iq] { border-top: 1px solid rgba(101,71,56,.14); margin-top: 1rem; padding-top: .85rem; }
.content-setup-details > summary[b-7remqtt2iq] { align-items: center; cursor: pointer; display: flex; font-weight: 800; gap: 1rem; justify-content: space-between; list-style: none; }
.content-setup-details > summary[b-7remqtt2iq]::-webkit-details-marker { display: none; }
.content-setup-details > summary > span:last-child[b-7remqtt2iq] { color: #675c55; font-size: .78rem; font-weight: 500; }
.content-setup-details > p[b-7remqtt2iq] { color: #675c55; font-size: .84rem; line-height: 1.45; margin: .7rem 0; }
.content-to-create__excluded-list[b-7remqtt2iq] { display: grid; gap: .6rem; }
.content-to-create__excluded-list > div[b-7remqtt2iq] { align-items: center; background: #fffaf4; border: 1px solid rgba(101,71,56,.12); border-radius: 8px; display: flex; gap: .8rem; justify-content: space-between; padding: .7rem .8rem; }
.content-to-create__excluded-list > div > span:first-child[b-7remqtt2iq] { display: grid; gap: .2rem; }
.content-to-create__excluded-list small[b-7remqtt2iq] { color: #675c55; font-size: .76rem; }
.family-option-list[b-7remqtt2iq] { display: grid; gap: .75rem; margin-top: .8rem; }
.family-option-list__row[b-7remqtt2iq] { align-items: flex-start; background: #fffaf4; border: 1px solid rgba(101,71,56,.12); border-radius: 12px; display: flex; gap: .9rem; justify-content: space-between; padding: .9rem; }
.family-option-list__row--active[b-7remqtt2iq] { border-color: rgba(168,79,32,.42); box-shadow: 0 0 0 2px rgba(168,79,32,.06); }
.family-option-list__row > div[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .2rem; }
.family-option-list__row > div:first-child > strong[b-7remqtt2iq] { color: #393431; font-size: .92rem; margin-top: .35rem; }
.family-option-list__actions[b-7remqtt2iq] { align-items: flex-end; flex: 0 0 auto; }
.family-option-list small[b-7remqtt2iq] { color: #675c55; font-size: .76rem; }
.content-setup-add-form[b-7remqtt2iq], .brief-editor-grid[b-7remqtt2iq] { display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 1rem; }
.content-setup-add-form__full[b-7remqtt2iq] { grid-column: 1 / -1; }
.content-setup-add-form__heading[b-7remqtt2iq] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.content-setup-add-form__heading h3[b-7remqtt2iq] { color: #393431; font-size: 1rem; margin: .55rem 0 .25rem; }
.content-setup-add-form__heading p[b-7remqtt2iq] { color: #675c55; font-size: .84rem; line-height: 1.45; margin: 0; }
.content-setup-add-form small[b-7remqtt2iq] { color: #675c55; display: block; font-size: .78rem; margin-top: .35rem; }
.content-setup-static-field[b-7remqtt2iq] { background: #fffaf4; border: 1px solid rgba(101,71,56,.12); border-radius: .375rem; min-height: 2.4rem; padding: .55rem .75rem; }
.served-question-list[b-7remqtt2iq] { display: grid; gap: .45rem; margin-top: .4rem; }
.served-question-list label[b-7remqtt2iq] { align-items: flex-start; display: flex; gap: .5rem; }
.served-question-list input[b-7remqtt2iq] { margin-top: .2rem; }
.brief-summary-grid[b-7remqtt2iq] { display: grid; gap: .75rem; grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 1rem; }
.brief-summary-grid section[b-7remqtt2iq] { background: #fffaf4; border-radius: 12px; display: flex; flex-direction: column; gap: .3rem; padding: 1rem; }
.brief-summary-grid span[b-7remqtt2iq] { color: #a84f20; font-size: .74rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.article-brief-editor[b-7remqtt2iq] { border: 0; margin: 1.25rem 0 0; padding: 0; }
.article-brief-editor > .form-label[b-7remqtt2iq] { margin-top: 1rem; }
.coverage-map[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .75rem; margin-top: .75rem; }
.coverage-map__row[b-7remqtt2iq] { background: #fffaf4; border-radius: 12px; display: grid; gap: .35rem; padding: .85rem; }
.coverage-map__row p[b-7remqtt2iq] { margin: 0; }
.generation-direction[b-7remqtt2iq] { background: #fffaf4; border: 1px solid rgba(101,71,56,.12); border-radius: 10px; display: grid; gap: .35rem; margin-top: 1rem; padding: .8rem .9rem; }
.generation-direction .form-label[b-7remqtt2iq] { margin-bottom: 0; }
.generation-direction small[b-7remqtt2iq] { color: #675c55; font-size: .78rem; line-height: 1.4; }
.generation-direction--action[b-7remqtt2iq] { margin-bottom: .75rem; }
.card-actions[b-7remqtt2iq] { border-top: 1px solid rgba(101,71,56,.14); display: flex; flex-wrap: wrap; gap: .5rem; justify-content: flex-end; margin-top: 1.25rem; padding-top: 1rem; }
.button-progress[b-7remqtt2iq] { animation: button-progress-spin-b-7remqtt2iq .75s linear infinite; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; display: inline-block; height: .9rem; margin-right: .35rem; vertical-align: -.1rem; width: .9rem; }
.generation-status[b-7remqtt2iq] { align-items: center; background: #fff4df; border: 1px solid #ecd2a6; border-radius: 10px; color: #714020; display: flex; gap: .6rem; margin-top: 1rem; padding: .7rem .85rem; }
.generation-status > div[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .15rem; }
.source-material-ready[b-7remqtt2iq] { align-items: center; background: #fff6e9; border-left: 4px solid #a84f20; border-radius: 0 12px 12px 0; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1rem; padding: 1rem 1.1rem; }
.source-material-ready > div[b-7remqtt2iq] { display: flex; flex-direction: column; gap: .25rem; }
.source-material-ready span[b-7remqtt2iq] { color: #675c55; font-size: .82rem; }
.pack-warnings[b-7remqtt2iq] { background: #fff4df; border: 1px solid #ecd2a6; border-radius: 12px; margin-top: 1rem; padding: 1rem; }
.pack-warnings h3[b-7remqtt2iq] { font-size: .95rem; }
.pack-warnings ul[b-7remqtt2iq] { margin-bottom: 0; }
@keyframes button-progress-spin-b-7remqtt2iq { to { transform: rotate(360deg); } }
@media (max-width: 1180px) { [b-7remqtt2iq] .workspace-header--generation .workspace-header__main { grid-template-columns: 1fr; } [b-7remqtt2iq] .workspace-header--generation .workspace-header__aside { justify-content: flex-start; } [b-7remqtt2iq] .workspace-header--generation .workspace-page-actions { justify-content: flex-start; } }
@media (max-width: 900px) { .recommended-content-preview__list[b-7remqtt2iq] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .production-setup-summary__steps[b-7remqtt2iq],.brief-summary-grid[b-7remqtt2iq] { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .section-heading[b-7remqtt2iq],.primary-deliverable-summary[b-7remqtt2iq],.content-to-create__supporting-item[b-7remqtt2iq],.family-option-list__row[b-7remqtt2iq],.content-to-create__excluded-list > div[b-7remqtt2iq],.content-setup-add-form__heading[b-7remqtt2iq],.create-content-entry[b-7remqtt2iq],.create-content-picker__heading[b-7remqtt2iq] { align-items: flex-start; flex-direction: column; }.recommended-content-preview__list[b-7remqtt2iq],.content-setup-add-form[b-7remqtt2iq],.brief-editor-grid[b-7remqtt2iq] { grid-template-columns: 1fr; }.content-setup-add-form__full[b-7remqtt2iq] { grid-column: auto; }.primary-deliverable-summary__meta[b-7remqtt2iq],.content-to-create__supporting-actions[b-7remqtt2iq],.generation-item__actions[b-7remqtt2iq],.generation-item__selection-actions[b-7remqtt2iq],.family-option-list__actions[b-7remqtt2iq] { align-items: flex-start; justify-content: flex-start; }.source-material-ready[b-7remqtt2iq] { align-items: flex-start; flex-direction: column; }.shared-source-grounding > summary[b-7remqtt2iq] { align-items: flex-start; flex-direction: column; }.shared-source-grounding > summary > span:last-child[b-7remqtt2iq] { text-align: left; } }

/* Keep Generation on the same workspace rhythm as Plans. The slate is a
   decision surface, so selection state is carried by the card edge/chip and
   the action row rather than by a second, competing visual language. */
.generation-workspace[b-7remqtt2iq] {
    --studio-gap: var(--space-panel-gap);
    --studio-border: var(--border-subtle);
    --studio-radius: var(--radius-md);
    --studio-card-surface: var(--surface-secondary);
    --studio-muted-size: var(--font-size-metadata);
}
.generation-workspace .workspace-section-stack[b-7remqtt2iq] { gap: var(--studio-gap); }
.generation-workspace .aeo-card[b-7remqtt2iq] { border-color: var(--studio-border); border-radius: var(--studio-radius); }
.generation-workspace .section-kicker[b-7remqtt2iq] { font-size: var(--font-size-metadata); }
.generation-workspace .scope-chip[b-7remqtt2iq] { font-size: .8rem; padding: .3rem .62rem; }
.generation-workspace .scope-chip[b-7remqtt2iq] { max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
.generation-workspace .primary-deliverable-summary[b-7remqtt2iq] { border-radius: var(--studio-radius); margin-top: var(--space-4); padding: var(--space-4); }
.generation-workspace .primary-deliverable-summary h3[b-7remqtt2iq] { font-size: var(--font-size-section-title); font-weight: var(--font-weight-semibold); }
.generation-workspace .primary-deliverable-summary small[b-7remqtt2iq],
.generation-workspace .content-setup-subheading > span[b-7remqtt2iq],
.generation-workspace .recommended-content-preview__card small[b-7remqtt2iq] { font-size: var(--studio-muted-size); line-height: 1.45; }
.generation-workspace .content-setup-subheading[b-7remqtt2iq] { border-top-color: var(--studio-border); margin-top: var(--space-4); padding-top: var(--space-4); }
.generation-workspace .content-setup-subheading h3[b-7remqtt2iq] { font-size: var(--font-size-section-title); }
.generation-workspace .recommended-content-preview__list[b-7remqtt2iq] { gap: var(--space-3); margin-top: var(--space-4); }
.generation-workspace .recommended-content-preview__card[b-7remqtt2iq] { border-color: var(--studio-border); border-radius: var(--studio-radius); padding: var(--space-4); }
.generation-workspace .primary-deliverable-summary[b-7remqtt2iq],
.generation-workspace .recommended-content-preview__card[b-7remqtt2iq],
.generation-workspace .content-setup-static-field[b-7remqtt2iq],
.generation-workspace .served-question-list[b-7remqtt2iq],
.generation-workspace .family-option-list__row[b-7remqtt2iq] { background: var(--studio-card-surface); }
.generation-workspace .generation-content-card__actions[b-7remqtt2iq],
.generation-workspace .content-setup-subheading[b-7remqtt2iq],
.generation-workspace .content-setup-details[b-7remqtt2iq] { border-color: var(--studio-border); }
.generation-workspace .recommended-content-preview__card h3[b-7remqtt2iq] { font-size: 1.08rem; font-weight: var(--font-weight-semibold); }
.generation-workspace .recommended-content-preview__card p[b-7remqtt2iq] { font-size: var(--font-size-body); line-height: 1.5; }
.generation-workspace .generation-direction small[b-7remqtt2iq],
.generation-workspace .content-setup-add-form small[b-7remqtt2iq] { font-size: var(--studio-muted-size); line-height: 1.45; }
.generation-workspace .generation-content-card--available[b-7remqtt2iq] { border-left-width: 4px; }
.generation-workspace .generation-content-card--excluded[b-7remqtt2iq] { border-left-width: 4px; opacity: .9; }
.generation-workspace .generation-content-card__actions[b-7remqtt2iq] { border-top-color: var(--studio-border); padding-top: var(--space-3); }
.generation-workspace .shared-source-grounding[b-7remqtt2iq] { border-top-color: var(--studio-border); padding-top: var(--space-3); }
.generation-workspace .shared-source-grounding > summary > span:last-child[b-7remqtt2iq] { font-size: var(--studio-muted-size); }
.generation-workspace .shared-source-grounding__placeholder[b-7remqtt2iq] { border-top: 1px solid var(--studio-border); margin-top: var(--space-3); padding-top: var(--space-3); }
.generation-workspace .shared-source-grounding__placeholder p[b-7remqtt2iq] { margin: 0; }
.generation-workspace .review-empty[b-7remqtt2iq] { padding: var(--space-4); }
.generation-workspace .production-item-grid[b-7remqtt2iq] { align-items: start; }
.generation-workspace .production-item-card[b-7remqtt2iq] { min-height: 0; }
.generation-workspace .production-item-card--primary[b-7remqtt2iq] { border-left: 4px solid #a84f20; }
.generation-workspace .production-item-card__details[b-7remqtt2iq] { border-top: 1px solid var(--studio-border); display: grid; gap: .6rem; margin-top: .25rem; padding-top: .7rem; }
.generation-workspace .production-item-card__details > div[b-7remqtt2iq] { display: grid; gap: .12rem; }
.generation-workspace .production-item-card__details strong[b-7remqtt2iq] { color: #5e4638; font-size: var(--studio-muted-size); letter-spacing: .025em; text-transform: uppercase; }
.generation-workspace .production-item-card__details span[b-7remqtt2iq] { color: #4f4540; font-size: var(--font-size-body); line-height: 1.4; }
.generation-workspace .create-content-entry[b-7remqtt2iq] { align-items: center; background: var(--studio-card-surface); border: 1px dashed var(--studio-border); border-radius: var(--studio-radius); display: flex; gap: 1rem; justify-content: space-between; margin-top: var(--space-4); padding: var(--space-4); }
.generation-workspace .create-content-entry h3[b-7remqtt2iq] { color: #393431; font-size: var(--font-size-section-title); margin: .2rem 0 .35rem; }
.generation-workspace .create-content-entry p[b-7remqtt2iq] { max-width: 66rem; }
.generation-workspace .create-content-entry__capacity[b-7remqtt2iq] { color: #675c55; flex: 0 1 18rem; font-size: var(--studio-muted-size); line-height: 1.4; }
.generation-workspace .create-content-picker[b-7remqtt2iq] { border-top: 1px solid var(--studio-border); margin-top: var(--space-4); padding-top: var(--space-4); }
.generation-workspace .create-content-picker__heading[b-7remqtt2iq] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.generation-workspace .create-content-picker__heading h3[b-7remqtt2iq] { color: #393431; font-size: var(--font-size-section-title); margin: 0 0 .25rem; }
.generation-workspace .create-content-picker .family-option-list__row[b-7remqtt2iq] { background: var(--studio-card-surface); }
@media (max-width: 680px) { .generation-workspace .primary-deliverable-summary[b-7remqtt2iq], .generation-workspace .recommended-content-preview__card[b-7remqtt2iq] { padding: var(--space-4); } }

/* S06 uses the established AEO workspace surface for one bounded inventory,
   a secondary focused task, and the shared disclosure card. */
.generation-plan-context[b-7remqtt2iq],
.generation-content-list[b-7remqtt2iq],
.generation-add-content[b-7remqtt2iq] {
    border-color: var(--studio-border);
    border-radius: var(--studio-radius);
    padding: var(--space-4);
}

.generation-plan-context[b-7remqtt2iq] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
}

.generation-plan-context__label[b-7remqtt2iq],
.generation-add-content__choice-label[b-7remqtt2iq] {
    color: var(--text-muted);
    display: block;
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
    letter-spacing: .02em;
    margin-bottom: .3rem;
}

.generation-plan-context__question[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-section-title);
    font-weight: var(--font-weight-semibold);
    line-height: 1.35;
    margin: 0 0 .4rem;
    max-width: 58rem;
}

.generation-content-list[b-7remqtt2iq],
.generation-add-content[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-4);
}

.generation-content-list__heading[b-7remqtt2iq],
.generation-add-content__heading[b-7remqtt2iq],
.generation-add-content__task-heading[b-7remqtt2iq],
.generation-add-content__form-heading[b-7remqtt2iq] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
}

.generation-content-list__summary[b-7remqtt2iq] {
    align-items: flex-end;
    color: var(--text-muted);
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    font-size: var(--font-size-metadata);
    gap: .2rem;
    text-align: right;
}

.generation-row-list[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-3);
}

.generation-content-row[b-7remqtt2iq] {
    align-items: stretch;
    background: var(--studio-card-surface);
    border: 1px solid var(--studio-border);
    border-radius: var(--studio-radius);
    display: grid;
    gap: var(--space-4);
    grid-template-columns: minmax(0, 1fr) minmax(12rem, .34fr);
    min-width: 0;
    padding: var(--space-4);
}

.generation-content-row__identity[b-7remqtt2iq],
.generation-content-row__next[b-7remqtt2iq],
.generation-content-row__state[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-2);
    min-width: 0;
}

.generation-content-row__identity h3[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-section-title);
    line-height: 1.3;
    margin: 0;
}

.generation-content-row__facts[b-7remqtt2iq] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1.15rem;
    margin: 0;
}

.generation-content-row__facts > div[b-7remqtt2iq] {
    display: grid;
    gap: .08rem;
}

.generation-content-row__facts dt[b-7remqtt2iq] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
}

.generation-content-row__facts dd[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-body);
    margin: 0;
}

.generation-content-row__purpose[b-7remqtt2iq] {
    color: var(--text-muted);
    line-height: 1.45;
    margin: 0;
}

.generation-content-row__next[b-7remqtt2iq] {
    align-content: space-between;
    border-left: 1px solid var(--studio-border);
    padding-left: var(--space-4);
}

.generation-content-row__status-detail[b-7remqtt2iq],
.generation-content-row__saved-output[b-7remqtt2iq] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    line-height: 1.4;
}

.generation-content-row__action[b-7remqtt2iq] {
    display: flex;
    justify-content: flex-start;
}

.generation-content-row__action > .btn[b-7remqtt2iq],
.generation-content-row__action > button[b-7remqtt2iq] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2.75rem;
}

.generation-add-content__task[b-7remqtt2iq],
.generation-add-content__form[b-7remqtt2iq] {
    border-top: 1px solid var(--studio-border);
    display: grid;
    gap: var(--space-4);
    padding-top: var(--space-4);
}

.generation-add-content__task h3[b-7remqtt2iq],
.generation-add-content__form h3[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-section-title);
    margin: 0 0 .25rem;
}

.generation-add-content__choices[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-2);
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.generation-add-content__choice[b-7remqtt2iq] {
    background: var(--studio-card-surface);
    border: 1px solid var(--studio-border);
    border-radius: var(--studio-radius);
    color: var(--text-primary);
    display: grid;
    gap: .25rem;
    min-height: 5.5rem;
    padding: var(--space-3);
    text-align: left;
}

.generation-add-content__choice:hover[b-7remqtt2iq],
.generation-add-content__choice--selected[b-7remqtt2iq] {
    border-color: var(--color-primary, #a84f20);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary, #a84f20) 13%, transparent);
}

.generation-add-content__choice small[b-7remqtt2iq],
.generation-add-content__form-actions small[b-7remqtt2iq] {
    color: var(--text-muted);
    line-height: 1.4;
}

.generation-add-content__form[b-7remqtt2iq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.generation-add-content__form-heading[b-7remqtt2iq],
.generation-add-content__form-full[b-7remqtt2iq] {
    grid-column: 1 / -1;
}

.generation-add-content__static-field[b-7remqtt2iq] {
    background: var(--studio-card-surface);
    border: 1px solid var(--studio-border);
    border-radius: var(--radius-sm);
    color: var(--text-primary);
    min-height: 2.75rem;
    padding: .625rem .75rem;
}

.generation-add-content__form-actions[b-7remqtt2iq] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
}

.generation-sources-evidence[b-7remqtt2iq] {
    margin-bottom: var(--space-4);
}

.generation-sources-evidence__body[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-3);
}

.generation-sources-evidence__actions[b-7remqtt2iq] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.generation-workspace button:focus-visible[b-7remqtt2iq],
.generation-workspace a:focus-visible[b-7remqtt2iq],
.generation-workspace select:focus-visible[b-7remqtt2iq],
.generation-workspace input:focus-visible[b-7remqtt2iq],
.generation-workspace textarea:focus-visible[b-7remqtt2iq] {
    outline: 3px solid var(--color-focus-ring, #1f6feb);
    outline-offset: 2px;
}

@media (max-width: 920px) {
    [b-7remqtt2iq] .workspace-header--generation .workspace-header__main { grid-template-columns: 1fr; }
    .generation-content-row[b-7remqtt2iq] { grid-template-columns: 1fr; }
    .generation-content-row__next[b-7remqtt2iq] { border-left: 0; border-top: 1px solid var(--studio-border); padding-left: 0; padding-top: var(--space-3); }
    .generation-content-row__next[b-7remqtt2iq] { align-content: start; grid-template-columns: minmax(0, 1fr) auto; }
}

@media (max-width: 680px) {
    .generation-plan-context[b-7remqtt2iq],
    .generation-content-list__heading[b-7remqtt2iq],
    .generation-add-content__heading[b-7remqtt2iq],
    .generation-add-content__task-heading[b-7remqtt2iq],
    .generation-add-content__form-heading[b-7remqtt2iq] { flex-direction: column; }
    .generation-content-list__summary[b-7remqtt2iq] { align-items: flex-start; text-align: left; }
    .generation-content-row[b-7remqtt2iq] { gap: var(--space-3); padding: var(--space-3); }
    .generation-content-row__next[b-7remqtt2iq] { grid-template-columns: 1fr; }
    .generation-content-row__action[b-7remqtt2iq],
    .generation-content-row__action > .btn[b-7remqtt2iq],
    .generation-content-row__action > button[b-7remqtt2iq] { width: 100%; }
    .generation-add-content__form[b-7remqtt2iq] { grid-template-columns: 1fr; }
    .generation-add-content__form-heading[b-7remqtt2iq],
    .generation-add-content__form-full[b-7remqtt2iq] { grid-column: auto; }
    .generation-add-content__choice[b-7remqtt2iq] { min-height: 4.75rem; }
}

@media (prefers-reduced-motion: reduce) {
    .generation-workspace *[b-7remqtt2iq],
    .generation-workspace *[b-7remqtt2iq]::before,
    .generation-workspace *[b-7remqtt2iq]::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}


/* 2026-09-21 Generation page architecture:
   content identity dominates on the left; the same Distribution decisions shown
   on the Plan page are projected in reverse on the right. */
.generation-content-row[b-7remqtt2iq] {
    background: var(--studio-card-surface);
    border: 1px solid var(--studio-border);
    border-radius: var(--studio-radius);
    display: grid;
    gap: 0;
    grid-template-columns: minmax(0, 1.2fr) minmax(20rem, .8fr);
    overflow: hidden;
    padding: 0;
}
.generation-content-row__content[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
}
.generation-content-row__top[b-7remqtt2iq] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
}
.generation-content-row__top > div[b-7remqtt2iq] {
    min-width: 0;
}
.generation-content-row__format[b-7remqtt2iq] {
    color: var(--title-accent, #a84f20);
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .045em;
    margin-bottom: .3rem;
    text-transform: uppercase;
}
.generation-content-row__top h3[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-section-title);
    line-height: 1.3;
    margin: 0;
}
.generation-content-row__facts[b-7remqtt2iq] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1.2rem;
    margin: 0;
}
.generation-content-row__facts > div[b-7remqtt2iq] {
    display: grid;
    gap: .1rem;
}
.generation-content-row__facts dt[b-7remqtt2iq] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
}
.generation-content-row__facts dd[b-7remqtt2iq] {
    color: var(--text-primary);
    font-size: var(--font-size-body);
    margin: 0;
}
.generation-content-row__purpose[b-7remqtt2iq] {
    color: var(--text-secondary, var(--text-muted));
    font-size: var(--font-size-body);
    line-height: 1.5;
    margin: 0;
}
.generation-content-row__state-line[b-7remqtt2iq] {
    color: var(--text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--font-size-metadata);
    gap: .4rem 1rem;
}
.generation-content-row__action[b-7remqtt2iq] {
    display: flex;
    justify-content: flex-start;
    margin-top: .1rem;
}
.generation-content-row__distribution[b-7remqtt2iq] {
    background: color-mix(in srgb, var(--surface-secondary) 74%, transparent);
    border-left: 1px solid var(--studio-border);
    display: grid;
    gap: var(--space-3);
    min-width: 0;
    padding: var(--space-4);
}
.generation-content-row__distribution-label[b-7remqtt2iq] {
    color: var(--text-muted);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.generation-content-row__distribution-list[b-7remqtt2iq] {
    display: grid;
    gap: var(--space-2);
}
.generation-content-row__distribution-use[b-7remqtt2iq],
.generation-content-row__distribution-empty[b-7remqtt2iq] {
    border-left: 3px solid var(--border-subtle);
    display: grid;
    gap: .25rem;
    padding-left: var(--space-3);
}
.generation-content-row__distribution-use > div[b-7remqtt2iq] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .7rem;
}
.generation-content-row__distribution-use strong[b-7remqtt2iq],
.generation-content-row__distribution-empty strong[b-7remqtt2iq] {
    color: var(--text-primary);
}
.generation-content-row__distribution-use > div span[b-7remqtt2iq],
.generation-content-row__distribution-use small[b-7remqtt2iq],
.generation-content-row__distribution-empty span[b-7remqtt2iq] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}
.generation-content-row__distribution-use p[b-7remqtt2iq] {
    color: var(--text-secondary, var(--text-muted));
    line-height: 1.45;
    margin: 0;
}
[b-7remqtt2iq] .generation-sources-evidence .workspace-disclosure-card__toggle {
    padding-block: var(--space-3);
}
[b-7remqtt2iq] .generation-sources-evidence .workspace-disclosure-card__body {
    padding-block: var(--space-3);
}
@media (max-width: 900px) {
    .generation-content-row[b-7remqtt2iq] {
        grid-template-columns: 1fr;
    }
    .generation-content-row__distribution[b-7remqtt2iq] {
        border-left: 0;
        border-top: 1px solid var(--studio-border);
    }
}
@media (max-width: 680px) {
    .generation-content-row__top[b-7remqtt2iq] {
        flex-direction: column;
    }
}
/* /Components/Pages/ContentPlanCoverageSetupPage.razor.rz.scp.css */
.content-plan-entry-panel[b-1spmeufp1i] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}

.content-plan-entry-panel__copy[b-1spmeufp1i] {
    display: grid;
    gap: .35rem;
}

.content-plan-entry-panel__copy h2[b-1spmeufp1i] {
    margin: 0;
}

.content-plan-entry-panel__copy p[b-1spmeufp1i] {
    font-size: 1rem;
    line-height: 1.5;
}

.content-plan-entry-panel__actions[b-1spmeufp1i] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    justify-content: flex-end;
}

.content-plan-entry-panel__prerequisites[b-1spmeufp1i] {
    display: grid;
    gap: var(--space-2);
}

.content-plan-entry-panel__prerequisite[b-1spmeufp1i] {
    align-items: center;
    background: var(--surface-secondary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-control);
    display: grid;
    gap: var(--space-3);
    grid-template-columns: minmax(0, 1fr) auto;
    padding: var(--space-3);
}

.content-plan-entry-panel__prerequisite > div[b-1spmeufp1i] {
    display: grid;
    gap: .2rem;
}

.content-plan-entry-panel__prerequisite span[b-1spmeufp1i] {
    color: var(--text-muted);
    line-height: 1.45;
}

.content-plan-entry-panel__working[b-1spmeufp1i] {
    align-items: center;
    display: flex;
    gap: var(--space-3);
    min-height: 6rem;
}

.content-plan-entry-panel__working .button-progress[b-1spmeufp1i] {
    flex: 0 0 auto;
}

@media (max-width: 680px) {
    .content-plan-entry-panel__actions[b-1spmeufp1i] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .content-plan-entry-panel__actions .btn[b-1spmeufp1i],
    .content-plan-entry-panel__actions button[b-1spmeufp1i] {
        width: 100%;
    }

    .content-plan-entry-panel__prerequisite[b-1spmeufp1i] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ContentPlanningMapPage.razor.rz.scp.css */
.planning-map__filters[b-okj6ryg6ly] { display: flex; flex-wrap: wrap; gap: .85rem; }
.planning-map__filters > div[b-okj6ryg6ly] { display: flex; flex: 0 1 17rem; flex-direction: column; gap: .3rem; }
.planning-map__filters label[b-okj6ryg6ly] { color: #675c55; font-size: .8rem; font-weight: 800; }
.planning-map__summary[b-okj6ryg6ly] { display: grid; gap: .75rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.planning-map__summary > div[b-okj6ryg6ly] { background: #fffaf4; border-radius: 12px; display: flex; flex-direction: column; padding: 1rem; }
.planning-map__summary strong[b-okj6ryg6ly] { color: #a84f20; font-size: 1.35rem; }
.planning-map__summary span[b-okj6ryg6ly] { color: #675c55; font-size: .8rem; }
.planning-map__groups[b-okj6ryg6ly] { padding: 0; }
.planning-map__group[b-okj6ryg6ly] { border-bottom: 1px solid rgba(101,71,56,.14); padding: 1rem 1.1rem; }
.planning-map__group:last-child[b-okj6ryg6ly] { border-bottom: 0; }
.planning-map__group summary[b-okj6ryg6ly] { align-items: center; cursor: pointer; display: flex; justify-content: space-between; gap: 1rem; list-style: none; }
.planning-map__group summary[b-okj6ryg6ly]::-webkit-details-marker { display: none; }
.planning-map__group summary > div:first-child[b-okj6ryg6ly] { display: flex; flex-direction: column; gap: .2rem; }
.planning-map__group-label[b-okj6ryg6ly] { color: #393431; font-size: 1rem; font-weight: 800; }
.planning-map__group summary > div:first-child > span:last-child[b-okj6ryg6ly] { color: #766a62; font-size: .78rem; }
.planning-map__group-counts[b-okj6ryg6ly], .planning-map__group-actions[b-okj6ryg6ly], .planning-map__question-meta[b-okj6ryg6ly], .planning-map__question-actions[b-okj6ryg6ly] { align-items: center; display: flex; flex-wrap: wrap; gap: .45rem; }
.planning-map__group-actions[b-okj6ryg6ly] { border-top: 1px solid rgba(101,71,56,.12); margin-top: .9rem; padding-top: .85rem; }
.planning-map__questions[b-okj6ryg6ly] { display: grid; gap: .65rem; margin-top: .8rem; }
.planning-map__question[b-okj6ryg6ly] { align-items: flex-start; background: #fffaf4; border-radius: 10px; display: flex; gap: 1rem; justify-content: space-between; padding: .85rem; }
.planning-map__question strong[b-okj6ryg6ly] { color: #393431; line-height: 1.45; }
.planning-map__question-meta[b-okj6ryg6ly] { color: #675c55; font-size: .78rem; margin-top: .3rem; }
.planning-map__question-actions[b-okj6ryg6ly] { flex: 0 0 auto; justify-content: flex-end; }
@media (max-width: 680px) { .planning-map__summary[b-okj6ryg6ly] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.planning-map__group summary[b-okj6ryg6ly], .planning-map__question[b-okj6ryg6ly] { align-items: flex-start; flex-direction: column; }.planning-map__question-actions[b-okj6ryg6ly] { justify-content: flex-start; } }
/* /Components/Pages/ContentPlansInventoryPage.razor.rz.scp.css */
.content-plans-page[b-yq0zjmghbs] {
    --content-plans-gap: var(--space-panel-gap, 1rem);
}

.content-plans-filters[b-yq0zjmghbs] {
    display: grid;
    gap: var(--space-3);
    padding: var(--space-4);
}

.content-plans-filters__grid[b-yq0zjmghbs] {
    align-items: end;
    display: grid;
    gap: var(--space-3);
    grid-template-columns: minmax(18rem, 2fr) repeat(3, minmax(10rem, .75fr));
}

.content-plans-filters__grid > div[b-yq0zjmghbs] {
    min-width: 0;
}

.content-plans-filters__grid .form-label[b-yq0zjmghbs] {
    font-size: .9rem;
    margin-bottom: .4rem;
}

.content-plans-filters__footer[b-yq0zjmghbs] {
    border-top: 1px solid var(--border-subtle);
    display: flex;
    justify-content: flex-end;
    padding-top: var(--space-2);
}

.content-plans-inventory[b-yq0zjmghbs] {
    overflow: hidden;
}

.content-plans-inventory__list[b-yq0zjmghbs] {
    display: block;
}

.content-plans-inventory__pagination[b-yq0zjmghbs] {
    border-top: 1px solid var(--border-subtle);
    padding: var(--space-3) var(--space-4);
}

.content-plans-inventory__pagination :deep(.pagination)[b-yq0zjmghbs] {
    margin-bottom: 0;
}

@media (max-width: 1100px) {
    .content-plans-filters__grid[b-yq0zjmghbs] {
        grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(8rem, .75fr));
    }
}

@media (max-width: 850px) {
    .content-plans-filters__grid[b-yq0zjmghbs] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .content-plans-filters__search[b-yq0zjmghbs] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .content-plans-filters__grid[b-yq0zjmghbs] {
        grid-template-columns: 1fr;
    }

    .content-plans-filters__search[b-yq0zjmghbs] {
        grid-column: auto;
    }

    .content-plans-filters__footer[b-yq0zjmghbs] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/ContentPlanSourceMaterialWorkspace.razor.rz.scp.css */
.source-material-workspace__empty[b-nkiwb9rpcn] { display: flex; flex-direction: column; gap: .65rem; }
.source-material-workspace__empty p[b-nkiwb9rpcn] { margin: 0 0 .35rem; }
.source-material-workspace__context[b-nkiwb9rpcn] { border-top: 1px solid rgba(101,71,56,.12); display: flex; flex-direction: column; gap: .2rem; margin-top: 1rem; padding-top: .9rem; }
.source-material-workspace__context span[b-nkiwb9rpcn] { color: #a84f20; font-size: .74rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.source-material-workspace__context strong[b-nkiwb9rpcn] { color: #393431; line-height: 1.45; }
.source-material-workspace__facts[b-nkiwb9rpcn] { display: grid; gap: .65rem; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 1rem 0 0; }
.source-material-workspace__facts > div[b-nkiwb9rpcn] { background: #fffaf4; border-left: 3px solid rgba(168,79,32,.32); border-radius: 0 9px 9px 0; display: flex; flex-direction: column-reverse; gap: .15rem; padding: .65rem .75rem; }
.source-material-workspace__facts dt[b-nkiwb9rpcn] { color: #675c55; font-size: .75rem; font-weight: 500; }
.source-material-workspace__facts dd[b-nkiwb9rpcn] { color: #a84f20; font-size: 1rem; font-weight: 800; margin: 0; }
@media (max-width: 760px) { .source-material-workspace__facts[b-nkiwb9rpcn] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .source-material-workspace__facts[b-nkiwb9rpcn] { grid-template-columns: 1fr; } }
/* /Components/Pages/ContentPlanSupportingDeliverableWorkspace.razor.rz.scp.css */
.supporting-deliverable-workspace[b-9q850rkosj] {
    gap: var(--space-panel-gap);
    min-width: 0;
}

.supporting-deliverable-workspace .aeo-card[b-9q850rkosj] {
    min-width: 0;
}

.supporting-preparation[b-9q850rkosj],
.supporting-output-summary[b-9q850rkosj],
.supporting-mutation-task[b-9q850rkosj] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}

.supporting-preparation__facts[b-9q850rkosj],
.supporting-output-summary__facts[b-9q850rkosj] {
    display: grid;
    gap: var(--space-3);
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.supporting-preparation__facts strong[b-9q850rkosj],
.supporting-output-summary__facts strong[b-9q850rkosj] {
    color: var(--text-muted);
    display: block;
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
    margin-bottom: var(--space-1);
}

.supporting-output-summary__actions[b-9q850rkosj] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.supporting-output-summary__actions label[b-9q850rkosj] {
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: var(--font-weight-semibold);
}

.supporting-output-summary__actions .form-select[b-9q850rkosj] {
    max-width: 12rem;
}

.supporting-editor__body[b-9q850rkosj] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    min-height: 24rem;
}

.deliverable-paper[b-9q850rkosj] {
    background: var(--surface-primary);
    margin-inline: auto;
    max-width: 980px;
    padding: clamp(var(--space-4), 3vw, var(--space-6));
    width: 100%;
}

.deliverable-paper__meta[b-9q850rkosj] {
    border-bottom: 1px solid var(--border-subtle);
    color: var(--text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--font-size-metadata);
    gap: var(--space-2);
    margin-bottom: var(--space-4);
    padding-bottom: var(--space-3);
}

.deliverable-markdown[b-9q850rkosj] {
    color: var(--text-body);
    font-size: 1.05rem;
    line-height: 1.75;
}

.deliverable-markdown :deep(h1)[b-9q850rkosj],
.deliverable-markdown :deep(h2)[b-9q850rkosj],
.deliverable-markdown :deep(h3)[b-9q850rkosj] {
    color: var(--text-strong);
    margin-top: var(--space-5);
}

.deliverable-markdown :deep(h1)[b-9q850rkosj] {
    font-size: 1.8rem;
}

.deliverable-markdown :deep(h2)[b-9q850rkosj] {
    font-size: 1.35rem;
}

.deliverable-markdown :deep(table)[b-9q850rkosj] {
    border-collapse: collapse;
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.deliverable-markdown :deep(th)[b-9q850rkosj],
.deliverable-markdown :deep(td)[b-9q850rkosj] {
    border: 1px solid var(--border-subtle);
    padding: var(--space-2);
}

@media (max-width: 850px) {
    .supporting-preparation__facts[b-9q850rkosj],
    .supporting-output-summary__facts[b-9q850rkosj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .supporting-output-summary__actions .form-select[b-9q850rkosj] {
        max-width: none;
        width: 100%;
    }

    .deliverable-paper[b-9q850rkosj] {
        padding: var(--space-3);
    }
}

@media (max-width: 520px) {
    .supporting-preparation__facts[b-9q850rkosj],
    .supporting-output-summary__facts[b-9q850rkosj] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ContentPlanWorkspaceV2.razor.rz.scp.css */
.plan-workspace[b-y2ghbmsebk] {
    --plan-page-gap: var(--space-panel-gap, 1rem);
}

.plan-workspace .workspace-section-stack[b-y2ghbmsebk] {
    display: grid;
    gap: var(--plan-page-gap);
}

.plan-workspace .card-actions[b-y2ghbmsebk] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2, .5rem);
    justify-content: flex-end;
    margin-top: var(--space-3, .75rem);
}

.plan-workspace .card-actions--with-note[b-y2ghbmsebk] {
    justify-content: flex-end;
}

.plan-workspace .plan-distribution-revision-action[b-y2ghbmsebk] {
    margin-top: 0;
}

.plan-workspace .plan-detail-content[b-y2ghbmsebk] {
    display: grid;
    gap: var(--space-3, .75rem);
}

.plan-workspace .workspace-fact-grid[b-y2ghbmsebk] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1.25rem;
}

.plan-workspace .workspace-fact-grid span[b-y2ghbmsebk] {
    color: var(--text-muted);
    font-size: .9rem;
}

.plan-workspace .workspace-fact-grid strong[b-y2ghbmsebk] {
    color: var(--text-strong);
}

.plan-workspace .supporting-metadata[b-y2ghbmsebk] {
    color: var(--text-muted);
    font-size: .84rem;
    line-height: 1.45;
}

@media (max-width: 680px) {
    .plan-workspace .card-actions[b-y2ghbmsebk] {
        align-items: stretch;
        flex-direction: column;
    }

    .plan-workspace .card-actions .btn[b-y2ghbmsebk] {
        width: 100%;
    }
}
/* /Components/Pages/DiscoverabilityReportsPage.razor.rz.scp.css */
.db-cards[b-3c6dbmvd7f] { display:grid; gap:1rem; }
    .db-card[b-3c6dbmvd7f] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1rem 2rem; align-items:start; }
    .db-card__summary h2[b-3c6dbmvd7f] { color:var(--section-heading); font-size:var(--font-size-section-title); margin:.45rem 0; }
    .db-card__summary p[b-3c6dbmvd7f] { margin:0; max-width:700px; }
    .db-card__dates[b-3c6dbmvd7f] { display:flex; align-items:center; justify-content:flex-end; gap:.35rem 1.25rem; flex-wrap:wrap; margin:0; color:var(--text-muted); font-size:var(--font-size-metadata); white-space:nowrap; }
    .db-card__dates dt[b-3c6dbmvd7f] { font-weight:700; margin:0; }
    .db-card__dates dd[b-3c6dbmvd7f] { margin:0; }
    .db-card__actions[b-3c6dbmvd7f] { grid-column:1 / -1; display:flex; gap:.5rem; flex-wrap:wrap; }
    @media(max-width:650px) { .db-card[b-3c6dbmvd7f] { grid-template-columns:1fr; } .db-card__dates[b-3c6dbmvd7f] { justify-content:flex-start; } .db-card__actions .btn[b-3c6dbmvd7f] { flex:1 1 auto; } }
/* /Components/Pages/ExecutiveRecommendationsPage.razor.rz.scp.css */
.er-panel[b-59bu7c7s5l], .er-stage[b-59bu7c7s5l], .er-role-card[b-59bu7c7s5l], .er-role-panel[b-59bu7c7s5l] { min-width: 0; }
.er-meta[b-59bu7c7s5l] { color: var(--text-muted); font-size: 0.9rem; }
    .er-report-status-copy[b-59bu7c7s5l] { color: var(--text-body); font-size: var(--font-size-body); line-height: 1.5; }
    .er-subtitle[b-59bu7c7s5l] { color: var(--text-body); margin-top: 0.35rem; }
    .er-actions[b-59bu7c7s5l] { display: flex; gap: 0.75rem; flex-wrap: wrap; margin-top: 1rem; }
    .er-sharing[b-59bu7c7s5l] { margin-top:1rem; padding:1rem; border:1px solid var(--border-subtle); border-radius:12px; background:var(--surface-secondary); }
    .er-sharing__header[b-59bu7c7s5l] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; }
    .er-sharing__links[b-59bu7c7s5l] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin-top:.85rem; }
    .er-sharing__link[b-59bu7c7s5l] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.65rem .75rem; border:1px solid var(--border-subtle); border-radius:10px; background:var(--surface-primary); }
    .er-sharing__link-actions[b-59bu7c7s5l] { display:flex; gap:.4rem; }
    .er-big-button[b-59bu7c7s5l] { min-width: 260px; }

    .er-kpi-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 0.75rem; }
    .er-kpi[b-59bu7c7s5l] {
        background: var(--surface-secondary);
        border: 1px solid var(--border-subtle);
        border-radius: 12px;
        padding: 0.8rem 0.9rem;
    }
    .er-kpi .label[b-59bu7c7s5l] { font-size: 0.76rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; }
    .er-kpi .value[b-59bu7c7s5l] { color: var(--text-strong); font-size: 1.45rem; font-weight: 700; margin-top: 0.15rem; }
    .er-stage-list[b-59bu7c7s5l] { display: grid; gap: 0.75rem; }
    .er-stage-header[b-59bu7c7s5l] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; }

    .er-role-stack[b-59bu7c7s5l] { display: grid; gap: 1rem; }
    .er-context-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.9rem; }

    .er-role-card-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.9rem; margin-top: 1rem; }
    .er-stage .workspace-subsection-title[b-59bu7c7s5l], .er-visual-card .workspace-subsection-title[b-59bu7c7s5l], .er-role-card .workspace-subsection-title[b-59bu7c7s5l] {
        color: var(--section-heading);
        font-size: var(--font-size-control);
        font-weight: 700;
        line-height: 1.4;
        margin: 0 0 0.4rem;
    }
    .er-priority[b-59bu7c7s5l] { border-top: 1px solid rgba(10,16,69,0.08); padding-top: 0.75rem; margin-top: 0.75rem; }
    .er-pill[b-59bu7c7s5l] { display: inline-block; border:1px solid var(--border-strong); border-radius:var(--radius-control); padding:0.2rem 0.55rem; background:var(--surface-secondary); color:var(--text-body); font-size:var(--font-size-metadata); font-weight:600; margin-right:0.35rem; margin-bottom:0.35rem; }
    .er-list[b-59bu7c7s5l] { margin: 0; padding-left: 1.1rem; color: #3a3f5c; }
    .er-history[b-59bu7c7s5l] { display: flex; flex-wrap: wrap; gap: 0.5rem; }
    .er-visual-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.9rem; }
    .er-visual-card[b-59bu7c7s5l] { background: var(--surface-secondary); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 0.9rem; }
    .er-mix-list[b-59bu7c7s5l], .er-domain-bars[b-59bu7c7s5l] { display: grid; gap: 0.65rem; }
    .er-mix-item[b-59bu7c7s5l] { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.75rem; padding-bottom: 0.55rem; border-bottom: 1px solid rgba(10,16,69,0.08); }
    .er-mix-item:last-child[b-59bu7c7s5l] { border-bottom: 0; padding-bottom: 0; }
    .er-domain-bar-track[b-59bu7c7s5l] { height: 10px; background: rgba(10,16,69,0.08); border-radius: 999px; overflow: hidden; }
    .er-domain-bar-fill[b-59bu7c7s5l] { height: 100%; border-radius: 999px; }
    .er-role-summary[b-59bu7c7s5l] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; }
    .er-role-summary-copy[b-59bu7c7s5l] { flex: 1 1 420px; min-width: 0; }
    .er-role-summary-copy p[b-59bu7c7s5l] { margin-bottom: 0; }
    .er-role-summary-actions[b-59bu7c7s5l] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
    .er-role-compact-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.9rem; margin-top: 1rem; }
    .er-role-card summary[b-59bu7c7s5l] { list-style: none; cursor: pointer; }
    .er-role-card summary[b-59bu7c7s5l]::-webkit-details-marker { display: none; }
    .er-role-card__summary[b-59bu7c7s5l] { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.75rem; }
    .er-role-card__title[b-59bu7c7s5l] { color: #0A1045; font-weight: 700; }
    .er-role-card__detail[b-59bu7c7s5l] { border-top: 1px solid rgba(10,16,69,0.08); margin-top: 0.85rem; padding-top: 0.85rem; }
    .er-role-card__detail-section + .er-role-card__detail-section[b-59bu7c7s5l] { margin-top: 0.75rem; }
    .er-section-label[b-59bu7c7s5l] { font-size: 0.76rem; color: #3a3f5c; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 0.2rem; }
    .er-caveat-list[b-59bu7c7s5l] { display: grid; gap: 0.55rem; }
    .er-role-panel--ceo[b-59bu7c7s5l] { border-width: 2px; }
    .er-ceo-grid[b-59bu7c7s5l] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.9rem; margin-top: 1rem; }
    .er-health-score-row[b-59bu7c7s5l] { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; margin-top: 0.5rem; }
    .er-health-score-value[b-59bu7c7s5l] { color: #0A1045; font-size: 2rem; font-weight: 700; line-height: 1; }
    .er-health-dot[b-59bu7c7s5l] { width: 0.85rem; height: 0.85rem; border-radius: 999px; display: inline-block; }
    .er-health-chip[b-59bu7c7s5l] {
        display: inline-flex;
        align-items: center;
        border: 1px solid;
        border-radius: 999px;
        padding: 0.28rem 0.7rem;
        font-size: 0.85rem;
        font-weight: 600;
    }
    .er-download-note[b-59bu7c7s5l] { color: #3a3f5c; font-size: 0.82rem; margin-top: 0.35rem; }
    .er-ceo-action-list[b-59bu7c7s5l] { display: grid; gap: 0.75rem; margin: 0; padding-left: 1.1rem; }
    .er-ceo-action-list li[b-59bu7c7s5l]::marker { color: #0A1045; }
    .er-collapsible[b-59bu7c7s5l] { padding-top: 0.85rem; padding-bottom: 0.85rem; }
    .er-collapsible > summary[b-59bu7c7s5l] { list-style: none; cursor: pointer; }
    .er-collapsible > summary[b-59bu7c7s5l]::-webkit-details-marker { display: none; }
    .er-collapsible-summary[b-59bu7c7s5l] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
    @media (max-width: 767.98px) {
        .er-context-grid[b-59bu7c7s5l],
        .er-ceo-grid[b-59bu7c7s5l],
        .er-visual-grid[b-59bu7c7s5l],
        .er-role-compact-grid[b-59bu7c7s5l],
        .er-role-card-grid[b-59bu7c7s5l] { grid-template-columns: 1fr; }
        .er-sharing__header[b-59bu7c7s5l] { flex-direction:column; }
        .er-sharing__links[b-59bu7c7s5l] { grid-template-columns:1fr; }
    }
/* /Components/Pages/Index.razor.rz.scp.css */
.welcome-entry[b-efqml06o21] {
    display: grid;
    min-height: 100vh;
    place-items: center;
    padding: clamp(1.5rem, 5vw, 4rem);
    background: linear-gradient(135deg, var(--color-bg), var(--surface-secondary));
}

.welcome-entry__card[b-efqml06o21] {
    display: grid;
    gap: var(--space-5);
    width: min(100%, 30rem);
    padding: clamp(2rem, 5vw, 3rem);
    text-align: center;
    background: var(--surface-primary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-md);
}

.welcome-entry__brand[b-efqml06o21] {
    width: min(12rem, 72vw);
    height: auto;
    margin-inline: auto;
}

.welcome-entry__copy[b-efqml06o21] {
    display: grid;
    gap: var(--space-3);
}

.welcome-entry__copy h1[b-efqml06o21] {
    margin: 0;
    color: var(--text-strong);
    font-family: var(--font-family-heading);
    font-size: var(--font-size-page-title);
    font-weight: var(--font-weight-semibold);
}

.welcome-entry__copy p[b-efqml06o21] {
    margin: 0;
    color: var(--text-body);
}

.welcome-entry__sign-in[b-efqml06o21] {
    justify-self: center;
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    text-decoration: none;
}
/* /Components/Pages/OrganizationBillingPage.razor.rz.scp.css */
.billing-wallet-card[b-4ajqr1h5ry] {
    position: relative;
    overflow: hidden;
    transition: border-color 180ms ease, box-shadow 180ms ease;
}

.billing-wallet-card--confirming[b-4ajqr1h5ry] {
    border-color: rgba(13, 110, 253, 0.45);
}

.billing-wallet-card--confirmed[b-4ajqr1h5ry] {
    border-color: rgba(25, 135, 84, 0.7);
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.12);
    animation: billing-wallet-confirmed-b-4ajqr1h5ry 900ms ease-out;
}

.billing-wallet-icon[b-4ajqr1h5ry] {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 1.35rem;
    overflow: hidden;
    border: 2px solid currentColor;
    border-radius: 0.25rem;
    color: #0d6efd;
}

.billing-wallet-icon__body[b-4ajqr1h5ry] {
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #77b5ff, #0d6efd);
    transform: translateY(110%);
    transition: transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

.billing-wallet-card--confirming .billing-wallet-icon__body[b-4ajqr1h5ry] {
    transform: translateY(62%);
}

.billing-wallet-card--confirmed .billing-wallet-icon__body[b-4ajqr1h5ry] {
    transform: translateY(0);
}

.billing-wallet-icon__clasp[b-4ajqr1h5ry] {
    position: absolute;
    right: -0.1rem;
    top: 0.28rem;
    width: 0.45rem;
    height: 0.38rem;
    border: 2px solid currentColor;
    border-right: 0;
    border-radius: 0.2rem 0 0 0.2rem;
    background: var(--bs-body-bg, #fff);
}

.billing-wallet-change[b-4ajqr1h5ry] {
    color: #198754;
    font-size: 0.75rem;
    font-weight: 600;
    animation: billing-wallet-delta-b-4ajqr1h5ry 650ms ease-out;
}

@keyframes billing-wallet-confirmed-b-4ajqr1h5ry {
    0% { transform: scale(1); }
    35% { transform: scale(1.025); }
    100% { transform: scale(1); }
}

@keyframes billing-wallet-delta-b-4ajqr1h5ry {
    0% { opacity: 0; transform: translateY(0.35rem); }
    100% { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
    .billing-wallet-card[b-4ajqr1h5ry],
    .billing-wallet-change[b-4ajqr1h5ry],
    .billing-wallet-icon__body[b-4ajqr1h5ry] {
        animation: none;
        transition: none;
    }
}


[b-4ajqr1h5ry] .workspace-header,
[b-4ajqr1h5ry] .workspace-header__navigation-stack,
[b-4ajqr1h5ry] .workspace-local-nav {
    min-width: 0;
    max-width: 100%;
    width: 100%;
}
/* /Components/Pages/PromptsLibraryPage.razor.rz.scp.css */
.prompt-library-item[b-u5g9mok8nb] {
    display: grid;
    gap: var(--space-workflow-gap);
    padding: var(--space-workflow-y) var(--space-workflow-x);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-primary);
}

.prompt-library-item--new[b-u5g9mok8nb] {
    scroll-margin-top: 6rem;
    border-color: rgba(244, 136, 71, .72);
    background: rgba(244, 136, 71, .08);
    box-shadow: inset 4px 0 0 var(--brand-primary), 0 0 0 .2rem rgba(244, 136, 71, .1);
    animation: prompt-library-new-prompt-b-u5g9mok8nb 1.1s ease-out;
}

.prompt-library-return-notice[b-u5g9mok8nb] {
    margin-bottom: .7rem;
}

@keyframes prompt-library-new-prompt-b-u5g9mok8nb {
    from {
        transform: translateY(-.25rem);
        box-shadow: inset 4px 0 0 var(--brand-primary), 0 0 0 .45rem rgba(244, 136, 71, .2);
    }
    to {
        transform: translateY(0);
        box-shadow: inset 4px 0 0 var(--brand-primary), 0 0 0 .2rem rgba(244, 136, 71, .1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .prompt-library-item--new[b-u5g9mok8nb] {
        animation: none;
    }
}

.prompt-library-summary[b-u5g9mok8nb] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .75rem;
}

.prompt-library-heading-row[b-u5g9mok8nb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.prompt-library-monitoring-chip[b-u5g9mok8nb] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: .15rem .55rem;
    border: 1px solid rgba(40, 112, 184, .35);
    border-radius: var(--radius-pill);
    background: rgba(40, 112, 184, .12);
    color: var(--text-strong);
    font-size: var(--font-size-metadata);
    font-weight: 700;
    text-decoration: none;
    transition: background-color .15s ease, border-color .15s ease;
}

.prompt-library-monitoring-chip:hover[b-u5g9mok8nb],
.prompt-library-monitoring-chip:focus-visible[b-u5g9mok8nb] {
    border-color: rgba(40, 112, 184, .6);
    background: rgba(40, 112, 184, .2);
    color: var(--text-strong);
}

.prompt-library-summary__item[b-u5g9mok8nb],
.prompt-library-chip[b-u5g9mok8nb] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    min-height: 1.65rem;
    padding: .15rem .5rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-pill);
    background: var(--surface-secondary);
    color: var(--text-body);
    font-size: var(--font-size-metadata);
    line-height: 1.2;
}

.prompt-library-chip--geography[b-u5g9mok8nb] {
    border-color: rgba(40, 112, 184, .35);
    background: rgba(40, 112, 184, .08);
    color: var(--text-strong);
    font-weight: 600;
}

.prompt-library-filter-bar[b-u5g9mok8nb] {
    margin-top: .9rem;
    padding: .75rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.prompt-library-filter-bar__title[b-u5g9mok8nb] {
    margin: 0 0 .55rem;
    color: var(--text-strong);
    font-size: var(--font-size-body);
    font-weight: 700;
}

.prompt-library-filter-bar__controls[b-u5g9mok8nb] {
    display: grid;
    grid-template-columns: minmax(12rem, 1.7fr) repeat(5, minmax(8.5rem, 1fr));
    gap: .55rem;
    align-items: end;
}

.prompt-library-filter[b-u5g9mok8nb] {
    min-width: 0;
}

.prompt-library-filter label[b-u5g9mok8nb] {
    display: block;
    margin-bottom: .2rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: 600;
}

.prompt-library-filter-bar__help[b-u5g9mok8nb] {
    margin: .5rem 0 0;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.prompt-library-results[b-u5g9mok8nb] {
    margin-top: .9rem;
}

.prompt-library-results__header[b-u5g9mok8nb] {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .5rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.prompt-library-location-create[b-u5g9mok8nb] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
    align-items: center;
    justify-content: space-between;
    padding: .65rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.prompt-library-location-create__control[b-u5g9mok8nb] {
    flex: 1 1 18rem;
    max-width: 28rem;
}

.prompt-library-item__headline[b-u5g9mok8nb] {
    display: grid;
    grid-template-columns: 1.1rem minmax(0, 1fr);
    gap: .7rem;
    align-items: start;
}

.prompt-library-item__select[b-u5g9mok8nb] {
    width: 1rem;
    height: 1rem;
    margin-top: .3rem;
}

.prompt-library-item__text[b-u5g9mok8nb] {
    margin: 0;
    color: var(--text-strong);
    font-size: var(--font-size-body);
    font-weight: 700;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.prompt-library-item__meta[b-u5g9mok8nb],
.prompt-library-item__actions[b-u5g9mok8nb] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem .9rem;
    align-items: center;
}

.prompt-library-item__classification[b-u5g9mok8nb] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.prompt-library-item__facets[b-u5g9mok8nb] {
    gap: .4rem;
}

.prompt-library-item__inline-select[b-u5g9mok8nb] {
    width: auto;
    min-width: 9rem;
    max-width: 18rem;
    min-height: 1.65rem;
    padding: .15rem 1.8rem .15rem .5rem;
    border-radius: var(--radius-pill);
    font-size: var(--font-size-metadata);
}

.prompt-library-item__classification-summary[b-u5g9mok8nb],
.prompt-library-item__classification-edit[b-u5g9mok8nb] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
}

.prompt-library-item__classification-edit[b-u5g9mok8nb] {
    flex-basis: 100%;
    align-items: end;
    padding: .65rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-pill);
    background: var(--surface-secondary);
}

.prompt-library-chip--editable[b-u5g9mok8nb] {
    appearance: none;
    cursor: pointer;
    font: inherit;
    font-weight: 600;
}

.prompt-library-chip--editable:hover[b-u5g9mok8nb],
.prompt-library-chip--editable:focus-visible[b-u5g9mok8nb] {
    border-color: var(--title-accent);
    background: var(--title-accent-soft);
    color: var(--title-accent);
    outline: none;
}

.prompt-library-item__classification-edit > div[b-u5g9mok8nb] {
    min-width: min(100%, 12rem);
}

.prompt-library-item__classification-edit-link[b-u5g9mok8nb] {
    padding-inline: .2rem;
}

.prompt-library-item__classification label[b-u5g9mok8nb] {
    display: block;
    margin-bottom: .2rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: 600;
}

.prompt-library-item__meta[b-u5g9mok8nb] {
    margin: 0;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.prompt-library-item__meta span:first-child[b-u5g9mok8nb] {
    color: var(--text-body);
}

.prompt-library-item__group[b-u5g9mok8nb],
.prompt-library-item__action[b-u5g9mok8nb] {
    min-height: var(--control-height);
    white-space: nowrap;
}

.prompt-library-form-select[b-u5g9mok8nb] {
    min-height: 2.5rem;
}

.prompt-library-add-fields[b-u5g9mok8nb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-panel-gap);
}

.prompt-library-group-create[b-u5g9mok8nb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem;
    align-items: stretch;
}

.prompt-library-group-create .btn[b-u5g9mok8nb] {
    min-height: 2.5rem;
    white-space: nowrap;
}

.prompt-library-item__group[b-u5g9mok8nb] {
    width: auto;
    max-width: 15rem;
}

.prompt-library-item__action[b-u5g9mok8nb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: .65rem;
    font-weight: 600;
}

@media (max-width: 640px) {
    .prompt-library-item[b-u5g9mok8nb] {
        padding: var(--space-workflow-y);
    }

    .prompt-library-item__group[b-u5g9mok8nb] {
        width: 100%;
        max-width: none;
    }

    .prompt-library-group-create[b-u5g9mok8nb] {
        grid-template-columns: 1fr;
    }

    .prompt-library-add-fields[b-u5g9mok8nb] {
        grid-template-columns: 1fr;
    }

    .prompt-library-item__classification[b-u5g9mok8nb] {
        align-items: flex-start;
    }

    .prompt-library-item__classification-edit[b-u5g9mok8nb] {
        align-items: stretch;
        flex-direction: column;
    }

    .prompt-library-item__classification-edit > div[b-u5g9mok8nb] {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .prompt-library-filter-bar__controls[b-u5g9mok8nb] {
        grid-template-columns: repeat(3, minmax(10rem, 1fr));
    }

    .prompt-library-filter--search[b-u5g9mok8nb] {
        grid-column: span 2;
    }
}

@media (max-width: 720px) {
    .prompt-library-filter-bar__controls[b-u5g9mok8nb] {
        grid-template-columns: 1fr;
    }

    .prompt-library-filter--search[b-u5g9mok8nb] {
        grid-column: auto;
    }
}
/* /Components/Pages/PromptsSuggestionsPage.razor.rz.scp.css */
.quick-suggestions[b-233abkcp0c],
.quick-suggestions__review[b-233abkcp0c] {
    display: grid;
    gap: .9rem;
}

.quick-suggestions__review[b-233abkcp0c] {
    margin-top: .25rem;
}

.quick-suggestions__heading[b-233abkcp0c],
.quick-suggestions__controls[b-233abkcp0c],
.quick-suggestions__summary[b-233abkcp0c],
.quick-suggestions__selection-toolbar[b-233abkcp0c] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    align-items: center;
}

.quick-suggestions__heading[b-233abkcp0c] {
    align-items: flex-start;
}

.quick-suggestions__heading[b-233abkcp0c],
.quick-suggestions__selection-toolbar[b-233abkcp0c] {
    justify-content: space-between;
}

.quick-suggestions__controls[b-233abkcp0c] {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) auto;
    align-items: end;
}

.quick-suggestions__controls label[b-233abkcp0c] {
    min-width: min(100%, 16rem);
}

.quick-suggestions__controls select[b-233abkcp0c] {
    margin-top: .2rem;
}

.quick-suggestions__progress[b-233abkcp0c] {
    display: grid;
    grid-template-columns: minmax(8rem, .55fr) minmax(0, 1.45fr);
    align-items: center;
    gap: 1rem;
    margin: 0;
}

.quick-suggestions__progress .workspace-shimmer[b-233abkcp0c] {
    width: 100%;
    min-width: 10rem;
}

.quick-suggestions__selection-toolbar[b-233abkcp0c] {
    padding: .7rem .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.quick-suggestions__candidate-list[b-233abkcp0c] {
    display: grid;
    gap: .55rem;
    min-height: 22rem;
    align-content: start;
}

.quick-suggestions__candidate[b-233abkcp0c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: start;
    gap: .7rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

.quick-suggestions__candidate-select[b-233abkcp0c] {
    margin-top: .3rem;
}

.quick-suggestions__candidate-copy[b-233abkcp0c] {
    min-width: 0;
}

.quick-suggestions__candidate-title[b-233abkcp0c] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    cursor: pointer;
}

.quick-suggestions__candidate-number[b-233abkcp0c] {
    flex: 0 0 auto;
    color: var(--brand-primary);
    font-size: .9rem;
    font-weight: 800;
    line-height: 1.45;
}

.quick-suggestions__candidate-state[b-233abkcp0c] {
    min-height: 1.65rem;
}

.quick-suggestions__candidate-meta[b-233abkcp0c] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    margin-top: .45rem;
}

.quick-suggestions__candidate-note[b-233abkcp0c] {
    margin: .4rem 0 0;
    color: var(--state-warning);
    font-size: var(--font-size-metadata);
}

.quick-suggestions__eyebrow[b-233abkcp0c] {
    margin: 0 0 .25rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.quick-suggestions__candidate--selected[b-233abkcp0c] {
    border-color: rgba(244, 136, 71, .7);
    background: rgba(244, 136, 71, .07);
    box-shadow: inset 3px 0 0 var(--brand-primary);
}

.quick-suggestions__candidate--added[b-233abkcp0c] {
    border-color: rgba(21, 128, 61, .28);
    background: rgba(21, 128, 61, .05);
}

.quick-suggestions__candidate--unavailable[b-233abkcp0c] {
    border-color: rgba(180, 83, 9, .22);
    background: rgba(180, 83, 9, .04);
}

.quick-suggestions__acceptance[b-233abkcp0c] {
    margin: 0;
}

@media (max-width: 640px) {
    .quick-suggestions__heading[b-233abkcp0c],
    .quick-suggestions__selection-toolbar[b-233abkcp0c] {
        align-items: flex-start;
        flex-direction: column;
    }

    .quick-suggestions__selection-toolbar .btn[b-233abkcp0c] {
        width: 100%;
    }

    .quick-suggestions__progress[b-233abkcp0c] {
        grid-template-columns: 1fr;
    }

    .quick-suggestions__controls[b-233abkcp0c] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .quick-suggestions__controls .btn[b-233abkcp0c] {
        width: 100%;
    }

    .quick-suggestions__candidate[b-233abkcp0c] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .quick-suggestions__candidate-state[b-233abkcp0c] {
        grid-column: 2;
        grid-row: 1;
    }

    .quick-suggestions__candidate-select[b-233abkcp0c] {
        grid-column: 2;
        grid-row: 2;
    }
}
/* /Components/Pages/SourceInfluencePage.razor.rz.scp.css */
.si-kpis[b-kkwecwockf] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 0.75rem; }
    .si-kpis--ai[b-kkwecwockf] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .si-kpi[b-kkwecwockf] { background: var(--surface-secondary); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 0.9rem; }
    .si-kpi .label[b-kkwecwockf] { font-size: 0.8rem; color: #3a3f5c; text-transform: uppercase; letter-spacing: 0.04em; }
    .si-kpi .value[b-kkwecwockf] { color: #0A1045; font-size: 1.5rem; font-weight: 700; margin: 0.2rem 0; display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .si-kpi .value--domain[b-kkwecwockf] { font-size: clamp(1.05rem, 1.55vw, 1.45rem); }
    .si-kpi .value--domain-sm[b-kkwecwockf] { font-size: clamp(0.95rem, 1.35vw, 1.2rem); }
    .si-kpi .value--domain-xs[b-kkwecwockf] { font-size: clamp(0.82rem, 1.15vw, 1rem); }
    .si-chart-panel[b-kkwecwockf] { display: flex; flex-direction: column; gap: 0.75rem; }
    .si-chart-host[b-kkwecwockf] { position: relative; min-height: 260px; }
    .si-chart-host--sm[b-kkwecwockf] { min-height: 220px; }
    .si-table-wrap[b-kkwecwockf] { overflow-x: auto; width: 100%; }
    .si-table-wrap.max-h[b-kkwecwockf] { max-height: 24rem; overflow: auto; }
    .si-table[b-kkwecwockf] { width: 100%; border-collapse: collapse; font-size: 0.92rem; }
    .si-table th[b-kkwecwockf], .si-table td[b-kkwecwockf] { border-bottom: 1px solid rgba(10,16,69,0.08); padding: 0.55rem 0.6rem; vertical-align: top; }
    .si-table th[b-kkwecwockf] { color: #0A1045; font-weight: 700; background: rgba(10,16,69,0.04); white-space: nowrap; }
    .si-table tbody tr:nth-child(even)[b-kkwecwockf] { background: rgba(96, 122, 155, 0.04); }
    .si-table--structured thead th[b-kkwecwockf] { position: sticky; top: 0; z-index: 1; }
    .si-table--structured th:not(:first-child)[b-kkwecwockf], .si-table--structured td:not(:first-child)[b-kkwecwockf] { text-align: center; white-space: nowrap; }
    .si-table--structured th:first-child[b-kkwecwockf], .si-table--structured td:first-child[b-kkwecwockf] { min-width: 180px; }
    .si-meta[b-kkwecwockf] { color: #3a3f5c; font-size: 0.9rem; }
    .si-filter-grid[b-kkwecwockf] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 0.75rem; }
    .si-filter-header[b-kkwecwockf] { display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 0.75rem; }
    .si-filter-actions[b-kkwecwockf] { display: flex; align-items: flex-end; gap: 0.5rem; flex-wrap: wrap; margin-left: auto; }
    .si-filter-actions .form-label[b-kkwecwockf] { margin-bottom: 0.25rem; font-size: 0.78rem; color: #3a3f5c; }
    .si-filter-actions .form-control[b-kkwecwockf] { width: 84px; min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.45rem; font-size: 0.85rem; }
    .si-subtitle[b-kkwecwockf] { color: #3a3f5c; font-size: 1rem; margin-bottom: 0.2rem; }
    .si-header-actions[b-kkwecwockf] { display: flex; gap: 0.5rem; flex-wrap: wrap; }
    .si-card-grid[b-kkwecwockf] { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 0.9rem; }
    .si-source-card[b-kkwecwockf] { background: var(--surface-secondary); border: 1px solid var(--border-subtle); border-radius: 14px; padding: 0.9rem; display: flex; flex-direction: column; gap: 0.7rem; }
    .si-source-card__header[b-kkwecwockf] { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.5rem; flex-wrap: wrap; }
    .si-source-card__header-main[b-kkwecwockf] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; min-width: 0; }
    .si-source-card__title[b-kkwecwockf] { font-weight: 700; color: var(--section-heading); word-break: break-word; }
    .si-source-card__subtitle[b-kkwecwockf] { color: var(--text-muted); font-size: var(--font-size-metadata); word-break: break-word; }
    .si-chip-row[b-kkwecwockf] { display: flex; flex-wrap: wrap; gap: 0.4rem; }
    .si-chip[b-kkwecwockf] { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.25rem 0.55rem; border-radius: var(--radius-pill); background: var(--surface-secondary); border: 1px solid var(--border-strong); font-size: var(--font-size-metadata); color: var(--text-body); max-width: 100%; }
    .si-chip strong[b-kkwecwockf] { font-weight: 700; }
    .si-clamp-1[b-kkwecwockf], .si-clamp-2[b-kkwecwockf], .si-clamp-3[b-kkwecwockf] { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; }
    .si-clamp-1[b-kkwecwockf] { -webkit-line-clamp: 1; }
    .si-clamp-2[b-kkwecwockf] { -webkit-line-clamp: 2; }
    .si-clamp-3[b-kkwecwockf] { -webkit-line-clamp: 3; }
    .si-source-card__metrics[b-kkwecwockf] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.5rem; }
    .si-source-card__metric[b-kkwecwockf] { background: rgba(10,16,69,0.04); border-radius: 10px; padding: 0.55rem; }
    .si-source-card__metric-label[b-kkwecwockf] { font-size: 0.72rem; color: #3a3f5c; text-transform: uppercase; letter-spacing: 0.04em; }
    .si-source-card__metric-value[b-kkwecwockf] { font-size: 1rem; font-weight: 700; color: #0A1045; }
    .si-source-card__footer[b-kkwecwockf] { display: flex; flex-direction: column; gap: 0.4rem; }
    .si-source-card__link[b-kkwecwockf] { color: #0A1045; text-decoration: none; word-break: break-all; }
    .si-source-card__link:hover[b-kkwecwockf] { text-decoration: underline; }
    .si-summary-grid[b-kkwecwockf] { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 210px)); gap: 0.55rem; justify-content: start; align-items: start; }
    .si-summary-card[b-kkwecwockf] { background: rgba(255,255,255,0.45); border: 1px solid rgba(10,16,69,0.08); border-left: 4px solid var(--si-mix-color, rgba(10,16,69,0.18)); border-radius: 12px; padding: 0.55rem 0.6rem; min-height: 100%; }
    .si-summary-card__header[b-kkwecwockf] { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.6rem; }
    .si-summary-card__meta[b-kkwecwockf] { display: flex; flex: 1 1 auto; align-items: center; flex-wrap: wrap; gap: 0.45rem 0.75rem; min-width: 0; }
    .si-summary-card__chips[b-kkwecwockf] { flex: 0 1 auto; }
    .si-summary-card__swatch[b-kkwecwockf] { width: 10px; height: 10px; border-radius: 999px; background: var(--si-mix-color, rgba(10,16,69,0.18)); flex: 0 0 auto; }
    .si-summary-card__metrics-inline[b-kkwecwockf] { display: flex; align-items: center; flex-wrap: wrap; gap: 0.35rem; min-width: 0; }
    .si-summary-card__metric-pill[b-kkwecwockf] { display: inline-flex; align-items: baseline; gap: 0.25rem; background: rgba(10,16,69,0.05); border: 1px solid rgba(10,16,69,0.08); border-radius: 999px; padding: 0.25rem 0.55rem; font-size: 0.72rem; color: #3a3f5c; white-space: nowrap; }
    .si-summary-card__metric-pill strong[b-kkwecwockf] { color: #0A1045; font-size: 0.92rem; line-height: 1; }
    .si-details summary[b-kkwecwockf] { cursor: pointer; font-weight: 600; color: #0A1045; }
    .si-matrix-panel[b-kkwecwockf] { width: 100%; }
    .si-table--matrix[b-kkwecwockf] { width: 100%; min-width: 100%; }
    .si-table--matrix th:first-child[b-kkwecwockf], .si-table--matrix td:first-child[b-kkwecwockf] { min-width: 220px; }
    .si-scroll-panel[b-kkwecwockf] { max-height: 32rem; overflow: auto; padding-right: 0.2rem; }
    .si-section-title[b-kkwecwockf] { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 0.35rem; flex-wrap: wrap; }
    .si-inline-note[b-kkwecwockf] { color: #3a3f5c; font-size: 0.88rem; }
    .si-legend-table tbody tr[b-kkwecwockf] { border-left: 4px solid var(--si-row-color, rgba(10,16,69,0.16)); }
    .si-legend-table tbody tr td:first-child[b-kkwecwockf] { font-weight: 600; }
    .si-legend-label[b-kkwecwockf] { display: inline-flex; align-items: center; gap: 0.45rem; }
    .si-legend-dot[b-kkwecwockf] { width: 10px; height: 10px; border-radius: 999px; background: var(--si-row-color, rgba(10,16,69,0.24)); flex: 0 0 auto; }
    .si-btn-generate[b-kkwecwockf] { position: relative; overflow: hidden; }
    .si-btn-generate--loading[b-kkwecwockf] { background-size: 200% 100%; animation: si-btn-pulse-b-kkwecwockf 1.4s ease-in-out infinite; }
    .si-btn-generate--loading[b-kkwecwockf]::after { content: ""; position: absolute; inset: 0; transform: translateX(-120%); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 45%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0.2) 55%, rgba(255,255,255,0) 100%); animation: si-shimmer-b-kkwecwockf 1.15s linear infinite; }
    .si-ai-panel[b-kkwecwockf] { position: relative; overflow: hidden; }
    .si-ai-panel--loading[b-kkwecwockf]::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 42%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0.12) 58%, rgba(255,255,255,0) 100%); background-size: 200% 100%; animation: si-panel-shimmer-b-kkwecwockf 1.35s linear infinite; }
    .si-kpi--skeleton .label[b-kkwecwockf], .si-kpi--skeleton .si-meta[b-kkwecwockf] { position: relative; display: block; color: transparent; border-radius: 8px; background: rgba(10,16,69,0.08); overflow: hidden; }
    .si-kpi--skeleton .label[b-kkwecwockf] { height: 0.85rem; width: 58%; margin-bottom: 0.7rem; }
    .si-kpi--skeleton .si-meta[b-kkwecwockf] { height: 3.4rem; width: 100%; }
    .si-kpi--skeleton .label[b-kkwecwockf]::after, .si-kpi--skeleton .si-meta[b-kkwecwockf]::after { content: ""; position: absolute; inset: 0; transform: translateX(-120%); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.24) 45%, rgba(255,255,255,0.58) 50%, rgba(255,255,255,0.24) 55%, rgba(255,255,255,0) 100%); animation: si-shimmer-b-kkwecwockf 1.15s linear infinite; }
    .si-ai-text[b-kkwecwockf] { color: #3a3f5c; font-size: 0.92rem; line-height: 1.5; white-space: normal; }
    .si-ai-text p:last-child[b-kkwecwockf] { margin-bottom: 0; }
    .si-ai-list[b-kkwecwockf] { margin: 0; padding-left: 1.1rem; color: #3a3f5c; font-size: 0.92rem; line-height: 1.5; }
    .si-ai-list li + li[b-kkwecwockf] { margin-top: 0.35rem; }
    @media (max-width: 991.98px) { .si-kpis--ai[b-kkwecwockf] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
    @media (max-width: 575.98px) { .si-kpis--ai[b-kkwecwockf] { grid-template-columns: 1fr; } }
    @keyframes si-shimmer-b-kkwecwockf { from { transform: translateX(-120%); } to { transform: translateX(120%); } }
    @keyframes si-panel-shimmer-b-kkwecwockf { from { background-position: 200% 0; } to { background-position: -200% 0; } }
    @keyframes si-btn-pulse-b-kkwecwockf { 0%, 100% { filter: saturate(1); } 50% { filter: saturate(1.15) brightness(1.02); } }
@media (prefers-reduced-motion: reduce) {
    .si-btn-generate--loading[b-kkwecwockf],
    .si-btn-generate--loading[b-kkwecwockf]::after,
    .si-ai-panel--loading[b-kkwecwockf]::after,
    .si-kpi--skeleton .label[b-kkwecwockf]::after,
    .si-kpi--skeleton .si-meta[b-kkwecwockf]::after { animation: none; }
}
/* /Components/Prompts/PromptSuggestionLocationContext.razor.rz.scp.css */
.prompt-suggestion-location[b-l40s09w99m] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    padding: .65rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.prompt-suggestion-location__copy[b-l40s09w99m] {
    min-width: 0;
}

.prompt-suggestion-location__label[b-l40s09w99m] {
    display: block;
    margin-bottom: .15rem;
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
    font-weight: 700;
}

.prompt-suggestion-location__title[b-l40s09w99m] {
    color: var(--text-body);
    font-size: var(--font-size-body);
    line-height: 1.35;
}

.prompt-suggestion-location__control[b-l40s09w99m],
.prompt-suggestion-location__global[b-l40s09w99m] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
}

.prompt-suggestion-location__control[b-l40s09w99m] {
    max-width: 27rem;
}

.prompt-suggestion-location__global-chip[b-l40s09w99m] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: .15rem .5rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-pill);
    background: var(--surface-primary);
    color: var(--text-body);
    font-size: var(--font-size-metadata);
    font-weight: 700;
}

@media (max-width: 680px) {
    .prompt-suggestion-location[b-l40s09w99m] {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .prompt-suggestion-location__control[b-l40s09w99m],
    .prompt-suggestion-location__global[b-l40s09w99m] {
        justify-content: flex-start;
    }
}
/* /Components/Prompts/TopicPromptSuggestionsPanel.razor.rz.scp.css */
.topic-workflow[b-60e49wl77g] {
    display: grid;
    gap: 1rem;
    overflow: visible;
}

.topic-workflow__header[b-60e49wl77g],
.topic-workflow__title-row[b-60e49wl77g],
.topic-workflow__stage-heading[b-60e49wl77g],
.topic-workflow__subheading[b-60e49wl77g],
.topic-workflow__topic-card-heading[b-60e49wl77g],
.topic-workflow__context[b-60e49wl77g],
.topic-workflow__context-topic[b-60e49wl77g],
.topic-workflow__context-actions[b-60e49wl77g],
.topic-workflow__review-heading[b-60e49wl77g],
.topic-workflow__selection-summary[b-60e49wl77g],
.topic-workflow__selection-toolbar[b-60e49wl77g],
.topic-workflow__result[b-60e49wl77g],
.topic-workflow__alert[b-60e49wl77g],
.topic-workflow__loading[b-60e49wl77g] {
    display: flex;
    align-items: center;
}

.topic-workflow__header[b-60e49wl77g],
.topic-workflow__stage-heading[b-60e49wl77g],
.topic-workflow__subheading[b-60e49wl77g],
.topic-workflow__context[b-60e49wl77g],
.topic-workflow__review-heading[b-60e49wl77g],
.topic-workflow__selection-toolbar[b-60e49wl77g],
.topic-workflow__result[b-60e49wl77g],
.topic-workflow__alert[b-60e49wl77g] {
    justify-content: space-between;
}

.topic-workflow__header[b-60e49wl77g],
.topic-workflow__stage-heading[b-60e49wl77g],
.topic-workflow__subheading[b-60e49wl77g],
.topic-workflow__context[b-60e49wl77g],
.topic-workflow__review-heading[b-60e49wl77g],
.topic-workflow__selection-toolbar[b-60e49wl77g],
.topic-workflow__result[b-60e49wl77g],
.topic-workflow__alert[b-60e49wl77g],
.topic-workflow__context-topic[b-60e49wl77g],
.topic-workflow__context-actions[b-60e49wl77g],
.topic-workflow__selection-summary[b-60e49wl77g],
.topic-workflow__loading[b-60e49wl77g] {
    gap: .75rem;
}

.topic-workflow__eyebrow[b-60e49wl77g],
.topic-workflow__step-label[b-60e49wl77g],
.topic-workflow__context-label[b-60e49wl77g] {
    margin: 0 0 .2rem;
    color: var(--brand-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.topic-workflow__title-row[b-60e49wl77g] {
    gap: .45rem;
}

.topic-workflow__help[b-60e49wl77g] {
    position: relative;
}

.topic-workflow__help summary[b-60e49wl77g] {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    place-items: center;
    border: 1px solid var(--border-strong);
    border-radius: var(--radius-pill);
    background: var(--surface-secondary);
    color: var(--brand-primary);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 800;
    list-style: none;
}

.topic-workflow__help summary[b-60e49wl77g]::-webkit-details-marker {
    display: none;
}

.topic-workflow__help[open] summary[b-60e49wl77g] {
    border-color: var(--brand-primary);
    box-shadow: 0 0 0 .18rem rgba(244, 136, 71, .16);
}

.topic-workflow__help-body[b-60e49wl77g] {
    position: absolute;
    z-index: 20;
    top: calc(100% + .5rem);
    left: 0;
    width: min(24rem, calc(100vw - 4rem));
    padding: .85rem;
    border: 1px solid var(--border-strong);
    border-radius: var(--radius-md);
    background: var(--surface-primary);
    box-shadow: var(--shadow-md);
    color: var(--text-body);
    font-size: var(--font-size-metadata);
}

.topic-workflow__help-body p[b-60e49wl77g] {
    margin: .35rem 0 0;
}

.topic-workflow__steps[b-60e49wl77g] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.topic-workflow__step[b-60e49wl77g] {
    display: flex;
    align-items: center;
    gap: .6rem;
    min-width: 0;
    padding: .65rem .75rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
    color: var(--text-muted);
}

.topic-workflow__step strong[b-60e49wl77g],
.topic-workflow__step small[b-60e49wl77g] {
    display: block;
}

.topic-workflow__step strong[b-60e49wl77g] {
    color: var(--text-strong);
    font-size: .86rem;
    line-height: 1.2;
}

.topic-workflow__step small[b-60e49wl77g] {
    margin-top: .15rem;
    font-size: .72rem;
    line-height: 1.25;
}

.topic-workflow__step-number[b-60e49wl77g] {
    display: grid;
    flex: 0 0 1.65rem;
    width: 1.65rem;
    height: 1.65rem;
    place-items: center;
    border: 1px solid var(--border-strong);
    border-radius: var(--radius-pill);
    background: var(--surface-primary);
    color: var(--text-muted);
    font-size: .76rem;
    font-weight: 800;
}

.topic-workflow__step--active[b-60e49wl77g] {
    border-color: rgba(244, 136, 71, .65);
    background: rgba(244, 136, 71, .09);
    box-shadow: inset 0 3px 0 var(--brand-primary);
}

.topic-workflow__step--active .topic-workflow__step-number[b-60e49wl77g] {
    border-color: var(--brand-primary);
    background: var(--brand-primary);
    color: #fff;
}

.topic-workflow__step--complete .topic-workflow__step-number[b-60e49wl77g] {
    border-color: rgba(21, 128, 61, .28);
    background: rgba(21, 128, 61, .08);
    color: var(--state-success);
}

.topic-workflow__alert[b-60e49wl77g],
.topic-workflow__result[b-60e49wl77g] {
    margin: 0;
}

.topic-workflow__loading[b-60e49wl77g] {
    justify-content: flex-start;
    min-height: 8rem;
    padding: 1rem;
    border: 1px dashed var(--border-strong);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
    color: var(--text-muted);
}

.topic-workflow__stage[b-60e49wl77g],
.topic-workflow__review[b-60e49wl77g] {
    padding: 1rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.topic-workflow__stage--focused[b-60e49wl77g] {
    border-left: 4px solid var(--brand-primary);
}

.topic-workflow__stage-heading[b-60e49wl77g],
.topic-workflow__review-heading[b-60e49wl77g],
.topic-workflow__subheading[b-60e49wl77g] {
    align-items: flex-start;
}

.topic-workflow__choice-grid[b-60e49wl77g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin-top: .9rem;
}

.topic-workflow__choice[b-60e49wl77g] {
    display: flex;
    min-width: 0;
    min-height: 8.5rem;
    flex-direction: column;
    justify-content: space-between;
    gap: .85rem;
    padding: .85rem;
    border: 1px solid var(--border-strong);
    border-radius: var(--radius-md);
    background: var(--surface-primary);
}

.topic-workflow__choice > .btn[b-60e49wl77g] {
    align-self: flex-start;
}

.topic-workflow__suggestions[b-60e49wl77g],
.topic-workflow__saved-topics[b-60e49wl77g] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--divider);
}

.topic-workflow__topic-grid[b-60e49wl77g] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    margin-top: .7rem;
}

.topic-workflow__topic-card[b-60e49wl77g] {
    display: flex;
    min-width: 0;
    min-height: 9rem;
    flex-direction: column;
    justify-content: space-between;
    gap: .75rem;
    padding: .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-primary);
    box-shadow: var(--shadow-xs);
}

.topic-workflow__topic-card--saved[b-60e49wl77g] {
    border-color: rgba(21, 128, 61, .28);
    background: rgba(21, 128, 61, .04);
}

.topic-workflow__topic-card-heading[b-60e49wl77g] {
    align-items: flex-start;
    gap: .5rem;
    margin-bottom: .4rem;
}

.topic-workflow__topic-card-heading h5[b-60e49wl77g] {
    flex: 1 1 auto;
    min-width: 0;
}

.topic-workflow__topic-card .btn[b-60e49wl77g] {
    align-self: flex-start;
}

.topic-workflow__saved-topics[b-60e49wl77g] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(14rem, 22rem);
    align-items: end;
    gap: .75rem;
}

.topic-workflow__empty[b-60e49wl77g] {
    margin-top: 1rem;
    padding: .75rem;
    border: 1px dashed var(--border-strong);
    border-radius: var(--radius-md);
    color: var(--text-muted);
    font-size: var(--font-size-metadata);
}

.topic-workflow__context[b-60e49wl77g] {
    min-width: 0;
    padding: .75rem .85rem;
    border: 1px solid rgba(244, 136, 71, .38);
    border-left: 4px solid var(--brand-primary);
    border-radius: var(--radius-md);
    background: rgba(244, 136, 71, .07);
}

.topic-workflow__context-topic[b-60e49wl77g],
.topic-workflow__context-actions[b-60e49wl77g],
.topic-workflow__selection-summary[b-60e49wl77g] {
    flex-wrap: wrap;
}

.topic-workflow__context-topic[b-60e49wl77g] {
    min-width: 0;
}

.topic-workflow__context-topic strong[b-60e49wl77g] {
    color: var(--text-strong);
}

.topic-workflow__context-label[b-60e49wl77g] {
    margin: 0;
}

.topic-workflow__context-actions .btn-link[b-60e49wl77g] {
    padding-right: .25rem;
    padding-left: .25rem;
}

.topic-workflow__review[b-60e49wl77g] {
    display: grid;
    gap: .85rem;
    background: var(--surface-primary);
}

.topic-workflow__review--loading[b-60e49wl77g] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    min-height: 10rem;
    background: var(--surface-secondary);
}

.topic-workflow__review--loading .workspace-shimmer[b-60e49wl77g] {
    width: 100%;
    min-width: 10rem;
}

.topic-workflow__selection-summary[b-60e49wl77g] {
    justify-content: flex-end;
}

.topic-workflow__selection-toolbar[b-60e49wl77g] {
    padding: .7rem .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
}

.topic-workflow__candidate-list[b-60e49wl77g] {
    display: grid;
    gap: .55rem;
    min-height: 22rem;
    align-content: start;
}

.topic-workflow__candidate[b-60e49wl77g] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: .65rem;
    padding: .75rem .8rem;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    background: var(--surface-secondary);
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

.topic-workflow__candidate--selected[b-60e49wl77g] {
    border-color: rgba(244, 136, 71, .7);
    background: rgba(244, 136, 71, .07);
    box-shadow: inset 3px 0 0 var(--brand-primary);
}

.topic-workflow__candidate--added[b-60e49wl77g] {
    border-color: rgba(21, 128, 61, .28);
    background: rgba(21, 128, 61, .05);
}

.topic-workflow__candidate--unavailable[b-60e49wl77g] {
    border-color: rgba(180, 83, 9, .22);
    background: rgba(180, 83, 9, .04);
}

.topic-workflow__candidate-select[b-60e49wl77g] {
    margin-top: .2rem;
}

.topic-workflow__candidate-number[b-60e49wl77g] {
    color: var(--brand-primary);
    font-size: .9rem;
    font-weight: 800;
    line-height: 1.45;
}

.topic-workflow__candidate-title[b-60e49wl77g] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    cursor: pointer;
}

.topic-workflow__candidate-content[b-60e49wl77g] {
    min-width: 0;
}

.topic-workflow__candidate-text[b-60e49wl77g] {
    margin: 0;
    color: var(--text-strong);
    font-weight: 700;
    line-height: 1.45;
}

.topic-workflow__candidate-meta[b-60e49wl77g] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .45rem;
}

.topic-workflow__candidate-note[b-60e49wl77g] {
    margin: .4rem 0 0;
    color: var(--state-warning);
    font-size: var(--font-size-metadata);
}

@media (max-width: 767.98px) {
    .topic-workflow__steps[b-60e49wl77g],
    .topic-workflow__choice-grid[b-60e49wl77g],
    .topic-workflow__saved-topics[b-60e49wl77g] {
        grid-template-columns: 1fr;
    }

    .topic-workflow__step[b-60e49wl77g] {
        padding: .55rem .65rem;
    }

    .topic-workflow__step small[b-60e49wl77g] {
        display: none;
    }

    .topic-workflow__header[b-60e49wl77g],
    .topic-workflow__stage-heading[b-60e49wl77g],
    .topic-workflow__subheading[b-60e49wl77g],
    .topic-workflow__context[b-60e49wl77g],
    .topic-workflow__review-heading[b-60e49wl77g],
    .topic-workflow__selection-toolbar[b-60e49wl77g],
    .topic-workflow__result[b-60e49wl77g],
    .topic-workflow__alert[b-60e49wl77g] {
        align-items: flex-start;
        flex-direction: column;
    }

    .topic-workflow__context-actions[b-60e49wl77g],
    .topic-workflow__selection-summary[b-60e49wl77g] {
        justify-content: flex-start;
    }

    .topic-workflow__help-body[b-60e49wl77g] {
        position: fixed;
        top: auto;
        right: 1rem;
        bottom: 1rem;
        left: 1rem;
        width: auto;
    }

    .topic-workflow__selection-toolbar .btn[b-60e49wl77g],
    .topic-workflow__stage-heading > .btn[b-60e49wl77g] {
        width: 100%;
    }
}

@media (max-width: 1199.98px) {
    .topic-workflow__topic-grid[b-60e49wl77g] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 899.98px) {
    .topic-workflow__topic-grid[b-60e49wl77g] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 599.98px) {
    .topic-workflow__topic-grid[b-60e49wl77g] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 479.98px) {
    .topic-workflow__candidate[b-60e49wl77g] {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}
/* /Components/Strategy/StrategyContextPanel.razor.rz.scp.css */
.strategy-context-fields[b-da58k5ngbv] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2, .5rem);
    min-width: 0;
}

.strategy-context-chip[b-da58k5ngbv] {
    align-items: center;
    display: inline-flex;
    font-size: .8rem;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding: .35em .6em;
}

.strategy-context-chip__summary[b-da58k5ngbv] {
    font-weight: 400;
    margin-left: .25rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Usage/UsageEstimateMetricCard.razor.rz.scp.css */
.usage-estimate-metric-card[b-8hdew3kcl8] {
    padding: var(--space-3);
}
/* /Components/Workspace/ContentDistributionPlanCards.razor.rz.scp.css */
.distribution-plan-card-grid[b-031zthhzft] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 1rem; }
.distribution-plan-card[b-031zthhzft] { background: #fffaf4; border: 1px solid rgba(101,71,56,.14); border-radius: 12px; height: 100%; padding: 1rem; }
.distribution-plan-card > summary[b-031zthhzft] { cursor: pointer; list-style: none; }
.distribution-plan-card > summary[b-031zthhzft]::-webkit-details-marker { display: none; }
.distribution-plan-card:not([open]) > .distribution-plan-card__header[b-031zthhzft] { margin-bottom: 0; }
.distribution-plan-card__header[b-031zthhzft] { align-items: flex-start; display: flex; gap: .75rem; justify-content: space-between; margin-bottom: .85rem; }
.distribution-plan-card__title[b-031zthhzft] { align-items: center; display: flex; gap: .65rem; min-width: 0; }
.distribution-plan-card__channel-chip[b-031zthhzft] { align-items: center; background: #fff4e6; border: 1px solid rgba(168, 79, 32, .18); border-radius: 999px; color: #714020; display: inline-flex; font-size: .8rem; font-weight: 800; gap: .42rem; line-height: 1.2; max-width: 100%; padding: .36rem .62rem; }
.distribution-plan-card__channel-chip i[b-031zthhzft] { flex: 0 0 auto; }
.distribution-plan-card__channel-chip > span[b-031zthhzft] { min-width: 0; overflow-wrap: anywhere; }
.distribution-plan-card__meta[b-031zthhzft] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .55rem; }
.distribution-plan-card__rank[b-031zthhzft] { color: #766a62; font-size: .72rem; font-weight: 700; }
.distribution-plan-card__ownership[b-031zthhzft], .distribution-plan-card__percentage[b-031zthhzft] { border-radius: 999px; font-size: .74rem; font-weight: 800; padding: .24rem .5rem; white-space: nowrap; }
.distribution-plan-card__ownership[b-031zthhzft] { background: #eef5f0; border: 1px solid #d4e5d9; color: #315c3c; }
.distribution-plan-card__ownership--earned[b-031zthhzft] { background: #edf4fb; border-color: #cadced; color: #264f73; }
.distribution-plan-card__percentage[b-031zthhzft] { background: #fff3e4; border: 1px solid #efd2aa; color: #81511b; }
.distribution-plan-card__rationale[b-031zthhzft] { color: #675c55; font-size: .88rem; line-height: 1.45; margin: 0 0 1rem; }
.distribution-plan-card__sections[b-031zthhzft] { display: flex; flex-direction: column; gap: 1rem; }
.distribution-plan-card__sections h3[b-031zthhzft] { color: #393431; font-size: .8rem; letter-spacing: .04em; margin: 0 0 .45rem; text-transform: uppercase; }
.distribution-plan-card__sections p[b-031zthhzft] { font-size: .82rem; margin: 0; }
.distribution-plan-card__targets[b-031zthhzft] { display: flex; flex-direction: column; gap: .6rem; list-style: none; margin: 0; padding: 0; }
.distribution-plan-card__target[b-031zthhzft] { align-items: flex-start; display: flex; gap: .55rem; }
.distribution-plan-card__target-icon[b-031zthhzft] { align-items: center; background: #fffdf9; border: 1px solid rgba(101,71,56,.14); border-radius: 999px; display: inline-flex; flex: 0 0 auto; height: 1.65rem; justify-content: center; margin-top: .05rem; overflow: hidden; position: relative; width: 1.65rem; }
.distribution-plan-card__target-icon > i[b-031zthhzft] { color: #8a776b; font-size: .78rem; }
.distribution-plan-card__favicon[b-031zthhzft] { background: #fffdf9; height: 1.1rem; object-fit: contain; position: absolute; width: 1.1rem; }
.distribution-plan-card__target > div[b-031zthhzft] { display: flex; flex-direction: column; gap: .1rem; min-width: 0; }
.distribution-plan-card__target-domain[b-031zthhzft], .distribution-plan-card__target-rationale[b-031zthhzft] { color: #766a62; font-size: .76rem; overflow-wrap: anywhere; }
.distribution-plan-card__list[b-031zthhzft] { color: #675c55; font-size: .82rem; margin: 0; padding-left: 1.15rem; }
.distribution-plan-card__list li + li[b-031zthhzft] { margin-top: .35rem; }
.distribution-plan-card__format-note[b-031zthhzft] { color: #766a62; font-size: .76rem !important; line-height: 1.4; margin: -.1rem 0 .55rem !important; }
.distribution-plan-card__formats[b-031zthhzft] { display: flex; flex-wrap: wrap; gap: .4rem; }
.distribution-plan-card__format[b-031zthhzft] { border-radius: 999px; font-size: .74rem; font-weight: 800; line-height: 1.2; padding: .28rem .5rem; }
.distribution-plan-card__format--primary[b-031zthhzft] { background: #fff3e4; border: 1px solid #efd2aa; color: #81511b; }
.distribution-plan-card__format--help[b-031zthhzft] { background: #edf4fb; border: 1px solid #cadced; color: #264f73; }
.distribution-plan-card__format--comparison[b-031zthhzft] { background: #f4effa; border: 1px solid #dacbea; color: #674680; }
.distribution-plan-card__format--evidence[b-031zthhzft] { background: #edf7f4; border: 1px solid #c9e3da; color: #2f6657; }
.distribution-plan-card__format--technical[b-031zthhzft] { background: #eef5f0; border: 1px solid #d4e5d9; color: #315c3c; }
.distribution-plan-card__format--outreach[b-031zthhzft] { background: #fff6e9; border: 1px solid #efd9b9; color: #81511b; }
@media (max-width: 980px) { .distribution-plan-card-grid[b-031zthhzft] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .distribution-plan-card-grid[b-031zthhzft] { grid-template-columns: 1fr; } }

.distribution-plan-card-grid[b-031zthhzft] {
    gap: var(--space-panel-gap);
}
.distribution-plan-card[b-031zthhzft] {
    background: var(--surface-secondary);
    border-color: var(--border-subtle);
    border-radius: var(--radius-md);
    padding: var(--space-4);
}
.distribution-plan-card__channel-chip[b-031zthhzft] {
    font-size: .875rem;
    padding: .38rem .68rem;
}
.distribution-plan-card__rank[b-031zthhzft],
.distribution-plan-card__target-domain[b-031zthhzft],
.distribution-plan-card__target-rationale[b-031zthhzft],
.distribution-plan-card__format-note[b-031zthhzft] {
    font-size: var(--font-size-metadata) !important;
    line-height: 1.45;
}
.distribution-plan-card__sections h3[b-031zthhzft] { font-size: var(--font-size-metadata); }
.distribution-plan-card__list[b-031zthhzft],
.distribution-plan-card__sections p[b-031zthhzft] { font-size: var(--font-size-body); line-height: 1.5; }
.distribution-plan-card__format[b-031zthhzft] { font-size: .8rem; padding: .3rem .58rem; }

/* A closed recommendation is still a decision surface, not an empty accordion.
   Keep Peter's substantive cards readable while retaining progressive disclosure for
   the longer target/action detail. */
.distribution-plan-card[b-031zthhzft] {
    min-height: 18rem;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.distribution-plan-card:not([open])[b-031zthhzft] {
    box-shadow: 0 2px 0 rgba(101, 71, 56, .04);
}
.distribution-plan-card[open][b-031zthhzft] {
    border-color: rgba(168, 79, 32, .35);
    box-shadow: 0 0 0 2px rgba(168, 79, 32, .06);
}
.distribution-plan-card__header[b-031zthhzft] {
    display: block;
    margin-bottom: 0;
}
.distribution-plan-card__disclosure[b-031zthhzft] {
    align-items: center;
    color: var(--text-muted);
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    gap: .45rem;
    margin-top: 1rem;
}
.distribution-plan-card__disclosure-icon[b-031zthhzft] {
    color: currentColor;
    display: inline-block;
    font-size: .8rem;
    line-height: 1;
    transform: translateY(-.02rem);
    transition: transform .2s ease;
}
.distribution-plan-card[open] .distribution-plan-card__disclosure-icon[b-031zthhzft] {
    transform: rotate(180deg) translateY(.02rem);
}
.distribution-plan-card[open] .distribution-plan-card__disclosure-label[b-031zthhzft]::after { content: "Hide details"; }
.distribution-plan-card[open] .distribution-plan-card__disclosure-label[b-031zthhzft] { font-size: 0; }
.distribution-plan-card[open] .distribution-plan-card__disclosure-label[b-031zthhzft]::after { font-size: 1rem; }
.distribution-plan-card__header:focus-visible[b-031zthhzft] {
    border-radius: var(--radius-sm);
    outline: 3px solid rgba(168, 79, 32, .28);
    outline-offset: .2rem;
}
.distribution-plan-card__top[b-031zthhzft] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}
.distribution-plan-card__top > div:first-child[b-031zthhzft] { min-width: 0; }
.distribution-plan-card__channel-chip[b-031zthhzft],
.distribution-plan-card__ownership[b-031zthhzft],
.distribution-plan-card__percentage[b-031zthhzft],
.distribution-plan-card__format[b-031zthhzft] {
    font-size: 1rem;
}
.distribution-plan-card__rank[b-031zthhzft] { font-size: 1rem; }
.distribution-plan-card__summary-preview[b-031zthhzft] {
    border-top: 1px solid var(--border-subtle);
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: .9rem;
    padding-top: .85rem;
}
.distribution-plan-card__summary-preview > div[b-031zthhzft] {
    display: grid;
    gap: .15rem;
}
.distribution-plan-card__summary-preview strong[b-031zthhzft] {
    color: #5e4638;
    font-size: 1rem;
    letter-spacing: .025em;
    text-transform: uppercase;
}
.distribution-plan-card__summary-preview span[b-031zthhzft],
.distribution-plan-card__summary-preview p[b-031zthhzft] {
    color: #4f4540;
    font-size: 1rem;
    line-height: 1.45;
    margin: 0;
}
.distribution-plan-card__rationale[b-031zthhzft],
.distribution-plan-card__sections h3[b-031zthhzft],
.distribution-plan-card__sections p[b-031zthhzft],
.distribution-plan-card__list[b-031zthhzft],
.distribution-plan-card__target-domain[b-031zthhzft],
.distribution-plan-card__target-rationale[b-031zthhzft],
.distribution-plan-card__format-note[b-031zthhzft] {
    font-size: 1rem !important;
}
.distribution-plan-card__summary-preview p[b-031zthhzft] {
    grid-column: 1 / -1;
    color: #675c55;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.distribution-plan-card__target-preview-list[b-031zthhzft] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .7rem;
}
.distribution-plan-card__target-preview[b-031zthhzft] { grid-column: 1 / -1; }
.distribution-plan-card__target-preview-item[b-031zthhzft] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
}
.distribution-plan-card__target-preview-icon[b-031zthhzft] {
    align-items: center;
    background: #fffdf9;
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 1.35rem;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 1.35rem;
}
.distribution-plan-card__target-preview-icon > i[b-031zthhzft] {
    color: #8a776b;
    font-size: .7rem;
}
.distribution-plan-card__target-preview-icon img[b-031zthhzft] {
    background: #fffdf9;
    height: .9rem;
    object-fit: contain;
    position: absolute;
    width: .9rem;
}
.distribution-plan-card__target-preview-more[b-031zthhzft] {
    color: var(--text-muted) !important;
}
.distribution-plan-card[open] .distribution-plan-card__summary-preview[b-031zthhzft] { display: none; }
@media (prefers-reduced-motion: reduce) {
    .distribution-plan-card[b-031zthhzft],
    .distribution-plan-card__disclosure-icon[b-031zthhzft] { transition: none; }
}
@media (max-width: 680px) {
    .distribution-plan-card__top[b-031zthhzft] { flex-direction: column; }
    .distribution-plan-card__percentage[b-031zthhzft] { align-self: flex-start; }
    .distribution-plan-card__summary-preview[b-031zthhzft] { grid-template-columns: 1fr; }
    .distribution-plan-card__summary-preview > div[b-031zthhzft],
    .distribution-plan-card__summary-preview p[b-031zthhzft] { grid-column: auto; }
}
/* /Components/Workspace/ContentGenerationActivity.razor.rz.scp.css */
.generation-status[b-in8i2mpona] { align-items: center; background: #fff4df; border: 1px solid #ecd2a6; border-radius: 10px; color: #714020; display: flex; gap: .35rem; margin-top: 1rem; padding: .7rem .85rem; }
.generation-status .button-progress[b-in8i2mpona] { margin-right: 0; }
.generation-status--detailed[b-in8i2mpona] { align-items: stretch; display: block; }
.generation-status--detailed > div[b-in8i2mpona] { display: grid; gap: .25rem; min-width: 0; }
.generation-status--detailed > .generation-status__header[b-in8i2mpona] { align-items: center; display: flex; gap: .75rem; }
.generation-status--detailed span[b-in8i2mpona] { color: #675c55; font-size: .82rem; line-height: 1.45; }
.generation-status__visual[b-in8i2mpona] { align-items: center; display: flex !important; flex: 0 0 auto; flex-wrap: wrap; gap: .3rem; min-height: 2.2rem; max-width: 14rem; padding-top: .05rem; }
.generation-status__visual-pulse[b-in8i2mpona] { align-items: center; animation: generation-visual-pulse-b-in8i2mpona 1.2s ease-in-out infinite; background: #a84f20; border-radius: 999px; color: white !important; display: inline-flex; font-size: .95rem !important; height: 2rem; justify-content: center; width: 2rem; }
 .generation-status__visual-stage[b-in8i2mpona] { align-items: center; background: #fffaf4; border: 1px solid rgba(168,79,32,.24); border-radius: 999px; color: #a84f20; display: inline-flex; height: 1.65rem; justify-content: center; width: 1.65rem; }
 .generation-status__visual-stage i[b-in8i2mpona] { font-size: .72rem; }
.generation-status__visual-source[b-in8i2mpona] { align-items: center; animation: generation-visual-rise-b-in8i2mpona 1.8s ease-in-out infinite; background: #fffaf4; border: 1px solid rgba(101,71,56,.16); border-radius: 999px; display: inline-flex; height: 1.65rem; justify-content: center; overflow: hidden; position: relative; width: 1.65rem; }
 .generation-status__visual-source:nth-child(4)[b-in8i2mpona] { animation-delay: .2s; }
 .generation-status__visual-source:nth-child(5)[b-in8i2mpona] { animation-delay: .4s; }
 .generation-status__visual-source:nth-child(6)[b-in8i2mpona] { animation-delay: .6s; }
.generation-status__visual-source i[b-in8i2mpona] { color: #8a776b; font-size: .72rem; }
.generation-status__visual-source img[b-in8i2mpona] { background: #fffaf4; height: 1rem; object-fit: contain; position: absolute; width: 1rem; }
@keyframes generation-visual-pulse-b-in8i2mpona { 0%, 100% { box-shadow: 0 0 0 0 rgba(168,79,32,.08); transform: scale(1); } 50% { box-shadow: 0 0 0 .35rem rgba(168,79,32,.08); transform: scale(1.04); } }
@keyframes generation-visual-rise-b-in8i2mpona { 0%, 100% { opacity: .55; transform: translateY(.15rem); } 50% { opacity: 1; transform: translateY(-.1rem); } }
@media (prefers-reduced-motion: reduce) { .generation-status__visual-pulse[b-in8i2mpona], .generation-status__visual-source[b-in8i2mpona], .content-generation-activity__stage--current[b-in8i2mpona] { animation: none; } }
.button-progress[b-in8i2mpona] { animation: button-progress-spin-b-in8i2mpona .75s linear infinite; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; display: inline-block; flex: 0 0 auto; height: .9rem; margin-right: .35rem; vertical-align: -.1rem; width: .9rem; }
.production-status-list[b-in8i2mpona] { border-top: 1px solid rgba(101,71,56,.12); display: grid; gap: 0; margin-top: .7rem; }
.production-status-row[b-in8i2mpona] { align-items: center; border-bottom: 1px solid rgba(101,71,56,.12); display: grid; gap: 1rem; grid-template-columns: minmax(15rem, 1fr) auto; padding: .85rem .35rem; }
.production-status-row:last-child[b-in8i2mpona] { border-bottom: 0; padding-bottom: 0; }
.production-status-row__identity[b-in8i2mpona] { align-items: flex-start; display: grid; gap: .65rem; grid-template-columns: auto minmax(0, 1fr); min-width: 0; }
.production-status-row__stage-icon[b-in8i2mpona] { align-items: center; background: #fffaf4; border: 1px solid rgba(101,71,56,.16); border-radius: 999px; color: #8a776b; display: inline-flex; height: 1.5rem; justify-content: center; margin-top: .05rem; width: 1.5rem; }
.production-status-row__stage-icon i[b-in8i2mpona] { font-size: .68rem; }
.production-status-row__copy[b-in8i2mpona] { display: flex; flex-direction: column; gap: .22rem; min-width: 0; }
.production-status-row__identity strong[b-in8i2mpona] { color: #4b413c; overflow-wrap: anywhere; }
.production-status-row__identity small[b-in8i2mpona] { color: #675c55; line-height: 1.4; }
.production-status-row__actions[b-in8i2mpona] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; justify-content: flex-end; }
.scope-chip[b-in8i2mpona] { background: #f8f0e8; border: 1px solid rgba(101,71,56,.13); border-radius: 999px; color: #665750; display: inline-flex; font-size: .72rem; font-weight: 700; gap: .28rem; line-height: 1.2; padding: .26rem .55rem; }
.scope-chip--selected[b-in8i2mpona] { background: #faeadc; border-color: #e8a267; color: #9b481c; }
.scope-chip--complete[b-in8i2mpona] { background: #eaf4ee; border-color: #b8d9c3; color: #315c3c; }
.content-generation-activity__stage--complete .production-status-row__identity strong[b-in8i2mpona] { color: #315c3c; }
.content-generation-activity__stage--complete .production-status-row__stage-icon[b-in8i2mpona] { background: #eaf4ee; border-color: #b8d9c3; color: #315c3c; }
.content-generation-activity__stage--current .production-status-row__identity strong[b-in8i2mpona] { color: #714020; }
.content-generation-activity__completed[b-in8i2mpona] { border-left: 3px solid #d7b994; color: #675c55; display: grid; gap: .35rem; margin-top: .7rem; padding-left: .7rem; }
.content-generation-activity__completed > span[b-in8i2mpona] { color: #4d4138; font-size: .78rem; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
.content-generation-activity__completed ul[b-in8i2mpona] { display: grid; gap: .25rem; list-style: disc; margin: 0; padding-left: 1.1rem; }
.content-generation-activity__completed li[b-in8i2mpona] { font-size: .84rem; line-height: 1.4; }
.source-identity-row[b-in8i2mpona] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .9rem; }
.source-identity-row > span:first-child[b-in8i2mpona] { color: #675c55; font-size: .8rem; font-weight: 700; margin-right: .2rem; }
.content-generation-activity__sources .source-domain-chip[b-in8i2mpona] { align-items: center; display: inline-flex; gap: .3rem; }
.content-generation-activity__sources .source-domain-chip > i[b-in8i2mpona] { color: #675c55; font-size: .72rem; text-align: center; width: .72rem; }
.content-generation-activity__sources img[b-in8i2mpona] { height: .9rem; object-fit: contain; width: .9rem; }
@keyframes button-progress-spin-b-in8i2mpona { to { transform: rotate(360deg); } }
@media (max-width: 680px) { .production-status-row[b-in8i2mpona] { grid-template-columns: 1fr; } .production-status-row__actions[b-in8i2mpona] { align-items: flex-start; justify-content: flex-start; } }

/* Item generation uses the same workspace tokens as Plan progress. Keep the
   stage list readable without introducing a second panel treatment. */
.content-generation-activity[b-in8i2mpona] {
    background: var(--title-accent-soft, #fff4df);
    border-color: var(--studio-border, var(--border-strong, #ecd2a6));
    border-radius: var(--studio-radius, var(--radius-md, 10px));
    color: var(--text-strong, #172033);
    display: block;
    margin-top: var(--studio-gap, var(--space-4, 1rem));
    padding: var(--space-4, 1rem);
}
.generation-status__summary[b-in8i2mpona] { display: grid; gap: .25rem; min-width: 0; }
.generation-status__summary strong[b-in8i2mpona] { color: var(--text-strong, #172033); }
.generation-status__summary span[b-in8i2mpona] { color: var(--text-secondary, #675c55); }
.content-generation-activity__stages[b-in8i2mpona],
.content-generation-activity__completed[b-in8i2mpona],
.content-generation-activity__sources[b-in8i2mpona] { border-color: var(--studio-border, var(--border-subtle, rgba(101,71,56,.12))); }
.content-generation-activity__stage--complete .production-status-row__identity strong[b-in8i2mpona] { color: var(--state-success, #315c3c); }
.content-generation-activity__stage--current .production-status-row__identity strong[b-in8i2mpona] { color: var(--title-accent, #714020); }
.content-generation-activity__stage--current[b-in8i2mpona] { animation: generation-stage-shimmer-b-in8i2mpona 2.6s ease-in-out infinite; background: linear-gradient(105deg, transparent 0%, rgba(168,79,32,.035) 32%, rgba(168,79,32,.13) 50%, rgba(168,79,32,.035) 68%, transparent 100%); background-size: 220% 100%; border-radius: var(--radius-control, 8px); }
.content-generation-activity__stage--current .production-status-row__stage-icon[b-in8i2mpona] { border-color: #e8a267; color: #a84f20; }
.production-status-row .scope-chip .button-progress[b-in8i2mpona] { height: .72rem; margin-right: .12rem; width: .72rem; }
.content-generation-activity__sources[b-in8i2mpona] { margin-top: var(--space-3, .75rem); }
.content-generation-activity__sources > .scope-chip[b-in8i2mpona] { flex: 0 1 auto; max-width: min(100%, 28rem); width: fit-content; }
.content-generation-activity__sources > .scope-chip > span[b-in8i2mpona] { min-width: 0; overflow-wrap: anywhere; }
.content-generation-activity__sources > .scope-chip.source-domain-chip[b-in8i2mpona] { min-width: 0; }
@keyframes generation-stage-shimmer-b-in8i2mpona { 0%, 100% { background-position: 120% 0; } 50% { background-position: -20% 0; } }

.content-generation-activity[b-in8i2mpona] {
    animation: content-generation-activity-enter-b-in8i2mpona .28s ease-out both;
}
.content-generation-activity--embedded[b-in8i2mpona] {
    background: transparent;
    border: 0;
    margin-top: 0;
    padding: 0;
}
.content-generation-activity__structure[b-in8i2mpona] {
    border-top: 1px solid var(--studio-border, var(--border-subtle));
    display: grid;
    gap: var(--space-2, .5rem);
    margin-top: var(--space-3, .75rem);
    padding-top: var(--space-3, .75rem);
}
.content-generation-activity__structure > span[b-in8i2mpona] {
    color: var(--text-muted, #675c55);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.content-generation-activity__structure > div[b-in8i2mpona] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}
.content-generation-activity__structure > div > span[b-in8i2mpona] {
    background: var(--surface-secondary, #fffaf4);
    border: 1px solid var(--studio-border, var(--border-subtle));
    border-radius: var(--radius-control, 8px);
    color: var(--text-secondary, #675c55);
    font-size: .84rem;
    line-height: 1.35;
    padding: .42rem .58rem;
}
.content-generation-activity__sources[b-in8i2mpona] {
    align-items: center;
    border-top: 1px solid var(--studio-border, var(--border-subtle));
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: var(--space-3, .75rem);
    overflow-x: auto;
    padding-top: var(--space-3, .75rem);
}
.content-generation-activity__sources > .scope-chip[b-in8i2mpona] {
    flex: 0 0 auto !important;
    max-width: none !important;
    width: auto !important;
}
@keyframes content-generation-activity-enter-b-in8i2mpona {
    from { opacity: 0; transform: translateY(.35rem); }
    to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
    .content-generation-activity[b-in8i2mpona] { animation: none; }
}
/* /Components/Workspace/ContentGenerationInventoryRow.razor.rz.scp.css */
.content-generation-inventory-row[b-s2rrl9z2tw] {
    align-items: center;
    border-bottom: 1px solid rgba(101,71,56,.12);
    color: inherit;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 1rem 1.25rem;
}
.content-generation-inventory-row:last-child[b-s2rrl9z2tw] {
    border-bottom: 0;
}
.content-generation-inventory-row:hover[b-s2rrl9z2tw],
.content-generation-inventory-row:focus-within[b-s2rrl9z2tw] {
    background: #fff9f1;
}
.content-generation-inventory-row__main[b-s2rrl9z2tw] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}
.content-generation-inventory-row__title[b-s2rrl9z2tw] {
    color: var(--text-strong);
    font-size: .98rem;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content-generation-inventory-row__purpose[b-s2rrl9z2tw] {
    color: #675c55;
    display: -webkit-box;
    font-size: .86rem;
    line-height: 1.35;
    margin: 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.content-generation-inventory-row__metadata[b-s2rrl9z2tw] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: .1rem;
}
.content-generation-inventory-row__metadata span[b-s2rrl9z2tw] {
    background: rgba(168,79,32,.07);
    border-radius: 999px;
    color: #61544d;
    font-size: .72rem;
    max-width: 21rem;
    overflow: hidden;
    padding: .2rem .48rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content-generation-inventory-row__aside[b-s2rrl9z2tw] {
    align-items: center;
    display: flex;
    gap: .75rem;
}
@media (max-width: 680px) {
    .content-generation-inventory-row[b-s2rrl9z2tw] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }
    .content-generation-inventory-row__title[b-s2rrl9z2tw] {
        white-space: normal;
    }
    .content-generation-inventory-row__aside[b-s2rrl9z2tw] {
        justify-content: space-between;
    }
}
/* /Components/Workspace/ContentItemArticleBriefPanel.razor.rz.scp.css */
.content-item-brief-panel[b-qjgb62f1ur] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}
.content-item-brief-panel__header[b-qjgb62f1ur] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-4);
    justify-content: space-between;
}
.content-item-brief-panel__header > div[b-qjgb62f1ur] {
    min-width: 0;
}
.content-item-brief-panel__eyebrow[b-qjgb62f1ur] {
    color: var(--text-muted);
    display: block;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .05em;
    margin-bottom: .35rem;
    text-transform: uppercase;
}
.content-item-brief-panel__header h2[b-qjgb62f1ur] {
    margin-bottom: .35rem;
}
.content-item-brief-panel__header p[b-qjgb62f1ur],
.content-item-brief-panel__context[b-qjgb62f1ur] {
    color: var(--text-secondary, var(--text-muted));
    font-size: 1rem;
    line-height: 1.55;
    margin: 0;
}
.content-item-brief-panel__direction[b-qjgb62f1ur] {
    display: grid;
    gap: var(--space-2);
}
.content-item-brief-panel__direction .form-label[b-qjgb62f1ur] {
    font-size: 1rem;
    margin: 0;
}
.content-item-brief-panel__facts[b-qjgb62f1ur] {
    display: grid;
    gap: var(--space-3);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.content-item-brief-panel__facts > div[b-qjgb62f1ur] {
    background: var(--surface-secondary);
    border-radius: var(--radius-control);
    display: grid;
    gap: .25rem;
    padding: var(--space-3);
}
.content-item-brief-panel__facts span[b-qjgb62f1ur] {
    color: var(--text-muted);
    font-size: .8rem;
    font-weight: 700;
}
.content-item-brief-panel__facts strong[b-qjgb62f1ur] {
    color: var(--text-strong);
    font-size: 1rem;
    line-height: 1.35;
}
.content-item-brief-panel__actions[b-qjgb62f1ur] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    justify-content: flex-end;
}
.content-item-brief-panel :deep(.workspace-disclosure-card)[b-qjgb62f1ur] {
    margin: 0;
}
@media (max-width: 760px) {
    .content-item-brief-panel__header[b-qjgb62f1ur] {
        flex-direction: column;
    }
    .content-item-brief-panel__facts[b-qjgb62f1ur] {
        grid-template-columns: 1fr;
    }
}

.content-item-brief-panel__header[b-qjgb62f1ur],
.content-item-brief-panel__facts[b-qjgb62f1ur],
.content-item-brief-panel__context[b-qjgb62f1ur],
.content-item-brief-panel__direction[b-qjgb62f1ur],
.content-item-brief-panel__actions[b-qjgb62f1ur] {
    animation: content-item-brief-state-enter-b-qjgb62f1ur .24s ease-out both;
}
@keyframes content-item-brief-state-enter-b-qjgb62f1ur {
    from { opacity: 0; transform: translateY(.25rem); }
    to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
    .content-item-brief-panel__header[b-qjgb62f1ur],
    .content-item-brief-panel__facts[b-qjgb62f1ur],
    .content-item-brief-panel__context[b-qjgb62f1ur],
    .content-item-brief-panel__direction[b-qjgb62f1ur],
    .content-item-brief-panel__actions[b-qjgb62f1ur] {
        animation: none;
    }
}
/* /Components/Workspace/ContentItemInferenceActivity.razor.rz.scp.css */
.content-item-inference-activity[b-kmj1xtkf0l] {
    align-items: start;
    display: grid;
    gap: var(--space-5);
    grid-template-columns: auto minmax(0, 1fr);
}
.content-item-inference-activity__visual[b-kmj1xtkf0l] {
    height: 4.25rem;
    position: relative;
    width: 4.25rem;
}
.content-item-inference-activity__pulse[b-kmj1xtkf0l] {
    align-items: center;
    animation: content-item-inference-pulse-b-kmj1xtkf0l 1.35s ease-in-out infinite;
    background: var(--title-accent, #a84f20);
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    font-size: 1.1rem;
    height: 2.5rem;
    inset: 0;
    justify-content: center;
    margin: auto;
    position: absolute;
    width: 2.5rem;
    z-index: 2;
}
.content-item-inference-activity__orbit[b-kmj1xtkf0l] {
    animation: content-item-inference-orbit-b-kmj1xtkf0l 2.4s linear infinite;
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    inset: .15rem;
    position: absolute;
}
.content-item-inference-activity__orbit[b-kmj1xtkf0l]::after {
    background: var(--title-accent, #a84f20);
    border-radius: 999px;
    content: "";
    height: .45rem;
    left: 50%;
    position: absolute;
    top: -.23rem;
    transform: translateX(-50%);
    width: .45rem;
}
.content-item-inference-activity__orbit--two[b-kmj1xtkf0l] {
    animation-direction: reverse;
    animation-duration: 3.2s;
    inset: .75rem;
    opacity: .65;
}
.content-item-inference-activity__copy[b-kmj1xtkf0l] {
    display: grid;
    gap: var(--space-4);
    min-width: 0;
}
.content-item-inference-activity__copy h2[b-kmj1xtkf0l] {
    margin-bottom: .35rem;
}
.content-item-inference-activity__copy p[b-kmj1xtkf0l] {
    color: var(--text-secondary, var(--text-muted));
    font-size: 1rem;
    line-height: 1.55;
    margin: 0;
    max-width: 70rem;
}
.content-item-inference-activity__preparing[b-kmj1xtkf0l],
.content-item-inference-activity__inputs[b-kmj1xtkf0l] {
    display: grid;
    gap: var(--space-2);
}
.content-item-inference-activity__preparing > span[b-kmj1xtkf0l],
.content-item-inference-activity__inputs > span[b-kmj1xtkf0l] {
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}
.content-item-inference-activity__preparing > div[b-kmj1xtkf0l],
.content-item-inference-activity__inputs > div[b-kmj1xtkf0l] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .7rem;
}
.content-item-inference-activity__preparing div span[b-kmj1xtkf0l] {
    align-items: center;
    color: var(--text-secondary, var(--text-muted));
    display: inline-flex;
    font-size: .9rem;
    gap: .35rem;
}
.content-item-inference-activity__preparing i[b-kmj1xtkf0l] {
    color: var(--title-accent, #a84f20);
    font-size: .35rem;
}
.content-item-inference-activity__inputs div span[b-kmj1xtkf0l] {
    background: var(--surface-secondary);
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    color: var(--text-secondary, var(--text-muted));
    font-size: .82rem;
    font-weight: 700;
    padding: .32rem .6rem;
}
@keyframes content-item-inference-pulse-b-kmj1xtkf0l {
    0%,100% { box-shadow: 0 0 0 0 rgba(168,79,32,.08); transform: scale(1); }
    50% { box-shadow: 0 0 0 .5rem rgba(168,79,32,.08); transform: scale(1.04); }
}
@keyframes content-item-inference-orbit-b-kmj1xtkf0l { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
    .content-item-inference-activity__pulse[b-kmj1xtkf0l],
    .content-item-inference-activity__orbit[b-kmj1xtkf0l] { animation: none; }
}
@media (max-width: 680px) {
    .content-item-inference-activity[b-kmj1xtkf0l] { grid-template-columns: 1fr; }
    .content-item-inference-activity__visual[b-kmj1xtkf0l] { height: 3.5rem; width: 3.5rem; }
}
/* /Components/Workspace/ContentPlanCanonicalAnswerPanel.razor.rz.scp.css */
.plan-answer[b-v2fnbqildu] { display: flex; flex-direction: column; gap: var(--space-4); }
.plan-answer__header[b-v2fnbqildu] { align-items: flex-start; display: flex; gap: var(--space-4); justify-content: space-between; }
.plan-answer__header > div[b-v2fnbqildu] { min-width: 0; }
.plan-answer__header h2[b-v2fnbqildu] { margin-bottom: .25rem; }
.plan-answer__header p[b-v2fnbqildu] { color: var(--text-muted); font-size: 1rem; line-height: 1.45; margin: 0; }
.plan-answer__ready[b-v2fnbqildu], .plan-answer__needs-evidence[b-v2fnbqildu] { display: grid; gap: .3rem; padding: .25rem 0; }
.plan-answer__ready span[b-v2fnbqildu], .plan-answer__needs-evidence span[b-v2fnbqildu] { color: var(--text-muted); font-size: 1rem; line-height: 1.5; }
.plan-answer__position[b-v2fnbqildu] { background: var(--surface-secondary); border-left: 4px solid var(--title-accent, #a84f20); border-radius: 0 var(--radius-md) var(--radius-md) 0; padding: var(--space-4); }
.plan-answer__position-label[b-v2fnbqildu] { color: var(--title-accent, #a84f20); font-size: .76rem; font-weight: 800; letter-spacing: .06em; margin-bottom: .45rem; text-transform: uppercase; }
.plan-answer__position p[b-v2fnbqildu] { font-size: 1.05rem; line-height: 1.65; margin: 0; }
.plan-answer__facts[b-v2fnbqildu] { display: flex; flex-wrap: wrap; gap: .65rem 1.25rem; }
.plan-answer__facts span[b-v2fnbqildu] { color: var(--text-muted); }
.plan-answer__facts strong[b-v2fnbqildu] { color: var(--text-strong); }
.plan-answer__direction[b-v2fnbqildu] { border-top: 1px solid var(--border-subtle); padding-top: var(--space-3); }
.plan-answer__direction summary[b-v2fnbqildu] { color: var(--text-muted); cursor: pointer; font-size: .9rem; font-weight: 700; }
.plan-answer__direction textarea[b-v2fnbqildu] { margin-top: var(--space-3); }
.plan-answer__editor[b-v2fnbqildu] { background: var(--surface-secondary); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); display: grid; gap: var(--space-3); padding: var(--space-4); }
.plan-answer__editor-heading[b-v2fnbqildu] { align-items: flex-start; display: flex; gap: var(--space-3); justify-content: space-between; }
.plan-answer__editor-heading h3[b-v2fnbqildu] { font-size: 1.05rem; margin: 0; }
.plan-answer__editor-grid[b-v2fnbqildu] { display: grid; gap: var(--space-3); grid-template-columns: repeat(2, minmax(0,1fr)); }
.plan-answer__actions[b-v2fnbqildu] { align-items: center; display: flex; flex-wrap: wrap; gap: var(--space-2); justify-content: flex-end; padding-top: var(--space-2); }
.plan-answer__actions--quiet[b-v2fnbqildu] { border-top: 0; padding-top: 0; }
.button-progress[b-v2fnbqildu] { animation: plan-answer-spin-b-v2fnbqildu .75s linear infinite; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; display: inline-block; height: .9rem; margin-right: .35rem; width: .9rem; }
@keyframes plan-answer-spin-b-v2fnbqildu { to { transform: rotate(360deg); } }
@media (max-width: 680px) { .plan-answer__header[b-v2fnbqildu], .plan-answer__editor-heading[b-v2fnbqildu] { flex-direction: column; } .plan-answer__editor-grid[b-v2fnbqildu] { grid-template-columns: 1fr; } }
/* /Components/Workspace/ContentPlanDistributionStrategyPanel.razor.rz.scp.css */
.distribution-strategy[b-xgbij7ty68] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}
.distribution-strategy__heading[b-xgbij7ty68] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-4);
    justify-content: space-between;
}
.distribution-strategy__heading h2[b-xgbij7ty68] { margin-bottom: .25rem; }
.distribution-strategy__heading p[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: 1rem;
    line-height: 1.45;
    margin: 0;
    max-width: 68rem;
}
.distribution-strategy__state[b-xgbij7ty68] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: var(--space-2);
}
.distribution-strategy__state > span:last-child[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .85rem;
}
.distribution-strategy__accounting[b-xgbij7ty68] {
    align-items: center;
    color: var(--text-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: .86rem;
    gap: .45rem 1rem;
}
.distribution-strategy__accounting strong[b-xgbij7ty68] { color: var(--text-strong); }
.distribution-strategy__empty[b-xgbij7ty68] {
    display: grid;
    gap: .35rem;
    padding: var(--space-2) 0;
}
.distribution-strategy__empty span[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: 1rem;
    line-height: 1.5;
}
.distribution-strategy__cards[b-xgbij7ty68] {
    display: grid;
    gap: var(--space-3);
}
.distribution-decision-card[b-xgbij7ty68] {
    background: var(--surface-primary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-card);
    display: grid;
    gap: var(--space-5);
    grid-template-columns: minmax(0, 1.08fr) minmax(20rem, .92fr);
    padding: var(--space-5);
}
.distribution-decision-card__strategy[b-xgbij7ty68],
.distribution-decision-card__content[b-xgbij7ty68] {
    min-width: 0;
}
.distribution-decision-card__strategy[b-xgbij7ty68] {
    display: flex;
    flex-direction: column;
}
.distribution-decision-card__content[b-xgbij7ty68] {
    background: var(--surface-secondary);
    border-radius: var(--radius-control);
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-4);
}
.distribution-decision-card__top[b-xgbij7ty68] {
    align-items: flex-start;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
}
.distribution-decision-card__title[b-xgbij7ty68] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .75rem;
}
.distribution-decision-card__title h3[b-xgbij7ty68] {
    color: var(--text-strong);
    font-size: 1.18rem;
    line-height: 1.3;
    margin: 0;
}
.distribution-decision-card__title > span[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .86rem;
    font-weight: 700;
}
.distribution-decision-card__basis[b-xgbij7ty68] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .65rem;
    margin-top: .35rem;
}
.distribution-decision-card__basis span[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .8rem;
}
.distribution-decision-card__effort[b-xgbij7ty68] {
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    flex: 0 0 auto;
    font-size: .82rem;
    font-weight: 800;
    padding: .32rem .62rem;
}
.distribution-decision-card__rationale[b-xgbij7ty68] {
    color: var(--text-secondary);
    font-size: 1rem;
    line-height: 1.55;
    margin: var(--space-3) 0 0;
}
.distribution-decision-card__action[b-xgbij7ty68] {
    background: var(--surface-secondary);
    border-radius: var(--radius-control);
    display: grid;
    gap: .2rem;
    margin-top: var(--space-3);
    padding: var(--space-3);
}
.distribution-decision-card__action span[b-xgbij7ty68],
.distribution-decision-card__section h4[b-xgbij7ty68],
.distribution-decision-card__content-heading > span[b-xgbij7ty68],
.distribution-decision-card__formats > span[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .82rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.distribution-decision-card__action strong[b-xgbij7ty68] {
    color: var(--text-strong);
    line-height: 1.4;
}
.distribution-decision-card__section[b-xgbij7ty68] {
    display: grid;
    gap: var(--space-2);
    margin-top: var(--space-4);
}
.distribution-decision-card__section h4[b-xgbij7ty68] {
    margin: 0;
}
.distribution-decision-card__targets[b-xgbij7ty68] {
    display: grid;
    gap: var(--space-2);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.distribution-decision-card__sources[b-xgbij7ty68] {
    margin-top: var(--space-4);
}
.distribution-decision-card__source-chips[b-xgbij7ty68] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.distribution-decision-card__source-chip[b-xgbij7ty68] {
    align-items: center;
    background: var(--surface-secondary);
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    display: inline-flex;
    gap: .45rem;
    max-width: 100%;
    padding: .3rem .62rem .3rem .35rem;
}
.distribution-decision-card__source-chip-copy[b-xgbij7ty68] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    min-width: 0;
}
.distribution-decision-card__source-chip-copy strong[b-xgbij7ty68] {
    color: var(--text-strong);
    font-size: .78rem;
    overflow-wrap: anywhere;
}
.distribution-decision-card__source-chip-copy a[b-xgbij7ty68] {
    color: inherit;
    text-decoration: none;
}
.distribution-decision-card__source-chip-copy a:hover strong[b-xgbij7ty68],
.distribution-decision-card__source-chip-copy a:focus-visible strong[b-xgbij7ty68] {
    text-decoration: underline;
}
.distribution-decision-card__source-chip-copy small[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .7rem;
    white-space: nowrap;
}
.distribution-decision-card__content-targets[b-xgbij7ty68] {
    border-bottom: 1px solid var(--border-subtle);
    margin-top: 0;
    padding-bottom: var(--space-3);
}
.distribution-decision-card__content-targets .distribution-decision-card__targets[b-xgbij7ty68] {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
}
.distribution-decision-card__target[b-xgbij7ty68] {
    align-items: center;
    display: flex;
    gap: var(--space-2);
    min-width: 0;
}
.distribution-decision-card__target > span:last-child[b-xgbij7ty68] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.distribution-decision-card__target strong[b-xgbij7ty68] {
    overflow-wrap: anywhere;
}
.distribution-decision-card__target a[b-xgbij7ty68] {
    color: inherit;
    text-decoration: none;
}
.distribution-decision-card__target a:hover strong[b-xgbij7ty68],
.distribution-decision-card__target a:focus-visible strong[b-xgbij7ty68] {
    text-decoration: underline;
}
.distribution-decision-card__target small[b-xgbij7ty68] {
    color: var(--text-muted);
    overflow-wrap: anywhere;
}
.distribution-decision-card__source-icon[b-xgbij7ty68] {
    align-items: center;
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 1.8rem;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 1.8rem;
}
.distribution-decision-card__source-icon img[b-xgbij7ty68] {
    background: var(--surface-primary);
    height: 1rem;
    inset: 0;
    margin: auto;
    object-fit: contain;
    position: absolute;
    width: 1rem;
}
.distribution-decision-card__research[b-xgbij7ty68] {
    border-top: 1px solid var(--border-subtle);
    margin-top: var(--space-4);
    padding-top: var(--space-3);
}
.distribution-decision-card__source-area[b-xgbij7ty68] {
    display: grid;
    gap: .3rem;
}
.distribution-decision-card__source-area + .distribution-decision-card__source-area[b-xgbij7ty68] {
    margin-top: var(--space-2);
}
.distribution-decision-card__source-area > div:first-child[b-xgbij7ty68] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .75rem;
}
.distribution-decision-card__source-area > div:first-child span[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .8rem;
}
.distribution-decision-card__source-area p[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .9rem;
    line-height: 1.45;
    margin: 0;
}
.distribution-decision-card__known-sources[b-xgbij7ty68] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}
.distribution-decision-card__known-sources span[b-xgbij7ty68] {
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    color: var(--text-muted);
    font-size: .84rem;
    padding: .2rem .45rem;
}
.distribution-decision-card__content[b-xgbij7ty68] {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
}
.distribution-decision-card__content-heading[b-xgbij7ty68] {
    display: grid;
    gap: .25rem;
}
.distribution-decision-card__content-heading strong[b-xgbij7ty68] {
    color: var(--text-strong);
    font-size: 1rem;
}
.distribution-decision-card__linked-list[b-xgbij7ty68] {
    display: grid;
    gap: var(--space-2);
}
.distribution-decision-card__linked-item[b-xgbij7ty68] {
    background: var(--surface-primary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-control);
    display: grid;
    gap: .25rem;
    padding: var(--space-2);
}
.distribution-decision-card__linked-top[b-xgbij7ty68] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .7rem;
    justify-content: space-between;
}
.distribution-decision-card__linked-top > span[b-xgbij7ty68] {
    color: var(--title-accent, #a84f20);
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.distribution-decision-card__linked-top small[b-xgbij7ty68] {
    color: var(--text-muted);
}
.distribution-decision-card__linked-item > strong[b-xgbij7ty68] {
    color: var(--text-strong);
    font-size: .94rem;
    line-height: 1.35;
}
.distribution-decision-card__no-content[b-xgbij7ty68] {
    color: var(--text-muted);
    font-size: .92rem;
    line-height: 1.45;
    margin: 0;
}
.distribution-strategy__direction[b-xgbij7ty68] {
    border-top: 1px solid var(--border-subtle);
    padding-top: var(--space-3);
}
.distribution-strategy__direction summary[b-xgbij7ty68] {
    color: var(--text-muted);
    cursor: pointer;
    font-size: .9rem;
    font-weight: 700;
}
.distribution-strategy__direction textarea[b-xgbij7ty68] {
    margin-top: var(--space-3);
}
.distribution-strategy__generation-handoff[b-xgbij7ty68] {
    align-items: center;
    background: var(--surface-secondary);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    display: flex;
    gap: var(--space-4);
    justify-content: space-between;
    padding: var(--space-4);
}
.distribution-strategy__generation-handoff > div[b-xgbij7ty68] {
    display: grid;
    gap: .2rem;
}
.distribution-strategy__generation-handoff span[b-xgbij7ty68] {
    color: var(--text-muted);
}
@media (max-width: 980px) {
    .distribution-decision-card[b-xgbij7ty68] {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 680px) {
    .distribution-strategy__heading[b-xgbij7ty68],
    .distribution-decision-card__top[b-xgbij7ty68],
    .distribution-strategy__generation-handoff[b-xgbij7ty68] {
        align-items: flex-start;
        flex-direction: column;
    }
    .distribution-decision-card__targets[b-xgbij7ty68] {
        grid-template-columns: 1fr;
    }
    .distribution-strategy__deferred-row[b-xgbij7ty68] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Workspace/ContentPlanInferenceActivity.razor.rz.scp.css */
.plan-inference-activity[b-ebf7y1j4zd] {
    align-items: center;
    background: var(--title-accent-soft, #fff4df);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-md);
    display: grid;
    gap: var(--space-4);
    grid-template-columns: auto minmax(0, 1fr);
    padding: var(--space-4);
}
.plan-inference-activity__visual[b-ebf7y1j4zd] {
    align-items: center;
    display: grid;
    gap: .38rem;
    grid-template-columns: auto 2.4rem;
}
.plan-inference-activity__pulse[b-ebf7y1j4zd] {
    align-items: center;
    animation: plan-inference-pulse-b-ebf7y1j4zd 1.25s ease-in-out infinite;
    background: var(--title-accent, #a84f20);
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    grid-row: 1 / span 2;
    height: 2.4rem;
    justify-content: center;
    width: 2.4rem;
}
.plan-inference-activity__line[b-ebf7y1j4zd] {
    animation: plan-inference-shimmer-b-ebf7y1j4zd 1.6s ease-in-out infinite;
    background: rgba(168,79,32,.2);
    border-radius: 999px;
    height: .38rem;
    width: 2.4rem;
}
.plan-inference-activity__line--short[b-ebf7y1j4zd] { animation-delay: .2s; width: 1.6rem; }
.plan-inference-activity__copy[b-ebf7y1j4zd] { display: grid; gap: .28rem; min-width: 0; }
.plan-inference-activity__copy > strong[b-ebf7y1j4zd] { color: var(--text-strong); font-size: 1rem; }
.plan-inference-activity__copy > span[b-ebf7y1j4zd] { color: var(--text-secondary); line-height: 1.45; }
.plan-inference-activity__items[b-ebf7y1j4zd] { display: flex; flex-wrap: wrap; gap: .45rem .9rem; margin-top: .35rem; }
.plan-inference-activity__items span[b-ebf7y1j4zd] { align-items: center; color: var(--text-muted); display: inline-flex; font-size: .82rem; gap: .35rem; }
.plan-inference-activity__items i[b-ebf7y1j4zd] { color: var(--title-accent, #a84f20); font-size: .38rem; }
@keyframes plan-inference-pulse-b-ebf7y1j4zd { 0%,100% { box-shadow: 0 0 0 0 rgba(168,79,32,.08); transform: scale(1); } 50% { box-shadow: 0 0 0 .45rem rgba(168,79,32,.08); transform: scale(1.04); } }
@keyframes plan-inference-shimmer-b-ebf7y1j4zd { 0%,100% { opacity: .35; transform: scaleX(.75); transform-origin: left; } 50% { opacity: 1; transform: scaleX(1); } }
@media (prefers-reduced-motion: reduce) { .plan-inference-activity__pulse[b-ebf7y1j4zd], .plan-inference-activity__line[b-ebf7y1j4zd] { animation: none; } }
@media (max-width: 680px) { .plan-inference-activity[b-ebf7y1j4zd] { grid-template-columns: 1fr; } .plan-inference-activity__visual[b-ebf7y1j4zd] { width: max-content; } }
/* /Components/Workspace/ContentPlanInventoryRow.razor.rz.scp.css */
.content-plan-inventory-row[b-d4vbudsdhi] {
    align-items: center;
    display: grid;
    gap: var(--space-4);
    grid-template-columns: minmax(0, 1.35fr) minmax(16rem, .75fr) auto;
    padding: var(--space-4);
}
.content-plan-inventory-row + .content-plan-inventory-row[b-d4vbudsdhi] {
    border-top: 1px solid var(--border-subtle);
}
.content-plan-inventory-row:hover[b-d4vbudsdhi],
.content-plan-inventory-row:focus-within[b-d4vbudsdhi] {
    background: var(--surface-secondary);
}
.content-plan-inventory-row__question[b-d4vbudsdhi] {
    display: grid;
    gap: .5rem;
    min-width: 0;
}
.content-plan-inventory-row__question-link[b-d4vbudsdhi] {
    color: var(--text-primary);
    font-size: 1.05rem;
    font-weight: var(--font-weight-semibold, 650);
    line-height: 1.4;
    text-decoration: none;
}
.content-plan-inventory-row__question-link:hover[b-d4vbudsdhi],
.content-plan-inventory-row__question-link:focus-visible[b-d4vbudsdhi] {
    color: var(--title-accent, #a84f20);
    text-decoration: underline;
}
.content-plan-inventory-row__metadata[b-d4vbudsdhi] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .75rem;
}
.content-plan-inventory-row__metadata span[b-d4vbudsdhi] {
    color: var(--text-muted);
    font-size: .84rem;
}
.content-plan-inventory-row__state[b-d4vbudsdhi] {
    align-items: center;
    display: flex;
    min-width: 0;
}
.content-plan-inventory-row__state-heading[b-d4vbudsdhi] {
    align-items: center;
    display: flex;
    gap: .5rem;
}
.content-plan-inventory-row__tools[b-d4vbudsdhi] {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: .65rem;
    min-width: 11rem;
}
.content-plan-inventory-row__content-stats[b-d4vbudsdhi] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}
.content-plan-inventory-row__content-stats span[b-d4vbudsdhi] {
    border: 1px solid var(--border-subtle);
    border-radius: 999px;
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 700;
    padding: .26rem .52rem;
}
.content-plan-inventory-row__tools .btn[b-d4vbudsdhi] {
    min-width: 9.5rem;
}
@media (max-width: 980px) {
    .content-plan-inventory-row[b-d4vbudsdhi] {
        grid-template-columns: minmax(0, 1fr) minmax(14rem, .65fr);
    }
    .content-plan-inventory-row__tools[b-d4vbudsdhi] {
        align-items: flex-start;
        flex-direction: row;
        grid-column: 1 / -1;
        justify-content: space-between;
        min-width: 0;
    }
    .content-plan-inventory-row__content-stats[b-d4vbudsdhi] {
        justify-content: flex-start;
    }
}
@media (max-width: 680px) {
    .content-plan-inventory-row[b-d4vbudsdhi] {
        grid-template-columns: 1fr;
    }
    .content-plan-inventory-row__tools[b-d4vbudsdhi] {
        align-items: stretch;
        flex-direction: column;
    }
    .content-plan-inventory-row__tools .btn[b-d4vbudsdhi] {
        width: 100%;
    }
}
/* /Components/Workspace/ContentReviewConsiderations.razor.rz.scp.css */
.content-review-considerations summary[b-9z5t72fbhb] { align-items: center; display: flex; gap: .75rem; justify-content: space-between; }
.content-review-considerations summary > span:last-child[b-9z5t72fbhb] { color: #786d63; font-size: .78rem; text-align: right; }
.content-review-considerations__content[b-9z5t72fbhb] { display: grid; gap: .85rem; margin-top: .9rem; }
.content-review-considerations__content > p[b-9z5t72fbhb] { margin: 0; }
.content-review-considerations__group[b-9z5t72fbhb] { border-left: 3px solid #d7b994; display: grid; gap: .45rem; padding-left: .75rem; }
.content-review-considerations__group--attention[b-9z5t72fbhb] { border-left-color: #b85d22; }
.content-review-considerations__group h3[b-9z5t72fbhb] { font-size: .95rem; margin: 0; }
.content-review-considerations__group p[b-9z5t72fbhb] { color: #675c55; font-size: .84rem; margin: .15rem 0 0; }
.content-review-considerations__group ul[b-9z5t72fbhb] { display: grid; gap: .35rem; margin: 0; padding-left: 1.15rem; }
.content-review-considerations__group li[b-9z5t72fbhb] { color: #4d4138; font-size: .87rem; line-height: 1.45; }
@media (max-width: 520px) { .content-review-considerations summary[b-9z5t72fbhb] { align-items: flex-start; flex-direction: column; }.content-review-considerations summary > span:last-child[b-9z5t72fbhb] { text-align: left; } }

.content-review-considerations--embedded[b-9z5t72fbhb] {
    border-top: 1px solid var(--border-subtle);
    display: grid;
    gap: var(--space-3);
    margin-top: var(--space-4);
    padding-top: var(--space-4);
}
.content-review-considerations__embedded-heading[b-9z5t72fbhb] {
    align-items: baseline;
    display: flex;
    gap: var(--space-3);
    justify-content: space-between;
}
.content-review-considerations__embedded-heading h3[b-9z5t72fbhb] {
    color: var(--text-strong);
    font-size: 1rem;
    margin: .15rem 0 0;
}
.content-review-considerations__embedded-heading > span:last-child[b-9z5t72fbhb] {
    color: var(--text-muted);
    font-size: .84rem;
}
.content-review-considerations__eyebrow[b-9z5t72fbhb] {
    color: var(--text-muted);
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.content-review-considerations--embedded .content-review-considerations__group h4[b-9z5t72fbhb] {
    font-size: .95rem;
    margin: 0;
}
@media (max-width: 520px) {
    .content-review-considerations__embedded-heading[b-9z5t72fbhb] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Workspace/WorkspaceDisclosureCard.razor.rz.scp.css */
.workspace-disclosure-card[b-2q9jdn9zeh] {
    overflow: hidden;
}

.workspace-disclosure-card__toggle[b-2q9jdn9zeh] {
    align-items: center;
    background: transparent;
    border: 0;
    box-sizing: border-box;
    color: var(--text-body);
    cursor: pointer;
    display: grid;
    gap: var(--space-3);
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 44px;
    padding: var(--space-3) var(--space-4);
    text-align: left;
    width: 100%;
}

.workspace-disclosure-card__toggle-content[b-2q9jdn9zeh] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    min-width: 0;
}

.workspace-disclosure-card__title[b-2q9jdn9zeh] {
    flex: 0 1 auto;
    margin: 0;
    min-width: 0;
}

.workspace-disclosure-card__summary[b-2q9jdn9zeh] {
    color: var(--text-muted);
    flex: 1 1 16rem;
    font-size: var(--font-size-body);
    line-height: 1.4;
    min-width: 0;
    overflow-wrap: anywhere;
}

.workspace-disclosure-card__toggle-meta[b-2q9jdn9zeh] {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    gap: var(--space-2);
    justify-content: flex-end;
    min-width: 0;
}

.workspace-disclosure-card__toggle-meta .aeo-status[b-2q9jdn9zeh] {
    max-width: 100%;
    overflow-wrap: anywhere;
    text-align: right;
}

.workspace-disclosure-card__chevron[b-2q9jdn9zeh] {
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    display: inline-block;
    flex: 0 0 auto;
    height: .65rem;
    transform: rotate(-45deg);
    transition: transform .16s ease;
    width: .65rem;
}

.workspace-disclosure-card[data-disclosure-state="open"] .workspace-disclosure-card__chevron[b-2q9jdn9zeh] {
    transform: rotate(45deg);
}

.workspace-disclosure-card__body[b-2q9jdn9zeh] {
    border-top: 1px solid var(--border-subtle);
    padding: var(--space-4);
}

@media (prefers-reduced-motion: reduce) {
    .workspace-disclosure-card__chevron[b-2q9jdn9zeh] {
        transition: none;
    }
}

@media (max-width: 600px) {
    .workspace-disclosure-card__toggle[b-2q9jdn9zeh] {
        align-items: start;
    }

    .workspace-disclosure-card__toggle-content[b-2q9jdn9zeh] {
        align-items: flex-start;
        flex-direction: column;
        gap: .25rem;
    }

    .workspace-disclosure-card__summary[b-2q9jdn9zeh] {
        flex-basis: auto;
    }

    .workspace-disclosure-card__toggle-meta[b-2q9jdn9zeh] {
        align-self: start;
        padding-top: .15rem;
    }
}
/* /Components/Workspace/WorkspaceHelpChip.razor.rz.scp.css */
.workspace-help-chip[b-y1i6gdtcs0] {
    appearance: none;
    align-items: center;
    background: rgba(168, 79, 32, .07);
    border: 1px solid rgba(168, 79, 32, .14);
    border-radius: 999px;
    color: #61544d;
    cursor: help;
    display: inline-flex;
    font: inherit;
    font-size: .74rem;
    line-height: 1.25;
    max-width: 100%;
    padding: .28rem .55rem;
    position: relative;
    text-align: left;
}

.workspace-help-chip:hover[b-y1i6gdtcs0],
.workspace-help-chip:focus-visible[b-y1i6gdtcs0],
.workspace-help-chip:focus[b-y1i6gdtcs0] {
    background: #fff6eb;
    border-color: rgba(168, 79, 32, .42);
    outline: none;
}

.workspace-help-chip__popover[b-y1i6gdtcs0] {
    display: none;
    background: #2f2925;
    border-radius: .6rem;
    bottom: calc(100% + .55rem);
    box-shadow: 0 .55rem 1.4rem rgba(33, 27, 23, .2);
    color: #fff;
    font-size: .78rem;
    font-weight: 500;
    left: 0;
    line-height: 1.4;
    max-width: min(22rem, calc(100vw - 2rem));
    opacity: 0;
    padding: .65rem .75rem;
    pointer-events: none;
    position: absolute;
    transform: translateY(.2rem);
    transition: opacity .12s ease, transform .12s ease;
    visibility: hidden;
    white-space: normal;
    right: auto;
    width: min(22rem, calc(100vw - 2rem));
    z-index: 30;
}

.workspace-help-chip:hover .workspace-help-chip__popover[b-y1i6gdtcs0],
.workspace-help-chip:focus .workspace-help-chip__popover[b-y1i6gdtcs0],
.workspace-help-chip:focus-visible .workspace-help-chip__popover[b-y1i6gdtcs0] {
    display: block;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.workspace-help-chip--header[b-y1i6gdtcs0] {
    background: transparent;
    border-color: transparent;
    border-radius: .4rem;
    color: var(--text-body);
    font-size: var(--font-size-metadata);
    padding: .15rem .2rem;
}

.workspace-help-chip--header .workspace-help-chip__popover[b-y1i6gdtcs0] {
    bottom: auto;
    left: 0;
    right: auto;
    top: calc(100% + .45rem);
}

.workspace-help-chip--scope .workspace-help-chip__popover[b-y1i6gdtcs0],
.workspace-help-chip--evidence .workspace-help-chip__popover[b-y1i6gdtcs0] {
    left: auto;
    right: 0;
}

.workspace-plan-row__help-items .workspace-help-chip__popover[b-y1i6gdtcs0] {
    left: auto;
    right: 0;
}

@media (max-width: 900px) {
    .workspace-plan-row__help-items .workspace-help-chip__popover[b-y1i6gdtcs0] {
        left: 0;
        right: auto;
    }
}

.workspace-help-chip--evidence[b-y1i6gdtcs0] {
    background: #eef5f0;
    border-color: #d4e5d9;
    color: #315c3c;
}

.workspace-help-chip--article-direct[b-y1i6gdtcs0] {
    background: #edf4fb;
    border-color: #cadced;
    color: #264f73;
}

.workspace-help-chip--article-comparison[b-y1i6gdtcs0] {
    background: #f4effa;
    border-color: #dacbea;
    color: #674680;
}

.workspace-help-chip--article-decision[b-y1i6gdtcs0] {
    background: #edf7f4;
    border-color: #c9e3da;
    color: #2f6657;
}

.workspace-help-chip--article-category[b-y1i6gdtcs0] {
    background: #fff3e4;
    border-color: #efd2aa;
    color: #81511b;
}

@media (max-width: 680px) {
    .workspace-help-chip[b-y1i6gdtcs0] {
        cursor: pointer;
    }

    .workspace-help-chip__popover[b-y1i6gdtcs0] {
        bottom: auto;
        left: 0;
        right: auto;
        top: calc(100% + .45rem);
    }

    .workspace-help-chip--header .workspace-help-chip__popover[b-y1i6gdtcs0],
    .workspace-help-chip--scope .workspace-help-chip__popover[b-y1i6gdtcs0],
    .workspace-help-chip--evidence .workspace-help-chip__popover[b-y1i6gdtcs0] {
        left: 0;
        right: auto;
    }
}
/* /Components/Workspace/WorkspacePlanRow.razor.rz.scp.css */
.workspace-plan-row[b-4qzf2k702n] { border-bottom: 1px solid rgba(101,71,56,.12); color: inherit; }
.workspace-plan-row:last-child[b-4qzf2k702n] { border-bottom: 0; }
.workspace-plan-row:hover[b-4qzf2k702n] { background: #fff9f1; }
.workspace-plan-row:focus-within[b-4qzf2k702n] { background: #fff9f1; }
.workspace-plan-row__link[b-4qzf2k702n] { align-items: center; color: inherit; display: grid; gap: 1rem; grid-template-columns: minmax(0,1fr) auto; padding: 1.1rem 1.25rem .75rem; text-decoration: none; }
.workspace-plan-row__main[b-4qzf2k702n] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
.workspace-plan-row__main > strong[b-4qzf2k702n] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.workspace-plan-row__eyebrow[b-4qzf2k702n] { color: #a84f20; font-size: .74rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.workspace-plan-row__summary[b-4qzf2k702n] { color: #675c55; display: -webkit-box; font-size: .88rem; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.workspace-plan-row__metadata[b-4qzf2k702n] { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .25rem; }
.workspace-plan-row__metadata span[b-4qzf2k702n] { background: rgba(168,79,32,.07); border-radius: 999px; color: #61544d; font-size: .74rem; max-width: 280px; overflow: hidden; padding: .22rem .5rem; text-overflow: ellipsis; white-space: nowrap; }
.workspace-plan-row__aside[b-4qzf2k702n] { align-items: center; color: #786c64; display: flex; gap: .75rem; font-size: .82rem; }
.workspace-plan-row__stage[b-4qzf2k702n] { align-items: flex-end; display: flex; flex-direction: column; gap: .08rem; max-width: 12rem; text-align: right; }
.workspace-plan-row__stage small[b-4qzf2k702n] { color: #81756d; font-size: .66rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.workspace-plan-row__stage strong[b-4qzf2k702n] { color: #5a4c44; font-size: .78rem; line-height: 1.25; }
.workspace-plan-row__status[b-4qzf2k702n] { border-radius: 999px; font-weight: 700; padding: .25rem .55rem; text-transform: capitalize; }
.workspace-plan-row__status--draft[b-4qzf2k702n] { background: #fff0d9; color: #8c4b16; }
.workspace-plan-row__status--active[b-4qzf2k702n] { background: #e8f6ed; color: #28633b; }
.workspace-plan-row__status--warning[b-4qzf2k702n] { background: #fff3df; color: #a14f17; }
.workspace-plan-row__status--archived[b-4qzf2k702n] { background: #efeeec; color: #6c6661; }
.workspace-plan-row__arrow[b-4qzf2k702n] { color: #a84f20; font-size: 1rem; font-weight: 800; }
.workspace-plan-row__context[b-4qzf2k702n] { align-items: flex-end; display: flex; gap: .75rem 1rem; justify-content: space-between; padding: 0 1.25rem 1rem; }
.workspace-plan-row__progress[b-4qzf2k702n] { align-items: flex-start; display: grid; flex: 1 1 32rem; gap: 0; grid-template-columns: repeat(6, minmax(3.5rem, 1fr)); list-style: none; margin: 0; max-width: 42rem; padding: 0; }
.workspace-plan-row__progress-step[b-4qzf2k702n] { align-items: center; color: #8b8078; display: flex; flex-direction: column; font-size: .64rem; font-weight: 650; gap: .28rem; min-width: 0; position: relative; text-align: center; }
.workspace-plan-row__progress-step[b-4qzf2k702n]::before { background: #ded8d3; content: ""; height: 2px; left: 0; position: absolute; right: 50%; top: .28rem; }
.workspace-plan-row__progress-step[b-4qzf2k702n]::after { background: #ded8d3; content: ""; height: 2px; left: 50%; position: absolute; right: 0; top: .28rem; }
.workspace-plan-row__progress-step:first-child[b-4qzf2k702n]::before, .workspace-plan-row__progress-step:last-child[b-4qzf2k702n]::after { display: none; }
.workspace-plan-row__progress-dot[b-4qzf2k702n] { background: #ded8d3; border: 2px solid #fff9f1; border-radius: 999px; height: .68rem; position: relative; width: .68rem; z-index: 1; }
.workspace-plan-row__progress-step--complete[b-4qzf2k702n] { color: #526b59; }
.workspace-plan-row__progress-step--complete[b-4qzf2k702n]::before, .workspace-plan-row__progress-step--complete[b-4qzf2k702n]::after, .workspace-plan-row__progress-step--complete .workspace-plan-row__progress-dot[b-4qzf2k702n] { background: #6c9979; }
.workspace-plan-row__progress-step--current[b-4qzf2k702n] { color: #994916; font-weight: 800; }
.workspace-plan-row__progress-step--current[b-4qzf2k702n]::before, .workspace-plan-row__progress-step--current .workspace-plan-row__progress-dot[b-4qzf2k702n] { background: #c2612d; }
.workspace-plan-row__progress-step--current .workspace-plan-row__progress-dot[b-4qzf2k702n] { box-shadow: 0 0 0 3px rgba(194,97,45,.15); }
.workspace-plan-row__help-items[b-4qzf2k702n] { display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: .4rem; justify-content: flex-end; }
@media (max-width: 900px) { .workspace-plan-row__context[b-4qzf2k702n] { align-items: stretch; flex-direction: column; } .workspace-plan-row__progress[b-4qzf2k702n] { flex-basis: auto; max-width: none; width: 100%; } .workspace-plan-row__help-items[b-4qzf2k702n] { justify-content: flex-start; } }
@media (max-width: 680px) { .workspace-plan-row__link[b-4qzf2k702n] { grid-template-columns: 1fr; padding-bottom: .8rem; } .workspace-plan-row__main > strong[b-4qzf2k702n] { white-space: normal; } .workspace-plan-row__aside[b-4qzf2k702n] { justify-content: space-between; } .workspace-plan-row__stage[b-4qzf2k702n] { align-items: flex-start; text-align: left; } .workspace-plan-row__context[b-4qzf2k702n] { padding-bottom: 1.1rem; } .workspace-plan-row__progress[b-4qzf2k702n] { overflow-x: auto; padding: .15rem 0 .35rem; } .workspace-plan-row__progress-step[b-4qzf2k702n] { min-width: 4rem; } }
