.insights-page{padding-block:var(--space-7)}.insights-page__header{margin-bottom:var(--space-6)}.insights-page__title{margin:0;font-size:var(--type-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.insights-page__date{margin:var(--space-2) 0 0;font-size:var(--type-sm);color:var(--color-ink-muted)}.insights-page__nav{display:flex;gap:var(--space-3);margin-top:var(--space-3);align-items:center}.insights-page__nav-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--type-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.insights-page__nav-btn:hover{background:var(--color-surface-2, var(--color-surface-1))}.insights-page__nav-btn--disabled{color:var(--color-ink-muted);cursor:default;pointer-events:none;opacity:.45}.insights-page__filters{display:flex;gap:0;margin-bottom:var(--space-6);padding:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-surface)}.insights-page__filter{flex:1;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);transition:background-color var(--duration-fast) var(--ease-out)}.insights-page__filter:last-child{flex:1}.insights-page__filter--active{background-color:var(--color-bg);color:var(--color-ink);box-shadow:0 1px 2px #0000000f}.insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-4)}@media(min-width:1600px){.insights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}.insight-card{padding:var(--space-5)}}.insights-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-4)}@media(min-width:1600px){.insights-skeleton{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}}.insights-skeleton__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-width:0;border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-rule)}.insights-skeleton__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.insights-skeleton__symbol{width:34%;height:24px;align-self:flex-end}.insights-skeleton__badge{width:72px;height:24px;border-radius:9999px;align-self:flex-end}.insights-skeleton__track{width:100%;height:8px}.insights-skeleton__line{width:100%;height:12px}.insights-skeleton__line--short{width:62%;height:12px}.insights-skeleton__price{width:48px;height:12px}.insight-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-width:0;border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-rule);transition:border-color var(--duration-fast) var(--ease-out)}.insight-card:hover{border-color:var(--color-rule-strong)}.insight-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.insight-card__top-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.insight-card__symbol{font-family:var(--font-mono);font-size:var(--type-2xl);font-weight:var(--weight-bold);letter-spacing:.02em;text-decoration:none}.insight-card__badge{padding:var(--space-2) var(--space-5);border-radius:9999px;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;transition:box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.insight-card__badge--bull{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bull) 16%,var(--color-surface)),color-mix(in srgb,var(--color-bull) 13%,var(--color-surface)));color:var(--color-bull);box-shadow:2px 2px 5px color-mix(in srgb,var(--color-bull) 6%,var(--color-surface)),-2px -2px 5px color-mix(in srgb,var(--color-bull) 3%,var(--color-bg));text-shadow:0 1px 1px rgba(0,0,0,.25)}.insight-card__badge--bull:hover{box-shadow:3px 3px 7px color-mix(in srgb,var(--color-bull) 8%,var(--color-surface)),-3px -3px 7px color-mix(in srgb,var(--color-bull) 5%,var(--color-bg));background:linear-gradient(180deg,color-mix(in srgb,var(--color-bull) 22%,var(--color-surface)),color-mix(in srgb,var(--color-bull) 18%,var(--color-surface)))}.insight-card__badge--bear{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bear) 16%,var(--color-surface)),color-mix(in srgb,var(--color-bear) 13%,var(--color-surface)));color:var(--color-bear);box-shadow:2px 2px 5px color-mix(in srgb,var(--color-bear) 6%,var(--color-surface)),-2px -2px 5px color-mix(in srgb,var(--color-bear) 3%,var(--color-bg));text-shadow:0 1px 1px rgba(0,0,0,.25)}.insight-card__badge--bear:hover{box-shadow:3px 3px 7px color-mix(in srgb,var(--color-bear) 8%,var(--color-surface)),-3px -3px 7px color-mix(in srgb,var(--color-bear) 5%,var(--color-bg));background:linear-gradient(180deg,color-mix(in srgb,var(--color-bear) 22%,var(--color-surface)),color-mix(in srgb,var(--color-bear) 18%,var(--color-surface)))}.insight-card__badge--neutral{background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink-muted) 8%,var(--color-surface)),color-mix(in srgb,var(--color-ink-muted) 5%,var(--color-surface)));color:var(--color-ink-muted);box-shadow:2px 2px 5px color-mix(in srgb,var(--color-ink-muted) 5%,var(--color-surface)),-2px -2px 5px color-mix(in srgb,var(--color-ink-muted) 2%,var(--color-bg));text-shadow:0 1px 1px rgba(0,0,0,.2)}.insight-card__badge--neutral:hover{box-shadow:3px 3px 7px color-mix(in srgb,var(--color-ink-muted) 7%,var(--color-surface)),-3px -3px 7px color-mix(in srgb,var(--color-ink-muted) 4%,var(--color-bg));background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink-muted) 11%,var(--color-surface)),color-mix(in srgb,var(--color-ink-muted) 8%,var(--color-surface)))}.insight-card__strength{display:flex;align-items:center;gap:var(--space-3)}.insight-card__strength-label{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);white-space:nowrap}.insight-card__strength-track{flex:1;height:8px;border-radius:4px;background-color:var(--color-rule);overflow:hidden}.insight-card__strength-fill{height:100%;border-radius:3px;transition:width var(--duration-base) var(--ease-out)}.insight-card__strength-fill--bull{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bull) 50%,transparent),var(--color-bull))}.insight-card__strength-fill--bear{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bear) 50%,transparent),var(--color-bear))}.insight-card__strength-fill--neutral{background:linear-gradient(90deg,var(--color-ink-faint),var(--color-ink-muted))}.insight-card__strength-value{font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);min-width:2.5em;text-align:right}.insight-card__description{margin:0;font-size:var(--type-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.insight-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.insight-card__as-of{font-size:var(--type-xs);color:var(--color-ink-muted);white-space:nowrap}.insight-card__freshness{display:inline-flex;min-width:0}.insight-card__price{font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink)}.insights-page__empty{padding:var(--space-9) var(--space-4);text-align:center;color:var(--color-ink-faint);font-size:var(--type-md)}.insights-page__count{margin:0 0 var(--space-4);font-size:var(--type-sm);color:var(--color-ink-muted)}.insights-page__ad-band{display:flex;justify-content:center;width:100%;margin-block:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.insights-page__ad-band .ad-slot{width:min(100%,728px)}.insights-page__search{width:100%;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-sm);color:var(--color-ink);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);box-sizing:border-box}.insights-page__search::placeholder{color:var(--color-placeholder)}.insights-page__search:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.insights-export{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-border, #d6dee8);border-radius:8px}.insights-export h2{margin:0;font-size:1rem}.insights-export__fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.insights-export label{display:grid;gap:var(--space-1);font-size:.85rem}.insights-export input,.insights-export button{min-height:2.25rem;padding:.35rem .6rem}.insights-export button{cursor:pointer}.insights-export button:disabled{cursor:wait;opacity:.65}.insights-export [role=alert]{margin:0;color:var(--color-bear, #b42318)}.insights-page__more{display:block;margin:var(--space-6) auto 0;padding:var(--space-2) var(--space-4);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.insights-page__more:hover{background:var(--color-surface-2);border-color:var(--color-rule-strong)}.insights-page__date-note{margin-top:var(--space-4);font-size:var(--type-xs);color:var(--color-ink-faint);text-align:left;font-style:italic}@media print{@page{margin:.5in}body:has(.insights-page){background:#fff;color:#000;color-scheme:light}body:has(.insights-page) .masthead,body:has(.insights-page) .colophon,body:has(.insights-page) .route-progress,.insights-shell:has(.insights-page) .insights-shell__header{display:none}body:has(.insights-page) .site-layout,body:has(.insights-page) .site-layout__content,.insights-page,.insights-page .container{width:100%;max-width:none;min-height:0;margin:0;padding:0;background:#fff;background-image:none;color:#000}.insights-page{padding-block:0}.insights-page .stale-banner{padding:6pt 0;background:#fff;border-bottom:1px solid #666;color:#000}.insights-page .freshness-badge,.insights-page .freshness-badge__label,.insights-page .freshness-badge__dot{color:#000;--dot-color: #000;box-shadow:none}.insights-page .insights-page__header{margin-bottom:18pt;padding-bottom:10pt;border-bottom:1px solid #999}.insights-page .insights-page__title{font-family:Arial,Helvetica,sans-serif;font-size:20pt;line-height:1.2;margin:0 0 6pt}.insights-page .insights-page__date,.insights-page .freshness-badge{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4}.insights-page .insights-page__date{margin-top:6pt}.insights-page .insights-page__title,.insights-page .insights-page__date,.insights-page .insights-page__count,.insights-page .insights-page__date-note,.insights-page .insights-page__empty,.insights-page .insight-card__description,.insights-page .insight-card__strength-label,.insights-page .insight-card__strength-value,.insights-page .insight-card__as-of,.insights-page .insight-card__price{color:#000}.insights-page .insights-page__nav,.insights-page .signal-digest__show-all,.insights-page .insights-page__filters,.insights-page .insights-page__search-wrapper,.insights-page .insights-export,.insights-page .insights-page__ad-band,.insights-page .insights-page__more,.insights-page .insights-skeleton,.insights-shell:has(.insights-page) .insights-digest-optin,.insights-page .insight-card__top-actions .share-btn-wrap{display:none}.insights-page .signal-digest{break-inside:avoid;page-break-inside:avoid;padding:14pt;margin-bottom:18pt;border:1px solid #999;border-radius:0;background:#fff;background-image:none;color:#000;box-shadow:none;text-shadow:none;transition:none}.insights-page .signal-digest__title{font-family:Arial,Helvetica,sans-serif;font-size:14pt;line-height:1.3;margin:0 0 6pt}.insights-page .signal-digest__description,.insights-page .signal-digest__why-block,.insights-page .signal-digest__score,.insights-page .signal-digest__confidence,.insights-page .signal-digest__price{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}.insights-page .signal-digest__description,.insights-page .signal-digest__metrics,.insights-page .signal-digest__details,.insights-page .signal-digest__meta,.insights-page .signal-digest__why-block{margin-top:7pt}.insights-page .signal-digest *{background-image:none;color:#000;text-shadow:none;transition:none}.insights-page .signal-digest__share,.insights-page .signal-digest .share-btn-wrap{display:none}.insights-page .signal-digest[data-testid=signal-of-the-day-empty] p{color:#000}.insights-page .signal-digest__badge,.insights-page .signal-digest__type,.insights-page .signal-digest__details{background:#fff;border:1px solid #999;box-shadow:none}.insights-page .signal-digest__why-block{border-top-color:#999}.insights-page .insights-grid{grid-template-columns:1fr;gap:14pt}.insights-page .insight-card{break-inside:avoid;page-break-inside:avoid;padding:14pt;border:1px solid #999;border-radius:0;background:#fff;color:#000;box-shadow:none;transition:none}.insights-page .insight-card__symbol{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.3}.insights-page .insight-card__description,.insights-page .insight-card__strength-label,.insights-page .insight-card__strength-value,.insights-page .insight-card__as-of,.insights-page .insight-card__price{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}.insights-page .insight-card__description,.insights-page .insight-card__strength,.insights-page .insight-card__meta{margin-top:6pt}.insights-page .insights-grid{break-before:auto}.insights-page .insight-card *{background-image:none;color:#000;transition:none}.insights-page .insight-card__symbol,.insights-page .insight-card__meta,.insights-page .insight-card__freshness,.insights-page .insight-card__as-of,.insights-page .insight-card__price{color:#000}.insights-page .insight-card__badge,.insights-page .insight-card__badge--bull,.insights-page .insight-card__badge--bear,.insights-page .insight-card__badge--neutral{background:#fff;color:#000;box-shadow:none;text-shadow:none}.insights-page .insight-card__strength-track{background:#eee;border:1px solid #777}.insights-page .insight-card__strength-fill,.insights-page .insight-card__strength-fill--bull,.insights-page .insight-card__strength-fill--bear,.insights-page .insight-card__strength-fill--neutral{background:#333;transition:none}.insights-page .insight-card__strength-fill{color:transparent}.insights-page .insight-card a{color:#000;text-decoration:none}.insights-page .insights-page__date-note{margin-top:12pt}}.signal-digest{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);margin-bottom:var(--space-5);min-width:0;border-radius:var(--radius-lg);background-color:var(--color-surface-1, var(--color-surface));border:1px solid var(--color-rule)}.signal-digest__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.signal-digest__symbol{font-family:var(--font-mono);font-size:var(--type-2xl);font-weight:var(--weight-bold);letter-spacing:.02em;text-decoration:none;color:var(--color-ink)}.signal-digest__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.signal-digest__badge{padding:var(--space-1) var(--space-3);border-radius:9999px;font-size:var(--type-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface)}.signal-digest__badge--bull{color:var(--color-bull);border:1px solid color-mix(in srgb,var(--color-bull) 40%,transparent)}.signal-digest__badge--bear{color:var(--color-bear);border:1px solid color-mix(in srgb,var(--color-bear) 40%,transparent)}.signal-digest__type{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid var(--color-rule)}.signal-digest__title{margin:0;font-size:var(--type-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-ink)}.signal-digest__description{margin:0;font-size:var(--type-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.signal-digest__metrics{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.signal-digest__score{font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.signal-digest__confidence{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted)}.signal-digest__details{margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-rule)}.signal-digest__details-row{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.signal-digest__details-key{flex:none;margin:0;font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.signal-digest__details-value{flex:1;margin:0;min-width:0;font-family:var(--font-mono);font-size:var(--type-xs);color:var(--color-ink);overflow-wrap:anywhere}.signal-digest__meta{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0}.signal-digest__price{font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink)}.signal-digest__as-of{font-size:var(--type-xs);color:var(--color-ink-muted);white-space:nowrap}.signal-digest__share{margin-left:auto}.signal-digest__why-block{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--type-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.signal-digest__why-label{display:block;margin-bottom:var(--space-1);font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.signal-digest[data-testid=signal-of-the-day-empty]{align-items:center;text-align:center}.signal-digest[data-testid=signal-of-the-day-empty] p{margin:0;font-size:var(--type-md);color:var(--color-ink-muted)}.signal-digest__show-all{display:block;margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-accent);background-color:var(--color-surface-1, var(--color-surface));border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.signal-digest__show-all:hover{background-color:var(--color-surface-2, var(--color-surface));border-color:var(--color-rule-strong)}.insights-page__date-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%}.insights-page__date-picker{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;color:var(--color-ink-muted);font-size:var(--type-sm);white-space:nowrap}.insights-page__date-picker input{width:10.5rem;max-width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-ink);font:inherit;background:var(--color-surface-1, var(--color-surface));border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.insights-page__date-picker input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.signal-digest__keyboard-region:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}@media(max-width:640px){.signal-digest{padding:var(--space-4)}.signal-digest__header{flex-direction:column;align-items:flex-start}.insights-page__date-picker{align-self:flex-start}.insights-page__date-controls{align-items:flex-start}.signal-digest__share{margin-left:0}}.movers{padding-block:var(--space-6);max-width:var(--content-max);margin:0 auto}.movers__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-5)}.movers__title{font-size:var(--type-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin:0}.movers__date{font-size:var(--type-sm);color:var(--color-ink-muted)}.movers__freshness-notice{font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-bull)}.movers__ad-band{display:flex;justify-content:center;width:100%;margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.movers__ad-band .ad-slot{width:min(100%,728px)}.movers__tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-4)}.movers__tab{background:none;border:none;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.movers__tab:hover,.movers__tab--active{color:var(--color-ink)}.movers__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--color-accent);border-radius:1px}.movers__table-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.movers__table-count{margin:0;font-size:var(--type-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.movers__reveal-button{appearance:none;border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.movers__reveal-button:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.movers__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.movers__table{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-mono);font-size:var(--type-sm)}@media(max-width:1023px){.movers__table{min-width:30rem}}.movers__col--rank{width:4.5rem}.movers__col--symbol,.movers__col--price,.movers__col--change,.movers__col--volume{width:auto}.movers__th{text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-rule)}.movers__th--right{text-align:right}.movers__th--rank{width:4.5rem}.movers__row{transition:background-color var(--duration-fast) var(--ease-out)}.movers__row:nth-child(odd){background-color:var(--color-bg)}.movers__row:nth-child(2n){background-color:var(--color-surface)}.movers__row:hover{background-color:var(--color-surface-2)}.movers__rank{padding:var(--space-2) var(--space-3);color:var(--color-ink-faint);font-size:var(--type-xs);width:4.5rem}.movers__symbol{min-width:0}.movers__symbol a{color:var(--color-ink);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--type-sm)}.movers__symbol a:hover{color:var(--color-accent)}.movers__price{padding:var(--space-2) var(--space-3);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.movers__change{padding:var(--space-2) var(--space-3);text-align:right;font-variant-numeric:tabular-nums}.movers__change .movers__row-badge{margin-left:var(--space-2)}.movers__change.bull{color:var(--color-bull);background:color-mix(in srgb,var(--color-bull) 12%,var(--color-surface))}.movers__change.bear{color:var(--color-bear);background:color-mix(in srgb,var(--color-bear) 12%,var(--color-surface))}.movers__row:hover .movers__change.bull{background:color-mix(in srgb,var(--color-bull) 12%,var(--color-surface))!important}.movers__row:hover .movers__change.bear{background:color-mix(in srgb,var(--color-bear) 12%,var(--color-surface))!important}.movers__volume{padding:var(--space-2) var(--space-3);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.movers__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-ink-faint);font-size:var(--type-sm)}.movers__unavailable{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-ink-muted);font-size:var(--type-base)}.movers__row-badge{display:inline-block;font-size:var(--type-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);padding:.1em .45em;border-radius:3px;line-height:1.5;white-space:nowrap}.movers__row-badge--stale,.movers__row-badge--old{color:var(--color-bear);background-color:color-mix(in srgb,var(--color-bear) 12%,transparent)}.movers__row-badge--fresh{color:var(--color-bull);background-color:color-mix(in srgb,var(--color-bull) 12%,transparent)}.movers__footer-note{font-size:var(--type-xs);color:var(--color-ink-faint);text-align:right;margin-top:var(--space-3);font-style:italic}@media(min-width:1024px){.movers__table{table-layout:fixed}.movers__col--price,.movers__col--change,.movers__col--volume{width:10rem}.movers__col--symbol{width:auto}.movers__th,.movers__rank,.movers__price,.movers__change,.movers__volume{white-space:nowrap}.movers__symbol a{display:block;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.movers__header{flex-wrap:wrap;gap:var(--space-2)}.movers__table-tools{flex-wrap:wrap;align-items:flex-start}.movers__reveal-button{width:100%}.movers__footer-note{text-align:left}}.screener{padding:var(--space-6) var(--gutter);max-width:var(--content-max);margin:0 auto}.screener__title{font-size:var(--type-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin:0 0 var(--space-2) 0}.screener__date{font-size:var(--type-sm);color:var(--color-ink-muted);margin:0 0 var(--space-6) 0}.screener__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:8px;background:linear-gradient(180deg,var(--color-surface-2) 0%,var(--color-surface) 100%);color:var(--color-ink)}.screener__summary--empty{color:var(--color-ink-muted)}.screener__summary-label{font-size:var(--type-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint)}.screener__summary-value{font-size:var(--type-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.screener__filters{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule)}.screener__filter-group{display:flex;flex-direction:column;gap:var(--space-2);flex:1;max-width:200px}.screener__filter-group label{font-size:var(--type-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em}.screener__filter-group input{font-family:var(--font-mono);font-size:var(--type-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:3px;background-color:var(--color-surface);color:var(--color-ink);outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.screener__filter-group input:focus{border-color:var(--color-accent)}.screener__filter-group input::placeholder{color:var(--color-placeholder)}.screener__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.screener__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--type-sm)}@media(max-width:1023px){.screener__table{min-width:30rem}}@media(max-width:640px){.screener__filters{flex-wrap:wrap}.screener__filter-group{flex:1 1 calc(50% - var(--space-6));max-width:none;min-width:0}}.screener__th{text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-rule)}.screener__th--right{text-align:right}.screener__th-btn{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;width:100%;text-align:inherit}.screener__row{transition:background-color var(--duration-fast) var(--ease-out)}.screener__row:nth-child(odd){background-color:var(--color-bg)}.screener__row:nth-child(2n){background-color:var(--color-surface)}.screener__row:hover{background-color:var(--color-surface-2)}.screener__symbol,.screener__price,.screener__change,.screener__volume{padding:var(--space-2) var(--space-3)}.screener__symbol a{color:var(--color-ink);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--type-sm)}.screener__symbol a:hover{color:var(--color-accent)}.screener__price{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.screener__change{text-align:right;font-variant-numeric:tabular-nums}.screener__change.screener__bull{color:var(--color-bull)}.screener__change.screener__bear{color:var(--color-bear)}.screener__volume{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.screener__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-ink-faint);font-size:var(--type-sm)}.week-ahead__controls{display:flex;align-items:center;gap:var(--space-3)}.week-ahead__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--type-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.week-ahead__btn:hover{background-color:var(--color-surface);color:var(--color-ink)}.week-ahead__week-label{font-size:var(--type-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.week-ahead__bulk-download{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--type-xs);text-decoration:none;white-space:nowrap}.week-ahead__bulk-download:hover{color:var(--color-ink);background-color:var(--color-surface)}.week-ahead__list{display:flex;flex-direction:column;gap:0}.week-ahead__event{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);border-left:3px solid transparent;font-size:var(--type-sm);transition:border-left-color var(--duration-fast) var(--ease-out)}.week-ahead__event:hover{border-left-color:var(--color-accent)}.week-ahead__event--upcoming{border-left-color:var(--color-bull);background:color-mix(in srgb,var(--color-bull) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--color-bull) 30%,transparent)}.week-ahead__event:last-child{border-bottom:0}.week-ahead__event-date{flex-shrink:0;width:80px;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.week-ahead__event-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);margin-top:6px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.week-ahead__event-dot:hover{transform:scale(1.25)}.week-ahead__event-dot--holiday{background-color:var(--color-ink-faint)}.week-ahead__event-dot--high{background-color:var(--color-bear)}.week-ahead__event-dot--medium{background-color:var(--color-warn)}.week-ahead__event-dot--low{background-color:var(--color-bull)}.week-ahead__event-name--high,.week-ahead__event-name--medium,.week-ahead__event-name--low{font-weight:var(--weight-medium)}.week-ahead__event-name{color:var(--color-ink)}.week-ahead__event-name--holiday{color:var(--color-ink-muted);font-style:italic}.week-ahead__empty{padding:var(--space-5) 0;text-align:center;color:var(--color-ink-muted);font-size:var(--type-sm)}.week-ahead__empty a{display:inline-block;margin-top:var(--space-3);font-weight:var(--weight-medium)}.week-ahead__upcoming{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--color-bull);background:color-mix(in srgb,var(--color-bull) 12%,transparent);padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.week-ahead__event-badge{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--color-bull);background:color-mix(in srgb,var(--color-bull) 16%,transparent);padding:1px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;margin-left:auto}.economic-events__countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 0 14px;padding:10px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);line-height:1.35}.economic-events__countdown-label{color:var(--color-ink-muted);font-size:var(--type-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.economic-events__countdown strong{min-width:0;overflow-wrap:anywhere}.economic-events__countdown>span:last-child{color:var(--color-accent);font-variant-numeric:tabular-nums}.economic-calendar__controls{display:flex;align-items:center;gap:var(--space-3);margin-bottom:12px;justify-content:center}.economic-calendar__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--type-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.economic-calendar__btn:hover{background-color:var(--color-surface);color:var(--color-ink)}.economic-calendar__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.economic-events__calendar-placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-ink-faint);animation:economic-events-calendar-placeholder-pulse 1.6s var(--ease-out) infinite}@keyframes economic-events-calendar-placeholder-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .economic-events__calendar-card,[data-theme=dark] .economic-events__calendar-card .ant-card-head,[data-theme=dark] .economic-events__calendar-card .ant-card-body,[data-theme=dark] .economic-events__calendar-card .ant-picker-calendar,[data-theme=dark] .economic-events__calendar-card .ant-picker-panel,[data-theme=dark] .economic-events__calendar-card .ant-picker-date-panel,[data-theme=dark] .economic-events__calendar-card .ant-picker-month-panel,[data-theme=dark] .economic-events__calendar-card .ant-picker-year-panel{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}[data-theme=dark] .economic-events__calendar-card .ant-picker-calendar{--ant-color-primary: var(--color-accent)}[data-theme=dark] .economic-events__calendar-card .ant-card-head-title,[data-theme=dark] .economic-events__calendar-card .ant-picker-calendar-header,[data-theme=dark] .economic-events__calendar-card .ant-picker-calendar-header .ant-radio-button-wrapper,[data-theme=dark] .economic-events__calendar-card .ant-picker-content th,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell .ant-picker-cell-inner,[data-theme=dark] .economic-events__calendar-card .ant-badge-status-text{color:var(--color-ink)}[data-theme=dark] .economic-events__calendar-card .ant-picker-content th,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell:not(.ant-picker-cell-in-view){color:var(--color-ink-muted)}[data-theme=dark] .economic-events__calendar-card .ant-picker-content,[data-theme=dark] .economic-events__calendar-card .ant-picker-content th,[data-theme=dark] .economic-events__calendar-card .ant-picker-content td,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell:before{border-color:var(--color-rule)}[data-theme=dark] .economic-events__calendar-card .ant-picker-cell .ant-picker-cell-inner{background:transparent}[data-theme=dark] .economic-events__calendar-card .ant-picker-cell:hover .ant-picker-cell-inner,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-accent)}[data-theme=dark] .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-theme=dark] .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg));color:var(--color-ink)}[data-theme=dark] .economic-events__calendar-card .ant-radio-button-wrapper{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}[data-theme=dark] .economic-events__calendar-card .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:var(--color-accent-hover)}[data-theme=dark] .economic-events__calendar-card .ant-radio-button-wrapper-checked{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg));border-color:var(--color-accent);color:var(--color-ink)}[data-theme=dark] .economic-events__calendar-card .ant-radio-button-wrapper:before{background:var(--color-rule)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .economic-events__calendar-card,:root:not([data-theme]) .economic-events__calendar-card .ant-card-head,:root:not([data-theme]) .economic-events__calendar-card .ant-card-body,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-calendar,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-panel,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-date-panel,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-month-panel,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-year-panel{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-calendar{--ant-color-primary: var(--color-accent)}:root:not([data-theme]) .economic-events__calendar-card .ant-card-head-title,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-calendar-header,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-calendar-header .ant-radio-button-wrapper,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-content th,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell .ant-picker-cell-inner,:root:not([data-theme]) .economic-events__calendar-card .ant-badge-status-text{color:var(--color-ink)}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-content th,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell:not(.ant-picker-cell-in-view){color:var(--color-ink-muted)}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-content,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-content th,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-content td,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell:before{border-color:var(--color-rule)}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell .ant-picker-cell-inner{background:transparent}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell:hover .ant-picker-cell-inner,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-accent)}:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,:root:not([data-theme]) .economic-events__calendar-card .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg));color:var(--color-ink)}:root:not([data-theme]) .economic-events__calendar-card .ant-radio-button-wrapper{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink)}:root:not([data-theme]) .economic-events__calendar-card .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:var(--color-accent-hover)}:root:not([data-theme]) .economic-events__calendar-card .ant-radio-button-wrapper-checked{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg));border-color:var(--color-accent);color:var(--color-ink)}:root:not([data-theme]) .economic-events__calendar-card .ant-radio-button-wrapper:before{background:var(--color-rule)}}.economic-events__search{display:grid;gap:6px;margin-bottom:12px}.economic-events__search label{color:var(--color-ink);font-size:var(--type-sm);font-weight:600}.economic-events__search input{width:min(100%,420px);box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.economic-events__search input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.economic-events__search-help{margin:0;color:var(--color-ink-muted);font-size:var(--type-sm)}.economic-events__search-empty{margin:0 0 12px;color:var(--color-ink-muted);font-size:var(--type-sm)}.economic-events__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:12px}.economic-events__filter-chip{padding:4px 14px;border:1px solid var(--color-rule);border-radius:999px;background-color:transparent;color:var(--color-ink-muted);font-size:var(--type-sm);font-weight:500;line-height:1.5;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.economic-events__filter-chip:hover{border-color:var(--color-accent);color:var(--color-ink)}.economic-events__filter-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.economic-events__filter-chip--active{background-color:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:var(--color-accent);color:var(--color-ink);font-weight:600}.economic-events__week-summary{min-width:0;margin-bottom:16px;padding:12px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-2)}.economic-events__week-summary-header h2{margin:0 0 8px;color:var(--color-ink);font-size:var(--type-sm);font-weight:700}.economic-events__week-summary-list{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:2px}.economic-events__week-summary-item{display:grid;flex:0 1 220px;min-width:180px;gap:3px;padding:8px 10px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer}.economic-events__week-summary-item:hover{border-color:var(--color-accent)}.economic-events__week-summary-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.economic-events__week-summary-date{color:var(--color-ink-muted);font-size:var(--type-xs);font-weight:600}.economic-events__week-summary-name{overflow:hidden;font-size:var(--type-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.economic-events__week-summary-item .ant-badge-status-text{color:var(--color-ink-muted);font-size:var(--type-xs)}.economic-events__week-summary-empty{margin:0;color:var(--color-ink-muted);font-size:var(--type-sm)}.economic-calendar__cell{display:flex;flex-direction:column;width:100%;height:100%;gap:4px;box-sizing:border-box;padding:6px 8px;min-height:100%;transition:background-color var(--duration-fast) var(--ease-out)}.economic-calendar__cell:hover{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.economic-calendar__cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:2px}.economic-calendar__cell--has-events{cursor:pointer;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.economic-calendar__cell--has-events:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.cell-event-pill{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-ink) 6%,var(--color-bg));min-height:26px;max-height:28px;overflow:hidden}.cell-event-pill--single{background:color-mix(in srgb,var(--color-ink) 8%,var(--color-bg))}.cell-event-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}.cell-event-dot--error{background-color:var(--color-bear);color:var(--color-bear)}.cell-event-dot--warning{background-color:var(--color-warn);color:var(--color-warn)}.cell-event-dot--default{background-color:var(--color-ink-faint);color:var(--color-ink-faint)}.cell-event-dot--processing{background-color:var(--color-accent);color:var(--color-accent)}.cell-event-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:11px;line-height:1.2;font-weight:500}.cell-event-count{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--color-ink) 10%,var(--color-bg));font-size:11px;font-weight:600;color:var(--color-ink);white-space:nowrap}.cell-event-dots{display:flex;align-items:center;gap:3px}.cell-event-dots .cell-event-dot{width:6px;height:6px}.cell-event-main-pill{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-ink) 8%,var(--color-bg));min-height:26px;max-height:28px;overflow:hidden}.cell-event-truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.economic-events__detail{margin-top:20px;padding:16px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink)}.economic-events__detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.economic-events__detail-kicker{margin:0 0 4px;color:var(--color-ink-muted);font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase}.economic-events__detail-title{margin:0;font-size:var(--type-lg)}.economic-events__detail-count{flex-shrink:0;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg));color:var(--color-ink);font-size:var(--type-sm);font-weight:600}.economic-events__detail-count--dominant-error{background:color-mix(in srgb,var(--color-bear) 20%,var(--color-bg));color:var(--color-bear)}.economic-events__detail-count--dominant-warning{background:color-mix(in srgb,var(--color-warn) 20%,var(--color-bg));color:var(--color-warn)}.economic-events__detail-count--dominant-default{background:color-mix(in srgb,var(--color-ink-muted) 15%,var(--color-bg));color:var(--color-ink-muted)}.economic-events__detail-list{display:grid;gap:12px}.economic-events__detail-row{padding:14px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-bg)}.economic-events__detail-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.economic-events__detail-event-name{font-weight:600}.economic-events__detail .ant-badge.ant-badge-status .ant-badge-status-text{color:var(--color-ink-muted)}.economic-events__detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.economic-events__detail-field dt{margin-bottom:4px;color:var(--color-ink-muted);font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.08em}.economic-events__detail-field dd{margin:0;color:var(--color-ink);line-height:1.4}.economic-events__detail-field--published dd{font-variant-numeric:tabular-nums}.economic-events__detail-macro-link{display:inline-block;margin-top:4px;color:var(--color-accent);font-size:var(--type-sm);font-weight:600;text-decoration:none}.economic-events__detail-macro-link:hover,.economic-events__detail-macro-link:focus-visible{color:var(--color-accent-hover);text-decoration:underline}.economic-events__detail-empty{margin:0;color:var(--color-ink-muted)}@media(min-width:1600px){.economic-events__detail{padding:20px 24px 24px}.economic-events__detail-list{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:start;gap:16px}.economic-events__detail-row{display:flex;flex-direction:column;gap:14px;height:100%}.economic-events__detail-row-head{margin-bottom:0;align-items:flex-start}.economic-events__detail-fields{grid-template-columns:minmax(96px,.7fr) minmax(0,1.9fr) minmax(88px,.55fr);gap:16px 20px}.economic-events__detail-field dd{overflow-wrap:anywhere}}@media(max-width:720px){.economic-events__filter{gap:var(--space-2)}.economic-events__filter-chip{padding:4px 12px}.economic-events__detail-header,.economic-events__detail-row-head{flex-direction:column;align-items:flex-start}.economic-events__detail-fields{grid-template-columns:1fr}}.insights-shell{display:flex;flex-direction:column;min-height:100%;background-color:var(--color-bg)}.insights-shell__header{padding-top:var(--space-6)}.insights-shell__views{display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-4)}.insights-shell__view-tab{background:none;border:none;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.insights-shell__view-tab:hover,.insights-shell__view-tab--active{color:var(--color-ink)}.insights-shell__view-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--color-accent);border-radius:1px}.insights-shell__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);margin-top:var(--space-4);text-align:center;color:var(--color-ink-muted);font-size:var(--type-sm)}.insights-shell__placeholder-title{margin:0;font-family:var(--font-sans);font-size:var(--type-xl);font-weight:var(--weight-bold);color:var(--color-ink)}.insights-shell__placeholder-description{margin:0;max-width:46ch;color:var(--color-ink-faint)}.insights-shell__placeholder-link{display:inline-block;padding:var(--space-3) var(--space-6);border-radius:999px;font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--color-bg);background-color:var(--color-accent);transition:opacity var(--duration-fast) var(--ease-out)}.insights-shell__placeholder-link:hover{opacity:.9}@media(max-width:480px){.insights-shell__views{flex-wrap:wrap;gap:var(--space-4)}}.insights-digest-optin{margin-top:2rem;margin-bottom:2rem}
