.funding-board{--fb-muted:var(--neutral-99,#999);--fb-line:var(--neutral-25,#252525);--fb-surface:var(--neutral-0b,#0b0b0b);color:var(--neutral-f2,#f2f2f2);max-width:1400px;margin:auto}.fb-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 30px}.fb-kicker{font-size:11px;letter-spacing:.15em;color:var(--fb-muted)}.fb-intro h2{font-family:Onest,sans-serif;font-size:clamp(23px,3vw,35px);font-weight:500;letter-spacing:-.035em;margin:9px 0 11px}.fb-intro p,.fb-method{font-size:13px;line-height:1.65;color:var(--fb-muted);max-width:750px}.fb-refresh,.fb-only,.fb-controls select,.fb-sort select,.fb-sort button,.fb-period button{border:1px solid var(--fb-line);border-radius:7px;min-height:40px;padding:0 13px;font:inherit;font-size:12px;background:var(--fb-surface);color:inherit;white-space:nowrap}.fb-refresh:disabled{opacity:.5}.fb-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:20px}.fb-search{min-width:190px;max-width:300px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--fb-line);border-radius:7px;padding:0 12px;background:var(--fb-surface)}.fb-search>span{font-size:23px;color:var(--fb-muted)}.fb-search input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:none;color:inherit;font:inherit;font-size:13px}.fb-search:focus-within{outline:2px solid currentColor;outline-offset:2px}.fb-period{margin-left:auto;display:flex;padding:3px;border:1px solid var(--fb-line);border-radius:8px}.fb-period button{border:0;min-height:32px;color:var(--fb-muted)}.fb-period button[aria-pressed=true],.fb-only[aria-pressed=true]{background:var(--neutral-ec,#eaeaea);color:var(--neutral-10,#101010)}.fb-sort{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 0 14px;color:var(--fb-muted);font-size:12px}.fb-sort>span{margin-right:auto}.fb-sort label{display:flex;align-items:center;gap:8px}.fb-sort select,.fb-sort button{min-height:32px;font-size:11px}.fb-table-scroll{overflow:auto;border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line)}.fb-table{min-width:730px;table-layout:fixed}.fb-table th,.fb-table td{padding:15px 16px;text-align:right}.fb-table th{font-size:12px;border-top:0;background:var(--fb-surface)}.fb-table th:first-child,.fb-table td:first-child{width:24%;text-align:left;padding-left:10px}.fb-table th:last-child,.fb-table td:last-child{width:13%;padding-right:16px}.fb-table th small,.fb-table td small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:var(--fb-muted);font-weight:400}.fb-table tbody tr:last-child td{border-bottom:0}.fb-table tbody tr:hover{background:var(--neutral-11,#121212)}.fb-asset{display:flex;align-items:center;gap:12px}.fb-asset strong{font-size:14px;font-weight:550}.fb-asset small{max-width:170px;overflow:hidden;text-overflow:ellipsis}.fb-favorite{font-size:23px;color:var(--neutral-77,#707070);width:34px;min-height:40px;flex-shrink:0}.fb-favorite[aria-pressed=true]{color:var(--neutral-ff,#fff)}.fb-rate{font:inherit;text-align:right;min-height:42px;width:100%;border-radius:4px}.fb-rate strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.fb-positive,.fb-rate.fb-positive{color:#f28686}.fb-negative,.fb-rate.fb-negative{color:#74c5a0}.fb-elevated{font-size:8px;color:currentColor;vertical-align:middle}.fb-turnover{font-size:13px;font-variant-numeric:tabular-nums}.fb-unavailable{color:var(--fb-muted);font-size:17px}.fb-table .fb-empty{text-align:center;padding:55px 20px;width:auto}.fb-empty strong{font-size:17px;font-weight:500}.fb-empty p{font-size:13px;color:var(--fb-muted);margin-top:12px}.fb-legend{display:flex;flex-wrap:wrap;gap:14px 27px;margin:22px 0 12px;font-size:11px}.fb-legend>span:last-child{color:var(--fb-muted)}.fb-method{font-size:12px;max-width:1000px}.fb-sources{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--fb-line);font-size:11px;color:var(--fb-muted)}.fb-sources>div{display:flex;gap:17px;flex-wrap:wrap}.fb-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fb-storage{margin-top:10px;font-size:11px;color:var(--fb-muted)}[data-theme=light] .fb-positive{color:#b13737}[data-theme=light] .fb-negative{color:#16704d}[data-theme=light] .fb-favorite[aria-pressed=true]{color:#986700}.funding-board button:focus-visible,.funding-board select:focus-visible,.fb-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.funding-board .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.fb-intro{align-items:flex-start;margin-bottom:22px}.fb-intro p{font-size:12px}.fb-refresh{font-size:11px;padding:0 10px}.fb-search{max-width:none;flex-basis:calc(100% - 125px)}.fb-period{margin-left:0;flex:1}.fb-period button{flex:1}.fb-sort{gap:8px;flex-wrap:wrap}.fb-sort label{font-size:0}.fb-sort select{font-size:11px}.fb-table th:first-child,.fb-table td:first-child{width:180px}.fb-asset{gap:7px}.fb-legend{gap:12px;font-size:11px}.fb-method{font-size:12px}.fb-intro h2{font-size:24px}.fb-table th,.fb-table td{padding:13px 12px}.fb-sort>span{font-size:11px}.fb-table .fb-empty{padding:45px 20px}.fb-controls button,.fb-controls select,.fb-sort button,.fb-sort select{min-height:40px}}
/* Funding stays a working table: three presentations share the same rows and controls. */
#funding-view.feature-view{padding-top:26px;max-width:1500px}
#funding-view.feature-view>.feature-heading{margin-bottom:20px;gap:20px}
#funding-view.feature-view>.feature-heading h1{font-size:32px;line-height:1.25;letter-spacing:-.03em}
#funding-view.feature-view>.feature-heading p{font-size:14px;margin-top:8px;line-height:1.5}
.funding-board .fb-intro{margin:0 0 14px;gap:14px;align-items:center}
.funding-board .fb-intro p{margin:0;max-width:none;font-size:12px;line-height:1.5}
.fb-view-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}
.fb-design{display:flex;gap:2px;padding:3px;border:1px solid var(--fb-line);border-radius:7px;background:var(--fb-surface)}
.fb-design button{display:flex;gap:6px;align-items:center;justify-content:center;border-radius:4px;min-height:30px;padding:0 9px;font-size:11px;color:var(--fb-muted);white-space:nowrap}
.fb-design button svg{width:14px;height:14px;stroke-width:1.4}
.fb-design button:hover:not([aria-pressed=true]){color:var(--text);background:var(--neutral-18,#181818)}
.fb-design button[aria-pressed=true]{background:var(--neutral-ec,#ececec);color:var(--neutral-10,#101010)}
.funding-board .fb-refresh{min-height:38px;font-size:12px;padding:0 12px}
.funding-board .fb-controls{gap:8px;padding-bottom:12px}
.funding-board .fb-search{max-width:270px}
.funding-board .fb-search input,.funding-board .fb-only,.funding-board .fb-controls select{min-height:36px}
.funding-board .fb-period button{min-height:30px}
.funding-board .fb-sort{padding-bottom:9px;font-size:11px;gap:10px}
.funding-board .fb-sort>span{margin-right:0}
.funding-board .fb-table{width:100%;min-width:710px;border-collapse:collapse}
.funding-board .fb-table th{padding:7px 12px;font-weight:500}
.funding-board .fb-table td{padding:8px 12px;line-height:1.35}
.funding-board .fb-column-sort{min-height:34px;gap:5px}
.funding-board .fb-column-sort svg{width:11px;height:16px}
.funding-board .fb-table th:first-child,.funding-board .fb-table td:first-child{width:22%;padding-left:4px}
.funding-board .fb-table th:last-child,.funding-board .fb-table td:last-child{width:13%;padding-right:8px}
.funding-board .fb-table th small,.funding-board .fb-table td small{font-size:11px;margin-top:2px;line-height:1.35}
.funding-board .fb-asset{gap:7px}
.funding-board .fb-asset strong{font-size:13px;font-weight:600}
.funding-board .fb-favorite{display:grid;place-items:center;width:30px;min-height:32px}
.funding-board .fb-favorite svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.funding-board .fb-favorite[aria-pressed=true] svg{fill:currentColor}
.funding-board .fb-rate{padding:3px 0;min-height:32px;color:inherit}
.funding-board .fb-rate strong{font-size:13px;font-weight:550}
.funding-board .fb-rate.fb-positive,.funding-board .fb-rate.fb-positive:hover{color:#f28686}
.funding-board .fb-rate.fb-negative,.funding-board .fb-rate.fb-negative:hover{color:#74c5a0}
.funding-board .fb-rate:hover{background:var(--neutral-18,#181818)}
.funding-board[data-design=compact] .fb-rate .fb-native-same{display:none}
.funding-board[data-design=compact] .fb-asset small{display:none}
.funding-board[data-design=compact] .fb-asset{min-height:34px}
.funding-board[data-design=matrix] .fb-table td{padding:5px}
.funding-board[data-design=matrix] .fb-rate{padding:9px 10px;min-height:52px;border-radius:5px;background:var(--fb-surface)}
.funding-board[data-design=matrix] .fb-rate.fb-positive{background:#f2868620}
.funding-board[data-design=matrix] .fb-rate.fb-negative{background:#74c5a020}
.funding-board[data-design=matrix] .fb-rate small{color:currentColor;opacity:.9}
.funding-board[data-design=matrix] .fb-rate.fb-positive:hover{background:#f2868630}
.funding-board[data-design=matrix] .fb-rate.fb-negative:hover{background:#74c5a030}
.funding-board[data-design=detailed] .fb-table td{padding-top:12px;padding-bottom:12px}
.funding-board[data-design=detailed] .fb-rate{min-height:40px}
.funding-board .fb-elevated{display:inline-block;font-size:7px;vertical-align:middle;line-height:1}
.funding-board .fb-legend{margin:14px 0 9px;gap:10px 20px}
.funding-board .fb-method{line-height:1.55;margin-bottom:0}
.funding-board .fb-sources{margin-top:16px;padding-top:12px}
.funding-board .fb-storage{margin-top:8px}
[data-theme=light] .funding-board .fb-rate.fb-positive,[data-theme=light] .funding-board .fb-rate.fb-positive:hover{color:#b13737}
[data-theme=light] .funding-board .fb-rate.fb-negative,[data-theme=light] .funding-board .fb-rate.fb-negative:hover{color:#16704d}
[data-theme=light] .funding-board[data-design=matrix] .fb-rate.fb-positive{background:#b137370b}
[data-theme=light] .funding-board[data-design=matrix] .fb-rate.fb-negative{background:#16704d0b}
[data-theme=light] .funding-board[data-design=matrix] .fb-rate.fb-positive:hover{background:#b1373718}
[data-theme=light] .funding-board[data-design=matrix] .fb-rate.fb-negative:hover{background:#16704d18}
@media(max-width:1080px){.funding-board .fb-intro{align-items:flex-start;flex-wrap:wrap}.fb-view-tools{margin-left:auto}}
@media(max-width:700px){
 #funding-view.feature-view{padding-top:22px}
 #funding-view.feature-view>.feature-heading{margin-bottom:16px}
 #funding-view.feature-view>.feature-heading h1{font-size:27px;letter-spacing:-.03em}
 #funding-view.feature-view>.feature-heading p{font-size:13px;margin-top:7px}
 .funding-board .fb-intro{gap:10px;margin-bottom:12px}
 .funding-board .fb-intro p{max-width:none;font-size:11px}
 .fb-view-tools{width:100%;justify-content:space-between;margin-left:0;gap:7px}
 .fb-design{flex:1;justify-content:space-between;min-width:0}
 .fb-design button{min-height:38px;padding:0 6px;font-size:11px;gap:4px}
 .fb-design button svg{display:none}
 .funding-board .fb-refresh{min-height:46px;padding:0 9px;font-size:11px}
 .funding-board .fb-controls{gap:8px}
 .funding-board .fb-search{max-width:none;min-width:150px}
 .funding-board .fb-search input,.funding-board .fb-only,.funding-board .fb-controls select{min-height:42px}
 .funding-board .fb-period{flex:1;margin-left:0;min-width:210px}
 .funding-board .fb-period button{min-height:36px;padding:0 9px}
 .funding-board .fb-table th:first-child,.funding-board .fb-table td:first-child{width:142px}
 .funding-board .fb-table td{padding:8px}
 .funding-board .fb-favorite{min-height:36px}
 .funding-board .fb-rate{min-height:36px}
 .funding-board .fb-table-scroll{scrollbar-width:thin}
}

/* Asset identities keep a consistent size across all funding table views. */
.funding-board .fb-asset .asset-logo{width:24px;height:24px;flex:0 0 24px}
.funding-board .fb-asset>div{min-width:0}
.funding-board .fb-asset strong{overflow-wrap:anywhere}
.funding-board .fb-sector{min-width:0;max-width:240px}
.funding-board .fb-sector select{width:100%;max-width:100%;text-overflow:ellipsis}
.fb-sector-help{margin-top:12px;font-size:12px;color:var(--fb-muted);line-height:1.6}
.fb-sector-help summary{cursor:pointer;width:fit-content}
.fb-sector-help p{max-width:85ch;margin:8px 0}
.fb-sector-help a{text-decoration:underline;text-underline-offset:3px;color:inherit}
@media(max-width:700px){
 .funding-board .fb-select{flex:1;min-width:0;max-width:100%}
 .funding-board .fb-select select{width:100%;max-width:100%;text-overflow:ellipsis}
 .funding-board .fb-period{flex-basis:100%}
}
@media(max-width:700px){
 .funding-board .fb-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .funding-board .fb-controls>.fb-search{min-width:0;max-width:none}
 .funding-board .fb-controls>.fb-only{width:100%;min-width:0}
 .funding-board .fb-controls>.fb-select{width:100%;min-width:0;max-width:100%}
 .funding-board .fb-controls>.fb-period{grid-column:1/-1;min-width:0;margin:0}
}
