.explorer{max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.explorer h1{font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.035em;line-height:1.15}.explorer h2{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.explorer-subtitle{color:var(--text-secondary);margin-top:.75rem;max-width:48rem;line-height:1.6}.explorer-section{margin-top:2rem}.explorer-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.explorer-link{color:var(--accent-primary);font-size:.875rem}.explorer-link:hover{text-decoration:underline}.explorer-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 65%,transparent);overflow:hidden}.explorer-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.explorer-table th{color:var(--text-tertiary);font-size:.7rem;text-transform:uppercase;font-weight:500;letter-spacing:.07em;background:var(--bg-secondary)}.explorer-table th,.explorer-table td{padding:.8rem 1rem}.explorer-table td{border-top:1px solid var(--border-default);overflow-wrap:anywhere}.explorer-table tbody tr:hover{background:var(--bg-tertiary)}.explorer-table .number{text-align:right;font-variant-numeric:tabular-nums}.explorer-table .date{white-space:nowrap;color:var(--text-tertiary);font-size:.8rem}.row-link{font-weight:500;color:var(--text-primary)}.row-link:hover{color:var(--accent-primary)}.row-detail{display:block;margin-top:.15rem;font-size:.75rem;color:var(--text-tertiary)}.explorer-form{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.explorer-input,.explorer-select{min-width:0;padding:.75rem .9rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}.explorer-input{flex:1 1 240px}.explorer-select{max-width:100%}.explorer-button{padding:.75rem 1.25rem;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--text-inverse);font-weight:600;font-size:.875rem}.explorer-button:hover{background:var(--accent-primary-hover)}.explorer-button:disabled{opacity:.6;cursor:wait}.explorer :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.explorer-empty{padding:2.5rem 1rem;text-align:center;color:var(--text-secondary)}@media (max-width: 640px){.explorer{padding:1.5rem 1rem 2rem}.explorer-table th,.explorer-table td{padding:.75rem}.explorer-table{table-layout:fixed}.explorer-table .number{width:6rem}}
