.chart-workbench{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;max-width:900px;margin:auto;padding:24px}.chart-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chart-controls label{gap:8px;min-width:0;display:grid}.chart-controls select{width:100%;min-height:44px}.chart-scroll{margin:16px 0;overflow-x:auto}.chart-scroll table{border-collapse:collapse;width:100%;min-width:260px;font-size:18px}.chart-scroll th,.chart-scroll td{border:1px solid var(--color-border);text-align:left;padding:8px 16px}.chart-scroll thead{color:var(--color-primary)}.chart-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-note{color:var(--color-muted);font-size:15px}.chart-guide{max-width:850px;margin:36px auto;line-height:1.7}.chart-guide h2{margin-top:32px}.chart-guide a{color:var(--color-primary)}@media (width<=600px){.chart-controls{grid-template-columns:1fr 1fr}.chart-controls label:last-child{grid-column:1/-1}.chart-workbench{padding:16px}.chart-actions button{flex:130px}}@media print{header,footer,.chart-actions,.chart-controls,.chart-guide,#chart-status{display:none!important}:root,body,main,.chart-workbench{color:#000!important;background:#fff!important}.chart-workbench{border:0;max-width:none}.chart-scroll th,.chart-scroll td{color:#000;border:1px solid #666}.chart-note{color:#000}.chart-scroll{overflow:visible}}
