.pulse-page{background:#fff;color:#17212c}.pulse-main{max-width:1180px;margin:auto;padding:38px 28px 80px}.pulse-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.pulse-intro h1{font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.055em;margin:12px 0}.pulse-intro h1 span{color:#086ac9}.pulse-intro p{font-size:1.1rem;color:#526579;margin:0}.pulse-contact{max-width:220px;font-weight:600;color:#0967bd}.pulse-jumps{display:flex;gap:28px;margin:32px 0 40px;border-bottom:1px solid #dbe5ee;padding-bottom:18px;font-size:.95rem;font-weight:600}.pulse-main section{scroll-margin-top:110px}.pulse-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.pulse-section-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.035em;line-height:1.2;margin:8px 0 0}.pulse-section-heading>p,.pulse-note{font-size:.875rem;color:#607286;line-height:1.6}.pulse-section-heading>p{margin:0}.pulse-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pulse-filters button,.pulse-more{font:inherit;font-size:.9rem;border:1px solid #cfdeeb;background:white;border-radius:24px;padding:9px 18px;cursor:pointer;color:#324a60}.pulse-filters button[aria-pressed=true]{background:#0a66c2;color:#fff;border-color:#0a66c2}.pulse-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pulse-story{padding:24px;border:1px solid #dce5ee;border-radius:14px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;background:linear-gradient(155deg,#f6faff,#fff 48%)}.pulse-story[hidden]{display:none}.pulse-story:hover{border-color:#89b5df;transform:translateY(-2px)}.pulse-meta{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:#5d7186}.pulse-meta>span{color:#0967bd;font-weight:600}.pulse-story h3{font-size:1.15rem;line-height:1.4;letter-spacing:-.02em;margin:17px 0 12px}.pulse-story h3 a{color:inherit}.pulse-story h3 a span{color:#086ac9;font-size:.85em}.pulse-story p{font-size:1rem;line-height:1.6;color:#536477;margin:0 0 16px}.pulse-story .pulse-why{font-size:.9rem;border-top:1px solid #e3ebf3;padding-top:14px;margin-top:auto}.pulse-why strong{display:block;font-size:.8rem;color:#223c55;margin-bottom:4px}.pulse-source{font-size:.875rem;font-weight:600}.pulse-headlines{margin-top:22px;padding:22px 24px;background:#f5f9fd;border-radius:14px}.pulse-headlines summary{cursor:pointer;font-weight:700}.pulse-headlines summary span{font-weight:400;color:#5d7186;margin-left:12px;font-size:.875rem}.pulse-headlines ul{list-style:none;margin:0;padding:0}.pulse-headlines li{display:grid;grid-template-columns:100px 1fr auto;gap:16px;border-top:1px solid #dce5ee;padding:13px 0;font-size:.9rem}.pulse-headlines li time{font-size:.8rem;color:#5d7186}.pulse-headlines li>span{font-weight:600}.pulse-source-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem;margin-top:18px}.pulse-main #models{margin-top:64px}.pulse-description{font-size:1rem;color:#536477;max-width:720px}.pulse-controls{display:flex;gap:18px;margin:24px 0 14px}.pulse-controls label{display:flex;flex-direction:column;gap:7px;font-size:.875rem;font-weight:600;flex:1;max-width:280px}.pulse-controls select{font:inherit;background:#fff;border:1px solid #bdccdb;border-radius:8px;padding:12px;min-height:46px;width:100%;color:#22384d}.pulse-task-advice{font-size:.95rem;padding:15px 18px;background:#eef6ff;border-left:3px solid #0a66c2;color:#34516b;line-height:1.6}.pulse-model-head,.pulse-model{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(0,1fr));gap:14px;align-items:center}.pulse-model-head{font-size:.8rem;color:#607286;padding:16px 18px;border-bottom:1px solid #dce5ee}.pulse-model{padding:20px 18px;border-bottom:1px solid #e1e8ef}.pulse-model:nth-child(even){background:#f8fbfe}.pulse-model-name{display:flex;align-items:center;gap:12px;min-width:0}.pulse-provider-mark{width:30px;height:30px;object-fit:contain;flex-shrink:0}.pulse-model-name a{font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.pulse-model-name small{display:block;font-size:.78rem;color:#607286;margin-top:3px}.pulse-value{font-size:.95rem;color:#213f58}.pulse-value b{font-weight:600}.pulse-value small{display:none}.pulse-more{display:block;margin:22px auto}.pulse-more[hidden]{display:none}.pulse-method{margin-top:26px;border:1px solid #dce5ee;border-radius:12px;padding:22px 24px}.pulse-method h3{font-size:1.05rem;margin:0 0 10px}.pulse-method p{font-size:.875rem;line-height:1.7;color:#607286}.pulse-take{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:60px;padding:38px;background:#0c3057;border-radius:16px;color:white}.pulse-take .eyebrow{color:#97cffb}.pulse-take h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.035em;margin:12px 0}.pulse-take p{font-size:1rem;line-height:1.7;margin:0 0 18px;color:#e2edf7}.pulse-main a:focus-visible,.pulse-main button:focus-visible,.pulse-main select:focus-visible,.pulse-main summary:focus-visible{outline:3px solid #5cacf3;outline-offset:4px}.pulse-empty{padding:24px;color:#526579}.pulse-main .eyebrow{font-size:.75rem}
@media(max-width:1000px){.pulse-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-model-head,.pulse-model{grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(0,1fr));gap:10px}}
@media(max-width:680px){.pulse-main{padding:26px 18px 90px}.pulse-intro{display:block}.pulse-intro h1{font-size:3rem}.pulse-intro p{font-size:1rem;line-height:1.6}.pulse-contact{display:inline-block;max-width:none;margin-top:15px;font-size:.875rem}.pulse-jumps{gap:18px;font-size:.85rem;margin:26px 0 30px;flex-wrap:wrap}.pulse-section-heading{display:block}.pulse-section-heading>p,.pulse-section-heading>a{display:block;margin-top:12px;font-size:.85rem}.pulse-stories{grid-template-columns:1fr;gap:14px}.pulse-story{padding:20px}.pulse-headlines{padding:18px}.pulse-headlines summary span{display:block;margin:6px 0}.pulse-headlines li{grid-template-columns:1fr auto;gap:5px 12px}.pulse-headlines li a{grid-column:1/-1;grid-row:2}.pulse-controls{gap:10px}.pulse-controls label{min-width:0}.pulse-controls select{font-size:1rem;padding:10px 6px}.pulse-model-head{display:none}.pulse-model{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce5ee;border-radius:12px;gap:16px;padding:18px;margin-bottom:12px;background:#fff!important}.pulse-model-name{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #e1e8ef}.pulse-model-name a{font-size:1rem}.pulse-value small{display:block;color:#607286;font-size:.8rem;line-height:1.4;margin-bottom:5px}.pulse-method{padding:18px}.pulse-take{grid-template-columns:1fr;gap:12px;padding:24px;margin-top:38px}.pulse-main #models{margin-top:42px}.pulse-source-links{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.pulse-story{transition:none}.pulse-story:hover{transform:none}}

#model-controls button{min-height:44px;touch-action:manipulation} #model-controls{position:relative;z-index:1}
.pulse-score-config{display:block;font-size:.75rem;line-height:1.4;color:#607286;margin-top:5px}
/* Live briefing: source controls, compact cards, and restrained motion. */
.pulse-brand-strip{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;padding:20px 0;border-block:1px solid #e2eaf2}.pulse-brand-strip a{display:flex;align-items:center;gap:9px;color:#43596c;font-size:14px;transition:transform .2s,color .2s}.pulse-brand-strip a:hover{transform:translateY(-3px);color:#086ac9}.pulse-brand-strip img{object-fit:contain;width:28px;height:28px}
.pulse-refresh{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid #bfd5ea;border-radius:8px;padding:10px 16px;background:#fff;color:#086ac9;cursor:pointer;font:600 14px Inter,Arial,sans-serif}.pulse-refresh>span:first-child{font-size:23px}.pulse-refresh:disabled{opacity:.6;cursor:wait}.pulse-refresh.is-loading>span:first-child{animation:pulse-turn 1s linear infinite}
.pulse-feed-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;background:#f2f8ff;border-radius:10px}.pulse-feed-bar p{margin:0}.pulse-live-state{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.pulse-live-state:before{content:'';width:8px;height:8px;border-radius:50%;background:#8c9eac}.pulse-live-state.is-connected:before{background:#19a477;animation:pulse-signal 2s ease-out 3}
.pulse-source-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pulse-source-filters button{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 14px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#263e52;font:600 14px Inter,Arial,sans-serif;cursor:pointer;text-align:start}.pulse-source-filters button[aria-pressed=true]{border-color:#0a66c2;background:#eef6ff;box-shadow:inset 0 0 0 1px #0a66c2}.pulse-source-filters img,.pulse-publisher img{object-fit:contain;flex:none}.pulse-source-filters small{display:block;font-size:12px;color:#63798b;margin-top:3px;font-weight:400}.pulse-source-letter{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#edf4e4;color:#476c15;font-weight:700;flex:none}
.pulse-publisher{display:flex;align-items:center;gap:8px;font-size:14px}.pulse-publisher>span:last-child:not(.pulse-source-letter){margin-inline-start:auto;font-size:12px;color:#607286}.pulse-story-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e1ebf4;padding-top:16px;margin-top:auto;font-size:13px;color:#607286}.pulse-story-footer a{font-weight:600;color:#0967bd}.pulse-story{animation:pulse-enter .4s ease both;animation-delay:var(--story-delay,0ms)}.pulse-story h3{font-size:1.15rem}.pulse-story a{overflow-wrap:anywhere}.pulse-story p{font-size:15px}.pulse-empty{grid-column:1/-1}
@keyframes pulse-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-signal{0%{box-shadow:0 0 0 0 #19a47750}100%{box-shadow:0 0 0 8px #19a47700}}@keyframes pulse-turn{to{transform:rotate(360deg)}}
@media(max-width:680px){.pulse-brand-strip{gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-brand-strip a{flex-direction:column;text-align:center;font-size:12px;gap:6px}.pulse-source-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-source-filters button{min-width:0;padding:10px}.pulse-source-filters button:first-child{grid-column:1/-1;justify-content:center;min-height:44px}.pulse-refresh{margin-top:16px}.pulse-feed-bar{padding:12px}.pulse-publisher{font-size:14px}.pulse-stories{grid-template-columns:minmax(0,1fr)}.pulse-brand-strip+.pulse-jumps{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.pulse-story,.pulse-live-state.is-connected:before,.pulse-refresh.is-loading>span:first-child{animation:none}.pulse-brand-strip a{transition:none}.pulse-brand-strip a:hover{transform:none}}
