.gd-toolbar,.gd-options{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-block:12px}.gd-options>.field,.gd-options>label{flex:1 1 160px;min-width:0}.gd-workbench{min-width:0}.gd-workbench button{min-height:44px}.gd-workbench input,.gd-workbench select,.gd-workbench textarea{max-width:100%;min-width:0}.gd-scroll{max-width:100%;max-height:65vh;overflow:auto;border:1px solid var(--border,#bac4d0);background-color:#edf1f5;background-image:conic-gradient(#d9e0e7 25%,transparent 0 50%,#d9e0e7 0 75%,transparent 0);background-size:16px 16px}.gd-scroll canvas{display:block;image-rendering:pixelated;touch-action:none;max-width:none}#gd-preview{image-rendering:pixelated;max-width:100%;margin-block:12px;border:1px solid #bec9d4}#gd-chart{max-width:100%;height:auto;background:#edf5ff}.gd-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.gd-player{border:2px solid var(--border,#b9c5d4);padding:14px;border-radius:14px;min-width:0}.gd-player[data-active=true]{border-color:#27619d}.gd-player h3{overflow-wrap:anywhere}.gd-player strong{font-size:2.5rem;font-variant-numeric:tabular-nums}.gd-player label{display:block;margin-block:8px}.gd-player .btn-row{flex-wrap:wrap}.gd-player input{width:100%}.gd-workbench table{width:100%;border-collapse:collapse;background:#fff;color:#18304f}.gd-workbench td,.gd-workbench th{padding:8px;border-bottom:1px solid #c6d2df;overflow-wrap:anywhere}#gd-palette{display:flex;gap:7px;flex-wrap:wrap}#gd-palette button{width:44px;min-height:44px;border:2px solid #8c9aac}.gd-overlay{padding:18px;border-radius:24px;background:#edf5ff;color:#19344f;max-width:900px;margin:auto}.gd-overlay[data-transparent=true]{background:transparent}.gd-overlay svg{width:100%;max-height:340px;display:block}.gd-overlay .gd-sticks,.gd-overlay .gd-buttons{display:flex;gap:12px;flex-wrap:wrap}.gd-overlay .gd-axis{display:inline-flex;align-items:center;gap:6px}.gd-overlay .gd-button{border:2px solid #56748e;padding:8px;min-width:55px;text-align:center;border-radius:10px;background:#fff}.gd-overlay .gd-button[data-pressed=true]{background:#ffd36b;color:#10283d;border-color:#10283d}.gd-overlay progress{width:120px;max-width:100%}#gd-sources{display:flex;flex-wrap:wrap;gap:8px;width:100%}.gd-workbench:fullscreen{overflow:auto;padding:16px;box-sizing:border-box}.gd-workbench :focus-visible{outline:3px solid #ab6715;outline-offset:3px}@media(max-width:420px){.gd-toolbar button{flex:1 1 100px}.gd-workbench td,.gd-workbench th{font-size:.85rem}.gd-options>button{flex:1 1 140px}}

.gd-workbench button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
