body.designer{font-size:16px}#overlay{touch-action:none;width:100%;height:100%;position:fixed;inset:0}.dbar{background:var(--card);border-bottom:2px solid var(--ink);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0}.dbar .brand{font-size:22px;text-decoration:none}.dbar input,.dbar select,.dpanel input,.dpanel select{font:inherit;color:var(--ink);border:1.5px solid var(--ink-soft);background:#fff;border-radius:8px;padding:3px 7px;font-size:16px}#dName{width:150px}#dSub{width:220px}#dPar{width:58px}.dbar .spacer{flex:1}.dbar button,.dpanel button{padding:3px 10px;font-size:16px}.dbar button.primary{margin-left:0}button[aria-pressed=true]{background:var(--ink);color:var(--paper-2);border-style:solid}.dpanel{top:calc(var(--bar-h,52px) + 12px);width:210px;max-height:calc(100vh - var(--bar-h,52px) - 28px);background:var(--card);border:2px solid var(--ink);z-index:2;border-radius:14px;padding:10px 12px;position:fixed;overflow:auto}.dtools{left:12px}.dinspect{width:240px;right:12px}.dhead{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:6px 0;font-size:14px}.dgrid{flex-wrap:wrap;gap:5px;display:flex}.dhelp{font-size:14px;line-height:1.3}.dfield{justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.dfield input[type=number],.dfield input:not([type]),.dfield select{width:110px}.dwarn{color:var(--red);margin:0;padding-left:18px;font-size:14px}.dwarn .ok{color:var(--green)}kbd{font:inherit;border:1px solid var(--ink-soft);border-radius:4px;padding:0 4px}@media (width<=900px){.dpanel{width:170px}.dinspect{top:auto;bottom:12px}}
