#external-view { min-width:0; }
#external-view .page-heading { align-items:flex-start; gap:18px; }
.external-toolbar { display:flex; flex-direction:column; gap:16px; padding:18px 20px; background:#fff; border:1px solid #d5deea; border-radius:12px; }
.external-group-filter { display:flex; flex-wrap:wrap; gap:7px; }
.external-group-filter button { padding:9px 13px; min-height:38px; border:1px solid #d7e1ee; background:#fff; color:#53677f; border-radius:7px; font:inherit; font-size:.84rem; cursor:pointer; }
.external-group-filter button.active { background:#193b61; border-color:#193b61; color:#fff; }
.external-find { display:flex; gap:12px; }
.external-find label:first-child { flex:1; min-width:0; }
.external-find input,.external-find select { width:100%; min-height:41px; padding:9px 12px; color:#263f5d; background:#f8fafc; border:1px solid #cfdae7; border-radius:7px; font:inherit; font-size:.85rem; }
.external-overview { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:20px 2px 14px; color:#52667e; font-size:.8rem; }
.external-overview strong { color:#213c5d; }.external-overview p { margin:0; }
.external-group { margin-bottom:24px; background:#fff; border:1px solid #d4dfea; border-radius:12px; overflow:hidden; }
.external-group > header { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:20px 25px; background:#f8fafd; border-bottom:1px solid #dce5ef; }
.external-group > header p { margin:0 0 5px; color:#59708b; font-size:.73rem; }
.external-group h2 { margin:0; color:#1c3757; font-size:1.1rem; letter-spacing:-.03em; }
.external-group > header > span { color:#5b6e84; font-size:.75rem; white-space:nowrap; }
.external-institutions { display:flex;flex-wrap:wrap;gap:8px;padding:14px 25px;border-bottom:1px solid #e1e7ef;background:#fff; }
.external-institutions button { display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid #d3deeb;border-radius:6px;background:#fff;color:#426182;font:inherit;font-size:.78rem;cursor:pointer; }
.external-institutions button strong { color:#60748b;font-size:.73rem;font-weight:500; }
.external-institutions button[aria-pressed="true"] { background:#eaf2fc;border-color:#8fb2db;color:#194e84; }
.external-series { padding:2px 6px;background:#f0f4f8;border-radius:4px;color:#57718c;font-size:.7rem; }
.external-group-financial { border-top:3px solid #367f70; }
.external-group-financial > header { background:#f6faf8; }
.external-group-financial .external-institution { color:#276e60; }
.external-report { padding:23px 25px; border-bottom:1px solid #e1e7ef; }.external-report:last-child { border-bottom:0; }
.external-meta { display:flex; flex-wrap:wrap; align-items:center; gap:10px; color:#61738a; font-size:.76rem; }
.external-institution { color:#315e90; font-weight:700; }
.external-report h3 { margin:0 0 9px; font-size:1.16rem; line-height:1.6; letter-spacing:-.025em; word-break:keep-all; overflow-wrap:anywhere; }
.external-report h3 a { color:#1b3554; text-decoration:none; }.external-report h3 a:hover { color:#1f5d9f; text-decoration:underline; text-underline-offset:3px; }
.external-preview { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0; color:#4f637c; font-size:.85rem; line-height:1.85; overflow-wrap:anywhere; }
.external-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-top:15px; font-size:.78rem; }
.external-report-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; margin-bottom:16px; }
.external-report-heading-copy { min-width:0; }
.external-report-heading h3 { margin-bottom:9px; }
@media(max-width:700px) { .external-report-heading { flex-direction:column; gap:12px; } .external-report-heading>.personal-save-prominent { width:100%; } }
.external-actions a { display:inline-flex; align-items:center; gap:5px; min-height:32px; color:#315d8e; text-decoration:none; }.external-actions a:hover { text-decoration:underline; text-underline-offset:3px; }
.external-actions .external-pdf { padding:4px 11px; background:#eef4fb; border:1px solid #cddcef; border-radius:6px; font-weight:650; }
.external-origin { margin-left:auto; color:#718095; font-size:.71rem; }.external-pdf-pending { color:#80633a; }
.external-report details { margin-top:13px; }.external-report summary { display:list-item; width:fit-content; cursor:pointer; color:#466481; font-size:.79rem; padding:5px 0; }
.external-summary { margin-top:11px; padding:18px 20px; color:#2f4964; background:#f3f6fa; border-radius:8px; font-size:.88rem; line-height:1.95; white-space:pre-wrap; overflow-wrap:anywhere; }
.external-provenance { color:#697c93; font-size:.72rem; line-height:1.8; margin:10px 0 0; }
.external-content-label { margin:18px 0 8px; color:#36526b; font-size:.81rem; font-weight:750; }
.external-report .external-summary { margin-top:0; font-size:.94rem; line-height:1.9; }
.external-tag-block { margin-bottom:18px; }
.external-tag-heading { display:flex; align-items:baseline; gap:12px; margin-bottom:9px; color:#36526b; font-size:.8rem; font-weight:700; }
.external-tag-heading small { color:#718095; font-size:.72rem; font-weight:400; }
.external-tag-block .external-tags { margin:0; }
.external-tag-block .external-tags button { min-height:36px; padding:7px 11px; font-size:.82rem; border-radius:7px; }
.external-report .external-report-info { margin-top:18px; border-top:1px solid #e0e7ef; }
.external-report .external-report-info > summary { display:flex; align-items:center; justify-content:space-between; gap:14px; width:100%; min-height:44px; padding:12px 0; list-style:none; color:#5f7489; }
.external-report-info > summary::-webkit-details-marker,.external-week-panel > summary::-webkit-details-marker { display:none; }
.external-report-info > summary::after,.external-week-panel > summary::after { content:""; flex-shrink:0; width:7px; height:7px; margin-right:4px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); }
.external-report-info[open] > summary::after,.external-week-panel[open] > summary::after { transform:rotate(225deg); }
.external-report-info:not([open]) > :not(summary),.external-week-panel:not([open]) > :not(summary) { display:none; }
.external-report-info > div { padding:4px 16px 16px; border-radius:8px; background:#f6f8fb; }
.external-report-facts { margin:0; }
.external-report-facts > div { display:grid; grid-template-columns:85px minmax(0,1fr); gap:12px; padding:10px 0; border-bottom:1px solid #e1e8ef; font-size:.78rem; line-height:1.7; }
.external-report-facts > div:last-child { border-bottom:0; padding-bottom:0; }
.external-report-facts dt { color:#697d91; }
.external-report-facts dd { margin:0; color:#3e576e; overflow-wrap:anywhere; }
.external-public h4 { margin:12px 0 0; color:#3e576e; font-size:.8rem; }
.external-collection { padding:18px 20px; background:#fff; border:1px solid #d8e2ed; border-radius:10px; }.external-collection > summary { cursor:pointer; color:#4d6480; font-size:.85rem; }.external-collection > p { color:#62758c; line-height:1.85; font-size:.79rem; }
[data-external-sources] { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:15px; margin-top:17px; }
.external-source-status { display:flex; flex-direction:column; gap:5px; border-top:2px solid #d7e3ee; padding-top:11px; color:#516a84; font-size:.76rem; }.external-source-status strong { color:#2f4b68; }.external-source-status strong span { font-weight:400; }.external-source-status small { font-size:.71rem; line-height:1.7; }
.external-error { color:#895b27; }.external-empty { padding:35px 25px; color:#5b718a; line-height:1.8; font-size:.88rem; }
.external-more { display:block; width:100%; min-height:46px; border:0; background:#f6f9fc; color:#375f88; font:inherit; font-size:.83rem; cursor:pointer; }
#external-view :is(button,a,input,select,summary):focus-visible { outline:3px solid #2669ad; outline-offset:3px; }
@media(max-width:680px){#external-view .page-heading{flex-wrap:wrap}.external-toolbar{padding:15px}.external-find{flex-direction:column}.external-group>header,.external-report{padding:18px}.external-group>header{align-items:flex-start;flex-wrap:wrap}.external-group>header>span{white-space:normal}.external-institutions{padding:12px 18px}.external-origin{margin-left:0}.external-summary{padding:15px}.external-group-filter button{font-size:.78rem;padding:8px 10px}.external-group h2{font-size:1rem}.external-report h3{font-size:.98rem}}

.external-more[hidden],.external-new[hidden] { display:none; }
.external-new { position:fixed; bottom:24px; right:24px; z-index:20; max-width:calc(100vw - 48px); padding:13px 20px; border:1px solid #284b74; border-radius:24px; background:#284b74; color:#fff; box-shadow:0 4px 16px #17324c30; font:inherit; cursor:pointer; }
/* AI summaries remain visible; source excerpts are a separate optional reference. */
.external-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.external-tags button,.external-tag-clear{font:inherit;font-size:12px;border:1px solid #d6e2f0;background:#eef4fb;color:#365a83;padding:5px 10px;border-radius:5px;cursor:pointer}.external-tags button[aria-pressed=true]{background:#315a86;color:white}.external-public{font-size:12px;color:#61758d;margin:12px 0}.external-public summary{cursor:pointer}.external-public p{padding:12px;background:#f4f6f9;line-height:1.9;white-space:pre-wrap}.external-ai-notice{font-size:13px;line-height:1.8;color:#64758c;padding:13px 16px;background:#f5f7fa;border-radius:6px}.external-tag-clear{margin-left:auto}
.external-topic-panel{background:#fff;border:1px solid #d5deea;border-radius:12px;padding:19px 22px;margin-top:16px}.external-topic-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.external-topic-panel h2{margin:0;font-size:1rem;color:#24425f}.external-topic-panel>header>span{font-size:12px;color:#6d7f93}.external-top-tags{display:flex;flex-wrap:wrap;gap:7px}.external-top-tags button,.external-week-all{border:1px solid #d8e3ef;background:#f6f9fd;border-radius:6px;padding:6px 10px;font:inherit;font-size:12px;color:#3b5d80;cursor:pointer}.external-top-tags strong{margin-left:5px;font-size:11px;color:#7a8ca0}.external-top-tags button[aria-pressed=true],.external-week-all[aria-pressed=true]{background:#315a86;color:#fff}.external-top-tags button[aria-pressed=true] strong{color:#fff}.external-topic-note{font-size:11px;line-height:1.7;color:#77879a;margin:10px 0 0}.external-week-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.external-week-topics article{border:1px solid #e0e7f0;background:#f8fafd;padding:13px 14px;border-radius:8px}.external-week-topics button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;font:inherit;color:#315a86;cursor:pointer;text-align:left;padding:0}.external-week-topics button span{font-size:11px;color:#7b8c9e}.external-week-topics button[aria-pressed=true] strong{border-bottom:2px solid #315a86}.external-week-topics ul{margin:10px 0 0;padding-left:14px}.external-week-topics li{font-size:12px;line-height:1.7;color:#536b83;margin:5px 0}.external-week-topics a{color:inherit;text-decoration:none}.external-week-topics a:hover{text-decoration:underline}.external-tag-clear[hidden]{display:none}@media(max-width:760px){.external-week-topics{grid-template-columns:1fr}.external-topic-panel>header{align-items:flex-start;flex-wrap:wrap}.external-topic-panel{padding:16px}}
/* Distinct surfaces for discovery, weekly reading, and the two research shelves. */
#external-view .external-toolbar{background:#fff;border-color:#dce1e8;box-shadow:0 2px 8px #233b5510}
.external-topic-panel:not(.external-week-panel){background:#fffbf3;border-color:#eadfc8;border-top:3px solid #c49240}
.external-topic-panel:not(.external-week-panel) h2{color:#725022}
.external-topic-panel:not(.external-week-panel) .external-topic-note{color:#7c6c52}
.external-top-tags button{background:#fff;border-color:#e7ddcc;color:#62513b;transition:background .15s,border-color .15s}
.external-top-tags strong{color:#89704b;background:#f4ecdd;border-radius:4px;padding:2px 5px}
.external-top-tags button:hover{background:#f6e9d0;border-color:#cda66d}
.external-top-tags button[aria-pressed=true]{background:#8b612b;border-color:#8b612b;color:#fff}
.external-top-tags button[aria-pressed=true] strong{background:#ffffff20;color:#fff}
.external-week-panel{background:#173e43;border-color:#173e43;box-shadow:0 5px 15px #173e4318;padding-top:23px}
.external-topic-panel.external-week-panel { padding:0; }
.external-week-panel > summary { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:18px 22px; color:#e1eeea; cursor:pointer; list-style:none; }
.external-week-panel > summary .external-topic-note { margin:6px 0 0; }
.external-week-content { padding:18px 22px 22px; border-top:1px solid #46676a; }
.external-week-panel h2{color:#fff;font-size:1.08rem}
.external-week-panel .external-topic-note{color:#c0d6d5}
.external-week-panel .external-week-all{background:#ffffff12;border-color:#6a9293;color:#f1ffff}
.external-week-panel .external-week-all:hover,.external-week-panel .external-week-all[aria-pressed=true]{background:#d8eee7;border-color:#d8eee7;color:#214d48}
.external-week-topics article{background:#fffdf8;border-color:transparent;border-top:4px solid #dfb96d;box-shadow:0 2px 5px #092d3820}
.external-week-topics article:nth-child(2){background:#f5faff;border-top-color:#83b1dc}
.external-week-topics article:nth-child(3){background:#faf7ff;border-top-color:#b69bd2}
.external-week-topics button{color:#805820}
.external-week-topics article:nth-child(2) button{color:#315d87}
.external-week-topics article:nth-child(3) button{color:#73518f}
.external-week-topics button strong{font-size:1.04rem}
.external-week-topics button span{color:#5c6e7b}
.external-week-topics li{color:#364e60}
.external-week-topics button[aria-pressed=true] strong{border-bottom-color:currentColor}
.external-group-research{border-color:#d5dfea}
.external-group-research>header{background:#eaf1fa;border-left:5px solid #547eaf}
.external-group-research h2{color:#254e7c}
.external-group-financial{border:1px solid #ddd4e8}
.external-group-financial>header{background:#f1ecf8;border-left:5px solid #9977b5;border-bottom-color:#e3daed}
.external-group-financial h2,.external-group-financial .external-institution{color:#71518e}
.external-group-financial .external-institutions button[aria-pressed=true]{background:#f0e8f8;border-color:#b59bcb;color:#694385}
.external-group-financial .external-actions .external-pdf{background:#f5effb;border-color:#ddcdea;color:#71518e}
.external-summary{background:#f7f8fa;border-left:3px solid #d8e1e9;color:#344a5c}
.external-group-financial .external-summary{border-left-color:#d6c6e4}
.external-ai-notice{background:#fff8eb;color:#7b5d2b;border-left:3px solid #dfbd7d}
#external-view .external-week-panel :is(button,a):focus-visible{outline-color:#cf933c;outline-offset:4px}
.external-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #e5eaf0;padding-top:14px}.external-period-label{font-size:12px;font-weight:650;color:#4d627a;margin-right:2px}.external-period-presets{display:flex;flex-wrap:wrap;gap:6px}.external-period-presets button{font:inherit;font-size:12px;color:#5b6c7d;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:6px 10px;cursor:pointer}.external-period-presets button:hover{background:#f3f6fa}.external-period-presets button[aria-pressed=true]{background:#e9eff7;border-color:#91a8c4;color:#254d7b;font-weight:650}.external-period-caption{font-size:11px;color:#6c7f93;margin:0 0 0 auto}.external-date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding:12px;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:7px}.external-date-form[hidden]{display:none}.external-date-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#546a81}.external-date-form input{font:inherit;font-size:13px;padding:7px 10px;background:#fff;color:#29435e;border:1px solid #cbd6e4;border-radius:5px;min-width:150px;min-height:34px}.external-date-form button{font:inherit;font-size:12px;padding:8px 14px;background:#31597f;color:#fff;border:1px solid #31597f;border-radius:5px;cursor:pointer}.external-period-hint{font-size:11px;color:#738398;align-self:center}@media(max-width:680px){.external-period-caption{width:100%;margin-left:0}.external-date-form label{flex:1;min-width:125px}.external-date-form input{min-width:0;width:100%}}
.external-group-private{border-color:#d3e4dc}.external-group-private>header{background:#eaf4ee;border-left:5px solid #679c80;border-bottom-color:#d3e4dc}.external-group-private h2,.external-group-private .external-institution{color:#386d51}.external-group-private .external-institutions button[aria-pressed=true]{background:#e7f2eb;border-color:#91b7a0;color:#315f47}.external-group-private .external-actions .external-pdf{background:#eef6f0;border-color:#c7dece;color:#386d51}.external-group-private .external-summary{border-left-color:#c6ddcf}
.external-flow{background:#f5faf8;border:1px solid #c9dfd6;border-radius:9px;padding:20px 22px;margin:18px 0 23px;color:#284a43}.external-flow-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.external-flow-heading h3{margin:0;font-size:15px;color:#25594e}.external-flow-heading>span{font-size:11px;color:#8b6531}.external-flow-meta{font-size:11px!important;line-height:1.7!important;color:#647f76;margin:8px 0 0}.external-flow-paragraph{margin-top:17px}.external-flow-paragraph>p{font-size:14px;line-height:1.9;margin:0;color:#29483f;word-break:keep-all;overflow-wrap:anywhere}.external-flow-paragraph ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none}.external-flow-paragraph li{font-size:11px;line-height:1.6}.external-flow-paragraph a{color:#386f63;text-decoration:underline;text-decoration-color:#bdcfc7;text-underline-offset:3px}.external-flow-paragraph a:hover{color:#193e35}.external-flow-paragraph details{margin-top:6px;font-size:11px;color:#6b8178}.external-flow-paragraph summary{cursor:pointer;display:list-item}.external-flow-paragraph blockquote{margin:9px 0;padding:5px 12px;border-left:2px solid #bbd0c5;line-height:1.8}.external-flow-empty{font-size:13px;line-height:1.8}.external-ranked-heading{font-size:13px;color:#e1eeea;margin:0 0 12px}.external-ranked-heading span{font-size:11px;font-weight:400;color:#b5ceca;margin-left:7px}@media(max-width:680px){.external-flow{padding:16px}.external-flow-paragraph>p{font-size:13px}.external-flow-paragraph a{overflow-wrap:anywhere}}

/* Compact menu exploration. */
#external-view .external-discovery { padding:12px 16px 10px; margin-bottom:18px; }
#external-view .external-toolbar { display:grid; grid-template-columns:auto minmax(220px,1fr); gap:10px 16px; padding:0; border:0; background:transparent; box-shadow:none; }
#external-view .external-group-filter { flex-wrap:nowrap; gap:5px; }
#external-view .external-group-filter button { min-height:32px; padding:6px 9px; font-size:.74rem; white-space:nowrap; }
#external-view .external-find { gap:7px; }
#external-view .external-find label:last-child { width:142px; flex-shrink:0; }
#external-view .external-period { position:relative; grid-column:1/-1; padding-top:9px; gap:8px; border-color:#cad9e6; }
#external-view .external-period-presets { flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; }
#external-view .external-period-presets button { padding:5px 8px; font-size:.71rem; white-space:nowrap; }
#external-view .external-period-caption { font-size:.68rem; }
#external-view .external-date-form { position:absolute; top:calc(100% + 8px); right:0; z-index:4; width:min(560px,100%); margin:0; box-shadow:0 10px 26px #1d3a5729; }
#external-view .external-topic-panel:not(.external-week-panel) { position:relative; display:flex; align-items:center; gap:12px; margin:10px 0 0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
#external-view #external-tags-title { flex-shrink:0; margin:0; color:#3e5f7b; font-size:.77rem; white-space:nowrap; }
#external-view .external-quick-tags { display:flex; gap:6px; flex:1; min-width:0; overflow-x:auto; scrollbar-width:thin; padding:2px; }
#external-view .external-quick-tags button,#external-view .external-tag-menu [data-external-topic] { flex-shrink:0; border:1px solid #c9d8e6; border-radius:6px; padding:5px 8px; color:#46647e; background:#f9fcff; font:inherit; font-size:.73rem; cursor:pointer; white-space:nowrap; }
#external-view .external-quick-tags strong { margin-left:5px; font-size:.68rem; font-weight:400; }
#external-view .external-topic-panel [data-external-topic][aria-pressed="true"] { background:#365f84; border-color:#365f84; color:#fff; }
.external-tag-picker { flex-shrink:0; }
.external-tag-picker>summary { cursor:pointer; padding:7px 0 7px 10px; border-left:1px solid #cad9e6; color:#46647e; font-size:.74rem; list-style:none; white-space:nowrap; }
.external-tag-picker>summary::-webkit-details-marker { display:none; }
.external-tag-picker:not([open])>:not(summary) { display:none; }
.external-tag-menu { position:absolute; top:calc(100% + 8px); right:0; z-index:3; width:min(520px,100%); padding:14px; background:#f9fcff; border:1px solid #adc3d8; border-radius:10px; box-shadow:0 12px 30px #183b2826; }
.external-tag-menu-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:.77rem; color:#45647f; margin-bottom:12px; }
.external-tag-menu-heading button { font:inherit; font-size:.73rem; padding:5px 8px; background:#e7eff7; border:0; border-radius:5px; color:#45647f; cursor:pointer; }
#external-view .external-tag-menu .external-top-tags { max-height:34dvh; overflow-y:auto; gap:7px; }
.external-tag-menu .external-topic-note { margin-bottom:0; }
#external-view .external-overview { padding:9px 0 0; margin-top:9px; gap:8px; border-top:1px solid #cad9e6; font-size:.75rem; }
#external-view [data-external-tag-selection] { flex:1; flex-wrap:nowrap; min-width:0; overflow-x:auto; scrollbar-width:thin; padding:2px; }
#external-view [data-external-tag-selection]>* { flex-shrink:0; white-space:nowrap; }
#external-view [data-external-status] { font-size:.71rem; color:#718393; margin:0 2px 12px; }
#external-view .external-week-panel { margin:0 0 24px; }
#external-view .external-week-panel>summary { padding:13px 18px; }
#external-view .external-week-panel h2 { font-size:.89rem; }
#external-view .external-group>header { padding:14px 18px; }
#external-view .external-group h2 { font-size:.98rem; }
#external-view .external-institutions { flex-wrap:nowrap; overflow-x:auto; padding:10px 18px; gap:6px; scrollbar-width:thin; }
#external-view .external-institutions button { flex-shrink:0; min-height:30px; padding:5px 9px; font-size:.73rem; }
@media(max-width:1100px) {
  #external-view .external-toolbar { grid-template-columns:minmax(0,1fr); }
}

@media(max-width:700px) {
  #external-view .external-discovery { padding:10px 11px; }
  #external-view .external-group-filter { overflow-x:auto; scrollbar-width:none; }
  #external-view .external-group-filter button { font-size:.71rem; padding:5px 8px; min-height:30px; }
  #external-view .external-find { flex-direction:row; }
  #external-view .external-find label:last-child { width:110px; }
  #external-view .external-find input,#external-view .external-find select { font-size:.74rem; }
  #external-view .external-period-label { display:none; }
  #external-view .external-period-presets { width:100%; }
  #external-view .external-period-caption { display:none; }
  #external-view .external-period:has([data-external-period="custom"][aria-pressed="true"]) .external-period-caption { display:block; }
  #external-view .external-topic-panel:not(.external-week-panel) { gap:7px; }
  #external-view #external-tags-title { font-size:.71rem; }
  #external-view .external-quick-tags { scrollbar-width:none; }
  .external-tag-picker>summary { font-size:.71rem; padding-left:7px; }
  #external-view .external-overview .material-tag-mode { display:none; }
  #external-view .external-group>header { flex-wrap:wrap; gap:5px; }
  #external-view .external-group>header p { display:none; }
  #external-view .external-institutions { scrollbar-width:none; }
}

#external-view .external-discovery input,#external-view .external-discovery select { height:34px; min-height:34px; font-size:.79rem; }
