.forex-rates-page.fx-detail-page{--fd-ink:#192b42;--fd-navy:#132f4b;--fd-muted:#53677f;--fd-line:#e0e7ef;--fd-positive:#13724c;--fd-negative:#bd3545;color:var(--fd-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;padding:6px 0 24px}
.fx-detail-page *,.fx-detail-page *::before,.fx-detail-page *::after{box-sizing:border-box}
.fx-detail-page [hidden]{display:none!important}
.fx-detail-page button,.fx-detail-page input{font:inherit}
.fx-detail-page button{cursor:pointer}
.fx-detail-page button:disabled{cursor:default;opacity:.5}
.fx-detail-page a{color:#245c8a;text-decoration:none}
.fx-detail-page a:hover{color:#142e49;text-decoration:underline}
.fx-detail-page :focus-visible{outline:3px solid #79a4ca;outline-offset:3px}
.fx-detail-page .fd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fx-detail-page .fd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;font-size:13px;color:var(--fd-muted)}
.fx-detail-page .fd-breadcrumb a{color:var(--fd-muted)}
.fx-detail-page .fd-breadcrumb [aria-current]{color:var(--fd-navy);font-weight:650}
.fx-detail-page .fd-breadcrumb [aria-hidden]{color:#a1acb9}
.fx-detail-page .fd-layout{display:grid;grid-template-columns:minmax(205px,1fr) minmax(0,3fr);align-items:start;gap:18px}
.fx-detail-page .fd-primary{grid-column:2;grid-row:1;min-width:0}
.fx-detail-page .fd-sidebar{grid-column:1;grid-row:1;min-width:0;border:1px solid var(--fd-line);border-radius:10px;background:#fff;overflow:hidden}
.fx-detail-page .fd-heading{margin:0 0 12px}
.fx-detail-page .fd-eyebrow{margin:0 0 7px;color:#758398;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.fx-detail-page h1{margin:0;color:var(--fd-navy);font-size:clamp(27px,3.1vw,34px);line-height:1.2;font-weight:760;letter-spacing:-.035em}
.fx-detail-page .fd-currency-names{margin:8px 0 0;color:var(--fd-muted);font-size:14px}
.fx-detail-page .fd-currency-names span{padding:0 6px;color:#a4aebb}
.fx-detail-page .fd-quote-card{margin-bottom:16px;padding:16px 18px 0;border:1px solid #dbe5ef;border-radius:10px;background:linear-gradient(135deg,#f8fbfe,#fff 58%);box-shadow:0 3px 16px #203d5a04}
.fx-detail-page .fd-quote-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fx-detail-page .fd-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--fd-muted)}
.fx-detail-page .fd-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#eaf4ee;color:#236644;font-size:12px;font-weight:700;white-space:nowrap}
.fx-detail-page .fd-status::before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}
.fx-detail-page .fd-status[data-state=stale],.fx-detail-page .fd-status[data-state=partial]{background:#fff3d9;color:#8f641e}
.fx-detail-page .fd-status[data-state=unavailable]{background:#fcecee;color:#ab3443}
.fx-detail-page .fd-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 5px;font-variant-numeric:tabular-nums}
.fx-detail-page .fd-main-price{color:var(--fd-navy);font-size:clamp(36px,5vw,46px);font-weight:750;letter-spacing:-.035em;line-height:1.17}
.fx-detail-page .fd-price-unit{font-size:13px;color:var(--fd-muted)}
.fx-detail-page .fd-change-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}
.fx-detail-page .fd-change-percent{padding-left:12px;border-left:1px solid #dce5ed}
.fx-detail-page .fd-change-context{color:#5c7187;font-size:13px;font-weight:400}
.fx-detail-page .fd-tone-positive{color:var(--fd-positive)}
.fx-detail-page .fd-tone-negative{color:var(--fd-negative)}
.fx-detail-page .fd-tone-neutral{color:#6b798a}
.fx-detail-page .fd-quote-facts{display:grid;grid-template-columns:1fr 1.14fr;margin:14px -18px 0;padding:0 18px;border-top:1px solid #e1e8f0}
.fx-detail-page .fd-quote-facts>div{min-width:0;padding:10px 0}
.fx-detail-page .fd-quote-facts>div:nth-child(n+3){border-top:1px solid #e8edf3}
.fx-detail-page .fd-quote-facts>div:nth-child(even){padding-left:19px;border-left:1px solid #e8edf3}
.fx-detail-page .fd-quote-facts dt{margin:0 0 4px;font-size:12px;letter-spacing:.04em;color:var(--fd-muted)}
.fx-detail-page .fd-quote-facts dd{margin:0;color:#2b415a;font-size:13px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.fx-detail-page .fd-quote-facts dd small{display:block;margin-top:3px;color:#64788e;font-size:12px;font-weight:400}
.fx-detail-page .fd-quote-facts dd a{font-size:13px}
.fx-detail-page .fd-quote-facts dd.fd-fetched{font-size:13px}
.fx-detail-page .fd-notice{margin:0 -18px;padding:10px 18px;background:#fff8e8;border-top:1px solid #f0dfb7;border-radius:0 0 9px 9px;color:#816126;font-size:13px}
.fx-detail-page .fd-chart-card,.fx-detail-page .fd-history-card{margin-bottom:16px;border:1px solid var(--fd-line);border-radius:10px;background:#fff;overflow:hidden}
.fx-detail-page .fd-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 10px}
.fx-detail-page .fd-section-heading h2{margin:0;color:var(--fd-navy);font-size:17px;line-height:1.35;font-weight:750;letter-spacing:-.02em}
.fx-detail-page .fd-section-heading p{margin:4px 0 0;color:var(--fd-muted);font-size:13px}
.fx-detail-page .fd-chart-style{display:flex;gap:2px;padding:3px;border:1px solid var(--fd-line);border-radius:6px;background:#f4f7fa}
.fx-detail-page .fd-chart-style button{border:0;border-radius:3px;padding:5px 9px;color:#6a798c;background:transparent;font-size:13px}
.fx-detail-page .fd-chart-style button[aria-pressed=true]{color:var(--fd-navy);background:#fff;box-shadow:0 1px 4px #102d4824}
.fx-detail-page .fd-chart-toolbar{display:flex;justify-content:space-between;gap:8px;padding:0 16px 10px;border-bottom:1px solid #edf1f5}
.fx-detail-page .fd-chart-ranges{display:flex;flex-wrap:wrap;gap:3px}
.fx-detail-page .fd-chart-ranges button{padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6b7d90;font-size:12px;white-space:nowrap}
.fx-detail-page .fd-chart-ranges button:hover{background:#f0f5fa;color:var(--fd-navy)}
.fx-detail-page .fd-chart-ranges button[aria-pressed=true]{background:var(--fd-navy);color:#fff;border-color:var(--fd-navy)}
.fx-detail-page .fd-export{flex:0 0 auto;align-self:flex-start;padding:6px 8px;border:1px solid #dbe4ed;border-radius:4px;background:#fff;color:#526a83;font-size:12px;white-space:nowrap}
.fx-detail-page .fd-chart-readout{min-height:32px;margin:0;padding:8px 16px 4px;color:#677c91;font-size:13px;font-variant-numeric:tabular-nums}
.fx-detail-page .fd-chart-stage{position:relative;height:320px;min-height:320px;margin:2px 8px 0}
.fx-detail-page .fd-chart-canvas{position:absolute;inset:0;min-width:0}
.fx-detail-page .fd-chart-overlay{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;margin:0;padding:30px;background:#ffffffed;color:var(--fd-muted);text-align:center;font-size:13px;pointer-events:none}
.fx-detail-page .fd-chart-message{min-height:18px;margin:4px 20px 0;color:#8b6327;font-size:13px}
.fx-detail-page .fd-history-extent{margin:7px 20px 0;color:#77889a;font-size:12px;line-height:1.65}
.fx-detail-page .fd-chart-credit{margin:9px 20px 16px;color:#8893a1;font-size:12px}
.fx-detail-page .fd-chart-credit a{color:#71849a}
.fx-detail-page .fd-history-sort{flex:0 0 auto;padding:7px 9px;border:1px solid #dce4ed;border-radius:5px;background:#fff;color:#596f87;font-size:12px;white-space:nowrap}
.fx-detail-page .fd-history-scroll{max-height:425px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5d1dd #f5f7fa}
.fx-detail-page .fd-history-table{width:100%;min-width:490px;margin:0;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.fx-detail-page .fd-history-table th{position:sticky;top:0;z-index:1;padding:8px 14px;border:0;border-block:1px solid #e8edf3;background:#f4f7fb;color:#718196;text-align:right;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.fx-detail-page .fd-history-table th:first-child{text-align:left}
.fx-detail-page .fd-history-table td{height:40px;padding:8px 14px;border:0;border-bottom:1px solid #edf1f5;font-size:13px;text-align:right;white-space:nowrap}
.fx-detail-page .fd-history-table td:first-child{color:#4a627d;text-align:left}
.fx-detail-page .fd-history-table td:nth-child(2){font-weight:650;color:#29415a}
.fx-detail-page .fd-history-table tr:nth-child(even) td{background:#fcfdff}
.fx-detail-page .fd-history-empty{margin:0;padding:27px 20px;color:var(--fd-muted);font-size:13px;text-align:center}
.fx-detail-page .fd-table-note{margin:0;padding:11px 20px;border-top:1px solid #edf1f5;color:#8190a1;font-size:12px}
.fx-detail-page .fd-converter{margin-top:0}
.fx-detail-page .fd-sidebar-heading{padding:13px 13px 9px}
.fx-detail-page .fd-sidebar-heading h2{margin:0;color:var(--fd-navy);font-size:16px;line-height:1.3;font-weight:750;letter-spacing:-.025em}
.fx-detail-page .fd-sidebar-heading p{margin:4px 0 0;color:#8390a0;font-size:12px}
.fx-detail-page .fd-pair-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 12px 11px;padding:3px;border:1px solid #dfe6ee;border-radius:6px;background:#f2f6fa}
.fx-detail-page .fd-pair-filters button{padding:5px 2px;border:0;border-radius:3px;background:transparent;color:#6c7b8e;font-size:12px}
.fx-detail-page .fd-pair-filters button[aria-pressed=true]{color:#fff;background:var(--fd-navy)}
.fx-detail-page .fd-pair-search{display:block;margin:0 12px}
.fx-detail-page .fd-pair-search input{width:100%;height:36px;padding:7px 9px;border:1px solid #dfe6ef;border-radius:5px;background:#fff;color:var(--fd-ink);font-size:13px;box-shadow:none}
.fx-detail-page .fd-pair-search input::placeholder{color:#6c8197}
.fx-detail-page .fd-pair-count{margin:8px 16px 7px;color:#637991;font-size:12px}
.fx-detail-page .fd-pair-list{max-height:1050px;overflow:auto;scrollbar-width:thin;margin:0;padding:0;list-style:none}
.fx-detail-page .fd-pair-list li{margin:0;padding:0;border-top:1px solid #eef2f6}
.fx-detail-page .fd-pair-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;row-gap:3px;padding:9px 12px;border-left:3px solid transparent;background:#fff;text-decoration:none!important}
.fx-detail-page a.fd-pair-link:hover{background:#f6f9fc}
.fx-detail-page .fd-pair-link.is-current{background:#eef4fb;border-left-color:#e6b540}
.fx-detail-page .fd-other-symbol{color:#304a65;font-size:13px;font-weight:750;white-space:nowrap}
.fx-detail-page .fd-other-price{color:#2e4660;font-size:13px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.fx-detail-page .fd-other-name{overflow:hidden;color:#62788e;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.fx-detail-page .fd-other-change{text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.fx-detail-page .fd-pair-empty{padding:19px 15px;color:var(--fd-muted);font-size:13px;text-align:center}
.fx-detail-page .fd-back-overview{display:flex;justify-content:space-between;gap:8px;padding:14px;border-top:1px solid var(--fd-line);background:#f9fbfd;font-size:13px;font-weight:650}
.fx-detail-page .fd-methodology{margin-top:18px;padding:15px 18px;border:1px solid var(--fd-line);border-radius:9px;background:#f7f9fc}
.fx-detail-page .fd-methodology h2{margin:0 0 15px;color:var(--fd-navy);font-size:17px;font-weight:750;letter-spacing:-.02em}
.fx-detail-page .fd-methodology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.fx-detail-page .fd-methodology h3{margin:0 0 6px;color:#4e657d;font-size:13px;font-weight:700}
.fx-detail-page .fd-methodology p{margin:0;color:#7a899b;font-size:13px;line-height:1.8}
.fx-detail-page .fd-noscript{display:block;margin-top:15px;color:var(--fd-muted);font-size:13px}
@media(min-width:1250px){.fx-detail-page .fd-quote-facts{grid-template-columns:1fr 1fr 1.3fr}.fx-detail-page .fd-quote-facts>div:nth-child(n+3){border-top:0}.fx-detail-page .fd-quote-facts>div+div{padding-left:17px;border-left:1px solid #e8edf3}.fx-detail-page .fd-quote-facts>div{padding-right:12px}.fx-detail-page .fd-quote-facts>div:last-child{padding-right:0}}
@media(max-width:1000px) and (min-width:761px){.fx-detail-page .fd-layout{grid-template-columns:minmax(190px,1fr) minmax(0,2.8fr);gap:18px}.fx-detail-page .fd-section-heading,.fx-detail-page .fd-chart-toolbar{padding-inline:15px}.fx-detail-page .fd-chart-toolbar{flex-wrap:wrap}.fx-detail-page .fd-export{margin-left:auto}.fx-detail-page .fd-history-table th,.fx-detail-page .fd-history-table td{padding-inline:15px}.fx-detail-page .fd-main-price{font-size:43px}}
@media(max-width:760px){.forex-rates-page.fx-detail-page{padding-top:3px}.fx-detail-page .fd-breadcrumb{gap:7px;margin-bottom:18px;font-size:12px}.fx-detail-page .fd-layout{grid-template-columns:minmax(0,1fr);gap:22px}.fx-detail-page .fd-primary{grid-column:1;grid-row:1}.fx-detail-page .fd-sidebar{grid-column:1;grid-row:2}.fx-detail-page h1{font-size:28px}.fx-detail-page .fd-currency-names{font-size:13px}.fx-detail-page .fd-quote-card{padding:14px 15px 0;margin-bottom:15px}.fx-detail-page .fd-main-price{font-size:44px}.fx-detail-page .fd-price-unit{font-size:13px}.fx-detail-page .fd-change-line{gap:9px;font-size:13px}.fx-detail-page .fd-change-context{flex-basis:100%;font-size:12px}.fx-detail-page .fd-quote-facts{margin-inline:-15px;padding-inline:15px}.fx-detail-page .fd-quote-facts>div:nth-child(even){padding-left:13px}.fx-detail-page .fd-quote-facts dd{font-size:13px}.fx-detail-page .fd-quote-facts dd.fd-fetched{font-size:13px}.fx-detail-page .fd-quote-facts dd small{font-size:11px}.fx-detail-page .fd-notice{margin-inline:-15px;padding-inline:15px;font-size:13px}.fx-detail-page .fd-chart-card,.fx-detail-page .fd-history-card{margin-bottom:15px}.fx-detail-page .fd-section-heading{gap:10px;padding:12px 14px 9px}.fx-detail-page .fd-section-heading h2{font-size:15px}.fx-detail-page .fd-section-heading p{font-size:12px}.fx-detail-page .fd-chart-toolbar{flex-wrap:wrap;padding:0 12px 9px}.fx-detail-page .fd-chart-ranges{width:100%;justify-content:space-between;gap:2px}.fx-detail-page .fd-chart-ranges button{padding:7px 6px;font-size:11px}.fx-detail-page .fd-export{margin-left:auto;font-size:11px}.fx-detail-page .fd-chart-readout{padding:10px 15px 4px;min-height:34px;font-size:12px}.fx-detail-page .fd-chart-stage{height:280px;min-height:280px;margin-inline:3px}.fx-detail-page .fd-chart-message,.fx-detail-page .fd-history-extent,.fx-detail-page .fd-chart-credit{margin-inline:15px}.fx-detail-page .fd-history-sort{font-size:11px;padding:6px 7px}.fx-detail-page .fd-history-table{min-width:465px}.fx-detail-page .fd-history-table td,.fx-detail-page .fd-history-table th{padding:8px 13px;font-size:13px}.fx-detail-page .fd-sidebar-heading{padding:18px 17px 12px}.fx-detail-page .fd-pair-filters{margin-inline:15px}.fx-detail-page .fd-pair-filters button{min-height:32px;font-size:13px}.fx-detail-page .fd-pair-search{margin-inline:15px}.fx-detail-page .fd-pair-search input{height:38px;font-size:13px}.fx-detail-page .fd-pair-list{max-height:560px}.fx-detail-page .fd-pair-link{padding:10px 14px}.fx-detail-page .fd-other-symbol,.fx-detail-page .fd-other-price{font-size:13px}.fx-detail-page .fd-other-name,.fx-detail-page .fd-other-change{font-size:13px}.fx-detail-page .fd-methodology{margin-top:22px;padding:18px}.fx-detail-page .fd-methodology-grid{grid-template-columns:1fr;gap:16px}.fx-detail-page .fd-methodology h2{font-size:16px}.fx-detail-page .fd-methodology p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.fx-detail-page *{scroll-behavior:auto!important;transition:none!important}}

/* Readable compact history and controls, isolated to the Forex detail page. */
.fx-detail-page .fd-history-table th{height:38px;font-size:12px;line-height:1.4;}
.fx-detail-page .fd-history-table td{height:40px;padding:8px 14px;font-size:13px;line-height:1.4;}
.fx-detail-page .fd-history-table td:not(.fd-tone-positive):not(.fd-tone-negative){color:#29445f;}
.fx-detail-page .fd-chart-message:empty{display:none;}
.fx-detail-page .fd-pair-search input{font-size:14px;}
.fx-detail-page .fd-pair-filters button{font-size:12px;min-height:30px;}
.fx-detail-page .fd-chart-ranges button,.fx-detail-page .fd-chart-style button,.fx-detail-page .fd-export,.fx-detail-page .fd-history-sort{font-size:12px;}
@media(max-width:760px){.fx-detail-page .fd-breadcrumb{margin-bottom:13px;}.fx-detail-page .fd-layout{gap:16px;}.fx-detail-page .fd-heading{margin-bottom:12px;}.fx-detail-page .fd-chart-stage{height:280px;min-height:280px;}.fx-detail-page .fd-history-table td{padding:8px 13px;font-size:13px;}.fx-detail-page .fd-history-table th{padding:8px 13px;font-size:12px;}.fx-detail-page .fd-pair-search input{height:40px;font-size:16px;}.fx-detail-page .fd-chart-ranges button{font-size:11px;padding:7px 6px;}.fx-detail-page .fd-quote-facts dd,.fx-detail-page .fd-quote-facts dd.fd-fetched{font-size:13px;}}
