:root{--paper:#f5f2eb;--surface:#fbf9f4;--ink:#252b28;--muted:#757970;--line:#dfdfd5;--accent:#b74929;--accent-soft:#f2e4d9;--green:#526a51;--sidebar:242px;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit}button{border:0;background:none}svg{width:18px;height:18px;flex-shrink:0;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}[data-icon]{display:inline-flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;left:15px;top:-60px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:20}.skip-link:focus{top:15px}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;padding:37px 24px 19px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper);z-index:5}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-family:var(--serif);font-size:26px;line-height:.92;font-weight:bold;letter-spacing:-1.1px}.brand-mark{font-family:var(--serif);font-size:60px;letter-spacing:-7px;color:var(--accent);position:relative;line-height:1;padding-right:9px;padding-bottom:9px}.brand-mark>span{position:relative;left:2px;top:-11px;font-family:var(--sans);font-weight:normal}.brand-caption{font-family:var(--sans);display:block;font-size:7px;font-weight:600;letter-spacing:1.5px;margin-top:11px;line-height:1}.sidebar-rule{height:1px;background:var(--ink);margin:29px 0 30px}.nav-label{font-size:9px;letter-spacing:1.7px;color:var(--muted);font-weight:650;margin:0 0 15px 10px}.main-nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 11px;border-radius:4px;font-size:12px;min-height:43px;color:#63695f;white-space:nowrap}.nav-item>span:nth-child(2){flex:1}.nav-item:hover{background:#ebe9df;color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-count{font-size:10px;font-variant-numeric:tabular-nums;opacity:.7}.sidebar-note{margin-top:52px;padding:0 11px}.little-sun{font-size:34px;color:var(--accent);display:block;line-height:1}.sidebar-note p{font-family:var(--serif);font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:18px 0 12px}.sidebar-note>span:last-child{font-size:10px;color:var(--muted);line-height:1.8}.sidebar-bottom{margin-top:auto;padding-top:38px}.utility-button{display:flex;width:100%;padding:11px;align-items:center;gap:11px;font-size:11px;text-align:left;color:var(--muted)}.utility-button:hover{color:var(--accent)}.utility-button .health-dot{margin-left:auto}.health-dot{width:6px;height:6px;background:#6a805d;border-radius:50%;flex-shrink:0;display:inline-block}.health-dot.warning{background:#bc803b}.health-dot.error{background:#aa533d}.local-badge{border-top:1px solid var(--line);margin:17px 9px 0;padding-top:20px;font-size:8px;letter-spacing:1.2px;font-weight:650;display:flex;align-items:center;gap:7px;color:#68765f}.local-badge>span:last-child{font-weight:400;margin-left:auto;font-size:6px;letter-spacing:.65px;color:var(--muted)}main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));max-width:1700px;padding:0 48px 25px}.topbar{position:sticky;top:0;z-index:6;background:var(--paper);height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.edition{font-size:9px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.topbar-actions{flex-shrink:0;display:flex;align-items:center;gap:18px}.refresh-time{color:var(--muted);font-size:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdcec2;border-radius:4px;padding:11px 17px;background:transparent;font-size:11px;font-weight:550;min-height:38px;transition:background .15s}.button:hover{background:#eae8df}.button-small{padding:9px 12px;min-height:34px;font-size:10px}.button-small svg{width:14px;height:14px}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff9ee}.button-primary:hover{background:#a13c21}.button-ghost{border-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;flex-shrink:0}.icon-button:hover{background:#eae7df}.mobile-settings{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:41px 0 34px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;display:flex;align-items:center;gap:8px;color:var(--accent);text-transform:uppercase}.ink-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}h1{font-family:var(--serif);font-size:clamp(43px,4vw,65px);font-weight:400;line-height:1.04;letter-spacing:-2.6px;margin:17px 0 17px}h1 em{color:var(--accent);font-weight:400}.page-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:530px}.edition-stamp{width:144px;height:144px;border:1px solid #d4d4c8;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-12deg);flex-shrink:0;margin:16px 12px 0 0;color:#7f8876;box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px #d4d4c8}.edition-stamp span:first-child{font-size:9px;letter-spacing:4px;margin-left:4px}.edition-stamp strong{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-1px;margin:2px 0 7px}.edition-stamp span:last-child{font-size:5px;letter-spacing:1px}.notice{border:1px solid #ddcba9;background:#f4ead9;color:#7e5d30;padding:12px 15px;font-size:11px;line-height:1.7;margin:0 0 18px;border-radius:3px}.notice.is-error{background:#f5e7df;border-color:#e7c9b7;color:#924a30}.refresh-progress{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;padding:0 0 18px}.loading-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;animation:pulse 1s infinite}.progress-track{height:2px;max-width:200px;flex:1;background:var(--line);margin-left:10px;overflow:hidden}.progress-track>div{height:100%;background:var(--accent);width:0;transition:width .3s}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:13px 0;gap:16px}.category-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.category-filter{font-size:10px;padding:7px 9px;border-radius:3px;color:#70776c;white-space:nowrap;min-height:31px}.category-filter:hover{background:#e9e7dd}.category-filter.active{background:var(--ink);color:var(--paper)}.search-field{border-left:1px solid var(--line);padding-left:18px;display:flex;align-items:center;gap:9px;max-width:225px;flex:0 1 225px;min-width:170px;color:#7d8476}.search-field svg{width:15px;height:15px}.search-field input{border:0;background:transparent;outline:0;font-size:10px;width:100%;min-width:0;color:var(--ink);padding:7px 0}.search-field input::placeholder{color:#8a8c81}.search-field input:focus-visible{outline-offset:1px}.search-field kbd{border:1px solid var(--line);border-radius:3px;padding:1px 5px;font:9px var(--sans);color:#999c90}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:26px 0 18px}.section-heading h2{font-size:12px;margin:0;font-weight:650}.section-heading>span{font-size:9px;color:var(--muted)}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.story-card{background:var(--surface);border:1px solid var(--line);padding:22px 22px 17px;display:flex;flex-direction:column;min-height:280px;position:relative;transition:border-color .18s,transform .18s;overflow-wrap:anywhere}.story-card:hover{border-color:#b9bdae;transform:translateY(-2px)}.story-card.is-read{background:transparent}.story-card.is-read h3{color:#777e73}.story-card.featured{grid-column:span 2;background:#e9ede2;border-color:#d8dfcc;padding:27px 29px 21px}.story-card.featured:before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:#7b8a66}.story-topline{display:flex;align-items:center;gap:8px;margin-bottom:16px}.category-tag{font-size:8px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--category-color,#8c5a40);display:flex;align-items:center;gap:6px}.category-tag:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.story-number{font-family:var(--serif);font-size:11px;color:#9a9f90;margin-left:auto}.story-card h3{font-family:var(--serif);font-size:23px;line-height:1.19;letter-spacing:-.6px;font-weight:400;margin:0 0 12px}.story-card.featured h3{font-size:32px;max-width:680px;letter-spacing:-1px;line-height:1.13}.story-card h3 a{text-decoration:none}.story-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.story-excerpt{font-size:11px;line-height:1.85;color:#71776b;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.story-card.featured .story-excerpt{font-size:12px;max-width:640px;-webkit-line-clamp:3}.story-meta{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);flex-wrap:wrap;line-height:1.6}.story-source{font-weight:650;color:#5b6455}.story-meta time{color:#8b9084}.story-flags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 0}.watch-match{font-size:8px;background:#f0e5d5;color:#8f6438;padding:4px 6px;border-radius:3px}.related-sources{font-size:9px;color:#777d70;margin-top:8px;line-height:1.6}.related-sources a{text-decoration-color:#bfc5b5;text-underline-offset:2px}.story-bottom{border-top:1px solid #e3e4d9;margin-top:16px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.story-card.featured .story-bottom{border-color:#d5ddc9}.read-original{font-size:9px;text-decoration:none;font-weight:650;display:inline-flex;align-items:center;gap:6px;color:#565e4f}.read-original:hover{color:var(--accent)}.read-original svg{width:12px;height:12px}.card-actions{display:flex;gap:3px}.card-action{display:flex;align-items:center;justify-content:center;height:25px;width:27px;color:#8c9284;border-radius:3px}.card-action:hover{background:#e9e8dc;color:var(--ink)}.card-action svg{height:14px;width:14px}.card-action[aria-pressed=true]{color:var(--accent)}.card-action[aria-pressed=true].save-action svg{fill:#b7492915}.empty-state{grid-column:1/-1;min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 24px;border:1px dashed #cdcec1;background:#f8f6ef}.empty-symbol{font-family:var(--serif);font-size:45px;line-height:1;color:var(--accent);margin-bottom:17px}.empty-state h3{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.8px;margin:0 0 11px}.empty-state p{font-size:12px;line-height:1.8;max-width:440px;margin:0;color:var(--muted)}.empty-state .button{margin-top:21px}.skeleton{height:292px;background:var(--surface);border:1px solid var(--line);padding:24px}.skeleton span{display:block;background:#e9e8de;height:11px;margin-bottom:12px;border-radius:2px;animation:pulse 1.4s infinite}.skeleton span:first-child{width:30%;height:7px;margin-bottom:26px}.skeleton span:nth-child(2){height:21px;width:95%}.skeleton span:nth-child(3){height:21px;width:75%;margin-bottom:25px}.skeleton span:nth-child(5){width:65%}.skeleton span:last-child{width:40%;height:8px;margin-top:37px}.watchlist-strip{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0 22px}.watchlist-chips{display:flex;gap:7px;flex-wrap:wrap}.topic-chip{border:1px solid #d4d7ca;padding:6px 10px;font-size:10px;border-radius:20px;color:#68725c}.text-button{font-size:10px;font-weight:550;white-space:nowrap;padding:6px 0;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.page-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:15px;margin-top:37px;padding:22px 0 0}.footer-mark{font-family:var(--serif);font-size:34px;font-weight:bold;letter-spacing:-4px;color:#8c9680}.footer-mark>span{color:var(--accent);position:relative;left:2px;top:-7px}.page-footer p{font-size:10px;line-height:1.8;color:#68725f;margin:0}.page-footer p span{font-size:9px;color:#94998c}.page-footer>.text-button{margin-left:auto;font-size:9px}dialog{border:1px solid #d4d5c9;border-radius:5px;padding:0;background:var(--paper);color:var(--ink);width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 60px);box-shadow:0 20px 100px #18201526}dialog::backdrop{background:#232a2466;backdrop-filter:blur(3px)}.settings-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 64px)}.dialog-header{padding:28px 30px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.dialog-header h2{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-1px;margin:9px 0 0}.dialog-header .eyebrow{font-size:8px}.dialog-scroll{padding:22px 30px;overflow:auto;min-height:0}.dialog-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 25px}.settings-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.settings-section h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.5px;margin:0 0 17px}.settings-section label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.field-help{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 11px}.settings-section textarea,.settings-section select{width:100%;border:1px solid #d4d6c9;border-radius:3px;background:var(--surface);padding:10px 12px;color:var(--ink);font-size:12px;line-height:1.6}.settings-section textarea{resize:vertical;margin-bottom:17px}.settings-section textarea:last-child{margin-bottom:0}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px}.settings-section select{font-size:11px;min-height:41px}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:17px 30px;border-top:1px solid var(--line);background:#f0eee5}.source-setting{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #e7e6dc;cursor:pointer}.source-setting:last-child{border-bottom:0}.source-setting input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.source-setting .source-setting-text{display:flex;flex:1;align-items:center;justify-content:space-between;gap:14px}.source-setting .source-setting-name{font-size:11px;font-weight:500}.source-setting .source-setting-category{font-size:9px;color:var(--muted);font-weight:400;text-align:right}.settings-error{padding:12px;background:#f2ded3;color:#924a30;font-size:11px;line-height:1.7;border-radius:3px;margin-bottom:15px}.shutdown-section{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.shutdown-section p{font-size:9px;line-height:1.7;color:var(--muted);margin:0;max-width:270px}.shutdown-section button{font-size:9px}.sources-dialog{display:flex;flex-direction:column}.sources-dialog:not([open]){display:none}.sources-summary{font-size:11px;padding:12px 15px;background:#e9ede2;margin-bottom:12px;color:#5a684d;line-height:1.8}.source-status-row{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px}.source-status-row>.health-dot{margin-top:5px}.source-status-info{flex:1;min-width:0}.source-status-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;font-weight:600}.source-status-title a{text-decoration:none}.source-status-title a:hover{text-decoration:underline}.source-status-title>span:last-child{font-size:9px;font-weight:400;color:var(--muted);white-space:nowrap}.source-status-detail{font-size:9px;color:var(--muted);line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.source-status-error{color:#9b5d3b}.sources-dialog .dialog-footer{justify-content:space-between}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translateX(-50%);padding:13px 20px;background:var(--ink);color:var(--paper);font-size:11px;line-height:1.7;box-shadow:0 8px 30px #25302426;border-radius:4px;z-index:20;max-width:min(520px,calc(100% - 40px));text-align:center}.spinning svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1600px){main{padding-left:65px;padding-right:65px}.stories-grid{gap:22px}.story-card{min-height:310px;padding:26px}.story-card h3{font-size:27px}.story-card.featured h3{font-size:38px}.story-excerpt{font-size:12px}}@media(max-width:1250px){:root{--sidebar:215px}.sidebar{padding-left:17px;padding-right:17px}main{padding-left:32px;padding-right:32px}.brand{font-size:24px}.brand-mark{font-size:54px}.reading-toolbar{flex-wrap:wrap;gap:8px}.search-field{border:0;border-top:1px solid var(--line);padding:8px 0 0;max-width:none;flex:1 0 100%}.search-field input{font-size:11px}.stories-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.story-card.featured{grid-column:span 1;padding:22px}.story-card.featured h3{font-size:25px}.story-card h3{font-size:24px}.story-card.featured .story-excerpt{font-size:11px;-webkit-line-clamp:4}.edition-stamp{width:120px;height:120px;margin-right:0}.edition-stamp strong{font-size:27px}.edition-stamp span:last-child{font-size:4px}.topbar-actions{gap:12px}.refresh-time{font-size:9px}.edition{font-size:8px;letter-spacing:1.3px}}@media(max-width:850px){:root{--sidebar:180px}.sidebar{padding:28px 12px 17px}.brand{font-size:22px;gap:9px}.brand-mark{font-size:47px;padding-right:4px;letter-spacing:-6px}.brand-caption{font-size:5px;letter-spacing:1.2px}.nav-item{font-size:11px;gap:8px;padding:11px 9px}.nav-item svg{width:16px}.nav-label{font-size:8px;letter-spacing:1px;margin-left:8px}.sidebar-note{padding:0 9px;margin-top:40px}.sidebar-note p{font-size:19px}.sidebar-note>span:last-child{font-size:9px}.utility-button{font-size:10px;padding:10px 9px;gap:8px}.local-badge{font-size:7px;letter-spacing:.6px}.local-badge>span:last-child{display:none}main{padding-left:24px;padding-right:24px}.topbar{height:72px}.refresh-time{display:none}.page-heading{padding:33px 0 27px}h1{font-size:45px;letter-spacing:-2px}.page-heading p{font-size:11px}.edition-stamp{display:none}.story-card{padding:19px 18px}.story-card.featured{padding:19px 18px}.story-card h3,.story-card.featured h3{font-size:22px}.story-excerpt{font-size:10px}.story-card.featured .story-excerpt{font-size:10px}.category-filter{font-size:9px;padding:6px 8px}.page-footer p{font-size:9px}.page-footer p span{font-size:8px}.page-footer>.text-button{font-size:8px}.toast{left:calc(50% + 85px)}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:relative;width:100%;padding:18px 20px 0;border-right:0;display:block}.brand{font-size:22px;gap:10px;width:max-content}.brand-mark{font-size:45px;padding-bottom:6px}.brand-caption{font-size:5px;margin-top:8px}.sidebar-rule,.nav-label,.sidebar-note,.sidebar-bottom{display:none}.main-nav{flex-direction:row;gap:4px;margin-top:22px;border-bottom:1px solid var(--line);padding-bottom:11px;overflow:auto}.nav-item{padding:9px 10px;font-size:10px;min-height:35px;gap:7px;flex:1;justify-content:center}.nav-item>span:nth-child(2){flex:initial}.nav-item svg{width:13px;height:13px}.nav-count{font-size:8px}.nav-item[data-view=all] .nav-count{display:none}main{margin:0;width:100%;padding:0 20px 24px}.topbar{height:59px;border:0}.topbar-actions{gap:7px}.edition{font-size:7px;letter-spacing:1px}.button-small{font-size:9px;min-height:31px;padding:7px 9px}.button-small svg{width:12px;height:12px}.mobile-settings{display:inline-flex;height:29px;width:27px}.mobile-settings svg{width:16px;height:16px}.page-heading{padding:21px 0 26px}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:49px;letter-spacing:-2px;margin:15px 0}.page-heading p{font-size:11px}.reading-toolbar{padding:10px 0;gap:9px}.category-filters{gap:2px}.category-filter{font-size:9px;padding:6px 8px}.search-field{padding-top:9px}.section-heading{padding:22px 0 15px}.section-heading h2{font-size:11px}.section-heading>span{font-size:8px}.stories-grid{grid-template-columns:1fr;gap:13px}.story-card{min-height:250px;padding:21px 22px 16px}.story-card.featured{padding:24px 24px 18px;min-height:290px}.story-card h3{font-size:25px}.story-card.featured h3{font-size:30px}.story-card.featured .story-excerpt,.story-excerpt{font-size:11px}.story-topline{margin-bottom:15px}.story-bottom{margin-top:15px}.read-original,.story-meta{font-size:9px}.card-action{width:31px;height:29px}.card-action svg{width:16px;height:16px}.page-footer{margin-top:26px;gap:12px}.page-footer p{font-size:9px;max-width:235px}.page-footer p span{font-size:8px;line-height:1.6;display:block;margin-top:3px}.page-footer>.text-button{display:none}.footer-mark{font-size:32px}.toast{left:50%;bottom:17px;width:max-content}.watchlist-strip{align-items:flex-start;gap:10px}.watchlist-strip .text-button{font-size:9px}.topic-chip{font-size:9px;padding:5px 8px}.watchlist-chips{gap:5px}.empty-state{min-height:310px}.empty-state h3{font-size:25px}.empty-state p{font-size:11px}.dialog-header{padding:24px 22px 19px}.dialog-header h2{font-size:31px}.dialog-scroll{padding:20px 22px}.dialog-footer{padding:15px 22px}.settings-columns{grid-template-columns:1fr;gap:15px}.source-setting .source-setting-text{gap:8px}.source-setting .source-setting-name{font-size:10px}.source-setting .source-setting-category{font-size:8px}.shutdown-section{align-items:flex-start}.shutdown-section p{font-size:8px}.shutdown-section button{font-size:8px}.source-status-title{font-size:10px}.source-status-title>span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep collection controls reachable while reading at any window width. */
.topbar .edition{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#refresh-button{flex-shrink:0;white-space:nowrap;min-height:44px}
#retention-days{margin-bottom:10px}
