.PoliticianPortrait-module__vUdjtG__group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 10px;display:grid}.PoliticianPortrait-module__vUdjtG__card{--portrait-accent:#718991;border:1px solid color-mix(in srgb, var(--portrait-accent) 26%, transparent);background:color-mix(in srgb, var(--portrait-accent) 7%, #ffffffb3);min-width:0;min-height:74px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--portrait-accent) 72%, transparent);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.PoliticianPortrait-module__vUdjtG__card[data-party=democratic]{--portrait-accent:#2878b8}.PoliticianPortrait-module__vUdjtG__card[data-party=republican]{--portrait-accent:#bc4a4a}.PoliticianPortrait-module__vUdjtG__imageFrame{background:color-mix(in srgb, var(--portrait-accent) 13%, #eaf1f2);width:58px;height:74px;overflow:hidden}.PoliticianPortrait-module__vUdjtG__imageFrame img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.PoliticianPortrait-module__vUdjtG__initials{width:100%;height:100%;color:var(--portrait-accent);letter-spacing:-.04em;place-items:center;font-size:22px;font-weight:900;display:grid}.PoliticianPortrait-module__vUdjtG__identity{gap:3px;min-width:0;padding:8px 9px;display:grid}.PoliticianPortrait-module__vUdjtG__identity strong{overflow-wrap:anywhere;color:#123442;font-size:12px;font-weight:850;line-height:1.15}.PoliticianPortrait-module__vUdjtG__identity span,.PoliticianPortrait-module__vUdjtG__identity small{overflow-wrap:anywhere;color:#607982;font-size:9px;font-weight:760;line-height:1.3}.PoliticianPortrait-module__vUdjtG__identity span{text-transform:uppercase}.PoliticianPortrait-module__vUdjtG__identity a{color:color-mix(in srgb, var(--portrait-accent) 88%, #123442);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--portrait-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--portrait-accent) 40%, transparent);text-underline-offset:2px}[data-theme=dark] .PoliticianPortrait-module__vUdjtG__card{background:color-mix(in srgb, var(--portrait-accent) 9%, #102c36)}[data-theme=dark] .PoliticianPortrait-module__vUdjtG__imageFrame{background:color-mix(in srgb, var(--portrait-accent) 16%, #163642)}[data-theme=dark] .PoliticianPortrait-module__vUdjtG__identity strong{color:#e6f0f1}:is([data-theme=dark] .PoliticianPortrait-module__vUdjtG__identity span,[data-theme=dark] .PoliticianPortrait-module__vUdjtG__identity small){color:#a9bdc3}@media (max-width:560px){.PoliticianPortrait-module__vUdjtG__group{grid-template-columns:1fr}.PoliticianPortrait-module__vUdjtG__card{grid-template-columns:60px minmax(0,1fr);min-height:72px}.PoliticianPortrait-module__vUdjtG__imageFrame{width:60px;height:72px}}
.ScenarioBookmarks-module__SmngXq__root{background:#ffffff61;border:1px solid #257e9124;grid-template-columns:auto minmax(220px,.85fr) minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.ScenarioBookmarks-module__SmngXq__heading{align-items:center;gap:8px;min-width:max-content;display:flex}.ScenarioBookmarks-module__SmngXq__heading>div{gap:1px;display:grid}.ScenarioBookmarks-module__SmngXq__heading strong{color:#123442;font-size:12px;font-weight:850;line-height:1.15}.ScenarioBookmarks-module__SmngXq__heading small,.ScenarioBookmarks-module__SmngXq__status{color:#647c85;font-size:10px;font-weight:700;line-height:1.2}.ScenarioBookmarks-module__SmngXq__icon{color:#007f70;background:#007f7017;place-items:center;width:28px;height:28px;display:grid}.ScenarioBookmarks-module__SmngXq__saveGroup,.ScenarioBookmarks-module__SmngXq__loadGroup{align-items:stretch;gap:6px;min-width:0;display:flex}.ScenarioBookmarks-module__SmngXq__nameField,.ScenarioBookmarks-module__SmngXq__selectField{flex:1;min-width:0}.ScenarioBookmarks-module__SmngXq__nameField input,.ScenarioBookmarks-module__SmngXq__selectField select{color:#123442;width:100%;min-width:0;height:34px;font:inherit;background:#ffffffa3;border:1px solid #257e9133;border-radius:0;outline:none;padding:0 9px;font-size:11px;font-weight:700}.ScenarioBookmarks-module__SmngXq__nameField input:focus,.ScenarioBookmarks-module__SmngXq__selectField select:focus{border-color:#007f70a8;box-shadow:0 0 0 2px #007f701c}.ScenarioBookmarks-module__SmngXq__nameField input::placeholder{color:#7a9097}.ScenarioBookmarks-module__SmngXq__primaryButton,.ScenarioBookmarks-module__SmngXq__secondaryButton,.ScenarioBookmarks-module__SmngXq__deleteButton{color:#006a60;text-transform:uppercase;background:#dffaf4b8;border:1px solid #007f7047;border-radius:0;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:10px;font-weight:850;transition:background .14s,border-color .14s;display:inline-flex}.ScenarioBookmarks-module__SmngXq__primaryButton:hover:not(:disabled),.ScenarioBookmarks-module__SmngXq__secondaryButton:hover:not(:disabled){background:#d3f7efe6;border-color:#007f708a}.ScenarioBookmarks-module__SmngXq__deleteButton{color:#a42e3a;background:#fff1f299;border-color:#c03b472e;flex:0 0 34px;width:34px;padding:0}.ScenarioBookmarks-module__SmngXq__deleteButton:hover:not(:disabled){background:#ffe7eae0;border-color:#c03b476b}.ScenarioBookmarks-module__SmngXq__primaryButton:disabled,.ScenarioBookmarks-module__SmngXq__secondaryButton:disabled,.ScenarioBookmarks-module__SmngXq__deleteButton:disabled,.ScenarioBookmarks-module__SmngXq__selectField select:disabled{cursor:not-allowed;opacity:.44}.ScenarioBookmarks-module__SmngXq__status{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin:0;display:flex}.ScenarioBookmarks-module__SmngXq__error{color:#a42e3a;white-space:normal}.ScenarioBookmarks-module__SmngXq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .ScenarioBookmarks-module__SmngXq__root{background:#0d232d6b;border-color:#74cfd724}[data-theme=dark] .ScenarioBookmarks-module__SmngXq__heading strong{color:#d9f3f4}[data-theme=dark] .ScenarioBookmarks-module__SmngXq__heading small{color:#91aaaf}[data-theme=dark] .ScenarioBookmarks-module__SmngXq__status{color:#91aaaf}:is([data-theme=dark] .ScenarioBookmarks-module__SmngXq__nameField input,[data-theme=dark] .ScenarioBookmarks-module__SmngXq__selectField select){color:#d9f3f4;background:#112c36cc;border-color:#74cfd733}@media (max-width:1100px){.ScenarioBookmarks-module__SmngXq__root{grid-template-columns:auto minmax(200px,1fr) minmax(240px,1fr)}.ScenarioBookmarks-module__SmngXq__status{text-align:left;grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.ScenarioBookmarks-module__SmngXq__root{grid-template-columns:1fr}.ScenarioBookmarks-module__SmngXq__heading,.ScenarioBookmarks-module__SmngXq__status{grid-column:1}.ScenarioBookmarks-module__SmngXq__status{text-align:left;justify-content:flex-start}.ScenarioBookmarks-module__SmngXq__selectField select{min-width:44px;height:44px}}
