.fed-speaker-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.fed-lean{color:var(--fed-color,var(--ink-soft));border:1px solid color-mix(in srgb,var(--fed-color,var(--ink-soft)) 28%,transparent);background:color-mix(in srgb,var(--fed-color,var(--ink-soft)) 7%,var(--paper));border-radius:20px;align-items:center;gap:5px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.fed-lean svg{flex:none;width:15px;height:15px}.fed-lean-hawkish{--fed-color:var(--amber,#99610c)}.fed-lean-dovish{--fed-color:var(--teal,#087879)}.fed-lean-mixed{--fed-color:var(--blue,#3155d7)}.fed-lean-unassessed{--fed-color:var(--ink-soft)}.fed-speech-context{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin:12px 0;padding:16px}.fed-speech-context p,.fed-speech-note{color:var(--ink-soft);font-size:13px;line-height:1.65}.fed-speech-context a{color:var(--blue);font-size:12px;font-weight:650}.fed-speech-context small{color:var(--ink-soft);margin-top:8px;font-size:10px;display:block}.fed-compass{border:1px solid var(--line);background:var(--paper);width:min(100% - 48px,1490px);margin:36px auto;scroll-margin-top:150px}.fed-compass-heading{background:var(--navy,#061b2e);color:#f7f7f0;border-top:3px solid #d1ec25;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.fed-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:9px;font-weight:600}.fed-compass-heading .fed-eyebrow{color:#d1ec25}.fed-compass-heading h2{letter-spacing:-.04em;margin:9px 0;font-size:clamp(24px,3vw,36px);line-height:1.15}.fed-compass-heading p{color:#bdc9d2;margin:0;font-size:13px}.fed-compass-heading>div:last-child{text-align:right;gap:8px;display:grid}.fed-snapshot{font-size:11px;font-weight:700}.fed-compass-heading small{color:#bdc9d2;font-size:11px}.fed-compass-heading a{color:#d1ec25;font-size:12px}.fed-compass-legend{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.fed-compass-legend p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.fed-compass-legend>span{white-space:nowrap;color:var(--ink);font-size:11px;font-weight:650}.fed-filter{flex-wrap:wrap;gap:8px;padding:20px 28px 12px;display:flex}.fed-filter button,.fed-history-toolbar button,.fed-filter-empty button{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.fed-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fed-filter svg{width:17px;height:17px}.fed-filter b{background:color-mix(in srgb,var(--line) 40%,transparent);border-radius:4px;padding:1px 5px;font-size:10px}.fed-compass-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:22px;padding:8px 28px 24px;display:grid}.fed-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fed-member{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;align-items:stretch;padding:13px;transition:background .18s,box-shadow .18s,border-color .18s;display:flex}.fed-member:hover{background:var(--surface-muted);border-color:var(--fed-color)}.fed-member[aria-pressed=true]{border-color:var(--fed-color);box-shadow:0 0 0 1px var(--fed-color);background:color-mix(in srgb,var(--fed-color) 5%,var(--paper))}.fed-member>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fed-member svg{width:23px;height:23px;color:var(--fed-color)}.fed-initials{color:var(--ink-soft);background:var(--surface-muted);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.fed-member>strong{letter-spacing:-.02em;font-size:14px;line-height:1.35}.fed-member>span{color:var(--ink-soft);margin-top:4px;font-size:11px}.fed-member>small{color:var(--ink-soft);min-height:27px;margin:4px 0 10px;font-size:9px;line-height:1.5}.fed-member>b{color:var(--fed-color);font-size:10px;font-weight:650}.fed-member-detail{border:1px solid var(--line);border-top:3px solid var(--fed-color);background:var(--surface-muted);border-radius:12px;min-width:0;padding:20px}.fed-detail-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;display:flex}.fed-detail-top svg{width:27px;height:27px;color:var(--fed-color);flex:none}.fed-member-detail h3{letter-spacing:-.04em;color:var(--ink);margin:13px 0 7px;font-size:26px;line-height:1.2}.fed-detail-seat{color:var(--ink-soft);margin-bottom:12px;font-size:11px;display:block}.fed-member-detail>p{color:var(--ink-soft);font-size:12px;line-height:1.65}.fed-member-detail h4{color:var(--ink);margin:20px 0 10px;font-size:12px}.fed-member-detail h4 small{color:var(--ink-soft);margin-top:4px;font-size:9px;font-weight:400;display:block}.fed-evidence>div{border-top:1px solid var(--line);padding:11px 0}.fed-evidence time{color:var(--ink-soft);font-size:9px;display:block}.fed-evidence strong{color:var(--ink);margin-top:5px;font-size:12px;line-height:1.4;display:block}.fed-evidence p{color:var(--ink-soft);margin:5px 0;font-size:11px;line-height:1.65}.fed-evidence a{color:var(--blue);font-size:10px;font-weight:650}.fed-vote-meter{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fed-vote-meter>div{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:10px;position:relative;overflow:hidden}.fed-vote-meter span{text-transform:uppercase;color:var(--ink-soft);font-size:9px;display:block}.fed-vote-meter strong{color:var(--ink);font-size:22px}.fed-vote-meter i{background:var(--blue);height:3px;position:absolute;bottom:0;left:0}.fed-vote-meter>div:first-child i{background:var(--teal)}.fed-vote-meter>div:last-child i{background:var(--amber)}.fed-vote-note{color:var(--ink-soft);margin-top:10px;font-size:10px;line-height:1.6;display:block}.fed-history-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 28px 12px;display:flex}.fed-history-toolbar .fed-eyebrow{color:var(--blue)}.fed-history-toolbar h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0;font-size:20px}.fed-vote-table-wrap{padding:0 28px 20px;overflow:auto}.fed-vote-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:12px}.fed-vote-table caption{text-align:left;color:var(--ink-soft);margin:0 0 13px;font-size:10px}.fed-vote-table th,.fed-vote-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:11px 12px}.fed-vote-table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);background:var(--surface-muted);font-size:9px}.fed-vote-table a{color:var(--blue);font-size:11px}.fed-vote-table td b{font-size:11px}.fed-vote-table td small{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.fed-vote-action{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px}.vote-hold{background:color-mix(in srgb,var(--blue) 10%,var(--paper));color:var(--blue)}.vote-raise{background:color-mix(in srgb,var(--amber) 10%,var(--paper));color:var(--amber)}.vote-cut{background:color-mix(in srgb,var(--teal) 10%,var(--paper));color:var(--teal)}.fed-method{border-top:1px solid var(--line);color:var(--ink-soft);padding:16px 28px;font-size:10px;line-height:1.8}.fed-method a{color:var(--blue);white-space:nowrap;font-weight:650}.fed-filter-empty{border:1px dashed var(--line);color:var(--ink);border-radius:10px;grid-column:1/-1;padding:30px}.fed-filter-empty>svg{width:28px;height:28px;color:var(--teal);margin-bottom:14px;display:block}.fed-filter-empty strong{font-size:16px}.fed-filter-empty p{color:var(--ink-soft);font-size:12px;line-height:1.7}.focus-events .fed-lean{padding:2px 5px;font-size:8px}.focus-events .fed-lean svg{width:12px;height:12px}.month-event-row .fed-lean{margin-top:4px;padding:1px 4px;font-size:8px}.month-event-row .fed-lean svg{width:10px;height:10px}.fed-filter button:focus-visible,.fed-member:focus-visible,.fed-history-toolbar button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.fed-compass-layout{grid-template-columns:1fr}.fed-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.fed-compass-heading,.fed-compass-legend,.fed-history-toolbar{flex-direction:column;align-items:flex-start}.fed-compass-heading>div:last-child{text-align:left}.fed-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fed-compass-layout,.fed-filter,.fed-compass-heading,.fed-compass-legend,.fed-history-toolbar,.fed-method,.fed-vote-table-wrap{padding-left:16px;padding-right:16px}.fed-compass-legend>span{white-space:normal}.fed-compass{width:calc(100% - 28px)}}.fed-scope{padding-bottom:0}.fed-roster-note{color:var(--ink-soft);margin:10px 28px 0;font-size:11px;line-height:1.6}.fed-participation{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.fed-participation p{color:var(--ink-soft);font-size:12px;line-height:1.7}.fed-participation small{color:var(--ink-soft);font-size:10px;line-height:1.6;display:block}.fed-badge-status{font-size:inherit;border-left:1px solid var(--line);padding-left:5px;font-weight:500}@media (max-width:650px){.fed-roster-note{margin-left:16px;margin-right:16px}}
