.confidence-history{margin:28px 0;border:1px solid #d8d5ee;border-radius:30px;background:linear-gradient(155deg,#fbfaff 0%,#f5f3ff 52%,#eef5ff 100%);box-shadow:0 24px 70px rgba(39,34,85,.1);overflow:hidden;color:#14231d}
.confidence-history-head,.confidence-history-action,.confidence-history-metrics,.confidence-history-change,.confidence-history-seal,.confidence-history-boundary{padding:28px 32px}
.confidence-history-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;border-bottom:1px solid rgba(89,80,145,.14)}
.confidence-history .eyebrow{color:#6356a5}
.confidence-history-head h3{max-width:780px;margin:9px 0 10px;font:800 clamp(24px,3vw,38px)/1.08 Manrope,sans-serif;letter-spacing:-.04em}
.confidence-history-head p{max-width:820px;margin:0;color:#5c6964;line-height:1.65}
.confidence-history-head aside{align-self:start;padding:18px;border:1px solid #dedaf4;border-radius:18px;background:rgba(255,255,255,.75)}
.confidence-history-head aside span,.confidence-history-head aside small{display:block;color:#6d7772;font-size:12px}
.confidence-history-head aside strong{display:block;margin:5px 0;color:#554a91;font:800 20px/1.2 Manrope,sans-serif}
.confidence-history.updated .confidence-history-head aside strong,.confidence-history.ready .confidence-history-head aside strong{color:#0b7e60}
.confidence-history-action{display:flex;align-items:center;justify-content:space-between;gap:22px;background:rgba(255,255,255,.58);border-bottom:1px solid rgba(89,80,145,.12)}
.confidence-history-action div{display:grid;gap:5px}.confidence-history-action span{color:#64716b;font-size:13px}
.confidence-history-error{margin:20px 32px 0;padding:16px 18px;border-radius:14px;background:#fff0ee;color:#a43d35;display:grid;gap:4px}
.confidence-history-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;background:#dcd8ef;border-bottom:1px solid #dcd8ef}
.confidence-history-metrics article{padding:24px;background:rgba(255,255,255,.88)}
.confidence-history-metrics span,.confidence-history-metrics small{display:block;color:#68746f;font-size:11px}.confidence-history-metrics strong{display:block;margin:7px 0;font:800 29px/1 Manrope,sans-serif}
.confidence-history-change{display:grid;grid-template-columns:1fr 2fr;gap:26px;align-items:center;border-bottom:1px solid rgba(89,80,145,.13)}
.confidence-history-change h4,.confidence-history-seal h4,.confidence-history-timeline h4{margin:7px 0 0;font:800 20px/1.25 Manrope,sans-serif}
.confidence-history-change dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.confidence-history-change dl div{padding:15px;border:1px solid #dedaf2;border-radius:14px;background:rgba(255,255,255,.7)}
.confidence-history-change dt{color:#707a75;font-size:11px}.confidence-history-change dd{margin:5px 0 0;font-weight:800;color:#514687}
.confidence-history-seal{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:34px;background:rgba(255,255,255,.48);border-bottom:1px solid rgba(89,80,145,.13)}
.confidence-history-seal p{color:#65716c;line-height:1.55}
.confidence-history-seal form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end}
.confidence-history-seal label{display:grid;gap:7px;font-size:12px;font-weight:700}.confidence-history-seal label span{font-weight:500;color:#747d79}
.confidence-history-seal textarea{min-height:78px;resize:vertical;padding:12px 14px;border:1px solid #d4d1e7;border-radius:13px;background:#fff;font:500 13px/1.45 DM Sans,sans-serif;color:#14231d}
.confidence-history-seal textarea:focus{outline:2px solid rgba(99,86,165,.22);border-color:#7b70b8}.confidence-history-seal :disabled{cursor:not-allowed;opacity:.55}
.confidence-history-timeline{padding:30px 32px}.confidence-history-timeline>div:first-child{margin-bottom:20px}
.confidence-history-timeline>article{position:relative;display:grid;grid-template-columns:190px 180px minmax(210px,1fr) minmax(210px,1fr);gap:20px;padding:22px 22px 22px 36px;border:1px solid #dedaf0;border-radius:18px;background:rgba(255,255,255,.78)}
.confidence-history-timeline>article+article{margin-top:12px}.confidence-history-timeline>article>i{position:absolute;left:16px;top:26px;width:8px;height:8px;border-radius:50%;background:#7466b4;box-shadow:0 0 0 5px #eeeafd}
.confidence-history-identity,.confidence-history-state,.confidence-history-note{display:grid;align-content:start;gap:5px}.confidence-history-identity small,.confidence-history-state small,.confidence-history-state span,.confidence-history-note p{margin:0;color:#68736e;font-size:12px}.confidence-history-identity code{width:max-content;max-width:100%;padding:4px 7px;border-radius:6px;background:#eeeafd;color:#5b4e98;font-size:10px;overflow:hidden}
.confidence-history-state>strong{text-transform:capitalize;color:#584d91}.confidence-history-strategies{display:grid;gap:8px}.confidence-history-strategies span{display:grid;gap:2px;padding:8px 10px;border-left:2px solid #8b7dc8}.confidence-history-strategies small{color:#6d7772;font-size:11px}.confidence-history-note p{line-height:1.45}
.confidence-history-empty{margin:28px 32px;padding:24px;border:1px dashed #bcb6dc;border-radius:18px;background:rgba(255,255,255,.58);display:grid;gap:6px}.confidence-history-empty span{color:#64706b}
.confidence-history-boundary{background:#1e1a35;color:#f8f6ff}.confidence-history-boundary span{display:block;color:#bcb4e8;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.confidence-history-boundary strong{display:block;margin:7px 0}.confidence-history-boundary p{max-width:920px;margin:0;color:#d6d2e8;line-height:1.55}
@media(max-width:1050px){.confidence-history-metrics{grid-template-columns:repeat(2,1fr)}.confidence-history-change{grid-template-columns:1fr}.confidence-history-seal{grid-template-columns:1fr}.confidence-history-timeline>article{grid-template-columns:1fr 1fr}.confidence-history-seal form{grid-template-columns:1fr 1fr}.confidence-history-seal form button{grid-column:1/-1}}
@media(max-width:680px){.confidence-history{border-radius:22px}.confidence-history-head,.confidence-history-action,.confidence-history-change,.confidence-history-seal,.confidence-history-boundary,.confidence-history-timeline{padding:22px 18px}.confidence-history-head{grid-template-columns:1fr}.confidence-history-head aside{width:auto}.confidence-history-action{align-items:stretch;flex-direction:column}.confidence-history-action button{width:100%}.confidence-history-metrics{grid-template-columns:1fr 1fr}.confidence-history-metrics article{padding:18px 14px}.confidence-history-change dl{grid-template-columns:1fr 1fr}.confidence-history-seal form{grid-template-columns:1fr}.confidence-history-seal form button{grid-column:auto}.confidence-history-timeline>article{grid-template-columns:1fr;padding:22px 18px 22px 34px}.confidence-history-empty{margin:22px 18px}}
