/* One working document. Hierarchy and space carry the finding; sources sit one layer above. */
.mi-workspace{box-shadow:0 8px 18px #00000002,0 22px 70px -32px #00000020}
.mi-workspace .mi-workspace-bar{border:0;background:#f7f7f7}
.mi-workspace .mi-prompt-column{border:0;background:#f7f7f7}
.mi-workspace .mi-context-files>div{border:0;padding:13px 0}
.mi-workspace .mi-file-symbol,.mi-workspace .mi-check-dot{border:0;background:none}
.mi-workspace .mi-artifact-overline{border:0;padding:0;margin:0 0 23px;font-size:10px;letter-spacing:.04em;color:#737373}
.mi-workspace .mi-artifact{padding:36px 42px 34px}
.mi-workspace .mi-work-panel{min-height:560px}
.mi-workspace .mi-artifact-title{font-size:34px;color:#202020}
.mi-workspace .mi-artifact-deck{font-size:12px;color:#737373;margin-top:9px!important}
.mi-workspace .mi-brief-summary{margin:35px 0 28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.mi-brief-summary>.mi-ui-label{font-size:10px;color:#737373;letter-spacing:.02em;text-transform:none}
.mi-brief-summary h4{font:450 clamp(24px,2.35vw,31px)/1.2 var(--sans);letter-spacing:-.035em;color:#242424;max-width:540px;margin-top:9px;text-wrap:pretty}
.mi-workspace .mi-brief-columns{gap:22px 34px}
.mi-workspace .mi-brief-columns h4,.mi-workspace .mi-question-line strong{font-size:11px;line-height:1.4;font-weight:400;letter-spacing:0;color:#737373}
.mi-workspace .mi-brief-columns p{font-size:14px;line-height:1.55;color:#3d3d3d;margin-top:6px}
.mi-workspace .mi-question-line{border:0;margin:25px 0 0;padding:0;display:block}
.mi-workspace .mi-question-line p{font-size:15px;line-height:1.55;color:#3d3d3d;max-width:410px}
.mi-workspace .mi-question-line strong{margin-bottom:6px}
.mi-brief-sources{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 24px;margin-top:25px}
.mi-workspace .mi-source-details{border:0}
.mi-workspace .mi-source-details summary{border:0;font-size:12px;color:#666;min-height:42px;padding:7px 0;gap:8px;transition:color .2s}
.mi-workspace .mi-source-details summary:hover{color:#161616}
.mi-source-peek summary{justify-content:flex-start}
.mi-source-peek summary>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mi-source-peek summary>.mi-source-chevron{width:14px;height:14px;opacity:.7;transition:transform .25s}
.mi-source-peek summary[aria-expanded=true]>.mi-source-chevron{transform:rotate(180deg)}
.mi-workspace .mi-source-details blockquote{border:0;background:none;padding:15px 0;margin:0;font-size:15px;line-height:1.6;color:#333}
.mi-workspace .mi-source-details cite{font-size:11px;color:#737373;margin-top:14px}
.mi-brief-sources details[open]{flex-basis:100%}
.mi-workspace .mi-action-table,.mi-workspace .mi-action-row,.mi-workspace .mi-quote-table th,.mi-workspace .mi-quote-table td{border:0}
.mi-workspace .mi-action-table{margin-top:27px}
.mi-workspace .mi-action-head{font-size:10px;color:#737373}
.mi-workspace .mi-action-row{padding:17px 0;font-size:13px}
.mi-workspace .mi-action-row>span:nth-child(2),.mi-workspace .mi-action-row>span:last-child{font-size:11px}
.mi-workspace .mi-action-row small{font-size:11px;color:#737373}
.mi-workspace .mi-comparison-finding{border:0;border-radius:0;background:none;padding:22px 0 15px}
.mi-workspace .mi-comparison-finding p{font-size:13px;line-height:1.65;color:#555}
.mi-quote-table .mi-open-term{display:inline-block;padding:3px 6px;margin:-3px -6px;border-radius:5px;background:#f5f5f5;color:#282828}
.mi-workspace .mi-email-preview>div,.mi-workspace .mi-draft-stamp{border:0}
.mi-workspace .mi-draft-stamp{padding:0;background:none}
.mi-workspace .mi-artifact-note{font-size:12px;padding:19px 0}
.mi-workspace .mi-quote-table{font-size:13px}
.mi-workspace .mi-quote-table thead th{font-size:11px;color:#737373}
.mi-workspace .mi-quote-table tbody th{font-size:12px}
/* A source preview is a frosted foreground surface, not a quote inside another box. */
.mi-evidence-popover{position:fixed;inset:auto;margin:0;width:min(440px,calc(100vw - 32px));max-height:calc(100svh - 112px);overflow:auto;padding:24px;border:0;border-radius:24px;color:#242424;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000008,0 24px 70px -22px #00000038;outline:0}
.mi-evidence-popover::backdrop{background:transparent;pointer-events:none}
.mi-evidence-popover header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.mi-evidence-popover h4{font:450 13px/1.4 var(--sans);letter-spacing:-.01em}
.mi-evidence-close{display:grid;place-items:center;width:32px;height:32px;border:0;background:#00000005;border-radius:50%;color:#666;cursor:pointer;flex:none;transition:background .2s,color .2s}
.mi-evidence-close:hover{background:#0000000c;color:#111}
.mi-evidence-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
.mi-evidence-popover blockquote{font:400 18px/1.55 var(--sans);letter-spacing:-.015em;color:#333;border:0;background:none;margin:0;padding:0}
.mi-evidence-popover cite{display:block;margin-top:20px;font:400 11px/1.5 var(--sans);letter-spacing:0;color:#737373}
.mi-evidence-popover .mi-email-preview{font:400 14px/1.65 var(--sans);padding:0;color:#333}
.mi-evidence-popover .mi-email-preview>div{border:0;padding:0 0 13px;font-size:12px;color:#737373}
.mi-evidence-popover .mi-email-preview p+p{margin-top:14px}
.mi-evidence-popover .mi-draft-stamp{border:0;background:none;padding:0;color:#737373;font-size:10px;margin-top:20px}
.mc-source-detail cite{font-size:11px;color:#737373}
.mi-evidence-close:focus-visible{outline:2px solid #737373;outline-offset:4px}
.mi-workspace .mi-source-details summary:focus-visible{outline:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
/* Overlapping source cards softly diffuse the layer behind them, as in the Monday reference. */
.mi-source-scene .mi-source-slip{background:#ffffffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 5px 14px #00000003,0 18px 42px -24px #00000026}
.mi-source-scene .mi-context-resolution{background:#f4f4f4b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mi-decision-ledger .mi-ledger-top,.mi-decision-ledger .mi-version-selector,.mi-decision-ledger .mi-decision-attribution,.mi-decision-ledger .mi-ledger-bottom,.mi-decision-ledger .mi-revision-code{border:0}
.mi-decision-ledger .mi-version-selector{gap:6px;padding:6px;margin-inline:22px;border-radius:16px;background:#f3f3f3}
.mi-decision-ledger .mi-revision-button{border-radius:12px;padding:13px 12px;transition:background .2s,color .2s}
.mi-decision-ledger .mi-revision-button:after{display:none}
.mi-decision-ledger .mi-revision-button[aria-pressed=true]{background:#fff;color:#333;box-shadow:0 2px 8px #00000004}
.mi-decision-ledger .mi-revision-button:hover{color:#333}
.mi-decision-ledger .mi-revision-code{background:none;padding:0}
.mi-decision-ledger .mi-change-lines del,.mi-decision-ledger .mi-change-lines ins{background:none;padding-left:0}
.mi-decision-ledger .mi-change-lines del{color:#888;text-decoration:line-through;text-decoration-color:#b9b9b9}
.mi-decision-ledger .mi-change-lines ins{color:#333}
@media(max-width:900px){.mi-workspace .mi-artifact{padding:30px}.mi-workspace .mi-brief-columns{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){
 .mi-workspace .mi-work-panel{min-height:0}
 .mi-workspace .mi-artifact{padding:27px 22px 25px}.mi-workspace .mi-artifact-overline{font-size:9px;margin-bottom:23px}
 .mi-workspace .mi-artifact-title{font-size:30px}.mi-workspace .mi-artifact-deck{font-size:12px}
 .mi-workspace .mi-brief-summary{margin:29px 0 24px}.mi-brief-summary h4{font-size:26px;line-height:1.22}
 .mi-workspace .mi-brief-columns{gap:18px}.mi-workspace .mi-brief-columns p{font-size:14px}
 .mi-workspace .mi-question-line p{font-size:14px}.mi-brief-sources{gap:0 18px;margin-top:21px}
 .mi-workspace .mi-action-row{font-size:12px}.mi-workspace .mi-quote-table{font-size:12px}
 .mi-decision-ledger .mi-ledger-title h3 br{display:none}
 .mi-decision-ledger .mi-revision-button{justify-content:center;gap:0;text-align:center;padding-inline:8px}
 .mi-decision-ledger .mi-revision-node,.mi-decision-ledger .mi-revision-code{display:none}
 .mi-evidence-popover{padding:22px;border-radius:22px}.mi-evidence-popover blockquote{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.mi-source-peek summary,.mi-source-peek summary>.mi-source-chevron,.mi-evidence-close,.mi-decision-ledger .mi-revision-button{transition:none}}
@media(prefers-reduced-transparency:reduce){.mi-evidence-popover,.mi-source-scene .mi-source-slip{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.mi-source-scene .mi-context-resolution{background:#f4f4f4;backdrop-filter:none;-webkit-backdrop-filter:none}}

.mi-official-mark{display:block;object-fit:contain;flex:none}.mi-workspace-brand>.mi-official-mark{width:22px;height:22px}.mi-close-signature>.mi-official-mark{width:24px;height:24px}
