/* The suite clips its workspace; this view owns its vertical scrolling. */
@media screen {
 #view-mock-trial { overflow-y:auto; overflow-x:hidden; }
 #mock-trial-root { flex:0 0 auto; width:100%; min-width:0; }
}
.mt-shell,.mock-guest{--mt-bg:#101b29;--mt-card:#182638;--mt-border:#35465c;--mt-text:#edf2f8;--mt-muted:#b3c0d0;--mt-gold:#e6bc6d;color:var(--mt-text);font:15px/1.55 system-ui,sans-serif}.mt-shell{padding:24px;max-width:1500px;margin:auto}.mt-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.mt-heading h1{font-size:32px;margin:0}.mt-heading h2{font-size:24px;margin:0}.mt-heading p{margin:5px 0}.mt-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mt-gold)}.mt-card{background:var(--mt-card);border:1px solid var(--mt-border);border-radius:12px;padding:22px;margin-bottom:20px}.mt-card h2{font-size:20px;margin:0 0 12px}.mt-card h3{font-size:15px;margin:16px 0 6px}.mt-card p{margin:8px 0 14px}.mt-setup{display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1.1fr auto;gap:14px;align-items:end}.mt-shell label,.mock-guest label{display:block;font-size:13px;color:var(--mt-muted)}.mt-shell input:not([type=checkbox]),.mt-shell select,.mt-shell textarea{box-sizing:border-box;display:block;width:100%;padding:10px;border-radius:6px;background:#101b29;color:#edf2f8;border:1px solid #52647b;font:inherit;margin-top:5px}.mt-shell input[type=checkbox]{accent-color:#e6bc6d;width:17px;height:17px;vertical-align:middle}.mt-button{display:inline-block;border:1px solid #64748b;border-radius:7px;background:#223449;color:#fff;padding:10px 14px;font:600 13px system-ui;cursor:pointer;white-space:nowrap}.mt-button:hover{background:#304863}.mt-button:focus-visible,.mt-shell summary:focus-visible{outline:3px solid #e6bc6d;outline-offset:3px}.mt-primary{background:#e6bc6d;color:#16202d;border-color:#e6bc6d}.mt-primary:hover{background:#f3d292}.mt-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.mt-role{border-top:1px solid var(--mt-border);padding:20px 0}.mt-role:last-child{padding-bottom:0}.mt-role-title,.mt-role-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mt-role-title{justify-content:space-between}.mt-role-title label{font-size:16px;color:var(--mt-text);font-weight:650}.mt-role-title span,.mt-muted{color:var(--mt-muted);font-size:12px}.mt-role-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mt-role-actions{padding:12px 0}.mt-role-actions strong{margin-right:auto}.mt-shell details{padding:14px 0}.mt-shell summary{cursor:pointer;color:var(--mt-gold)}.mt-exhibit{border-left:3px solid var(--mt-gold);padding-left:15px}.mt-rating{display:grid!important;grid-template-columns:1fr 145px;gap:12px;align-items:center;margin-bottom:10px}.mt-notice{padding:14px;background:#243349;border-left:3px solid #e6bc6d;margin-bottom:18px}.mt-shell #mt-status{min-height:24px;color:var(--mt-gold)}.mt-shell dialog{background:#101b29;color:#edf2f8;width:min(850px,90vw);max-height:85vh;overflow:auto;border:1px solid #52647b;border-radius:12px;padding:24px}.mt-shell dialog::backdrop{background:#000a}.mt-preview-content{padding-top:20px}.mock-guest{background:#101b29;margin:0;padding:28px}.mock-guest main{max-width:850px;margin:auto}.mock-guest h1{font-size:27px}.mt-empty{min-height:150px}.mt-shell [hidden]{display:none!important}@media(max-width:1100px){.mt-setup{grid-template-columns:1fr 1fr}.mt-columns{grid-template-columns:1fr}}@media(max-width:600px){.mt-shell,.mock-guest{padding:14px}.mt-heading{align-items:flex-start;flex-direction:column}.mt-setup,.mt-role-fields{grid-template-columns:1fr}.mt-card{padding:16px}.mt-rating{grid-template-columns:1fr!important}.mt-actions .mt-button{white-space:normal}.mt-role-title{align-items:flex-start;flex-direction:column}}@media print{body *{visibility:hidden}#view-mock-trial,#view-mock-trial *,body.mock-guest,body.mock-guest *{visibility:visible}#view-mock-trial{position:absolute;inset:0;overflow:visible!important}.app-shell,.app-workspace{height:auto!important;overflow:visible!important}.mt-shell,.mock-guest{color:#111;background:white;--mt-card:white;--mt-text:#111;--mt-muted:#444;--mt-border:#bbb;--mt-gold:#765015}.mt-card{break-inside:avoid}.mt-setup,.mt-button,#mt-status,#mt-share-result,#mt-saved,dialog{display:none!important}.mt-columns{display:block}.mt-shell input:not([type=checkbox]),.mt-shell select,.mt-shell textarea{color:#111;background:white}.mt-notice{background:#eee}.mt-shell{padding:0}}

@media print {
 #view-mock-trial:has(dialog[open]) .mt-shell > :not(dialog) {display:none!important}
 #view-mock-trial dialog[open] {display:block!important;position:static;width:100%;max-height:none;overflow:visible;border:0;background:white;color:black;padding:0}
 .mt-shell details::details-content {content-visibility:visible!important;display:block!important}
 .mt-shell details > :not(summary) {display:block!important}
}

.mt-link-row{display:flex;align-items:end;gap:12px;padding:12px 0;border-top:1px solid #52647b}.mt-link-row label{flex:1;min-width:0}.mt-link-row input{min-width:0}#mt-share-result details{padding:0}#mt-share-result summary{font-weight:650}
@media(max-width:600px){.mt-link-row{align-items:stretch;flex-direction:column}}

.mt-exercise-tabs{margin-bottom:20px}.mt-cell-setup{grid-template-columns:2fr 1.3fr 1.3fr auto}.mt-phases{display:grid;gap:8px;margin:16px 0}.mt-phases>div{display:flex;align-items:center;gap:10px}.mt-phases button{text-align:left;flex:1}@media(max-width:760px){.mt-cell-setup{grid-template-columns:1fr}}
.mt-discovery-image{display:block;width:100%;height:auto}.mt-discovery-thumb{display:block;width:min(100%,360px);height:auto;margin:14px 0}.mt-exhibit .mt-actions{flex-wrap:wrap}@media print{.mt-discovery-thumb{max-width:260px}}
/* Shared discovery uses a readable production index and individual source records. */
.mt-discovery-index{padding:16px 20px;background:var(--mt-card,#172337);border:1px solid var(--mt-border,#52647b);border-radius:8px;margin:20px 0}.mt-discovery-index ol{margin:8px 0;padding-left:24px}.mt-discovery-index li{padding:5px 0}.mt-evidence-record{margin:20px 0;padding:22px;border:1px solid var(--mt-border,#52647b);border-radius:10px;break-inside:avoid}.mt-evidence-record header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mt-evidence-record header h3{margin:4px 0;font-size:21px}.mt-evidence-id{display:grid;place-items:center;min-width:52px;height:52px;background:#d3ae65;color:#162033;font-weight:800;font-size:20px;border-radius:6px}.mt-evidence-record .mt-kicker{margin:0}.mt-record-source{color:var(--mt-muted,#b1bbca);font-size:14px}.mt-record-entries{margin:20px 0}.mt-record-entries>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:18px;padding:14px 0;border-top:1px solid var(--mt-border,#52647b)}.mt-record-entries dt{font-weight:650;color:var(--mt-muted,#b1bbca)}.mt-record-entries dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mt-record-gap{padding:16px;border-left:3px solid #d3ae65;background:rgba(211,174,101,.08)}.mt-record-gap p{margin:8px 0 0}.mt-record-summary{margin-top:16px}.mt-exhibit .mt-discovery-index{display:none}.mt-exhibit .mt-evidence-record{margin-bottom:10px}@media(max-width:600px){.mt-evidence-record{padding:16px}.mt-record-entries>div{grid-template-columns:1fr;gap:6px}}@media print{.mt-evidence-record{border-color:#bbb}.mt-record-gap{background:#f4f1e9}.mt-discovery-index{background:#f5f5f5}.mt-record-summary{display:none}}
