.profile-panel{margin:30px 0;padding:22px;border:1px solid var(--line);background:var(--panel);border-top:3px solid var(--blue)}.profile-panel h2{margin:0 0 8px}.profile-note{color:var(--muted);font-size:12px;line-height:1.8}.profile-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.profile-controls label{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:110px;flex:1}.profile-controls select,.profile-panel button{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;padding:9px;max-width:100%;min-width:0}.profile-panel button{font-size:12px;cursor:pointer}.profile-controls select:focus-visible,.profile-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.profile-metric{padding:14px;border:1px solid var(--line)}.profile-metric h3{font-size:12px;color:var(--muted);margin:0 0 10px}.profile-metric strong{font-size:21px;font-variant-numeric:tabular-nums}.profile-metric p{font-size:11px;color:var(--muted);margin:7px 0 0}.profile-sources{margin-top:16px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.profile-sources summary{cursor:pointer;color:var(--blue)}.profile-sources a{color:var(--blue)}.profile-sources li{margin:5px 0}.profile-table-wrap{overflow-x:auto;max-width:100%}.profile-table{border-collapse:collapse;width:100%;min-width:510px;font-size:12px}.profile-table th,.profile-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);line-height:1.7}.profile-table th{color:var(--blue)}.profile-table td:first-child{color:var(--muted)}@media(max-width:650px){.profile-panel{padding:16px}.profile-metrics{grid-template-columns:1fr 1fr;gap:8px}.profile-metric{padding:12px}.profile-metric strong{font-size:18px}.profile-controls label{flex-basis:40%;min-width:0}}
