/* MIA 5.5 · Interaction & Deal polish
   Reliable Match selection, premium Deal dossier cards and one page-eyebrow grammar. */
:root{
  --mia55-blue:#4f6cff;
  --mia55-blue-soft:#eef1ff;
  --mia55-ink:#15171b;
  --mia55-muted:#777d86;
  --mia55-line:#e1ddd4;
  --mia55-surface:#fffdfa;
  --mia55-surface-soft:#faf8f4;
  --mia55-shadow:0 14px 36px rgba(34,29,21,.065);
}

/* Primary page location. Same blue label + dot on every main screen. */
.mia-v55 .mia55-page-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--mia55-blue)!important;
  font-size:9px!important;
  line-height:1;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase;
  white-space:nowrap;
}
.mia-v55 .mia55-page-eyebrow::before{
  content:"";
  width:5px;
  height:5px;
  flex:0 0 5px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 3px rgba(79,108,255,.08);
}
.mia-v55 .mia55-page-eyebrow.compact{font-size:8px!important;letter-spacing:.12em!important}
.mia-v55 .mia55-page-head>div:first-child>.mia55-page-eyebrow{margin-bottom:8px}
.mia-v55 .mia55-page-head h1{margin-top:0}

/* Sidebar identity: v2-user-card used to keep its old three-column grid around
   the new trigger, collapsing the trigger to the avatar column. Make the card
   a normal block and let the trigger own its grid. */
.mia-v55 .v2-user-card.mia53-user-card{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-width:0!important;
}
.mia-v55 .mia53-user-trigger{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.mia-v55 .mia53-user-trigger .v2-user-copy{
  display:flex!important;
  min-width:0!important;
  width:auto!important;
  opacity:1!important;
  visibility:visible!important;
}
.mia-v55 .mia53-user-trigger .v2-user-copy strong,
.mia-v55 .mia53-user-trigger .v2-user-copy small{max-width:100%}

/* Deal Command Center. Keep the screen compact, but make each transaction feel
   like a deliberate deal dossier rather than a generic dashboard card. */
.mia-v55 .mia55-deals-head{min-height:34px;margin:2px 0 14px}
.mia-v55 .mia55-deals-head>div:first-child{display:flex;align-items:center}
.mia-v55 .mia54-deal-grid{
  grid-template-columns:repeat(auto-fill,minmax(460px,600px))!important;
  gap:16px!important;
  align-items:start;
}
.mia-v55 .mia55-deal-card{
  position:relative;
  min-height:280px!important;
  padding:23px 24px 20px 27px!important;
  border:1px solid #ddd8ce!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#fffefa 0%,#fff 60%,#fbfaf6 100%)!important;
  box-shadow:var(--mia55-shadow)!important;
  overflow:hidden;
  isolation:isolate;
}
.mia-v55 .mia55-deal-card::after{
  content:"";
  position:absolute;
  inset:1px;
  border:1px solid rgba(255,255,255,.75);
  border-radius:15px;
  pointer-events:none;
  z-index:-1;
}
.mia-v55 .mia55-deal-card:hover{
  transform:translateY(-3px)!important;
  border-color:#cbc4b8!important;
  box-shadow:0 19px 44px rgba(34,29,21,.095)!important;
}
.mia-v55 .mia55-deal-spine{
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:4px;
  border-radius:0 5px 5px 0;
  background:var(--mia55-blue);
}
.mia-v55 .mia55-deal-card.pulse-attention .mia55-deal-spine,
.mia-v55 .mia55-deal-card.pulse-watch .mia55-deal-spine{background:#bf7b1f}
.mia-v55 .mia55-deal-card.pulse-on_track .mia55-deal-spine,
.mia-v55 .mia55-deal-card.pulse-healthy .mia55-deal-spine{background:#1b8a66}
.mia-v55 .mia55-deal-card-head{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) auto!important;
  gap:15px!important;
  align-items:start!important;
}
.mia-v55 .mia55-deal-cover{
  width:62px;
  height:82px;
  box-sizing:border-box;
  border:1px solid #dfd8cb;
  border-radius:10px 7px 7px 10px;
  background:linear-gradient(145deg,#f2eee5,#faf8f2);
  box-shadow:inset 3px 0 0 rgba(92,78,50,.08),0 5px 11px rgba(57,46,29,.05);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#554b38;
}
.mia-v55 .mia55-deal-cover span{font-size:20px;font-weight:900;line-height:1}
.mia-v55 .mia55-deal-cover small{font-size:6px;font-weight:850;letter-spacing:.18em;color:#918977}
.mia-v55 .mia55-deal-identity{min-width:0;padding-top:1px}
.mia-v55 .mia55-deal-phase{
  display:block;
  margin:0 0 8px;
  font-size:8px;
  line-height:1;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#7a7f87;
}
.mia-v55 .mia55-deal-identity h2{
  margin:0!important;
  font-size:22px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  color:var(--mia55-ink)!important;
}
.mia-v55 .mia55-deal-identity p{margin:6px 0 0!important;font-size:10px!important;color:var(--mia55-muted)!important}
.mia-v55 .mia55-deal-health{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 8px;
  border:1px solid #e2ded6;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:#61666e;
  font-size:8px;
  font-weight:750;
  white-space:nowrap;
}
.mia-v55 .mia55-deal-health i{width:5px;height:5px;border-radius:50%;background:#8e949e}
.mia-v55 .mia55-deal-health.pulse-attention i,.mia-v55 .mia55-deal-health.pulse-watch i{background:#c27b1e}
.mia-v55 .mia55-deal-health.pulse-on_track i,.mia-v55 .mia55-deal-health.pulse-healthy i{background:#178762}
.mia-v55 .mia55-deal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:center;margin:21px 0 17px}
.mia-v55 .mia55-deal-progress>div{height:3px;border-radius:99px;background:#ebe7df;overflow:hidden}
.mia-v55 .mia55-deal-progress i{display:block;height:100%;border-radius:inherit;background:var(--mia55-blue)}
.mia-v55 .mia55-deal-progress>span{font-size:8px;color:#8f939a;white-space:nowrap}
.mia-v55 .mia55-deal-facts{
  display:grid;
  grid-template-columns:.7fr .8fr .9fr 1.35fr;
  padding:14px 0;
  border-top:1px solid #e7e2da;
  border-bottom:1px solid #e7e2da;
}
.mia-v55 .mia55-deal-facts>span{min-width:0;display:flex;flex-direction:column;padding:0 12px;border-left:1px solid #e7e2da}
.mia-v55 .mia55-deal-facts>span:first-child{padding-left:0;border-left:0}
.mia-v55 .mia55-deal-facts b{font-size:13px;line-height:1.15;color:#1c1e22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-deal-facts small{margin-top:4px;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#969aa1}
.mia-v55 .mia55-deal-footer{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:14px!important;align-items:end!important;padding-top:15px!important;margin-top:auto!important}
.mia-v55 .mia55-deal-footer>div{display:flex;flex-direction:column;min-width:0}
.mia-v55 .mia55-deal-footer small{font-size:7px!important;letter-spacing:.1em;text-transform:uppercase;color:#969aa1}
.mia-v55 .mia55-deal-footer strong{margin-top:4px;font-size:12px!important;color:#1d1f23}
.mia-v55 .mia55-deal-footer p{margin:3px 0 0!important;font-size:9px!important;color:#857967!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-deal-footer>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#17191d;color:#fff;font-size:13px}

/* Deal workspace: premium through precision, not more chrome. */
.mia-v55 .mia55-deal-head{align-items:flex-end!important;margin-top:1px!important;margin-bottom:15px!important}
.mia-v55 .mia55-deal-head>div:first-child{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px;row-gap:8px}
.mia-v55 .mia55-deal-head .mia55-page-eyebrow{grid-column:1}
.mia-v55 .mia55-deal-head>div:first-child>a{grid-column:2;margin:0!important;padding-left:12px;border-left:1px solid #ddd8cf;font-size:9px!important}
.mia-v55 .mia55-deal-head h1{grid-column:1/-1;margin-top:2px!important;font-size:36px!important}
.mia-v55 .mia55-deal-head p{grid-column:1/-1;margin-top:0!important}

/* Match 5.5: no table row magic. Each recommendation has a real, explicit
   selection button spanning the row, while checkboxes remain independent. */
.mia-v55 .mia3-match-summary{display:none!important}
.mia-v55 .mia3-match-cockpit{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:14px!important;
}
.mia-v55 .match-queue-v12{border-radius:14px!important;border-color:var(--mia55-line)!important;background:var(--mia55-surface)!important}
.mia-v55 .match-queue-head{align-items:center!important;padding:16px 17px 14px!important}
.mia-v55 .match-queue-head .mia55-page-eyebrow{margin-bottom:7px}
.mia-v55 .match-queue-head h2{font-size:18px!important;letter-spacing:-.02em}
.mia-v55 .match-queue-head p{font-size:9px!important;color:#858a92!important}
.mia-v55 .match-filter-v12{
  grid-template-columns:minmax(230px,1.6fr) minmax(112px,.7fr) minmax(105px,.65fr) 92px minmax(116px,.7fr) auto!important;
  gap:7px!important;
  padding:10px 11px!important;
  background:#faf9f6!important;
  border-color:var(--mia55-line)!important;
}
.mia-v55 .match-filter-v12>*{min-width:0}
.mia-v55 .match-filter-v12 input,.mia-v55 .match-filter-v12 select{border-color:#ddd9d1!important;background:#fff!important}
.mia-v55 .bulk-action-bar-v12{border-color:var(--mia55-line)!important;background:#fffdfa!important}
.mia-v55 .bulk-action-bar-v12 .bulk-selection-copy{color:#8a8f97;font-size:9px}
.mia-v55 .mia55-match-list{background:#fffdfa;border-top:1px solid var(--mia55-line)}
.mia-v55 .mia55-match-list-head,
.mia-v55 .mia55-match-row{
  display:grid;
  grid-template-columns:34px 48px minmax(255px,1fr) 74px minmax(155px,190px) 116px;
  gap:11px;
  align-items:center;
}
.mia-v55 .mia55-match-list-head{
  min-height:38px;
  padding:0 14px;
  background:#f5f6f8;
  border-bottom:1px solid #e2e3e6;
  color:#8b9099;
  font-size:8px;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.mia-v55 .mia55-match-row{
  position:relative;
  min-height:86px;
  padding:10px 14px;
  border-bottom:1px solid #e8e5de;
  background:#fffdfa;
  transition:background .12s ease,box-shadow .12s ease;
  isolation:isolate;
}
.mia-v55 .mia55-match-row:last-child{border-bottom:0}
.mia-v55 .mia55-match-row:hover{background:#f8f9fc}
.mia-v55 .mia55-match-row.focused{background:var(--mia55-blue-soft)!important;box-shadow:inset 3px 0 0 var(--mia55-blue)!important}
.mia-v55 .mia55-match-row.selected{background:#f7f8fb}
.mia-v55 .mia55-match-select{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  cursor:pointer;
}
.mia-v55 .mia55-match-select:focus-visible{outline:2px solid var(--mia55-blue);outline-offset:-3px}
.mia-v55 .mia55-match-row>*:not(.mia55-match-select){position:relative;z-index:2;pointer-events:none;min-width:0}
.mia-v55 .mia55-match-row>.mia55-match-check{z-index:3;pointer-events:auto;display:grid;place-items:center;width:28px;height:28px;margin:-4px}
.mia-v55 .mia55-match-check input{width:15px;height:15px;accent-color:var(--mia55-blue);cursor:pointer}
.mia-v55 .mia55-match-rank span{font-size:10px;color:#8b919b;font-weight:750}
.mia-v55 .mia55-match-company{display:flex;flex-direction:column;justify-content:center}
.mia-v55 .mia55-match-company strong{font-size:12px;line-height:1.25;color:#17191d;white-space:normal}
.mia-v55 .mia55-match-company small{margin-top:4px;font-size:8px;line-height:1.25;color:#898e96}
.mia-v55 .mia55-match-company p{margin:6px 0 0;font-size:8.5px;line-height:1.45;color:#686d76;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mia-v55 .mia55-match-fit{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;column-gap:2px}
.mia-v55 .mia55-match-fit strong{font-size:19px;line-height:1;color:#17191d}
.mia-v55 .mia55-match-fit>span{font-size:7px;color:#9a9ea5}
.mia-v55 .mia55-match-fit small{grid-column:1/-1;margin-top:5px;font-size:8px;color:#7c818a}
.mia-v55 .mia55-match-contact{display:flex;flex-direction:column}
.mia-v55 .mia55-match-contact strong{font-size:9px;line-height:1.3;color:#1b1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-match-contact small{margin-top:3px;font-size:7.5px;line-height:1.3;color:#777d86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-match-contact em{margin-top:3px;font-size:7px;line-height:1.3;font-style:normal;color:#90959d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-match-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.mia-v55 .mia55-match-status .match-status-v12{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia-v55 .mia55-match-status small{font-size:7px;color:#8d929a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mia-v55 .mia55-match-empty{margin:24px}

/* Decision inspector: more legible hierarchy, less spreadsheet-like. */
.mia-v55 .v40-match-insight{
  top:70px!important;
  max-height:calc(100vh - 86px)!important;
  border:1px solid var(--mia55-line)!important;
  border-radius:14px!important;
  background:#fffdfa!important;
  box-shadow:0 10px 28px rgba(25,29,35,.055)!important;
  overflow:auto!important;
}
.mia-v55 .v40-match-insight.loading{opacity:.72;pointer-events:none}
.mia-v55 .mia53-match-inspector-head{padding:18px 17px 16px!important;background:linear-gradient(180deg,#fffdfa,#fcfaf6)}
.mia-v55 .mia53-match-inspector-head>div>span{color:var(--mia55-blue)!important;font-size:8px!important;letter-spacing:.08em!important}
.mia-v55 .mia53-match-inspector-head h3{font-size:17px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin-top:6px!important}
.mia-v55 .mia53-match-inspector-head p{font-size:8px!important;color:#7f858e!important}
.mia-v55 .mia53-match-inspector-head>strong{font-size:27px!important;letter-spacing:-.04em!important}
.mia-v55 .mia53-match-inspector-head>strong small{font-size:7px!important;letter-spacing:0!important}
.mia-v55 .mia53-match-signal-row article{padding:12px 14px!important}
.mia-v55 .mia53-match-signal-row article>span{font-size:7px!important;letter-spacing:.08em!important;color:#8c9199!important}
.mia-v55 .mia53-match-signal-row article>strong{font-size:9px!important;margin-top:5px!important}
.mia-v55 .mia53-match-signal-row article>small{font-size:7px!important}
.mia-v55 .mia53-inspector-section>summary{min-height:48px!important;padding:0 15px!important;font-size:9px!important}
.mia-v55 .mia53-inspector-section .content{padding:14px 16px 16px!important;font-size:8px!important;line-height:1.55!important}
.mia-v55 .mia53-inspector-section .content li{margin-bottom:7px}
.mia-v55 .mia53-conversation-angle{margin:12px!important;border-radius:10px!important}
.mia-v55 .mia53-match-actions{padding:0 12px 14px!important}

/* Dark mode parity. */
[data-theme="dark"] .mia-v55{
  --mia55-ink:#f3f1eb;
  --mia55-muted:#a8afb9;
  --mia55-line:#303640;
  --mia55-surface:#15191f;
  --mia55-surface-soft:#11151a;
}
[data-theme="dark"] .mia-v55 .mia55-deal-card{background:linear-gradient(145deg,#171b21,#15191f)!important;border-color:#303640!important;box-shadow:none!important}
[data-theme="dark"] .mia-v55 .mia55-deal-cover{background:#20252c;border-color:#373d46;color:#d9c69f}
[data-theme="dark"] .mia-v55 .mia55-deal-facts,[data-theme="dark"] .mia-v55 .mia55-deal-facts>span{border-color:#303640}
[data-theme="dark"] .mia-v55 .mia55-deal-facts b,[data-theme="dark"] .mia-v55 .mia55-deal-footer strong,[data-theme="dark"] .mia-v55 .mia55-deal-identity h2{color:#f2f0ea!important}
[data-theme="dark"] .mia-v55 .mia55-deal-health{background:#1b2027;border-color:#343a44;color:#c4cad3}
[data-theme="dark"] .mia-v55 .match-filter-v12,[data-theme="dark"] .mia-v55 .mia55-match-list-head{background:#11151a!important;border-color:#303640!important}
[data-theme="dark"] .mia-v55 .match-filter-v12 input,[data-theme="dark"] .mia-v55 .match-filter-v12 select,[data-theme="dark"] .mia-v55 .bulk-action-bar-v12,[data-theme="dark"] .mia-v55 .mia55-match-list,[data-theme="dark"] .mia-v55 .mia55-match-row,[data-theme="dark"] .mia-v55 .v40-match-insight{background:#15191f!important;border-color:#303640!important}
[data-theme="dark"] .mia-v55 .mia55-match-row:hover{background:#1b2028!important}
[data-theme="dark"] .mia-v55 .mia55-match-row.focused{background:#20263a!important}
[data-theme="dark"] .mia-v55 .mia55-match-company strong,[data-theme="dark"] .mia-v55 .mia55-match-fit strong,[data-theme="dark"] .mia-v55 .mia55-match-contact strong{color:#f1efe9}
[data-theme="dark"] .mia-v55 .mia53-match-inspector-head{background:#15191f!important}

@media(max-width:1380px){
  .mia-v55 .mia3-match-cockpit{grid-template-columns:minmax(0,1fr) 330px!important}
  .mia-v55 .mia55-match-list-head,.mia-v55 .mia55-match-row{grid-template-columns:32px 42px minmax(230px,1fr) 66px minmax(135px,165px)}
  .mia-v55 .mia55-match-list-head>span:last-child,.mia-v55 .mia55-match-status{display:none}
}
@media(max-width:1180px){
  .mia-v55 .mia54-deal-grid{grid-template-columns:minmax(0,600px)!important}
  .mia-v55 .mia3-match-cockpit{grid-template-columns:1fr!important}
  .mia-v55 .v40-match-insight{position:relative!important;top:auto!important;max-height:none!important}
  .mia-v55 .match-filter-v12{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mia-v55 .mia54-deal-grid{grid-template-columns:1fr!important}
  .mia-v55 .mia55-deal-card{padding:19px 18px 17px 21px!important}
  .mia-v55 .mia55-deal-card-head{grid-template-columns:52px minmax(0,1fr)!important}
  .mia-v55 .mia55-deal-cover{width:52px;height:70px}
  .mia-v55 .mia55-deal-health{grid-column:2;justify-self:start;margin-top:8px}
  .mia-v55 .mia55-deal-facts{grid-template-columns:1fr 1fr}
  .mia-v55 .mia55-deal-facts>span{padding:9px 10px;border-top:1px solid #e7e2da}
  .mia-v55 .mia55-deal-facts>span:nth-child(-n+2){border-top:0}
  .mia-v55 .mia55-deal-facts>span:nth-child(odd){border-left:0;padding-left:0}
  .mia-v55 .mia55-deal-head>div:first-child{grid-template-columns:1fr}
  .mia-v55 .mia55-deal-head .mia55-page-eyebrow,.mia-v55 .mia55-deal-head>div:first-child>a,.mia-v55 .mia55-deal-head h1,.mia-v55 .mia55-deal-head p{grid-column:1}
  .mia-v55 .mia55-deal-head>div:first-child>a{border-left:0;padding-left:0}
  .mia-v55 .match-filter-v12{grid-template-columns:1fr!important}
  .mia-v55 .mia55-match-list-head{display:none}
  .mia-v55 .mia55-match-row{grid-template-columns:28px 38px minmax(0,1fr) 58px!important;gap:8px;min-height:94px;padding:10px 11px}
  .mia-v55 .mia55-match-contact,.mia-v55 .mia55-match-status{display:none}
}

/* Compact page headers: keep the blue location label as the primary locator. */
.mia-v55 .mia55-page-head--eyebrow-only{
  min-height:34px;
  margin:2px 0 16px;
  align-items:center!important;
}
.mia-v55 .mia55-page-head--eyebrow-only>div:first-child{
  display:flex;
  align-items:center;
  min-height:24px;
}
.mia-v55 .mia55-page-head--eyebrow-only .mia55-page-eyebrow{margin-bottom:0!important}

/* Agent playbooks on Intelligence: make the customisation tangible. */
.mia-v55 .mia55-agent-section header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.mia-v55 .mia55-agent-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:16px;
}
.mia-v55 .mia55-agent-card{
  padding:18px;
  border:1px solid #e1ddd4;
  border-radius:16px;
  background:linear-gradient(180deg,#fffefb 0%,#fff 100%);
  box-shadow:0 10px 26px rgba(28,26,22,.05);
}
.mia-v55 .mia55-agent-card>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.mia-v55 .mia55-agent-card>header>div{display:flex;gap:11px;align-items:flex-start}
.mia-v55 .mia55-agent-card h3{margin:0;font-size:16px;line-height:1.15}
.mia-v55 .mia55-agent-card header small{display:block;margin-top:4px;font-size:10px;color:#767c85;text-transform:uppercase;letter-spacing:.08em}
.mia-v55 .mia55-agent-card p{margin:0 0 12px;color:#59606a;font-size:12px;line-height:1.55}
.mia-v55 .mia55-agent-card ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}
.mia-v55 .mia55-agent-card li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;padding-top:8px;border-top:1px solid #efebe2}
.mia-v55 .mia55-agent-card li:first-child{padding-top:0;border-top:0}
.mia-v55 .mia55-agent-card li strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a8f97}
.mia-v55 .mia55-agent-card li span{font-size:12px;line-height:1.45;color:#1f2328}
.mia-v55 .mia55-agent-card footer{padding-top:12px;border-top:1px solid #efebe2;display:grid;gap:5px}
.mia-v55 .mia55-agent-card footer span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a8f97}
.mia-v55 .mia55-agent-card footer strong{font-size:12px;line-height:1.5;color:#1f2328;font-weight:650}

/* Workspace AI settings: agent playbooks */
.mia-v55 .mia55-agent-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}
.mia-v55 .mia55-agent-settings-card{padding:18px;border:1px solid #e2ddd4;border-radius:16px;background:#fffdf9;box-shadow:0 10px 24px rgba(31,26,20,.04)}
.mia-v55 .mia55-agent-settings-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.mia-v55 .mia55-agent-settings-card header h4{margin:0 0 4px;font-size:16px}
.mia-v55 .mia55-agent-settings-card header p{margin:0;color:#68707a;font-size:12px;line-height:1.5}
.mia-v55 .mia55-agent-settings-card .mia55-agent-meta{display:flex;gap:8px;flex-wrap:wrap}
.mia-v55 .mia55-agent-settings-card .mia55-agent-meta span{padding:5px 8px;border:1px solid #e5dfd5;border-radius:999px;background:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6a7078}
.mia-v55 .mia55-agent-settings-card .mia55-agent-field{display:grid;gap:6px;margin-top:12px}
.mia-v55 .mia55-agent-settings-card .mia55-agent-field label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7b8088;font-weight:700}
.mia-v55 .mia55-agent-settings-card .mia55-agent-field textarea{min-height:88px;resize:vertical}
.mia-v55 .mia55-agent-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}
.mia-v55 .mia55-agent-source-list label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e7e1d8;border-radius:10px;background:#fff;color:#31363d;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}
.mia-v55 .mia55-agent-settings-actions{display:flex;justify-content:flex-end;margin-top:18px}
.mia-v55 .mia56-provenance-metrics{grid-template-columns:repeat(4,1fr)}
.mia-v55 .v23-source-badge.web{background:rgba(79,108,255,.08);border-color:rgba(79,108,255,.22);color:#3e59d5}
