/* Reset newsroom: shared layout for all platforms and languages. */
:root{--bg-canvas:#f7f8f5;--bg-surface:#fff;--bg-subtle:#f0f3ef;--bg-muted:#e6ebe5;--bg-hover:#edf3ee;--text-primary:#21372f;--text-secondary:#52645c;--text-muted:#6b7871;--text-faint:#79867f;--border-hairline:#dfe6df;--border-subtle:#e8ede6;--border-strong:#b9cbbf;--accent-primary:#197457;--accent-primary-soft:#e7f2eb;--emerald-main:#218565;--emerald-dark:#197457;--emerald-soft:#e7f2eb;--amber-main:#a77625;--amber-dark:#805b21;--amber-soft:#fff6e2;--amber-border:#ead8b2;--shadow-card:none;--radius-xl:16px;--radius-lg:14px;--radius-md:10px}
html[data-theme=dark]{--bg-canvas:#141b18;--bg-surface:#1c2621;--bg-subtle:#253129;--bg-muted:#303e35;--bg-hover:#2a3a30;--text-primary:#e3ece6;--text-secondary:#bacbbf;--text-muted:#a1b3a6;--text-faint:#94a99b;--border-hairline:#34463a;--border-subtle:#2d3d32;--border-strong:#56715f;--accent-primary:#82d4ad;--accent-primary-soft:#263e31;--emerald-main:#82d4ad;--emerald-dark:#82d4ad;--emerald-soft:#263e31;--amber-main:#e4bb70;--amber-dark:#e4bb70;--amber-soft:#302a1d;--amber-border:#5b4a2e}
body{background:var(--bg-canvas);font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--text-primary)}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button,summary{cursor:pointer}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}[hidden]{display:none!important}.app-sidebar,.mobile-topbar,.sidebar-backdrop{display:none!important}.app-shell{display:block;max-width:1264px;padding:0 32px;margin:auto;min-height:0}.app-workspace,.page{max-width:none;min-width:0;padding:0}.page{padding:38px 0 24px}main{display:block!important}.main-primary>.hero,.main-primary>.graph-section{display:none!important}.quiet-topbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:1264px;padding:22px 32px 18px;margin:auto;border-bottom:1px solid var(--border-hairline)}.quiet-brand{font-size:23px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.quiet-brand span{color:var(--accent-primary)}.site-top-nav{display:flex;align-items:center;gap:4px;flex:1}.site-top-nav a{padding:7px 11px;color:var(--text-muted);font-size:14px;border-radius:8px;white-space:nowrap}.site-top-nav a[aria-current=page],.site-top-nav a:hover{color:var(--accent-primary);background:var(--accent-primary-soft)}.top-language{font-size:12px;white-space:nowrap;color:var(--text-muted)}.theme-toggle{flex:none;width:32px;height:32px;border:0;background:transparent;color:var(--text-muted)}.reminder-trigger{padding:8px 15px;border:0;border-radius:8px;background:var(--accent-primary);color:var(--bg-canvas);font-size:13px;white-space:nowrap;box-shadow:none}.masthead{background:none;border:0;box-shadow:none;padding:0;margin:0 0 24px}.masthead-title{font-size:30px;letter-spacing:-.8px}.masthead-avatar-wrap,.masthead-side,.masthead-source-row,.engagement-pulse-dot{display:none}.masthead-title-row{display:block}.masthead-subtitle-pill{display:block;background:none;border:0;padding:4px 0;font-size:14px;color:var(--text-muted)}.quiet-view-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border-hairline);margin-bottom:24px}.quiet-view-tabs button{padding:0 0 12px;color:var(--text-muted);font-size:14px}.quiet-view-tabs button[aria-pressed=true]{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary)}html[data-product=home] .masthead,html[data-product=home] .quiet-view-tabs{display:none}
.platform-overview-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:12px 0 32px}.platform-overview-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent-primary)}.platform-overview-intro h1{font-size:clamp(30px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.3;margin:12px 0 0;font-weight:750}.platform-overview-intro p{max-width:320px;font-size:14px;color:var(--text-muted);margin:0}.home-announcement{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:26px 30px;border:1px solid var(--amber-border);background:var(--amber-soft);border-radius:14px;margin-bottom:38px}.home-announcement-label{grid-column:1/-1;font-size:12px;color:var(--amber-dark);font-weight:700}.home-announcement strong{font-size:25px;line-height:1.45;overflow-wrap:anywhere}.home-announcement>span:last-child{align-self:center;font-size:13px;color:var(--amber-dark)}.home-section-title{font-size:18px;margin:0 0 18px;letter-spacing:-.3px}.platform-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-overview-card{display:block;min-width:0;padding:24px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:14px;transition:border-color .15s,transform .15s}.platform-overview-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.platform-overview-card-head{display:flex;gap:12px;align-items:center}.platform-overview-logo{display:grid;place-items:center;width:42px;height:42px;background:var(--bg-subtle);border-radius:11px;flex:none}.platform-overview-logo img{width:27px;height:27px;object-fit:contain}.platform-overview-card-head strong,.platform-overview-card-head small{display:block}.platform-overview-card-head strong{font-size:17px}.platform-overview-card-head small{color:var(--text-muted);font-size:12px}.platform-overview-arrow{margin-left:auto;color:var(--accent-primary)}.platform-overview-wait{margin:24px 0}.platform-overview-wait small{display:block;color:var(--text-muted);font-size:12px;margin-bottom:8px}.platform-overview-wait b{display:block;font-size:22px;line-height:1.5;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere}.platform-overview-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px;font-size:12px;color:var(--text-muted)}.home-recent{margin-top:40px}.home-recent-list{border:1px solid var(--border-hairline);border-radius:14px;background:var(--bg-surface);overflow:hidden}.home-recent-row{display:grid;grid-template-columns:100px 1fr 80px 100px;gap:18px;padding:20px 24px;align-items:center;border-bottom:1px solid var(--border-subtle)}.home-recent-row:last-child{border:0}.home-recent-row:hover{background:var(--bg-hover)}.home-recent-product{font-weight:650}.home-recent-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;color:var(--text-secondary)}.home-status{font-size:12px;color:var(--accent-primary)}.home-recent-row time{color:var(--text-muted);font-size:12px;text-align:right}
.monitor-next{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:16px;padding:30px}.monitor-next.is-empty{display:block}.monitor-kicker{font-size:12px;font-weight:650;color:var(--amber-dark)}.monitor-kicker i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--amber-main)}.monitor-next h2{font-size:clamp(24px,2.7vw,34px);line-height:1.5;letter-spacing:-.8px;margin:18px 0 12px;overflow-wrap:anywhere}.monitor-scope,.monitor-next.is-empty p{font-size:13px;color:var(--text-secondary)}.monitor-timing{font-size:13px;color:var(--text-secondary);margin-top:20px}.monitor-timing summary{color:var(--amber-dark)}.monitor-timing p{margin-top:12px}.monitor-next-source{padding:22px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:12px;min-width:0}.source-post{font-size:14px;line-height:1.8;min-width:0}.source-post+.source-post{border-top:1px solid var(--border-hairline);padding-top:20px;margin-top:20px}.source-post header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.source-post header strong{font-size:15px}.source-post header span,.source-post time{color:var(--text-muted);font-size:12px}.source-post header a{margin-left:auto}.source-post a,.source-original summary{font-size:12px;color:var(--accent-primary)}.source-post p{margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.source-post time{display:inline-block;margin-right:12px}.source-context{padding:14px 16px;border:1px solid var(--border-hairline);border-left:3px solid var(--border-strong);background:var(--bg-subtle);border-radius:8px;margin:14px 0}.source-context p{font-size:13px}.source-original{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:10px}.monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 36px;padding:22px 0;border-bottom:1px solid var(--border-hairline);gap:0}.monitor-stats>div{padding:0 24px;border-right:1px solid var(--border-hairline)}.monitor-stats>div:first-child{padding-left:0}.monitor-stats>div:last-child{border:0}.monitor-stats dt{font-size:12px;color:var(--text-muted)}.monitor-stats dd{margin:8px 0 0;font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.5px}.monitor-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.monitor-section-head h2{font-size:20px;margin:0}.monitor-section-head p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.monitor-section-head>span{font-size:12px;color:var(--text-muted)}.monitor-calendar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border:1px solid var(--border-hairline);border-radius:14px;overflow:hidden;background:var(--bg-surface)}.monitor-month{padding:24px}.month-nav{display:flex;gap:8px;align-items:center;margin-bottom:22px}.month-nav h3{font-size:16px;margin:0 auto 0 0;order:-1}.month-nav button{font-size:12px;line-height:1.4;border:1px solid var(--border-hairline);border-radius:6px;padding:6px 9px;white-space:nowrap}.month-nav button:hover{background:var(--bg-hover)}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.month-weekdays{text-align:center;font-size:12px;color:var(--text-muted);margin-bottom:10px}.month-day{position:relative;min-height:65px;border:1px solid transparent;border-radius:8px;background:var(--bg-subtle);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px 1px;color:var(--text-primary)}.month-day>span{font-size:14px}.month-day small{font-size:9px;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--accent-primary)}.month-day small.is-pending{color:var(--amber-dark)}.month-day.is-outside{opacity:.38}.month-day.is-today>span:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-primary);margin:4px}.month-day.is-selected{border-color:var(--accent-primary);background:var(--accent-primary-soft);box-shadow:inset 0 0 0 1px var(--accent-primary);opacity:1}.month-day:hover{border-color:var(--border-strong)}.month-legend{display:flex;gap:18px;margin-top:18px;font-size:11px;color:var(--accent-primary)}.month-legend span:last-child{color:var(--amber-dark)}.monitor-day-detail{padding:24px;border-left:1px solid var(--border-hairline);max-height:580px;overflow:auto;scrollbar-width:thin}.monitor-date-label{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:22px}.monitor-date-label>span{font-size:11px;color:var(--text-muted);background:var(--bg-subtle);padding:1px 7px;border-radius:5px}.monitor-event+.monitor-event{border-top:1px solid var(--border-hairline);padding-top:24px;margin-top:24px}.monitor-event-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:14px;gap:12px}.event-status{color:var(--accent-primary)}.event-status.is-pending{color:var(--amber-dark)}.monitor-empty{padding:60px 16px;text-align:center;color:var(--text-muted)}.monitor-empty>span{font-size:34px;color:var(--border-strong)}.monitor-empty h3{font-size:15px;margin:12px 0 4px}.monitor-empty p{font-size:13px}.monitor-rules{font-size:12px;color:var(--text-muted);padding:16px 0;border-bottom:1px solid var(--border-hairline)}.monitor-rules p{max-width:840px;line-height:1.9;margin:12px 0}
.log-section{border:0;background:none;box-shadow:none;margin-top:36px;border-radius:0}.log-section-head{padding:0 0 18px;border:0;gap:20px}.log-section-head h2{font-size:20px}.section-sub{font-size:12px;color:var(--text-muted)}.log-table-head{display:none}.log-list{border:1px solid var(--border-hairline);border-radius:14px;background:var(--bg-surface);overflow:hidden}.log-item{display:grid;grid-template-columns:32px minmax(0,1fr);padding:24px;border:0;border-bottom:1px solid var(--border-subtle);gap:16px}.log-item:last-child{border:0}.log-avatar{width:32px;height:32px}.log-bubble{min-width:0}.log-item-text{font-size:15px;line-height:1.8}.log-item-meta{flex-wrap:wrap}.log-item-abs,.log-item-time,.log-item-link,.log-item-share-btn{font-size:12px}.log-filter-pill,.log-bilingual-btn{font-size:12px}.log-filter-pill.is-active{background:var(--accent-primary-soft);color:var(--accent-primary)}.log-more{margin-top:16px}.log-more>summary{padding:14px;border:1px solid var(--border-hairline);border-radius:8px;color:var(--text-secondary);font-size:13px}.activity-card,.benefits-spotlight-card{border:1px solid var(--border-hairline);border-radius:14px;box-shadow:none;background:var(--bg-surface);padding:24px;color:var(--text-primary)}.site-footer{margin-top:40px;border-top:1px solid var(--border-hairline);font-size:12px;color:var(--text-muted);padding-top:22px}.source-sync-notice{font-size:12px;margin-top:14px}.language-menu{position:fixed!important;inset:auto!important;left:var(--language-menu-left,16px)!important;top:var(--language-menu-top,16px)!important;margin:0!important;max-height:calc(100dvh - 32px);overflow:auto;z-index:1000}.reminder-panel{position:fixed!important;inset:auto!important;left:var(--reminder-left,16px)!important;top:var(--reminder-top,80px)!important;max-height:var(--reminder-height,80vh);overflow:auto;margin:0!important}
@media(max-width:1100px){.quiet-topbar{gap:14px}.site-top-nav{order:2;flex-basis:100%;padding-top:4px}.quiet-brand{margin-right:auto}.monitor-next{gap:24px;padding:24px}.monitor-calendar-layout{grid-template-columns:1fr 1fr}.monitor-month,.monitor-day-detail{padding:20px}.month-nav{flex-wrap:wrap}.month-nav h3{flex-basis:100%}.home-recent-row{grid-template-columns:80px 1fr 66px 80px;gap:12px}}
@media(max-width:760px){.app-shell{padding:0 20px}.quiet-topbar{padding:18px 20px 12px}.page{padding-top:26px}.site-top-nav{overflow:auto;gap:0;scrollbar-width:none}.site-top-nav a{padding:6px 10px;font-size:13px}.quiet-brand{font-size:21px}.platform-overview-intro{display:block;margin:8px 0 24px}.platform-overview-intro p{margin-top:16px;max-width:none}.platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-overview-card{padding:18px}.platform-overview-wait b{font-size:20px}.home-announcement{padding:22px;grid-template-columns:1fr;gap:10px;margin-bottom:28px}.home-announcement strong{font-size:22px}.home-recent-row{grid-template-columns:1fr auto;gap:8px;padding:18px}.home-recent-text{grid-column:1/-1;grid-row:2}.home-recent-row time{grid-column:2;grid-row:1}.home-status{grid-column:1/-1}.monitor-next{grid-template-columns:1fr;padding:22px;gap:22px}.monitor-next h2{font-size:27px}.monitor-next-source{padding:18px}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-bottom:28px}.monitor-stats>div:nth-child(3){padding-left:0}.monitor-stats>div:nth-child(even){border:0}.monitor-stats dd{font-size:26px}.monitor-calendar-layout{grid-template-columns:1fr}.monitor-day-detail{border-left:0;border-top:1px solid var(--border-hairline);max-height:none}.month-nav h3{flex-basis:auto}.monitor-section-head>span{display:none}.monitor-empty{padding:24px 8px}.log-section-head{align-items:flex-start;flex-wrap:wrap}.log-item{padding:18px;gap:12px}.log-section-head .section-sub{max-width:100%}.site-footer{margin-top:30px}.monitor-calendar-layout{overflow:visible}.month-day{min-height:62px}}
@media(max-width:420px){.app-shell{padding:0 14px}.quiet-topbar{padding:16px 14px 10px;gap:10px}.quiet-brand{font-size:20px}.reminder-trigger{padding:7px 10px;font-size:12px}.top-language{font-size:11px}.theme-toggle{width:26px}.platform-overview-grid{grid-template-columns:1fr}.platform-overview-wait{margin:18px 0}.platform-overview-intro h1{font-size:30px}.monitor-next{padding:18px;gap:18px}.monitor-next h2{font-size:25px}.monitor-next-source{padding:16px}.monitor-month,.monitor-day-detail{padding:16px}.month-nav{gap:5px}.month-nav button{padding:6px}.month-nav h3{font-size:14px}.month-day{min-height:55px}.month-day small{font-size:8px}.month-grid{gap:4px}.monitor-stats dt{font-size:11px}.log-item{grid-template-columns:minmax(0,1fr)}.log-avatar{display:none}.monitor-section-head h2,.log-section-head h2{font-size:19px}}

.reminder-panel{width:min(360px,calc(100vw - 32px));box-sizing:border-box;overscroll-behavior:contain}.monitor-next h2{font-weight:700}.quiet-brand,.masthead-title{font-weight:700}

.monitor-time-range{display:inline-block;white-space:nowrap}
