.mock-fit{--ink:#1d2330;--navy:#233356;--signal:#2f5c9e;--verified:#4d86d6;--mist:#f0f1f4;--paper:#fafbfc;--line:#e3e6ec;--muted:#5a6272;--high:#b0413e;--limited:#b5731b;--minimal:#1f8a5b;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;width:100%;position:relative;overflow:hidden;border:1px solid var(--ink);background:#fff}.mock-stage{width:1180px;height:760px;transform-origin:top left}.mock-caption{position:absolute;bottom:0;right:0;z-index:2;padding:4px 10px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.mk{width:1180px;height:760px;background:#fff;position:relative;overflow:hidden;font-family:var(--sans);color:var(--ink)}.mk .topbar{height:56px;background:var(--navy);display:flex;align-items:stretch;padding:0}.mk .topbar>.tb-mark,.mk .topbar>div{display:flex;align-items:center}.mk .tb-mark{width:26px;height:26px;margin:0 12px 0 20px;align-self:center}.mk .tb-title{color:#fff;font-family:var(--serif);font-weight:600;font-size:16px;letter-spacing:-.01em}.mk .tb-sub{color:hsla(0,0%,100%,.55);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;margin-left:10px}.mk .tb-spacer{flex:1}.mk .tb-pill{color:hsla(0,0%,100%,.82);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:0 16px}.mk .tb-avatar,.mk .tb-pill{font-family:var(--mono);border-left:1px solid hsla(0,0%,100%,.22)}.mk .tb-avatar{width:56px;background:transparent;display:grid;place-items:center;color:#fff;font-size:11px;letter-spacing:.1em}.mk .body{display:flex;height:704px}.mk .side{width:62px;background:#1b2742;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.mk .nav-i{height:54px;display:grid;place-items:center;color:hsla(0,0%,100%,.5);border-bottom:1px solid hsla(0,0%,100%,.08);border-left:3px solid transparent}.mk .nav-i svg{width:18px;height:18px}.mk .nav-i.active{background:transparent;color:#fff;border-left-color:var(--verified)}.mk .main{flex:1;padding:26px 30px;overflow:hidden;border-left:1px solid var(--line)}.mk .crumb{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mk .h{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.022em;line-height:1.08;margin-top:8px}.mk .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mk .stat{background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 16px}.mk .stat .n{font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.022em;line-height:1;font-variant-numeric:tabular-nums}.mk .stat .l{letter-spacing:.16em;color:var(--muted)}.mk .stat .d,.mk .stat .l{font-family:var(--mono);font-size:10px;text-transform:uppercase;margin-top:8px}.mk .stat .d{display:inline-block;letter-spacing:.1em;padding:2px 6px;background:#fff!important}.mk .panel,.mk .stat .d{border:1px solid var(--line)}.mk .panel{background:#fff;margin-top:20px;overflow:hidden}.mk .panel-h{display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line)}.mk .panel-h .t{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.mk .panel-h .t span{color:var(--muted);margin-left:10px}.mk .panel-h .filter{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:4px 9px}.mk table{width:100%;border-collapse:collapse}.mk th{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);text-align:left;padding:10px 18px;font-weight:400;background:#fff}.mk td,.mk th{border-bottom:1px solid var(--line)}.mk td{padding:13px 18px;font-size:13px;vertical-align:middle;font-variant-numeric:tabular-nums}.mk tbody tr:last-child td{border-bottom:0}.mk .agent{display:flex;align-items:center;gap:11px}.mk .agent .ic{width:28px;height:28px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--signal);font-size:11px;letter-spacing:.06em;font-family:var(--mono)}.mk .agent .nm{font-weight:500}.mk .agent .dom{letter-spacing:.12em;color:var(--muted);margin-top:2px}.mk .agent .dom,.mk .badge,.mk .pill{font-family:var(--mono);font-size:10px;text-transform:uppercase}.mk .badge,.mk .pill{display:inline-flex;align-items:center;gap:6px;letter-spacing:.14em;padding:3px 7px;border:1px solid;background:#fff}.mk .dot{width:6px;height:6px}.mk .b-high{color:var(--high)}.mk .b-lim{color:var(--limited)}.mk .b-min,.mk .pill.appr{color:var(--minimal)}.mk .pill.rev{color:var(--signal)}.mk .spark{display:flex;align-items:flex-end;gap:3px;height:26px}.mk .spark i{width:5px;background:var(--navy)}.mk .chk{font-family:var(--mono);color:var(--muted);font-size:11px}.mk .ev-wrap{display:flex;gap:0;margin-top:20px;align-items:stretch;border:1px solid var(--line)}.mk .doc{flex:1;background:#fff;overflow:hidden}.mk .doc-h{background:var(--navy);color:#fff;padding:18px 24px;display:flex;align-items:center;gap:16px}.mk .doc-h .seal{width:40px;height:40px}.mk .doc-h .tt{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:-.018em}.mk .doc-h .ss{font-family:var(--mono);font-size:10px;color:hsla(0,0%,100%,.6);letter-spacing:.18em;margin-top:5px}.mk .doc-row{display:flex;align-items:center;gap:13px;padding:14px 24px;border-top:1px solid var(--line)}.mk .doc-row .ck{width:18px;height:18px;border:1px solid var(--minimal);background:#fff;display:grid;place-items:center;flex:none}.mk .doc-row .ck svg{width:12px;height:12px}.mk .doc-row .lab{font-size:13px;font-weight:500}.mk .doc-row .ref{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:auto}.mk .sidecard{width:300px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.mk .scard{background:#fff;border-bottom:1px solid var(--line);padding:20px}.mk .scard:last-child{border-bottom:0}.mk .scard .ttl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.mk .scard .big{font-family:var(--serif);font-size:38px;font-weight:600;letter-spacing:-.022em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}.mk .meter{height:6px;border:1px solid var(--line);background:#fff;overflow:hidden;margin-top:14px}.mk .meter i{display:block;height:100%;background:var(--navy)}.mk .mono{font-family:var(--mono)}