.visualizer-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 56px;padding:24px;background:#eef3f3;border:1px solid #c9d7da;border-left:5px solid #a75f34;border-radius:0 12px 12px 0}.visualizer-panel h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:0 0 8px}.visualizer-panel p{margin:0;max-width:65ch;color:#486170}.visualizer-panel button{min-height:48px;padding:11px 18px;border:1px solid #163f58;border-radius:7px;background:#163f58;color:#fff;font-weight:750}.visualizer-panel button:hover{background:#0d2b3e}.visualizer-panel button:focus-visible{outline:3px solid #d89768;outline-offset:3px}.visualizer-status{grid-column:1/-1;font-size:.85rem!important;color:#385668!important}@media(max-width:700px){.visualizer-panel{grid-template-columns:1fr;margin-bottom:40px}.visualizer-panel button{width:100%}}
