:root{--font-display:"Manrope", "DM Sans", system-ui, sans-serif;--font-body:"DM Sans", "Manrope", system-ui, sans-serif;--font-body-ja:"DM Sans", "Manrope", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;--font-body-ko:"DM Sans", "Manrope", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body-zh:"DM Sans", "Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body-tc:"DM Sans", "Manrope", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-body-ar:"DM Sans", "Manrope", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", sans-serif;--font-body-ur:"DM Sans", "Manrope", "Noto Nastaliq Urdu", "Noto Sans Arabic", sans-serif;--font-body-hi:"DM Sans", "Manrope", "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", sans-serif;--font-body-bn:"DM Sans", "Manrope", "Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", sans-serif;--font-body-vi:"Manrope", "DM Sans", system-ui, sans-serif;--font-display-ja:"Manrope", "DM Sans", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--font-display-ko:"Manrope", "DM Sans", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display-zh:"Manrope", "DM Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display-tc:"Manrope", "DM Sans", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-display-ar:"Manrope", "DM Sans", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", system-ui, sans-serif;--font-display-ur:"Manrope", "DM Sans", "Noto Nastaliq Urdu", "Noto Sans Arabic", system-ui, sans-serif;--font-display-hi:"Manrope", "DM Sans", "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", system-ui, sans-serif;--font-display-bn:"Manrope", "DM Sans", "Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", system-ui, sans-serif;--font-display-vi:"Manrope", "DM Sans", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--size-touch:44px;--size-icon-sm:16px;--size-icon:20px;--size-icon-lg:24px;--size-badge:20px;--size-stroke:2px;--size-focus:3px;--type-result-xl:600 48px/56px var(--font-display);--tracking-result-xl:-.02em;--type-result-lg:600 40px/48px var(--font-display);--tracking-result-lg:-.02em;--type-h1:600 40px/48px var(--font-display);--tracking-h1:-.03em;--type-h1-compact:600 32px/40px var(--font-display);--tracking-h1-compact:-.02em;--type-h2:600 24px/32px var(--font-display);--tracking-h2:-.015em;--type-figure:600 32px/40px var(--font-display);--tracking-figure:-.02em;--type-figure-sm:600 24px/32px var(--font-display);--tracking-figure-sm:-.01em;--type-h3:600 18px/24px var(--font-display);--tracking-h3:0em;--type-wordmark:750 28px/32px var(--font-display);--tracking-wordmark:-.04em;--type-lede:500 18px/24px var(--font-body);--tracking-lede:-.01em;--type-body:400 16px/24px var(--font-body);--tracking-body:0em;--type-ui:500 14px/24px var(--font-body);--tracking-ui:0em;--type-ui-strong:650 14px/24px var(--font-body);--tracking-ui-strong:0em;--type-caption:400 12px/16px var(--font-body);--tracking-caption:0em;--type-eyebrow:650 12px/16px var(--font-body);--tracking-eyebrow:.08em;--type-table-num:500 14px/24px var(--font-body);--tracking-table-num:0em;--type-body-tall:400 16px/28px var(--font-body);--tracking-body-tall:0em;--type-h1-tall:600 32px/48px var(--font-body);--tracking-h1-tall:0em;--export-paper:#fff;--export-ink:#243c35;--export-ink-muted:#64736b;--export-rule:#dfe5dc;--export-accent:#225e49;--export-calculated:#35608f}:root,:root[data-theme=light]{color-scheme:light;--bg:#f5f5ef;--surface:#fff;--surface-soft:#f5f7f2;--text:#243c35;--text-muted:#64736b;--on-accent:#fff;--line:#dfe5dc;--line-control:#77847c;--accent:#225e49;--accent-soft:#eaf0dc;--focus-ring:#28815e;--warning:#85612b;--warning-soft:#fdf2e1;--error:#b44232;--error-soft:#ffefec;--better:#225e49;--better-soft:#eaf0dc;--calculated:#35608f;--calculated-soft:#ecf4fc;--stale:#85612b;--stale-soft:#fdf2e1;--status-current:#6c9262;--scrim:#0e211b75;--tooltip-bg:#243c35;--tooltip-text:#fff;--brand-tile:#225e49;--brand-glyph:#eaf0dc;--brand-wordmark:#243c35;--brand-byline:#64736b;--chart-series-1:#137656;--chart-series-2:#bc7d25;--chart-series-3:#4076b9;--chart-area:#1376561a;--chart-grid:#dfe5dc;--chart-axis:#77847c;--chart-band-wide:#68bd98;--chart-band-likely:#439976;--chart-band-centre:#137656;--chart-mean:#243c35;--shadow-card:0px 12px 36px 0px #243c3506}:root[data-theme=dark]{color-scheme:dark;--bg:#121b17;--surface:#1b2821;--surface-soft:#233027;--text:#edf2e8;--text-muted:#a5b3a9;--on-accent:#1b2821;--line:#39463d;--line-control:#77847c;--accent:#b5d9a4;--accent-soft:#35452a;--focus-ring:#66c093;--warning:#efc589;--warning-soft:#3a2b16;--error:#f59d8b;--error-soft:#422520;--better:#b5d9a4;--better-soft:#35452a;--calculated:#9cc2ea;--calculated-soft:#212e3b;--stale:#efc589;--stale-soft:#3a2b16;--status-current:#6c9262;--scrim:#030705b3;--tooltip-bg:#edf2e8;--tooltip-text:#1b2821;--brand-tile:#b5d9a4;--brand-glyph:#1b2821;--brand-wordmark:#edf2e8;--brand-byline:#a5b3a9;--chart-series-1:#008a6f;--chart-series-2:#b18e22;--chart-series-3:#5a8ad1;--chart-area:#008a6f29;--chart-grid:#39463d;--chart-axis:#77847c;--chart-band-wide:#006c4e;--chart-band-likely:#348e6e;--chart-band-centre:#5ab290;--chart-mean:#edf2e8;--shadow-card:none}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg:#f5f5ef;--surface:#fff;--surface-soft:#f5f7f2;--text:#243c35;--text-muted:#64736b;--on-accent:#fff;--line:#dfe5dc;--line-control:#77847c;--accent:#225e49;--accent-soft:#eaf0dc;--focus-ring:#28815e;--warning:#85612b;--warning-soft:#fdf2e1;--error:#b44232;--error-soft:#ffefec;--better:#225e49;--better-soft:#eaf0dc;--calculated:#35608f;--calculated-soft:#ecf4fc;--stale:#85612b;--stale-soft:#fdf2e1;--status-current:#6c9262;--scrim:#0e211b75;--tooltip-bg:#243c35;--tooltip-text:#fff;--brand-tile:#225e49;--brand-glyph:#eaf0dc;--brand-wordmark:#243c35;--brand-byline:#64736b;--chart-series-1:#137656;--chart-series-2:#bc7d25;--chart-series-3:#4076b9;--chart-area:#1376561a;--chart-grid:#dfe5dc;--chart-axis:#77847c;--chart-band-wide:#68bd98;--chart-band-likely:#439976;--chart-band-centre:#137656;--chart-mean:#243c35;--shadow-card:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121b17;--surface:#1b2821;--surface-soft:#233027;--text:#edf2e8;--text-muted:#a5b3a9;--on-accent:#1b2821;--line:#39463d;--line-control:#77847c;--accent:#b5d9a4;--accent-soft:#35452a;--focus-ring:#66c093;--warning:#efc589;--warning-soft:#3a2b16;--error:#f59d8b;--error-soft:#422520;--better:#b5d9a4;--better-soft:#35452a;--calculated:#9cc2ea;--calculated-soft:#212e3b;--stale:#efc589;--stale-soft:#3a2b16;--status-current:#6c9262;--scrim:#030705b3;--tooltip-bg:#edf2e8;--tooltip-text:#1b2821;--brand-tile:#b5d9a4;--brand-glyph:#1b2821;--brand-wordmark:#edf2e8;--brand-byline:#a5b3a9;--chart-series-1:#008a6f;--chart-series-2:#b18e22;--chart-series-3:#5a8ad1;--chart-area:#008a6f29;--chart-grid:#39463d;--chart-axis:#77847c;--chart-band-wide:#006c4e;--chart-band-likely:#348e6e;--chart-band-centre:#5ab290;--chart-mean:#edf2e8;--shadow-card:none}}:root:lang(ja){--font-body:var(--font-body-ja);--font-display:var(--font-display-ja);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(ko){--font-body:var(--font-body-ko);--font-display:var(--font-display-ko);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(zh-Hans){--font-body:var(--font-body-zh);--font-display:var(--font-display-zh);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(zh-Hant){--font-body:var(--font-body-tc);--font-display:var(--font-display-tc);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(ar){--font-body:var(--font-body-ar);--font-display:var(--font-display-ar);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(ur){--font-body:var(--font-body-ur);--font-display:var(--font-display-ur);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-h1:600 40px/80px var(--font-display);--type-h1-compact:600 32px/64px var(--font-display);--type-h2:600 24px/48px var(--font-display);--type-h3:600 18px/40px var(--font-display);--type-lede:500 18px/40px var(--font-body);--type-body:400 16px/32px var(--font-body);--type-ui:500 14px/32px var(--font-body);--type-ui-strong:650 14px/32px var(--font-body);--type-caption:400 12px/24px var(--font-body);--type-eyebrow:650 12px/24px var(--font-body)}:root:lang(hi){--font-body:var(--font-body-hi);--font-display:var(--font-display-hi);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(bn){--font-body:var(--font-body-bn);--font-display:var(--font-display-bn);--tracking-result-xl:0em;--tracking-result-lg:0em;--tracking-h1:0em;--tracking-h1-compact:0em;--tracking-h2:0em;--tracking-figure:0em;--tracking-figure-sm:0em;--tracking-wordmark:0em;--tracking-lede:0em;--tracking-eyebrow:0em;--type-body:400 16px/28px var(--font-body);--type-h1-compact:600 32px/48px var(--font-body)}:root:lang(vi){--font-body:var(--font-body-vi);--font-display:var(--font-display-vi)}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/badge-65a800f8b2/noto-sans-arabic-600.woff2)format("woff2");unicode-range:U+623,U+625,U+628,U+62F,U+631,U+633,U+639,U+642,U+643,U+645}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/badge-65a800f8b2/noto-sans-thai-700.woff2)format("woff2");unicode-range:U+E3F}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/badge-65a800f8b2/noto-sans-bengali-700.woff2)format("woff2");unicode-range:U+9F3}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/badge-65a800f8b2/noto-sans-700.woff2)format("woff2");unicode-range:U+20A6}:root{--font-badge-symbol:"Manrope","Noto Sans Arabic","Noto Sans Thai","Noto Sans Bengali","Noto Sans","DM Sans",system-ui,sans-serif;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;font-optical-sizing:auto}*{box-sizing:border-box}body{font:var(--type-body);margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button,summary{cursor:pointer}button{color:inherit;min-height:var(--size-touch);background:0 0;border:0}button:disabled{cursor:default;opacity:.45}.pending :is(button,select,input):disabled{opacity:1}button:not(:disabled),a,select{touch-action:manipulation}button:not(:disabled):hover{color:var(--accent)}:focus-visible{outline:var(--size-focus) solid var(--focus-ring);outline-offset:2px}input,select{color:var(--text);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:0 var(--space-4);width:100%;min-height:48px;font:var(--type-body)}input{font-variant-numeric:tabular-nums}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}select{text-overflow:ellipsis;padding-inline-end:32px}label{font:var(--type-ui);flex-direction:column;gap:8px;display:flex}p{text-wrap:pretty}:lang(ja) :is(h1,h2,h3,.verdict-note,.caption,.freshness,.fav-hint){word-break:auto-phrase}h1,h2,h3,.brand,.big-result{font-family:var(--font-display)}h1,h2,h3,p{margin-top:0}h1{font:var(--type-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--type-h2);letter-spacing:var(--tracking-h2);margin-bottom:0}h3{font:var(--type-h3);letter-spacing:var(--tracking-h3)}strong,b{font-weight:600}th{font-weight:650}small{font:var(--type-caption);color:var(--text-muted)}.shell{width:min(1120px,100% - 64px);margin-inline:auto}@media (width>=1024px){.shell{width:min(1120px,calc(100% - 2 * var(--space-9)))}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.icon{width:var(--size-icon);height:var(--size-icon);vertical-align:-.2em;flex-shrink:0}.illustration{display:inline-flex}.illustration svg{width:120px;height:96px}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.currency-badge{height:var(--size-badge);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);vertical-align:middle;font:700 12px/1 var(--font-display);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.cb-symbol{min-width:28px;padding:0 var(--space-1);background:var(--accent-soft);color:var(--accent);font-family:var(--font-badge-symbol);white-space:nowrap;unicode-bidi:isolate;justify-content:center;align-items:center;display:inline-flex}.cb-symbol:lang(ar){font-weight:600}.cb-code{min-width:36px;color:var(--text);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.site-brand{flex-shrink:0;height:48px;display:inline-flex}.site-brand svg{width:auto;height:100%;display:block}.header-actions{align-items:center;gap:var(--space-5);min-width:0;font:var(--type-ui);display:flex}.header-controls{align-items:center;gap:var(--space-2);display:flex}.header-actions>a{min-height:var(--size-touch);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.header-actions>a:hover,.footer-nav a:hover{color:var(--accent);text-decoration:underline}.pref-button{min-height:var(--size-touch);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:var(--type-ui);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pref-button .icon{color:var(--text)}.pref-short{display:none}.appearance{position:relative}.appearance-button{width:var(--size-touch);height:var(--size-touch);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);place-items:center;padding:0;display:inline-grid}.appearance-button .icon{color:inherit}.appearance-button.open{border-color:var(--accent);color:var(--accent)}.appearance-menu{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-card);gap:0;padding:4px;display:grid;position:absolute;top:calc(100% + 8px)}.appearance-menu button{min-height:var(--size-touch);border-radius:var(--radius-sm);font:var(--type-ui);color:var(--text);text-align:start;background:0 0;align-items:center;gap:12px;padding:0 12px;display:flex}.appearance-menu button .icon{color:inherit}.appearance-menu button .icon:last-child:not(:first-child){margin-inline-start:auto}.appearance-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.pref-button:not(:disabled):hover,.appearance-button:not(:disabled):hover{border-color:var(--accent)}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-7);padding-block:var(--space-5) var(--space-6);color:var(--text-muted)}.footer-main{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.footer-identity{white-space:nowrap;place-self:start;align-items:baseline;gap:8px;display:flex}.footer-name,.footer-credit{min-height:var(--size-touch);font:var(--type-ui);align-items:center;text-decoration:none;display:inline-flex}.footer-name{color:var(--text);font-weight:650}.footer-credit{color:var(--text-muted);font-weight:400}.footer-name:hover,.footer-credit:hover{color:var(--accent);text-decoration:underline}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.footer-nav a,.footer-install{min-height:var(--size-touch);font:var(--type-ui);align-items:center;text-decoration:none;display:inline-flex}.footer-install{gap:var(--space-2);color:inherit;justify-self:start;padding:0}.footer-notes{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;max-width:80ch;display:flex}.footer-notes p{font:var(--type-caption);margin:0}.intro{padding:var(--space-7) 0 var(--space-5)}.eyebrow{text-transform:uppercase;font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}:root:is(:lang(ja),:lang(ko),:lang(zh)) .eyebrow{text-transform:none}.intro>.eyebrow{margin-bottom:var(--space-4)}.intro h1{text-wrap:balance;margin-bottom:8px}.intro .subtitle{font:var(--type-lede);letter-spacing:var(--tracking-lede);color:var(--text);margin:0}.soft-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font:var(--type-ui-strong);padding:0 20px;display:inline-flex}.soft-button:not(:disabled):hover{color:var(--accent)}.calculator{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin-top:20px;overflow:hidden}.favorites{gap:var(--space-2);padding:var(--space-6) var(--space-6) 0;flex-wrap:wrap;align-items:center;display:flex}.save-toggle{min-height:var(--size-touch);border-radius:var(--radius-full);color:var(--text);font:var(--type-ui);background:0 0;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.save-toggle[aria-pressed=true] .icon{color:var(--accent)}.fav-hint{font:var(--type-caption);color:var(--text-muted)}.chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:var(--type-ui);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.chip .pair-label>[aria-hidden]{align-items:center;gap:6px;display:inline-flex}.chip:before{content:"";inset:calc((100% - var(--size-touch)) / 2) 0;position:absolute}.chip .icon{color:var(--text-muted)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:650}.pair-controls{padding:var(--space-6) var(--space-6) 0;align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);display:grid}.currency-control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.control-label{font:var(--type-caption);color:var(--text-muted);font-weight:500}.currency-field{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-soft);height:56px;position:relative}.currency-face{align-items:center;gap:var(--space-3);height:100%;padding:0 var(--space-3) 0 var(--space-4);pointer-events:none;color:var(--text);min-width:0;display:flex}.currency-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-ui);color:var(--text-muted);flex:1;font-weight:400;overflow:hidden}.currency-face>.icon{margin-inline-start:auto}.currency-face .icon{color:var(--text-muted)}.currency-field select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.currency-field:has(select:focus-visible){outline:var(--size-focus) solid var(--focus-ring);outline-offset:2px}.swap-button{border:1px solid var(--line-control);width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-full);background:var(--surface);color:var(--text);margin-bottom:calc((56px - var(--size-touch)) / 2);place-self:end center;place-items:center;display:grid}.conversion{gap:var(--space-7);padding:var(--space-6) var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}.amount-side{min-width:0}.amount-side>label{color:var(--text-muted);font:var(--type-caption);flex-direction:row;justify-content:space-between;margin-bottom:8px;font-weight:500}.amount-side>label>span{display:none}.amount-field{border-bottom:2px solid var(--line-control);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.amount-field:has(input:focus-visible){border-bottom-color:var(--focus-ring);box-shadow:0 1px 0 0 var(--focus-ring)}.amount-field input:focus-visible{outline:0}.amount-field input{font:var(--type-result-xl);letter-spacing:var(--tracking-result-xl);background:0 0;border:none;border-radius:0;min-width:0;min-height:0;padding:0}.amount-field>span{font:var(--type-body);color:var(--text-muted);font-weight:500}.hint{font:var(--type-caption);color:var(--text-muted);margin:0}.amount-hint,.amount-side .field-error{margin-top:var(--space-2)}.result-side{background:var(--surface-soft);border-radius:var(--radius-md);min-width:0;padding:16px 24px 20px}.field-label{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--text-muted);font-weight:500;display:flex}.big-result{font:var(--type-result-xl);letter-spacing:var(--tracking-result-xl);overflow-wrap:anywhere;color:var(--accent);margin:8px 0 4px}.result-unit{font:var(--type-body);letter-spacing:0;color:var(--text-muted);white-space:nowrap;margin-inline-start:4px;font-weight:500}.rate-line{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.rate-line+.rate-line{margin-top:var(--space-1)}.rate-figure{font-variant-numeric:tabular-nums}.calculated-rate{color:var(--text);text-decoration:underline dotted var(--calculated);text-underline-offset:4px;text-decoration-thickness:2px}.calculated-tag{min-height:var(--size-badge);border-radius:var(--radius-xs);background:var(--calculated-soft);color:var(--calculated);font:var(--type-caption);white-space:nowrap;align-items:center;gap:4px;padding:0 6px 0 4px;font-weight:600;display:inline-flex}.calculated-tag .icon{color:inherit}button.calculated-tag{min-height:var(--size-badge);border:0;position:relative}button.calculated-tag:before{content:"";position:absolute;inset:-12px 0}button.calculated-tag:not(:disabled):hover{color:var(--calculated)}.source-strip{padding:var(--space-6);align-items:start;gap:var(--space-2) var(--space-5);font:var(--type-caption);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.source-details{min-width:0}.source-line{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.source-line strong{font-weight:600}.freshness{align-items:center;gap:8px;margin:8px 0 0;display:flex}.status-dot{border-radius:var(--radius-full);background:var(--status-current);flex:none;width:8px;height:8px}.stale-banner{gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--stale-soft);color:var(--text);border-radius:var(--radius-sm);font:400 14px/24px var(--font-body);align-items:flex-start;display:flex}.stale-banner .icon{color:var(--stale);margin-top:2px}.stale-banner strong{color:var(--stale);font-weight:650}.stale-banner.failed{background:var(--error-soft)}.stale-banner.failed .icon{color:var(--error)}.source-note{gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-sm);font:400 14px/24px var(--font-body);align-items:flex-start;display:flex}.source-note .icon{color:var(--text-muted);margin-top:2px}.link-button{min-height:0;font:inherit;color:var(--accent);text-underline-offset:4px;padding:0;text-decoration:underline 1px;display:inline}:is(.link-button,.provenance a,.check-label,.article h2>a,.article h3>a){position:relative}:is(.link-button,.provenance a,.check-label):before{content:"";position:absolute;inset:-10px 0}.check-label>input{z-index:1;position:relative}.article h2>a:before{content:"";position:absolute;inset:-6px 0}.article h3>a:before{content:"";position:absolute;inset:-10px 0}.source-tag{vertical-align:1px;min-height:var(--size-badge);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);font:650 12px/16px var(--font-body);letter-spacing:.02em;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.actions{gap:var(--space-1);flex-shrink:0;display:flex}.actions button{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-1);border-radius:var(--radius-md);font:500 12px/24px var(--font-body);color:var(--text-muted);display:inline-flex}.status-message{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--surface-soft);font:var(--type-caption);color:var(--text-muted);display:flex}.status-message .icon{color:var(--warning);flex:none}.tabs{border-block:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 16px;display:grid}.tabs button{min-height:56px;color:var(--text-muted);font:var(--type-ui);text-align:center;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}:lang(ja) .tabs button{word-break:auto-phrase}.tabs button[aria-selected=true]{color:var(--accent);font-weight:650}.tabs button[aria-selected=true]:after{content:"";bottom:-1px;background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;inset-inline:8px}.tab-content{padding:var(--space-6);min-height:360px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:8px;display:block}.section-heading h2{max-width:620px}.text-button{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-1);font:var(--type-ui-strong);color:var(--accent);text-align:start;flex-shrink:0;display:inline-flex}.quick-tables{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.table-heading{font:var(--type-caption);gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;align-items:center;font-weight:650;display:flex}.table-heading>.pair-label{color:var(--text-muted)}table{border-collapse:collapse;width:100%;font:var(--type-table-num);font-variant-numeric:tabular-nums}td,th{border-bottom:1px solid var(--line);text-align:start;padding:12px 0}td:last-child,th:last-child{text-align:end}td:first-child{color:var(--text-muted)}tbody tr:last-child :is(td,th){border-bottom:0}.details-block{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-2)}.details-block summary{min-height:var(--size-touch);font:var(--type-ui-strong);justify-content:space-between;align-items:center;display:flex}summary.disclosure{cursor:pointer;list-style:none}summary.disclosure::-webkit-details-marker{display:none}summary.disclosure .icon{color:inherit}summary.disclosure .icon+.icon,details[open]>summary.disclosure .icon:first-of-type{display:none}details[open]>summary.disclosure .icon+.icon{display:inline}.details-block p{color:var(--text-muted);max-width:800px;font-size:14px;line-height:24px}.form-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.fee-total{padding:var(--space-3) 0}.caption{font:var(--type-caption);color:var(--text-muted)}.analysis-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.quote-form{gap:var(--space-5);flex-direction:column;display:flex}.quote-form p{margin-bottom:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label,.field-title{font:var(--type-ui);color:var(--text)}.segmented{padding:var(--space-1);gap:var(--space-1);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);display:flex}.segmented button{min-height:var(--size-touch);padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-ui);color:var(--text-muted);flex:1}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.unit-input{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);display:flex}.unit-input:has(input:focus-visible){outline:var(--size-focus) solid var(--focus-ring);outline-offset:2px}.unit-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:46px;padding:0}.unit-input input:focus-visible{outline:0}.unit-input>span{font:var(--type-ui);color:var(--text-muted);margin-inline-start:auto;font-weight:400}.field-error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--error);margin:0;display:flex}.field-error .icon{color:inherit;flex:none}.quote-fees{margin-top:0}.quote-fees .check-label{margin:var(--space-2) 0 var(--space-4)}.check-label{font:var(--type-ui);flex-direction:row;align-items:center;gap:8px;display:flex}.quote-results{min-width:0}.verdict{background:var(--surface-soft);border-radius:var(--radius-md);padding:24px}.verdict-label{align-items:center;gap:var(--space-1);display:flex}.verdict-label .help-button{margin:calc(-1 * var(--space-2)) 0}.verdict-figure{font:var(--type-figure);letter-spacing:var(--tracking-figure);color:var(--text);margin:var(--space-2) 0 var(--space-1);display:block}.verdict-note{font:var(--type-caption);color:var(--text-muted);margin:0}.verdict-rows{margin:16px 0 0;display:grid}.verdict-rows>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;font-size:14px;line-height:24px;display:flex}.verdict-rows dt{color:var(--text-muted)}.verdict-rows dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;font-weight:600;display:flex}.verdict.empty{text-align:center;align-content:center;justify-items:center;gap:var(--space-4);color:var(--text-muted);font:400 14px/24px var(--font-body);display:grid}.verdict.empty p{max-width:32ch;margin:0}.better-note{border-radius:var(--radius-sm);background:var(--better-soft);color:var(--text);align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:24px;display:flex}.better-note .icon{color:var(--better);margin-top:2px}.better-note strong{color:var(--better);font-weight:650}.history-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.date-lookup{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:16px;display:flex}.date-lookup>.field{width:min(100%,240px)}.date-box{align-items:center;display:flex;position:relative}.date-box>.icon{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-4)}.date-box input{padding-inline-start:calc(var(--space-4) + 24px + var(--space-2));position:relative}.date-box input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.date-result{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.date-result strong{font:var(--type-h3)}.date-result span{font:var(--type-caption);color:var(--text-muted)}.citation{background:var(--surface-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.citation p{font:var(--type-caption);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.citation .text-button{align-self:flex-start}.periods{gap:var(--space-2);flex-wrap:wrap;display:flex}.rate-chart{width:100%;height:240px;margin:var(--space-2) 0 0}.data-scroll{max-height:360px;overflow:auto}.data-scroll th{background:var(--surface);position:sticky;top:0}.today-value{font:var(--type-ui);color:var(--text-muted);justify-content:space-between;gap:24px;margin-top:24px;display:flex}.today-value strong{font:var(--type-h3);color:var(--text)}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.scenario-grid strong{font:var(--type-figure-sm);letter-spacing:var(--tracking-figure-sm);overflow-wrap:anywhere}.scenario-grid>div>span:last-child{font:var(--type-caption);color:var(--text-muted)}.scenario-grid .middle{background:var(--surface-soft)}.method-note{border-inline-start:2px solid var(--accent);background:var(--surface-soft);padding:16px 20px;font-size:14px;line-height:24px}.travel-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.travel-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:420px;padding:24px}.travel-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.travel-lockup svg{width:auto;height:36px;display:block}.travel-card .illustration svg{width:60px;height:48px}.travel-pair{min-height:32px;margin:0 0 var(--space-2);font:var(--type-h2);letter-spacing:var(--tracking-h2)}.travel-pair>*{vertical-align:middle}.travel-pair .icon{color:var(--text)}.travel-card table{border-collapse:collapse;width:100%;font:400 14px/24px var(--font-body);font-variant-numeric:tabular-nums;margin:0}.travel-card table+table{margin-top:16px}.travel-card th{border-bottom:1px solid var(--line);font:var(--type-caption);color:var(--text-muted);text-align:start;padding:8px 0;font-weight:650}.travel-card td{padding:var(--space-1) 0;border-bottom:1px solid var(--line);color:var(--text-muted)}.travel-card td:last-child{color:var(--text);font-weight:600}.travel-card td:last-child,.travel-card th:last-child{text-align:end}.travel-card th .calculated-tag,.travel-card th .source-tag{margin-inline-start:4px}.travel-card .caption{margin:var(--space-4) 0 0}.travel-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.travel-actions .primary-button,.travel-actions .secondary-button{min-height:var(--size-touch);border-radius:var(--radius-md);font:var(--type-ui-strong);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.travel-actions .secondary-button{border:1px solid var(--line-control);color:var(--text)}.travel-actions .icon{color:inherit}.primary-button,.secondary-button{min-height:var(--size-touch);border-radius:var(--radius-md);font:var(--type-ui-strong);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:not(:disabled):hover{color:var(--on-accent)}.secondary-button{border:1px solid var(--line-control);background:var(--surface);color:var(--text)}.preferences{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100% - 48px);max-width:none;max-height:calc(100dvh - 64px);color:var(--text);padding:24px}.preferences::backdrop{background:var(--scrim)}.dialog-header{justify-content:space-between;align-items:center;gap:16px;margin:-8px -8px 16px 0;display:flex}.dialog-header h2{font:var(--type-h2);letter-spacing:var(--tracking-h2);margin:0}.dialog-field{font:var(--type-ui);flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.dialog-field small{font:var(--type-caption);color:var(--text-muted)}.select-box{align-items:center;display:flex;position:relative}.select-box select{appearance:none;min-height:48px;padding:0 var(--size-touch) 0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);font:var(--type-body)}.select-box{width:100%}.select-box .icon{pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-end:var(--space-3)}.dialog-note{font:var(--type-caption);color:var(--text-muted);margin:0 0 16px}.dialog-reset{justify-content:center;align-items:center;gap:0 var(--space-3);margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.dialog-reset .text-button{min-height:var(--size-touch);font:var(--type-caption);text-align:center;font-weight:500}.icon-button{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-full);color:var(--text-muted);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button .icon{color:inherit}.preferences>.primary-button{width:100%;min-height:var(--size-touch)}.toast-region{bottom:var(--space-5);z-index:100;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100% - 2 * var(--space-4));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-4);border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-card);font:var(--type-ui);display:flex}.toast .icon{color:inherit;flex:none}.toast:not(:has(.toast-close)){min-height:var(--size-touch);padding-inline-end:var(--space-4)}.toast-close{width:var(--size-touch);height:var(--size-touch);color:inherit;background:0 0;place-items:center;padding:0;display:inline-grid}.toast .text-button{min-height:var(--size-touch);color:inherit;text-underline-offset:4px;text-decoration:underline 1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);z-index:200;top:0;padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent);color:var(--on-accent);font:var(--type-ui-strong);position:fixed;inset-inline-start:var(--space-4);transform:translateY(-150%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.article{padding:var(--space-8) 0 var(--space-5);min-height:calc(100svh - 232px)}.article>*{max-width:760px}.article h2{margin-top:40px;margin-bottom:16px}.article p:not(.caption){color:var(--text)}.article p a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.article .source-list{margin-top:var(--space-4)}.source-list dd{overflow-wrap:anywhere}.provenance.source-list a,.provenance a.line-start{margin-inline-start:0}.article .source-list+.caption{margin:var(--space-2) 0 var(--space-4)}.noscript{background:var(--accent-soft);padding:24px}.not-found .illustration{margin-bottom:var(--space-5)}@media (width<=800px){.shell{width:calc(100% - 2 * var(--space-5))}.conversion{gap:var(--space-5)}.amount-field input,.big-result{font:var(--type-result-lg);letter-spacing:var(--tracking-result-lg)}.quick-tables{gap:var(--space-6)}.analysis-grid{gap:var(--space-5)}}@media (width<=560px){.shell{width:calc(100% - 2 * var(--space-4))}.intro{padding:var(--space-6) 0 var(--space-5)}.intro h1,.article h1{font:var(--type-h1-compact);letter-spacing:var(--tracking-h1-compact)}.favorites{padding:var(--space-4) var(--space-4) var(--space-1);flex-wrap:nowrap;overflow-x:auto}.favorites:has(.fav-hint){flex-wrap:wrap}.favorites:has(.fav-hint) .fav-hint{flex-basis:100%}.save-toggle,.chip{flex:none}.fav-hint{min-width:0}.pair-controls{padding:var(--space-4) var(--space-4) 0;grid-template-columns:minmax(0,1fr) var(--size-touch) minmax(0,1fr);gap:var(--space-1)}.currency-field{height:52px}.currency-name{display:none}.currency-face{gap:var(--space-2);padding:0 var(--space-2) 0 10px}.swap-button{margin-bottom:calc((52px - var(--size-touch)) / 2)}.conversion{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0;grid-template-columns:1fr}.source-strip{padding:var(--space-4);grid-template-columns:1fr}.actions{justify-content:flex-start;margin-inline-start:calc(-1 * var(--space-2))}.status-message{padding:var(--space-2) var(--space-4)}.tab-content{padding:var(--space-4)}.section-heading{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.quick-tables{grid-template-columns:1fr;gap:24px}.table-heading{gap:8px;padding-bottom:8px}.quick-tables td{white-space:nowrap}.analysis-grid{gap:var(--space-5);grid-template-columns:1fr}.history-controls{flex-wrap:wrap;gap:6px}.periods{justify-content:flex-start;width:100%}.rate-chart{height:200px}.form-grid{gap:var(--space-4)}.scenario-grid{grid-template-columns:1fr}.scenario-grid>div{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.scenario-grid>div>.eyebrow{grid-column:1/-1}.scenario-grid>div>span:last-child{text-align:end;align-self:center}.today-value{flex-direction:column;gap:8px}.travel-layout{grid-template-columns:1fr}.travel-card{max-width:none}.travel-actions{gap:12px}.article{padding:32px 0}}@media (width<=719.98px){.header-actions .method-link{display:none}.footer-main{grid-template-columns:1fr;gap:24px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=560px){.site-header{min-height:80px}.site-brand{height:40px}.pref-button{gap:6px;padding:0 8px}.pref-long{display:none}.pref-short{display:inline}.site-footer{margin-top:var(--space-6)}.footer-notes{margin-top:var(--space-3)}}.with-help{align-items:center;gap:4px;display:inline-flex}.help-button{border-radius:var(--radius-full);width:32px;height:32px;min-height:32px;color:var(--text-muted);vertical-align:middle;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.help-button:before{content:"";position:absolute;inset:-6px}.help-button .icon{color:inherit}.help-button:not(:disabled):hover{color:var(--accent)}.help-tooltip{z-index:300;border-radius:var(--radius-sm);background:var(--tooltip-bg);max-width:min(344px,100vw - 24px);color:var(--tooltip-text);box-shadow:var(--shadow-card);font:var(--type-caption);overflow-wrap:anywhere;border:0;max-height:calc(100dvh - 24px);padding:12px 16px;position:fixed;overflow-y:auto}.data-details{padding:0 var(--space-6) var(--space-5);margin-top:calc(-1 * var(--space-4))}@media (width<=560px){.data-details{padding:0 var(--space-4) var(--space-4)}}.data-details-content{padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:640px}.data-details-content p{margin:0 0 8px;line-height:16px}.data-details-content p:last-child{margin-bottom:0}.history-controls{flex-wrap:wrap}.history-coverage{margin:var(--space-2) 0 0}.explanation,.section-explanation{color:var(--text-muted);max-width:80ch;font-size:16px;line-height:24px}.explanation{padding:var(--space-3) var(--space-4);background:var(--surface-soft);border-radius:var(--radius-sm);margin-top:var(--space-4)}.plan-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:32px;display:grid}.plan-form{gap:var(--space-6);flex-direction:column;display:flex}.plan-options{margin-top:0}.plan-options>.field{margin-top:var(--space-4)}.plan-results{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.plan-current{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.plan-current>span{font:var(--type-caption);color:var(--text-muted)}.plan-current>strong{font:var(--type-figure);letter-spacing:var(--tracking-figure);color:var(--accent);overflow-wrap:anywhere}.plan-results h3{margin-bottom:16px}.plan-results .scenario-grid{grid-template-columns:1fr;gap:8px}.plan-results .scenario-grid>div{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px 16px;padding:16px;display:grid}.plan-results .scenario-grid>div>strong{text-align:end}.plan-results .scenario-grid>div>span:last-child{font:var(--type-caption);grid-column:1/-1}.plan-results .scenario-grid>div>span:last-child br{display:none}.plan-results .scenario-grid>div>span:last-child br:after{content:" "}.plan-results>.caption{margin:16px 0}.plan-results>.method-note{font:var(--type-caption);margin:0;padding:12px 16px}.guide-list{gap:24px;margin:24px 0;display:grid}.guide-list section{border-bottom:1px solid var(--line);padding-bottom:16px}.guide-list h2{margin-top:0}.guide-list h3{margin-bottom:8px}@media (width<=800px){.plan-layout{grid-template-columns:1fr}.plan-results{padding:20px}}@media (width<=560px){.tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px}.tabs button{min-height:var(--size-touch);border-radius:var(--radius-sm);overflow-wrap:normal;hyphens:auto;grid-column:span 2;padding:4px 6px;font-size:14px;line-height:20px}.tabs button:nth-child(n+4){grid-column:span 3}.tabs button[aria-selected=true]{background:var(--accent-soft)}.tabs button[aria-selected=true]:after{display:none}.history-controls>.with-help{justify-content:space-between;width:100%}.plan-results .scenario-grid>div{grid-template-columns:1fr}.plan-results .scenario-grid>div>.eyebrow{grid-column:auto}.plan-results .scenario-grid>div>strong,.plan-results .scenario-grid>div>span:last-child{text-align:start}}.pair-guide{max-width:760px;margin-top:48px}.pair-guide.range-section{max-width:none}.pair-guide h2{margin-bottom:16px}.provenance{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;display:grid;overflow:hidden}.provenance>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 16px;font-size:14px;line-height:24px;display:grid}.provenance>div:first-child{border-top:0}.provenance dt{color:var(--text-muted)}.provenance dd{color:var(--text);margin:0}.provenance dd .calculated-tag{vertical-align:1px;margin-inline-end:4px}.provenance a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:4px;margin-inline-start:4px;text-decoration:underline 1px;display:inline-flex}.provenance a .icon{color:inherit}.pair-guide p:not(.caption){color:var(--text-muted);font-size:16px;line-height:24px}.pair-guide .caption{margin:12px 0 0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stats>div{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.stats span{font:var(--type-caption);color:var(--text-muted)}.stats strong{font:var(--type-figure-sm);letter-spacing:var(--tracking-figure-sm);font-variant-numeric:tabular-nums;color:var(--text)}.history-stats{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.history-stats>div>span{min-height:32px}.history-stats+.caption{margin:var(--space-3) 0 0}.history-stats+.history-coverage{margin-top:var(--space-6)}.range{--label:120px;--end:80px;--gap:var(--space-3);font:var(--type-caption);color:var(--text-muted)}.range-head,.range-row,.range-axis{grid-template-columns:var(--label) minmax(0,1fr) var(--end);column-gap:var(--gap);display:grid}.range-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.range-head span:last-child{text-align:right;grid-column:2/-1}.range-mean{text-align:right}.range-row{align-items:center;min-height:32px}.range-period{color:var(--text);white-space:nowrap;font-weight:500}.range-mean{color:var(--text);font:var(--type-table-num);font-variant-numeric:tabular-nums}.range-track{height:32px;position:relative}.range-grid{background:var(--chart-grid);width:1px;position:absolute;top:0;bottom:0}.range-bar{border-radius:var(--radius-xs);background:var(--chart-band-likely);height:8px;position:absolute;top:12px}.range-dot{border-radius:var(--radius-full);background:var(--chart-mean);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);margin-left:-6px;position:absolute;top:10px}.range-today{background:var(--chart-series-2);width:2px;top:0;bottom:0;left:clamp(0%,calc((var(--today) - var(--lo)) / (var(--hi) - var(--lo)) * 100%),100%);margin-left:-1px;position:absolute}.range-axis{border-top:1px solid var(--chart-axis);margin-top:4px;padding-top:4px}.range-ticks{font-variant-numeric:tabular-nums;height:16px;position:relative}.range-ticks span{position:absolute;transform:translate(-50%)}.chart-legend{font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.chart-legend i{vertical-align:middle;margin-inline-end:6px;display:inline-block}.key-bar{border-radius:var(--radius-xs);background:var(--chart-band-likely);width:20px;height:8px}.key-dot{border-radius:var(--radius-full);background:var(--chart-mean);width:10px;height:10px}.key-today{background:var(--chart-series-2);width:2px;height:14px}.key-line{background:var(--chart-series-1);width:20px;height:2px}.plan-fan{margin-top:32px}.plan-fan h3{margin:0 0 8px}.plan-fan .caption{margin:var(--space-2) 0 0}.plan-chart svg{display:block;overflow:visible}.plan-chart .grid line{stroke:var(--chart-grid);stroke-width:1px}.plan-chart .axis{stroke:var(--chart-axis);stroke-width:1px}.plan-chart text{fill:var(--text-muted);font:var(--type-caption);font-variant-numeric:tabular-nums}.plan-chart .strong{fill:var(--text);font-weight:600}.plan-chart .wide{fill:var(--chart-band-wide)}.plan-chart .likely{fill:var(--chart-band-likely)}.plan-chart .centre{stroke:var(--chart-band-centre);stroke-width:2px;fill:none}.key-line.quote{background:var(--chart-series-2)}.range-table{margin-top:8px}.chart-legend .calculated-tag{height:auto;min-height:var(--size-badge);white-space:normal}.guide-table{overflow-x:auto}.guide-table th[scope=row]{color:var(--text);white-space:nowrap;font-weight:500}.guide-table td,.guide-table th[scope=col]{text-align:end;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;padding-inline-start:16px}.guide-table th[scope=col]:first-child{text-align:start;padding-inline-start:0}.related-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.related-pairs a{min-height:var(--size-touch);color:var(--text);font:var(--type-ui);border-bottom:1px solid var(--line);align-items:center;gap:8px;text-decoration:none;display:flex}.related-pairs a:hover{color:var(--accent)}@media (width<=560px){.pair-guide{margin-top:32px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats strong{font-size:20px;line-height:32px}.range{--label:72px;--end:64px;--gap:var(--space-2)}.range-mean{font-size:12px}.related-pairs{grid-template-columns:1fr}.provenance>div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:var(--export-paper);color:var(--export-ink)}body *{visibility:hidden}#travel-card,#travel-card *{visibility:visible}#travel-card{border:.3mm solid var(--export-rule);background:var(--export-paper);width:90mm;max-width:none;color:var(--export-ink);inset-inline-start:0;border-radius:3mm;padding:4mm;position:absolute;top:0}#travel-card table{font-size:7.4pt;line-height:1.3}#travel-card th,#travel-card td{border-color:var(--export-rule);padding:.6mm 0}#travel-card .travel-lockup svg{height:7.6mm}#travel-card .caption{font-size:6.1pt;line-height:1.3}@page{size:A4;margin:12mm}.help-tooltip,.help-button,.site-header,.intro,.pair-controls,.conversion,.source-strip,.data-details,.status-message,.tabs,.section-heading,.travel-actions,.site-footer,.preferences,.toast-region,.skip-link{display:none!important}main.shell,.calculator,.tab-content,.travel-layout{width:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#travel-card{break-inside:avoid;inset-inline-start:auto!important;margin:0!important;position:relative!important;top:auto!important}}.data-unavailable{justify-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center;font:var(--type-ui);color:var(--text-muted);display:grid}.data-unavailable p{margin:0}.rate-chart,.plan-chart,.range{direction:ltr}.ltr{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .icon-mirror{transform:scaleX(-1)}
