.sim{height:100%;display:grid;grid-template-columns:268px 1fr 344px;min-height:0}.sim .mrail{border-right:1px solid var(--line);background:#080a0d;overflow:auto}.sim .mboard{border-left:1px solid var(--line);background:#080a0d;overflow:auto;display:flex;flex-direction:column}.sim .rhead{font-size:10.5px;letter-spacing:1.5px;color:var(--faint);padding:12px 16px 9px;text-transform:uppercase}.sim .mrow{display:grid;grid-template-columns:1fr auto;gap:3px;padding:11px 16px;cursor:pointer;border-left:2px solid transparent;border-bottom:1px solid #0f1318}.sim .mrow:hover{background:#0d1117}.sim .mrow.sel{background:#0f141b;border-left-color:var(--accent)}.sim .mnm{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px}.sim .mflag{width:9px;height:9px;border-radius:2px;flex:none}.sim .mt{font-family:var(--mono);font-size:13px;font-weight:700;text-align:right;color:var(--yes)}.sim .msub{grid-column:1/3;display:flex;align-items:center;gap:8px;margin-top:6px}.sim .tbar{height:4px;border-radius:3px;flex:1;background:#161b22;position:relative;overflow:hidden}.sim .tbar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--yes);transition:width .5s ease}.sim .tbar .mk{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--mid);box-shadow:0 0 5px var(--mid)}.sim .melo{font-family:var(--mono);font-size:10px;color:var(--faint);min-width:46px;text-align:right}.sim .mstage{min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(680px 420px at 50% 12%,#0d141c 0%,transparent 70%)}.sim .shead{display:flex;justify-content:space-between;align-items:flex-start}.sim .subj{display:flex;align-items:baseline;gap:13px}.sim .subj h1{font-size:28px;font-weight:700;letter-spacing:.5px}.sim .subj .q{color:var(--dim);font-size:12px}.sim .bigp{text-align:right}.sim .bigp .v{font-size:40px;font-weight:700;line-height:1;color:var(--accent);text-shadow:0 0 22px color-mix(in srgb,var(--accent) 42%,transparent)}.sim .bigp .l{font-size:10px;letter-spacing:1.8px;color:var(--faint);margin-top:3px}.sim .card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:13px 15px}.sim .klabel{font-size:10px;letter-spacing:1.4px;color:var(--faint);text-transform:uppercase;margin-bottom:13px;display:flex;justify-content:space-between}.sim .kc-n{color:var(--kronos)}.sim .funnel{display:flex;flex-direction:column;gap:12px}.sim .frow{display:grid;grid-template-columns:74px 1fr 52px;gap:11px;align-items:center}.sim .flabel{font-family:var(--mono);font-size:11px;color:var(--dim)}.sim .fbar{height:18px;border-radius:5px;background:#11161f;position:relative;overflow:hidden;border:1px solid var(--line)}.sim .fbar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--yes) 55%,#0c1116),var(--yes));transition:width .6s ease}.sim .fval{font-family:var(--mono);font-size:12px;font-weight:700;text-align:right;color:var(--yes)}.sim .runrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.sim .rinfo{font-size:10px;color:var(--faint);line-height:1.5}.sim .runbtn{font-size:11px;letter-spacing:1px;color:var(--bg);font-weight:700;background:linear-gradient(180deg,var(--yes),#1fae9f);border:0;border-radius:7px;padding:10px 16px;cursor:pointer;white-space:nowrap}.sim .runbtn:hover{filter:brightness(1.08)}.sim .runbtn:disabled{opacity:.6;cursor:wait}.sim .note{font-size:10px;color:var(--mid);opacity:.85;line-height:1.6;letter-spacing:.2px}.sim .cmp{flex:1;overflow:auto;font-family:var(--mono);font-size:11.5px;padding:0 4px}.sim .ctr{display:grid;grid-template-columns:1.1fr 52px 52px 50px;gap:5px;padding:8px 10px;border-bottom:1px solid #0f1318;align-items:center}.sim .ctr.h{color:var(--faint);font-size:9px;letter-spacing:.6px;border-bottom:1px solid var(--line)}.sim .ctr .tm{font-family:var(--disp);font-weight:600;display:flex;align-items:center;gap:6px}.sim .ctr .n{text-align:right;font-weight:700}.sim .up{color:var(--yes)}.sim .down{color:var(--no)}.sim .flat{color:var(--dim)}.sim .mnote{font-size:9.5px;color:var(--faint);padding:11px 16px;border-top:1px solid var(--line);line-height:1.6}.sim .empty{padding:26px 18px;text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--faint);line-height:1.7;margin:auto}
