@font-face{font-family:PEIFull;src:url('/assets/news-jp.woff?v=19') format('woff');font-style:normal;font-weight:100 900;font-display:swap}:root{--font:Arial,PEI,PEIFull,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}
.official-news-strip{margin:12px 0}.official-news-strip .panel-heading{flex-wrap:wrap}.news-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.news-card{min-width:0;padding:20px;background:linear-gradient(145deg,#07131b,#030b10);border:1px solid #25323b;border-radius:5px;display:flex;flex-direction:column}.news-card.compact{border:0;border-top:1px solid #1a2b35;border-radius:0;background:transparent;padding:16px 18px}.news-card.compact+.news-card.compact{border-left:1px solid #1a2b35}.news-item-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#94a8b6}.news-source-name{color:#8adeec;font-size:max(var(--pei-mobile-text-floor,0px),12px);letter-spacing:.05em;font-weight:700}.news-card h3{font-size:16px;line-height:1.65;margin:13px 0 18px;font-weight:500;overflow-wrap:anywhere}.news-card h3 button{text-align:left;color:#eef5f8;line-height:inherit;font:inherit;padding:0;width:100%}.news-card h3 button:hover{color:#bbdb44}.news-card h3 .icon{width:14px;height:14px;display:inline;vertical-align:middle}.news-card.compact h3{font-size:14px;margin:10px 0 12px}.news-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#9daebb}.news-stale{color:#eabb70!important;font-size:max(var(--pei-mobile-text-floor,0px),12px);line-height:1.7}.news-status-text{font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#92a9b8}.news-strip-bottom{padding:10px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #1a2b35}.news-strip-bottom a{margin-left:auto;color:#9adae7;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.news-source-panel{padding:20px;min-width:0}.news-source-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-source-mark{font-size:20px;font-weight:500;letter-spacing:.04em;color:#9cdeeb}.news-status{font-size:max(var(--pei-mobile-text-floor,0px),11px);padding:4px 8px;border:1px solid #3f4948;border-radius:3px}.news-status.ok{color:#b2d745;background:#111b0d;border-color:#364722}.news-status.warn{color:#e1ba7c}.news-source-panel h2{font-size:14px;margin:18px 0 8px}.news-source-panel p{font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#9dabb5}.news-source-panel dl{margin:16px 0 20px;font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-source-panel dl>div{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.news-source-panel dt{color:#8b9ca8}.news-source-panel dd{margin:0;text-align:right}.news-reader-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0 16px}.news-reader-toolbar .filter-search{margin-left:auto;min-width:250px;max-width:100%;padding:10px 12px;border:1px solid #2a3a45;border-radius:4px}.news-reader-toolbar .filter-search input{min-width:0;width:100%}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.news-count-line{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap;font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#93a8b6}.news-explanation{margin:14px 0;padding:16px 18px;display:flex;gap:24px;align-items:center;justify-content:space-between}.news-explanation p{font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.8;margin:0;max-width:880px;color:#a8bac5}.news-refresh{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px}.news-refresh:disabled{opacity:.55}.news-empty{grid-column:1/-1;padding:36px}.news-empty h2{font-size:18px}.news-empty p{font-size:14px;line-height:1.8;color:#a3b3bd}.news-map-entry{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.news-map-entry h2{font-size:15px;margin:0 0 7px}.news-map-entry p{font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#97aab7;margin:0;line-height:1.7}.news-map-entry>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.news-map-entry button{min-height:42px}.news-answer-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:15px}.news-detail-source{display:flex;flex-direction:column;gap:8px;margin:24px 0}.news-detail-source span{font-size:max(var(--pei-mobile-text-floor,0px),13px);color:#94aeba}.news-detail-meta{padding:16px;background:#07151e;border:1px solid #243641;border-radius:5px;font-size:max(var(--pei-mobile-text-floor,0px),13px)}.news-detail-meta>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0}.news-detail-meta dt{color:#92a7b5}.news-detail-meta dd{margin:0}.news-related{display:flex;flex-direction:column;gap:8px}.news-related button{padding:12px;text-align:left;font-size:14px;line-height:1.7;background:#07131a;border:1px solid #263740;border-radius:4px}.search-results .news-card{margin:0}.news-placeholder p{color:#9fb3bf;font-size:14px}.news-placeholder button{text-align:left}.news-source-panel .source-link{font-size:max(var(--pei-mobile-text-floor,0px),12px)}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-source-panel{padding:14px}.news-source-panel dl>div{flex-direction:column;gap:3px}.news-source-panel dd{text-align:left}.news-map-entry{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.news-source-grid,.news-grid,.news-home-grid{grid-template-columns:1fr}.news-source-panel{padding:18px}.news-source-panel dl>div{flex-direction:row}.news-source-panel dd{text-align:right}.news-source-panel h2{margin-top:12px}.news-source-panel dl{margin:12px 0}.news-card.compact+.news-card.compact{border-left:0}.news-card.compact{padding:14px 16px}.news-explanation{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.news-reader-toolbar{gap:10px;margin-top:18px}.news-reader-toolbar .filter-search{margin-left:0;min-width:0;width:100%}.news-count-line{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-map-entry{padding:16px}.news-map-entry>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.news-source-grid{gap:10px}.news-detail-meta dd{width:100%}.news-card h3{font-size:16px}.news-status{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-source-mark{font-size:18px}.news-strip-bottom{align-items:flex-start}.news-strip-bottom a{margin-left:0}.news-source-panel .source-link{min-height:36px;display:inline-flex;align-items:center}.news-card h3 button{min-height:44px}}
/* A reading workflow that stays within the dense PEI dashboard. */
.news-topic-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px}.news-topic-filters{display:flex;flex-wrap:wrap;gap:7px}.news-topic-filters button{padding:9px 12px;min-height:38px;border:1px solid #253b46;border-radius:4px;color:#a6b9c5;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-topic-filters button.active{background:#102633;border-color:#467a8e;color:#a4e6f5}.news-topic-filters button small{margin-left:8px;font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#87a3b2}.news-classification-info{display:flex;align-items:center;gap:7px;font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#899fae;margin-left:auto;padding:8px 0}.news-classification-info .icon{width:14px;height:14px}.news-topic-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.news-topic-tag{padding:4px 7px;font-size:max(var(--pei-mobile-text-floor,0px),10px);line-height:1.4;color:#95c4d0;background:#0d202b;border:1px solid #203742;border-radius:3px}.news-card-tools,.news-saved-actions,.news-dialog-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.news-card-tools{border-top:1px solid #1d2e39;padding-top:12px}.news-card.compact .news-card-tools{border:0;padding:0;margin-top:8px}.news-save-button,.news-note-button,.news-read-button{display:inline-flex;align-items:center;gap:7px;font-size:max(var(--pei-mobile-text-floor,0px),12px);min-height:36px;padding:7px 9px;color:#a7bac6;border:1px solid #2a3e49;border-radius:4px}.news-save-button .icon,.news-note-button .icon,.news-read-button .icon{width:15px;height:15px}.news-save-button.is-saved{color:#c6e66f;background:#1a270d;border-color:#465b29}.news-read-button.is-read{color:#96ced6}.news-source-detail{font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#8dbdce;margin-left:auto;min-height:36px;padding:6px 0}.news-reading-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;border:1px solid #294047;border-radius:5px;background:linear-gradient(100deg,#081923,#061014)}.news-reading-link button{display:flex;align-items:center;gap:7px;color:#b6e4ec;font-size:max(var(--pei-mobile-text-floor,0px),13px);min-height:34px}.news-reading-link button .icon{width:17px;height:17px}.news-reading-link>span{color:#899ea8;font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-reading-list{padding:22px;margin:0 0 18px;scroll-margin-top:15px}.news-reading-list .panel-heading{padding:0 0 17px;align-items:center}.news-reading-list .panel-heading p{font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.8;color:#9bb0bc;margin-top:8px}.news-library-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #263841;font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#a6c4ce}.news-library-summary>span+span{font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#7f9aa8}.news-library-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 20px}.news-library-tabs{display:flex;gap:5px;flex-wrap:wrap}.news-library-tabs button{border:1px solid #263a45;border-radius:4px;min-height:39px;padding:8px 12px;color:#99adba;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-library-tabs button.active{background:#17240e;color:#c6e76d;border-color:#3a5628}.news-library-tabs small{margin-left:7px;font-size:max(var(--pei-mobile-text-floor,0px),10px)}.news-library-toolbar .saved-source-search{margin-left:auto}.news-library-toolbar>span{font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#93adbb}.news-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-saved-card{padding:20px;background:linear-gradient(140deg,#071621,#040c11);border:1px solid #273945;border-radius:5px;min-width:0;display:flex;flex-direction:column}.news-saved-card h3{font-size:16px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.news-saved-card h3 button{font:inherit;line-height:inherit;text-align:left;padding:0}.news-saved-card h3 .icon{display:inline;width:14px;height:14px;vertical-align:middle}.news-saved-card .saved-note{margin:15px 0 0}.news-saved-card .saved-note p{max-height:8em;overflow:auto}.news-saved-meta{display:flex;flex-direction:column;gap:5px;color:#879ead;font-size:max(var(--pei-mobile-text-floor,0px),11px);line-height:1.7}.news-snapshot-badge{font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#8dadba}.news-read-state{margin-left:auto;padding:3px 7px;border:1px solid #495232;border-radius:3px;color:#c3d973;font-size:max(var(--pei-mobile-text-floor,0px),10px)}.news-read-state.read{border-color:#234450;color:#83b7c6}.news-saved-actions{padding-top:15px;margin-top:auto}.news-saved-grid .personal-empty{grid-column:1/-1}.news-saved-grid .personal-empty h3{font-size:17px;margin-bottom:10px;color:#c7d7df}.news-saved-grid .personal-empty p{font-size:max(var(--pei-mobile-text-floor,0px),13px)}.news-reading-list>.micro-note{margin-top:18px;line-height:1.9}.news-note-editor{margin:25px 0}.news-note-editor textarea{width:100%;min-height:120px;resize:vertical;line-height:1.8;font:inherit;font-size:14px;padding:13px;border:1px solid #30424d;border-radius:4px;background:#030d14;color:#dceaf0}.news-note-editor .news-dialog-tools{margin:14px 0}.news-note-editor .news-dialog-tools .source-link{font-size:max(var(--pei-mobile-text-floor,0px),12px);margin-left:auto;min-height:36px}.news-note-editor .note-footer{align-items:flex-start;gap:16px}.news-note-editor .note-footer>span:last-child{white-space:nowrap}.news-library-storage{font-size:max(var(--pei-mobile-text-floor,0px),12px);margin-bottom:14px}.news-saved-card .news-note-button{margin-left:0}
@media(max-width:1000px){.news-card-tools{gap:6px}.news-card-tools button{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-card-tools .news-source-detail{margin-left:0}.news-saved-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.news-topic-filters{gap:6px}.news-topic-filters button{min-height:44px;font-size:max(var(--pei-mobile-text-floor,0px),12px);padding:10px 12px}.news-topic-row{gap:10px}.news-classification-info{margin-left:0;min-height:36px}.news-reading-link{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.news-reading-list{padding:17px 13px}.news-reading-list .panel-heading{gap:12px;align-items:flex-start}.news-reading-list .panel-heading p{font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-reading-list .panel-heading h2{font-size:16px}.news-library-summary{gap:7px;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-library-toolbar{gap:11px}.news-library-toolbar .saved-source-search{width:100%;margin-left:0}.news-library-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.news-library-tabs button{padding:9px 5px;min-height:44px;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-library-tabs small{margin-left:4px}.news-saved-grid{grid-template-columns:1fr;gap:12px}.news-saved-card{padding:16px 13px}.news-saved-card h3{font-size:16px}.news-save-button,.news-note-button,.news-read-button{min-height:44px;padding:10px 8px;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-saved-actions{gap:7px}.news-card-tools button{font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-source-detail{min-height:44px;margin-left:auto}.news-topic-tag{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-card.compact .news-save-button{min-height:40px}.news-note-editor .news-dialog-tools .source-link{margin-left:0}.news-note-editor textarea{font-size:16px}.news-note-editor .note-footer{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.news-read-state{margin-left:0}.news-saved-grid .personal-empty{padding:26px 12px}.news-reading-link button{font-size:max(var(--pei-mobile-text-floor,0px),12px)}}

/* Keep retrieval explanations readable beside dates on narrow screens. */
.news-source-panel .news-retrieval-note{font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.85;color:#b6c7d0;overflow-wrap:anywhere;margin:14px 0}.news-source-panel .source-link{min-height:44px;display:inline-flex;align-items:center}.news-source-panel>div{flex-wrap:wrap}.news-source-panel dd{overflow-wrap:anywhere}
@media(max-width:600px){.news-source-panel .news-retrieval-note{font-size:14px}.news-source-panel dl>div{flex-wrap:wrap}.news-source-panel dd{text-align:left}.news-answer-tools .news-refresh{min-height:44px}}

/* Summarize retrieval evidence before the individual source cards. */
.news-retrieval-summary{grid-column:1/-1;padding:18px 20px;background:linear-gradient(110deg,#071822,#061017);border-color:#29434d}.news-retrieval-summary header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.news-retrieval-summary header span{font-size:max(var(--pei-mobile-text-floor,0px),11px);letter-spacing:.14em;color:#83cbd9}.news-retrieval-summary header strong{padding:5px 9px;border:1px solid #3a5360;border-radius:3px;color:#b7c9d1;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.news-retrieval-summary.ok header strong{color:#c4e860;border-color:#4f642c;background:#14200d}.news-retrieval-summary.warn header strong,.news-retrieval-summary.partial header strong{color:#efc481;border-color:#725c37;background:#211a0d}.news-retrieval-metrics{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(140px,.8fr) minmax(220px,1.5fr);gap:0;border:1px solid #263d47;border-radius:4px;overflow:hidden}.news-retrieval-metrics>div{padding:12px 14px;min-width:0;background:#07131a}.news-retrieval-metrics>div+div{border-left:1px solid #263d47}.news-retrieval-metrics small{display:block;color:#8fa5b1;font-size:max(var(--pei-mobile-text-floor,0px),12px);line-height:1.5}.news-retrieval-metrics b{display:block;margin-top:5px;color:#e3edf1;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.news-retrieval-summary p{margin:12px 0 0;color:#a8bbc5;font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.75}
@media(max-width:600px){.news-retrieval-summary{padding:16px}.news-retrieval-summary header{align-items:flex-start}.news-retrieval-metrics{grid-template-columns:1fr}.news-retrieval-metrics>div+div{border-left:0;border-top:1px solid #263d47}.news-retrieval-metrics b{font-size:15px}}
