.mock{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);text-align:left;overflow:hidden}.mockbar{border-bottom:1px solid var(--border-hairline);background:var(--surface-page);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.mockmark{font:700 13px/1 var(--font-display);text-transform:uppercase;color:var(--text-primary)}.mockmark em{color:var(--periwinkle-700);font-style:normal}.mcap{font:var(--type-body-sm);color:var(--text-secondary);margin-top:10px;font-size:12.5px}.mcap[data-dark="1"]{color:var(--text-on-brand-muted)}.mhl{box-shadow:0 0 0 2px var(--periwinkle-500);border-radius:var(--radius-sm)}.bdg{font:700 12.5px/1.2 var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;display:inline-flex}.bdg svg{flex:none}.m5grid .bdg{white-space:normal}.m1grid .mhl{margin:0 2px}.bdg--exec{background:var(--periwinkle-200);color:var(--burgundy-800)}.bdg--evid{background:var(--surface-card);color:var(--burgundy-800);border-color:var(--burgundy-800)}.bdg--unv{color:var(--ink-700);border:1px dashed var(--ink-500);background:0 0}.bdg--fail{background:var(--burgundy-800);color:var(--cream-200)}.m15[data-dark="1"] .bdg--evid{border-color:var(--cream-200)}.m15[data-dark="1"] .bdg--unv{color:var(--cream-200);border-color:var(--burgundy-200)}.m15[data-dark="1"] .bdg--fail{background:var(--burgundy-900,#2a0010);border:1px solid var(--cream-200)}.ll{color:#1f2a37;background:#fff;border:1px solid #d5dae0;border-radius:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ll-btn{color:#fff;background:#2f5d8a;border-radius:6px;padding:9px 14px;font:600 13px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-flex}.msplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.msplit>div:first-child{border-right:1px solid var(--border-hairline)}@media (max-width:560px){.msplit{grid-template-columns:minmax(0,1fr)}.msplit>div:first-child{border-right:0;border-bottom:1px solid var(--border-hairline)}}.mt{font:var(--type-body-md);margin:0}.ms{font:var(--type-body-sm);margin:0;font-size:13px}.mk{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand)}.mh{font:var(--type-heading-md);letter-spacing:var(--tracking-heading);margin:0}.mmut{color:var(--text-secondary)}.mlab{font:var(--type-body-sm);color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mstep{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.mnum{font:var(--type-mono-md);color:var(--text-brand)}.mcode{font:var(--type-mono-md);background:var(--ink-900);color:var(--cream-200);border-radius:var(--radius-sm);white-space:pre;margin:0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.mrow{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}@keyframes mring{0%{box-shadow:0 0 #9ab4ffe6}to{box-shadow:0 0 0 12px #9ab4ff00}}.pdot{background:var(--periwinkle-700);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-out infinite mring;display:inline-block}@media (prefers-reduced-motion:reduce){.pdot{animation:none}}.m1grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.m1grid[data-left="1"]{grid-template-columns:minmax(0,1fr)}.m1was{display:none}@media (max-width:640px){.m1grid{grid-template-columns:minmax(0,1fr)}.m1grid[data-left="0"] .m1left{display:none}.m1grid[data-left="0"] .m1was{display:block}}.m5grid{padding:var(--space-5);grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.m5grid{grid-template-columns:minmax(0,1fr)}}.m13{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1.2fr));display:grid}.m13>span{border-bottom:1px solid var(--border-hairline);font:var(--type-body-sm);padding:10px 12px;font-size:13px}@media (max-width:560px){.m13>span{padding:8px 6px;font-size:12px}.m13wrap{overflow-x:auto}.m13{min-width:440px}.m14row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important}.m14row>:nth-child(2){grid-area:2/1/auto/-1}}
