:root{--navy:#071b2e;--navy2:#0b2a45;--blue:#1459a6;--blue2:#eaf2fb;--teal:#087f78;--green:#217a4a;--ink:#101820;--muted:#60707d;--line:#d9e1e7;--paper:#f5f7f8;--white:#fff;--warn:#9a6a18}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:var(--paper)}button,input,select{font:inherit}.site-shell{min-height:100vh}
.top-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;box-shadow:0 2px 16px rgba(7,27,46,.06)}
.utility-row{min-height:29px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#dbe8f2;font-size:11px;letter-spacing:.03em}.utility-row strong{color:#fff}.dot{padding:0 8px;color:#7693aa}.utility-actions{display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#36c78d;box-shadow:0 0 0 4px rgba(54,199,141,.15)}.utility-actions select{border:0;background:transparent;color:#fff;font-weight:700;outline:none}
.masthead{min-height:48px;padding:3px 18px;display:flex;align-items:center;max-width:1640px;margin:auto}.brand-logo{display:block;width:188px;height:38px;text-decoration:none}.brand-logo svg{display:block;width:100%;height:100%}
.topic-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;max-width:1640px;margin:auto;padding:0 18px 2px;min-height:38px}.topic-nav button{white-space:nowrap;border:0;background:transparent;color:#40505e;font-size:12px;font-weight:800;padding:8px 10px 7px;border-bottom:3px solid transparent;cursor:pointer}.topic-nav button:hover,.topic-nav button.active{color:var(--blue);border-color:var(--blue)}
.query-zone{background:linear-gradient(135deg,#edf4fa 0%,#f7fafc 65%,#edf7f4 100%);border-bottom:1px solid var(--line);padding:8px 18px}.query-box{max-width:1640px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;background:#fff;border:1px solid #bdcbd6;box-shadow:0 5px 22px rgba(7,27,46,.07)}.query-label{min-width:190px;background:var(--navy);color:#fff;padding:8px 12px;display:flex;align-items:center;gap:9px}.query-mark{width:28px;height:28px;border:2px solid #6fcac1;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900}.query-label span:last-child{display:flex;flex-direction:column}.query-label strong{letter-spacing:.16em;font-size:12px}.query-label small{margin-top:2px;color:#a9c0d1;font-size:10px}.query-box input{border:0;outline:0;padding:0 18px;font-size:16px;font-weight:650;min-width:0;color:var(--ink)}.query-box button{border:0;background:var(--blue);color:#fff;font-weight:900;padding:0 28px;cursor:pointer}.query-box button:hover{background:#0d4789}
.ticker{height:34px;background:var(--navy2);border-bottom:1px solid #163c5b;display:grid;grid-template-columns:104px 1fr;overflow:hidden}.ticker-label{display:grid;place-items:center;background:var(--teal);color:#fff;font-size:10px;font-weight:950;letter-spacing:.12em}.ticker-window{overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;gap:18px;align-items:center;width:max-content;white-space:nowrap;animation:ticker 42s linear infinite;color:#f3f8fb;font-size:11px;font-weight:850;letter-spacing:.035em}.ticker-track b{color:#55b9ad}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.query-results-wrap{max-width:1640px;margin:18px auto 0;padding:0 24px}.hidden{display:none!important}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--navy);padding-bottom:8px}.section-heading h2{margin:2px 0 0;font-size:24px}.ghost-button{border:1px solid var(--line);background:#fff;padding:7px 12px;font-weight:800;color:var(--muted);cursor:pointer}.query-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 2px}.query-card{background:#fff;border:1px solid var(--line);padding:14px;box-shadow:0 2px 9px rgba(7,27,46,.03)}.query-card h3{font-size:15px;line-height:1.25;margin:5px 0}.query-card p{font-size:12px;line-height:1.45;color:var(--muted);margin:5px 0}.quality-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.quality-chip{font-size:10px;font-weight:850;background:var(--blue2);color:var(--blue);padding:4px 7px;border-radius:999px}
.intelligence-grid{max-width:1700px;margin:8px auto 18px;padding:0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}.intel-column{background:#fff;border:1px solid var(--line);min-width:0;box-shadow:0 3px 12px rgba(7,27,46,.035);display:flex;flex-direction:column;height:clamp(640px,calc(100vh - 222px),1080px)}.social-column{border-top:4px solid var(--teal)}.workflow-column{border-top:4px solid var(--blue)}.events-column{border-top:4px solid var(--green)}.column-head{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fbfcfd}.column-head h1{font-size:22px;margin:1px 0 2px;letter-spacing:-.03em}.column-head p{font-size:11px;line-height:1.4;color:var(--muted);margin:0;max-width:390px}.eyebrow{font-size:9px;font-weight:950;letter-spacing:.14em;color:var(--blue)}.eyebrow.teal{color:var(--teal)}.eyebrow.green{color:var(--green)}.status-pill{white-space:nowrap;border-radius:999px;background:#edf2f5;color:#61717f;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase}.status-pill.ok{background:#e7f5ef;color:#176c46}.status-pill.warn{background:#fff3d7;color:#866018}.status-pill.bad{background:#f5eaea;color:#8e3b3b}
.feed{padding:0}.feed-scroll,.workflow-feed{max-height:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overscroll-behavior:contain;scroll-behavior:auto}.feed-scroll::-webkit-scrollbar,.workflow-feed::-webkit-scrollbar{display:none}.story-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px;border-bottom:1px solid #e9eef2;align-items:center}.story-card:last-child{border-bottom:0}.story-card.no-image{grid-template-columns:1fr}.story-image{display:block;width:112px;height:78px;object-fit:cover;object-position:center center;background:#e7edf1;margin:auto}.story-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px;font-weight:850;color:#71808b;text-transform:uppercase;letter-spacing:.04em}.story-card h3{font-size:14px;line-height:1.22;margin:5px 0 4px}.story-card p{font-size:11px;line-height:1.4;color:#5d6d79;margin:0}.story-link{color:inherit;text-decoration:none}.story-link:hover h3{color:var(--blue)}.proof{color:var(--green)}.platform{color:var(--teal)}
.workflow-kpis,.column-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);flex:0 0 auto;min-height:58px}.kpi{padding:7px 8px;border-right:1px solid var(--line);min-width:0}.kpi:last-child{border-right:0}.kpi strong{display:block;font-size:19px;color:var(--navy)}.kpi span{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.flow-category{padding:13px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:5px 12px}.flow-category h3{margin:0;font-size:14px}.flow-category .count{font-size:18px;font-weight:950;color:var(--blue)}.flow-category small{color:var(--muted);font-size:10px}.flow-bar{grid-column:1/-1;height:5px;background:#e5edf3;overflow:hidden}.flow-bar i{height:100%;display:block;background:linear-gradient(90deg,var(--blue),var(--teal))}.workflow-message{padding:16px;background:#f3f7fa;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:#455a69}.workflow-message strong{color:var(--navy)}.workflow-message code{font-size:10px;color:var(--blue)}.workflow-origin{margin-top:6px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7a8994}.events-warning{padding:12px 14px;background:#fff6dc;border-bottom:1px solid #ead8a2;color:#6f571d;font-size:11px;line-height:1.45}.events-warning strong{display:block;color:#5e4613;margin-bottom:2px}.story-card.event-candidate{background:#f7fbfa}.event-candidate .proof{color:var(--teal)}
.empty-state{padding:22px 16px;color:var(--muted);font-size:12px;line-height:1.5}.empty-state strong{display:block;color:var(--ink);margin-bottom:5px}.site-footer{min-height:62px;background:var(--navy);color:#c9d7e2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:11px}.site-footer strong{font-size:15px;color:#fff}.site-footer span{margin-left:8px;color:#8ea9bc}
@media(max-width:880px){.intelligence-grid{grid-template-columns:1fr 1.35fr}.events-column{grid-column:1/-1}.query-results{grid-template-columns:repeat(2,1fr)}.story-hero{grid-template-columns:1fr}}@media(max-width:760px){.utility-row{padding:0 14px}.utility-row>div:first-child{max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead{padding:12px 14px}.brand img{width:180px}.masthead-copy{display:none}.topic-nav{padding:0 10px 8px}.query-zone{padding:12px 12px 8px}.query-box{grid-template-columns:1fr auto}.query-label{grid-column:1/-1;min-width:0}.query-box input{min-height:52px;padding:0 12px;font-size:14px}.query-box button{padding:0 16px}.intelligence-grid{display:block;padding:0 12px;margin-top:12px}.intel-column{margin-bottom:12px}.workflow-column{order:-1}.query-results-wrap{padding:0 12px}.query-results{grid-template-columns:1fr}.story-card{grid-template-columns:88px 1fr}.story-image{width:88px;height:64px}.site-footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.ticker{grid-template-columns:55px 1fr}.ticker-label{font-size:9px}}
.feed-loop-set{display:block}.feed-loop-set[aria-hidden="true"]{pointer-events:none}
@media(min-width:881px){.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-column{grid-column:auto}}

.social-column .story-card,.workflow-column .story-card,.events-column .story-card{grid-template-columns:112px minmax(0,1fr)}
.social-column .story-image,.workflow-column .story-image,.events-column .story-image{width:112px;height:78px}
.story-card>.story-link:first-child{display:flex;align-items:center;justify-content:center;align-self:stretch}
.story-card>div{align-self:center}
.story-card h3{overflow-wrap:anywhere}
.column-kpis .kpi strong,.workflow-kpis .kpi strong{font-size:18px;line-height:1.05}
.column-kpis .kpi span,.workflow-kpis .kpi span{display:block;margin-top:3px;line-height:1.15}
.story-view{max-width:1180px;margin:10px auto 28px;padding:0 12px}
.story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.story-back{border:0;background:var(--navy);color:#fff;font-weight:900;padding:9px 12px;cursor:pointer}
.story-language{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}
.story-language select{border:1px solid var(--line);background:#fff;padding:7px 9px;color:var(--ink)}
.story-content{background:#fff;border:1px solid var(--line);box-shadow:0 4px 18px rgba(7,27,46,.05);padding:18px}
.story-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px}
.story-hero-media img{width:100%;max-height:440px;object-fit:cover;background:#e7edf1}
.story-hero-media iframe{width:100%;aspect-ratio:16/9;border:0;background:#000}
.story-kicker{font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:var(--teal)}
.story-title{font-size:32px;line-height:1.08;margin:8px 0 10px;color:var(--navy);letter-spacing:-.025em}
.story-summary{font-size:15px;line-height:1.55;color:#41515d}
.story-facts{display:grid;gap:8px;margin-top:14px}
.story-fact{border-top:1px solid var(--line);padding-top:8px;font-size:12px;color:#52626e}
.story-fact strong{color:var(--ink)}
.story-sources{margin-top:20px;border-top:2px solid var(--navy);padding-top:12px}
.story-sources h2{margin:0 0 10px;font-size:18px}
.source-row{padding:10px 0;border-bottom:1px solid var(--line)}
.source-row strong{display:block;font-size:13px;color:var(--navy)}
.source-row span{font-size:11px;color:var(--muted)}
.translation-note{margin-top:12px;padding:10px 12px;background:#eef4f8;border-left:3px solid var(--blue);font-size:12px;color:#40505e}
@media(max-width:1100px) and (min-width:881px){.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
