.chart-objects{position:absolute;right:12px;top:44px;height:calc(100% - 56px);z-index:25;color:var(--text-primary);font-size:12px;pointer-events:none}.chart-objects button,.chart-objects input,.chart-objects select,.chart-objects textarea{font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);min-height:36px;padding:6px 8px}.chart-objects button{cursor:pointer}.chart-objects>button{pointer-events:auto}.chart-objects button:hover,.chart-objects .is-selected{border-color:var(--accent-blue);background:var(--bg-tertiary)}.chart-objects-panel{width:min(300px,calc(100vw - 64px));max-height:calc(100% - 42px);box-sizing:border-box;pointer-events:auto;overflow:auto;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);padding:12px;margin-top:6px}.chart-objects header{display:flex;align-items:center;justify-content:space-between}.chart-objects ul{list-style:none;padding:0;margin:8px 0;max-height:160px;overflow:auto}.chart-objects li{display:flex;gap:4px;margin:4px 0}.chart-objects li button:first-child{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-objects form{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.chart-objects label{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.chart-objects label input:not([type=checkbox]),.chart-objects label select,.chart-objects textarea{width:100%;box-sizing:border-box}.chart-objects input[type=checkbox]{width:18px;min-height:18px}.chart-objects fieldset{min-width:0;border:1px solid var(--border-subtle);border-radius:4px;display:grid;gap:6px}.chart-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chart-object-actions{display:flex;flex-wrap:wrap;gap:4px}.chart-objects small{color:var(--text-secondary)}@media(pointer:coarse){.chart-objects button,.chart-objects input,.chart-objects select{min-height:44px}}.chart-drawing-object[style*=--drawing-color] [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--drawing-color)}.chart-drawing-object[style*=--drawing-width] [stroke]:not([stroke=none]):not([stroke=transparent]){stroke-width:var(--drawing-width)}.chart-drawing-object[style*=--drawing-dash] [stroke]:not([stroke=none]):not([stroke=transparent]){stroke-dasharray:var(--drawing-dash)}
