.ia-pulse,.ia-pulse-page{--pulse-card-shadow:var(--ia-shadow-idea-card), inset 0 0 0 var(--ia-stroke-card) var(--ia-line-65);--pulse-card-shadow-hover:0 8px 32px #00000014, inset 0 0 0 var(--ia-stroke-card) var(--ia-line-65)}[data-theme=dark] :is(.ia-pulse,.ia-pulse-page){--pulse-card-shadow:0 6px 28px #0000003d, inset 0 0 0 var(--ia-stroke-card) var(--ia-line-card);--pulse-card-shadow-hover:0 12px 34px #0000005c, inset 0 0 0 var(--ia-stroke-card) var(--ia-line)}@media (prefers-color-scheme:dark){[data-theme=system] :is(.ia-pulse,.ia-pulse-page){--pulse-card-shadow:0 6px 28px #0000003d, inset 0 0 0 var(--ia-stroke-card) var(--ia-line-card);--pulse-card-shadow-hover:0 12px 34px #0000005c, inset 0 0 0 var(--ia-stroke-card) var(--ia-line)}}.ia-pulse-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ia-pulse{flex-direction:column;gap:18px;padding-top:20px;display:flex}.ia-pulse-controls,.ia-pulse-filters{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ia-pulse-select{display:inline-flex;position:relative}.ia-pulse-select:after{content:"";background:var(--ia-secondary);width:12px;height:12px;-webkit-mask:var(--pulse-chevron) center / 12px 12px no-repeat;-webkit-mask:var(--pulse-chevron) center / 12px 12px no-repeat;mask:var(--pulse-chevron) center / 12px 12px no-repeat;pointer-events:none;--pulse-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");margin-top:-6px;position:absolute;top:50%;right:13px}.ia-pulse-select select{appearance:none;border-radius:var(--ia-radius-pill);background:var(--ia-surface);max-width:min(280px,100vw - 180px);min-height:40px;box-shadow:var(--pulse-card-shadow);color:var(--ia-ink);font:500 var(--ia-fs-footnote) / 1.4 var(--ia-font-sans);text-overflow:ellipsis;cursor:pointer;border:0;padding:9px 34px 9px 14px}.ia-pulse-search summary{border-radius:var(--ia-radius-pill);background:var(--ia-surface);min-height:40px;box-shadow:var(--pulse-card-shadow);color:var(--ia-ink);font:500 var(--ia-fs-footnote) / 1.4 var(--ia-font-sans);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;list-style:none;display:inline-flex}.ia-pulse-search summary::-webkit-details-marker{display:none}.ia-pulse-search[open] summary{background:var(--ia-ink);color:var(--ia-paper)}.ia-pulse-search__field{background:var(--ia-surface);width:min(360px,100vw - 40px);box-shadow:var(--pulse-card-shadow);border-radius:20px;gap:6px;margin-top:8px;padding:6px;display:flex}.ia-pulse-search__field label{flex:1;min-width:0}.ia-pulse-search__field input{width:100%;height:36px;color:var(--ia-ink);font:400 var(--ia-fs-subheadline) / 1.3 var(--ia-font-sans);background:0 0;border:0;padding:6px 8px}.ia-pulse-search__field button{border-radius:var(--ia-radius-pill);background:var(--ia-ink);min-width:36px;height:36px;color:var(--ia-paper);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ia-pulse-filters__apply{border-radius:var(--ia-radius-pill);background:var(--ia-ink);min-height:40px;color:var(--ia-paper);font:600 var(--ia-fs-footnote) / 1.4 var(--ia-font-sans);cursor:pointer;border:0;padding:9px 16px}.ia-pulse-reset,.ia-pulse-empty__reset{min-height:40px;color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / 1.3 var(--ia-font-sans);align-items:center;padding:0 6px;display:inline-flex}.ia-pulse-grid{margin:4px 0 0;padding:0;list-style:none}.ia-pulse-grid>li{min-width:0;display:flex}.ia-pulse-card{box-sizing:border-box;border-radius:var(--ia-radius-idea-card);background:var(--ia-surface);width:100%;min-width:0;box-shadow:var(--pulse-card-shadow);color:var(--ia-ink);transition:transform var(--ia-dur-press) var(--ia-ease-press), box-shadow .2s ease;flex-direction:column;padding:20px;text-decoration:none;display:flex}@media (hover:hover){.ia-pulse-card:hover{box-shadow:var(--pulse-card-shadow-hover);transform:translateY(-2px)}}.ia-pulse-card:active{transform:scale(.985)}.ia-pulse-card:focus-visible{outline:2px solid var(--ia-accent);outline-offset:3px}.ia-pulse-card__category{color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-pulse-card__title{font:700 1.25rem / 1.25 var(--ia-font-sans);letter-spacing:-.015em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.ia-pulse-card__gauge{align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.ia-pulse-card__gauge .ia-pulse-level{padding-bottom:3px}.ia-pulse-card__counts{border-top:var(--ia-hairline) solid var(--ia-line-80);color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);font-variant-numeric:tabular-nums;margin-top:14px;padding-top:12px}.ia-pulse-empty{text-align:center;max-width:460px;margin:24px auto}.ia-pulse-empty h2{font:700 var(--ia-fs-title2) / var(--ia-lh-title2) var(--ia-font-sans);margin:0 0 8px}.ia-pulse-empty p{color:var(--ia-secondary);font:400 var(--ia-fs-subheadline) / 1.5 var(--ia-font-sans);margin:0}.ia-pulse-pagination{color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / 1.3 var(--ia-font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.ia-pulse-pagination a{min-height:44px;color:var(--ia-ink);align-items:center;display:inline-flex}.ia-pulse-about{max-width:720px;color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / 1.6 var(--ia-font-sans);margin-top:16px}.ia-pulse-about summary{min-height:44px;color:var(--ia-ink);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.ia-pulse-about p{margin:4px 0 8px}.ia-pulse-detail{flex-direction:column;gap:16px;padding-top:8px;display:flex}.ia-pulse-panel{border-radius:var(--ia-radius-idea-card);background:var(--ia-surface);box-shadow:var(--pulse-card-shadow);color:var(--ia-ink);padding:24px}.ia-pulse-panel--rows{padding-block:4px}.ia-pulse-detail__category{min-height:32px;color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);align-items:center;margin-top:-6px;text-decoration:none;display:inline-flex}@media (hover:hover){.ia-pulse-detail__category:hover{color:var(--ia-accent)}}.ia-pulse-detail__title{font:700 clamp(1.5rem, 1.25rem + 1vw, 1.875rem) / 1.2 var(--ia-font-sans);letter-spacing:-.02em;margin:2px 0 0}.ia-pulse-detail__meter{flex-wrap:wrap;align-items:flex-end;gap:12px 26px;margin-top:26px;display:flex}.ia-pulse-detail__meter .ia-pulse-level{padding-bottom:14.5px}.ia-pulse-detail__head{container-type:inline-size}@container (max-width:380px){.ia-pulse-detail__meter{flex-direction:column;align-items:flex-start;gap:10px}.ia-pulse-detail__meter .ia-pulse-level{padding-bottom:0}}.ia-pulse-detail__numbers{border-top:var(--ia-hairline) solid var(--ia-line-80);color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);font-variant-numeric:tabular-nums;margin:20px 0 0;padding-top:14px}.ia-pulse-detail__summary{font:400 var(--ia-fs-body) / var(--ia-lh-body-relaxed) var(--ia-font-sans);margin:14px 0 0}.ia-pulse-detail__research{min-height:44px;color:var(--ia-accent);font:600 var(--ia-fs-subheadline) / 1.3 var(--ia-font-sans);align-items:center;gap:4px;margin:6px 0 -10px;text-decoration:none;display:inline-flex}@media (hover:hover){.ia-pulse-detail__research:hover{text-underline-offset:3px;text-decoration:underline}}.ia-pulse-block__title,.ia-pulse-section__title{font:700 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);margin:0 0 14px}.ia-pulse-block__title--sub{color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);margin-bottom:10px}.ia-pulse-parts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ia-pulse-part{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;display:grid}.ia-pulse-part__label{min-width:0;font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ia-pulse-part__detail{color:var(--ia-secondary);font-size:var(--ia-fs-footnote);font-variant-numeric:tabular-nums}.ia-pulse-part__points{color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ia-pulse-part__value{color:var(--ia-ink);font-family:var(--ia-font-display);font-size:var(--ia-fs-subheadline);font-weight:600}.ia-pulse-part__bar{grid-column:1/-1}.ia-pulse-parts__total{border-top:var(--ia-hairline) solid var(--ia-line-80);font:600 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 0;padding-top:14px;display:flex}.ia-pulse-parts__total .ia-pulse-part__value{font-size:var(--ia-fs-headline)}.ia-pulse-where__body{gap:22px;display:grid}@media (min-width:640px){.ia-pulse-where__body{grid-template-columns:auto minmax(0,1fr);gap:32px}}.ia-pulse-dots{flex-direction:column;gap:12px;margin:0;display:flex}.ia-pulse-dots__grid{display:block;overflow:visible}.ia-pulse-dots{--pulse-dot-on:var(--ia-accent)}[data-theme=dark] .ia-pulse-dots{--pulse-dot-on:color-mix(in srgb, var(--ia-accent) 80%, var(--ia-action))}@media (prefers-color-scheme:dark){[data-theme=system] .ia-pulse-dots{--pulse-dot-on:color-mix(in srgb, var(--ia-accent) 80%, var(--ia-action))}}.ia-pulse-dots__on{fill:var(--pulse-dot-on)}.ia-pulse-dots__off{fill:var(--ia-line)}.ia-pulse-dots__caption{flex-direction:column;gap:4px;max-width:220px;display:flex}.ia-pulse-dots__legend{color:var(--ia-ink);font:500 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;display:flex}.ia-pulse-dots__key{align-items:center;gap:6px;display:inline-flex}.ia-pulse-dots__swatch{background:var(--ia-line);border-radius:50%;width:8px;height:8px}.ia-pulse-dots__swatch--on{background:var(--pulse-dot-on)}.ia-pulse-dots__note{color:var(--ia-secondary);font:400 var(--ia-fs-caption) / var(--ia-lh-caption) var(--ia-font-sans)}.ia-pulse-section__title{font-size:var(--ia-fs-title2);line-height:var(--ia-lh-title2)}.ia-pulse-stars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ia-pulse-stars li{color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / 1 var(--ia-font-sans);font-variant-numeric:tabular-nums;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ia-pulse-stars__bar{border-radius:var(--ia-radius-pill);background:var(--ia-soft);height:6px;overflow:hidden}.ia-pulse-stars__bar>span{border-radius:inherit;background:var(--ia-ink-65);min-width:2px;height:100%;display:block}.ia-pulse-stars__count{text-align:end;min-width:3ch}.ia-pulse-apps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ia-pulse-apps li{font:400 var(--ia-fs-subheadline) / 1.35 var(--ia-font-sans);justify-content:space-between;gap:12px;display:flex}.ia-pulse-apps__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ia-pulse-apps__count{color:var(--ia-secondary);font-variant-numeric:tabular-nums;flex:none}.ia-pulse-section{margin-top:12px}.ia-pulse-quotes{gap:12px;display:grid}.ia-pulse-quote{background:var(--ia-surface);box-shadow:var(--pulse-card-shadow);border-radius:20px;margin:0;padding:20px}.ia-pulse-quote blockquote{font:400 1.0625rem / 1.55 var(--ia-font-serif);overflow-wrap:anywhere;margin:0}.ia-pulse-quote__original{margin-top:10px}.ia-pulse-quote__original summary{min-height:32px;color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / 1.3 var(--ia-font-sans);cursor:pointer;align-items:center;display:inline-flex}.ia-pulse-quote__original blockquote{color:var(--ia-secondary);font-size:var(--ia-fs-subheadline);margin-top:4px}.ia-pulse-quote figcaption{color:var(--ia-secondary);font:500 var(--ia-fs-footnote) / 1.3 var(--ia-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.ia-pulse-quote__stars{color:var(--ia-ink-65);letter-spacing:1px}.ia-pulse-quote__stars-off{color:var(--ia-line)}.ia-pulse-lock{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ia-pulse-lock__label{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);align-items:center;gap:8px;margin:0;display:flex}.ia-pulse-lock__body{color:var(--ia-secondary);font:400 var(--ia-fs-body) / var(--ia-lh-body-relaxed) var(--ia-font-sans);margin:0}.ia-pulse-lock__link{min-height:44px;color:var(--ia-ink);font:500 var(--ia-fs-subheadline) / 1.3 var(--ia-font-sans);align-items:center;display:inline-flex}.ia-pulse-link{min-height:44px;color:var(--ia-ink);font:600 var(--ia-fs-subheadline) / 1.3 var(--ia-font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (max-width:759px){.ia-pulse{gap:14px}.ia-pulse-card{padding:18px}.ia-pulse-card__title{font-size:1.1875rem}.ia-pulse-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.ia-pulse-card{transition:none}.ia-pulse-card:hover,.ia-pulse-card:active{transform:none}}
