.cl-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cl-banner{background:var(--goldbg);color:var(--gold);font-size:9.5px;font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid #d6a5446b;flex:none;padding:4px 12px}.cl-ops{background:var(--line);flex:1;grid-template-rows:32px auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr 366px;gap:1px;min-height:0;display:grid}.cl-viewbar{background:var(--panel2);grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex}.cl-viewbar h1{letter-spacing:.16em;text-transform:uppercase;color:#dbe4f0;font-size:11px;font-weight:600}.cl-opmark{font-size:9px;font-family:var(--mono);letter-spacing:.12em;color:#0b0714;background:var(--pur);border-radius:2px;padding:2px 6px;font-weight:700}.cl-viewbar .sep{background:var(--line);width:1px;height:14px}.cl-viewbar .sp{flex:1}.cl-vstat{font-family:var(--mono);color:var(--faint);font-size:10px}.cl-chipf{gap:2px;margin-left:4px;display:flex}.cl-chipf button{font-size:10px;font-family:var(--mono);color:var(--faint);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-radius:2px;padding:3px 9px}.cl-chipf button.on{background:var(--panel3);color:#e2eaf6;border:1px solid var(--line)}.cl-chipf button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cl-chipf button:disabled{color:var(--faint);opacity:.55;cursor:not-allowed}.cl-btn{letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:400;display:inline-flex}.cl-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cl-btn:disabled{opacity:1;color:var(--faint);border-color:var(--line);background:var(--panel);cursor:not-allowed}.cl-kpis{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.cl-kpi{background:var(--panel);flex-direction:column;justify-content:center;gap:4px;padding:9px 12px;display:flex}.cl-kpi-k{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600}.cl-kpi-v{font-family:var(--mono);letter-spacing:-.01em;color:#eef3fa;font-size:20px;line-height:1}.cl-kpi-v.up{color:var(--up)}.cl-kpi-v.dn{color:var(--dn)}.cl-kpi-s{color:var(--faint);font-size:9.5px;font-family:var(--mono)}.cl-kpi-s.up{color:var(--up)}.cl-kpi-s.dn{color:var(--dn)}.cl-roster{background:var(--panel);flex-direction:column;grid-area:3/1;min-height:0;display:flex}.cl-phead{background:var(--panel2);border-bottom:1px solid var(--line);flex:0 0 27px;justify-content:space-between;align-items:center;height:27px;padding:0 10px;display:flex}.cl-phead h2{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:600}.cl-phead .r{color:var(--faint);font-size:10px;font-family:var(--mono)}.cl-pfoot{border-top:1px solid var(--line2);background:var(--panel2);color:var(--faint);font-size:9.5px;font-family:var(--mono);flex:none;padding:4px 10px}.cl-crow{border-bottom:1px solid var(--line2);width:100%;height:29px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1.55fr 74px 88px 112px 92px 60px 76px 72px 84px;align-items:center;gap:9px;padding:0 12px;font-family:inherit;font-size:10.5px;display:grid}.cl-crow:hover{background:var(--panel2)}.cl-crow:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.cl-crow.sel{background:var(--panel3);box-shadow:inset 2px 0 0 var(--pur)}.cl-crow-h{background:var(--panel2);color:var(--faint);letter-spacing:.13em;text-transform:uppercase;cursor:default;height:22px;font-size:9px;font-weight:600}.cl-crow-h:hover{background:var(--panel2)}.cl-roster-rows{scrollbar-width:thin;scrollbar-color:var(--panel3) var(--line2);flex:1;min-height:0;overflow-y:auto}.cl-roster-rows::-webkit-scrollbar{width:8px;height:8px}.cl-roster-rows::-webkit-scrollbar-track{background:var(--line2)}.cl-roster-rows::-webkit-scrollbar-thumb{background:var(--panel3);border-radius:2px}.cl-nm{color:#dbe4f0;letter-spacing:.02em;flex-direction:column;gap:1px;font-weight:600;display:flex;overflow:hidden}.cl-nm span{color:var(--faint);font-size:9.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cl-num{font-family:var(--mono);text-align:right}.cl-num-c{color:#cdd7e5}.cl-account{font-family:var(--mono);text-align:right;color:#7a889d}.cl-empty-cell{color:var(--faint)}.cl-empty{color:var(--faint);font-size:10px;font-family:var(--mono);margin:0;padding:10px 12px}.cl-rail{background:var(--bg);flex-direction:column;grid-area:3/2/span 2;gap:8px;padding:8px;display:flex;overflow:hidden}.cl-card{border:1px solid var(--line);background:var(--panel2);margin:0}.cl-card-h{border-bottom:1px solid var(--line);background:var(--panel3);justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.cl-card-h h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:600}.cl-card-ha{align-items:center;gap:7px;display:flex}.cl-mini-btn{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:1px 5px;font-size:8.5px;line-height:1.4}.cl-mini-btn:hover:not(:disabled){color:var(--dim);border-color:var(--panel3)}.cl-mini-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cl-mini-btn:disabled{opacity:.55;cursor:not-allowed}.cl-kv2{font-family:var(--mono);justify-content:space-between;align-items:center;gap:8px;padding:3.5px 9px;font-size:11px;display:flex}.cl-kv2 .k{color:var(--faint);font-family:var(--sans);letter-spacing:.05em;font-size:10px}.cl-kv2 .v{color:#dbe3ef;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-kv2 .v small{color:var(--faint);margin-left:5px}.cl-mini{background:var(--panel3);border-radius:3px;height:5px;margin:2px 9px 6px;display:flex;overflow:hidden}.cl-mini i{height:100%;display:block}.cl-smap{padding:3px 9px 6px}.cl-smrow{font-family:var(--mono);grid-template-columns:1fr 1fr 42px 52px;gap:6px;padding:2.5px 0;font-size:10px;display:grid}.cl-smrow-h{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-family:var(--sans)}.cl-smrow .cl-c{color:#dbe4f0}.cl-smrow .cl-b{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-smrow .cl-n{color:#7a889d;text-align:right}.cl-killsw{border:1px solid var(--dnb);background:#d0453f17;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin:8px 9px 9px;padding:9px;display:flex}.cl-killsw .t{letter-spacing:.12em;color:#e4a3a0;font-size:10px;font-weight:600}.cl-killsw .b{font-family:var(--mono);border:1px solid var(--dnb);color:var(--dn);background:var(--dnbg);cursor:pointer;border-radius:2px;padding:4px 10px;font-size:10px}.cl-killsw .b:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cl-killsw .b:disabled{opacity:.65;cursor:not-allowed}.cl-killsw-note{color:var(--gold);font-size:9.5px;line-height:1.5;font-family:var(--mono);letter-spacing:.02em;margin:0 9px 9px}.cl-audit{background:var(--panel);flex-direction:column;grid-area:4/1;min-height:0;display:flex}.cl-chain-ok{color:var(--up)}.cl-chain-bad{color:var(--dn);font-weight:600}.cl-chain-empty{color:var(--faint)}.cl-scope{background:var(--panel);border-bottom:1px solid var(--line2);flex:none;gap:2px;padding:4px 10px;display:flex}.cl-scope-btn{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:2px 7px;font-size:9px}.cl-scope-btn.on{background:var(--panel3);color:#e2eaf6;border-color:var(--line)}.cl-scope-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cl-scope-btn:disabled{opacity:.55;cursor:not-allowed}.cl-arow{border-bottom:1px solid var(--line2);height:23px;font-size:10px;font-family:var(--mono);grid-template-columns:132px 108px 118px 168px 150px 1fr 128px 76px;align-items:center;gap:9px;padding:0 12px;display:grid}.cl-arow-h{background:var(--panel2);color:var(--faint);letter-spacing:.13em;text-transform:uppercase;height:22px;font-size:9px;font-weight:600}.cl-audit-rows{scrollbar-width:thin;scrollbar-color:var(--panel3) var(--line2);flex:1;min-height:0;overflow-y:auto}.cl-audit-rows::-webkit-scrollbar{width:8px;height:8px}.cl-audit-rows::-webkit-scrollbar-track{background:var(--line2)}.cl-audit-rows::-webkit-scrollbar-thumb{background:var(--panel3);border-radius:2px}.cl-arow.broken{background:var(--dnbg);box-shadow:inset 2px 0 0 var(--dn)}.cl-ts{color:var(--faint)}.cl-ac{color:#cdd7e5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-tn{color:var(--pur);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-ob{color:#7a889d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-rs-ok{color:var(--up)}.cl-rs-warn{color:var(--gold)}.cl-hs{color:#5d6b7f;text-align:right}.cl-tag-sm{font-size:8.5px;font-family:var(--mono);letter-spacing:.05em;border-radius:2px;padding:1.5px 5px;display:inline-block}.cl-tag-buy{background:var(--upbg);color:var(--up);border:1px solid var(--upb)}.cl-tag-gold{background:var(--goldbg);color:var(--gold);border:1px solid #d6a5446b}.cl-tag-acc{background:var(--accbg);color:var(--acc);border:1px solid #3d7eff6b}.cl-tag-neu{background:var(--panel3);color:var(--dim);border:1px solid var(--line)}.cl-modal-h{border-bottom:1px solid var(--line);padding:11px 14px}.cl-modal-h h2{letter-spacing:.16em;text-transform:uppercase;color:#dbe4f0;margin:0;font-size:11px;font-weight:600}.cl-modal-sub{color:var(--faint);font-size:10px;font-family:var(--mono);margin:4px 0 0}.cl-modal-b{flex-direction:column;gap:11px;padding:12px 14px;display:flex}.cl-field{flex-direction:column;gap:4px;display:flex}.cl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600}.cl-note{color:var(--gold);font-size:9.5px;line-height:1.6;font-family:var(--mono);letter-spacing:.01em;margin:0}.cl-refusal{border:1px solid var(--dnb);background:var(--dnbg);flex-direction:column;gap:3px;margin:0;padding:7px 9px;display:flex}.cl-refusal-code{font-family:var(--mono);letter-spacing:.1em;color:var(--dn);font-size:9.5px;font-weight:700}.cl-refusal-msg{font-family:var(--mono);color:#e4a3a0;font-size:9.5px;line-height:1.5}.cl-modal-f{border-top:1px solid var(--line);background:var(--panel2);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}
