/* Macro research home: editorial overview, economic context and one wide composer. */
body:has(.pf-app) { --site-header-bottom: 0px; --site-header-height: 0px; background: var(--fxmd-page-bg); }
body:has(.pf-app) #site-header { display: none; }
body:has(.pf-app) #main-content-wrapper { padding-top: 0; }
.rs-shell main.rs-ai-first:has(#pip-terminal.pf-app) { max-width: none; margin: 0; padding: 0; background: var(--fxmd-page-bg); }
.pf-app { min-height: 100svh; padding-left: 208px; color: var(--fxmd-text); }
.pf-sidebar { position: fixed; z-index: 30; inset: 0 auto 0 0; width: 208px; display: flex; flex-direction: column; padding: 24px 16px 16px; background: var(--fxmd-terminal-bg); border-right: 1px solid var(--fxmd-border); }
.pf-brand { display: block; margin: 0 0 28px; }
.pf-brand img { display: block; width: 170px; height: 40px; object-fit: contain; }
.rs-shell .pf-new { display: flex; gap: 13px; align-items: center; min-height: 44px; margin-bottom: 20px; padding: 10px 12px; border-color: var(--fxmd-border-strong); background: var(--fxmd-cyan-tint); color: var(--fxmd-cyan); font-size: 13px; }
.pf-new > span:first-child { font-size: 24px; line-height: 1; }
.pf-sidebar nav { display: grid; gap: 8px; }
.rs-shell .pf-sidebar nav button, .rs-shell .pf-sidebar nav a { display: flex; gap: 12px; align-items: center; width: 100%; padding: 12px; min-height: 44px; border: 0; border-radius: 8px; background: transparent; color: var(--fxmd-text); font-size: 13px; text-align: left; }
.pf-sidebar nav svg { flex: none; color: var(--fxmd-text-muted); }
.rs-shell .pf-sidebar nav button[aria-pressed=true] { background: var(--fxmd-surface); color: var(--fxmd-cyan); }
.pf-sidebar nav button[aria-pressed=true] svg { color: var(--fxmd-cyan); }
.pf-sidebar-note { margin: 38px 12px 24px; }
.pf-sidebar-note .pip-face { width: 46px; height: 46px; margin-bottom: 12px; }
.rs-shell .pf-sidebar-note h2 { margin: 0 0 8px; font-size: 18px; }
.rs-shell .pf-sidebar-note p { color: var(--fxmd-text-muted); font-size: 12px; line-height: 1.8; }
.rs-shell .pf-sidebar-note button { border: 0; background: transparent; padding: 0; color: var(--fxmd-cyan); font-size: 11px; }
.pf-sidebar-bottom { display: grid; gap: 16px; margin-top: auto; padding: 16px 12px 0; border-top: 1px solid var(--fxmd-border); font-size: 12px; }
.pf-sidebar-bottom a:last-child { font-size: 10px; color: var(--fxmd-text-muted); }
.pf-body { min-width: 0; }
.pf-topbar { display: flex; align-items: center; gap: 22px; padding: 14px 28px; min-height: 74px; border-bottom: 1px solid var(--fxmd-border); }
.pf-product { display: flex; align-items: center; gap: 8px; white-space: nowrap; font-size: 15px; font-weight: 600; color: var(--fxmd-text-strong); }
.pf-product .pip-face { width: 28px; height: 28px; }
.pf-product-separator { color: var(--fxmd-cyan); margin: 0 4px; font-weight: 400; }
.rs-shell #pf-search { display: flex; align-items: center; flex: 1; max-width: 640px; margin: 0 auto; gap: 10px; border: 1px solid var(--fxmd-border); border-radius: 10px; padding: 0 12px; background: var(--fxmd-terminal-bg); }
#pf-search > svg { color: var(--fxmd-text-muted); flex: none; }
.rs-shell #pf-search-input { flex: 1; width: 100%; min-width: 0; border: 0; background: transparent; min-height: 42px; padding: 8px 0; font-size: 13px; box-shadow: none; }
.rs-shell #pf-search button { border: 0; background: transparent; min-height: 32px; padding: 2px 5px; color: var(--fxmd-text-muted); }
.pf-top-action { white-space: nowrap; color: var(--fxmd-text); font-size: 12px; }
.pf-topicbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 28px; border-bottom: 1px solid var(--fxmd-border); }
.pf-topicbar nav { display: flex; gap: 20px; overflow-x: auto; }
.pf-topicbar nav { scrollbar-width: none; }
.pf-topicbar nav::-webkit-scrollbar { display: none; }
.rs-shell .pf-topicbar button { padding: 18px 0 15px; min-height: 54px; white-space: nowrap; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: var(--fxmd-text-muted); font-size: 13px; }
.rs-shell .pf-topicbar button[aria-pressed=true] { border-bottom-color: var(--fxmd-cyan); color: var(--fxmd-text-strong); }
.pf-data-basis { color: var(--fxmd-text-muted); font: 9px 'IBM Plex Mono',monospace; white-space: nowrap; }
.pf-columns { display: grid; grid-template-columns: minmax(0,1fr) 280px; align-items: start; gap: 28px; padding: 28px 28px 0; }
.pf-main, .pf-right { min-width: 0; }
.pf-main { display: flex; flex-direction: column; }
.pf-section-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; }
.rs-shell .pf-section-heading h1, .rs-shell .pf-section-heading h2 { margin: 0; font-size: 16px; font-weight: 600; letter-spacing: -.025em; }
.pf-section-heading > span { color: var(--fxmd-text-muted); font-size: 10px; }
.rs-shell .pf-app .pt-market-bar { border: 0; border-radius: 0; margin: 0 0 30px; background: transparent; overflow: visible; }
.rs-shell .pf-app .pt-watchlist { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; overflow: visible; }
.rs-shell .pf-app .pt-watchlist button { position: relative; min-width: 0; padding: 14px 12px 0; display: flex; flex-direction: column; align-items: stretch; gap: 6px; overflow: hidden; border: 1px solid var(--fxmd-border); border-radius: 12px; background: var(--fxmd-terminal-bg); box-shadow: none; }
.rs-shell .pf-app .pt-watchlist button:hover { border-color: var(--fxmd-border-strong); background: var(--fxmd-surface); }
.rs-shell .pf-app .pt-watchlist button > span:first-child { color: var(--fxmd-text-strong); font-size: 12px; }
.rs-shell .pf-app .pt-watchlist button strong { font-size: 17px; letter-spacing: -.04em; }
.pf-app .pt-watchlist button small { font-size: 9px; }
.pf-spark { display: block; height: 55px; margin: 6px -12px 0; }
.pf-spark svg { display: block; width: 100%; height: 100%; }
.pf-briefing-heading { margin-bottom: 6px; }
.rs-shell #pf-economy { min-height: 30px; width: auto; max-width: 180px; padding: 4px 26px 4px 8px; background: transparent; border: 0; font-size: 12px; }
.rs-shell .pf-briefing-caption { color: var(--fxmd-text-muted); font-size: 11px; margin: 0 0 14px; }
.pf-briefing { border: 1px solid var(--fxmd-border); border-radius: 12px; overflow: hidden; background: var(--fxmd-terminal-bg); }
.pf-briefing details { border-top: 1px solid var(--fxmd-border); }
.pf-briefing details:first-child { border-top: 0; }
.rs-shell .pf-briefing summary { display: flex; align-items: center; gap: 12px; padding: 17px 18px; list-style: none; cursor: pointer; font-size: 14px; font-weight: 500; color: var(--fxmd-text-strong); }
.pf-briefing summary::-webkit-details-marker { display: none; }
.pf-briefing summary::after { content: '⌄'; margin-left: auto; color: var(--fxmd-text-muted); font-size: 16px; }
.pf-briefing details[open] summary::after { content: '⌃'; }
.pf-briefing summary strong { margin-left: auto; font: 500 14px 'IBM Plex Mono',monospace; color: var(--fxmd-cyan); white-space: nowrap; }
.pf-briefing summary::after { margin-left: 3px; }
.pf-briefing-body { padding: 0 18px 18px; }
.rs-shell .pf-briefing-body p { color: var(--fxmd-text); font-size: 13px; line-height: 1.8; margin: 0 0 10px; }
.rs-shell .pf-briefing-body .pf-observation-meta { color: var(--fxmd-text-muted); font: 10px/1.6 'IBM Plex Mono',monospace; }
.rs-shell .pf-briefing-body button { color: var(--fxmd-cyan); border: 0; padding: 0; min-height: 30px; background: transparent; font-size: 11px; }
.pf-evidence-note { display: flex; align-items: center; gap: 8px; color: var(--fxmd-text-muted); font-size: 10px; padding: 13px 2px 20px; }
.pf-evidence-note svg { color: var(--fxmd-cyan); flex: none; }
.pf-watch-panel { margin-bottom: 28px; }
#pf-watchlist { border: 1px solid var(--fxmd-border); border-radius: 12px; background: var(--fxmd-terminal-bg); overflow: hidden; }
.rs-shell #pf-watchlist button { display: flex; align-items: center; gap: 10px; width: 100%; border: 0; border-radius: 0; padding: 13px 12px; background: transparent; text-align: left; }
.rs-shell #pf-watchlist button:hover { background: var(--fxmd-surface); }
.pf-currency-mark { display: grid; place-items: center; width: 32px; height: 32px; flex: none; border: 1px solid var(--fxmd-border-strong); border-radius: 50%; background: var(--fxmd-cyan-tint); color: var(--fxmd-cyan); font: 9px 'IBM Plex Mono',monospace; }
.pf-watch-name { display: grid; gap: 4px; flex: 1; }
.pf-watch-name > span { font-size: 12px; font-weight: 500; color: var(--fxmd-text-strong); }
.pf-watch-name small, .pf-watch-value small { font-size: 9px; color: var(--fxmd-text-muted); }
.pf-watch-value { display: grid; justify-items: end; gap: 4px; }
.pf-watch-value strong { font: 500 12px 'IBM Plex Mono',monospace; color: var(--fxmd-text); }
.pf-policy-panel { margin-bottom: 28px; }
#pf-policy { padding: 4px 14px; border: 1px solid var(--fxmd-border); border-radius: 12px; background: var(--fxmd-terminal-bg); }
.pf-policy-row { display: flex; align-items: center; gap: 12px; justify-content: space-between; padding: 14px 0; }
.pf-policy-row + .pf-policy-row { border-top: 1px solid var(--fxmd-border); }
.pf-policy-row > span { font-size: 12px; }
.pf-policy-row > div { display: grid; gap: 5px; text-align: right; }
.pf-policy-row strong { font: 500 15px 'IBM Plex Mono',monospace; color: var(--fxmd-text-strong); }
.pf-policy-row small { font-size: 9px; color: var(--fxmd-text-muted); }
.pf-app #pt-calendar-panel { background: var(--fxmd-terminal-bg); }
.pf-app #pf-calendar-rail #pt-calendar-panel { border: 0; background: transparent; }
.pf-app #pf-calendar-rail .pt-panel-head { padding: 0; }
.rs-shell #pf-calendar-rail .pt-panel-head h2 { font-size: 16px; }
#pf-calendar-rail .pt-eyebrow, #pf-calendar-rail #pt-calendar-currency, #pf-calendar-rail #pt-calendar-refresh { display: none; }
.rs-shell #pf-calendar-rail .pt-calendar-note { margin: 10px 0 12px; font-size: 9px; line-height: 1.6; }
#pf-calendar-rail #pt-calendar { border: 1px solid var(--fxmd-border); border-radius: 12px; background: var(--fxmd-terminal-bg); }
#pf-calendar-rail .pt-event { grid-template-columns: 1fr; gap: 8px; padding: 13px; }
#pf-calendar-rail .pt-event:first-child { border-top: 0; }
#pf-calendar-rail .pt-event:nth-child(n+5) { display: none; }
#pf-calendar-rail .pt-event-time { display: flex; justify-content: space-between; }
#pf-calendar-rail .pt-event-description { flex-wrap: nowrap; align-items: start; }
#pf-calendar-rail .pt-event-description strong { font-size: 11px; line-height: 1.6; text-transform: none; }
#pf-calendar-rail .pt-event > button, #pf-calendar-rail .pt-calendar-footer button, #pf-calendar-rail #pt-calendar-status { display: none; }
#pf-calendar-rail .pt-calendar-footer { border: 0; padding: 12px 0; }
.pf-app #pt-workbench { margin-bottom: 24px; }
.pf-app[data-page=overview] #pt-workbench, .pf-app[data-page=calendar] #pt-workbench { display: none; }
.pf-app[data-page=research] #pt-workbench:has(#pt-analysis-empty:not([hidden])) { display: none; }
.pf-app:not([data-page=overview]) #pf-overview { display: none; }
.pf-app:not([data-page=calendar]) #pf-calendar-host { display: none; }
.pf-app .pf-conversation { position: static; border: 0; border-radius: 0; background: transparent; width: 100%; }
.pf-app[data-page=currencies] .pf-conversation, .pf-app[data-page=calendar] .pf-conversation { display: none; }
.pf-app[data-page=overview] .pf-conversation:has(.rs-chat-active) { display: none; }
.rs-shell .pf-app #pt-pip .rs-chat { background: transparent; border: 0; }
.rs-shell .pf-app #pt-pip .rs-chat:not(.rs-chat-active) > header { display: none; }
.rs-shell .pf-app #pt-pip #rs-messages { padding: 0; min-height: 0; max-height: none; overflow: visible; }
.rs-shell .pf-app #pt-pip .rs-starters { grid-template-columns: repeat(2,minmax(0,1fr)); }
.rs-shell .pf-app #pt-pip .pip-prompt-list { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.rs-shell .pf-app #pt-pip .pip-prompt-list button { flex-direction: column; align-items: flex-start; justify-content: start; padding: 12px; font-size: 11px; line-height: 1.6; gap: 8px; min-height: 105px; background: transparent; }
.pf-app .pip-prompt-arrow { display: none; }
.rs-shell .pf-app #pt-pip .pip-example-caption { margin: 9px 0 15px; font-size: 10px; }
.pf-app #pt-pip .pip-guest-hint, .pf-app #pt-pip .rs-chat-privacy, .pf-app #pt-pip .pt-context-controls { display: none; }
.rs-shell .pf-app #pt-pip .rs-chat-active #rs-messages { padding: 10px 0 16px; }
.rs-shell .pf-app #pt-pip .rc-body { font-size: 14px; line-height: 1.8; }
.rs-shell .pf-app #pt-pip .rc-turn { margin-bottom: 18px; }
.pf-composer { position: sticky; bottom: 16px; z-index: 20; margin-top: auto; padding: 14px 16px 12px; border: 1px solid var(--fxmd-border-strong); border-radius: 18px; background: var(--fxmd-surface); box-shadow: 0 8px 24px var(--fxmd-ink-black); }
.pf-composer-label { display: flex; align-items: center; gap: 7px; color: var(--fxmd-text); font-size: 11px; }
.pf-composer-label .pip-face { width: 22px; height: 22px; }
#pf-composer-context { margin-left: auto; color: var(--fxmd-text-muted); font: 9px 'IBM Plex Mono',monospace; }
.rs-shell .pf-app #pf-composer #rs-ask { display: flex; margin: 6px 0 0; padding: 0; gap: 12px; border: 0; background: transparent; }
.rs-shell .pf-app #pf-composer #rs-question { flex: 1; width: 100%; min-width: 0; border: 0; padding: 12px 0; background: transparent; font-size: 16px; height: 52px; min-height: 52px; line-height: 24px; resize: none; }
.rs-shell .pf-app #pf-composer #rs-send { width: 42px; height: 42px; min-height: 42px; min-width: 42px; padding: 7px; border-radius: 50%; align-self: flex-end; font-size: 0; }
.rs-shell .pf-app #pf-composer #rs-send span { font-size: 20px; }
.rs-shell .pf-app #pf-composer #rs-question:placeholder-shown { overflow: hidden; }
@media(max-width:600px) { .rs-shell .pf-app #pf-composer #rs-question { height: 60px; min-height: 60px; padding: 6px 0; } }
.rs-shell .pf-app .pip-signin-prompt { margin: 10px 0 20px; padding: 20px; }
.pf-app[data-page=research] .pf-main #pt-workbench { order: 2; }
.pf-app[data-page=research] .pf-conversation { order: 1; }
.pf-app #pf-composer { order: 9; }
.pf-app .pt-footer { padding: 20px 28px; margin-top: 25px; }
.pf-app.pt-expanded .pf-columns { grid-template-columns: minmax(0,1fr); }
.pf-app.pt-expanded .pf-right { display: none; }
.rs-shell:has(.pf-app) .rs-toolbox { margin: 20px 28px 40px 236px; }
/* Directional market colour, and distinct accents for economic subjects. */
.pf-app [data-direction=up] { --pf-market-accent: var(--fxmd-mint); --pf-market-tint: var(--fxmd-mint-tint); }
.pf-app [data-direction=down] { --pf-market-accent: var(--fxmd-magenta); --pf-market-tint: var(--fxmd-magenta-tint); }
.pf-app [data-direction=flat] { --pf-market-accent: var(--fxmd-blue-series); --pf-market-tint: var(--fxmd-cyan-tint); }
.rs-shell .pf-app .pt-watchlist button { border-top: 2px solid var(--pf-market-accent,var(--fxmd-border)); background: radial-gradient(ellipse at top right,var(--pf-market-tint,transparent),transparent 70%),var(--fxmd-terminal-bg); }
.rs-shell .pf-app .pt-watchlist button:hover { border-color: var(--pf-market-accent,var(--fxmd-cyan)); box-shadow: 0 4px 24px var(--pf-market-tint,var(--fxmd-cyan-tint)); }
.rs-shell .pf-app .pt-watchlist button strong { margin-top: 6px; font-size: clamp(20px,1.6vw,28px); }
.rs-shell .pf-app .pt-watchlist .pf-direction { position: absolute; top: 13px; right: 10px; padding: 3px 5px; border-radius: 4px; color: var(--pf-market-accent,var(--fxmd-text-muted)); background: var(--pf-market-tint,transparent); font: 9px 'IBM Plex Mono',monospace; }
.rs-shell .pf-app .pt-watchlist button > span:first-child { padding-right: 42px; }
.pf-spark { height: 64px; margin-top: 9px; }
.pf-watch-value strong { color: var(--pf-market-accent,var(--fxmd-text)); }
[data-direction=up] .pf-watch-value strong::after { content: ' ↗'; }
[data-direction=down] .pf-watch-value strong::after { content: ' ↘'; }
.pf-currency-mark { color: var(--pf-market-accent,var(--fxmd-cyan)); border-color: color-mix(in srgb,var(--pf-market-accent,var(--fxmd-cyan)) 40%,transparent); background: color-mix(in srgb,var(--pf-market-accent,var(--fxmd-cyan)) 9%,transparent); }
.pf-app [data-indicator] { --pf-topic-accent: var(--fxmd-cyan); }
.pf-app [data-indicator=inflation] { --pf-topic-accent: var(--fxmd-amber); }
.pf-app [data-indicator=policy_rate] { --pf-topic-accent: var(--fxmd-violet-series); }
.pf-app [data-indicator=unemployment] { --pf-topic-accent: var(--fxmd-blue-series); }
.pf-app [data-indicator=gdp] { --pf-topic-accent: var(--fxmd-orange-series); }
.pf-briefing details { border-left: 3px solid var(--pf-topic-accent); }
.pf-briefing details[open] { background: linear-gradient(115deg,color-mix(in srgb,var(--pf-topic-accent) 7%,transparent),transparent 70%); }
.pf-briefing summary::before { content: ''; width: 7px; height: 7px; flex: none; border-radius: 50%; background: var(--pf-topic-accent); box-shadow: 0 0 12px color-mix(in srgb,var(--pf-topic-accent) 45%,transparent); }
.pf-briefing summary strong, .pf-policy-row strong { color: var(--pf-topic-accent); }
.rs-shell .pf-briefing-body button { color: var(--pf-topic-accent); }
.pf-policy-row > span { border-left: 3px solid var(--pf-topic-accent); padding-left: 9px; }
.pf-briefing-heading h2 { border-left: 3px solid var(--fxmd-amber); padding-left: 10px; }
.pf-policy-panel h2 { border-left: 3px solid var(--fxmd-violet-series); padding-left: 10px; }
.pf-app #pt-calendar-title { border-left: 3px solid var(--fxmd-amber); padding-left: 10px; }
.pf-topicbar button[data-topic=inflation], .pf-sidebar nav button[data-page=calendar] svg { color: var(--fxmd-amber); }
.pf-topicbar button[data-topic=policy_rate], .pf-sidebar nav button[data-page=research] svg { color: var(--fxmd-violet-series); }
.pf-sidebar-note { border: 1px solid color-mix(in srgb,var(--fxmd-violet-series) 28%,transparent); border-radius: 12px; margin: 32px 0 24px; padding: 20px 12px; background: radial-gradient(ellipse at top left,color-mix(in srgb,var(--fxmd-violet-series) 12%,transparent),transparent 80%); }
.pf-sidebar-note .pip-face { width: 64px; height: 64px; filter: drop-shadow(0 0 16px var(--fxmd-cyan-tint)); }
.rs-shell .pf-sidebar-note h2 { color: var(--fxmd-text-strong); font-size: 21px; }
.pf-app .pip-prompt-list button { --pf-prompt-accent: var(--fxmd-amber); }
.pf-app .pip-prompt-list button:nth-child(2) { --pf-prompt-accent: var(--fxmd-violet-series); }
.pf-app .pip-prompt-list button:nth-child(3) { --pf-prompt-accent: var(--fxmd-blue-series); }
.rs-shell .pf-app #pt-pip .pip-prompt-list button { border-top: 2px solid var(--pf-prompt-accent); background: linear-gradient(135deg,color-mix(in srgb,var(--pf-prompt-accent) 8%,transparent),transparent 80%); }
.pf-app .pip-prompt-list .pip-prompt-icon { color: var(--pf-prompt-accent); }
.pf-composer { border-color: color-mix(in srgb,var(--fxmd-cyan) 40%,var(--fxmd-border)); background: linear-gradient(110deg,var(--fxmd-surface),var(--fxmd-terminal-bg)); box-shadow: 0 8px 32px var(--fxmd-ink-black),0 0 20px var(--fxmd-cyan-tint); }
@media(min-width:1600px) { .pf-columns { grid-template-columns: minmax(0,1fr) 330px; gap: 40px; padding: 30px 40px 0; } .pf-app { padding-left: 230px; } .pf-sidebar { width: 230px; } .pf-app .pt-watchlist button strong { font-size: 21px; } }
@media(max-width:1200px) { .pf-app { padding-left: 72px; } .pf-sidebar { width: 72px; padding: 18px 10px; } .pf-brand { height: 40px; overflow: hidden; } .pf-brand img { width: 170px; max-width: none; object-fit: none; object-position: left; } .pf-sidebar nav button span, .pf-sidebar nav a span, .pf-new span:last-child, .pf-sidebar-note, .pf-sidebar-bottom { display: none; } .rs-shell .pf-sidebar nav button, .rs-shell .pf-sidebar nav a { justify-content: center; padding-inline: 8px; } .rs-shell .pf-new { justify-content: center; padding: 9px; } .pf-columns { gap: 22px; padding: 22px; } .pf-topicbar { padding-inline: 22px; } .pf-topbar { padding-inline: 22px; } .pf-data-basis { display: none; } .rs-shell:has(.pf-app) .rs-toolbox { margin-left: 94px; } }
@media(max-width:950px) { .pf-columns { grid-template-columns: minmax(0,1fr); } .pf-right { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; } #pf-calendar-rail { grid-column: 1/-1; } .pf-top-action { display: none; } .pf-composer { margin-top: 16px; } .pf-app .pt-watchlist button strong { font-size: 19px; } }
@media(max-width:600px) { .pf-app { padding-left: 0; } .pf-sidebar { display: none; } .pf-topbar { padding: 12px 14px; gap: 12px; min-height: 64px; flex-wrap: wrap; } .pf-product { font-size: 15px; } .pf-top-action { display: block; margin-left: auto; } .rs-shell #pf-search { order: 3; flex-basis: 100%; max-width: none; } .pf-topicbar { padding: 0 14px; } .pf-topicbar nav { gap: 19px; } .rs-shell .pf-topicbar button { font-size: 12px; } .pf-columns { padding: 20px 14px 0; gap: 24px; } .rs-shell .pf-app .pt-watchlist { grid-template-columns: repeat(2,minmax(0,1fr)); } .rs-shell .pf-app .pt-market-bar { margin-bottom: 25px; } .pf-spark { height: 50px; } .rs-shell .pf-briefing summary { font-size: 13px; padding: 15px 13px; } .pf-briefing-body { padding: 0 13px 15px; } .rs-shell .pf-briefing-body p { font-size: 12px; } .rs-shell .pf-app #pt-pip .pip-prompt-list { grid-template-columns: 1fr; gap: 6px; } .rs-shell .pf-app #pt-pip .pip-prompt-list button { flex-direction: row; min-height: 52px; align-items: center; gap: 10px; } .pf-composer { bottom: 8px; padding: 12px; border-radius: 14px; } .rs-shell .pf-app #pf-composer #rs-question { font-size: 16px; } .pf-right { grid-template-columns: 1fr; } #pf-calendar-rail { grid-column: auto; } .pf-app .pt-footer { padding: 12px 14px 24px; } .rs-shell:has(.pf-app) .rs-toolbox { margin: 20px 14px; } .pf-app[data-page=research] .pt-instrument { display: none; } .rs-shell .pf-app #pt-pip .rs-starters { grid-template-columns: 1fr; } }
