.sa-panel{margin-top:20px;min-width:0}.sa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.sa-metrics article{min-width:0;padding:14px;border:1px solid var(--line,#34363b);border-radius:12px;background:rgba(255,255,255,.025)}.sa-metrics small,.sa-metrics span{display:block;line-height:1.4;overflow-wrap:anywhere}.sa-metrics strong{display:block;font-size:22px;margin:6px 0;overflow-wrap:anywhere}.sa-metrics span{font-size:12px;opacity:.75}.sa-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.sa-controls label{flex:1 1 220px;min-width:0}.sa-controls select{width:100%;min-width:0}.sa-controls .sa-all{display:flex;align-items:center;gap:8px;font-size:13px}.sa-all input{width:auto;flex:0 0 auto}.sa-table{min-width:740px}.sa-table th:first-child{min-width:150px;max-width:240px}.sa-table small{display:block;font-size:11px;opacity:.7;overflow-wrap:anywhere;font-weight:400;margin-top:4px}.sa-person{max-width:230px;white-space:normal;text-align:left;overflow-wrap:anywhere}.sa-review{margin-top:20px}.sa-review summary{font-weight:600;cursor:pointer}.sa-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.sa-issues button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.sa-issues b{font-variant-numeric:tabular-nums;color:var(--gold,#d9b85d)}.sa-source-list article{padding:14px 0;border-bottom:1px solid var(--line,#34363b);overflow-wrap:anywhere}.sa-source-list small{display:block;opacity:.6;font-size:11px}.sa-source-list p{margin:8px 0}.sa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sa-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.sa-week-link{margin-top:16px;white-space:normal;max-width:100%}@media(max-width:600px){.sa-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sa-metrics article{padding:10px}.sa-metrics strong{font-size:19px}.sa-issues{grid-template-columns:minmax(0,1fr)}.sa-controls{gap:8px}.sa-controls label{flex-basis:100%}}
