body{background:var(--color-bg);color:var(--color-text-primary)}*{scrollbar-color:var(--color-border-strong) var(--color-surface-subtle)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled{color:var(--color-text-disabled);cursor:not-allowed}html[data-theme=dark] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-subtle) inset;caret-color:var(--color-text-primary)}html[data-theme=dark] :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-subtle) inset;caret-color:var(--color-text-primary)}html[data-theme=dark] :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-subtle) inset;caret-color:var(--color-text-primary)}html[data-theme=dark] input:is([type=date],[type=time])::-webkit-calendar-picker-indicator{filter:invert(.78)sepia(.08)saturate(.45)}.source-icon-frame{position:relative;overflow:hidden}.source-icon-image{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.source-icon-image--loaded{opacity:1}html .app-shell h1,html .app-shell h2,html .app-shell h3,html .app-shell h4,html .app-shell h5,html .app-shell h6,.top-nav-brand-name b{color:var(--text)}html .cat-summary-bar,html .cat-card,html .cat-chip,html .cat-stat-pill,html .cat-footer-chip,html .ccat{border-color:var(--line);background:var(--panel)}html .cat-summary-value,html .cat-card-title,html .cat-page-header-text h1,html .cat-stat-pill-value,html .ccat-title{color:var(--text)}html .cat-summary-label,html .cat-summary-tags-label,html .cat-card-desc,html .cat-page-desc,html .cat-stat-pill-label,html .cat-page-footer-label,html .ccat-today{color:var(--muted)}html .cat-summary-divider,html .cat-page-header,html .cat-page-footer{border-color:var(--line)}html .cat-hot-tag,html .cat-footer-chip-count{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .ccat-icon{background:color-mix(in srgb, var(--ccat-accent) 14%, var(--color-surface-muted))}html .ccat-count-badge,html .ccat-chip{border-color:var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary)}html .ccat-reveal-inner:before{background:var(--color-border-subtle)}html .ccat-chip:hover,html .ccat-view-btn:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}html .news-page .home-card{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow)}html .news-hero{border-color:var(--color-primary-border);background:var(--hero-surface);color:var(--text)}html[data-theme=light] .news-hero{background:var(--hero-surface)}html .news-hero-copy p{color:var(--text-soft)}html .news-hero-count{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .news-hero-icon-wrap{border-color:var(--color-secondary-border);background:var(--color-secondary-soft);color:var(--color-secondary);box-shadow:0 14px 32px color-mix(in srgb, var(--color-secondary) 18%, transparent)}html .news-search-field{border-color:var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--color-primary-soft));color:var(--text);box-shadow:inset 0 1px #ffffffa6}html[data-theme=dark] .news-search-field{background:color-mix(in srgb, var(--panel-soft) 78%, transparent);box-shadow:none}html .news-search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}html .news-search-submit,html .news-filters-apply,html .news-featured-action{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 12px 24px color-mix(in srgb, var(--color-primary) 24%, transparent)}html .news-search-submit:hover,html .news-filters-apply:hover,html .news-featured-action:hover{background:var(--color-primary-hover)}html .news-quick-filter{border-color:var(--line);background:color-mix(in srgb, var(--panel) 76%, var(--color-primary-soft));color:var(--text-soft)}html .news-quick-filter:hover,html .news-quick-filter--active,html[data-theme=light] .news-quick-filter--active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .news-featured-category,html .news-feed-category,html .news-analyzed-badge{border-color:var(--color-secondary-border);background:var(--color-secondary-soft);color:var(--color-secondary)}html .news-feed-card,html .news-trend-row,html .news-analysis-row,html .news-market-tile,html .news-tag-chip,html .news-filters-form select,html .news-filters-form input[type=date]{border-color:var(--line);background:color-mix(in srgb, var(--panel) 80%, var(--panel-soft))}html .news-thumb{border-color:var(--color-primary-border);background:linear-gradient(135deg,#294e49,#317f74 58%,#4d9e92)}html .news-thumb--market{background:linear-gradient(135deg,#294e49,#317f74 58%,#4d9e92)}html .news-thumb--crypto{background:linear-gradient(135deg,#2d4b43,#3a7768 58%,#5b9587)}html .news-thumb-glow{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-primary) 26%, transparent))}html[data-theme=dark] .news-page .home-card{background:color-mix(in srgb, var(--panel) 96%, black)}html[data-theme=dark] .news-page .news-hero{background:var(--hero-surface)}html .app-shell:has(.digests-dashboard){background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 32%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 28%), var(--theme-bg)}html .app-shell:has(.digests-dashboard) .top-nav{border-bottom-color:var(--theme-line);background:color-mix(in srgb, var(--theme-panel) 94%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--theme-text) 8%, transparent)}html .app-shell:has(.digests-dashboard) .top-nav-brand-name b{color:var(--theme-text)}html .app-shell:has(.digests-dashboard) .top-nav-login{color:var(--theme-text)}:is(html .app-shell:has(.digests-dashboard) .top-nav-link,html .app-shell:has(.digests-dashboard) .top-nav-icon-btn){color:var(--theme-text-soft)}:is(html .app-shell:has(.digests-dashboard) .top-nav-icon-btn,html .app-shell:has(.digests-dashboard) .top-nav-search-input){border-color:var(--theme-line);background:var(--theme-panel-soft)}html .app-shell:has(.digests-dashboard) .top-nav-link:hover{background:var(--color-primary-soft);color:var(--color-primary);text-shadow:none}html .app-shell:has(.digests-dashboard) .top-nav-icon-btn:hover{background:var(--color-primary-soft);color:var(--color-primary);text-shadow:none}html .app-shell:has(.digests-dashboard) .top-nav-link--active{background:var(--color-primary-soft);color:var(--color-primary);text-shadow:none}html .digests-dashboard{--panel:var(--theme-panel);--panel-soft:var(--theme-panel-soft);--text:var(--theme-text);--text-soft:var(--theme-text-soft);--muted:var(--theme-muted);--line:var(--theme-line);--shadow:var(--theme-shadow);--color-surface:var(--theme-panel);--color-surface-muted:var(--theme-panel-soft);--color-border:var(--theme-line);--color-border-strong:color-mix(in srgb, var(--theme-line) 72%, var(--theme-text));--color-text:var(--theme-text);--color-text-muted:var(--theme-text-soft);--color-text-soft:var(--theme-muted)}html .digests-hero,html .digest-filter-shell,html .filter-panel-shell,html .digest-results-panel{border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-panel) 96%, var(--theme-panel-soft));box-shadow:var(--theme-shadow)}html .digests-hero{background:radial-gradient(circle at 16% 16%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 31%), radial-gradient(circle at 82% 86%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--theme-panel) 96%, var(--color-accent)), color-mix(in srgb, var(--theme-panel) 95%, var(--color-primary)));color:var(--theme-text)}html .digests-hero:before{border-color:color-mix(in srgb, var(--theme-line) 72%, transparent)}html .digests-breadcrumb,html .digests-hero-subtitle,html .digests-date-badge span,html .section-note,html .digest-summary-card span,html .digest-dashboard-card-head span,html .digest-dashboard-news a span,html .digest-dashboard-card-footer,html .digest-pagination-bar,html .digest-dashboard-news-header{color:var(--theme-muted)}html .digests-breadcrumb strong,html .digests-breadcrumb a:hover{color:var(--color-primary)}html .digests-hero h1,html .digests-hero-mobile h1,html .digests-date-badge strong,html .digest-summary-card strong,html .summary-card--primary strong,html .summary-card--secondary strong,html .summary-card--warning strong,html .summary-card--positive strong,html .summary-card--neutral strong,html .summary-card--mixed strong,html .summary-card--accent strong,html .digest-results-panel .section-head h2,html .digest-dashboard-card h3,html .digests-dashboard .digest-summary-section h4,html .digest-dashboard-news a strong,html .digests-mobile-modal-toolbar strong,html .digests-filter-modal-toolbar strong{color:var(--theme-text)}html .digests-date-badge,html .digest-time-badge{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .digests-dashboard .refresh-button,html .digests-dashboard .filter-reset,html .filter-panel-toggle,html .digest-filter-toggle,html .digests-mobile-toolbar-btn,html .digests-mobile-quick-btn{border-color:var(--theme-line);background:var(--theme-panel-soft);color:var(--theme-text)}html .digests-dashboard .refresh-button:hover,html .digests-dashboard .filter-reset:hover,html .filter-panel-toggle:hover,html .digest-filter-toggle:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .digest-summary-card,html .filter-section,html .digest-filter-section,html .digest-timeline-panel,html .digest-dashboard-card,html .digest-dashboard-news a,html .inline-empty,html .digests-empty-card{border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-panel) 82%, var(--theme-panel-soft));box-shadow:0 10px 26px color-mix(in srgb, var(--theme-text) 6%, transparent)}html .digest-summary-card:before{background:var(--color-primary)}html .summary-card--secondary:before,html .summary-card--mixed:before{background:var(--color-accent)}html .summary-card--positive:before{background:var(--color-positive)}html .summary-card--warning:before,html .summary-card--accent:before{background:var(--color-warning)}html .summary-card--neutral:before{background:var(--color-neutral)}html .filter-active-chip,html .digest-active-filter,html .digests-dashboard .tag-chip,html .digest-view-link{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .filter-section-title,html .digest-filter-section-title,html .digests-filter-modal-section h3{color:var(--theme-text-soft)}html .filter-fields label,html .digest-filter-fields label,html .inline-empty{color:var(--theme-muted)}html .filter-form-panel input,html .filter-form-panel select,html .filter-date-input,html .digest-toggle,html .calendar-mode-toggle{border-color:var(--theme-line);background:var(--theme-panel);color:var(--theme-text)}html .filter-form-panel input::placeholder{color:var(--theme-muted)}html .filter-form-panel button[type=submit]{border-color:var(--color-primary-border);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff}html .digest-timeline-head span,html .digest-timeline-slot{color:var(--theme-muted)}html .digest-timeline-head strong,html .digest-timeline-slot--active{color:var(--color-primary)}html .digest-timeline-rail:before,html .digest-dashboard-card-footer,html .digest-pagination-bar{border-color:var(--theme-line)}html .digest-timeline-dot{border-color:var(--theme-line);background:var(--theme-panel)}html .digest-timeline-slot--active .digest-timeline-dot{border-color:var(--color-primary-border);background:linear-gradient(135deg, var(--color-accent), var(--color-primary));box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 36%, transparent)}html .digest-dashboard-card>p,html .digests-dashboard .digest-summary-section p{color:var(--theme-text-soft)}html .digest-dashboard-card.importance-critical{background:linear-gradient(180deg, var(--color-critical-soft), transparent), color-mix(in srgb, var(--theme-panel) 82%, var(--theme-panel-soft))}html .digests-dashboard .tag-chip:hover,html .digest-dashboard-news a:hover,html .digest-dashboard-news a:focus,html .digest-view-link:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html .digests-mobile-modal,html .digests-filter-modal{border-color:var(--theme-line);background:var(--theme-panel);box-shadow:0 -12px 40px color-mix(in srgb, var(--theme-text) 18%, transparent)}html .digests-mobile-modal-toolbar,html .digests-filter-modal-toolbar{border-bottom-color:var(--theme-line);background:var(--theme-panel-soft)}html .main-area{width:min(calc(100% - var(--page-gutter)), var(--page-content-max));max-width:var(--page-content-max);margin-inline:auto;padding-inline:0}html .main-area:has(.dashboard-container){width:100%;max-width:none}html .main-area:has(.news-container){width:100%;max-width:none}html .main-area:has(.economic-calendar-container){width:100%;max-width:none}html .main-area:has(.daily-summary-container){width:100%;max-width:none}html .app-shell:has(.digests-dashboard) .main-area{width:100%;max-width:none}html .dashboard-container,html .news-container,html .economic-calendar-container,html .daily-summary-container,html .digests-dashboard{width:min(calc(100% - var(--page-gutter)), var(--page-content-max));max-width:var(--page-content-max);margin-inline:auto}html .detail-panel{width:min(calc(100% - var(--page-gutter)), 980px);max-width:980px;margin-inline:auto}html .home-hero,html .news-hero,html .economic-hero,html .daily-summary-hero,html .digests-hero,html .tag-hero{border:1px solid var(--color-primary-border);background:var(--hero-surface);color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .home-hero,html[data-theme=dark] .home-hero,html[data-theme=light] .news-hero,html[data-theme=dark] .news-page .news-hero{background:var(--hero-surface);color:var(--text)}html .home-hero,html .news-hero,html .economic-hero,html .daily-summary-hero,html .digests-hero{min-height:var(--hero-min-height);padding:clamp(24px,3vw,36px)}html[data-theme] .home-hero-inner{border-color:color-mix(in srgb, var(--color-primary-border) 72%, transparent);background:color-mix(in srgb, var(--panel) 68%, transparent)}html .home-hero h1,html .news-hero h1,html .economic-hero h1,html .daily-summary-hero h1,html .digests-hero h1,html .tag-hero h1{max-width:100%;color:var(--text);overflow-wrap:anywhere}html .home-hero p,html .news-hero-copy p,html .economic-hero p,html .daily-summary-hero-copy p,html .digests-hero-subtitle,html .tag-hero-subtitle{color:var(--text-soft)}html .home-eyebrow,html .economic-eyebrow,html .news-hero-count,html .digests-date-badge,html .tag-hero-chip,html .tag-hero-chip--category{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}html[data-theme] .home-hero-stats .home-stat-card,html .economic-stat-card,html .daily-summary-stat{border-color:var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--color-primary-soft));-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .home-hero-stats .home-stat-card span:not(.home-stat-icon),html .economic-stat-card span,html .daily-summary-stat span{color:var(--text-soft)}html[data-theme] .home-hero-stats .home-stat-card strong,html .economic-stat-card strong,html .daily-summary-stat strong{color:var(--text)}html[data-theme] .home-hero-stats .home-stat-card em,html .economic-stat-card small,html .daily-summary-stat small,html .daily-summary-hero-meta,html .digests-breadcrumb,html .digests-date-badge span{color:var(--muted)}html[data-theme] .home-hero-stats .home-stat-icon,html .economic-stat-card svg,html .daily-summary-stat svg,html .daily-summary-hero-icon,html .news-hero-icon-wrap{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}html .daily-summary-stat--blue,html .daily-summary-stat--violet,html .daily-summary-stat--amber,html .daily-summary-stat--green,html .economic-stat-card--blue,html .economic-stat-card--violet,html .economic-stat-card--green{border-color:var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--color-primary-soft))}html .home-timeline-hour--active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:900}html .news-search-submit,html .news-filters-apply,html .news-featured-action,html .filter-form-panel button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:var(--button-text);box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 22%, transparent)}html .news-search-submit:hover,html .news-filters-apply:hover,html .news-featured-action:hover,html .filter-form-panel button[type=submit]:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}html .home-primary-action{background:var(--color-primary);color:var(--button-text);box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 22%, transparent)}html .home-primary-action:hover{background:var(--color-primary-hover)}html .brain-hero{--brain-cyan:var(--color-primary);--brain-blue:var(--color-primary-hover);--brain-violet:var(--color-primary);--brain-purple:var(--color-accent)}html .brain-aura{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--color-primary) 24%, transparent), color-mix(in srgb, var(--color-accent) 12%, transparent) 42%, transparent 70%)}html .brain-image,html .brain-hero:hover .brain-image{filter:hue-rotate(-78deg) saturate(.48) drop-shadow(0 0 18px color-mix(in srgb, var(--color-primary) 28%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, var(--color-accent) 16%, transparent))}html .brain-hero:hover .brain-image{filter:hue-rotate(-78deg) saturate(.52) drop-shadow(0 0 22px color-mix(in srgb, var(--color-primary) 36%, transparent)) drop-shadow(0 0 42px color-mix(in srgb, var(--color-accent) 22%, transparent))}html .brain-orbits,html .brain-signals{filter:saturate(.78)}html .news-thumb,html .news-thumb--market,html .news-thumb--crypto{border-color:var(--color-primary-border);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-soft) 62%, var(--color-primary)), color-mix(in srgb, var(--color-primary) 72%, var(--color-primary-hover)))}@media (max-width:767px){:root,html[data-theme=light],html[data-theme=dark]{--page-gutter:24px;--hero-min-height:0px}html .home-hero,html .news-hero,html .economic-hero,html .daily-summary-hero,html .digests-hero,html .tag-hero{width:100%;min-width:0;max-width:100%;padding:20px}html .home-dashboard,html .news-page,html .economic-calendar-page,html .daily-summary-page,html .digests-dashboard,html .tag-page,html .home-hero-inner,html .news-hero-top,html .economic-hero,html .daily-summary-hero-top,html .digests-hero-stack{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}html .home-hero-copy,html .news-hero-copy,html .economic-hero-copy,html .daily-summary-hero-copy,html .digests-hero-copy,html .tag-hero-body,html .tag-hero-info{min-width:0;max-width:100%}}
