.cee-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cee-eyebrow,.cee-rule{font-size:.8rem;color:var(--text-muted,#9ca3af)}#calibrationEvidence{font-size:1rem;line-height:1.5}#calibrationEvidence h2{font-size:1.55rem}#calibrationEvidence h3{font-size:1.15rem;margin:1.2rem 0 .7rem}#calibrationEvidence h4{font-size:1rem;margin:1.2rem 0 .4rem}#calibrationEvidence p{margin:.6rem 0}#calibrationEvidence ul{padding-left:1.3rem;list-style:disc}#calibrationEvidence button,#calibrationEvidence select{min-height:44px;padding:.55rem .75rem;border:1px solid #64748b;border-radius:.5rem;background:var(--input-bg,#1f2937);color:inherit;font-size:.9rem}#calibrationEvidence button{font-weight:600;cursor:pointer}#calibrationEvidence button:hover:not(:disabled){border-color:#f97316}#calibrationEvidence button:disabled{opacity:.5;cursor:not-allowed}#calibrationEvidence :focus-visible{outline:3px solid #f97316;outline-offset:3px}.cee-boundary{border-left:3px solid #14b8a6;padding:.75rem;background:var(--card-bg,#101827)}.cee-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin:1rem 0}.cee-domain{border:1px solid var(--border-color,#374151);border-radius:.7rem;padding:1rem;background:var(--card-bg,#111827)}#calibrationEvidence .cee-domain h3{margin:0 0 .4rem}.cee-domain strong{display:block;color:var(--text-primary,#e2e8f0)}.cee-domain dl{font-size:.9rem;margin:.7rem 0}.cee-domain dl>div{display:flex;justify-content:space-between;gap:1rem}.cee-domain dd{font-variant-numeric:tabular-nums;font-weight:700}.cee-filters{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.cee-filters label{display:grid;gap:.3rem;font-size:.9rem}.cee-filters select{max-width:100%}.cee-table-wrap{overflow-x:auto;max-width:100%;margin:.8rem 0;border:1px solid var(--border-color,#374151);border-radius:.6rem}#calibrationEvidence table{width:100%;border-collapse:collapse;font-size:.9rem}#calibrationEvidence caption{text-align:left;padding:.7rem;color:var(--text-muted,#9ca3af)}#calibrationEvidence th,#calibrationEvidence td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color,#374151);padding:.7rem;min-width:110px;overflow-wrap:anywhere}#calibrationEvidence th{font-weight:600}.cee-sub{display:block;font-size:.82rem;margin:.25rem 0;overflow-wrap:anywhere}.cee-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:.8rem 0}.cee-detail{border:1px solid var(--border-color,#475569);border-radius:.75rem;padding:1rem;margin-top:1.3rem;overflow-wrap:anywhere}.cee-group,.cee-method{padding:.85rem;border:1px solid var(--border-color,#374151);border-radius:.5rem;margin:.65rem 0}#calibrationEvidence summary{cursor:pointer;min-height:36px;line-height:1.6;font-weight:600}#calibrationEvidence details details{margin-top:.7rem}.cee-empty{padding:1rem;border:1px dashed #64748b;border-radius:.5rem}[data-theme="bright"] .cee-domain,[data-theme="bright"] .cee-boundary{background:#f8fafc;color:#172033}[data-theme="bright"] .cee-domain strong{color:#172033}[data-theme="bright"] #calibrationEvidence button,[data-theme="bright"] #calibrationEvidence select{background:#fff;color:#172033}[data-theme="bright"] .cee-sub,[data-theme="bright"] .cee-eyebrow,[data-theme="bright"] .cee-rule{color:#475569}@media(max-width:640px){.cee-header{flex-wrap:wrap}.cee-summary{grid-template-columns:1fr}.cee-filters{display:grid;grid-template-columns:1fr}.cee-actions>button{flex:1 1 180px}.cee-detail{padding:.8rem}#calibrationEvidence td,#calibrationEvidence th{min-width:130px}.cee-sub{font-size:.875rem}}

/* Saved-source notices are grid rows, not one of the twelve summary columns. */
#historySummaryContent > .next-session-plan-warning {
    grid-column: 1 / -1;
    min-width: 0;
    overflow-wrap: anywhere;
}

/* Evidence-only semantic ink. Existing text/signs carry the meaning as well. */
#calibrationEvidence [data-cee-tone="positive"] { color: var(--copy-positive, var(--green)); }
#calibrationEvidence [data-cee-tone="negative"] { color: var(--copy-danger, var(--lap-7)); }
#calibrationEvidence [data-cee-tone="neutral"] { color: var(--text); }
#calibrationEvidence [data-cee-tone="muted"] { color: var(--muted); }
#calibrationEvidence [data-cee-tone="warning"] { color: var(--copy-warning, var(--amber)); }

/* Production cosmetic hotfix: workspace-sized introduction; tables stay unchanged. */
#calibrationEvidence {
    min-width: 0;
    padding: clamp(14px, 1.5vw, 20px);
    font-size: .875rem;
    line-height: 1.5;
}
#calibrationEvidence .cee-header { align-items: start; gap: 12px; }
#calibrationEvidence .cee-header > div { min-width: 0; }
#calibrationEvidence .cee-header h2 { margin: 2px 0 4px; font-size: 1.125rem; line-height: 1.3; }
#calibrationEvidence .cee-eyebrow { margin: 0; font-size: .68rem; line-height: 1.35; }
#calibrationEvidence #ceeProfile { margin: 0; font-size: .8rem; color: var(--muted); }
#calibrationEvidence .cee-header > button { flex-shrink: 0; margin: 0; }
#calibrationEvidence .cee-boundary {
    max-width: 90ch;
    margin: 12px 0 8px;
    padding: 8px 12px;
    border-color: var(--teal);
    background: var(--surface-3);
    color: var(--text);
    font-size: .82rem;
}
#calibrationEvidence .cee-onboarding { max-width: 90ch; font-size: .82rem; }
#calibrationEvidence .cee-onboarding > p { margin: 6px 0; }
#calibrationEvidence .cee-method { margin: 8px 0; padding: 8px 12px; }
#calibrationEvidence .cee-summary { margin: 12px 0; gap: 12px; }
#calibrationEvidence .cee-domain { min-width: 0; padding: 12px; border-color: var(--border); background: var(--surface-3); }
#calibrationEvidence h3 { margin: 16px 0 8px; font-size: 1rem; }
#calibrationEvidence .cee-domain h3 { font-size: .95rem; }
#calibrationEvidence .cee-domain dl { margin: 8px 0; }
#calibrationEvidence :is(.cee-domain, .cee-boundary) strong:not([data-cee-tone]) { color: var(--text); }
#calibrationEvidence :is(.cee-eyebrow, .cee-rule, .cee-sub):not([data-cee-tone]) { color: var(--muted); }
#calibrationEvidence :is(button, select) { border-color: var(--border-strong); background: var(--surface-3); color: var(--text); }
#calibrationEvidence button:hover:not(:disabled) { border-color: var(--accent); }
#calibrationEvidence :focus-visible { outline-color: var(--focus-ring); }
#calibrationEvidence .cee-detail { padding: 14px; margin-top: 16px; }
#calibrationEvidence .cee-rule { max-width: 90ch; }
@media (max-width: 640px) {
    #calibrationEvidence .cee-header { flex-wrap: nowrap; }
    #calibrationEvidence .cee-header > button { padding: 8px 10px; font-size: .8rem; }
    #calibrationEvidence .cee-header h2 { font-size: 1.05rem; }
    #calibrationEvidence .cee-eyebrow { max-width: 28ch; }
    #calibrationEvidence .cee-domain dl > div { gap: 10px; }
}

@media (min-width: 768px) {
    #calibrationEvidence .cee-onboarding { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; max-width: none; }
    #calibrationEvidence .cee-onboarding > p { max-width: 65ch; }
    #calibrationEvidence .cee-onboarding > details { grid-column: 1 / -1; }
}
