.explorer-page{width:100%;min-width:0;font-family:Inter,system-ui,sans-serif;padding:24px;color:var(--primary);max-width:1400px;margin:auto}.ex-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ex-header h1{font-size:32px;margin:4px 0 8px}.ex-header p{color:var(--secondary);margin:0;line-height:1.5}.ex-kicker{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:2px}.ex-actions,.ex-tabs{display:flex;gap:8px;flex-wrap:wrap}.explorer-page button,.explorer-page input,.explorer-page select{font:inherit}.explorer-page button{cursor:pointer;border:1px solid var(--stroke);border-radius:10px;background:var(--grey-7);color:var(--primary);padding:10px 14px;font-weight:600}.explorer-page button:hover{border-color:var(--blue)}.explorer-page button:disabled{opacity:.5;cursor:wait}.ex-tabs button[aria-pressed=true],.explorer-page .ex-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ex-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}.ex-panel{border:1px solid var(--stroke);border-radius:16px;padding:20px;min-width:0;background:var(--bg)}.ex-panel h2{font-size:18px;margin:0 0 16px}.ex-panel h3{font-size:15px;margin:0 0 12px}.ex-filter-scroll{max-height:65vh;overflow:auto;padding-right:4px}.ex-section{border-bottom:1px solid var(--stroke)}.ex-section>summary{cursor:pointer;padding:16px 0;font-weight:600}.ex-field{margin:0 0 16px}.ex-field-label{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.5}.ex-field-label input{accent-color:var(--blue)}.ex-badge{font-size:9px;color:var(--blue);letter-spacing:.3px}.ex-values{display:flex;gap:8px;margin:10px 0 0 24px}.ex-values[hidden]{display:none}.ex-values input{width:50%;min-width:0}.explorer-page input:not([type=checkbox]),.explorer-page select{padding:10px;border:1px solid var(--stroke);border-radius:8px;background:var(--grey-7);color:var(--primary)}.ex-values select{width:100%;height:135px}.ex-hint{font-size:12px;color:var(--secondary);line-height:1.5}.ex-filter-footer{display:grid;gap:10px;padding-top:16px}.ex-status{font-size:13px;line-height:1.6;color:var(--secondary);white-space:pre-line}.ex-status[data-error=true]{color:var(--red)}.ex-saved{margin-top:18px;border-top:1px solid var(--stroke);padding-top:16px}.ex-saved-row{display:flex;gap:6px;margin:8px 0;align-items:center}.ex-saved-row>button:first-child{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.ex-saved-row small{color:var(--secondary);font-weight:400}.ex-empty{text-align:center;padding:48px 20px;color:var(--secondary);line-height:1.7}.ex-empty i{display:block;font-size:36px;color:var(--blue);margin-bottom:20px}.ex-results-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.ex-results-heading h2{margin:0}.ex-result-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ex-result-controls input{flex:1;min-width:140px}.ex-table-scroll{overflow:auto;max-height:70vh}.ex-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.ex-table td,.ex-table th{padding:14px 12px;text-align:right;border-bottom:1px solid var(--stroke)}.ex-table td:first-child,.ex-table th:first-child{text-align:left}.ex-table thead{position:sticky;top:0;background:var(--bg);z-index:1}.ex-table th button{border:0;background:0 0;padding:0;color:var(--secondary);font-size:12px}.ex-symbol{display:flex;gap:10px;align-items:center;color:var(--primary);text-decoration:none}.ex-symbol img{width:30px;height:30px;border-radius:50%}.ex-symbol small{display:block;color:var(--secondary);font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.ex-positive{color:var(--green)}.ex-negative{color:var(--red)}.ex-result-meta{font-size:12px;color:var(--secondary);margin:16px 0}.ex-save-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ex-save-form input{flex:1;min-width:130px}.ex-more{width:100%;margin-top:14px}@media(max-width:1100px){.ex-layout{grid-template-columns:1fr}.ex-filter-scroll{max-height:400px}}@media(max-width:600px){.explorer-page{padding:16px 10px}.ex-panel{padding:16px}.ex-header h1{font-size:28px}.ex-table td,.ex-table th{padding:12px 8px}}@media (min-width:960px){.ex-header h1{font-size:1.875rem}.ex-panel{padding:1.25rem}.ex-panel h2{font-size:1.25rem}}