.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}
.news-top-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.news-colour-key{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.875rem;font-weight:600}.news-colour-key .bullish{color:#087d58}.news-colour-key .bearish{color:#bd354b}.news-colour-key .neutral{color:#9a670c}.news-settings{position:relative;flex-shrink:0}.news-settings>summary{cursor:pointer;list-style:none;font-size:.875rem;padding:10px 14px;border:1px solid #dbe3ee;border-radius:10px;background:white;color:#344860;min-height:42px}.news-settings[open] .news-controls{position:absolute;right:0;top:45px;width:320px;max-width:80vw;padding:20px;background:white;border:1px solid #dbe4f1;border-radius:16px;box-shadow:0 16px 44px #13274620;z-index:5}.news-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.news-controls label{display:grid;gap:7px;font-size:.875rem;font-weight:600;flex:1;min-width:200px}.news-controls select{min-height:44px;width:100%;border:1px solid #dbe3ef;border-radius:10px;background:white;color:#0d1220;padding:10px 30px 10px 12px;font:inherit}.news-source-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 18px;font-size:.8125rem;color:#62738c;line-height:1.6}.news-source{font-size:.875rem;line-height:1.7;color:#576b87;padding:12px 16px;background:#edf3fc;border-radius:10px;margin-top:10px}.news-source.attention{background:#fff8e9;color:#775c27;border-left:3px solid #d1a951}.news-source a,.news-method a,.news-daily-body a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}
.news-folder{flex:none;display:inline-block;color:#94a3b8;vertical-align:middle}.news-folder.high{color:#dc363e}.news-folder.medium{color:#ee8c16}.news-impact{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:#52627a;line-height:1.4}.news-folder-count{display:inline-flex;gap:4px;align-items:center;font-size:.8125rem;color:#334155}.news-folder-count b{font-weight:600}.news-muted{font-size:.75rem;color:#64748b}.news-impact-legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0 0 18px}.news-impact-legend .news-folder{width:18px;height:16px}
.news-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);overflow-x:auto;gap:8px;margin:22px 0 26px;padding:3px 2px 10px;scroll-snap-type:x proximity}.news-day{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;border:1px solid #dce5f3;background:white;border-radius:12px;padding:14px 11px;color:#536580;text-decoration:none;min-width:0}.news-day:hover{border-color:#97b7ef}.news-day.selected{border-color:#2563eb;background:#eaf2ff;box-shadow:inset 0 3px #2563eb}.news-day-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:35px}.news-day-top strong{font-size:.875rem;color:#17345d;font-weight:650;line-height:1.5}.news-day em{font-size:.75rem;font-style:normal;color:#2563eb}.news-day-impact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:18px}.news-day-impact .news-folder{width:18px;height:16px}.news-day-open{font-size:.75rem;color:#577499;margin-top:auto}
.news-daily-overview{padding:0 0 18px;margin:0 0 24px}.news-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.news-section-heading .eyebrow{font-size:.75rem;color:#2563eb;letter-spacing:1.6px}.news-section-heading h2{font-size:1.5rem;line-height:1.3;margin:7px 0 0;letter-spacing:-.6px}.news-section-heading>span{font-size:.875rem;color:#637792}.news-scenario-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 18px}.news-scenario-bar>div:first-child{display:grid;gap:5px}.news-scenario-bar strong{font-size:1rem}.news-scenario-bar>div>span{font-size:.8125rem;color:#64758c}.news-scenario-options{display:flex;gap:6px;flex-wrap:wrap;background:#eaf0f9;padding:5px;border-radius:12px}.news-scenario-option{cursor:pointer;border:1px solid transparent;background:transparent;border-radius:9px;padding:10px 13px;min-height:44px;color:#586b87;font:inherit;font-size:.875rem;font-weight:600}.news-scenario-option[aria-pressed=true]{background:white;border-color:#d9e5f6;color:#163f7c;box-shadow:0 2px 5px #182d4c0b}.news-scenario-option:hover{color:#2563eb}
.news-market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-market-card{--tone:#aebdd3;--tint:#aebdd31a;background:radial-gradient(ellipse at 100% 0,var(--tint),transparent 65%),#0d1220;color:#f8fafc;border:1px solid #27344a;border-top:3px solid var(--tone);padding:26px;border-radius:21px;box-shadow:0 16px 32px #0d122013;min-width:0;display:flex;flex-direction:column}.news-market-card.bullish{--tone:#55e5b0;--tint:#1bac7626}.news-market-card.bearish{--tone:#ff8899;--tint:#dc375322}.news-market-card.neutral{--tone:#f4ca76;--tint:#cf902325}.news-market-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.news-ticker{font-size:.75rem;font-weight:650;letter-spacing:1.3px;color:#93a6c2}.news-market-head h3{font-size:1.25rem;margin:7px 0 0;color:#fff;font-weight:650;letter-spacing:-.3px}.news-market-symbol{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #50617a;border-radius:12px;font-size:1.125rem;color:#dde9fb;background:#ffffff06}.news-market-verdict{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:25px 0 14px}.news-bias-pill{font-size:.9375rem;font-weight:650;line-height:1.45;color:var(--tone);background:var(--tint);border:1px solid var(--tone);border-radius:24px;padding:7px 13px}.news-big-arrow{font-size:2.75rem;color:var(--tone);line-height:1;font-weight:400}.news-market-condition{font-size:.875rem;color:var(--tone);line-height:1.6;margin:5px 0 10px;font-weight:600}.news-market-read{color:#c4cede;font-size:1rem;line-height:1.8;margin:0 0 24px}.news-market-foot{border-top:1px solid #ffffff12;padding-top:15px;margin-top:auto;font-size:.75rem;line-height:1.6;color:#8c9fb9}
.news-daily-details{margin-top:23px}.news-daily-details summary,.news-method summary{cursor:pointer;font-size:.875rem;font-weight:600;color:#2563eb;padding:12px 0;min-height:44px;line-height:1.5}.news-daily-body{max-width:850px;line-height:1.75;color:#576b87;font-size:1rem;padding:12px 20px;background:white;border:1px solid #dce5f3;border-radius:14px}.news-daily-body h3{color:#152a46;font-size:1.125rem}.news-daily-body small{font-size:.8125rem}.news-daily-body ul{padding-left:20px}.news-daily-body li{margin:8px 0;font-size:.875rem}
.news-event{border:1px solid #dde5f1;border-radius:12px;background:#fff;margin-bottom:8px;scroll-margin-top:100px;overflow:hidden}.news-event summary{display:flex;gap:20px;align-items:center;cursor:pointer;padding:17px 20px;list-style:none;min-height:76px}.news-event summary::-webkit-details-marker{display:none}.news-event-time{display:grid;gap:6px;font-size:.875rem;font-weight:700;min-width:64px}.news-event-time small{font-size:.75rem;font-weight:600;color:#667d9c}.news-event-name{display:flex;align-items:center;gap:15px;flex:1;min-width:0;justify-content:space-between}.news-event-name strong{font-size:.9375rem;overflow-wrap:anywhere;line-height:1.5}.news-event-name .news-folder{width:18px;height:16px}.news-event-name .news-impact{flex-shrink:0}.news-expand{font-size:22px;color:#2563eb}.news-event[open] .news-expand{transform:rotate(45deg)}.news-event-body{border-top:1px solid #e5ebf4;padding:22px}.news-event-body p{color:#576b87;font-size:1rem;line-height:1.75}.news-event-body h3{font-size:1.125rem}.news-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f5f8fc;padding:16px;border-radius:10px;margin:0 0 24px}.news-values dt{font-size:.875rem;color:#6a7e9b}.news-values dd{font-size:1.125rem;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.news-table-wrap{overflow-x:auto}.news-scenarios{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.65}.news-scenarios caption{text-align:left;font-size:.875rem;font-weight:600;padding:8px 0;color:#536987}.news-scenarios th,.news-scenarios td{padding:13px;text-align:left;vertical-align:top;border:1px solid #e0e7f1}.news-scenarios th{background:#edf3ff;color:#254e89}.news-scenarios td:first-child{width:44%}.news-watch{background:#f6f8fc;padding:14px;border-radius:10px}.news-direction-rows{display:grid;gap:10px}.news-direction-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f6f9ff;padding:12px 15px;border-radius:10px;color:#36465e;font-size:.875rem;line-height:1.5}.news-market-pair{display:flex;gap:8px;flex-shrink:0}.news-market-pair b{font-size:.875rem;font-weight:650;border-radius:7px;padding:5px 9px;white-space:nowrap}.news-market-pair b.bullish{color:#08704f;background:#dcf6e9}.news-market-pair b.bearish{color:#b02a44;background:#ffe6ea}.news-market-pair b.neutral{color:#596a83;background:#e8edf5}.news-empty{padding:26px;background:#fff;border:1px dashed #ccd8e9;border-radius:16px;color:#61738c;line-height:1.8}.news-method{margin:26px 0;border-top:1px solid #dbe4f2;padding-top:8px;color:#5d718f;font-size:1rem;line-height:1.8}.news-method ul{padding-left:20px}.news-controls select:focus-visible,.news-day:focus-visible,.news-event summary:focus-visible,.news-method summary:focus-visible,.news-daily-details summary:focus-visible,.news-settings summary:focus-visible,.news-scenario-option:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:1050px){.news-market-card{padding:22px}.news-scenario-bar{align-items:start;flex-direction:column}.news-event-name{flex-direction:column;align-items:start;gap:7px}.news-market-read{line-height:1.7}}
@media(max-width:700px){.news-market-cards{grid-template-columns:1fr;gap:15px}.news-market-card{padding:23px}.news-top-tools{align-items:start;flex-direction:column;gap:12px}.news-settings[open] .news-controls{left:0;right:auto}.news-scenario-options{width:100%;display:grid;grid-template-columns:1fr;background:transparent;padding:0;gap:7px}.news-scenario-option{text-align:left;border-color:#dae4f2;background:#edf2fa}.news-scenario-option[aria-pressed=true]{border-color:#2563eb;background:#eaf2ff}.news-days{margin:18px 0 20px;grid-auto-columns:120px}.news-section-heading{align-items:start;gap:10px;flex-wrap:wrap}.news-section-heading h2{font-size:1.25rem}.news-event summary{padding:15px;gap:12px}.news-event-body{padding:15px}.news-scenarios{min-width:480px}.news-values{gap:8px;padding:12px}.news-direction-row{flex-direction:column;align-items:start}.news-market-head h3{font-size:1.25rem}.news-colour-key{gap:8px 14px}.news-bias-pill{font-size:1rem}.news-market-verdict{margin-top:20px}}
.news-help{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:30px;height:30px;min-width:30px;padding:0;margin:0 0 0 5px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:650;line-height:1;cursor:pointer;letter-spacing:0}.news-help:hover{background:#2563eb15}.news-help:focus-visible,.news-help-close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.news-market-card .news-help:hover{background:#ffffff18}.news-scenario-choice{display:inline-flex;align-items:center;padding-right:6px;min-width:0}.news-scenario-choice .news-help{color:#536b8d}.news-scenario-choice .news-scenario-option{flex:1}.news-bias-pill .news-help{border-color:currentColor}.news-help-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #d6e2f2;border-radius:20px;padding:24px;color:#0d1220;background:#fff;box-shadow:0 22px 80px #0d122038;margin:auto}.news-help-dialog::backdrop{background:#0d122080}.news-help-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-help-top>span{font-size:12px;letter-spacing:1.3px;color:#2563eb;font-weight:650}.news-help-close{border:0;background:#f0f4fa;color:#334b6b;border-radius:50%;width:44px;height:44px;font-size:26px;cursor:pointer;flex-shrink:0}.news-help-dialog h2{font-size:23px;line-height:1.3;margin:18px 0 12px;letter-spacing:-.4px}.news-help-dialog p{font-size:16px;line-height:1.8;color:#536580;margin:0 0 8px}.news-values dt{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.news-values .news-help{margin:0}@media(max-width:700px){.news-scenario-choice{padding:0;gap:5px}.news-scenario-choice .news-help{width:36px;height:36px;min-width:36px}.news-bias-pill{display:inline-flex;align-items:center;gap:3px}.news-help-dialog{padding:20px}}

/* Two lightweight views share the same calendar and keep the chosen day. */
.news-view-tabs{display:flex;gap:6px;background:#eaf0f9;padding:5px;border:1px solid #dbe4f2;border-radius:14px;width:fit-content;max-width:100%;margin:0 0 16px}
.news-view-tabs button{font:inherit;font-weight:650;font-size:1rem;min-height:48px;padding:12px 24px;border:0;border-radius:10px;background:transparent;color:#526580;cursor:pointer;transition:background .18s,color .18s}
.news-view-tabs button[aria-pressed=true]{background:#2563eb;color:white;box-shadow:0 3px 9px #2563eb24}
.news-view-tabs button:focus-visible,.news-focus-explanation>summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.news-view-intro{margin-bottom:20px;font-size:1rem;line-height:1.7;color:#576b87}.news-view-intro>p{margin:0 0 5px}
.news-focus-explanation>summary{color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;padding:8px 0;min-height:40px}
.news-fx-overview{margin:0 0 24px}.news-fx-overview>p{font-size:.875rem;line-height:1.7;color:#576b87}.news-fx-overview .news-scenario-options{width:fit-content;max-width:100%}
.news-event-title{display:grid;gap:6px;min-width:0}.news-driver-label{font-size:.8125rem;font-weight:400;color:#637792}
.news-fx-preview{display:grid;gap:7px;font-size:.875rem;color:#576b87;font-weight:400}.news-fx-preview .news-market-pair{flex-wrap:wrap;gap:5px}.news-fx-preview .news-market-pair b{white-space:normal}
.news-fx-overview~section .news-event-name{align-items:flex-start}
@media(max-width:700px){.news-view-tabs{width:100%}.news-view-tabs button{flex:1;padding:12px 9px;font-size:.9375rem}.news-fx-overview .news-scenario-options{width:100%}.news-fx-preview .news-market-pair{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.news-view-tabs button{transition:none}}
.fundamental-panel{margin:24px 0 30px;padding:24px;border:1px solid #dbe4f2;border-radius:20px;background:#f3f7fd}.fundamental-head{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fundamental-head h2{font-size:1.4rem;letter-spacing:-.4px;margin:7px 0}.fundamental-head .eyebrow{font-size:.75rem;color:#2563eb}.fundamental-intro{font-size:.9375rem;line-height:1.7;color:#576b87;margin:12px 0 18px}.fundamental-tag{font-size:.75rem;color:#aabbd4}.fundamental-coverage{font-size:.875rem;line-height:1.7;padding:12px 15px;border:1px solid #e4cf9d;background:#fff8e9;color:#775c27;border-radius:10px}.fundamental-driver-list{padding-left:20px;color:#c4cede;font-size:.875rem;line-height:1.8;margin:0 0 18px}.fundamental-evidence>summary,.fundamental-method>summary{cursor:pointer;color:#2563eb;min-height:44px;padding:16px 0;font-size:.875rem;font-weight:650}.fundamental-evidence>summary span{margin-left:8px;font-weight:400;color:#64758c}.fundamental-method{border-top:1px solid #dbe4f2}.fundamental-method p,.fundamental-method li{font-size:.875rem;line-height:1.8;color:#576b87}.fundamental-method a,.fundamental-article a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.fundamental-article{border:1px solid #dbe4f2;border-radius:12px;background:white;margin-bottom:8px}.fundamental-article>summary{padding:16px;display:flex;gap:15px;align-items:center;cursor:pointer;list-style:none}.fundamental-article summary>span:first-child{flex:1;display:grid;gap:6px}.fundamental-article small{font-size:.8125rem;color:#64758c}.fundamental-article strong{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.fundamental-article>div{padding:0 18px 18px}.fundamental-article h4{font-size:1rem;margin:16px 0 8px}.fundamental-article p{font-size:.9375rem;line-height:1.8;color:#576b87}.fundamental-article[open] .news-expand{transform:rotate(45deg)}.fundamental-panel summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.fundamental-panel[aria-busy=true]{opacity:.65}@media(max-width:700px){.fundamental-panel{padding:16px;margin:18px 0}.fundamental-head .news-scenario-options{display:flex;flex-wrap:wrap;width:auto}.fundamental-head .news-scenario-option{padding:10px;font-size:.8125rem}.fundamental-panel .news-market-card{padding:20px}.fundamental-article>summary{padding:13px}}

.fundamental-asof{font-size:.8125rem;line-height:1.7;color:#64758c;margin:8px 0}

.fundamental-period{padding:14px 16px;margin:14px 0;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;background:#eaf2ff;color:#244367;font-size:.875rem;line-height:1.7}.fundamental-period strong,.fundamental-period>span{display:block}.fundamental-period p{margin:5px 0 0}.fundamental-period>span{font-size:.8125rem}
