#cw{position:relative}
#cw>.tfs:first-child{display:none}
#cw>.card{position:absolute;z-index:12;left:10px;right:10px;top:96px;box-shadow:0 12px 34px #0007}
.chartbox{position:relative;touch-action:none}
.dcv{position:absolute;left:0;top:0;pointer-events:none;z-index:3}
.ov{position:absolute;z-index:6;left:8px;top:8px;display:flex;gap:6px}
.tb{position:absolute;z-index:6;left:8px;top:54px;display:flex;flex-direction:column;gap:6px}
.ov button,.tb button{width:36px;height:36px;border-radius:10px;border:1px solid var(--bd);background:var(--card);color:var(--tx);opacity:.92;display:flex;align-items:center;justify-content:center;padding:0;font:600 13px Inter;position:relative}
.ov button small{position:absolute;right:3px;bottom:1px;font-size:9px;color:var(--at)}
.ov .on,.tb .on{background:var(--ac);color:#101418;border-color:var(--ac)}
.ov svg,.tb svg{width:18px;height:18px}
.pop{position:absolute;z-index:8;left:52px;top:54px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:4px;box-shadow:0 10px 30px #0006}
.pop button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--tx);padding:9px 14px;border-radius:8px;font:500 14px Inter}
.pop .on{background:var(--bg);color:var(--at)}
.dsh{position:fixed;z-index:25;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:58vh;overflow:auto;background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:12px;box-shadow:0 12px 34px #0007}
.dsh-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.dsh button{border:1px solid var(--bd);background:var(--bg);color:var(--tx);border-radius:10px;padding:7px 12px;font:500 13px Inter;margin-left:6px}
.dsh .g{display:flex;gap:6px;align-items:flex-end;margin:0 0 8px}
.dsh .g>label{flex:1}
.dsh .g select,.dsh .g input{margin:0}
.dsh label{display:block;font-size:12px;color:var(--mu);margin-bottom:8px}
.dsh input[type=color]{height:40px;padding:3px;margin:2px 0 0}
.dsh input,.dsh select{margin-top:2px;margin-bottom:0}
.vis{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px}
.vis .ck{margin:0}
