body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:16px;width:100%}.title{font-size:20px;margin:8px 0 16px}.controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.controls label{display:flex;flex-direction:column;font-size:13px;gap:4px}.controls input,.controls select{background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#eee;padding:6px 8px}.controls button{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.controls button:disabled{cursor:default;opacity:.6}.error{color:#ef5350;font-size:14px}.chart{height:500px;width:100%}.result{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.matchList{flex:1 1 240px}.matchList ul{list-style:none;margin:0;padding:0}.matchList li{border:1px solid #333;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.matchList li.active{background:#f973161f;border-color:#f97316}.matchList li .sim{color:#f97316;font-weight:600}.comparison{flex:2 1 420px}.legend{align-items:center;display:flex;font-size:13px;gap:6px}.legend .dot{display:inline-block;height:3px;margin-left:12px;width:12px}.legend .dot.base{background:#9ca3af}.legend .dot.match{background:#f97316}
/*# sourceMappingURL=main.4c9fead6.css.map*/