:root{--di-calm-hair:rgba(148,163,184,0.16);--di-calm-hair-strong:rgba(148,163,184,0.28);--di-calm-muted:#94a3b8;--di-calm-accent:#38bdf8;--di-calm-surface:rgba(8,15,27,0.5);}@keyframes di-calm-rise{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}@keyframes di-calm-flash{0%{background-color:rgba(56,189,248,0.22);}100%{background-color:transparent;}}html body .daily-insight-card .di-inner{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:'performance health' 'stats stats' 'headline headline' 'watch watch' 'heatmap heatmap' 'middle middle' 'context context' 'bottom bottom';gap:1.6rem 2.25rem;}html body .daily-insight-card .di-headline{grid-area:headline;}html body .daily-insight-card .di-watch{grid-area:watch;}html body .daily-insight-card .di-chips{grid-area:stats;}html body .daily-insight-card .di-portfolio-heatmap{grid-area:heatmap;margin:0;}html body .daily-insight-card .di-context{grid-area:context;}@media (max-width:900px){html body .daily-insight-card .di-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:'performance' 'health' 'stats' 'headline' 'watch' 'heatmap' 'middle' 'context' 'bottom';gap:1.4rem;}}html body .daily-insight-card .di-value-history-group,html body .daily-insight-card .di-health-col,html body .daily-insight-card .di-catalysts-col,html body .daily-insight-card .di-market-pulse,html body .daily-insight-card .di-seasonality-card,html body .daily-insight-card .di-infograph-card,html body .daily-insight-card .di-health-summary-box,html body .daily-insight-card .di-catalyst-pill,html body .daily-insight-card .di-outliers-panel,html body .daily-insight-card .di-narrative-block,html body .daily-insight-card .di-pulse-item,html body .daily-insight-card .di-chip{background:none !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;animation:none;}html body .daily-insight-card .di-value-history-group::before,html body .daily-insight-card .di-value-history-group::after,html body .daily-insight-card .di-health-col::before,html body .daily-insight-card .di-health-col::after,html body .daily-insight-card .di-chip::before,html body .daily-insight-card .di-chip::after,html body .daily-insight-card .di-catalysts-col::before,html body .daily-insight-card .di-catalysts-col::after,html body .daily-insight-card .di-market-pulse::before,html body .daily-insight-card .di-market-pulse::after{display:none !important;}html body .daily-insight-card .di-value-history-group,html body .daily-insight-card .di-health-col{padding:0.2rem 0;}html body .daily-insight-card .di-health-col{padding-left:2.25rem;border-left:1px solid var(--di-calm-hair) !important;}@media (max-width:900px){html body .daily-insight-card .di-health-col{padding:1rem 0 0;border-left:0 !important;border-top:1px solid var(--di-calm-hair) !important;}}html body .daily-insight-card .di-catalyst-pill:hover,html body .daily-insight-card .di-health-summary-box:hover,html body .daily-insight-card .di-chip:hover,html body .daily-insight-card .di-pulse-item:hover,html body .daily-insight-card .di-outliers-panel:hover,html body .daily-insight-card .di-seasonality-grid > *:hover,html body .di-portfolio-heatmap-grid .sector-tile:hover{transform:none;box-shadow:none;}html body .daily-insight-card .di-chips{display:flex;flex-wrap:wrap;gap:0.5rem 0;padding:0.9rem 0;margin:0;border-top:1px solid var(--di-calm-hair);border-bottom:1px solid var(--di-calm-hair);grid-template-columns:none;}html body .daily-insight-card .di-chips .di-chip{flex:1 1 auto;min-width:0;padding:0.1rem 1.1rem;border-radius:0;border-left:1px solid var(--di-calm-hair) !important;text-align:left;}html body .daily-insight-card .di-chips .di-chip:first-child{border-left:0 !important;padding-left:0;}html body .daily-insight-card .di-chips .di-chip,html body .daily-insight-card .di-chips .di-chip[data-metric="alpha"],html body .daily-insight-card .di-chips .di-chip[data-metric="holdings"]{width:auto;flex:1 1 7.5rem;grid-column:auto;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0.25rem;padding:0.1rem 1.1rem;overflow:visible;}html body .daily-insight-card .di-chips .di-chip[data-metric="alpha"] .di-chip-val,html body .daily-insight-card .di-chips .di-chip[data-metric="holdings"] .di-chip-val{flex-basis:auto;width:auto;font-size:1.15rem;}html body .daily-insight-card .di-chips .di-chip[data-metric="alpha"] .di-chip-bench{order:0;margin-left:0;}.di-headline{min-width:0;}.di-headline .di-narrative-kicker-row{margin-bottom:0.5rem;}.di-headline .di-narrative-kicker{font:700 0.68rem/1 'Outfit',sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:var(--di-calm-accent);}.di-headline .di-sentence{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;max-width:78ch;}.daily-insight-card.di-loading .di-headline,.daily-insight-card.di-loading .di-watch{display:none;}.di-since-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 1.1rem;margin-bottom:0.9rem;padding-bottom:0.75rem;border-bottom:1px dashed var(--di-calm-hair);font:500 0.78rem/1.4 'Inter',sans-serif;color:var(--di-calm-muted);}.di-since-strip[hidden]{display:none;}.di-since-label{font:700 0.62rem/1 'Outfit',sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:var(--di-calm-accent);}.di-since-item strong{color:#e2e8f0;font-weight:600;}.di-since-up{color:#10b981;font-weight:700;}.di-since-down{color:#f43f5e;font-weight:700;}.di-since-streak{margin-left:auto;font-size:0.7rem;}.di-watch{min-width:0;}.di-watch[hidden]{display:none;}.di-watch-head{display:flex;align-items:baseline;gap:0.8rem;margin-bottom:0.4rem;}.di-watch-title{margin:0;font:700 0.95rem/1.2 'Outfit',sans-serif;letter-spacing:0.02em;color:#f1f5f9;}.di-watch-sub{font-size:0.72rem;color:var(--di-calm-muted);}.di-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem;}@media (max-width:900px){.di-watch-list{grid-template-columns:minmax(0,1fr);}}.di-watch-item{display:flex;align-items:center;gap:0.75rem;min-width:0;padding:0.7rem 0;border-bottom:1px solid var(--di-calm-hair);cursor:pointer;color:inherit;font-size:0.86rem;line-height:1.35;background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;font-family:'Inter',sans-serif;}.di-watch-item:hover .di-watch-text,.di-watch-item:focus-visible .di-watch-text{color:#fff;}.di-watch-item:focus-visible{outline:2px solid var(--di-calm-accent);outline-offset:2px;}.di-watch-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--di-calm-muted);}.di-watch-item[data-tone="pos"] .di-watch-dot{background:#10b981;}.di-watch-item[data-tone="neg"] .di-watch-dot{background:#f43f5e;}.di-watch-item[data-tone="warn"] .di-watch-dot{background:#f59e0b;}.di-watch-text{flex:1 1 auto;min-width:0;color:#cbd5e1;}.di-watch-text b{color:#f1f5f9;font-weight:700;}.di-watch-when{flex:0 0 auto;padding:0.15rem 0.5rem;border-radius:999px;font:700 0.64rem/1.2 'Outfit',sans-serif;letter-spacing:0.04em;color:#fde68a;background:rgba(245,158,11,0.12);}.di-watch-item.is-new{animation:di-calm-flash 1.8s ease-out 0.3s 1 both;}.di-watch-new{flex:0 0 auto;font:800 0.56rem/1 'Outfit',sans-serif;letter-spacing:0.1em;color:var(--di-calm-accent);}html body .daily-insight-card .di-portfolio-heatmap{animation:none;}.di-portfolio-heatmap-period-selector{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;}.di-period-more{position:relative;}.di-period-more > summary{list-style:none;cursor:pointer;padding:0.35rem 0.7rem;border-radius:8px;font:600 0.72rem/1 'Outfit',sans-serif;color:var(--di-calm-muted);border:1px dashed var(--di-calm-hair-strong);}.di-period-more > summary::-webkit-details-marker{display:none;}.di-period-more > summary::after{content:' ▾';}.di-period-more[open] > summary{color:#fff;border-style:solid;}.di-period-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-template-columns:repeat(2,auto);gap:0.3rem;padding:0.5rem;border:1px solid var(--di-calm-hair-strong);border-radius:10px;background:#0b1221;box-shadow:0 14px 32px rgba(0,0,0,0.4);}.di-page-more{position:relative;}.di-page-more > summary{list-style:none;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--di-calm-muted);font-size:1.2rem;line-height:1;border:1px solid transparent;}.di-page-more > summary::-webkit-details-marker{display:none;}.di-page-more > summary:hover,.di-page-more[open] > summary{color:#fff;border-color:var(--di-calm-hair-strong);}.di-page-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:190px;display:flex;flex-direction:column;align-items:stretch;gap:0.35rem;padding:0.5rem;border:1px solid var(--di-calm-hair-strong);border-radius:10px;background:#0b1221;box-shadow:0 14px 32px rgba(0,0,0,0.4);}.di-page-title-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.di-page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}.di-page-context-actions{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;}.di-context{position:relative;min-width:0;}.di-ctx-tabs{display:flex;gap:1.4rem;overflow-x:auto;border-bottom:1px solid var(--di-calm-hair);margin-bottom:1.1rem;scrollbar-width:none;}.di-ctx-tabs::-webkit-scrollbar{display:none;}.di-ctx-tab{flex:0 0 auto;padding:0.7rem 0;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--di-calm-muted);font:600 0.82rem/1 'Outfit',sans-serif;letter-spacing:0.02em;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease;}.di-ctx-tab:hover{color:#e2e8f0;}.di-ctx-tab.is-active{color:#fff;border-bottom-color:var(--di-calm-accent);}.di-ctx-tab:focus-visible{outline:2px solid var(--di-calm-accent);outline-offset:3px;}.di-ctx-pane{width:100%;}.di-ctx-pane:not(.is-active){position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;}.di-ctx-pane.is-active{animation:di-calm-rise 0.3s ease both;}.di-ctx-pane .di-catalysts-col,.di-ctx-pane .di-seasonality-card,.di-ctx-pane .di-market-pulse{padding:0 !important;margin:0;}.daily-insight-card:not(.di-loading) .di-headline,.daily-insight-card:not(.di-loading) .di-watch{animation:di-calm-rise 0.5s ease both;}@media (prefers-reduced-motion:reduce){.di-watch-item.is-new,.di-ctx-pane.is-active,.daily-insight-card:not(.di-loading) .di-headline,.daily-insight-card:not(.di-loading) .di-watch{animation:none;}}