.tool-mini-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0 12px;display:grid}.tool-mini-grid label{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.tool-mini-grid input{border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:8px}.chart-wrap{margin:10px 0}.fin-canvas-shell{border:1px solid var(--border,#cbd5e1);background:var(--bg-surface,#fff);border-radius:12px;padding:.5rem;position:relative;overflow:hidden}.chart-wrap canvas{background:var(--bg-surface,#fff);border-radius:8px;width:100%;height:auto;display:block}.fin-canvas-actions{z-index:2;position:absolute;top:calc(.45rem - 2px);right:calc(.6rem - 4px)}.fin-fs-btn{background:color-mix(in srgb,var(--bg-surface,#fff) 82%, transparent);width:1.7rem;height:1.7rem;color:var(--text,#0f172a);cursor:pointer;border:0;border-radius:.4rem;line-height:1}.fin-fs-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%, transparent)}.fin-canvas-shell:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;padding:.75rem}.fin-canvas-shell:fullscreen canvas{height:calc(100vh - 1.5rem)}.result-box{border:1px solid var(--border,#cbd5e1);background:var(--bg-surface,#fff);border-radius:12px;padding:10px}.kv-row{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:6px 20px;padding:4px 0;display:grid}.insight{margin-top:10px}
