:root{--ink:#222;--muted:#777;--accent:#5b3786;--line:#e5e5df;--paper:#fafaf6;--secondary:#666;--faint:#888;--control-border:#ccc;--control-bg:#f1f1eb;--control-ink:#444;--header-line:#deded7;--separator:#aaa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#e1e1dc;--muted:#aaa9b3;--accent:#c3a1ee;--line:#33343b;--paper:#191a1e;--secondary:#bebec5;--faint:#999aa5;--control-border:#4c4c58;--control-bg:#292a32;--control-ink:#dedee6;--header-line:#383842;--separator:#777783;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--ink:#e1e1dc;--muted:#aaa9b3;--accent:#c3a1ee;--line:#33343b;--paper:#191a1e;--secondary:#bebec5;--faint:#999aa5;--control-border:#4c4c58;--control-bg:#292a32;--control-ink:#dedee6;--header-line:#383842;--separator:#777783;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,select{font:inherit}.header{border-top:3px solid var(--accent);border-bottom:1px solid var(--header-line)}.header-inner{align-items:center;gap:20px;max-width:1200px;min-height:43px;margin:auto;padding:6px 20px;display:flex}.brand{color:var(--accent);letter-spacing:-1px;white-space:nowrap;font-size:19px;font-weight:700}.header-nav{align-items:center;gap:14px;display:flex}.preview-badge{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.sample-notice{color:var(--muted);margin:11px 0 7px;font-size:11px}.topic-nav{scrollbar-width:thin;align-items:center;gap:15px;padding:2px 0;display:flex;overflow-x:auto}.topic{white-space:nowrap;color:var(--secondary);padding:4px 0;font-size:12px}.topic.active{color:var(--accent);font-weight:700}.filter-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 12px;font-size:11px;display:flex}select{border:1px solid var(--control-border);background:var(--paper);color:var(--control-ink);min-height:26px;padding:2px 4px;font-size:11px}.filter-button{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-ink);cursor:pointer;min-height:26px;padding:2px 8px}.reset-link{color:var(--muted);padding:3px}.filter-count{margin-left:6px}.section-heading{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;display:flex}.section-heading h2{margin:0;font-size:12px;font-weight:400}.section-heading>span{font-size:11px}.article-list{margin:0;padding:0;list-style:none}.article-row{align-items:flex-start;gap:9px;padding:0 0 15px;display:flex}.article-number{color:var(--faint);text-align:right;flex:0 0 23px;font-size:13px;line-height:23px}.article-body{flex:1;min-width:0}.article-body h2{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:400;line-height:23px}.article-body h2 a:visited{color:var(--muted)}.article-domain{color:var(--faint);white-space:nowrap;letter-spacing:0;font-size:11px}.article-description{color:var(--secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.article-description-link{color:inherit;display:block}.article-external-icon{vertical-align:-1px;color:var(--muted);margin-left:4px;display:inline-block}.article-description-link:hover,.article-description-link:focus-visible{color:var(--accent)}.article-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:18px;display:flex}.summary-link{color:var(--muted)}.summary-link:before{content:"|";color:var(--separator);margin:0 6px 0 1px}.list-end{color:var(--faint);margin:3px 0 25px 32px;font-size:11px}.footer{border-top:1px solid var(--line);max-width:1200px;color:var(--faint);margin:0 auto;padding:15px 20px 25px;font-size:11px}.footer a{color:var(--accent)}.empty-state{padding:35px 0 45px 32px}.empty-state>span{color:var(--faint)}.empty-state h3,.empty-state h1{margin:8px 0;font-size:17px;font-weight:400}.empty-state p{color:var(--muted)}.empty-state a{color:var(--accent)}.detail-container{padding-top:14px;padding-bottom:30px}.back-link{color:var(--muted);font-size:12px}.detail-header{margin:18px 0}.article-tags{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.article-tags>span:first-child{color:var(--accent)}.detail-header h1{margin:8px 0;font-size:22px;font-weight:500;line-height:1.5}.detail-description{color:var(--secondary);margin:6px 0;font-size:13px}.summary-box{border-top:1px solid var(--line);max-width:850px;padding:15px 0}.article-content{overflow-wrap:anywhere;max-width:760px;font-size:15px;line-height:1.95}.article-content p{margin:0 0 1.3em}.article-content p:last-child{margin-bottom:0}.evidence-box summary{cursor:pointer;color:var(--muted);font-size:12px}.eyebrow{color:var(--faint);font-size:10px}.summary-box h2{margin:5px 0 9px;font-size:15px}.summary-box ul{margin:0;padding-left:20px}.summary-box li{padding:4px 0;font-size:14px;line-height:1.8}.evidence-box{border-top:1px solid var(--line);padding:12px 0}.evidence-box h2,.source-box h2{margin:0 0 5px;font-size:12px}.evidence-box p,.source-box p{color:var(--muted);margin:4px 0;font-size:12px}.source-box{border-top:1px solid var(--line);padding:12px 0}.source-link{color:var(--accent);padding:5px 0;font-size:12px;display:inline-block}.related-section{margin-top:22px}.related-section .section-heading h2{font-weight:700}.skip-link{background:var(--accent);color:#fff;padding:8px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.header-inner{gap:14px;padding:7px 10px}.brand{font-size:18px}.header-nav{font-size:12px}.container{padding-left:10px;padding-right:10px}.topic-nav{gap:14px}.topic{padding:8px 0}.article-row{gap:7px;padding-bottom:16px}.article-number{flex-basis:18px;font-size:12px}.article-body h2{font-size:14px;line-height:22px}.article-description{-webkit-line-clamp:2}.article-domain,.article-meta{font-size:10px}.summary-link{padding:4px 0}.filter-button,select{min-height:30px}.detail-header h1{font-size:20px}.list-end{margin-left:25px}.footer{padding:14px 10px 24px}}.theme-switcher{flex-shrink:0}.theme-switcher select{cursor:pointer;min-height:28px;font-size:11px}@media (max-width:650px){.header-inner{flex-wrap:wrap;gap:10px}.preview-badge{display:none}.theme-switcher{margin-left:auto}.theme-switcher select{min-height:32px}}.pagination{color:var(--accent);gap:16px;margin:6px 0 15px 32px;font-size:12px;display:flex}
