.fs-page{--fs-primary:#087f78;--fs-ink:#293e43;--fs-muted:#6e7e80;--fs-line:#e0e9e5;max-width:1280px;margin:0 auto;padding:8px 0 32px;color:var(--fs-ink)}
.fs-page button,.fs-page input{font:inherit}.fs-page button{cursor:pointer}.fs-page button:disabled{cursor:default;opacity:.5}.fs-page button:focus-visible,.fs-page input:focus-visible{outline:2px solid var(--fs-primary);outline-offset:3px}
.fs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 26px}.fs-heading h2{font-size:27px;letter-spacing:-.5px;margin:5px 0 10px}.fs-heading p{margin:0;color:var(--fs-muted);line-height:1.7;font-size:14px}.fs-heading .fs-eyebrow{color:var(--fs-primary);font-size:12px;font-weight:600}
.fs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.fs-metrics button{background:#fff;border:1px solid var(--fs-line);border-radius:15px;padding:20px 18px;text-align:left;display:flex;flex-direction:column;gap:10px;color:var(--fs-ink);transition:background .15s,border-color .15s}.fs-metrics button:hover:not(:disabled){border-color:var(--fs-primary)}.fs-metrics button[aria-pressed=true]{background:#e7f3ef;border-color:var(--fs-primary)}.fs-metrics span{font-size:13px}.fs-metrics strong{font-size:34px;font-weight:600;line-height:1.1}.fs-metrics small{font-size:11px;color:var(--fs-muted);line-height:1.6}
.fs-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid var(--fs-line);border-radius:14px;margin-bottom:25px}.fs-filters label{display:grid;gap:7px;font-size:12px;color:var(--fs-muted)}.fs-filters input{height:40px;padding:8px 11px;border:1px solid var(--fs-line);border-radius:8px;background:#fbfdfb;color:var(--fs-ink);min-width:0}.fs-search{flex:1;min-width:180px}.fs-filters button{min-height:40px}
.fs-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.fs-list-heading h3{font-size:17px;margin:0}.fs-list-heading h3 span{display:inline-block;margin-left:7px;color:var(--fs-muted);font-size:13px;font-weight:400}
.fs-list{background:#fff;border:1px solid var(--fs-line);border-radius:15px;overflow:hidden}.fs-item{display:flex;align-items:center;gap:24px;padding:20px 22px;border-bottom:1px solid var(--fs-line)}.fs-item:last-child{border:0}.fs-item-label{display:grid;gap:9px;min-width:98px}.fs-tag{font-size:12px;color:var(--fs-primary);font-weight:600}.fs-item small{font-size:11px;color:var(--fs-muted);line-height:1.6}.fs-item-copy{flex:1;min-width:0}.fs-item h4{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.fs-item p{font-size:12px;color:var(--fs-muted);margin:0 0 4px;line-height:1.7}.fs-item button{flex-shrink:0}.fs-empty{text-align:center;padding:50px 24px;color:var(--fs-muted)}.fs-empty h4{font-size:16px;color:var(--fs-ink);margin:0 0 10px}.fs-empty p{font-size:13px;line-height:1.8}
.fs-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;font-size:12px;color:var(--fs-muted)}.fs-pagination>div{display:flex;gap:8px}.fs-coverage{padding:18px 20px;border-radius:13px;background:#edf3ef;color:var(--fs-muted);font-size:12px;line-height:1.8}.fs-coverage b{color:var(--fs-ink)}.fs-coverage p{margin:7px 0}.fs-coverage small{font-size:11px}.fs-error{color:#a14a31}
@media(max-width:1100px){.fs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-metrics button{padding:16px}}
@media(max-width:700px){.fs-heading{align-items:flex-start}.fs-heading h2{font-size:23px}.fs-heading>button{white-space:nowrap;font-size:12px}.fs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fs-metrics strong{font-size:28px}.fs-filters{padding:14px;gap:10px}.fs-filters label{flex:1;min-width:130px}.fs-filters .fs-search{flex-basis:100%}.fs-item{padding:17px;gap:12px;flex-wrap:wrap}.fs-item-label{min-width:80px}.fs-item-copy{flex-basis:calc(100% - 100px)}.fs-item>button{margin-left:92px}.fs-pagination{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.fs-metrics button{transition:none}}
