/* MIA Design System · Operating Core
   New product work should use these semantic components instead of adding
   another versioned override stylesheet. Legacy CSS remains during migration. */
:root {
  --mia-surface: #fffdfa;
  --mia-surface-soft: #f8f5ef;
  --mia-line: #e5dfd5;
  --mia-ink: #15181e;
  --mia-muted: #777b84;
  --mia-blue: #4f6cff;
  --mia-green: #16845b;
  --mia-gold: #aa7b28;
  --mia-orange: #bd6f23;
  --mia-red: #bd4c43;
  --mia-radius-card: 18px;
  --mia-shadow-card: 0 12px 28px rgba(21,24,32,.05);
}

/* Deal lifecycle: separate business lifecycle from journey stage and viewed page. */
.mia56-deal-card.lifecycle-active { border-left-color: var(--mia-green); }
.mia56-deal-card.lifecycle-paused { border-left-color: var(--mia-orange); }
.mia56-deal-card.lifecycle-closed { border-left-color: var(--mia-gold); }
.mia56-deal-card.lifecycle-archived { border-left-color: #858991; opacity: .92; }
.mia56-deal-status.active { color: var(--mia-green); background: rgba(22,132,91,.10); }
.mia56-deal-status.paused { color: #a4611f; background: rgba(189,111,35,.11); }
.mia56-deal-status.closed { color: #87651f; background: rgba(170,123,40,.12); }
.mia56-deal-status.archived { color: #6d727b; background: rgba(109,114,123,.10); }
.mia563-deal-location { display:flex; align-items:center; gap:10px; margin-bottom:4px; }
.mia563-lifecycle-badge,
.mia563-lifecycle-inline { display:inline-flex; align-items:center; gap:6px; font-size:.72rem; font-weight:800; }
.mia563-lifecycle-badge { padding:5px 9px; border-radius:999px; }
.mia563-lifecycle-badge.lifecycle-active,.mia563-lifecycle-inline.lifecycle-active { color:var(--mia-green); }
.mia563-lifecycle-badge.lifecycle-active { background:rgba(22,132,91,.09); }
.mia563-lifecycle-badge.lifecycle-paused,.mia563-lifecycle-inline.lifecycle-paused { color:#a4611f; }
.mia563-lifecycle-badge.lifecycle-paused { background:rgba(189,111,35,.10); }
.mia563-lifecycle-badge.lifecycle-closed,.mia563-lifecycle-inline.lifecycle-closed { color:#87651f; }
.mia563-lifecycle-badge.lifecycle-closed { background:rgba(170,123,40,.11); }
.mia563-lifecycle-badge.lifecycle-archived,.mia563-lifecycle-inline.lifecycle-archived { color:#70757e; }
.mia563-lifecycle-badge.lifecycle-archived { background:rgba(112,117,126,.10); }
.mia563-lifecycle-inline i { width:6px; height:6px; border-radius:50%; background:currentColor; }
.mia563-lifecycle-menu { display:grid; gap:3px; padding:4px 2px; }
.mia563-lifecycle-menu > small { padding:3px 8px; color:#8a8f98; font-size:.62rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.mia563-lifecycle-menu form { margin:0; }
.mia563-lifecycle-menu button { width:100%; border:0; background:transparent; padding:7px 8px; border-radius:8px; text-align:left; color:inherit; cursor:pointer; font:inherit; font-size:.76rem; }
.mia563-lifecycle-menu button:hover:not(:disabled) { background:#f3efe8; }
.mia563-lifecycle-menu button:disabled { color:#a7abb1; cursor:default; }
.mia563-viewing-label { margin-left:8px; color:var(--mia-blue); font-size:.68rem; font-weight:750; }

/* One normalized action queue. */
.mia563-needs-you .v50-panel-head p { margin:4px 0 0; color:var(--mia-muted); font-size:.72rem; }
.mia563-action-list { display:grid; gap:8px; padding:12px 14px 16px; }
.mia563-action-card { display:grid; grid-template-columns:34px minmax(0,1fr) auto; align-items:center; gap:12px; padding:12px 14px; border:1px solid var(--mia-line); border-radius:14px; background:var(--mia-surface); color:inherit; text-decoration:none; transition:.14s ease; }
.mia563-action-card:hover { transform:translateY(-1px); border-color:#d5cec1; box-shadow:0 8px 18px rgba(28,31,38,.05); }
.mia563-action-card.priority-critical { box-shadow:inset 3px 0 0 var(--mia-red); }
.mia563-action-card.priority-high { box-shadow:inset 3px 0 0 var(--mia-orange); }
.mia563-action-card.overdue { background:#fffaf6; }
.mia563-action-mark { width:32px; height:32px; display:grid; place-items:center; border-radius:10px; background:#f1ede6; color:#5e6470; font-weight:900; }
.mia563-action-copy { min-width:0; }
.mia563-action-copy small { display:block; color:#8d929a; font-size:.64rem; text-transform:uppercase; letter-spacing:.06em; }
.mia563-action-copy strong { display:block; margin:3px 0; color:var(--mia-ink); font-size:.86rem; }
.mia563-action-copy p { margin:0; color:var(--mia-muted); font-size:.72rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mia563-action-meta { display:grid; justify-items:end; gap:3px; min-width:92px; }
.mia563-action-meta span,.mia563-action-meta time { color:#92969d; font-size:.63rem; }
.mia563-action-meta em { color:var(--mia-blue); font-size:.7rem; font-style:normal; font-weight:800; }
.mia563-next-action-card > small { display:block; margin:-4px 0 12px; color:#8b9098; font-size:.67rem; }

/* Buyer comparison decision surface. */
.mia563-page-head { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; margin-bottom:18px; }
.mia563-page-head h1 { margin:6px 0; }
.mia563-page-head p { margin:0; color:var(--mia-muted); }
.mia563-compare-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:14px; }
.mia563-compare-summary > div { padding:16px 18px; border:1px solid var(--mia-line); border-radius:14px; background:var(--mia-surface); }
.mia563-compare-summary span { display:block; color:#8e939b; font-size:.64rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.mia563-compare-summary strong { display:block; margin:5px 0 2px; color:var(--mia-ink); }
.mia563-compare-summary small { color:var(--mia-muted); }
.mia563-compare-table-wrap { overflow:auto; border:1px solid var(--mia-line); border-radius:18px; background:var(--mia-surface); box-shadow:var(--mia-shadow-card); }
.mia563-compare-table { width:100%; border-collapse:collapse; min-width:900px; }
.mia563-compare-table th,.mia563-compare-table td { padding:15px 16px; border-bottom:1px solid var(--mia-line); border-right:1px solid var(--mia-line); vertical-align:top; text-align:left; }
.mia563-compare-table th:last-child,.mia563-compare-table td:last-child { border-right:0; }
.mia563-compare-table thead th { background:#f7f5f0; }
.mia563-compare-table thead th:first-child { width:150px; }
.mia563-compare-table thead a { color:var(--mia-ink); text-decoration:none; font-size:.9rem; }
.mia563-compare-table thead small,.mia563-compare-table td small { display:block; margin-top:4px; color:var(--mia-muted); font-size:.66rem; }
.mia563-compare-table tbody th { color:#858a92; font-size:.68rem; font-weight:800; letter-spacing:.07em; text-transform:uppercase; background:#fbfaf7; }
.mia563-score { font-size:1.55rem; }
.mia563-rich-row ul { margin:0; padding-left:16px; }
.mia563-rich-row li { margin:0 0 7px; line-height:1.45; font-size:.73rem; }
.mia563-rich-row ul.risks li::marker { color:var(--mia-orange); }
.mia563-component-list { display:grid; gap:5px; }
.mia563-component-list span { display:flex; justify-content:space-between; gap:8px; padding:6px 8px; border-radius:8px; background:#f8f5ef; }
.mia563-component-list b { font-size:.67rem; font-weight:700; }
.mia563-component-list em { font-style:normal; font-weight:800; }
.mia563-compare-button { white-space:nowrap; }

/* Universal workspace search. */
.mia563-command-results:empty { display:none; }
.mia563-command-result-label { display:block; margin-top:6px; }
.mia563-command-result { display:grid!important; grid-template-columns:32px minmax(0,1fr)!important; gap:10px!important; }
.mia563-command-result-mark { width:28px; height:28px; display:grid; place-items:center; border-radius:9px; background:#eef1ff; color:var(--mia-blue); font-size:.68rem; font-weight:900; }
.mia563-command-result small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* Agent runtime test. */
.mia563-agent-test-card { padding:20px; border:1px solid var(--mia-line); border-radius:18px; background:linear-gradient(180deg,#fffdfa,#faf7f1); box-shadow:var(--mia-shadow-card); }
.mia563-agent-test-card > h3 { margin:5px 0 7px; }
.mia563-agent-test-card > p { margin:0 0 14px; color:var(--mia-muted); line-height:1.5; }
.mia563-agent-test-form { display:grid; gap:10px; }
.mia563-agent-test-form label { display:grid; gap:6px; }
.mia563-agent-test-form label > span { color:#757b84; font-size:.68rem; font-weight:800; text-transform:uppercase; letter-spacing:.07em; }
.mia563-agent-test-form select,.mia563-agent-test-form textarea { width:100%; border:1px solid #ddd7cc; border-radius:12px; background:#fff; padding:10px 12px; font:inherit; }
.mia563-agent-test-result { margin-top:16px; border-top:1px solid var(--mia-line); padding-top:14px; }
.mia563-agent-test-result > header { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.mia563-agent-test-result header small { color:var(--mia-muted); }
.mia563-agent-answer { margin:12px 0; padding:14px; border-radius:12px; background:#f5f6fb; line-height:1.55; font-size:.78rem; }
.mia563-agent-test-result details article { padding:10px 0; border-top:1px solid var(--mia-line); }
.mia563-agent-test-result details article small { display:block; color:var(--mia-muted); margin:3px 0; }
.mia563-agent-test-result details article p { margin:0; font-size:.7rem; line-height:1.45; }

/* Network research proposals: no silent overwrites. */
.mia563-research-proposals { border-color:#dcd6ca!important; background:linear-gradient(180deg,#fffdf9,#fbf8f2)!important; }
.mia563-proposal-list { display:grid; gap:12px; margin-top:14px; }
.mia563-proposal-card { padding:14px; border:1px solid var(--mia-line); border-radius:14px; background:#fff; }
.mia563-proposal-card > header { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
.mia563-proposal-card header span { font-weight:800; }
.mia563-proposal-card header em { display:inline-block; margin-left:8px; padding:3px 6px; border-radius:999px; color:#8b641f; background:#fff5dc; font-size:.6rem; font-style:normal; }
.mia563-proposal-card header > strong { color:var(--mia-blue); font-size:.72rem; }
.mia563-proposal-compare { display:grid; grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr); gap:10px; align-items:start; margin:12px 0; }
.mia563-proposal-compare > span { display:grid; place-items:center; color:#9b9fa6; padding-top:20px; }
.mia563-proposal-compare > div { padding:10px 12px; border-radius:10px; background:#f8f6f1; }
.mia563-proposal-compare small { color:#92969d; font-size:.62rem; text-transform:uppercase; letter-spacing:.07em; }
.mia563-proposal-compare p { margin:5px 0 0; line-height:1.45; }
.mia563-proposal-card footer { display:flex; justify-content:space-between; align-items:center; gap:10px; color:var(--mia-muted); font-size:.67rem; }
.mia563-proposal-card footer > div { display:flex; gap:6px; }
.mia563-proposal-card footer form { margin:0; }

/* Insights are navigation, not dead reporting cards. */
.mia563-kpi-deck > .mia563-kpi-link { display:block; padding:18px 20px; border:1px solid var(--mia-line); border-radius:20px; background:var(--mia-surface); box-shadow:var(--mia-shadow-card); text-decoration:none; color:inherit; transition:.14s ease; }
.mia563-kpi-deck > .mia563-kpi-link:hover { transform:translateY(-2px); border-color:#d6cfc3; }
.mia563-kpi-deck > .mia563-kpi-link span { display:block; color:#8d877d; text-transform:uppercase; letter-spacing:.08em; font-size:.67rem; font-weight:800; }
.mia563-kpi-deck > .mia563-kpi-link strong { display:block; margin:8px 0 4px; font-size:2rem; color:var(--mia-ink); }
.mia563-kpi-deck > .mia563-kpi-link.warning strong { color:#b25e13; }
.mia563-kpi-deck > .mia563-kpi-link small { color:var(--mia-muted); }

[data-theme="dark"] .mia563-action-card,
[data-theme="dark"] .mia563-compare-table-wrap,
[data-theme="dark"] .mia563-agent-test-card,
[data-theme="dark"] .mia563-proposal-card,
[data-theme="dark"] .mia563-kpi-deck > .mia563-kpi-link { background:#15191f; border-color:#303640; color:#f5f2eb; }
[data-theme="dark"] .mia563-action-copy strong,
[data-theme="dark"] .mia563-compare-table a,
[data-theme="dark"] .mia563-kpi-deck > .mia563-kpi-link strong { color:#fff; }
[data-theme="dark"] .mia563-compare-table thead th,
[data-theme="dark"] .mia563-compare-table tbody th,
[data-theme="dark"] .mia563-component-list span,
[data-theme="dark"] .mia563-proposal-compare > div { background:#1b2027; }

@media (max-width:900px) {
  .mia563-action-card { grid-template-columns:32px minmax(0,1fr); }
  .mia563-action-meta { grid-column:2; justify-items:start; grid-auto-flow:column; justify-content:start; }
  .mia563-compare-summary { grid-template-columns:1fr; }
  .mia563-proposal-compare { grid-template-columns:1fr; }
  .mia563-proposal-compare > span { display:none; }
  .mia563-proposal-card footer { align-items:flex-start; flex-direction:column; }
}
.mia563-proposal-alert { margin:10px 0; padding:9px 10px; border-radius:10px; background:#eef1ff; color:#4259c8; font-size:.68rem; font-weight:750; }
[data-theme="dark"] .mia563-proposal-alert { background:#202944; color:#aebcff; }

/* Team & access — premium collaborative workspace surface. */
.mia-team-page{max-width:1320px;margin:0 auto 48px;}
.mia-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 18px;}
.mia-team-head h1{margin:6px 0 8px;font-size:2.35rem;line-height:1;letter-spacing:-.045em;color:var(--mia-ink);}
.mia-team-head p{max-width:720px;margin:0;color:var(--mia-muted);font-size:.92rem;line-height:1.55;}
.mia-team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--mia-line);border-radius:18px;overflow:hidden;background:var(--mia-surface);box-shadow:var(--mia-shadow-card);}
.mia-team-kpis article{padding:17px 20px;border-right:1px solid var(--mia-line);}
.mia-team-kpis article:last-child{border-right:0;}
.mia-team-kpis article.attention{background:linear-gradient(180deg,#fffaf0,#fffdf9);}
.mia-team-kpis span{display:block;color:#8f8a82;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}
.mia-team-kpis strong{display:block;margin:7px 0 3px;color:var(--mia-ink);font-size:1.5rem;letter-spacing:-.035em;}
.mia-team-kpis small{color:var(--mia-muted);font-size:.7rem;}
.mia-team-onboarding-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;}
.mia-team-invite-card,.mia-team-role-card,.mia-team-section,.mia-team-direct-access{border:1px solid var(--mia-line);border-radius:20px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card);}
.mia-team-invite-card{padding:24px;overflow:hidden;position:relative;}
.mia-team-invite-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#5574ff,#8ea1ff);}
.mia-team-invite-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;}
.mia-team-invite-card h2{margin:5px 0 6px;font-size:1.45rem;letter-spacing:-.035em;}
.mia-team-invite-card header p{max-width:670px;margin:0;color:var(--mia-muted);font-size:.82rem;line-height:1.5;}
.mia-team-secure-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f2f4ff;color:#5269d7;font-size:.65rem;font-weight:800;white-space:nowrap;}
.mia-team-invite-form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,.8fr) auto;gap:12px;align-items:end;}
.mia-team-field{display:grid;gap:6px;}
.mia-team-field>span{color:#7f7b74;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.mia-team-field input,.mia-team-field select{width:100%;min-height:44px;padding:0 13px;border:1px solid #ddd7cc;border-radius:12px;background:#fff;color:var(--mia-ink);font:inherit;font-size:.86rem;outline:none;transition:border .15s ease,box-shadow .15s ease;}
.mia-team-field input:focus,.mia-team-field select:focus{border-color:#8ca0ff;box-shadow:0 0 0 3px rgba(82,105,215,.10);}
.mia-team-send{min-height:44px;white-space:nowrap;}
.mia-team-role-preview{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f8f6f1;color:#68645d;font-size:.73rem;line-height:1.45;}
.mia-team-role-preview strong{flex:0 0 auto;color:var(--mia-ink);}
.mia-team-role-card{padding:22px;}
.mia-team-role-card h3{margin:5px 0 14px;font-size:1.06rem;line-height:1.3;}
.mia-team-role-list{display:grid;gap:7px;}
.mia-team-role-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;border:1px solid transparent;border-radius:12px;}
.mia-team-role-list article.recommended{border-color:#e4dece;background:#fbf8f2;}
.mia-team-role-list strong{font-size:.8rem;}
.mia-team-role-list strong em{margin-left:6px;color:#8a6724;font-size:.58rem;font-style:normal;text-transform:uppercase;letter-spacing:.06em;}
.mia-team-role-list p{margin:3px 0 0;color:var(--mia-muted);font-size:.68rem;line-height:1.4;}
.mia-team-role-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-size:.68rem;font-weight:850;}
.mia-team-role-icon.viewer{background:#f1f1f1;color:#73777e}.mia-team-role-icon.member{background:#eef1ff;color:#536bd8}.mia-team-role-icon.admin{background:#fff2dc;color:#9a6718}
.mia-team-section{margin-bottom:18px;overflow:hidden;}
.mia-team-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--mia-line);}
.mia-team-section-head h2{margin:4px 0 3px;font-size:1.2rem;letter-spacing:-.025em;}
.mia-team-section-head p{margin:0;color:var(--mia-muted);font-size:.74rem;}
.mia-team-count{min-width:30px;height:30px;display:grid;place-items:center;padding:0 9px;border-radius:999px;background:#f1f3ff;color:#5269d7;font-size:.72rem;font-weight:800;}
.mia-team-invite-list{display:grid;}
.mia-team-invite-row{display:grid;grid-template-columns:minmax(260px,1.2fr) 110px 120px auto;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid #efebe3;}
.mia-team-invite-row:first-child{border-top:0;}
.mia-team-person{display:flex;align-items:center;gap:11px;min-width:0;}
.mia-team-person>div{min-width:0;}
.mia-team-person strong,.mia-team-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mia-team-person strong{font-size:.8rem;color:var(--mia-ink);}
.mia-team-person small{margin-top:2px;color:var(--mia-muted);font-size:.66rem;}
.mia-team-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#e9edff;color:#5269d7;font-size:.76rem;font-weight:850;}
.mia-team-avatar.pending{background:#fff5df;color:#9a6c1e;}
.mia-team-role-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;font-size:.64rem;font-weight:800;}
.mia-team-role-badge.role-owner{background:#16191e;color:#fff}.mia-team-role-badge.role-admin{background:#fff1d8;color:#8c601b}.mia-team-role-badge.role-member{background:#edf0ff;color:#5269d7}.mia-team-role-badge.role-viewer{background:#f0f0ef;color:#6f7378}
.mia-team-expiry span{display:block;color:#9a958d;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}.mia-team-expiry strong{display:block;margin-top:3px;font-size:.7rem;}
.mia-team-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;}
.mia-team-row-actions form{margin:0;}
.mia-team-row-actions .danger{color:#aa4e4e;}
.mia-team-section-head.members{align-items:flex-end;}
.mia-team-search{min-width:240px;display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--mia-line);border-radius:11px;background:#fbfaf7;}
.mia-team-search span{color:#9a958d;}.mia-team-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.76rem;}
.mia-team-members-table{display:grid;}
.mia-team-table-head,.mia-team-member-row{display:grid;grid-template-columns:minmax(260px,1.1fr) 120px minmax(240px,1fr) 110px;gap:16px;align-items:center;}
.mia-team-table-head{padding:10px 20px;background:#faf8f4;color:#979188;font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;}
.mia-team-member-row{padding:13px 20px;border-top:1px solid #efebe3;}
.mia-team-member-row p{margin:0;color:#6f6a63;font-size:.69rem;line-height:1.42;}
.mia-team-member-row time{color:#8a867f;font-size:.68rem;}
.mia-team-search-empty{padding:24px;text-align:center;color:var(--mia-muted);font-size:.75rem;}
.mia-team-direct-access{margin-bottom:18px;overflow:hidden;}
.mia-team-direct-access summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;}
.mia-team-direct-access summary::-webkit-details-marker{display:none;}
.mia-team-direct-access summary div{display:grid;gap:2px;}.mia-team-direct-access summary strong{font-size:.82rem;}.mia-team-direct-access summary small{color:var(--mia-muted);font-size:.67rem;}
.mia-team-direct-access summary>span{color:#5269d7;font-size:.68rem;font-weight:800;}
.mia-team-direct-form{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:12px;align-items:end;padding:0 20px 20px;}
.mia-team-section.compact-history{box-shadow:none;background:transparent;}
.mia-team-history-list{display:grid;background:var(--mia-surface);}
.mia-team-history-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #efebe3;}
.mia-team-history-list article:first-child{border-top:0;}.mia-team-history-list strong{font-size:.72rem;}.mia-team-history-list small{display:block;color:var(--mia-muted);font-size:.64rem;}.mia-team-history-list time{color:#8e8981;font-size:.64rem;}
.mia-team-history-dot{width:8px;height:8px;border-radius:999px;background:#a2a6ad}.mia-team-history-dot.state-accepted{background:#26936a}.mia-team-history-dot.state-revoked{background:#b65d5d}.mia-team-history-dot.state-expired{background:#b99552}

[data-theme="dark"] .mia-team-kpis,[data-theme="dark"] .mia-team-invite-card,[data-theme="dark"] .mia-team-role-card,[data-theme="dark"] .mia-team-section,[data-theme="dark"] .mia-team-direct-access{background:#15191f;border-color:#303640;color:#f5f2eb;}
[data-theme="dark"] .mia-team-head h1,[data-theme="dark"] .mia-team-kpis strong,[data-theme="dark"] .mia-team-invite-card h2,[data-theme="dark"] .mia-team-role-card h3,[data-theme="dark"] .mia-team-person strong{color:#fff;}
[data-theme="dark"] .mia-team-field input,[data-theme="dark"] .mia-team-field select,[data-theme="dark"] .mia-team-search{background:#0f1318;color:#fff;border-color:#303640;}
[data-theme="dark"] .mia-team-role-preview,[data-theme="dark"] .mia-team-table-head,[data-theme="dark"] .mia-team-role-list article.recommended{background:#1b2027;border-color:#303640;}

@media(max-width:1050px){.mia-team-onboarding-grid{grid-template-columns:1fr}.mia-team-kpis{grid-template-columns:repeat(2,1fr)}.mia-team-kpis article:nth-child(2){border-right:0}.mia-team-kpis article:nth-child(-n+2){border-bottom:1px solid var(--mia-line)}.mia-team-invite-row{grid-template-columns:1fr 100px}.mia-team-expiry{display:none}.mia-team-row-actions{grid-column:1/-1;justify-content:flex-start}.mia-team-table-head,.mia-team-member-row{grid-template-columns:minmax(240px,1fr) 110px 1fr}.mia-team-table-head span:last-child,.mia-team-member-row time{display:none}}
@media(max-width:760px){.mia-team-head{flex-direction:column}.mia-team-kpis{grid-template-columns:1fr}.mia-team-kpis article{border-right:0!important;border-bottom:1px solid var(--mia-line)!important}.mia-team-kpis article:last-child{border-bottom:0!important}.mia-team-invite-form,.mia-team-direct-form{grid-template-columns:1fr}.mia-team-invite-row{grid-template-columns:1fr}.mia-team-role-badge{grid-column:1}.mia-team-section-head.members{align-items:flex-start;flex-direction:column}.mia-team-search{width:100%;min-width:0}.mia-team-table-head{display:none}.mia-team-member-row{grid-template-columns:1fr;padding:16px}.mia-team-member-row p,.mia-team-member-row time{display:block}.mia-team-role-badge{margin-left:47px}}

/* Workspace invitation acceptance */
.mia-invite-accept-shell{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:36px 18px;}
.mia-invite-accept-card{width:min(620px,100%);padding:34px;border:1px solid var(--mia-line);border-radius:24px;background:var(--mia-surface);box-shadow:0 28px 65px rgba(22,24,30,.10);text-align:center;}
.mia-invite-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;background:#15181e;color:#fff;font-size:1.25rem;font-weight:850;box-shadow:inset 0 0 0 2px #c9a86b;}
.mia-invite-accept-card h1{margin:8px 0 9px;font-size:2rem;letter-spacing:-.04em;}
.mia-invite-lead{max-width:470px;margin:0 auto;color:var(--mia-muted);font-size:.86rem;line-height:1.55;}
.mia-invite-role-summary{margin:22px 0 16px;padding:12px 14px;border-radius:14px;background:#f8f6f1;text-align:left;}.mia-invite-role-summary span{display:block;color:#5269d7;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mia-invite-role-summary p{margin:4px 0 0;color:#6d6962;font-size:.74rem;line-height:1.45}
.mia-invite-signup-form{display:grid;gap:12px;text-align:left}.mia-invite-signup-form label{display:grid;gap:6px}.mia-invite-signup-form label>span{color:#7e7972;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mia-invite-signup-form input{width:100%;min-height:44px;padding:0 13px;border:1px solid #ddd7cc;border-radius:12px;background:#fff;font:inherit}.mia-invite-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mia-invite-signup-form .btn{min-height:44px;margin-top:3px}.mia-invite-errors{padding:10px 12px;border-radius:12px;background:#fff0f0;color:#9f4545;font-size:.7rem}.mia-invite-errors p{margin:3px 0}.mia-invite-expiry{display:block;margin-top:14px;color:#9a958d;font-size:.65rem}
.mia-invite-state{display:grid;justify-items:center;gap:8px;margin-top:24px}.mia-invite-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#f3f1ec;color:#817970;font-size:1.2rem}.mia-invite-state.success>span{background:#e9f6ef;color:#258761}.mia-invite-state h2{margin:4px 0 0;font-size:1.15rem}.mia-invite-state p{max-width:430px;margin:0 0 8px;color:var(--mia-muted);font-size:.76rem;line-height:1.5}
[data-theme="dark"] .mia-invite-accept-card{background:#15191f;border-color:#303640}[data-theme="dark"] .mia-invite-accept-card h1{color:#fff}[data-theme="dark"] .mia-invite-role-summary{background:#1b2027}[data-theme="dark"] .mia-invite-signup-form input{background:#0f1318;color:#fff;border-color:#303640}
@media(max-width:620px){.mia-invite-accept-card{padding:24px 18px}.mia-invite-password-grid{grid-template-columns:1fr}}

/* MIA 5.6.5 · Institutional Relationship Intelligence */
.mia565-relationship-card{display:grid;gap:14px}.mia565-rel-label{display:flex;align-items:center;gap:8px}.mia565-rel-label>i{width:9px;height:9px;border-radius:50%;background:#9aa2af}.mia565-rel-label>i.rel-trusted{background:#1c9a68}.mia565-rel-label>i.rel-warm{background:#43a77e}.mia565-rel-label>i.rel-known{background:#c8912a}.mia565-rel-label>i.rel-cold{background:#98a1b1}.mia565-rel-label h3{margin:0;font-size:1.05rem}.mia565-rel-label span{margin-left:auto;color:#858b94;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mia565-warm-path{padding:12px 13px;border:1px solid #e7e2d9;border-radius:13px;background:linear-gradient(180deg,#fffdfa,#faf7f1);display:grid;gap:4px}.mia565-warm-path small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#8f897f;font-weight:800}.mia565-warm-path strong{font-size:.82rem;line-height:1.35}.mia565-warm-path span{font-size:.68rem;color:#777d86}.mia565-rel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #ebe6de;border-radius:12px;overflow:hidden;background:#ebe6de}.mia565-rel-metrics>div{background:#fffdfa;padding:10px}.mia565-rel-metrics span{display:block;color:#989188;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.mia565-rel-metrics strong{display:block;margin-top:4px;font-size:1rem}.mia565-firm-coverage .v2-section-head p,.mia565-relationship-timeline .v2-section-head p{max-width:720px;margin:5px 0 0;color:#777d86}.mia565-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mia565-coverage-grid>article{padding:15px;border:1px solid #e8e3da;border-radius:15px;background:linear-gradient(180deg,#fffefa,#fbf8f2);box-shadow:0 8px 22px rgba(27,30,38,.035)}.mia565-coverage-person{display:flex;align-items:center;gap:10px}.mia565-coverage-person>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef1ff;color:#4b66e8;font-weight:850}.mia565-coverage-person>div{min-width:0}.mia565-coverage-person strong,.mia565-coverage-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia565-coverage-person strong{font-size:.8rem}.mia565-coverage-person small{margin-top:2px;color:#818790;font-size:.67rem}.mia565-coverage-score{display:flex;align-items:baseline;gap:7px;margin:13px 0 11px}.mia565-coverage-score strong{font-size:1.5rem;letter-spacing:-.04em}.mia565-coverage-score span{font-size:.7rem;color:#6f7782;font-weight:800}.mia565-component-bars{display:grid;gap:7px}.mia565-component-bars>div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px}.mia565-component-bars>div>span{font-size:.58rem;color:#8f949c}.mia565-component-bars i{display:block;height:5px;border-radius:999px;background:#ece8e0;overflow:hidden}.mia565-component-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5871f5,#7e91ff)}.mia565-coverage-grid footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #ece7df;color:#7f858e;font-size:.58rem}.mia565-timeline-list{display:grid}.mia565-timeline-list article{display:grid;grid-template-columns:90px 12px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid #eee9e1}.mia565-timeline-list article:first-child{border-top:0}.mia565-timeline-list time{font-size:.63rem;color:#8b9098}.mia565-timeline-dot{width:8px;height:8px;border-radius:50%;background:#5f74ee;margin-top:3px;box-shadow:0 0 0 3px #eef1ff}.mia565-timeline-list strong{display:block;font-size:.72rem}.mia565-timeline-list small{display:block;margin-top:3px;color:#848a93;font-size:.63rem;line-height:1.4}.mia565-intro-path{margin-top:12px;padding:12px;border-radius:12px;background:#f4f7ff;border:1px solid #dfe5ff}.mia565-intro-path strong{display:block;font-size:.72rem}.mia565-intro-path small{display:block;margin-top:3px;color:#75809b;font-size:.62rem}.mia565-intro-button{margin-top:8px}
@media(max-width:900px){.mia565-coverage-grid{grid-template-columns:1fr}.mia565-timeline-list article{grid-template-columns:70px 10px minmax(0,1fr)}}
.mia565-warm-intro-strip{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:18px;align-items:start;margin:0 0 14px;padding:18px 20px;border:1px solid #dfe5ff;border-radius:16px;background:linear-gradient(135deg,#f8faff,#f3f6ff)}.mia565-warm-intro-strip h3{margin:4px 0 5px;font-size:1rem}.mia565-warm-intro-strip p{margin:0;color:#6f7788;font-size:.75rem}.mia565-warm-intro-list{display:grid;gap:7px}.mia565-warm-intro-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e3e7f8;border-radius:11px;background:#fff}.mia565-warm-intro-list article>div{min-width:0}.mia565-warm-intro-list strong,.mia565-warm-intro-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia565-warm-intro-list strong{font-size:.72rem}.mia565-warm-intro-list small{margin-top:2px;color:#70798e;font-size:.62rem}@media(max-width:1050px){.mia565-warm-intro-strip{grid-template-columns:1fr}}

/* MIA 5.6.6 · Google Workspace v1 */
.mia566-google-section{scroll-margin-top:24px}.mia566-google-coverage{padding:7px 10px;border:1px solid #dfe5f8;border-radius:999px;background:#f5f7ff;color:#5367b8;font-size:.66rem;font-weight:800;white-space:nowrap}.mia566-google-config-warning,.mia566-google-connect-card,.mia566-google-status-card{border:1px solid #e7e3dc;background:linear-gradient(180deg,#fffefa,#fbf8f2);border-radius:18px}.mia566-google-config-warning{display:flex;gap:14px;padding:17px}.mia566-google-config-warning strong,.mia566-google-config-warning p,.mia566-google-config-warning code{display:block}.mia566-google-config-warning p{margin:5px 0 9px;color:#737982;font-size:.78rem}.mia566-google-config-warning code{padding:7px 9px;border-radius:8px;background:#f0ede7;font-size:.68rem;overflow-wrap:anywhere}.mia566-google-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#fff;border:1px solid #e7e3dc;box-shadow:0 4px 12px rgba(27,30,38,.05);font-weight:900;color:#3e5cd8}.mia566-google-mark.large{width:54px;height:54px;border-radius:15px;font-size:1.25rem}.mia566-google-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px}.mia566-google-connect-copy>span{font-size:.6rem;letter-spacing:.1em;color:#5870d7;font-weight:850}.mia566-google-connect-copy h3{margin:5px 0 6px;font-size:1.06rem}.mia566-google-connect-copy p{margin:0;color:#737982;font-size:.76rem;line-height:1.48;max-width:760px}.mia566-google-capabilities{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px}.mia566-google-capabilities span{font-size:.66rem;color:#5f6875}.mia566-google-connect{white-space:nowrap}.mia566-google-status-card{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.7fr)) auto;gap:1px;overflow:hidden;background:#e9e5dd}.mia566-google-status-card>div,.mia566-google-status-card>.mia566-google-state{background:#fffefa;padding:14px}.mia566-google-account{display:flex;align-items:center;gap:11px}.mia566-google-account strong,.mia566-google-account small{display:block}.mia566-google-account strong{font-size:.82rem}.mia566-google-account small{margin-top:3px;color:#81868e;font-size:.64rem}.mia566-google-sync-stat span,.mia566-google-sync-stat strong,.mia566-google-sync-stat small{display:block}.mia566-google-sync-stat span{font-size:.57rem;color:#8e918f;text-transform:uppercase;letter-spacing:.08em}.mia566-google-sync-stat strong{margin-top:3px;font-size:1.2rem;letter-spacing:-.03em}.mia566-google-sync-stat small{margin-top:2px;font-size:.59rem;color:#81868e}.mia566-google-state{display:flex!important;align-items:center;gap:6px;align-self:stretch;font-size:.65rem;font-weight:800;white-space:nowrap}.mia566-google-state i,.mia566-team-google i{width:7px;height:7px;border-radius:50%;background:#a8adb5}.mia566-google-state.state-active i,.mia566-team-google .connected i{background:#2a9b68}.mia566-google-state.state-error i{background:#c86458}.mia566-google-error,.mia566-google-note{margin-top:10px;padding:11px 13px;border-radius:11px;font-size:.68rem}.mia566-google-error{background:#fff1ef;border:1px solid #f1d2cd;color:#945249}.mia566-google-error strong,.mia566-google-error span{display:block}.mia566-google-error span{margin-top:3px}.mia566-google-note{background:#fff8e9;border:1px solid #efdfb7;color:#856a2c}.mia566-google-form{margin-top:12px}.mia566-google-settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.mia566-google-settings-grid>label:not(.mia566-google-toggle){display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e9e5de;border-radius:12px;background:#fff}.mia566-google-settings-grid>label>span{font-size:.64rem;font-weight:800}.mia566-google-settings-grid small{font-size:.58rem;color:#888d94}.mia566-google-toggle{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #e9e5de;border-radius:12px;background:#fff}.mia566-google-toggle input{margin-top:2px}.mia566-google-toggle strong,.mia566-google-toggle small{display:block}.mia566-google-toggle strong{font-size:.7rem}.mia566-google-toggle small{margin-top:3px}.mia566-google-privacy{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,auto);align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid #e5e9f5;border-radius:12px;background:#f7f9ff}.mia566-google-privacy>div>span,.mia566-google-privacy>div>strong{display:block}.mia566-google-privacy>div>span{font-size:.55rem;color:#6076d1;letter-spacing:.09em;font-weight:850}.mia566-google-privacy>div>strong{margin-top:4px;font-size:.68rem}.mia566-google-privacy label{display:flex;align-items:center;gap:6px;font-size:.63rem;color:#626a76;white-space:nowrap}.mia566-google-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.mia566-google-actions form{margin:0}.mia566-google-danger{margin-top:10px;border-top:1px solid #ebe7df;padding-top:10px}.mia566-google-danger summary{cursor:pointer;font-size:.66rem;color:#787e87}.mia566-google-danger>div{margin-top:10px;padding:12px;border-radius:12px;background:#fbf7f4;border:1px solid #eadfd8}.mia566-google-danger p{margin:0 0 10px;color:#777d85;font-size:.65rem;line-height:1.45}.mia566-google-danger form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.mia566-google-danger label{display:flex;flex-direction:column;gap:4px;font-size:.61rem}.mia566-google-danger input{min-width:210px}.mia566-team-table-head,.mia-team-member-row{grid-template-columns:minmax(220px,1.2fr) 110px minmax(220px,1fr) minmax(160px,.8fr) 100px!important}.mia566-team-google span,.mia566-team-google small{display:block}.mia566-team-google span{display:flex;align-items:center;gap:6px;font-size:.64rem;font-weight:800;color:#858b93}.mia566-team-google span.connected{color:#2b855f}.mia566-team-google small{margin-top:3px;color:#90959d;font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}
@media(max-width:1100px){.mia566-google-status-card{grid-template-columns:1fr 1fr}.mia566-google-status-card>.mia566-google-state{grid-column:span 2}.mia566-google-settings-grid{grid-template-columns:1fr}.mia566-google-privacy{grid-template-columns:1fr 1fr}.mia566-google-connect-card{grid-template-columns:auto 1fr}.mia566-google-connect{grid-column:1/-1;justify-self:start}.mia566-team-table-head,.mia-team-member-row{grid-template-columns:minmax(200px,1fr) 100px minmax(180px,1fr) 150px 90px!important}}
@media(max-width:760px){.mia566-google-status-card{grid-template-columns:1fr}.mia566-google-status-card>.mia566-google-state{grid-column:auto}.mia566-google-privacy{grid-template-columns:1fr}.mia566-google-connect-card{grid-template-columns:1fr}.mia566-google-actions{align-items:stretch;flex-direction:column}.mia566-google-actions form,.mia566-google-actions .btn{width:100%}.mia566-team-table-head{display:none!important}.mia-team-member-row{grid-template-columns:1fr!important}.mia566-team-google{margin-top:4px}}

/* MIA 5.6.7 · VDR 2.0 + Sell-side Document Copilot */
.mia567-panel-label{display:block;color:var(--mia-blue);font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.mia567-doccopilot,.mia567-vdr{max-width:1540px;margin:0 auto 52px}
.mia567-doc-head,.mia567-vdr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:2px 0 18px}
.mia567-doc-head>div:first-child,.mia567-vdr-head>div:first-child{display:grid;gap:9px}
.mia567-doc-head a,.mia567-vdr-head a{color:#707782;text-decoration:none;font-size:.78rem;font-weight:700}
.mia567-doc-head a:hover,.mia567-vdr-head a:hover{color:var(--mia-blue)}
.mia567-doc-head-actions,.mia567-vdr-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mia567-review-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;background:#f0f1f3;color:#686f78;font-size:.64rem;font-weight:850;white-space:nowrap}
.mia567-review-status.status-draft{background:#f1f3ff;color:#536bd8}.mia567-review-status.status-review{background:#fff3dc;color:#9a6718}.mia567-review-status.status-approved,.mia567-review-status.status-sent{background:#e9f7ef;color:#187c56}

/* Document Copilot */
.mia567-doc-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.75fr);gap:18px;align-items:start}
.mia567-doc-library{display:grid;gap:16px;position:sticky;top:82px}
.mia567-doc-library>section,.mia567-doc-workbench{border:1px solid var(--mia-line);border-radius:20px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}
.mia567-doc-library>section{padding:20px}
.mia567-doc-library h2{margin:5px 0 7px;color:var(--mia-ink);font-size:1.12rem;letter-spacing:-.025em}
.mia567-doc-library p{margin:0 0 16px;color:var(--mia-muted);font-size:.72rem;line-height:1.52}
.mia567-material-actions{display:grid;gap:7px}
.mia567-material-actions article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #eee9e1}
.mia567-material-actions article:first-child{border-top:0}
.mia567-material-actions strong,.mia567-material-actions small{display:block}.mia567-material-actions strong{font-size:.78rem}.mia567-material-actions small{margin-top:2px;color:#92969e;font-size:.62rem}
.mia567-material-actions form{margin:0}
.mia567-weekly-card{background:linear-gradient(180deg,#fffdf9,#fbf8f2)!important}
.mia567-weekly-generate{display:grid;gap:9px;margin-bottom:14px}.mia567-weekly-generate label{display:grid;gap:5px;color:#7f7a72;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mia567-weekly-generate input{min-height:40px;padding:0 11px;border:1px solid #ded8ce;border-radius:10px;background:#fff;font:inherit;color:var(--mia-ink)}
.mia567-report-list,.mia567-version-list{display:grid;gap:5px}.mia567-report-list a,.mia567-version-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;color:inherit;text-decoration:none}.mia567-report-list a:hover,.mia567-version-list a:hover,.mia567-report-list a.active,.mia567-version-list a.active{background:#f1f3ff}.mia567-report-list span,.mia567-version-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem}.mia567-report-list strong,.mia567-version-list strong{font-size:.62rem}.mia567-report-list em,.mia567-version-list em{color:#90959e;font-size:.58rem;font-style:normal}
.mia567-empty-mini{padding:10px 0;color:#969aa1;font-size:.68rem;line-height:1.45}
.mia567-doc-workbench{min-height:610px;overflow:hidden}
.mia567-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--mia-line);background:linear-gradient(180deg,#fffefa,#fcfaf6)}
.mia567-workbench-head h1{margin:5px 0 4px;color:var(--mia-ink);font-size:1.5rem;line-height:1.12;letter-spacing:-.035em}.mia567-workbench-head p{margin:0;color:var(--mia-muted);font-size:.69rem}
.mia567-report-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-bottom:1px solid var(--mia-line)}
.mia567-report-metrics article{padding:15px 12px;border-right:1px solid var(--mia-line);background:#fff}.mia567-report-metrics article:last-child{border-right:0}.mia567-report-metrics small{display:block;color:#92969c;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mia567-report-metrics strong{display:block;margin-top:5px;color:var(--mia-ink);font-size:1.25rem;letter-spacing:-.035em}
.mia567-engagement-strip{padding:18px 22px;border-bottom:1px solid var(--mia-line);background:#f9fafc}.mia567-engagement-strip>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mia567-engagement-strip h2{margin:4px 0 12px;font-size:.98rem}.mia567-engagement-buyers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mia567-engagement-buyers article{padding:10px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.mia567-engagement-buyers strong,.mia567-engagement-buyers span,.mia567-engagement-buyers small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia567-engagement-buyers strong{font-size:.69rem}.mia567-engagement-buyers span{margin:4px 0 3px;color:#3a6f5b;font-size:.62rem;font-weight:800}.mia567-engagement-buyers small{color:#8c9199;font-size:.57rem}
.mia567-report-editor,.mia567-material-editor,.mia567-readonly-report,.mia567-document-preview{padding:24px}
.mia567-report-editor,.mia567-material-editor{display:grid;gap:15px}.mia567-report-editor label,.mia567-material-editor label{display:grid;gap:6px;color:#767b83;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mia567-report-editor input,.mia567-report-editor textarea,.mia567-material-editor input,.mia567-material-editor textarea{width:100%;padding:11px 12px;border:1px solid #ddd8cf;border-radius:11px;background:#fff;color:var(--mia-ink);font:inherit;font-size:.78rem;line-height:1.52;outline:none;text-transform:none;letter-spacing:0;font-weight:500}.mia567-report-editor textarea,.mia567-material-editor textarea{resize:vertical}.mia567-report-editor input:focus,.mia567-report-editor textarea:focus,.mia567-material-editor input:focus,.mia567-material-editor textarea:focus{border-color:#91a1fa;box-shadow:0 0 0 3px rgba(79,108,255,.08)}.mia567-report-editor label>small,.mia567-material-editor>small{color:#9499a0;font-size:.6rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}
.mia567-report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mia567-report-columns>div,.mia567-report-columns>label{min-width:0}.mia567-readonly-report h3{margin:18px 0 8px;font-size:.9rem}.mia567-readonly-report>h3:first-child{margin-top:0}.mia567-readonly-report p,.mia567-readonly-report li{color:#60666f;font-size:.76rem;line-height:1.6}.mia567-readonly-report ul{margin:0;padding-left:18px}
.mia567-document-preview{color:#434a54;font-size:.78rem;line-height:1.7}.mia567-document-preview h1,.mia567-document-preview h2,.mia567-document-preview h3{color:var(--mia-ink);letter-spacing:-.02em}.mia567-document-preview h1{font-size:1.55rem}.mia567-document-preview h2{margin-top:22px;font-size:1.02rem}.mia567-material-editor textarea{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}
.mia567-editor-actions,.mia567-workbench-footer{display:flex;align-items:center;gap:9px;justify-content:flex-end}.mia567-workbench-footer{padding:16px 22px;border-top:1px solid var(--mia-line);background:#fbfaf7}.mia567-workbench-footer form{margin:0}

/* VDR 2.0 */
.mia567-vdr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--mia-line);border-radius:18px;overflow:hidden;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}
.mia567-vdr-metrics article{padding:15px 18px;border-right:1px solid var(--mia-line)}.mia567-vdr-metrics article:last-child{border-right:0}.mia567-vdr-metrics span{display:block;color:#8e939a;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mia567-vdr-metrics strong{display:block;margin:5px 0 2px;color:var(--mia-ink);font-size:1.35rem}.mia567-vdr-metrics small{color:var(--mia-muted);font-size:.63rem}
.mia567-vdr-layout{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(330px,410px);gap:15px;align-items:start}
.mia567-vdr-folders,.mia567-vdr-content,.mia567-vdr-rail>section{border:1px solid var(--mia-line);border-radius:18px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}
.mia567-vdr-folders{position:sticky;top:82px;padding:16px}.mia567-vdr-folders h2,.mia567-vdr-folders h3{margin:5px 0 12px;font-size:.92rem}.mia567-vdr-folders nav{display:grid;gap:4px}.mia567-vdr-folders nav a{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:9px;color:#60666f;text-decoration:none;font-size:.67rem}.mia567-vdr-folders nav a:hover{background:#f5f2ec;color:var(--mia-ink)}.mia567-vdr-folders nav span{min-width:20px;text-align:center;color:#959aa2}
.mia567-vdr-content{min-width:0;overflow:hidden}.mia567-vdr-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--mia-line)}.mia567-vdr-section-head h1,.mia567-vdr-section-head h2{margin:4px 0 3px;font-size:1.12rem;letter-spacing:-.025em}.mia567-vdr-section-head p{margin:0;color:var(--mia-muted);font-size:.67rem;line-height:1.45}
.mia567-vdr-upload{padding:16px 20px;border-bottom:1px solid var(--mia-line);background:#fbfaf7}.mia567-vdr-upload form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(140px,.6fr) auto;gap:9px;align-items:end}.mia567-vdr-upload form>div{display:grid;gap:4px;min-width:0}.mia567-vdr-upload form>div strong{font-size:.7rem}.mia567-vdr-upload form>div small{color:#8b9098;font-size:.56rem}.mia567-vdr-upload form>div input[type=file]{width:100%;font-size:.62rem}.mia567-vdr-upload label{display:grid;gap:5px;color:#7b807f;font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mia567-vdr-upload input,.mia567-vdr-upload select{min-width:0;min-height:38px;border:1px solid #ddd7cd;border-radius:9px;background:#fff;font:inherit;font-size:.69rem;padding:0 9px}
.mia567-vdr-groups{display:grid}.mia567-vdr-groups>section{border-top:1px solid var(--mia-line)}.mia567-vdr-groups>section:first-child{border-top:0}.mia567-vdr-groups>section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 18px;background:#faf8f4}.mia567-vdr-groups>section>header strong{font-size:.75rem}.mia567-vdr-groups>section>header span{color:#92979e;font-size:.62rem}
.mia567-vdr-doc-list{display:grid}.mia567-vdr-doc{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:15px 18px;border-top:1px solid #eeeae3}.mia567-vdr-doc:first-child{border-top:0}.mia567-vdr-doc.needs-review{box-shadow:inset 3px 0 0 #d59a3b;background:#fffdf8}.mia567-vdr-doc-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0}.mia567-doc-ext{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef1ff;color:#536bd8;font-size:.58rem;font-weight:900;text-transform:uppercase}.mia567-vdr-doc-copy{min-width:0}.mia567-doc-title-row{display:flex;align-items:center;gap:8px;min-width:0}.mia567-doc-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.mia567-doc-kind{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#f1f2f4;color:#6b727b;font-size:.54rem;font-weight:800}.mia567-vdr-doc-copy>p{margin:5px 0;color:#717780;font-size:.66rem;line-height:1.45}.mia567-doc-signals{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.mia567-doc-signals span{padding:4px 6px;border-radius:7px;background:#f2f5f3;color:#536960;font-size:.55rem;font-weight:750}.mia567-doc-signals span.risk{background:#fff3e5;color:#a66525}.mia567-doc-signals span.sensitive{background:#fff0ec;color:#b25445}.mia567-doc-detail{margin-top:8px}.mia567-doc-detail summary{cursor:pointer;color:#687283;font-size:.59rem;font-weight:750}.mia567-doc-detail ul{margin:7px 0 0;padding-left:16px}.mia567-doc-detail li{margin:4px 0;color:#737982;font-size:.61rem;line-height:1.4}
.mia567-vdr-doc-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.mia567-vdr-doc-actions>span{color:#92979e;font-size:.58rem;text-align:right}.mia567-vdr-doc-actions form{margin:0}.mia567-folder-proposal{padding:8px;border:1px solid #e5ded1;border-radius:10px;background:#fbf8f1}.mia567-folder-proposal small,.mia567-folder-proposal strong{display:block}.mia567-folder-proposal small{color:#9a8b72;font-size:.52rem;text-transform:uppercase;letter-spacing:.06em}.mia567-folder-proposal strong{margin:2px 0 6px;font-size:.61rem;line-height:1.3}
.mia567-vdr-rail{display:grid;gap:14px}.mia567-vdr-rail>section{padding:18px}.mia567-vdr-rail h2{margin:5px 0 6px;font-size:1rem;letter-spacing:-.02em}.mia567-vdr-rail>section>p{margin:0 0 14px;color:var(--mia-muted);font-size:.66rem;line-height:1.5}
.mia567-buyer-intent-list{display:grid;gap:8px}.mia567-buyer-intent-list article{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 10px;padding:11px;border:1px solid #e8e4dd;border-radius:12px;background:#fff}.mia567-buyer-intent-list article>div:first-child strong,.mia567-buyer-intent-list article>div:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia567-buyer-intent-list article>div:first-child strong{font-size:.7rem}.mia567-buyer-intent-list article>div:first-child small{margin-top:2px;color:#92979e;font-size:.57rem}.mia567-intent-score{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0f1f3;color:#6b727b;font-size:.78rem;font-weight:900}.mia567-intent-score.level-watching{background:#fff5df;color:#a46c1f}.mia567-intent-score.level-engaged{background:#eef1ff;color:#526bd8}.mia567-intent-score.level-high{background:#e8f7ef;color:#18815a}.mia567-intent-meta{grid-column:1/-1;display:grid;gap:2px}.mia567-intent-meta b{font-size:.61rem}.mia567-intent-meta span,.mia567-intent-meta small{color:#898f97;font-size:.56rem}.mia567-buyer-intent-list details{grid-column:1/-1}.mia567-buyer-intent-list summary{cursor:pointer;color:#697282;font-size:.57rem}.mia567-buyer-intent-list ul{margin:6px 0 0;padding-left:16px}.mia567-buyer-intent-list li{font-size:.57rem;color:#7c828b}
.mia567-access-panel .v26-grant-form{margin-top:10px}.mia567-access-panel .v26-grant-ledger{margin-top:12px}
.mia567-ask-room{display:grid;gap:8px}.mia567-ask-room textarea{width:100%;min-height:82px;padding:10px;border:1px solid #ded8ce;border-radius:10px;background:#fff;font:inherit;font-size:.69rem;resize:vertical}.mia567-question-list{display:grid;gap:9px;margin-top:13px}.mia567-question-list>article{padding:11px;border:1px solid #e8e4dd;border-radius:12px;background:#fff}.mia567-question-head{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.mia567-question-head strong{font-size:.67rem;line-height:1.4}.mia567-question-head span{flex:0 0 auto;color:#737b86;font-size:.54rem}.mia567-question-list p{margin:7px 0;color:#737982;font-size:.63rem;line-height:1.5}.mia567-evidence-gap{margin:7px 0;padding:7px 8px;border-radius:8px;background:#fff5e8;color:#9b6528;font-size:.57rem;line-height:1.4}.mia567-question-list details summary{cursor:pointer;color:#657082;font-size:.57rem}.mia567-question-list details ol{padding-left:17px}.mia567-question-list details li{margin:5px 0;font-size:.57rem}.mia567-question-list details li span{display:block;color:#8b9098}.mia567-question-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.mia567-question-actions>small{color:#93989f;font-size:.55rem}.mia567-question-actions form{margin:0}.mia567-answer-review{position:relative}.mia567-answer-review>form{position:absolute;z-index:20;right:0;top:30px;width:310px;padding:10px;border:1px solid var(--mia-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(20,24,32,.16)}.mia567-answer-review textarea{width:100%;padding:8px;border:1px solid #ddd8cf;border-radius:8px;font:inherit;font-size:.65rem;resize:vertical}

[data-theme="dark"] .mia567-doc-library>section,[data-theme="dark"] .mia567-doc-workbench,[data-theme="dark"] .mia567-vdr-folders,[data-theme="dark"] .mia567-vdr-content,[data-theme="dark"] .mia567-vdr-rail>section,[data-theme="dark"] .mia567-vdr-metrics{background:#15191f;border-color:#303640;color:#f5f2eb}[data-theme="dark"] .mia567-workbench-head,[data-theme="dark"] .mia567-weekly-card,[data-theme="dark"] .mia567-vdr-upload,[data-theme="dark"] .mia567-vdr-groups>section>header,[data-theme="dark"] .mia567-workbench-footer{background:#1a1f26}[data-theme="dark"] .mia567-vdr-doc,[data-theme="dark"] .mia567-buyer-intent-list article,[data-theme="dark"] .mia567-question-list>article,[data-theme="dark"] .mia567-engagement-buyers article{background:#171c22;border-color:#303640}[data-theme="dark"] .mia567-report-editor input,[data-theme="dark"] .mia567-report-editor textarea,[data-theme="dark"] .mia567-material-editor input,[data-theme="dark"] .mia567-material-editor textarea,[data-theme="dark"] .mia567-ask-room textarea{background:#11151a;border-color:#343b45;color:#f4f2ec}

@media(max-width:1280px){.mia567-vdr-layout{grid-template-columns:170px minmax(0,1fr)}.mia567-vdr-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mia567-vdr-rail>section{min-width:0}.mia567-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mia567-report-metrics article:nth-child(4){border-right:0}.mia567-report-metrics article:nth-child(-n+4){border-bottom:1px solid var(--mia-line)}.mia567-engagement-buyers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.mia567-doc-layout{grid-template-columns:1fr}.mia567-doc-library{position:static;grid-template-columns:1fr 1fr}.mia567-doc-library>section:first-child{grid-column:1/-1}.mia567-vdr-layout{grid-template-columns:1fr}.mia567-vdr-folders{position:static}.mia567-vdr-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mia567-vdr-rail{grid-column:auto;grid-template-columns:1fr}.mia567-vdr-upload form{grid-template-columns:1fr 1fr}.mia567-vdr-upload form .btn{width:100%}.mia567-report-columns{grid-template-columns:1fr}.mia567-engagement-buyers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mia567-doc-head,.mia567-vdr-head,.mia567-workbench-head{flex-direction:column}.mia567-doc-head-actions,.mia567-vdr-head-actions{justify-content:flex-start}.mia567-doc-library{grid-template-columns:1fr}.mia567-doc-library>section:first-child{grid-column:auto}.mia567-vdr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mia567-vdr-metrics article:nth-child(2){border-right:0}.mia567-vdr-metrics article:nth-child(-n+2){border-bottom:1px solid var(--mia-line)}.mia567-vdr-folders nav{grid-template-columns:1fr}.mia567-vdr-upload form{grid-template-columns:1fr}.mia567-vdr-doc{grid-template-columns:1fr}.mia567-vdr-doc-actions{align-items:flex-start}.mia567-vdr-doc-actions>span{text-align:left}.mia567-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mia567-report-metrics article:nth-child(even){border-right:0}.mia567-report-metrics article{border-bottom:1px solid var(--mia-line)}.mia567-engagement-buyers{grid-template-columns:1fr}.mia567-workbench-footer{align-items:stretch;flex-direction:column}.mia567-workbench-footer form,.mia567-workbench-footer .btn{width:100%}.mia567-answer-review>form{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}}

/* MIA 5.6.8 · Execution Engine 2.0 */
.mia568-execution-page{max-width:1500px;margin:0 auto;padding-bottom:48px}.mia568-execution-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin:8px 0 20px}.mia568-execution-head>div:first-child>a{display:inline-block;margin:8px 0 5px;color:#747b87;font-size:.68rem;text-decoration:none}.mia568-execution-head h1{margin:0;color:var(--mia-ink);font-size:2rem;letter-spacing:-.045em}.mia568-execution-head p{max-width:760px;margin:6px 0 0;color:var(--mia-muted);font-size:.76rem;line-height:1.5}.mia568-head-actions{display:flex;gap:9px;align-items:center}.mia568-head-actions form{margin:0}
.mia568-command-grid{display:grid;grid-template-columns:1.05fr 1.5fr .85fr;gap:14px;margin-bottom:15px}.mia568-command-grid>article{min-height:180px;border:1px solid var(--mia-line);border-radius:20px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}.mia568-health-card{display:flex;align-items:center;gap:20px;padding:24px}.mia568-health-ring{--score:0;position:relative;flex:0 0 98px;width:98px;height:98px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#677cf5 calc(var(--score)*1%),#ebe9e4 0)}.mia568-health-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--mia-surface)}.mia568-health-ring strong,.mia568-health-ring small{position:relative;z-index:1}.mia568-health-ring strong{font-size:1.8rem;letter-spacing:-.05em}.mia568-health-ring small{position:absolute;z-index:2;bottom:25px;color:#9298a1;font-size:.55rem}.mia568-health-card>div:last-child>span,.mia568-nba-card>span,.mia568-readiness-card>span,.mia568-side-card>span,.mia568-kicker{color:#5369d8;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mia568-health-card h2,.mia568-nba-card h2{margin:5px 0 6px;color:var(--mia-ink);font-size:1.18rem;letter-spacing:-.025em}.mia568-health-card p,.mia568-nba-card p{margin:0;color:var(--mia-muted);font-size:.67rem;line-height:1.5}.mia568-nba-card{padding:24px;display:flex;flex-direction:column}.mia568-nba-card h2{font-size:1.3rem}.mia568-nba-card>a{margin-top:auto;color:#425ccf;font-size:.7rem;font-weight:800;text-decoration:none}.mia568-readiness-card{padding:24px;display:flex;flex-direction:column;justify-content:center}.mia568-readiness-card>strong{display:block;margin:8px 0 12px;font-size:2.35rem;line-height:1;letter-spacing:-.06em}.mia568-readiness-card>div{height:7px;border-radius:99px;background:#ece9e3;overflow:hidden}.mia568-readiness-card>div i{display:block;height:100%;border-radius:inherit;background:#6076ed}.mia568-readiness-card>small{display:block;margin-top:10px;color:#8d929a;font-size:.61rem}.mia568-health-card.status-blocked{box-shadow:inset 4px 0 0 #c5524a,var(--mia-shadow-card)}.mia568-health-card.status-at_risk{box-shadow:inset 4px 0 0 #c88934,var(--mia-shadow-card)}.mia568-health-card.status-healthy{box-shadow:inset 4px 0 0 #2d956d,var(--mia-shadow-card)}
.mia568-execution-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:15px;align-items:start}.mia568-execution-layout>main{display:grid;gap:15px}.mia568-execution-layout>aside{display:grid;gap:14px;position:sticky;top:82px}.mia568-panel,.mia568-side-card{border:1px solid var(--mia-line);border-radius:19px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}.mia568-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--mia-line)}.mia568-panel>header h2{margin:5px 0 0;font-size:1.08rem;letter-spacing:-.025em}.mia568-panel>header>small{max-width:310px;color:#9499a0;font-size:.6rem;line-height:1.45;text-align:right}.mia568-count{padding:5px 8px;border-radius:999px;background:#f0f2f6;color:#6f7680;font-size:.58rem;font-weight:800}.mia568-phase-stack{display:grid}.mia568-phase{border-top:1px solid var(--mia-line)}.mia568-phase:first-child{border-top:0}.mia568-phase.current{background:#fcfcff;box-shadow:inset 3px 0 0 #6177ee}.mia568-phase.blocked{background:#fffdf9}.mia568-phase-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.mia568-phase-head>div{display:flex;align-items:center;gap:11px}.mia568-phase-head>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f0f2f5;color:#858b94;font-size:.58rem;font-weight:900}.mia568-phase-head strong,.mia568-phase-head small{display:block}.mia568-phase-head strong{font-size:.75rem}.mia568-phase-head small{margin-top:2px;color:#92979e;font-size:.58rem}.mia568-phase-head>b{font-size:.72rem}.mia568-gate-list{display:grid;padding:0 20px 14px}.mia568-gate{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #efede8}.mia568-gate:first-child{border-top:0}.mia568-gate-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#b8bdc5}.mia568-gate.status-satisfied .mia568-gate-dot{background:#2c9a70}.mia568-gate.status-blocked .mia568-gate-dot{background:#d28a34}.mia568-gate.status-waived .mia568-gate-dot{background:#7f8895}.mia568-gate strong{display:block;font-size:.69rem}.mia568-gate p{margin:3px 0 0;color:#8a9098;font-size:.59rem;line-height:1.45}.mia568-gate div>small{display:block;margin-top:4px;color:#9b6a2b;font-size:.56rem}.mia568-gate>em{padding:4px 7px;border-radius:999px;background:#f1f2f4;color:#747b85;font-size:.52rem;font-style:normal;font-weight:800;white-space:nowrap}.mia568-gate.status-satisfied>em{background:#eaf7f0;color:#277c5c}.mia568-gate.status-blocked>em{background:#fff2df;color:#a46c27}.mia568-gate>a{margin-top:2px;color:#5067d7;font-size:.57rem;font-weight:800;text-decoration:none;white-space:nowrap}.mia568-waive{grid-column:2/-1}.mia568-waive summary{cursor:pointer;color:#9a713d;font-size:.55rem;font-weight:800}.mia568-waive form{display:flex;gap:8px;margin-top:7px}.mia568-waive textarea{flex:1;min-height:50px;padding:8px;border:1px solid #ddd8cf;border-radius:9px;background:#fff;font:inherit;font-size:.62rem;resize:vertical}
.mia568-exception-list{display:grid}.mia568-exception-list>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid var(--mia-line)}.mia568-exception-list>article:first-child{border-top:0}.mia568-exception-list>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff3e5;color:#aa6b29;font-weight:900}.mia568-exception-list article.severity-critical>span{background:#ffebe8;color:#b84c44}.mia568-exception-list article.severity-high{box-shadow:inset 3px 0 0 #d59239}.mia568-exception-list article.severity-critical{box-shadow:inset 3px 0 0 #c5524a}.mia568-exception-list small,.mia568-exception-list strong{display:block}.mia568-exception-list small{color:#92979e;font-size:.54rem;text-transform:uppercase;letter-spacing:.05em}.mia568-exception-list strong{margin-top:2px;font-size:.71rem}.mia568-exception-list p{margin:3px 0 0;color:#7c828b;font-size:.6rem;line-height:1.45}.mia568-exception-actions{display:flex;gap:9px;align-items:center}.mia568-exception-actions>a{color:#5067d7;font-size:.59rem;font-weight:800;text-decoration:none;white-space:nowrap}.mia568-exception-actions details{position:relative}.mia568-exception-actions summary{cursor:pointer;color:#8b9098;font-size:.55rem}.mia568-exception-actions form{position:absolute;right:0;top:25px;z-index:10;width:230px;padding:9px;border:1px solid var(--mia-line);border-radius:10px;background:var(--mia-surface);box-shadow:0 14px 30px rgba(18,22,30,.14)}.mia568-exception-actions input{width:100%;padding:7px;border:1px solid #ddd8cf;border-radius:8px;font:inherit;font-size:.6rem}.mia568-exception-actions button{margin-top:7px;border:0;background:none;color:#9b5c52;font-size:.57rem;font-weight:800;cursor:pointer}.mia568-calm{display:flex;gap:12px;align-items:center;padding:22px}.mia568-calm>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf7f2;color:#267a59}.mia568-calm strong{display:block;font-size:.72rem}.mia568-calm p{margin:3px 0 0;color:#8b9098;font-size:.61rem;line-height:1.45}
.mia568-event-list{display:grid;padding:5px 20px 14px}.mia568-event-list>article{display:grid;grid-template-columns:54px 12px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid #efede8}.mia568-event-list>article:first-child{border-top:0}.mia568-event-list time{color:#707782;font-size:.57rem;font-weight:800;text-transform:uppercase}.mia568-event-list time small{display:block;margin-top:2px;color:#a0a4ab;font-size:.5rem}.mia568-event-list>article>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#8f969f}.mia568-event-list>article>span.source-human{background:#536bea}.mia568-event-list>article>span.source-agent{background:#8b68d8}.mia568-event-list>article>span.source-automation{background:#2f9870}.mia568-event-list article div>small{display:block;color:#969ba2;font-size:.52rem;text-transform:uppercase}.mia568-event-list article strong{display:block;margin-top:2px;font-size:.67rem}.mia568-event-list article p{margin:3px 0;color:#838991;font-size:.58rem;line-height:1.45}.mia568-event-list article em{color:#727983;font-size:.53rem;font-style:normal}
.mia568-side-card{padding:18px}.mia568-side-card h3{margin:5px 0 3px;font-size:.92rem}.mia568-side-card>p,.mia568-side-card>small{color:#8a9098;font-size:.59rem;line-height:1.5}.mia568-side-card form{display:grid;gap:7px;margin-top:13px}.mia568-side-card label{color:#838993;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mia568-side-card select{min-height:38px;padding:0 8px;border:1px solid #ded9d0;border-radius:9px;background:#fff;font:inherit;font-size:.64rem}.mia568-policy-list,.mia568-factor-list{display:grid;margin:11px 0}.mia568-policy-list>div,.mia568-factor-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 0;border-top:1px solid #efede8}.mia568-policy-list>div:first-child,.mia568-factor-list>div:first-child{border-top:0}.mia568-policy-list span{color:#656c76;font-size:.59rem}.mia568-policy-list b{padding:3px 6px;border-radius:7px;background:#f0f2f4;color:#727984;font-size:.5rem;text-transform:uppercase}.mia568-policy-list b.policy-auto{background:#eaf7f0;color:#267a59}.mia568-policy-list b.policy-approve{background:#fff2df;color:#9c6727}.mia568-policy-list b.policy-never{background:#ffebe8;color:#a84d45}.mia568-factor-list strong,.mia568-factor-list small{display:block}.mia568-factor-list strong{font-size:.61rem}.mia568-factor-list small{margin-top:2px;color:#9a9fa6;font-size:.52rem}.mia568-factor-list b{font-size:.72rem}.mia568-muted{color:#91969e;font-size:.61rem}.mia568-health-pill,.mia568-health-inline{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f0f2f5;color:#6f7680;font-size:.57rem;font-weight:850;text-decoration:none}.mia568-health-pill i,.mia568-health-inline i{width:7px;height:7px;border-radius:50%;background:#8b929c}.mia568-health-pill.status-healthy i,.mia568-health-inline.status-healthy i{background:#26906a}.mia568-health-pill.status-at_risk i,.mia568-health-inline.status-at_risk i{background:#c88230}.mia568-health-pill.status-blocked i,.mia568-health-inline.status-blocked i{background:#bd4d47}.mia568-execution-link{display:block;margin-top:10px;color:#6b7280;font-size:.59rem;text-align:center;text-decoration:none}
[data-theme="dark"] .mia568-command-grid>article,[data-theme="dark"] .mia568-panel,[data-theme="dark"] .mia568-side-card{background:#15191f;border-color:#303640;color:#f4f1eb}[data-theme="dark"] .mia568-health-ring:after{background:#15191f}[data-theme="dark"] .mia568-phase.current{background:#171c24}[data-theme="dark"] .mia568-gate,[data-theme="dark"] .mia568-event-list>article,[data-theme="dark"] .mia568-policy-list>div,[data-theme="dark"] .mia568-factor-list>div{border-color:#303640}[data-theme="dark"] .mia568-waive textarea,[data-theme="dark"] .mia568-side-card select,[data-theme="dark"] .mia568-exception-actions form,[data-theme="dark"] .mia568-exception-actions input{background:#11151a;border-color:#343b45;color:#f4f1eb}
@media(max-width:1150px){.mia568-command-grid{grid-template-columns:1fr 1fr}.mia568-readiness-card{grid-column:1/-1;min-height:130px}.mia568-execution-layout{grid-template-columns:1fr}.mia568-execution-layout>aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mia568-execution-head{flex-direction:column;align-items:stretch}.mia568-head-actions{justify-content:flex-start;flex-wrap:wrap}.mia568-command-grid{grid-template-columns:1fr}.mia568-readiness-card{grid-column:auto}.mia568-health-card{align-items:flex-start}.mia568-execution-layout>aside{grid-template-columns:1fr}.mia568-gate{grid-template-columns:14px minmax(0,1fr) auto}.mia568-gate>a{grid-column:2/-1}.mia568-exception-list>article{grid-template-columns:32px minmax(0,1fr)}.mia568-exception-actions{grid-column:2/-1}.mia568-waive form{flex-direction:column}.mia568-event-list>article{grid-template-columns:44px 10px minmax(0,1fr)}}

/* MIA 5.6.8.1 · Premium Operating UI
   Visual consolidation pass for Deal Portfolio, Execution Engine, VDR,
   Sell-side Documents, Intelligence and Insights. No workflow semantics change. */

/* Shared clean page locator */
.mia5681-clean-page-head{min-height:44px!important;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(27,31,39,.06)!important;align-items:center!important}
.mia5681-clean-page-head>div:first-child{display:flex!important;align-items:center!important;min-width:0!important}
.mia5681-clean-page-head .mia55-page-eyebrow{margin:0!important}
.mia5681-clean-page-head .mia54-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}

/* Deal Intelligence: remove fragile legacy sub-header composition. */
.mia5681-intelligence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:2px 0 20px;padding:0 2px 16px;border-bottom:1px solid rgba(27,31,39,.06)}
.mia5681-intelligence-head>div:first-child{min-width:0}
.mia5681-deal-back{display:inline-block;margin:9px 0 6px;color:#737985!important;font-size:.72rem!important;font-weight:700;text-decoration:none!important}
.mia5681-deal-back:hover{color:var(--mia-blue)!important}
.mia5681-intelligence-head h1,.mia5681-page-head h1{margin:0;color:var(--mia-ink);font-size:2rem;line-height:1.02;letter-spacing:-.045em}
.mia5681-intelligence-head p,.mia5681-page-head p{max-width:720px;margin:7px 0 0;color:var(--mia-muted);font-size:.76rem;line-height:1.5}
.mia5681-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.mia5681-head-actions form{margin:0}
.mia5681-intelligence-hero{margin-top:2px;grid-template-columns:minmax(0,1fr) 170px!important;gap:34px!important;min-height:196px!important;padding:27px 30px!important;border-radius:20px!important}
.mia5681-intelligence-hero .v2-intelligence-copy{min-width:0!important;width:auto!important;max-width:none!important}
.mia5681-intelligence-hero .v2-intelligence-copy h2{max-width:940px!important;margin:17px 0 9px!important;font-size:clamp(1.45rem,2.4vw,2.18rem)!important;line-height:1.12!important}
.mia5681-intelligence-hero .v2-intelligence-copy>p{max-width:860px!important}
.mia5681-intelligence-hero .v2-intelligence-score{min-width:0!important;width:auto!important}

/* Deal Portfolio: smaller, more editorial, integrated-image card. */
.mia5681-deal-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(520px,640px))!important;gap:14px!important;justify-content:start!important;align-items:start!important}
.mia5681-deal-card{width:100%!important;max-width:640px!important;height:292px!important;min-height:292px!important;grid-template-columns:minmax(165px,29%) minmax(0,1fr)!important;overflow:hidden!important;border-radius:22px!important;border-left-width:4px!important;background:#fffdfa!important;box-shadow:0 10px 28px rgba(21,24,32,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.mia5681-deal-card:hover{transform:translateY(-2px)!important;box-shadow:0 17px 38px rgba(21,24,32,.075)!important}
.mia5681-deal-card .mia56-deal-media{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#ece8df!important}
.mia5681-deal-card .mia56-deal-media-frame{height:100%!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;background:#ece8df!important}
.mia5681-deal-card .mia56-deal-media-frame::after{content:"";position:absolute;inset:0 0 0 auto;width:1px;height:100%;background:rgba(21,24,32,.06)}
.mia5681-deal-card .mia56-deal-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.mia5681-deal-card .mia56-deal-body{min-width:0!important;gap:9px!important;padding:17px 18px 15px!important;justify-content:flex-start!important}
.mia5681-deal-card .mia56-deal-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:11px!important;align-items:start!important}
.mia5681-deal-card .mia56-deal-title-block{min-width:0!important;padding:0!important;text-align:left!important}
.mia5681-deal-card .mia56-deal-title-block h2{margin:0 0 4px!important;font-size:1.34rem!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mia5681-deal-card .mia56-deal-title-block p{margin:0!important;font-size:.78rem!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mia5681-deal-card .mia56-deal-meta-line{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;margin-top:7px!important;min-width:0!important}
.mia5681-deal-card .mia56-deal-meta-line span{font-size:.56rem!important;line-height:1.2!important;letter-spacing:.055em!important;white-space:nowrap!important}
.mia5681-deal-card .mia5645-status{padding:5px 9px!important;margin-top:0!important;font-size:.62rem!important}
.mia5681-deal-card .mia5645-status i{width:6px!important;height:6px!important}
.mia5681-deal-card .mia5645-progress{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;margin:1px 0!important}
.mia5681-deal-card .mia5645-progress>div{height:5px!important;min-width:0!important}
.mia5681-deal-card .mia5645-progress>span{min-width:0!important;font-size:.67rem!important;text-align:right!important;white-space:nowrap!important}
.mia5681-deal-card .mia5645-progress>span b{font-size:.77rem!important}
.mia5681-deal-card .mia5645-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.mia5681-deal-card .mia5645-metrics article{min-height:46px!important;padding:8px 10px!important;border-radius:11px!important;background:#fbf9f5!important}
.mia5681-deal-card .mia5645-metrics small{margin:0 0 3px!important;font-size:.52rem!important;line-height:1.15!important}
.mia5681-deal-card .mia5645-metrics strong{gap:7px!important;font-size:.79rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mia5681-deal-card .mia5645-owner strong>span{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important;font-size:.65rem!important}
.mia5681-deal-card .mia5645-next-move{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin-top:auto!important;padding:9px 10px!important;border:1px solid #e7e1d7!important;border-radius:12px!important;background:#fff!important}
.mia5681-deal-card .mia5645-next-move small{font-size:.52rem!important}
.mia5681-deal-card .mia5645-next-move strong{font-size:.78rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mia5681-deal-card .mia5645-next-cta{height:32px!important;min-width:68px!important;padding:0 11px!important;border-radius:999px!important;font-size:.66rem!important}

/* Execution Engine premium command surface. */
.mia5681-execution-page{max-width:1480px;margin:0 auto 54px}
.mia5681-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:2px 0 18px;padding:0 2px 16px;border-bottom:1px solid rgba(27,31,39,.06)}
.mia5681-page-head>div:first-child{min-width:0}
.mia5681-execution-hero{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 210px;gap:0;min-height:224px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(96,112,218,.22);border-radius:23px;color:#f5f4fb;background:radial-gradient(circle at 90% 0,rgba(101,82,205,.34),transparent 34%),linear-gradient(135deg,#121622,#1e1d36 64%,#171b28);box-shadow:0 20px 50px rgba(22,25,38,.12)}
.mia5681-execution-hero::after{content:"";position:absolute;right:-90px;bottom:-165px;width:340px;height:340px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.018),0 0 0 92px rgba(255,255,255,.012);pointer-events:none}
.mia5681-hero-health,.mia5681-hero-action,.mia5681-hero-readiness{position:relative;z-index:1;padding:27px 28px}
.mia5681-hero-health{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.09)}
.mia5681-hero-kicker,.mia5681-kicker{color:#8fa0ff;font-size:.57rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.mia5681-health-score{display:flex;align-items:flex-end;gap:5px;margin:13px 0 5px}
.mia5681-health-score strong{font-size:3rem;line-height:.9;letter-spacing:-.07em}.mia5681-health-score small{padding-bottom:4px;color:#999ead;font-size:.6rem}
.mia5681-hero-health h2{margin:3px 0 6px;font-size:1.02rem;letter-spacing:-.02em}.mia5681-hero-health p{margin:0;color:#9fa4b1;font-size:.6rem;line-height:1.45}
.mia5681-hero-action{display:flex;flex-direction:column;justify-content:center;min-width:0}
.mia5681-hero-action h2{max-width:780px;margin:11px 0 7px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}
.mia5681-hero-action p{max-width:760px;margin:0;color:#b7bac8;font-size:.72rem;line-height:1.55}
.mia5681-hero-action>a{display:inline-flex;align-items:center;gap:12px;width:max-content;margin-top:19px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;text-decoration:none;font-size:.68rem;font-weight:800;background:rgba(255,255,255,.055)}
.mia5681-hero-action>a:hover{background:rgba(255,255,255,.1)}
.mia5681-hero-readiness{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.09)}
.mia5681-readiness-number strong,.mia5681-readiness-number span{display:block}.mia5681-readiness-number strong{font-size:2rem;line-height:1;letter-spacing:-.055em}.mia5681-readiness-number span{margin-top:4px;color:#9ea3b1;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}
.mia5681-readiness-track{height:5px;margin:16px 0 14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.mia5681-readiness-track i{display:block;height:100%;border-radius:inherit;background:#8698ff}
.mia5681-hero-mini{display:flex;align-items:baseline;gap:7px}.mia5681-hero-mini span{font-size:1.2rem;font-weight:900}.mia5681-hero-mini small{color:#a7abb7;font-size:.58rem}
.mia5681-execution-hero.status-healthy{border-color:rgba(58,158,116,.25)}.mia5681-execution-hero.status-blocked{border-color:rgba(194,84,76,.30)}
.mia5681-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}
.mia5681-summary-strip article{min-width:0;padding:13px 14px;border:1px solid var(--mia-line);border-radius:14px;background:var(--mia-surface);box-shadow:0 7px 20px rgba(21,24,32,.028)}
.mia5681-summary-strip span,.mia5681-summary-strip strong,.mia5681-summary-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia5681-summary-strip span{color:#92969e;font-size:.53rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mia5681-summary-strip strong{margin:5px 0 2px;font-size:.78rem}.mia5681-summary-strip small{color:#9a9ea5;font-size:.55rem}
.mia5681-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:14px;align-items:start}.mia5681-main-column{display:grid;gap:14px}.mia5681-control-rail{display:grid;gap:12px;position:sticky;top:82px}
.mia5681-panel,.mia5681-side-card{border:1px solid var(--mia-line);border-radius:19px;background:var(--mia-surface);box-shadow:var(--mia-shadow-card)}
.mia5681-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid var(--mia-line)}.mia5681-section-head.compact{align-items:center;padding:17px 19px}.mia5681-section-head h2{margin:5px 0 3px;font-size:1.06rem;letter-spacing:-.025em}.mia5681-section-head p{margin:0;color:#8a8f97;font-size:.62rem;line-height:1.45}.mia5681-section-head>small{max-width:260px;color:#979ba2;font-size:.56rem;line-height:1.45;text-align:right}.mia5681-count{padding:5px 8px;border-radius:999px;background:#f0f2f5;color:#707680;font-size:.55rem;font-weight:850;white-space:nowrap}
.mia5681-phase-stack{display:grid;padding:8px}.mia5681-phase{overflow:hidden;border:1px solid transparent;border-radius:14px}.mia5681-phase+ .mia5681-phase{margin-top:4px}.mia5681-phase.current{border-color:#dbe0ff;background:#fafbff}.mia5681-phase.blocked{border-color:#f0dfc4;background:#fffdf9}
.mia5681-phase>summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.5fr) auto;gap:18px;align-items:center;padding:14px 14px;cursor:pointer;list-style:none}.mia5681-phase>summary::-webkit-details-marker{display:none}.mia5681-phase[open]>summary{border-bottom:1px solid #ece9e3}
.mia5681-phase-identity{display:flex;align-items:center;gap:11px;min-width:0}.mia5681-phase-identity>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;background:#eff1f4;color:#858b94;font-size:.56rem;font-weight:900}.mia5681-phase.current .mia5681-phase-identity>span{background:#ebefff;color:#536bd8}.mia5681-phase-identity strong,.mia5681-phase-identity small{display:block}.mia5681-phase-identity strong{font-size:.73rem}.mia5681-phase-identity small{margin-top:2px;color:#9499a0;font-size:.56rem}
.mia5681-phase-meter{display:grid;grid-template-columns:minmax(70px,1fr) 34px;gap:9px;align-items:center}.mia5681-phase-meter>i{height:5px;overflow:hidden;border-radius:99px;background:#ebe8e2}.mia5681-phase-meter>i b{display:block;height:100%;border-radius:inherit;background:#667cf0}.mia5681-phase-meter>strong{font-size:.6rem;text-align:right}.mia5681-phase-state{min-width:62px;padding:5px 7px;border-radius:999px;background:#f0f2f4;color:#737a83;font-size:.51rem;font-weight:850;text-align:center}.mia5681-phase.current .mia5681-phase-state{background:#edf0ff;color:#5268d1}.mia5681-phase.blocked .mia5681-phase-state{background:#fff1df;color:#9c6829}
.mia5681-gate-list{display:grid;padding:4px 14px 10px}.mia5681-gate{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(90px,auto);gap:11px;align-items:center;padding:11px 0;border-top:1px solid #eeeae4}.mia5681-gate:first-child{border-top:0}.mia5681-gate-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eef0f3;color:#7d848e;font-size:.64rem;font-weight:900}.mia5681-gate.status-satisfied .mia5681-gate-icon{background:#e8f6ee;color:#267c5a}.mia5681-gate.status-blocked .mia5681-gate-icon{background:#fff0df;color:#a36c28}.mia5681-gate.status-waived .mia5681-gate-icon{background:#edf0f4;color:#6f7884}.mia5681-gate-copy{min-width:0}.mia5681-gate-copy strong{display:block;font-size:.68rem}.mia5681-gate-copy p{margin:3px 0 0;color:#858a92;font-size:.57rem;line-height:1.45}.mia5681-gate-copy small{display:block;margin-top:4px;color:#9b6a2b;font-size:.54rem}.mia5681-gate-status{padding:4px 7px;border-radius:999px;background:#f1f2f4;color:#747b85;font-size:.5rem;font-weight:850;white-space:nowrap}.mia5681-gate.status-satisfied .mia5681-gate-status{background:#eaf7f0;color:#277c5c}.mia5681-gate.status-blocked .mia5681-gate-status{background:#fff2df;color:#a46c27}.mia5681-gate-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mia5681-gate-actions>a{color:#5067d7;font-size:.55rem;font-weight:850;text-decoration:none;white-space:nowrap}.mia5681-gate-actions .mia568-waive{grid-column:auto}.mia5681-gate-actions .mia568-waive summary{font-size:.52rem}.mia5681-empty-row{padding:14px;color:#91969e;font-size:.6rem}
.mia5681-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mia5681-exception-list,.mia5681-event-list{display:grid;padding:4px 14px 12px}.mia5681-exception-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eeeae4}.mia5681-exception-list>article:first-child{border-top:0}.mia5681-exception-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff0df;color:#a46a25;font-size:.65rem;font-weight:900}.mia5681-exception-list article.severity-critical .mia5681-exception-mark{background:#ffebe8;color:#b34e47}.mia5681-exception-list small,.mia5681-exception-list strong{display:block}.mia5681-exception-list small{color:#969aa1;font-size:.49rem;text-transform:uppercase;letter-spacing:.05em}.mia5681-exception-list strong{margin-top:2px;font-size:.65rem}.mia5681-exception-list p{margin:3px 0 0;color:#838991;font-size:.55rem;line-height:1.4}.mia5681-exception-actions{display:grid;justify-items:end;gap:5px}.mia5681-exception-actions>a{color:#5067d7;font-size:.54rem;font-weight:850;text-decoration:none;white-space:nowrap}.mia5681-exception-actions summary{cursor:pointer;color:#8c9198;font-size:.5rem}.mia5681-exception-actions details{position:relative}.mia5681-exception-actions form{position:absolute;right:0;top:22px;z-index:20;width:220px;padding:9px;border:1px solid var(--mia-line);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(18,22,30,.14)}.mia5681-exception-actions input{width:100%;padding:7px;border:1px solid #ddd8cf;border-radius:8px;font:inherit;font-size:.58rem}.mia5681-exception-actions button{margin-top:6px;border:0;background:none;color:#9b5c52;font-size:.54rem;font-weight:800;cursor:pointer}
.mia5681-event-list>article{display:grid;grid-template-columns:44px 9px minmax(0,1fr);gap:9px;padding:10px 0;border-top:1px solid #eeeae4}.mia5681-event-list>article:first-child{border-top:0}.mia5681-event-list time{color:#707782;font-size:.52rem;font-weight:800;text-transform:uppercase}.mia5681-event-list time small{display:block;margin-top:2px;color:#a0a4ab;font-size:.47rem}.mia5681-event-list>article>span{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#8f969f}.mia5681-event-list>article>span.source-human{background:#536bea}.mia5681-event-list>article>span.source-agent{background:#8b68d8}.mia5681-event-list>article>span.source-automation{background:#2f9870}.mia5681-event-list article div>small{display:block;color:#969ba2;font-size:.47rem;text-transform:uppercase}.mia5681-event-list article strong{display:block;margin-top:2px;font-size:.62rem}.mia5681-event-list article em{display:block;margin-top:2px;color:#7d838b;font-size:.49rem;font-style:normal}.mia5681-calm{display:flex;gap:11px;align-items:center;padding:19px 6px}.mia5681-calm>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf7f2;color:#267a59}.mia5681-calm strong{display:block;font-size:.68rem}.mia5681-calm p{margin:3px 0 0;color:#8b9098;font-size:.56rem;line-height:1.4}
.mia5681-side-card{padding:17px}.mia5681-side-card h3{margin:5px 0 3px;font-size:.9rem;letter-spacing:-.02em}.mia5681-side-card>p,.mia5681-side-card>small{color:#8a9098;font-size:.56rem;line-height:1.48}.mia5681-side-card form{display:grid;gap:7px;margin-top:12px}.mia5681-side-card label{color:#858b94;font-size:.51rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.mia5681-side-card select{min-height:36px;padding:0 8px;border:1px solid #ded9d0;border-radius:9px;background:#fff;font:inherit;font-size:.61rem}.mia5681-policy-list,.mia5681-factor-list{display:grid;margin:10px 0}.mia5681-policy-list>div,.mia5681-factor-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #efede8}.mia5681-policy-list>div:first-child,.mia5681-factor-list>div:first-child{border-top:0}.mia5681-policy-list span{color:#656c76;font-size:.55rem}.mia5681-policy-list b{padding:3px 6px;border-radius:7px;background:#f0f2f4;color:#727984;font-size:.48rem;text-transform:uppercase}.mia5681-policy-list b.policy-auto{background:#eaf7f0;color:#267a59}.mia5681-policy-list b.policy-approve{background:#fff2df;color:#9c6727}.mia5681-policy-list b.policy-never{background:#ffebe8;color:#a84d45}.mia5681-factor-list strong,.mia5681-factor-list small{display:block}.mia5681-factor-list strong{font-size:.58rem}.mia5681-factor-list small{margin-top:2px;color:#9a9fa6;font-size:.49rem}.mia5681-factor-list b{font-size:.68rem}

/* Sell-side Documents: stronger material cards and client-report emphasis. */
.mia5681-doccopilot{max-width:1480px!important}
.mia5681-doc-head{align-items:flex-end!important;padding:0 2px 15px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(27,31,39,.06)}
.mia5681-doc-head>div:first-child{gap:7px!important}.mia5681-doc-head>div:first-child>a{font-size:.7rem!important}
.mia5681-doccopilot .mia567-doc-layout{grid-template-columns:minmax(350px,.78fr) minmax(0,1.72fr);gap:15px}
.mia5681-material-panel{padding:18px!important}.mia5681-material-panel>p{max-width:330px;margin-bottom:13px!important}
.mia5681-material-card{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;padding:9px!important;border:1px solid #e9e4dc!important;border-radius:12px!important;background:#fff!important;transition:.15s ease}.mia5681-material-card+.mia5681-material-card{margin-top:6px}.mia5681-material-card:hover{border-color:#d9ddeb!important;box-shadow:0 7px 18px rgba(22,26,34,.04)}
.mia5681-material-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eff2ff;color:#536bd8;font-size:.7rem}.mia5681-material-card strong{font-size:.72rem!important}.mia5681-material-card small{font-size:.57rem!important}.mia5681-material-card .btn{min-height:30px!important;padding:0 9px!important;font-size:.56rem!important}
.mia5681-weekly-card{position:relative;overflow:hidden;padding:19px!important;background:radial-gradient(circle at 100% 0,rgba(207,174,98,.12),transparent 42%),linear-gradient(180deg,#fffdf8,#fbf8f1)!important}.mia5681-weekly-card::after{content:"";position:absolute;right:-52px;top:-60px;width:130px;height:130px;border:1px solid rgba(168,124,44,.09);border-radius:50%;pointer-events:none}.mia5681-weekly-card h2{font-size:1.08rem!important}.mia5681-weekly-card p{max-width:330px!important}.mia5681-weekly-generate{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.mia5681-weekly-generate label{min-width:0}.mia5681-weekly-generate .btn{min-height:40px!important;white-space:nowrap}
.mia5681-doc-workbench{min-height:560px!important;border-radius:20px!important}.mia5681-doc-empty{height:100%;min-height:558px;display:flex;align-items:center;justify-content:center;gap:18px;padding:44px;text-align:left;background:radial-gradient(circle at 72% 30%,rgba(89,108,219,.07),transparent 30%),linear-gradient(180deg,#fff,#fcfbf8)}.mia5681-doc-empty>span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border:1px solid #dfe3fb;border-radius:18px;background:#f2f4ff;color:#536bd8;font-size:1.15rem}.mia5681-doc-empty>div{max-width:500px}.mia5681-doc-empty small{color:#536bd8;font-size:.58rem;font-weight:900;letter-spacing:.1em}.mia5681-doc-empty h2{margin:7px 0 8px;font-size:1.45rem;line-height:1.12;letter-spacing:-.035em}.mia5681-doc-empty p{margin:0;color:#81868e;font-size:.7rem;line-height:1.55}

/* VDR 2.0: room-like composition instead of a long form. */
.mia5681-vdr{max-width:1480px!important}.mia5681-vdr-head{align-items:flex-end!important;padding:0 2px 15px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(27,31,39,.06)}.mia5681-vdr-head>div:first-child{gap:7px!important}.mia5681-vdr-head>div:first-child>a{font-size:.7rem!important}
.mia5681-vdr-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:13px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.mia5681-vdr-metrics article{min-width:0;padding:13px 15px!important;border:1px solid var(--mia-line)!important;border-radius:14px!important;background:var(--mia-surface)!important;box-shadow:0 7px 20px rgba(21,24,32,.028)}.mia5681-vdr-metrics span{font-size:.54rem!important}.mia5681-vdr-metrics strong{margin-top:4px!important;font-size:1.25rem!important}.mia5681-vdr-metrics small{font-size:.55rem!important}
.mia5681-vdr-layout{grid-template-columns:196px minmax(0,1fr) 310px!important;gap:13px!important}.mia5681-vdr-folders,.mia5681-vdr-content,.mia5681-vdr-rail>section{border-radius:18px!important}.mia5681-vdr-folders{padding:15px!important;position:sticky!important;top:82px!important;align-self:start!important}.mia5681-vdr-folders h2{margin:5px 0 11px!important;font-size:.96rem!important}.mia5681-vdr-folders nav{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.mia5681-vdr-folders nav a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:8px 9px!important;border-radius:9px!important;color:#6c727c!important;font-size:.58rem!important;font-weight:700!important;text-decoration:none!important;white-space:normal!important}.mia5681-vdr-folders nav a:hover,.mia5681-vdr-folders nav a.active{background:#eff2ff!important;color:#4f65cf!important}.mia5681-vdr-folders nav a em{font-size:.49rem!important;font-style:normal!important;color:#9a9fa6!important}.mia5681-vdr-folders details{margin-top:9px!important;border-top:1px solid #ede9e2!important;padding-top:9px!important}.mia5681-vdr-folders details summary{font-size:.57rem!important}
.mia5681-vdr-content{overflow:hidden!important}.mia5681-vdr-content .mia567-vdr-section-head{padding:20px 21px 16px!important}.mia5681-vdr-content .mia567-vdr-section-head h1{font-size:1.45rem!important}.mia5681-vdr-content .mia567-vdr-section-head p{max-width:760px!important;font-size:.65rem!important}
.mia5681-vdr-upload{margin:0 14px 15px!important;padding:14px!important;border:1px solid #e5e1d9!important;border-radius:14px!important;background:#f9f8f5!important}.mia5681-vdr-upload>div:first-child{padding:0!important;border:0!important;background:transparent!important}.mia5681-vdr-upload strong{font-size:.7rem!important}.mia5681-vdr-upload small{font-size:.55rem!important}.mia5681-vdr-upload label{font-size:.52rem!important}.mia5681-vdr-upload input,.mia5681-vdr-upload select{min-height:36px!important;border-radius:9px!important}.mia5681-vdr-upload .btn{min-height:36px!important}
.mia5681-vdr-content .mia567-vdr-groups{padding:0 14px 14px!important}.mia5681-vdr-content .mia567-vdr-groups>section{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.mia5681-vdr-content .mia567-vdr-groups>section>header{padding:11px 3px 7px!important;border:0!important;background:transparent!important}.mia5681-vdr-content .mia567-vdr-groups>section>header strong{font-size:.67rem!important}.mia5681-vdr-content .mia567-vdr-groups>section>header small{font-size:.53rem!important}.mia5681-vdr-content .mia567-vdr-doc-list{display:grid!important;gap:7px!important}.mia5681-vdr-doc{padding:11px 12px!important;border:1px solid #e7e3dc!important;border-radius:13px!important;background:#fff!important}.mia5681-vdr-doc.needs-review{border-color:#ead7bc!important;background:#fffdfa!important}.mia5681-vdr-doc .mia567-doc-title-row strong{font-size:.68rem!important}.mia5681-vdr-doc .mia567-vdr-doc-copy>small,.mia5681-vdr-doc .mia567-vdr-doc-copy>p{font-size:.55rem!important}.mia5681-vdr-doc .mia567-vdr-doc-copy>p{line-height:1.43!important}.mia5681-vdr-doc .mia567-doc-signals span{font-size:.49rem!important}.mia5681-vdr-doc-actions .btn{min-height:29px!important;padding:0 8px!important;font-size:.52rem!important}
.mia5681-vdr-rail{gap:11px!important}.mia5681-vdr-rail>section{padding:15px!important}.mia5681-vdr-rail h2{margin:5px 0 6px!important;font-size:.9rem!important}.mia5681-vdr-rail>section>p{font-size:.56rem!important;line-height:1.45!important}.mia5681-vdr-rail .mia567-buyer-intent-list article{padding:9px!important}.mia5681-vdr-rail .mia567-intent-score{width:35px!important;height:35px!important;font-size:.69rem!important}

/* Insights: quiet header, visual content starts sooner. */
.mia5681-clean-page-head.mia56-insights-head{align-items:flex-end!important}.mia5681-clean-page-head .mia56-insight-filters{margin:0!important}.mia5681-clean-page-head .mia56-insight-filters label span{font-size:.52rem!important}.mia5681-clean-page-head .mia56-insight-filters select{min-height:34px!important}.mia5681-clean-page-head .mia56-insight-filters .btn{min-height:34px!important}

[data-theme="dark"] .mia5681-summary-strip article,[data-theme="dark"] .mia5681-panel,[data-theme="dark"] .mia5681-side-card,[data-theme="dark"] .mia5681-material-card,[data-theme="dark"] .mia5681-vdr-metrics article,[data-theme="dark"] .mia5681-vdr-doc{background:#15191f!important;border-color:#303640!important;color:#f4f1eb!important}
[data-theme="dark"] .mia5681-phase.current{background:#171c24!important;border-color:#35405d!important}[data-theme="dark"] .mia5681-phase.blocked{background:#1c1915!important;border-color:#483a28!important}[data-theme="dark"] .mia5681-phase[open]>summary,[data-theme="dark"] .mia5681-gate,[data-theme="dark"] .mia5681-exception-list>article,[data-theme="dark"] .mia5681-event-list>article,[data-theme="dark"] .mia5681-policy-list>div,[data-theme="dark"] .mia5681-factor-list>div{border-color:#303640!important}
[data-theme="dark"] .mia5681-material-card,[data-theme="dark"] .mia5681-vdr-doc{background:#171c22!important}[data-theme="dark"] .mia5681-vdr-upload{background:#1a1f26!important;border-color:#303640!important}[data-theme="dark"] .mia5681-doc-empty{background:#15191f!important}

@media(max-width:1260px){
  .mia5681-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mia5681-primary-grid{grid-template-columns:1fr}.mia5681-control-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}
  .mia5681-vdr-layout{grid-template-columns:180px minmax(0,1fr)!important}.mia5681-vdr-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .mia5681-execution-hero{grid-template-columns:180px minmax(0,1fr)}.mia5681-hero-readiness{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 24px;border-top:1px solid rgba(255,255,255,.09);border-left:0}.mia5681-readiness-track{margin:0}.mia5681-lower-grid{grid-template-columns:1fr}.mia5681-control-rail{grid-template-columns:1fr 1fr}.mia5681-control-rail>section:last-child{grid-column:1/-1}
  .mia5681-doccopilot .mia567-doc-layout{grid-template-columns:1fr}.mia5681-doccopilot .mia567-doc-library{position:static;grid-template-columns:1fr 1fr}.mia5681-doccopilot .mia5681-material-panel{grid-column:1/-1}.mia5681-material-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mia5681-vdr-layout{grid-template-columns:1fr!important}.mia5681-vdr-folders{position:static!important}.mia5681-vdr-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mia5681-vdr-rail{grid-column:auto;grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .mia5681-clean-page-head,.mia5681-intelligence-head,.mia5681-page-head,.mia5681-doc-head,.mia5681-vdr-head{align-items:stretch!important;flex-direction:column!important}.mia5681-head-actions,.mia5681-clean-page-head .mia54-page-actions{justify-content:flex-start}
  .mia5681-intelligence-hero{grid-template-columns:1fr!important}.mia5681-intelligence-hero .v2-intelligence-score{border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
  .mia5681-deal-grid{grid-template-columns:1fr!important}.mia5681-deal-card{max-width:none!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.mia5681-deal-card .mia56-deal-media,.mia5681-deal-card .mia56-deal-media-frame{height:180px!important;min-height:180px!important}.mia5681-deal-card .mia56-deal-media-frame::after{inset:auto 0 0;width:100%;height:1px}.mia5681-deal-card .mia56-deal-title-block h2{white-space:normal!important}
  .mia5681-execution-hero{grid-template-columns:1fr}.mia5681-hero-health{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.mia5681-hero-readiness{grid-column:auto;grid-template-columns:1fr;padding:22px 26px}.mia5681-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mia5681-phase>summary{grid-template-columns:1fr auto;gap:10px}.mia5681-phase-meter{grid-column:1/-1}.mia5681-phase-state{grid-row:1;grid-column:2}.mia5681-gate{grid-template-columns:28px minmax(0,1fr) auto}.mia5681-gate-actions{grid-column:2/-1;justify-content:flex-start}.mia5681-control-rail{grid-template-columns:1fr}.mia5681-control-rail>section:last-child{grid-column:auto}
  .mia5681-doccopilot .mia567-doc-library{grid-template-columns:1fr}.mia5681-doccopilot .mia5681-material-panel{grid-column:auto}.mia5681-material-actions{grid-template-columns:1fr}.mia5681-weekly-generate{grid-template-columns:1fr!important}.mia5681-doc-empty{min-height:390px;align-items:flex-start;flex-direction:column;padding:30px}
  .mia5681-vdr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mia5681-vdr-folders nav{grid-template-columns:1fr!important}
}

/* MIA 5.7 · Canonical Execution + Deal Materials + controlled VDR publication */

/* Portfolio: deliberately thinner editorial transaction card. */
.mia57-deal-grid{grid-template-columns:repeat(auto-fill,minmax(500px,600px))!important;gap:12px!important;align-items:start!important}
.mia57-deal-card{width:100%!important;max-width:600px!important;height:auto!important;min-height:158px!important;grid-template-columns:132px minmax(0,1fr)!important;border-radius:18px!important;border-left-width:3px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(20,24,32,.042)!important;background:#fffdfa!important}
.mia57-deal-card:hover{transform:translateY(-1px)!important;box-shadow:0 13px 30px rgba(20,24,32,.065)!important}
.mia57-deal-card .mia57-deal-media,.mia57-deal-card .mia56-deal-media-frame{height:auto!important;min-height:158px!important;padding:0!important;border-radius:0!important}
.mia57-deal-card .mia56-deal-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.mia57-deal-body{display:flex;min-width:0;flex-direction:column;gap:7px;padding:13px 15px 11px!important}
.mia57-deal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}
.mia57-deal-title{min-width:0}.mia57-deal-title h2{margin:0 0 3px;font-size:1.16rem;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mia57-deal-title p{margin:0;color:#707784;font-size:.68rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia57-deal-card .mia5645-status{padding:4px 8px!important;font-size:.55rem!important}.mia57-deal-card .mia5645-status i{width:5px!important;height:5px!important}
.mia57-deal-meta{display:flex;align-items:center;gap:9px;min-width:0;color:#92979e;font-size:.54rem;line-height:1.15}.mia57-deal-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mia57-owner{display:inline-flex;align-items:center;gap:5px;max-width:165px;color:#666e79!important;font-weight:700}.mia57-owner b{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border-radius:6px;background:#eef1ff;color:#5269dc;font-size:.51rem}
.mia57-execution-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:6px 9px;border:1px solid #ebe7df;border-radius:10px;background:#fbfaf7}.mia57-execution-line>div:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.mia57-execution-line>div:first-child strong{font-size:1rem;letter-spacing:-.04em}.mia57-execution-line>div:first-child span{font-size:.57rem;font-weight:800;color:#717985;white-space:nowrap}.mia57-execution-line.status-healthy>div:first-child strong{color:#21845f}.mia57-execution-line.status-attention>div:first-child strong{color:#9a6a27}.mia57-execution-line.status-at_risk>div:first-child strong,.mia57-execution-line.status-blocked>div:first-child strong{color:#b6534d}.mia57-readiness{text-align:right;min-width:0}.mia57-readiness span,.mia57-readiness b{display:block;white-space:nowrap}.mia57-readiness span{color:#8a9099;font-size:.5rem}.mia57-readiness b{margin-top:1px;color:#555e6b;font-size:.56rem}
.mia57-deal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3}.mia57-deal-stats>span{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:6px 8px;border-left:1px solid #eeeae3}.mia57-deal-stats>span:first-child{padding-left:0;border-left:0}.mia57-deal-stats>span:last-child{padding-right:0}.mia57-deal-stats small{color:#92979e;font-size:.49rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mia57-deal-stats strong{font-size:.7rem;line-height:1}
.mia57-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:1px}.mia57-next-action>div{min-width:0}.mia57-next-action small{display:block;color:#9a958d;font-size:.46rem;font-weight:800;letter-spacing:.08em}.mia57-next-action strong{display:block;margin-top:2px;font-size:.69rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mia57-next-action>span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#171a20;color:#fff;font-size:.72rem}
.mia57-board-health{padding:4px 7px;border-radius:999px;background:#f1f2f4;color:#69717d;font-size:.5rem;font-weight:800}.mia57-board-health.status-healthy{background:#e9f6ef;color:#287a5c}.mia57-board-health.status-attention{background:#fff2df;color:#996729}.mia57-board-health.status-at_risk,.mia57-board-health.status-blocked{background:#fde9e6;color:#a74e47}

/* Execution Engine: one truth, clear operating stage vs readiness blocker. */
.mia5681-execution-hero .mia5681-hero-health h2,.mia5681-execution-hero .mia5681-hero-action h2,.mia5681-execution-hero .mia5681-health-score strong,.mia5681-execution-hero .mia5681-health-score small,.mia5681-execution-hero .mia5681-readiness-number strong{color:#f7f7fb!important}
.mia5681-execution-hero .mia5681-hero-health p,.mia5681-execution-hero .mia5681-hero-action p,.mia5681-execution-hero .mia5681-readiness-number span,.mia5681-execution-hero .mia5681-hero-mini small{color:rgba(237,239,249,.66)!important}
.mia5681-execution-hero .mia5681-hero-action>a{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}
.mia57-summary-strip article strong{font-size:.78rem!important}.mia57-summary-strip article small{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mia57-control-rail{gap:11px!important}.mia57-execution-controls{padding:0!important;overflow:hidden}.mia57-execution-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;cursor:pointer;list-style:none}.mia57-execution-controls>summary::-webkit-details-marker{display:none}.mia57-execution-controls>summary h3{margin:4px 0 0;font-size:.74rem}.mia57-execution-controls>summary>b{color:#596fd7;font-size:.55rem}.mia57-execution-controls>p,.mia57-execution-controls>form,.mia57-execution-controls>.mia57-policy-list{margin:0 15px 14px}.mia57-execution-controls>p{padding-top:12px;border-top:1px solid #ece8e1;color:#8b9098;font-size:.55rem;line-height:1.45}.mia57-policy-list{border-top:1px solid #ece8e1;padding-top:8px}

/* Deal Materials: publication to VDR is explicit, versioned and human-controlled. */
.mia57-material-card{grid-template-columns:34px minmax(0,1fr) auto!important}.mia57-material-open{min-width:0;color:inherit;text-decoration:none}.mia57-material-open strong,.mia57-material-open small{display:block}.mia57-material-open small{margin-top:2px;color:#9298a1}.mia57-material-head-status{display:flex;align-items:center;gap:7px}.mia57-vdr-chip,.mia57-source-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eaf4ff;color:#416fa7;font-size:.5rem;font-weight:800;white-space:nowrap}.mia57-source-chip{margin-left:6px;background:#eef1ff;color:#5269c7}.mia57-draft-quality{display:grid;grid-template-columns:1.35fr .8fr .8fr auto;gap:0;border-bottom:1px solid var(--mia-line);background:#fbfaf7}.mia57-draft-quality>div{padding:11px 15px;border-right:1px solid #ebe7df}.mia57-draft-quality span,.mia57-draft-quality strong{display:block}.mia57-draft-quality span{color:#989da5;font-size:.49rem;font-weight:900;letter-spacing:.08em}.mia57-draft-quality strong{margin-top:3px;font-size:.68rem}.mia57-draft-quality.status-review>div:first-child strong{color:#a26b27}.mia57-draft-quality.status-good>div:first-child strong{color:#267a59}.mia57-draft-quality details{position:relative;display:flex;align-items:center;padding:0 14px}.mia57-draft-quality summary{cursor:pointer;color:#5b6fd1;font-size:.55rem;font-weight:800;white-space:nowrap}.mia57-draft-quality details p{position:absolute;z-index:8;right:0;top:34px;width:260px;margin:0;padding:10px;border:1px solid #e4dfd6;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(20,24,32,.12);color:#747b85;font-size:.57rem;line-height:1.45}.mia57-material-footer{gap:8px!important}.mia57-internal-only{margin-left:auto;color:#8c929a;font-size:.56rem;font-weight:700}

/* VDR provenance for material-published documents. */
.mia567-doc-title-row{flex-wrap:wrap}.mia57-source-chip{vertical-align:middle}

[data-theme="dark"] .mia57-execution-line,[data-theme="dark"] .mia57-draft-quality{background:#171c22;border-color:#303640}.mia57-deal-card[data-theme="dark"]{background:#15191f}

@media(max-width:760px){
  .mia57-deal-grid{grid-template-columns:1fr!important}.mia57-deal-card{height:auto!important;min-height:0!important;grid-template-columns:112px minmax(0,1fr)!important}.mia57-deal-card .mia57-deal-media,.mia57-deal-card .mia56-deal-media-frame{height:205px!important;min-height:205px!important}.mia57-deal-stats{grid-template-columns:1fr}.mia57-deal-stats>span{border-left:0;border-top:1px solid #eeeae3;padding:5px 0}.mia57-deal-stats>span:first-child{border-top:0}.mia57-draft-quality{grid-template-columns:1fr 1fr}.mia57-draft-quality>div{border-bottom:1px solid #ebe7df}.mia57-draft-quality details{min-height:42px}.mia57-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* MIA 5.7 structured Deal Material editor */
.mia57-material-editor{padding:0!important}.mia57-document-title-field{display:block;padding:17px 20px 13px;border-bottom:1px solid var(--mia-line);color:#7f858d;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mia57-document-title-field input{display:block;width:100%;margin-top:6px}
.mia57-section-editor{display:grid}.mia57-section-editor>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 20px;border-bottom:1px solid var(--mia-line)}.mia57-section-editor>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0f2f6;color:#8b919a;font-size:.52rem;font-weight:900}.mia57-section-editor>article>div{display:grid;gap:8px}.mia57-section-editor label{display:grid;gap:5px;color:#848a93;font-size:.53rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mia57-section-editor input,.mia57-section-editor textarea{width:100%;border:1px solid #ded9d1;border-radius:9px;background:#fff;padding:9px 10px;color:#20242b;font:inherit;font-size:.68rem;line-height:1.48}.mia57-section-editor textarea{min-height:92px;resize:vertical}.mia57-material-editor>small{display:block;padding:12px 20px 0;color:#9298a1;font-size:.56rem}.mia57-material-editor .mia567-editor-actions{padding:12px 20px 18px}
.mia57-document-preview{padding:0!important}.mia57-document-preview>section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 21px;border-bottom:1px solid var(--mia-line)}.mia57-document-preview>section>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0f2f6;color:#8b919a;font-size:.52rem;font-weight:900}.mia57-document-preview h3{margin:1px 0 7px;font-size:.84rem;letter-spacing:-.02em}.mia57-document-preview p{margin:0 0 7px;color:#4f5660;font-size:.66rem;line-height:1.58}.mia57-document-preview p:last-child{margin-bottom:0}
[data-theme="dark"] .mia57-section-editor input,[data-theme="dark"] .mia57-section-editor textarea{background:#11151a;border-color:#343b45;color:#f4f2ec}


/* MIA 5.7.1 · Canonical compact Deal Portfolio card
   Isolated from the historical mia54/mia56/mia5681/mia57 card cascade.
   No fixed card height: content can never be clipped. */
.mia571-deal-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(460px,540px))!important;
  gap:12px!important;
  align-items:start!important;
}
.mia571-deal-card{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  width:100%!important;
  max-width:540px!important;
  min-height:158px!important;
  height:auto!important;
  padding:0!important;
  border:1px solid #e4dfd7!important;
  border-left:2px solid #8f9a8f!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fffdfa!important;
  box-shadow:0 7px 22px rgba(25,29,36,.045)!important;
  text-decoration:none!important;
  color:inherit!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.mia571-deal-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 28px rgba(25,29,36,.065)!important;
}
.mia571-deal-card.lifecycle-active{border-left-color:#238a63!important}
.mia571-deal-card.lifecycle-paused{border-left-color:#c9933d!important}
.mia571-deal-card.lifecycle-closed,.mia571-deal-card.lifecycle-archived{border-left-color:#887253!important}

.mia571-deal-media{
  position:relative!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:158px!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:#ece8df!important;
  overflow:hidden!important;
}
.mia571-deal-media-frame{
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.mia571-deal-media-frame::after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  width:1px;
  background:rgba(28,33,40,.055);
  pointer-events:none;
}
.mia571-deal-media-frame img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.mia571-deal-media .mia56-deal-placeholder{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:12px!important;
}

.mia571-deal-body{
  display:grid!important;
  grid-template-rows:auto auto auto 1fr!important;
  min-width:0!important;
  gap:5px!important;
  padding:11px 13px 10px!important;
  overflow:visible!important;
}
.mia571-deal-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:9px!important;
  min-width:0!important;
}
.mia571-deal-identity{min-width:0!important}
.mia571-deal-identity h2{
  margin:0 0 2px!important;
  color:#11151b!important;
  font-size:1.02rem!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mia571-deal-identity p{
  margin:0!important;
  color:#6f7782!important;
  font-size:.62rem!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mia571-lifecycle{
  align-self:start!important;
  padding:4px 7px!important;
  font-size:.5rem!important;
  line-height:1!important;
  border-radius:999px!important;
}
.mia571-lifecycle i{width:5px!important;height:5px!important}

.mia571-deal-context{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  color:#969ba3!important;
  font-size:.51rem!important;
  line-height:1!important;
}
.mia571-owner{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  max-width:145px!important;
  color:#646c77!important;
  font-weight:750!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mia571-owner b{
  display:grid!important;
  place-items:center!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  border-radius:6px!important;
  background:#eef1ff!important;
  color:#536cdd!important;
  font-size:.47rem!important;
}
.mia571-updated{
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.mia571-execution{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:27px!important;
  padding:5px 0!important;
  border-top:1px solid #eeebe5!important;
  border-bottom:1px solid #eeebe5!important;
  background:transparent!important;
}
.mia571-health{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  min-width:0!important;
}
.mia571-health strong{
  color:#5e6671!important;
  font-size:.84rem!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.mia571-health span{
  min-width:0!important;
  color:#747b86!important;
  font-size:.53rem!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mia571-execution.status-healthy .mia571-health strong{color:#21845f!important}
.mia571-execution.status-attention .mia571-health strong{color:#966725!important}
.mia571-execution.status-at_risk .mia571-health strong,.mia571-execution.status-blocked .mia571-health strong{color:#ae514a!important}
.mia571-stage{text-align:right!important;min-width:0!important}
.mia571-stage span,.mia571-stage b{display:block!important;white-space:nowrap!important}
.mia571-stage span{color:#9298a1!important;font-size:.46rem!important;line-height:1!important}
.mia571-stage b{margin-top:2px!important;color:#525b67!important;font-size:.53rem!important;line-height:1!important}

.mia571-deal-footer{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:end!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.mia571-stats{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.mia571-stats>span{
  display:grid!important;
  grid-template-columns:auto!important;
  gap:1px!important;
  min-width:0!important;
}
.mia571-stats strong{
  color:#14181e!important;
  font-size:.68rem!important;
  line-height:1!important;
}
.mia571-stats small{
  color:#989da4!important;
  font-size:.4rem!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.mia571-next{
  position:relative!important;
  min-width:0!important;
  padding-right:24px!important;
  text-align:right!important;
}
.mia571-next small{
  display:block!important;
  color:#a09a91!important;
  font-size:.39rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
}
.mia571-next strong{
  display:block!important;
  margin-top:2px!important;
  color:#15191f!important;
  font-size:.59rem!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mia571-next>span{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#171a20!important;
  color:#fff!important;
  font-size:.55rem!important;
}

@media(max-width:680px){
  .mia571-deal-grid{grid-template-columns:1fr!important}
  .mia571-deal-card{max-width:none!important;grid-template-columns:108px minmax(0,1fr)!important;min-height:162px!important}
  .mia571-deal-media{min-height:162px!important}
  .mia571-deal-footer{grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}
  .mia571-next{text-align:left!important;padding-right:24px!important}
}
@media(max-width:460px){
  .mia571-deal-card{grid-template-columns:92px minmax(0,1fr)!important}
  .mia571-deal-body{padding:10px 11px 9px!important}
  .mia571-stats{gap:7px!important}
  .mia571-updated{display:none!important}
  .mia571-owner{max-width:110px!important}
}
[data-theme="dark"] .mia571-deal-card{background:#15191f!important;border-color:#30363f!important}
[data-theme="dark"] .mia571-deal-identity h2,[data-theme="dark"] .mia571-stats strong,[data-theme="dark"] .mia571-next strong{color:#f3f1ec!important}
[data-theme="dark"] .mia571-execution{border-color:#30363f!important}


/* MIA 5.7.2 · Three-up Deal Command Center
   Desktop is intentionally three equal Deal columns. Cards own the column width;
   lifecycle priority and recency are enforced server-side, not with CSS ordering. */
.mia571-deal-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:14px!important;
  row-gap:14px!important;
  width:100%!important;
}
.mia571-deal-card{
  max-width:none!important;
  min-width:0!important;
}
/* Slightly slimmer media keeps three-up cards balanced at normal desktop widths. */
.mia571-deal-card{
  grid-template-columns:112px minmax(0,1fr)!important;
  min-height:150px!important;
}
.mia571-deal-media{
  min-height:150px!important;
}
.mia571-deal-body{
  padding:10px 11px 9px!important;
  gap:4px!important;
}
.mia571-deal-context{
  gap:6px!important;
}
.mia571-owner{
  max-width:112px!important;
}
.mia571-stats{
  gap:8px!important;
}
.mia571-deal-footer{
  gap:8px!important;
}
.mia571-next strong{
  max-width:150px!important;
  margin-left:auto!important;
}

@media(max-width:1200px){
  .mia571-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .mia571-deal-grid{grid-template-columns:1fr!important}
  .mia571-deal-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:158px!important}
  .mia571-deal-media{min-height:158px!important}
}
@media(max-width:460px){
  .mia571-deal-card{grid-template-columns:92px minmax(0,1fr)!important}
}
/* MIA 6.1.4 · transactional workspace invitation delivery */
.mia-team-mail-delivery{margin-top:14px;padding:11px 13px;border:1px solid var(--mia-line);border-radius:12px;background:#fbfaf7;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:.72rem;color:#6f6a62}.mia-team-mail-delivery strong{color:#25231f}.mia-team-mail-delivery.ready{background:#f4fbf6;border-color:#cfe7d5}.mia-team-mail-delivery.warning{background:#fff9ed;border-color:#ead8ac}.mia-team-mail-delivery a{font-weight:800;color:inherit}.mia-team-invite-row{grid-template-columns:minmax(260px,1.2fr) 110px 170px 120px auto}.mia-team-delivery span{display:block;color:#9a958d;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mia-team-delivery strong{display:block;margin-top:3px;font-size:.7rem}.mia-team-delivery small{display:block;margin-top:3px;max-width:165px;color:#8d877f;font-size:.6rem;line-height:1.25}.mia-team-delivery.state-sent strong{color:#087a46}.mia-team-delivery.state-failed strong,.mia-team-delivery.state-simulated strong{color:#a05d00}
@media(max-width:1050px){.mia-team-delivery{display:none}}
