.explore-choices,.explore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.explore-card,.explore-panel{min-width:0;border:1px solid var(--control-border);border-radius:12px;background:var(--surface);padding:1.15rem}.explore-card h3{margin-top:0}.explore-card p{overflow-wrap:anywhere}.explore-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.explore-fields label{display:grid;gap:.4rem;font-size:.9rem}.explore-fields input,.explore-fields textarea,.explore-fields select,.explore-record select,.explore-record textarea{min-width:0;width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--control-border);border-radius:8px;background:var(--bg);color:var(--text);padding:.65rem;font:inherit}.explore-wide{grid-column:1/-1}.explore-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0}.explore-actions button,.explore-record button{min-height:44px;border:1px solid var(--control-border);border-radius:8px;padding:.65rem 1rem;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.explore-actions .explore-primary{background:var(--accent);color:var(--bg);font-weight:750}.explore-record{margin:1rem 0}.explore-record label{display:grid;gap:.4rem;margin:.75rem 0}.explore-check{display:flex!important;gap:.65rem;align-items:flex-start}.explore-check input{width:20px;min-height:20px;flex:none}.explore-source{font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}.explore-diagram{margin:1.25rem 0}.explore-diagram img{width:100%;height:auto;border:1px solid var(--control-border);border-radius:12px}.explore-diagram figcaption{font-size:.8rem;color:var(--text-secondary)}.explore-table{width:100%;border-collapse:collapse}.explore-table th,.explore-table td{text-align:left;vertical-align:top;padding:.75rem;border-bottom:1px solid var(--control-border)}.explore-output{width:100%;min-height:180px;box-sizing:border-box;padding:.8rem;background:var(--bg);color:var(--text);border:1px solid var(--control-border);font:inherit}.explore-empty{padding:1rem;border:1px dashed var(--control-border)}.explore-steps li{margin:.9rem 0}.explore-status{color:var(--text-secondary)}.explore-source a{overflow-wrap:anywhere}.explore-route-number{color:var(--accent);font-size:.8rem;letter-spacing:.08em}.explore-card a{display:inline-block;margin:.3rem .5rem .3rem 0}.explore-panel details{margin-top:1rem}.explore-error{color:#ffb9ae}@media(max-width:700px){.explore-choices,.explore-cards,.explore-fields{grid-template-columns:1fr}.explore-panel,.explore-card{padding:1rem}.explore-table th,.explore-table td{padding:.45rem;font-size:.9rem}.explore-actions button{flex:1 1 160px}.explore-table{overflow-wrap:anywhere}}
.content table.explore-table{min-width:0;max-width:100%;table-layout:fixed}.content table.explore-table th:first-child,.content table.explore-table td:first-child{width:32%}.content table.explore-table th,.content table.explore-table td{white-space:normal;overflow-wrap:anywhere}
