.mockwrap{--navy:#0B1022;--navy2:#141C3F;--ink:#141A2E;--mute:#545B72;--line:#E3E6EF;--bg:#F6F7FB;--blue:#2F74D8;--violet:#6D4FE0;--gold:#D99A00;--gold2:#E3C254;--cyan:#3FC8E4;--orange:#F05A28;--red:#D9443A;--coral:#F2708A;font-size:8pt;line-height:1.4}
.mockwrap code,.mockwrap .mono{font-family:JBM,monospace}
.mockwrap .k-blue{background:var(--blue)}
.mockwrap .k-violet{background:var(--violet)}
.mockwrap .k-gold{background:var(--gold)}
.mockwrap .k-orange{background:var(--orange)}
.mockwrap .k-cyan{background:#1FA8C9}
.mockwrap .k-red{background:var(--red)}
.mockwrap .k-coral{background:#E0566F}
.mockwrap .c-blue{color:var(--blue)}
.mockwrap .c-violet{color:var(--violet)}
.mockwrap .c-gold{color:var(--gold)}
.mockwrap .c-orange{color:var(--orange)}
.mockwrap .c-cyan{color:#1FA8C9}
.mockwrap .c-red{color:var(--red)}
.mockwrap .c-coral{color:#E0566F}
.mockwrap .sub{font-size:7.4pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:6.5mm 0 3mm}
.mockwrap .note{font-size:7.4pt;color:#8A90A6;margin-top:1.6mm}
.mockwrap p.txt{font-size:9.4pt;line-height:1.55;color:var(--mute);margin-bottom:2mm}
.mockwrap b,.mockwrap strong{font-weight:700;color:var(--ink)}
.mockwrap .grid{display:grid;gap:3.6mm}
.mockwrap .g2{grid-template-columns:repeat(2,1fr)}
.mockwrap .g3{grid-template-columns:repeat(3,1fr)}
.mockwrap .g4{grid-template-columns:repeat(4,1fr)}
.mockwrap .g5{grid-template-columns:repeat(5,1fr)}
.mockwrap .g6{grid-template-columns:repeat(6,1fr)}
.mockwrap .card{position:relative;border:0.3mm solid var(--line);border-radius:2.6mm;padding:5mm 4.2mm 4.4mm;background:#fff}
.mockwrap .card:before{content:"";position:absolute;top:-0.3mm;left:3.6mm;width:11mm;height:1.1mm;border-radius:0 0 1mm 1mm;background:var(--tab,var(--blue))}
.mockwrap .card .ic{width:8.4mm;height:8.4mm;border-radius:1.8mm;display:flex;align-items:center;justify-content:center;margin-bottom:2.4mm;background:var(--tab,var(--blue))}
.mockwrap .card .ic svg{width:4.8mm;height:4.8mm;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mockwrap .card h3{font-size:10.4pt;font-weight:800;margin-bottom:1.2mm;line-height:1.25}
.mockwrap .card .tag{font-size:6.8pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tab,var(--blue));margin-bottom:1mm}
.mockwrap .card p{font-size:8.5pt;line-height:1.5;color:var(--mute)}
.mockwrap .card ul{list-style:none;margin-top:1.6mm}
.mockwrap .card li{font-size:8.4pt;line-height:1.45;color:var(--mute);padding-left:3.4mm;position:relative;margin-bottom:1.1mm}
.mockwrap .card li:before{content:"";position:absolute;left:0;top:1.7mm;width:1.3mm;height:1.3mm;border-radius:50%;background:var(--tab,var(--blue))}
.mockwrap .card .status{position:absolute;top:3.4mm;right:3.4mm;font-size:5.8pt;font-weight:800;letter-spacing:.1em;padding:.6mm 1.6mm;border-radius:1mm;background:var(--bg);color:var(--mute)}
.mockwrap .card.compact{padding:4.2mm 3.6mm 3.6mm}
.mockwrap .card.compact h3{font-size:9.4pt}
.mockwrap .card.compact p{font-size:7.9pt}
.mockwrap .t-blue{--tab:var(--blue)}
.mockwrap .t-violet{--tab:var(--violet)}
.mockwrap .t-gold{--tab:var(--gold)}
.mockwrap .t-orange{--tab:var(--orange)}
.mockwrap .t-cyan{--tab:#1FA8C9}
.mockwrap .t-red{--tab:var(--red)}
.mockwrap .t-coral{--tab:#E0566F}
.mockwrap .t-navy{--tab:var(--navy2)}
.mockwrap .letter{font-size:26pt;font-weight:800;line-height:1;color:var(--tab);margin-bottom:2mm}
.mockwrap .navybox{border-radius:2.6mm;padding:6mm 7mm;color:#fff;background:linear-gradient(120deg,#141C3F 0%,#2B2470 55%,#4A2C8A 100%);margin-top:4mm}
.mockwrap .navybox h3{font-size:11.5pt;font-weight:800;margin-bottom:1.4mm}
.mockwrap .navybox p{font-size:9.4pt;line-height:1.5;color:#D6D9EE}
.mockwrap .goldbox{border-radius:2.6mm;padding:4.4mm 5.4mm;background:#FFF8E6;border:0.3mm solid #F0D58A;margin-top:4mm}
.mockwrap .goldbox h3{font-size:10.6pt;font-weight:800;margin-bottom:1.2mm}
.mockwrap .goldbox p{font-size:8.9pt;line-height:1.5;color:#6B5A2A}
.mockwrap .tintbox{border-radius:2.6mm;padding:4.4mm 5.4mm;background:var(--bg);margin-top:4mm}
.mockwrap .tintbox h3{font-size:10.4pt;font-weight:800;margin-bottom:1.2mm}
.mockwrap .tintbox p{font-size:8.9pt;line-height:1.5;color:var(--mute)}
.mockwrap .tile{border-radius:2.6mm;padding:4.4mm 4.2mm 4.2mm;color:#fff}
.mockwrap .tile .k{font-size:6.8pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:1mm}
.mockwrap .tile .v{font-size:13.5pt;font-weight:800;margin-bottom:1mm;line-height:1.1}
.mockwrap .tile p{font-size:8pt;line-height:1.4;opacity:.92}
.mockwrap .g-blue{background:linear-gradient(135deg,#2F74D8,#3B5BDB)}
.mockwrap .g-violet{background:linear-gradient(135deg,#6D4FE0,#8E3FD8)}
.mockwrap .g-gold{background:linear-gradient(135deg,#D99A00,#C7860A)}
.mockwrap .g-navy{background:linear-gradient(135deg,#141C3F,#2B2470)}
.mockwrap .g-orange{background:linear-gradient(135deg,#F05A28,#D9443A)}
.mockwrap .g-cyan{background:linear-gradient(135deg,#1FA8C9,#2F74D8)}
.mockwrap .stat{border:0.3mm solid var(--line);border-radius:2.6mm;padding:4.2mm 4.2mm;background:#fff}
.mockwrap .stat .v{font-size:20pt;font-weight:800;letter-spacing:-.02em;color:var(--violet);line-height:1.1}
.mockwrap .stat p{font-size:8pt;color:var(--mute);line-height:1.4;margin-top:1mm}
.mockwrap table.t{width:100%;border-collapse:collapse;font-size:8.5pt}
.mockwrap table.t th{text-align:left;font-size:6.8pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:1.8mm 2mm;border-bottom:0.5mm solid var(--ink)}
.mockwrap table.t td{padding:2.4mm 2mm;border-bottom:0.25mm solid var(--line);color:var(--mute);line-height:1.4;vertical-align:top}
.mockwrap table.t td:first-child{color:var(--ink);font-weight:700}
.mockwrap table.t .pill{display:inline-block;font-size:5.8pt;font-weight:800;letter-spacing:.08em;padding:.5mm 1.6mm;border-radius:1mm;color:#fff;white-space:nowrap}
.mockwrap .flow{display:flex;align-items:stretch;gap:1.6mm}
.mockwrap .flow .st{flex:1;border-radius:2.4mm;padding:3.8mm;background:var(--bg);position:relative}
.mockwrap .flow .st .n{width:5.4mm;height:5.4mm;border-radius:50%;color:#fff;font-size:7pt;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:1.6mm;background:var(--tab,var(--blue))}
.mockwrap .flow .st h4{font-size:9pt;font-weight:800;margin-bottom:.6mm}
.mockwrap .flow .st p{font-size:7.8pt;color:var(--mute);line-height:1.4}
.mockwrap .flow .ar{display:flex;align-items:center;color:#B4B9CC;font-weight:800;font-size:10pt}
.mockwrap .eq{display:flex;align-items:stretch;gap:2.4mm}
.mockwrap .eq .op{display:flex;align-items:center;font-size:20pt;font-weight:800;color:#B4B9CC}
.mockwrap .eq .card{flex:1}
.mockwrap .tiers{display:flex;flex-direction:column;gap:2.2mm}
.mockwrap .tier{border-radius:2.6mm;padding:4.6mm 5mm}
.mockwrap .tier .tl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.2mm}
.mockwrap .tier .tl b{font-size:7.6pt;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.mockwrap .tier .tl span{font-size:7pt;color:rgba(255,255,255,.75)}
.mockwrap .chips{display:flex;flex-wrap:wrap;gap:1.4mm}
.mockwrap .chip{font-size:7.8pt;font-weight:600;padding:1.2mm 2.4mm;border-radius:1.6mm;background:rgba(255,255,255,.14);color:#fff;border:0.25mm solid rgba(255,255,255,.22)}
.mockwrap .tier.t3{background:linear-gradient(110deg,#D99A00,#F05A28)}
.mockwrap .tier.t2{background:linear-gradient(110deg,#6D4FE0,#8E3FD8)}
.mockwrap .tier.t1{background:linear-gradient(110deg,#141C3F,#2F3A8A)}
.mockwrap .side{border:0.4mm dashed #B4B9CC;border-radius:2.6mm;padding:3.4mm 4mm;margin-top:2.6mm}
.mockwrap .side .chip{background:var(--bg);color:var(--ink);border-color:var(--line)}
.mockwrap .lightchips .chip{background:var(--bg);color:var(--ink);border-color:var(--line)}
.mockwrap .cls{display:flex;gap:1.4mm}
.mockwrap .cls div{flex:1;font-size:7.8pt;font-weight:700;color:#fff;padding:2mm 2.4mm;border-radius:1.6mm}
.mockwrap .glass{border-radius:3mm;padding:4mm;background:rgba(11,16,34,.55);border:0.3mm solid rgba(255,255,255,.14);backdrop-filter:blur(2px)}
.mockwrap .mt2{margin-top:2mm}
.mockwrap .mt3{margin-top:3mm}
.mockwrap .mt4{margin-top:4mm}
.mockwrap .mt5{margin-top:5mm}
.mockwrap .mock{border-radius:2.6mm;overflow:hidden;border:0.3mm solid #2A3360;background:#0F1530;color:#DDE1F2;font-size:7pt;box-shadow:0 2mm 6mm rgba(0,0,0,.25)}
.mockwrap .mock .bar{display:flex;align-items:center;gap:1.4mm;padding:2mm 3mm;background:#141C3F;border-bottom:0.3mm solid #2A3360;font-weight:700;font-size:7pt}
.mockwrap .mock .bar i{width:1.8mm;height:1.8mm;border-radius:50%;background:#3A4370;display:inline-block}
.mockwrap .mock .bar span{margin-left:2mm;color:#AEB4D4}
.mockwrap .mock .in{display:flex}
.mockwrap .mock .nav{width:30mm;padding:3mm 2.4mm;background:#121937;border-right:0.3mm solid #2A3360}
.mockwrap .mock .nav div{padding:1.3mm 2mm;border-radius:1.2mm;margin-bottom:.8mm;color:#9AA1C4}
.mockwrap .mock .nav div.on{background:#2B2470;color:#fff}
.mockwrap .mock .mmain{flex:1;padding:3mm}
.mockwrap .mock .lab{font-size:5.8pt;letter-spacing:.12em;text-transform:uppercase;color:#8C93B8;font-weight:800;margin:0 0 1.2mm}
.mockwrap .mock .row{display:flex;gap:2mm;margin-bottom:2.2mm}
.mockwrap .mock .box{flex:1;border:0.3mm solid #2A3360;border-radius:1.6mm;padding:2mm;background:#151D40}
.mockwrap .mock .box b{color:#fff}
.mockwrap .mock .file{display:flex;justify-content:space-between;padding:1.2mm 0;border-bottom:0.25mm dashed #2A3360}
.mockwrap .mock .pill{display:inline-block;padding:.5mm 1.6mm;border-radius:1mm;font-size:5.8pt;font-weight:800;color:#fff}
.mockwrap .mock .prog{height:1.4mm;border-radius:1mm;background:#232B55;overflow:hidden;margin-top:1.2mm}
.mockwrap .mock .prog div{height:100%;background:linear-gradient(90deg,#2F74D8,#6D4FE0,#D99A00)}
.mockwrap .mock .btn{display:inline-block;padding:1.2mm 3mm;border-radius:1.2mm;background:linear-gradient(90deg,#6D4FE0,#2F74D8);color:#fff;font-weight:700}
.mockwrap .paper{background:#fff;color:#141A2E;border:0.3mm solid var(--line);border-radius:1.6mm;padding:4mm 4.4mm;font-size:7pt;line-height:1.45;box-shadow:0 1mm 4mm rgba(20,26,46,.12)}
.mockwrap .paper .lh{display:flex;justify-content:space-between;align-items:center;border-bottom:0.5mm solid #141C3F;padding-bottom:1.6mm;margin-bottom:2mm}
.mockwrap .paper .lh b{font-size:8pt}
.mockwrap .paper h5{font-size:7.6pt;font-weight:800;text-align:center;margin:1.4mm 0 2mm;letter-spacing:.04em}
.mockwrap .paper .sec{font-weight:800;margin:1.8mm 0 .6mm}
.mockwrap .paper table{width:100%;border-collapse:collapse;font-size:6.6pt;margin:1mm 0}
.mockwrap .paper td,.mockwrap .paper th{border:0.25mm solid #C9CEDC;padding:.8mm 1.2mm;text-align:left}
.mockwrap .paper th{background:#F1F3F9}
.mockwrap .paper .gap{background:#FFF1C9;border:0.25mm dashed #D99A00;padding:0 1mm;border-radius:.6mm;color:#7A5A00}
.mockwrap .mock b{color:#fff}
.mockwrap .k-navy{background:var(--navy2)}
.mockwrap .c-navy{color:#2B2470}
