.ask-workspace>.content-switch{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:0}
.ask-workspace>.content-switch>button{font-size:.875rem;min-height:44px;padding:11px 18px;white-space:normal}
.ask-draft-status{margin:.75rem 0 1rem;padding:.875rem 1rem;border-left:3px solid #c2dd86;background:#0a202a;color:#d3e2e7;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}
#dialog-content .ask-operation-note{padding:.875rem 1rem;border-left:3px solid #c2dd86;background:#0a202a;color:#d3e2e7;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}
.ask-news-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:20px 0 23px;padding:17px 18px;background:#081923;border:1px solid #294554;border-radius:4px}
.ask-news-controls .reader-period{font-size:.875rem;gap:10px}
.ask-news-controls select{font-size:1rem;min-height:44px}
.ask-news-controls>button{font-size:.875rem;min-height:44px}
.ask-news-controls>span{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);color:#8eadbd;line-height:1.8;margin-left:auto;max-width:410px}
#ask-live-status{width:100%;font-size:.875rem;color:#a8c5ad;line-height:1.8}
.ask-result-toolbar{display:flex;gap:15px;align-items:center;margin:20px 0;flex-wrap:wrap}
.ask-result-toolbar>button{font-size:.875rem;min-height:44px}
.ask-result-toolbar>span{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);color:#8fafc0;line-height:1.8}
.ask-result-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0 18px}
.ask-result-jumps>button{padding:18px 20px;border:1px solid #385462;border-radius:4px;background:#061923;text-align:left;font-size:1rem;color:#bfdae3;line-height:1.8}
.ask-result-jumps b{font-size:1.75rem;font-weight:400;color:#c6e085;float:right;margin-left:10px}
.ask-result-jumps small{display:block;color:#8babbd;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);margin-top:7px;line-height:1.8}
#search-results.combined-results{display:block}
.ask-result-group{padding:26px 0;border-top:1px solid #2b4759;scroll-margin-top:100px}
.ask-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px}
.ask-group-heading>div>span{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);letter-spacing:.1em;color:#80b3c7}
.ask-group-heading h2{font-size:1.375rem;font-weight:500;line-height:1.8;margin-top:8px}
.ask-group-heading>b{font-size:1rem;font-weight:400;color:#bcdd9e;white-space:nowrap}
.ask-group-note{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);color:#8aaaba;line-height:1.9;margin:0 0 20px}
.ask-source-grid,.ask-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ask-source-grid>.result-card,.ask-news-grid>.news-card{min-width:0;border:1px solid #2d4a60;background:#071721;border-radius:4px;padding:22px}
.ask-source-grid .result-card h3{font-size:1.125rem;line-height:1.8;font-weight:500;margin:14px 0}
.ask-source-grid .result-card>p{font-size:1rem;color:#b0c8d6;line-height:1.9}
.ask-source-grid .card-kicker,.ask-source-grid .source-card-meta{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;flex-wrap:wrap}
.ask-source-grid .source-badge{font-size:max(var(--pei-mobile-text-floor,0px),.6875rem)}
.ask-source-grid .result-actions{flex-wrap:wrap;gap:10px;margin-top:20px}
.ask-source-grid .result-actions>button{font-size:.875rem;min-height:44px;white-space:normal}
.ask-source-grid .source-tools{gap:8px}
.ask-source-grid .source-tools button{font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);min-height:44px}
.ask-news-grid .news-card h3{font-size:1.0625rem;line-height:1.9;font-weight:500;margin:15px 0}
.ask-news-grid .news-item-meta,.ask-news-grid .news-item-footer,.ask-news-grid .news-topic-tag{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8}
.ask-news-grid .news-card-tools button{font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);min-height:44px}
.ask-result-group>.outline-lime-button{font-size:.875rem;min-height:44px;margin-top:20px}
.ask-empty-lane{padding:22px;border:1px dashed #335266;border-radius:4px;grid-column:1/-1;background:#081722}
.ask-empty-lane h3{font-size:1.0625rem;font-weight:500;line-height:1.8}
.ask-empty-lane p{font-size:1rem;line-height:1.9;color:#9fbacb;margin:13px 0}
.ask-empty-lane a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;color:#b9d683}
.ask-history-note{font-size:.875rem;line-height:1.8;color:#8eafc1;margin:8px 0 20px}
#search-history .history-row{padding:18px 0;display:flex;gap:20px;align-items:center;text-align:left;width:100%;font-size:1rem;line-height:1.8}
#search-history .history-row>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
#search-history .history-row small{display:block;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.9;color:#8caebe;margin-top:6px;white-space:normal}
.ask-history-time{text-align:right;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);color:#7f9cac;line-height:1.8}
#ask-history-status{font-size:.875rem;line-height:1.8;color:#d6b576;margin-top:15px}
#ask-screen .search-answer>p,#ask-screen .news-answer-content>p,#ask-screen .news-answer-notice>p{font-size:1rem;line-height:1.9}
#ask-screen .search-answer>.answer-footnote{font-size:max(var(--pei-mobile-text-floor,0px),.75rem)}
#ask-screen .search-meta{font-size:.875rem;line-height:1.8;gap:12px;flex-wrap:wrap}
#ask-screen .search-meta>span{overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){.ask-source-grid,.ask-news-grid{grid-template-columns:1fr}.ask-news-controls>span{margin:0;max-width:none;flex-basis:100%}.ask-source-grid>.result-card,.ask-news-grid>.news-card{padding:19px}.ask-workspace>.content-switch>button{padding:10px 13px}.ask-result-jumps{gap:10px}.ask-result-jumps>button{padding:15px}.ask-result-group{scroll-margin-top:70px}.ask-group-heading h2{font-size:1.25rem}#search-history .history-row{align-items:flex-start;flex-direction:column;gap:9px}.ask-history-time{text-align:left}.ask-history-time small{display:inline;margin-left:12px}}
@media(max-width:440px){.ask-workspace>.content-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.ask-workspace>.content-switch>button{font-size:.875rem}.ask-news-controls{padding:15px 12px}.ask-news-controls .reader-period{flex-basis:100%;flex-wrap:wrap}.ask-news-controls select{flex:1}.ask-result-jumps>button{font-size:.875rem;padding:14px 12px}.ask-result-jumps b{font-size:1.5rem}.ask-result-jumps small{font-size:max(var(--pei-mobile-text-floor,0px),.75rem)}.ask-result-toolbar>button{width:100%}.ask-source-grid>.result-card,.ask-news-grid>.news-card{padding:17px 14px}}

#search-answer,#search-results .news-card{scroll-margin-top:100px}.ask-show-more{grid-column:1/-1;padding:15px 0}.ask-show-more>button{min-height:44px;font-size:.875rem}#clear-history{min-height:44px;font-size:.875rem}
@media(max-width:760px){#search-answer,#search-results .news-card{scroll-margin-top:70px}}

.ask-workspace>.ask-personal{margin-top:22px}

/* Retrieval state labels need to wrap independently of the source counts. */
.ask-result-jumps>button{min-width:0;overflow-wrap:anywhere}
.ask-result-jumps>[data-ask-jump="ask-news-results"] b{float:none;display:block;margin:4px 0;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}
.ask-group-heading{flex-wrap:wrap}
.ask-group-heading>div{min-width:0}
.ask-group-heading>b{white-space:normal;max-width:100%;overflow-wrap:anywhere}
