/* Glacier: cool white surfaces with restrained blue and violet accents. */
:root{color-scheme:light;--bg:#f4f7fc;--paper:#fff;--ink:#243451;--muted:#697b95;--line:#dde5f1;--green:#3867ca;--soft:#eaf1ff;--orange:#ae7936}
body{background:radial-gradient(ellipse at 85% 0,#e7edff88,transparent 45%),#f5f8fd;color:var(--ink)}.sidebar{background:#fcfdff;border-color:#e0e7f1}.brandmark{background:linear-gradient(140deg,#568dea,#8a86e8);box-shadow:0 4px 14px #568dea20}.brandmark span{color:#fff}.brand-sub,.workspace-name,.sidebar-label,.topic-link span:last-child,.sidebar-bottom small{color:#70829e}.live-dot,.topic-dot{background:#6f94df;box-shadow:none}nav a{color:#637693}nav a.active{background:linear-gradient(90deg,#e5eeff,#f0f4ff);color:#345bb1;box-shadow:inset 2px 0 #5f85db}nav a:hover,.topic-link:hover{background:#edf3fd}.sidebar-bottom{color:#566c8d}.topbar{background:#ffffffd9;border-color:#e1e8f2}.breadcrumb,.breadcrumb b{color:#627591}.breadcrumb span{color:#a9b6cb}.searchbar{background:#f8faff;border-color:#dce5f2}.searchbar input{color:#263959}.searchbar input::placeholder{color:#8997ae}.searchbar span{color:#758bae}.searchbar kbd{background:#edf2fb;border-color:#dfe7f5;color:#7388a9}.searchbar:focus-within{border-color:#83a4e8;box-shadow:0 0 0 3px #7398e412}.avatar{background:#e7edfb;color:#5572b7}.theme-switch{color:#6c80a1;border-color:#dbe4f1;background:#fff}.theme-switch:hover{color:#345bb1;border-color:#92ade1}.eyebrow{color:#6083ca}.page-heading h1,#app[data-page="home"] .page-heading h1{color:#223551}.page-heading p,.stamp{color:#72849e}.stamp b{color:#536b91}.stamp b:before{background:#7497dd}
.recent-hub{border:1px solid #d8e3f5;border-radius:15px;background:linear-gradient(125deg,#edf4ff,#f7f9ff 65%,#f1f0ff);padding:0 24px 24px;margin-bottom:24px;box-shadow:0 6px 24px #4c6b9e07;overflow:hidden}.recent-hub .daily-hero{border:0;border-radius:0;background:none;box-shadow:none;margin:0;overflow:visible}.daily-hero:before{display:none}.recent-hub .hero-copy{padding:26px 22px 23px 0}.daily-hero h2{color:#264064;font-weight:600}.daily-hero .daily-lead{color:#4d668d}.daily-hero .daily-recent,.daily-recent-date,.daily-date{color:#7386a6}.recent-hub .daily-overview{background:transparent;border-left:1px solid #dce5f5;padding:26px 0 23px 26px}.chart-head,.chart-head strong{color:#4f6991}.daily-counts{border-color:#d9e3f4}.daily-counts strong,.is-quiet .daily-counts strong{color:#4466a4}.daily-counts strong small,.daily-counts>div>span,.daily-source-heading,.daily-source-list small,.daily-overview .chart-label{color:#6a80a4}.daily-source-list a{color:#46628e}.daily-source-list a:hover{color:#2e65cf}.pill{background:#edf2ff;border-color:#d4dff5;color:#5c77b0}.pill.amber{background:#fff7eb;border-color:#ecdfca;color:#9d783e}.btn{background:#fff;border-color:#d5e0f2;color:#426299}.btn.primary{background:linear-gradient(105deg,#4884df,#6d80e3);color:#fff;border-color:#6690df;box-shadow:0 4px 12px #5785dc1a}.btn:hover{filter:brightness(.98)}.stats{background:#fff;border-color:#e0e7f3;box-shadow:none}.stat{border-color:#e2e8f3}.stat-label{color:#7a8ca8}.stat strong{color:#3b557e}.stat strong span{color:#7a8ba4!important}.section-heading h2,.section-heading h3{color:#304969;font-weight:500}.section-heading small{color:#8494ae}.text-link{color:#5178c4}.review-card,.panel,.knowledge-card,.dataset,.side-card,.source-card,.conclusion,.review-frame,.search-result{background:#fff;border-color:#dfe7f2}.review-card:hover,.knowledge-card:hover{border-color:#a9c0ec;box-shadow:0 8px 22px #506f9d0d}.review-cover.us,.review-cover.industry,.review-cover.breadth,.review-cover.sentiment{background:#eef4fc;border-color:#e3ebf7}.review-cover.industry{background:#f1f0fc}.review-cover.breadth{background:#edf5fc}.review-cover.sentiment{background:#f5f0fc}.review-category{color:#6a84ad}.review-cover>span:last-child{color:#6a8acc}.review-copy h3{color:#344d70}.review-copy p{color:#7c8fae}.review-latest{color:#8091aa}.review-latest time{color:#526f9c}.card-bottom{border-color:#e7edf6;color:#7e91b0}.review-card .card-bottom span:last-child{color:#5e80bf}.update-row,.topic-row,.small-source{border-color:#e6edf7}.date-block{color:#6483ba}.date-block span{color:#899ab5}.topic-row span,.topics-label,.update-row p{color:#7d8fac}.section-kicker{color:#748ab0}.knowledge-card h3,.source-card h3{color:#334c70}.knowledge-card p,.side-card p,.source-card p,.conclusion p{color:#6e82a3}.toolbar input,.toolbar select,.tab{background:#fff;border-color:#d7e1f1;color:#526e96}.tab.selected{background:#557ecb;border-color:#557ecb;color:#fff}.scope-note{background:#f0f5ff;color:#5b75a1;border-left-color:#92afe2}th{background:#eff4fc;color:#567098}td,th{border-color:#e3eaf5}td{color:#557096}.source-meta{color:#5d789f}.source-meta span,.label,.hash{color:#8a9bb5}.history-item{color:#7288a8}.history-item.selected{background:#eaf1ff;border-color:#c9d9f6;color:#436ab1}.search-result:hover{background:#f4f8ff}.notice,.chart-label,.figure-caption,.conclusion-evidence{color:#758baa}.conclusion-evidence{border-color:#dde6f3}.search-result small{color:#8295b2}.review-frame-head{background:#f5f8fd}.empty{border-color:#cbd9ef;color:#7b8fae}.mobile-menu,.icon-button{color:#5d7bab}.viewer-head{background:#f2f6fd}dialog{background:#fff;color:#334e75}#viewer-content{background:#eaf0f9}footer{border-color:#dfe7f3;color:#8699b6}.spark text{fill:#7086b0}.spark rect{fill:#779ae2}.spark path{stroke:#ccd9f0}.back{color:#557cc5}
.recent-hub .research-signals{border-top:1px solid #dbe5f6;padding-top:17px}.research-signals .section-heading{margin:0 0 15px}.research-signals h3{font-size:13px;margin:0}.research-signals h3 small{font-weight:400;margin-left:10px;font-size:11px}.chart-preview{background:#ffffffde;border-color:#dce6f6;padding:20px 22px 15px;border-radius:11px;box-shadow:0 3px 12px #5575ad04}.preview-head h3{color:#354f78;font-size:15px}.preview-head .eyebrow{color:#8199be}.chart-unit{color:#8196b8}.preview-legend{color:#7790b6}.legend-dot{background:#3789e7}.legend-dot.forecast,.chart-preview:nth-child(2) .legend-dot{background:#8a86ef}.plot-grid{stroke:#e3eaf6}.axis-label{fill:#7b91b3}.value-label{fill:#506c97}.preview-bar:hover rect,.preview-bar:focus rect{filter:brightness(.96);stroke:#577bc2}.preview-foot{border-color:#e6edf8;color:#8598b5}.preview-foot a{color:#5c7ec1}.preview-foot a:hover{color:#315cae}
@media(max-width:1150px){.recent-hub{padding:0 20px 20px}.recent-hub .hero-copy{padding-right:18px}.recent-hub .daily-overview{padding-left:20px}.daily-date{font-size:10px}.chart-preview{padding:17px}}
@media(max-width:760px){.recent-hub{padding:0 17px 17px}.recent-hub .hero-copy{padding:22px 0}.recent-hub .daily-overview{border-left:0;border-top:1px solid #dae4f5;padding:18px 0}.recent-hub .research-signals{padding-top:16px}.preview-grid{gap:13px}.research-signals h3 small{display:block;margin:4px 0 0;font-size:10px}.sidebar.open{box-shadow:0 0 0 100vw #263c6b55}.preview-head h3{font-size:14px}}

/* HAAVK reference palette: navy, cold white and restrained amber light. */
:root{--bg:#f4f6f9;--ink:#15273f;--muted:#6b7b90;--line:#dde3eb;--green:#244c77;--soft:#eaf0f6}
body{background:radial-gradient(ellipse at 92% 0,#f4e6cf55,transparent 35%),#f4f6f9}.sidebar{background:linear-gradient(160deg,#0c1b30,#16283f);border-right:1px solid #20364e}.brand{color:#fff}.brandmark{background:#f6f8fb;color:#132b46;border-radius:3px;box-shadow:0 0 22px #387cb32a}.brandmark span{color:#b7833e}.brand-sub,.workspace-name,.sidebar-label,.topic-link span:last-child,.sidebar-bottom small{color:#97aac1}.vtag{border-color:#3a4c62}.live-dot,.topic-dot{background:#d6a460;box-shadow:0 0 8px #d6a46022}nav a{color:#b8c5d5;border-radius:4px}nav a.active{background:linear-gradient(90deg,#294059,#1c3049);color:#fff;box-shadow:inset 2px 0 #e2b474}nav a:hover,.topic-link:hover{background:#23384f}.topic-link{color:#c3cfde}.sidebar-bottom{border-color:#34465b;color:#d1dbe6}.sidebar-bottom .lock{color:#caa36c}.topbar{background:#ffffffed;border-color:#e0e5ec}.avatar{background:#e7ecf2;color:#234367}.searchbar{background:#f7f9fc;border-color:#dde4ed}.searchbar:focus-within{border-color:#7b9ab8;box-shadow:0 0 0 3px #244c770c}.theme-switch{color:#506782;border-color:#dce3eb}.theme-switch:hover{color:#142b46;border-color:#9aafc7}.eyebrow{color:#637f9d}.page-heading h1,#app[data-page="home"] .page-heading h1{color:#10253e}.stamp b{color:#526c88}.stamp b:before{background:#c69755}
.recent-hub{background:linear-gradient(115deg,#edf2f8,#fafbfd 65%,#f7f2ea);border-color:#d5dfe9;border-radius:9px;position:relative;box-shadow:0 6px 24px #1a365408}.recent-hub:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#183753,#3e6c97 42%,#dfb574 85%,#fbecd3)}.recent-hub:after{content:'';position:absolute;right:32px;top:-25px;width:1px;height:135px;transform:rotate(-32deg);background:linear-gradient(transparent,#d9ac63aa,transparent);pointer-events:none}.recent-hub .hero-copy,.recent-hub .daily-overview{position:relative;z-index:1}.daily-hero h2{color:#19344f}.daily-hero .daily-lead{color:#4c6580}.daily-hero .daily-recent,.daily-recent-date,.daily-date{color:#73859a}.recent-hub .daily-overview{border-color:#d9e2ec}.chart-head,.chart-head strong{color:#49657f}.daily-counts strong,.is-quiet .daily-counts strong{color:#234666}.daily-counts,.recent-hub .research-signals{border-color:#d8e1eb}.daily-source-list a{color:#3d5976}.daily-source-list a:hover{color:#133b64}.daily-counts strong small,.daily-counts>div>span,.daily-source-heading,.daily-source-list small,.daily-overview .chart-label{color:#708399}.pill{background:#edf1f6;border-color:#d6e0eb;color:#5b718e}.btn{color:#355776;border-color:#cfdbe7;border-radius:4px}.btn.primary{background:linear-gradient(110deg,#173853,#2d5374);color:#fff;border-color:#294b6b;box-shadow:0 3px 12px #18385316}.btn.primary span{color:#edc48b}.stats,.panel,.review-card,.chart-preview,.knowledge-card,.dataset,.side-card,.source-card,.conclusion,.review-frame{border-radius:7px}.stat strong{color:#263f5b}.section-heading h2,.section-heading h3{color:#243e59}.text-link,.preview-foot a,.back{color:#416b93}.review-cover.us,.review-cover.industry,.review-cover.breadth,.review-cover.sentiment{background:#edf1f6;border-color:#e0e6ee}.review-cover.industry{background:#f2f1ed}.review-cover.breadth{background:#eaf1f7}.review-cover.sentiment{background:#f6f0e8}.review-category{color:#657c95}.review-cover>span:last-child{color:#a57b42}.review-copy h3{color:#2a4662}.review-latest time{color:#42607f}.review-card .card-bottom span:last-child{color:#41678a}.review-card:hover,.knowledge-card:hover{border-color:#9bb0c8;box-shadow:0 8px 22px #17354f0c}.chart-preview{background:#ffffffed;border-color:#dce3ec}.preview-head h3{color:#2a4763}.preview-head .eyebrow{color:#7d91a8}.legend-dot{background:#386c9c}.legend-dot.forecast,.chart-preview:nth-child(2) .legend-dot{background:#c1975c}.plot-grid{stroke:#e2e7ee}.axis-label{fill:#7c8ea2}.value-label{fill:#49647e}.preview-bar:hover rect,.preview-bar:focus rect{stroke:#315d86;filter:brightness(.98)}.preview-foot{border-color:#e5e9ef}.preview-foot a:hover{color:#173853}.tab.selected{background:#294d70;border-color:#294d70}.spark rect{fill:#567fa5}.spark text{fill:#647e9b}.spark path{stroke:#d0dce8}.scope-note{background:#f0f4f8;border-left-color:#9eafc2;color:#566f8a}.history-item.selected{background:#eaf0f6;border-color:#c7d5e4;color:#355d83}footer{color:#8393a5}.brandmark,nav a,.btn,.chart-preview{transition:background .15s,border-color .15s}
@media(max-width:760px){.recent-hub:after{right:26px;height:90px}.sidebar.open{box-shadow:0 0 0 100vw #10253e66}}
@media(prefers-reduced-motion:reduce){.brandmark,nav a,.btn,.chart-preview{transition:none}}

/* Use the original dashboard brand asset without recoloring or cropping. */
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1}.brand .haavk-logo{display:block;width:100%;max-width:180px;height:auto;object-fit:contain;border-radius:0;filter:none}.brand-caption{font-size:9px;letter-spacing:4px;color:#a3b4c8;padding-left:2px}

/* Blend only the supplied logo's outer backdrop; keep the emblem and lettering sharp. */
.brand{align-items:center;gap:5px}.brand .haavk-logo{width:114px;max-width:100%;height:auto;filter:none;border:0;box-shadow:none;background:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.brand-caption{color:#9eafc4;letter-spacing:3px;padding:0}.workspace-name{margin-top:24px}.sidebar{background:linear-gradient(160deg,#0e1b30,#15273e)}
@media(max-height:780px) and (min-width:761px){.brand .haavk-logo{width:92px}.workspace-name{margin-top:18px}.sidebar-label{margin-top:24px}}
