:root{color-scheme:light;--bg:#f3f5f8;--text:#192533;--muted:#637184;--navy:#192f48;--blue:#3267a5;--line:#e5eaf0;--surface:#fff;--radius:24px;--shadow:0 8px 30px rgba(33,53,79,.045);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:140px}body{margin:0;background:radial-gradient(ellipse at 15% 0,rgba(217,228,243,.6),transparent 38%),var(--bg);color:var(--text);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select{font:inherit}button,summary,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#f8fafc;color:var(--navy);padding:10px 17px;border-radius:14px;min-height:44px;line-height:1.4;transition:background .18s,color .18s,border-color .18s}button:hover{background:#edf2f8;border-color:#d1dcea}button:disabled{opacity:.55;cursor:wait}button svg{display:block}input,select{min-width:0;min-height:46px;padding:11px 14px;border:1px solid #dbe2eb;border-radius:13px;color:var(--text);background:#f8fafc;font-size:16px;width:100%}input:focus,select:focus{background:#fff}input::placeholder{color:#8591a1}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a3c5ef;outline-offset:3px}button[hidden],[hidden]{display:none!important}summary{cursor:pointer}summary::marker{color:#7a899a}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.025em;color:var(--text)}h1{font-size:36px;line-height:1.28}h2{font-size:19px;line-height:1.4}h3{font-size:22px;line-height:1.5}p+p{margin-top:14px}.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}.skip-link{position:fixed;top:-70px;left:20px;z-index:80;background:white;border-radius:14px;padding:12px 20px}.skip-link:focus{top:10px}
.app-header{position:sticky;top:0;z-index:30;padding:13px 24px;background:rgba(243,245,248,.76);border-bottom:1px solid rgba(214,224,235,.65);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.header-inner{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:25px;letter-spacing:-.04em;font-weight:750;white-space:nowrap;color:#193957}.brand-mark{display:block;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid rgba(216,226,238,.75);box-shadow:0 2px 8px rgba(29,58,85,.04)}.header-actions{position:relative;display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0}.app-menu,.header-search{position:static}.app-menu>summary,.header-search>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;border-radius:13px;list-style:none;color:#23476c;border:1px solid transparent;background:transparent}.app-menu>summary::-webkit-details-marker,.header-search>summary::-webkit-details-marker{display:none}.app-menu>summary:hover,.header-search>summary:hover,.app-menu[open]>summary,.header-search[open]>summary{background:rgba(255,255,255,.72);border-color:rgba(215,225,236,.85)}.menu-panel,.search-panel{position:absolute;top:calc(100% + 12px);right:0;left:auto;padding:12px;background:rgba(250,252,255,.82);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(220,229,240,.82);border-radius:22px;box-shadow:0 16px 60px rgba(21,44,70,.16)}.menu-panel{width:min(285px,calc(100vw - 32px));max-height:calc(100dvh - 115px);overflow:auto}.menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;font-size:15px;min-height:46px}.menu-panel a:hover,.menu-panel a.active{background:rgba(216,229,247,.65);color:#264f80}.menu-panel a.active{font-weight:600}.menu-caption{font-size:10px;letter-spacing:.14em;color:#77859a;font-weight:650;padding:7px 13px}.menu-divider{border-top:1px solid rgba(201,214,232,.65);margin-top:9px;padding-top:14px}.menu-symbol{font-size:13px;color:#8a98a9}.menu-count{font-size:12px;min-width:24px;text-align:center;background:#e4ebf5;color:#496485;border-radius:8px;padding:1px 6px}.search-panel{width:min(400px,calc(100vw - 32px));padding:10px}.search-panel #searchform{display:flex;align-items:center;width:100%;border:1px solid rgba(213,222,233,.8);border-radius:14px;background:rgba(255,255,255,.7);overflow:hidden}.search-panel input{border:0;background:transparent;border-radius:0;min-height:44px;font-size:16px;padding:10px 13px;flex:1;width:auto}.search-panel #searchform button{border:0;border-radius:0;padding:10px 13px;background:transparent;color:#68809a;flex-shrink:0}.search-panel input:focus-visible{outline-offset:-3px}.search-suggestions{max-height:calc(100dvh - 180px);overflow:auto;padding:0 7px}.search-hint{font-size:11px;color:#75879c;padding:12px 2px 8px}.search-suggestions a{display:block;text-align:left;padding:12px 2px;border-top:1px solid rgba(213,225,239,.8);font-size:13px;line-height:1.7}.search-suggestions a time{display:block;font-size:10px;color:#7b8da4;margin-top:4px}.search-all{background:transparent;border:0;font-size:12px;padding:9px 2px;min-height:40px;color:#456c98}

main{max-width:1064px;padding:42px 24px 64px;margin:auto;min-height:calc(100dvh - 150px)}.surface{background:var(--surface);border:1px solid rgba(222,229,238,.78);border-radius:var(--radius);box-shadow:var(--shadow)}.page-heading{margin:0 0 25px;padding:4px 3px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;color:#74879e;margin-bottom:9px}.page-subtitle{font-size:14px;color:var(--muted);margin-top:11px}.quiet{color:var(--muted);font-size:13px}.status-banner{padding:12px 16px;margin-bottom:22px;border:1px solid #dbe6f3;border-radius:14px;background:#edf3fc;color:#496181;font-size:13px}.feed-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 3px;margin:0 0 23px}.segmented{display:flex;gap:3px;background:linear-gradient(145deg,rgba(255,255,255,.53),rgba(228,237,249,.3));border:1px solid rgba(255,255,255,.85);border-radius:15px;padding:4px;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:0 5px 18px rgba(31,61,96,.055),inset 0 1px 0 rgba(255,255,255,.72)}.segmented button{font-size:13px;min-height:34px;padding:6px 15px;background:transparent;border:1px solid transparent;border-radius:11px;color:#617289}.segmented .selected{background:rgba(255,255,255,.87);color:#284d7a;border-color:rgba(255,255,255,.95);box-shadow:0 2px 7px rgba(37,62,91,.08);font-weight:600}.news-list{display:grid;gap:16px}.event{padding:25px 28px;transition:box-shadow .2s,border-color .2s}.event:hover{border-color:#cdd9e9;box-shadow:0 12px 30px rgba(33,53,79,.075)}.tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#71849b;font-weight:600;letter-spacing:.045em;margin-bottom:10px}.event h3 a:hover{color:#315e8c}.event p{font-size:15px;color:#596b80;line-height:1.85;margin:11px 0 18px;max-width:860px}.eventbottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1f6;padding-top:10px;font-size:13px}.read-link{font-weight:600;color:#40668e;display:inline-flex;align-items:center;gap:9px;min-height:40px}.textbutton{border:0;background:transparent;padding:6px 8px;color:var(--muted);font-size:13px;min-height:40px}.textbutton:hover{background:#f0f5fb;color:#326399}.textbutton.is-following{color:#397a71}.entity-company{color:#28567e;font-weight:700}.entity-asset{color:#14675f;font-weight:500;text-decoration:underline;text-decoration-color:#80aea7;text-decoration-thickness:1px;text-underline-offset:3px}.entity-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 21px;font-size:11px;line-height:1.8;margin:16px 3px 20px}.entity-legend-note{color:#718094}
.back{display:inline-flex;align-items:center;min-height:40px;color:#6d8097;font-size:13px;margin-bottom:12px}.detail{max-width:790px;margin:auto}.article-intro{padding:12px 2px 8px}.article-intro .tags{margin-bottom:5px}.article-date{font-size:12px;color:#7b8b9d;margin:8px 0 10px}.detail h1{overflow-wrap:anywhere;font-size:30px;line-height:1.5;letter-spacing:-.025em}.dek{color:#60758a;font-size:16px;line-height:1.75;margin-top:13px}.detailactions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.detailactions button{font-size:13px;border-radius:13px}.savebutton{background:#264a72;color:#fff;border-color:#264a72}.savebutton:hover{background:#335d8a;color:#fff}.savebutton.is-saved{color:#385c86;background:#e9f0f9;border-color:#d6e1ef}.entity-reference{background:transparent;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;border-radius:0;font-size:13px;padding:14px 0;margin:25px 2px}.entity-reference>summary{color:#5c728b;font-weight:550;min-height:25px}.entity-reference dl{margin:18px 0 10px}.entity-reference dl>div{display:grid;grid-template-columns:105px 1fr;gap:14px;margin:12px 0}.entity-reference dt{color:#73859b;padding-top:6px;font-size:12px}.entity-reference dd{margin:0}.entity-reference-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0}.entity-reference-item>span{overflow-wrap:anywhere}.entity-reference small{font-size:inherit;font-weight:400}.entity-reference p{font-size:11px;color:#7b899a;margin:12px 0 0}.detail>section{margin:30px 2px}.detail section.surface{padding:24px 27px}.detail .analysis-section{padding:25px 0 0;border-top:1px solid #dce4ee}.detail section h2{font-size:19px;margin-bottom:12px;letter-spacing:-.01em}.detail section p{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.detail .event-summary{background:#fff;border-color:#dce4ee;border-left:4px solid #315c86;border-radius:18px;box-shadow:0 6px 24px rgba(29,54,82,.045)}.detail .callout{background:linear-gradient(140deg,#253e5b,#1b2f47);border-color:#233c58;color:#e7eef7;box-shadow:0 8px 28px rgba(35,62,92,.14)}.detail .callout h2{color:#fff}.detail .callout .entity-company{color:#bfddff}.detail .callout .entity-asset{color:#a0e6d7;text-decoration-color:#78bdae}.supporting-section{padding:17px 0;margin:28px 2px;color:#657a91;font-size:13px;background:transparent;border:0;border-top:1px solid #dce4ee;border-radius:0;box-shadow:none}.supporting-section>summary{font-weight:600;font-size:14px;min-height:28px}.supporting-section ul{padding-left:18px;margin:17px 0}.supporting-section li{margin-bottom:17px;overflow-wrap:anywhere}.supporting-section a{color:#436b97}.supporting-section p{margin-top:6px;line-height:1.7}.related-section{margin-top:26px}.related-section>h2{font-size:15px;color:#647991;margin-bottom:12px}.related-list{padding:0;background:transparent;border:0;border-top:1px solid #dce4ee;border-radius:0;box-shadow:none}.related-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.7;padding:15px 0;border-bottom:1px solid var(--line)}.related-title{display:block;flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.related-list .row-arrow{flex-shrink:0}.related-list a:last-child{border:0}.related-list a>span:last-child{font-size:20px;color:#8798ad}
.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;padding:0 3px}.history-search{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:27px;border-radius:18px}.history-search input{background:transparent;border:0;flex:1;min-width:0;width:auto}.history-search button{font-size:13px;white-space:nowrap}.history-result-count{margin:-12px 3px 19px}.history-list{display:grid;gap:26px}.history-day h2{font-size:18px}.history-rows{padding:0 23px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:17px 0;border-bottom:1px solid var(--line);line-height:1.65;font-size:15px}.history-row:last-child{border:0}.row-arrow{font-size:22px;color:#95a3b5;flex-shrink:0}.history-row>span:first-child{overflow-wrap:anywhere}.empty{color:#79889b;font-size:14px;padding:27px;line-height:1.8}.history-rows .empty{padding-left:0;padding-right:0}
.sync-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#6d8097;margin:-11px 3px 22px}.sync-note a{color:#416998}.sync-dot{width:6px;height:6px;border-radius:50%;background:#7fa99d;flex-shrink:0}.sync-dot.is-local{background:#b5a17b}.add-watch{padding:23px 27px;margin-bottom:24px}.add-watch .sectionhead{padding:0;margin-bottom:18px}.watchform,.watch-edit-form{display:grid;gap:15px}.form-classification{display:flex;gap:14px}.form-classification>label{flex:1;min-width:0}.watchform label,.watch-edit-form label,.loginform label{display:block;font-size:12px;color:#6c7d93}.watchform input,.watchform select,.watch-edit-form input,.watch-edit-form select,.loginform input{margin-top:6px}.watchform .primary,.watch-edit-form .primary{justify-self:start;font-size:13px;min-width:116px}.primary{background:#2e5886;border-color:#2e5886;color:white}.primary:hover{background:#3b6a9e;color:white;border-color:#3b6a9e}.aliases-field{font-size:12px;color:#7d8ea2}.aliases-field>summary{min-height:25px}.aliases-field input{margin:7px 0}.aliases-field .quiet{font-size:11px;line-height:1.7}.watch-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 2px 26px}.watch-filters button{display:flex;align-items:center;gap:9px;font-size:12px;min-height:37px;border-radius:13px;padding:8px 12px;background:#e9eef6;border:1px solid transparent;color:#60758f}.watch-filters button span{font-size:10px;color:#8293aa}.watch-filters button.selected{background:#fff;border-color:#b9cce4;color:#315d8a;box-shadow:0 3px 10px rgba(45,77,113,.07)}.watch-filters button.selected span{color:#527ca5}.watch-groups{display:grid;gap:25px}.watch-group h2{font-size:17px}.watch-rows{padding:0 24px}.watchcard{padding:19px 0;border-bottom:1px solid var(--line)}.watchcard:last-child{border:0}.watch-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.watch-main>div:first-child{min-width:0}.watchcard h3{font-size:18px;letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.5}.watch-kind{font-size:10px;color:#8292a6;margin-bottom:4px;display:block}.watch-aliases{font-size:11px;color:#8998ab;margin-top:7px;overflow-wrap:anywhere}.watchactions{display:flex;align-items:center;gap:13px;font-size:12px;flex-shrink:0}.watchactions a{color:#416c99}.watchactions .quiet{font-size:11px}.watch-classify{margin-top:8px;font-size:11px;color:#8293a8}.watch-classify>summary{min-height:27px;width:fit-content}.watch-classify[open]{padding-top:9px}.watch-edit-form{padding:13px 0 2px;max-width:600px}.guide{max-width:760px;margin:auto}.settings-section{padding:24px 28px;margin:17px 0}.settings-section h2{font-size:18px;margin-bottom:17px}.settings-section p,.settings-section li{font-size:14px;color:#657a90;line-height:1.9}.settings-section .sync-note{margin:0 0 13px}.settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.settings-actions button{font-size:12px}.settings-section .status-banner{margin-top:15px}.settings-section>summary{font-size:14px;color:#57708c;min-height:27px}.settings-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.8;color:#73839a;margin-top:20px}.loginform{display:grid;gap:12px;margin-top:15px}.loginform .primary{justify-self:start;font-size:13px}.settings-section ol{padding-left:21px}.settings-section li{margin-bottom:10px}footer{max-width:1016px;margin:0 auto;padding:0 24px calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:20px;color:#95a1b2;font-size:11px}footer button{font-size:12px}#toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:rgba(35,53,75,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#f4f8fe;padding:12px 21px;border-radius:16px;display:none;z-index:60;max-width:calc(100% - 40px);font-size:13px;box-shadow:0 12px 35px rgba(30,49,73,.2)}#toast.show{display:block}
@media(max-width:760px){.header-inner{gap:15px}.app-header{padding:10px 18px}.brand{font-size:23px}.brand-mark{width:38px;height:38px;border-radius:11px}main{padding-top:31px}.watch-main{gap:15px}.watchactions{gap:9px}}
@media(max-width:600px){:root{--radius:22px}.app-header{padding:10px 16px 11px;padding-top:calc(10px + env(safe-area-inset-top));background:rgba(243,245,248,.9)}.header-inner{gap:10px}.brand{font-size:23px;gap:9px}.header-actions{gap:4px}.app-menu>summary,.header-search>summary{width:42px;min-height:44px}.menu-panel a{min-height:45px}.search-panel{border-radius:20px}main{padding:27px 16px 45px}.page-heading{margin-bottom:23px;padding:0 3px}h1{font-size:29px}.page-subtitle{font-size:12px;line-height:1.8;margin-top:9px}.eyebrow{font-size:9px;margin-bottom:8px}.feed-toolbar h2{font-size:17px}.segmented button{font-size:11px;padding:6px 10px;min-height:33px}.segmented{border-radius:14px}.entity-legend{font-size:10px;gap:4px 16px;margin:14px 3px 17px}.entity-legend-note{flex-basis:100%;font-size:10px}.news-list{gap:13px}.event{padding:20px}.event h3{font-size:19px;line-height:1.6}.event p{font-size:14px;line-height:1.85;margin:10px 0 13px}.eventbottom{font-size:12px;gap:6px;padding-top:7px}.eventbottom .textbutton{font-size:11px;padding:6px 4px}.read-link{min-height:37px}.tags{font-size:9px;gap:5px;margin-bottom:9px}.detail .back{margin-bottom:5px}.article-intro{padding-top:7px}.detail h1{font-size:23px;line-height:1.6}.article-date{font-size:11px}.dek{font-size:14px;line-height:1.8;margin-top:11px}.detailactions{margin-top:17px;gap:8px}.detailactions button{font-size:12px;padding:9px 14px;min-height:40px}.detail>section{margin:26px 2px}.detail section.surface{padding:20px}.detail .analysis-section{padding-top:22px}.detail section h2{font-size:17px;margin-bottom:10px}.detail section p{font-size:15px;line-height:1.8}.detail section p+p{margin-top:13px}.entity-reference{padding:13px 0;font-size:12px;margin:23px 2px}.entity-reference dl>div{grid-template-columns:1fr;gap:3px;margin-top:13px}.entity-reference dt{font-size:10px;padding:0}.entity-reference-item{gap:10px;min-height:35px}.entity-reference p{font-size:10px;line-height:1.7}.supporting-section{padding:16px 0;font-size:12px}.supporting-section>summary{font-size:13px}.related-list{padding:0}.related-list a{font-size:12px}.history-search{padding:6px 9px;gap:3px}.history-search input{font-size:16px;padding:9px 7px}.history-search button{font-size:11px;padding:9px;min-height:40px}.history-day h2{font-size:17px}.history-list{gap:22px}.history-rows{padding:0 19px}.history-row{font-size:14px;line-height:1.8;gap:13px;padding:16px 0}.row-arrow{font-size:20px}.sectionhead .quiet{font-size:11px}.sync-note{font-size:11px;margin-top:-10px}.add-watch{padding:20px}.add-watch h2{font-size:17px}.form-classification{gap:11px}.watchform,.watch-edit-form{gap:14px}.watch-filters{gap:6px;margin-bottom:24px}.watch-filters button{font-size:11px;padding:7px 10px;border-radius:12px;min-height:35px;gap:6px}.watch-filters button span{font-size:9px}.watch-group h2{font-size:16px}.watch-rows{padding:0 19px}.watchcard{padding:17px 0}.watch-main{display:block}.watchcard h3{font-size:17px}.watchactions{margin-top:9px;justify-content:space-between;font-size:11px}.watchactions .textbutton{font-size:11px;min-height:35px}.watch-classify{font-size:10px;margin-top:2px}.watch-kind{font-size:9px}.watch-aliases{font-size:10px}.settings-section{padding:21px}.settings-section h2{font-size:17px}.settings-section p,.settings-section li{font-size:13px}.settings-actions{gap:9px}.empty{font-size:13px;padding:22px}.status-banner{font-size:11px;line-height:1.8}footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.app-header,.menu-panel,.search-panel,.segmented,#toast{backdrop-filter:none;-webkit-backdrop-filter:none}.app-header{background:#f3f5f8}.menu-panel,.search-panel{background:#fafcff}.segmented{background:#e8eff8}#toast{background:#23354b}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-header{background:#f3f5f8}.menu-panel,.search-panel{background:#fafcff}.segmented{background:#e8eff8}}
/* V2.2: a continuous research article, with one quiet overview surface. */
.section-subtitle{display:block;margin-top:4px;font-size:11px;letter-spacing:.03em;color:#788a9e;font-weight:450}.research-points{list-style:none;margin:20px 0 0;padding:0}.research-points>li{position:relative;margin:0 0 25px;padding:0 0 0 18px}.research-points>li::before{content:'';position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:#55789d}.research-points>li:last-child{margin-bottom:0}.research-points h3{font-size:16px;line-height:1.6;letter-spacing:0;margin-bottom:8px;color:#23415f}.research-points p{color:#354b60}.citation{display:inline-block;color:#346b9e;font-size:.77em;vertical-align:super;line-height:1.2;padding:0 2px;white-space:nowrap}.comparison-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 20px;border-top:1px solid #c9d7e5;border-bottom:1px solid #c9d7e5}.comparison-scroll:focus-visible{outline:2px solid #81a5ce;outline-offset:3px}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.75;text-align:left}.comparison-scroll caption{text-align:left;font-size:12px;color:#63798e;padding:12px 8px}.comparison-scroll th,.comparison-scroll td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #dfe6ef;min-width:115px;overflow-wrap:anywhere}.comparison-scroll thead{background:#e7eef6;color:#324d69}.comparison-scroll th{font-weight:600}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.comparison-scroll tbody tr:nth-child(even){background:rgba(255,255,255,.45)}.related-title small{display:block;color:#7a8c9f;font-size:11px;line-height:1.7;margin-top:6px;font-weight:400}.supporting-section ol{padding-left:23px}.coverage-note{font-size:12px;color:#6d7f93;margin:-10px 3px 20px;line-height:1.7}.detail .event-summary p{color:#304860}.detail .entity-reference{margin-top:35px}.detail [data-section]{scroll-margin-top:100px}
@media(max-width:600px){.research-points>li{padding-left:14px;margin-bottom:23px}.research-points h3{font-size:15px}.section-subtitle{font-size:10px}.comparison-scroll table{font-size:12px}.comparison-scroll th,.comparison-scroll td{padding:10px 8px}.coverage-note{font-size:11px}}
/* V2.3: clearer navigation, more generous news cards and an editorial significance panel. */
.app-header{background:rgba(243,245,248,.92);border-bottom-color:rgba(193,208,225,.8);box-shadow:0 3px 16px rgba(40,61,85,.035)}.brand{font-size:28px;color:#243f59;gap:12px}.brand-mark{width:43px;height:43px;border:0;background:#2d4155;box-shadow:0 3px 10px rgba(31,52,75,.12)}.menu-panel,.search-panel{background:rgba(249,251,253,.96);border-color:rgba(198,212,229,.92);box-shadow:0 18px 65px rgba(28,48,72,.2);backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%)}.menu-panel a{font-size:16px;color:#263e55;min-height:49px}.menu-panel a.active{background:#dce7f2;color:#294d70}.menu-caption{color:#596f86}.header-actions summary{color:#294760}.news-list{gap:22px}.event{padding:32px 34px;border-color:#d6e1ec;box-shadow:0 8px 30px rgba(33,53,79,.055)}.event h3{font-size:26px;line-height:1.5;letter-spacing:-.025em}.event p{font-size:17px;line-height:1.85;color:#465b70;margin:17px 0 23px}.eventbottom{padding-top:15px;font-size:14px}.article-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.region-tag{flex-shrink:0;display:inline-block;border:1px solid #d6e1ec;color:#567089;font-size:11px;padding:4px 9px;border-radius:8px;background:#eef3f8;line-height:1.5}.article-meta .tags{margin:0;justify-content:flex-end;gap:6px;font-size:11px;letter-spacing:0;color:#46627d}.detail-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.detail-nav .back{margin:0;color:#3e5f7e}.archive-link{font-size:13px;color:#61768c;min-height:44px;display:inline-flex;align-items:center;gap:6px}.article-intro .article-meta{margin-bottom:12px}.tag-reference{padding-top:18px;border-top:1px solid #dce4ee;margin-top:17px}.tag-reference h3{font-size:13px;letter-spacing:0;color:#5b7085;margin-bottom:12px}.tag-follow-list{display:flex;flex-wrap:wrap;gap:8px}.follow-tag{display:flex;align-items:center;gap:13px;padding:8px 12px;border-radius:12px;background:#f4f7fa;border-color:#d8e3ed;font-size:13px;min-height:40px;color:#456583}.follow-tag.is-following{background:#e5efed;color:#34685f;border-color:#bcd4cc}.records-tabs{display:flex;align-items:center;gap:5px;padding:5px;background:#e8eef5;border:1px solid #d6e0ec;border-radius:16px;margin:0 0 26px}.records-tabs a{flex:1;padding:11px 12px;text-align:center;border-radius:11px;font-size:14px;color:#5a7086}.records-tabs a[aria-current=page]{background:#fcfdff;color:#2d4b69;font-weight:600;box-shadow:0 3px 10px rgba(38,61,84,.06)}.records-tabs span{font-size:10px;margin-left:5px}.release-entry{position:relative;padding:0 0 28px 23px;margin-left:8px;border-left:1px solid #c8d7e6}.release-entry::before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#587692;top:9px;left:-5px;box-shadow:0 0 0 5px var(--bg)}.release-entry:last-child{padding-bottom:0}.release-meta{display:flex;align-items:center;gap:15px;margin-bottom:11px;font-size:12px;color:#6d8196}.version-label{font-size:13px;color:#375b7b;font-weight:650}.release-entry h2{font-size:18px;margin-bottom:12px}.release-entry ul{margin:0;padding-left:18px;font-size:14px;color:#4e6378;line-height:1.85}.release-entry li+li{margin-top:7px}#app-version{margin-left:7px;color:#59738e}.detail .entity-reference{scroll-margin-top:95px}
@media(max-width:600px){.brand{font-size:25px;gap:10px}.brand-mark{width:39px;height:39px}.event{padding:25px 23px}.event h3{font-size:21px;line-height:1.55}.event p{font-size:16px;line-height:1.85;margin-top:14px;margin-bottom:20px}.news-list{gap:19px}.eventbottom{font-size:12px;padding-top:12px}.article-meta{gap:9px;flex-wrap:wrap;margin-bottom:13px}.region-tag{font-size:10px}.article-meta .tags{font-size:10px;gap:5px;flex:1;min-width:170px}.detail-nav{margin-bottom:6px}.archive-link,.detail-nav .back{font-size:12px}.menu-panel a{font-size:15px}.records-tabs a{font-size:12px;padding:10px 8px}.release-entry{padding-left:19px}.release-entry ul{font-size:13px}.follow-tag{font-size:12px}.coverage-note{font-size:12px}}
@media(prefers-reduced-transparency:reduce){.app-header{background:#f3f5f8}.menu-panel,.search-panel{background:#fafcff}}

/* V2.4: region context, shared follow controls and editorial emphasis. */
.article-meta{align-items:flex-start;gap:12px}.region-tag{display:inline-flex;align-items:center;flex-shrink:0;background:none;border:0;border-radius:0;padding:5px 0;color:#6c7a88;font-size:12px;font-weight:500;letter-spacing:.015em}.tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.follow-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid #cdd7e0;border-radius:999px;background:#f3f6f8;color:#334d62;font-size:13px;font-weight:500;text-align:left;line-height:1.35;box-shadow:none}.follow-chip:hover{background:#e7eef3;border-color:#a9bccb}.follow-chip:focus-visible{outline:2px solid #46647d;outline-offset:3px}.follow-chip.is-following{background:#e0e9f0;border-color:#9cafbf;color:#28465e}.follow-state{flex-shrink:0;font-size:15px;font-weight:600}.follow-label{overflow-wrap:anywhere}.tags .follow-chip{min-height:30px;padding:4px 9px;font-size:11px;gap:6px}.tags .follow-state{font-size:12px}.follow-items{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.entity-reference .follow-chip{color:#334d62;font-weight:500;background:#f3f6f8}.entity-reference .follow-chip.is-following{background:#e0e9f0;color:#28465e}.entity-reference summary{font-size:15px}.detail .investment-section{background:#293f55;border:1px solid #293f55;border-left:1px solid #293f55;border-radius:20px;padding:25px 26px;margin:28px 0;color:#edf2f7;box-shadow:0 12px 30px #243b5012}.detail .investment-section h2{color:#fff;margin-bottom:17px}.detail .investment-section p,.detail .investment-section h3{color:#edf2f7}.detail .investment-section .entity-company{color:#edf2f7}.detail .investment-section .entity-asset{color:#a8e1d1}.detail .investment-section a,.detail .investment-section .citation{color:#c6dffc}.detail .investment-section .quiet{color:#c3d2e1}.detail h2{font-size:20px}.research-points h3{font-size:15px;letter-spacing:.005em}
@media(max-width:640px){.article-meta{gap:8px}.tags .follow-chip{min-height:32px}.detail .investment-section{padding:22px 20px}.follow-items{gap:8px}.detail h2{font-size:19px}}

.tags .follow-chip>span{background:none;padding:0;border:0;border-radius:0;line-height:inherit}.follow-chip{white-space:normal}

/* V2.4.1: stronger article hierarchy and consistent unboxed body text. */
.detail h1,.detail h1 .entity{font-weight:800}
.detail h2{font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.015em}
.detail h2 .entity,.detail h3,.detail h3 .entity{font-weight:750}
.detail .research-points h3{font-weight:750}
.detail .supporting-section>summary{font-size:21px;font-weight:750;line-height:1.4}
.detail .entity-reference>summary{font-weight:750}
.detail .analysis-section:not(.investment-section) p,
.detail .analysis-section:not(.investment-section) p .entity,
.detail .analysis-section:not(.investment-section) p .citation,
.detail .analysis-section:not(.investment-section) p a,
.detail .supporting-section ol>li,
.detail .supporting-section ol>li>a,
.detail .supporting-section p,
.detail .supporting-section p a,
.detail .supporting-section .entity{color:#14283d}
.detail .analysis-section:not(.investment-section) p .entity-asset,
.detail .supporting-section .entity-asset{text-decoration-color:currentColor}
@media(max-width:640px){.detail h2{font-size:22px}.detail .supporting-section>summary{font-size:20px}}

/* V2.4.2: larger editorial headings and one shared disclosure divider. */
.event h3,.event h3 .entity{font-weight:800}
.event h3{font-size:30px;line-height:1.45;letter-spacing:-.025em}
.detail h1{font-size:32px;line-height:1.48}
.detail h2{font-size:28px;line-height:1.35}
.detail .entity-reference{border:0;padding:20px 0;margin:30px 2px 0;background:transparent}
.detail .supporting-section{border:0;padding:20px 0;margin:0 2px 28px;background:transparent}
.detail .entity-reference+.supporting-section{border-top:1px solid #dce4ee}
.detail .entity-reference>summary,.detail .supporting-section>summary{font-size:24px;font-weight:750;line-height:1.4;min-height:34px;color:#526c85;padding:0;margin:0}
@media(max-width:640px){.event h3{font-size:25px;line-height:1.5}.detail h1{font-size:28px}.detail h2{font-size:25px}.detail .entity-reference>summary,.detail .supporting-section>summary{font-size:22px;min-height:31px}}

/* V2.4.3: title-first reading, optional tags and equal peer headings. */
.tag-disclosure{min-width:0;margin-top:4px}
.tag-disclosure>summary{display:flex;align-items:center;justify-content:flex-start;width:44px;min-height:44px;list-style:none;color:#6c8093;border-radius:12px}
.tag-disclosure>summary::-webkit-details-marker{display:none}
.tag-disclosure>summary:hover{background:rgba(225,233,240,.45);color:#294760}
.tag-chevron{display:block;flex-shrink:0;transition:transform .18s ease}
.tag-disclosure[open]>summary .tag-chevron{transform:rotate(90deg)}
.tag-disclosure .article-meta{display:block;min-width:0;margin:2px 0 4px}
.tag-disclosure:not([open])>.article-meta{display:none}
.tag-disclosure .article-meta .tags{justify-content:flex-start;gap:8px;min-width:0;width:100%;margin:0}
.tag-disclosure .tags .follow-chip{font-size:12px;min-height:34px;padding:6px 10px;min-width:0}
.tag-disclosure .follow-label{min-width:0;overflow-wrap:anywhere}
.article-intro>.article-date{margin-top:14px}
.article-intro>.tag-disclosure{margin-top:14px;border-top:1px solid #dce4ee}
.detail section h2,.detail .entity-reference>summary,.detail .supporting-section>summary,.detail .related-section>summary{font-size:30px;font-weight:800;line-height:1.35}
@media(max-width:640px){.detail section h2,.detail .entity-reference>summary,.detail .supporting-section>summary,.detail .related-section>summary{font-size:26px}}
@media(prefers-reduced-motion:reduce){.tag-chevron{transition:none}}

/* V2.4.4: persistent region text and one continuous disclosure stack. */
.region-context{margin:0 0 12px}
.region-context>.region-tag{background:none;border:0;border-radius:0;padding:0;margin:0;color:#6c7a88;font-size:12px;font-weight:500;line-height:1.5}
.tag-chevron{width:14px;height:14px}
.detail .supporting-section{margin-bottom:0}
.detail>.supporting-section:last-child{margin-bottom:28px}
.detail .related-section{border:0;border-top:1px solid #dce4ee;padding:20px 0;margin:0 2px 28px;background:transparent}
.detail .related-section>summary{min-height:34px;color:#526c85;padding:0;margin:0}
.detail .related-section .related-list{border-top:0;margin-top:15px}
.detail .related-section:not([open])>.related-list{display:none}
@media(max-width:640px){.detail .related-section>summary{min-height:31px}}

/* V2.4.5: neutral reading palette; entity colors carry the distinction. */
:root{--bg:#f5f5f7;--text:#1c1c1e;--muted:#8a8a8e;--line:#e5e5e7}
html,body{background:#f5f5f7}
.app-header{background:#f5f5f7;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#e5e5e7}
.brand{color:#102b5c}
.header-actions summary{color:#48484a}
.event p,.detail section p,.detail .event-summary p,
.detail .analysis-section:not(.investment-section) p,
.detail .analysis-section:not(.investment-section) p a,
.detail .analysis-section:not(.investment-section) p .citation,
.detail .research-points h3{color:#1c1c1e}
.detail .analysis-section:not(.investment-section) p .entity-company,
.detail .supporting-section .entity-company{color:#28567e}
.detail .analysis-section:not(.investment-section) p .entity-asset,
.detail .supporting-section .entity-asset{color:#14675f;text-decoration-color:currentColor}
.detail .investment-section{background:#292b2f;border-color:#292b2f;color:#f5f5f7}
.detail .investment-section p,.detail .investment-section h3,
.detail .investment-section a,.detail .investment-section .citation{color:#f5f5f7}
.detail .investment-section .entity-company{color:#c4d5e5}
.detail .investment-section .entity-asset{color:#c5ded6}
.detail .investment-section .quiet{color:#c7c7cc}
.detail section h2{color:#1c1c1e}
.detail .investment-section h2{color:#fff}
.read-link,.tag-disclosure>summary{color:#636366}
.tag-disclosure>summary{width:fit-content;min-width:44px;gap:9px;font-size:14px;font-weight:600}
.tag-disclosure>summary:hover{background:transparent;color:#1c1c1e}
.tag-close-label{display:none}
.tag-disclosure[open]>summary .tag-open-label{display:none}
.tag-disclosure[open]>summary .tag-close-label{display:inline}
.tag-disclosure .tag-chevron{width:14px;height:14px}
.detail .entity-reference>summary,.detail .supporting-section>summary,.detail .related-section>summary{font-size:16px;font-weight:600;line-height:1.5;min-height:28px;color:#8a8a8e;white-space:nowrap}
.detail .entity-reference>summary::marker,.detail .supporting-section>summary::marker,.detail .related-section>summary::marker{color:#8a8a8e}
.region-context>.region-tag,.quiet,.page-subtitle,.article-date,.section-subtitle,.history-result-count,.sync-note,.sync-note a,.watch-kind,.watch-aliases{color:#8a8a8e}
.follow-chip,.entity-reference .follow-chip,.follow-chip.is-following,.entity-reference .follow-chip.is-following{color:#48484a;background:#f5f5f7;border-color:#d1d1d6}
.follow-chip.is-following,.entity-reference .follow-chip.is-following{background:#e5e5ea;border-color:#aeaeb2;color:#1c1c1e}
.follow-chip:hover{background:#e5e5ea;border-color:#aeaeb2}
.savebutton,.primary{background:#292b2f;border-color:#292b2f;color:#fff}
.savebutton:hover,.primary:hover{background:#3a3a3c;border-color:#3a3a3c;color:#fff}
.savebutton.is-saved{background:#e5e5ea;border-color:#d1d1d6;color:#48484a}
.segmented button,.watch-filters button,.menu-caption,.menu-count,.menu-symbol,.records-tabs a,.records-tabs a span,.history-row .row-arrow,.related-list .row-arrow{color:#8a8a8e}
.segmented button.selected,.watch-filters button.selected,.records-tabs a[aria-current],.menu-panel a{color:#1c1c1e}
.detail-nav a,.settings-section p,.settings-section li,.settings-section>summary,.watchactions a,.settings-section pre,.search-hint{color:#636366}
.detail .supporting-section ol>li,.detail .supporting-section ol>li>a,.detail .supporting-section p,.detail .supporting-section p a{color:#636366}
.textbutton,.version-label,.release-meta time,.menu-caption,.menu-count,.watch-filters button span{color:#8a8a8e}
.menu-panel a.active,.records-tabs a[aria-current]{background:#ececee;color:#1c1c1e}
.watch-filters button{background:#ececee;border-color:transparent}
.watch-filters button.selected{border-color:#d1d1d6;background:#fff}
.comparison-scroll thead{background:#e5e5ea;color:#1c1c1e}
.comparison-scroll table{color:#1c1c1e}
.comparison-scroll caption,.related-title small,.empty,.status-banner{color:#8a8a8e}
.detail .event-summary{border-left-color:#d1d1d6}
@media(max-width:640px){.event .tag-disclosure>summary,.article-intro>.tag-disclosure>summary{font-size:12px}.detail .entity-reference>summary,.detail .supporting-section>summary,.detail .related-section>summary{font-size:14px}}

/* V2.4.6: stable brand, quiet actions, readable watch and research rows. */
.brand,.brand:link,.brand:visited,.brand:hover,.brand:active,.brand:focus{color:#102b5c}
.event .read-link,.event .read-link:visited,.event .read-link:hover,
.event .tag-disclosure>summary,.event .tag-disclosure>summary:hover{color:#8a8a8e;font-size:14px;font-weight:600;line-height:1.5;min-height:44px}
.watch-news-list{margin:14px 0 8px;border-top:1px solid var(--line)}
.watch-news-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:3px 12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.65;color:#1c1c1e;overflow-wrap:anywhere}
.watch-news-row time{grid-column:1;font-size:11px;color:#8a8a8e}
.watch-news-row>span:not(.row-arrow){grid-column:1}
.watch-news-row>.row-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#8a8a8e;font-size:20px}
.watch-news-row:hover{color:#1c1c1e}
.watch-more{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:12px;color:#8a8a8e}
.research-review{max-width:760px}
.research-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid var(--line)}
.research-stats>div{display:flex;flex-direction:column;gap:4px}
.research-stats strong{font-size:30px;font-weight:750;line-height:1.2;color:#1c1c1e}
.research-stats span{font-size:12px;color:#8a8a8e}
.research-timing{margin:0;display:grid;gap:14px;font-size:14px;line-height:1.7}
.research-timing>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px}
.research-timing dt{color:#8a8a8e}
.research-timing dd{margin:0;color:#1c1c1e;overflow-wrap:anywhere}
.research-timing small{display:block;color:#8a8a8e;font-size:11px;margin-top:2px}
.research-coverage{padding-top:20px;margin-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.research-checks{list-style:none;margin:16px 0 0;padding:0}
.research-checks li+li{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.research-checks strong{display:block;margin-bottom:5px;font-size:14px;color:#1c1c1e}
.research-checks p,.research-limits li{overflow-wrap:anywhere}
.research-limits ul{margin:14px 0 0;padding-left:18px}
@media(max-width:640px){.event .read-link,.event .tag-disclosure>summary{font-size:13px}.watch-news-row{font-size:14px}.research-stats{gap:9px}.research-stats strong{font-size:26px}.research-timing>div{grid-template-columns:1fr;gap:2px}.research-review .settings-section h2{font-size:18px}}

/* V2.4.7: compact daily controls and a subject-based watch library. */
.page-heading:has(+.compact-feed-toolbar){margin-bottom:12px}
.compact-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:0;min-width:0}
.feed-update{margin:0;color:#8a8a8e;font-size:13px;line-height:1.5;min-width:0}
.region-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:210px;flex:0 0 210px;padding:4px;border-radius:15px;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:rgba(232,232,237,.78);border:1px solid rgba(213,213,218,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.region-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:11px;background:rgba(255,255,255,.92);box-shadow:0 2px 7px #0000000c;transform:translateX(calc(var(--region-index)*100%));transition:transform .18s ease;pointer-events:none}
.region-switch button,.region-switch button.selected{position:relative;z-index:1;border:0;box-shadow:none;background:transparent!important;border-radius:11px;padding:6px 0;min-width:0;min-height:34px;font-size:13px;font-weight:600;color:#8a8a8e}
.region-switch button.selected{color:#1c1c1e}
.region-switch button:focus-visible{outline:2px solid #8a8a8e;outline-offset:-2px}
.add-watch{padding:24px;max-width:none;margin-bottom:22px}
.add-watch .sectionhead{margin-bottom:18px}
.add-watch h2{font-size:22px;color:#1c1c1e;font-weight:750}
#watch-intake label{display:block;color:#636366;font-size:13px;margin-bottom:9px}
#watch-intake textarea{display:block;box-sizing:border-box;width:100%;min-height:92px;border:1px solid #d1d1d6;border-radius:15px;background:#fafafa;color:#1c1c1e;font:inherit;font-size:16px;line-height:1.6;padding:13px 15px;resize:vertical;margin:0 0 14px}
#watch-intake textarea::placeholder{color:#8a8a8e}
.watch-browser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px}
.watch-browser label,.form-classification label{min-width:0;color:#8a8a8e;font-size:12px;display:block}
.watch-browser select,.watch-draft select{display:block;width:100%;min-width:0;margin-top:7px;min-height:46px;border:1px solid #d1d1d6;border-radius:13px;background:#f9f9fb;color:#1c1c1e;padding:10px 30px 10px 12px;font:inherit;font-size:15px}
.watch-browser [hidden],.watch-draft [hidden]{display:none}
.watch-group{margin-top:28px}
.watch-group>.sectionhead{margin-bottom:14px;align-items:baseline}
.watch-group>.sectionhead h2{font-size:30px;line-height:1.35;font-weight:800;letter-spacing:-.02em;color:#1c1c1e}
.watch-rows{padding:0 22px;overflow:hidden}
.watchcard{position:relative;padding:0;border:0;background:transparent}
.watchcard+.watchcard{border-top:1px solid #e5e5e7;margin-top:0;padding-top:0}
.watch-edit-toggle{position:absolute;right:0;top:16px;min-height:44px;padding:6px 0 6px 12px;font-size:12px;color:#8a8a8e;z-index:1}
.watch-articles>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:21px 46px 21px 0;cursor:pointer;min-height:70px;box-sizing:border-box}
.watch-articles>summary::-webkit-details-marker{display:none}
.watch-articles>summary:focus-visible,.watch-edit-toggle:focus-visible{outline:2px solid #8a8a8e;outline-offset:-2px;border-radius:8px}
.watch-chevron{flex:0 0 12px;width:12px;height:12px;color:#8a8a8e;transition:transform .18s ease}
.watch-articles[open] .watch-chevron{transform:rotate(90deg)}
.watch-summary-label{min-width:0;display:flex;flex-direction:column;gap:5px}
.watch-title{font-size:22px;font-weight:750;line-height:1.4;color:#1c1c1e;overflow-wrap:anywhere}
.watch-summary-count{font-size:11px;color:#8a8a8e;line-height:1.5}
.watch-articles .watch-news-list{margin:0 0 16px;border-top:1px solid #e5e5e7}
.watch-articles .watch-news-row:last-child{border-bottom:0}
.watch-empty{padding:0 0 20px;margin:0;font-size:13px}
.watch-inline-editor{padding:16px 0 22px;border-top:1px solid #e5e5e7}
.watch-inline-editor h3{font-size:14px;font-weight:650;margin:0 0 14px;color:#636366}
.watch-inline-editor .watch-edit-form{margin:0}
.watch-inline-editor .form-classification{margin-bottom:16px}
.watch-inline-editor .remove-watch{display:block;margin-top:18px;font-size:12px}
.watch-batch-confirm{border-top:1px solid #e5e5e7;margin-top:22px;padding-top:20px}
.draft-heading,.draft-name{display:flex;align-items:center;justify-content:space-between;gap:12px}
.draft-heading h3{font-size:17px;font-weight:700;color:#1c1c1e}
.watch-drafts{margin:12px 0 18px}
.watch-draft{padding:14px 0;border-bottom:1px solid #e5e5e7}
.draft-name strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}
.draft-name button{font-size:22px;min-width:36px;min-height:36px;padding:0}
.draft-note,.batch-help{font-size:12px;line-height:1.6;color:#8a8a8e;margin:7px 0 12px}
.watch-draft .form-classification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.watch-draft .watch-aliases{margin:9px 0 0;font-size:11px}
@media(max-width:640px){
 .page-heading:has(+.compact-feed-toolbar){margin-bottom:9px}
 .compact-feed-toolbar{gap:8px;margin-bottom:17px}
 .feed-update{font-size:11px;white-space:nowrap}
 .region-switch{width:168px;flex-basis:168px;border-radius:13px;padding:3px}
 .region-thumb{top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/3);border-radius:10px}
 .region-switch button{font-size:11px;min-height:34px}
 .add-watch{padding:20px;margin-bottom:19px}
 .add-watch h2{font-size:20px}
 .watch-browser{gap:10px;margin-bottom:24px}
 .watch-browser select,.watch-draft select{font-size:14px;padding-left:10px}
 .watch-group>.sectionhead h2{font-size:26px}
 .watch-group>.sectionhead>.quiet{font-size:11px;white-space:nowrap}
 .watch-rows{padding:0 19px}
 .watch-title{font-size:20px}
 .watch-articles>summary{gap:10px;padding-right:44px}
}
@media(max-width:350px){.region-switch{width:150px;flex-basis:150px}.feed-update{font-size:10px}.watch-browser select{font-size:13px}.watch-group>.sectionhead h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.region-thumb,.watch-chevron{transition:none}}

/* V2.4.8: title interaction states stay neutral; verified entities retain their own colors. */
.event h3 a,.event h3 a:link,.event h3 a:visited,.event h3 a:hover,.event h3 a:active,.event h3 a:focus{color:#1c1c1e!important;-webkit-tap-highlight-color:transparent}
.event h3 a .entity-company{color:#28567e!important}
.event h3 a .entity-asset{color:#14675f!important}
.history-datebar{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:12px}
.history-datebar label{font-size:13px;color:#8a8a8e;flex-shrink:0}
.history-datebar input{width:auto;min-width:0;flex:1;background:transparent;color:#1c1c1e}
.history-datebar button{font-size:12px;padding:8px;flex-shrink:0;color:#8a8a8e}
.history-expand{display:block;margin:25px auto 10px;background:transparent;border-color:#d1d1d6;color:#8a8a8e;font-size:14px;min-height:46px}
.history-expand small{display:block;font-size:11px;font-weight:400;margin-top:2px}
@media(max-width:400px){.history-datebar{gap:7px;padding:12px}.history-datebar label{font-size:11px}.history-datebar input{padding:9px 5px;font-size:14px}.history-datebar button{font-size:11px;padding:6px}}
