.insights{margin:24px 0}.insight-controls{display:flex;gap:12px;flex-wrap:wrap}.insight-controls label{min-width:130px}.insights h2{margin:0}.insights svg{display:block;width:100%;height:auto;min-height:180px}.graph-grid{stroke:#394047;stroke-width:1}.graph-label{fill:#bac2c9;font:14px system-ui}.graph-line{stroke:#ffd326;stroke-width:3;stroke-linejoin:round}.graph-dot{fill:#ffd326;stroke:#15191d;stroke-width:2;cursor:pointer}.graph-dot:focus,.graph-dot:hover{fill:#fff;stroke:#ffd326;stroke-width:3;outline:none}.graph-empty{padding:52px 16px;text-align:center;border:1px dashed #51565c;border-radius:10px}.insights progress{display:block;width:100%;max-width:260px;height:7px;margin-top:8px;accent-color:#ffd326}.insights td:first-child{overflow-wrap:anywhere;min-width:180px}.insights td:last-child{white-space:normal;min-width:200px}.saved-link{display:flex;align-items:end;gap:12px;margin:16px 0}.saved-link label{flex:1;min-width:0}.saved-link input{width:100%}.saved-link button{flex-shrink:0}#graph-point{min-height:1.5em}@media(max-width:600px){.insight-controls{width:100%}.insight-controls label{flex:1}.insights .title-row{align-items:stretch}.saved-link{align-items:stretch;flex-direction:column}}
