html[dir=rtl] .swap-step:not(:last-child):after{background:linear-gradient(270deg,hsl(var(--accent) / .3),hsl(var(--border)))}html[dir=rtl] .swap-step--active:not(:last-child):after{background:linear-gradient(270deg,hsl(var(--accent)),hsl(var(--accent) / .18),hsl(var(--border)));background-size:200% 100%;animation-direction:reverse}html[dir=rtl] .swap-step--done:not(:last-child):after{background:hsl(var(--accent) / .7)}html[dir=rtl] .swap-workspace{direction:ltr}html[dir=rtl] .swap-workspace>*{direction:rtl}@media(min-width:900px){html[dir=rtl] .swap-pair-grid:has(>.swap-input-card:first-child:focus-within)>.swap-direction-button:after{clip-path:inset(0 0 0 50%)}html[dir=rtl] .swap-pair-grid:has(>.swap-input-card:last-child:focus-within)>.swap-direction-button:after{clip-path:inset(0 50% 0 0)}}@media(min-width:1280px){html[dir=rtl] .swap-home{direction:ltr}html[dir=rtl] .swap-home>*{direction:rtl}html[dir=rtl] .swap-home>.swap-workspace{direction:ltr}}html[dir=rtl] .shell-grid>aside{inset:0 0 auto auto;border-right:0;border-left:1px solid hsl(var(--border) / .25)}html[dir=rtl]:not(.dark) .shell-grid>aside{border-left:0}html[dir=rtl] .text-left{text-align:start}html[dir=rtl] .text-right{text-align:end}html[dir=rtl] :is(.lucide-arrow-left,.lucide-arrow-right,.lucide-chevron-left,.lucide-chevron-right){transform:scaleX(-1)}html[dir=rtl] :is(.mono,.font-mono,code,input[inputmode=decimal],input[type=email],input[type=url],input[type=tel],input[autocomplete=one-time-code]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(input[inputmode=decimal],input[type=email],input[type=url],input[type=tel],input[autocomplete=one-time-code]){text-align:left}.swap-shortcuts{margin-top:.75rem;border:1px solid var(--surface-border, hsl(var(--border)));border-radius:var(--corner-card, .75rem);background:hsl(var(--card));color:hsl(var(--card-foreground));overflow:hidden}.swap-shortcuts__header{display:flex;align-items:center;gap:.5rem;padding:.375rem;padding-inline-end:.5rem}.swap-shortcuts__toggle{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem .625rem;border-radius:var(--corner-control, .5rem);background:transparent;color:inherit;text-align:start;font-size:.875rem;font-weight:600;cursor:pointer}.swap-shortcuts__toggle:hover{background:var(--elevate-1)}.swap-shortcuts__toggle-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-shortcuts__count{margin-inline-start:auto;font-family:var(--app-font-mono, monospace);font-size:.6875rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.swap-shortcuts__chevron{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.swap-shortcuts[data-open=true] .swap-shortcuts__chevron{transform:rotate(180deg)}.swap-shortcuts__save{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--button-outline);border-radius:var(--corner-control, .5rem);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .16s,opacity .16s}.swap-shortcuts__save:hover:not(:disabled){background:hsl(var(--secondary) / .7)}.swap-shortcuts__save[aria-pressed=true]{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground))}.swap-shortcuts__save:disabled{opacity:.6;cursor:not-allowed}.swap-shortcuts__save svg{flex-shrink:0}.swap-shortcuts :is(button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.swap-shortcuts__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1)}.swap-shortcuts[data-open=true] .swap-shortcuts__panel{grid-template-rows:1fr}.swap-shortcuts__panel-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.swap-shortcuts[data-open=true] .swap-shortcuts__panel-inner{opacity:1;transform:none}.swap-shortcuts__body{display:grid;gap:.875rem;padding:.75rem .75rem .875rem;border-top:1px solid var(--surface-border, hsl(var(--border)))}.swap-shortcuts__status{margin:0;padding:.5rem .625rem;border-radius:var(--corner-detail, .375rem);font-size:.75rem;line-height:1.5;background:hsl(var(--secondary) / .6);overflow-wrap:anywhere}.swap-shortcuts__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem}.swap-shortcuts__status--error .swap-shortcuts__retry{color:hsl(var(--destructive))}.swap-shortcuts__status--error{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.swap-shortcuts__group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.swap-shortcuts__group-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.swap-shortcuts__link{padding:.25rem .375rem;border-radius:var(--corner-detail, .375rem);background:transparent;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.swap-shortcuts__link:hover:not(:disabled){color:hsl(var(--foreground))}.swap-shortcuts__link:disabled{opacity:.5;cursor:not-allowed}.swap-shortcuts__list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;max-height:15.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.swap-shortcuts__row{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.375rem;padding-inline-start:.5rem;border-radius:var(--corner-inset-panel, .5rem);background:hsl(var(--secondary) / .45)}.swap-shortcuts__pair{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.375rem}.swap-shortcuts__favourite-star{flex-shrink:0;color:hsl(var(--accent))}.swap-shortcuts__capacity{flex-shrink:0;margin-inline-start:auto;padding-inline:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.swap-shortcuts__arrow{flex-shrink:0;color:hsl(var(--muted-foreground))}[dir=rtl] .swap-shortcuts__arrow{transform:scaleX(-1)}.swap-shortcuts__code{min-width:0;display:grid;line-height:1.15}.swap-shortcuts__code strong{font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-shortcuts__code span{font-size:.6875rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-shortcuts__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.swap-shortcuts__amount{font-family:var(--app-font-mono, monospace);font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.swap-shortcuts__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;border:1px solid var(--badge-outline);border-radius:999px}.swap-shortcuts__actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.swap-shortcuts__use{min-height:2rem;padding:.25rem .625rem;border:1px solid var(--button-outline);border-radius:var(--corner-control, .5rem);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.swap-shortcuts__use:hover:not(:disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.swap-shortcuts__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--corner-control, .5rem);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.swap-shortcuts__remove:hover:not(:disabled){background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.swap-shortcuts :is(.swap-shortcuts__use,.swap-shortcuts__remove):disabled{opacity:.5;cursor:not-allowed}.swap-shortcuts__empty{margin:0;padding:.5rem .625rem;border:1px dashed var(--surface-border, hsl(var(--border)));border-radius:var(--corner-inset-panel, .5rem);font-size:.75rem;color:hsl(var(--muted-foreground))}.swap-shortcuts__skeleton{height:2.75rem;border-radius:var(--corner-inset-panel, .5rem);background:hsl(var(--secondary) / .6);animation:swap-shortcuts-pulse 1.4s ease-in-out infinite}@keyframes swap-shortcuts-pulse{50%{opacity:.45}}@media(min-width:768px){.swap-shortcuts__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.swap-shortcuts__body>.swap-shortcuts__status{grid-column:1 / -1}}@media(max-width:420px){.swap-shortcuts__save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.swap-shortcuts__save{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.swap-shortcuts__panel,.swap-shortcuts__panel-inner,.swap-shortcuts__chevron{transition:none}.swap-shortcuts__skeleton{animation:none}}.pre-send-safety{margin-top:.75rem;padding:.75rem;border:1px solid var(--surface-border, hsl(var(--border)));border-radius:var(--corner-card, .75rem);background:hsl(var(--card));color:hsl(var(--card-foreground));display:grid;gap:.5rem;overflow-wrap:anywhere}.pre-send-safety__head{display:flex;align-items:center;gap:.5rem}.pre-send-safety__shield{flex-shrink:0;margin-top:.125rem;color:hsl(var(--muted-foreground))}.pre-send-safety__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.pre-send-safety__note{margin:0;font-size:.75rem;line-height:1.45;color:hsl(var(--muted-foreground))}.pre-send-safety__summary{margin:0;padding:.4375rem .625rem;border-radius:var(--corner-detail, .375rem);background:hsl(var(--secondary) / .6);font-size:.75rem;line-height:1.45}.pre-send-safety__summary[data-tone=attention]{background:hsl(var(--destructive) / .08)}.pre-send-safety__summary[data-tone=waiting]{background:transparent;border:1px dashed var(--surface-border, hsl(var(--border)))}.pre-send-safety__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.pre-send-safety__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;padding:.375rem .5rem;border-radius:var(--corner-inset-panel, .5rem);background:hsl(var(--secondary) / .45);font-size:.8125rem;line-height:1.4}.pre-send-safety__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;border-radius:999px;border:1px solid currentColor;color:hsl(var(--muted-foreground))}.pre-send-safety__label{flex:1 1 10rem;min-width:0}.pre-send-safety__state{flex-shrink:0;margin-inline-start:auto;padding:.0625rem .4375rem;border:1px solid var(--badge-outline, hsl(var(--border)));border-radius:999px;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground))}.pre-send-safety__row[data-state=pass] .pre-send-safety__icon{color:hsl(var(--primary))}.pre-send-safety__row[data-state=attention] :is(.pre-send-safety__icon,.pre-send-safety__state){color:hsl(var(--destructive))}.pre-send-safety__row[data-state=attention] .pre-send-safety__icon{border-color:transparent}.pre-send-safety__row[data-state=waiting] .pre-send-safety__icon{border-style:dashed}.pre-send-safety__row[data-state=unavailable]{background:transparent;border:1px dashed var(--surface-border, hsl(var(--border)))}.pre-send-safety__memo{margin:0;padding:.4375rem .625rem;border-inline-start:2px solid hsl(var(--foreground) / .5);font-size:.75rem;font-weight:600;line-height:1.45}.pre-send-safety__footer{margin:0;font-size:.6875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.pre-send-safety__toggle{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .5rem;margin-inline-start:-.5rem;border-radius:var(--corner-control, .5rem);font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;list-style:none}.pre-send-safety__toggle::-webkit-details-marker{display:none}.pre-send-safety__toggle:hover{color:hsl(var(--foreground));background:var(--elevate-1)}.pre-send-safety__toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pre-send-safety__chevron{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.pre-send-safety__details[open] .pre-send-safety__chevron{transform:rotate(180deg)}.pre-send-safety__body{display:grid;gap:.5rem;padding-top:.25rem}.pre-send-safety__details[open] .pre-send-safety__body{animation:pre-send-safety-in .2s cubic-bezier(.2,.7,.2,1)}@keyframes pre-send-safety-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pre-send-safety__chevron{transition:none}.pre-send-safety__details[open] .pre-send-safety__body{animation:none}}.rate-coin-icon{--coin-rim-light: 212 61% 84%;--coin-rim-dark: 215 39% 56%;--coin-face-light: 212 78% 96%;--coin-face-dark: 215 56% 85%;--coin-ink: 218 54% 31%;--coin-highlight: 0 0% 100%;display:inline-grid;flex-shrink:0;place-items:center;box-sizing:border-box;vertical-align:middle;border:1px solid hsl(var(--coin-rim-dark));border-radius:50%;background:linear-gradient(145deg,hsl(var(--coin-rim-light)),hsl(var(--coin-rim-dark)));box-shadow:inset 0 1px hsl(var(--coin-highlight) / .65),0 1px hsl(var(--coin-rim-dark)),0 2px 3px #17223a1f}.rate-coin-icon__face{display:grid;width:82%;height:82%;place-items:center;border:1px solid hsl(var(--coin-rim-dark) / .55);border-radius:50%;background:linear-gradient(145deg,hsl(var(--coin-face-light)),hsl(var(--coin-face-dark)));color:hsl(var(--coin-ink));box-shadow:inset 0 1px hsl(var(--coin-highlight) / .5)}.dark .rate-coin-icon{--coin-rim-light: 211 47% 58%;--coin-rim-dark: 218 39% 34%;--coin-face-light: 214 43% 28%;--coin-face-dark: 222 42% 17%;--coin-ink: 210 87% 88%;--coin-highlight: 211 76% 80%}[data-testid=quote-results]{container:engine-results / inline-size}@container engine-results (min-width: 600px){[data-testid=quote-results]>.quote-results-grid.quote-results-grid--engine-choice{display:grid;grid-template:auto auto auto / repeat(2,minmax(0,1fr));align-items:start;gap:0 14px}.quote-results-grid--engine-choice>.route-card-shell{display:grid;grid-area:1 / 1 / span 2;grid-template-rows:subgrid;row-gap:0;margin-block:0;min-width:0}.quote-results-grid--engine-choice .route-card-shell__ribbons{grid-row:1}.quote-results-grid--engine-choice .route-card{grid-row:2;transform:none}.quote-results-grid--engine-choice>[data-testid=swap-mode-panel]{grid-area:2 / 2;min-width:0;margin-block:0}.quote-results-grid--engine-choice>[data-testid=button-engine-alternatives]{grid-area:3 / 1 / auto / -1;margin-block:14px 0}}.picker-shortcuts{flex:0 0 auto;min-height:0;max-height:min(16rem,35dvh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.25rem}.picker-shortcuts .swap-shortcuts{margin:0;border:0;border-radius:0}.picker-shortcuts .swap-shortcuts__body{grid-template-columns:minmax(0,1fr)}.picker-shortcuts .swap-shortcuts__list{max-height:none;overflow:visible;overscroll-behavior:auto}.searchable-picker-search{width:calc(100% - 24px);margin:10px 12px;border:1px solid hsl(var(--border) / .6);border-radius:var(--corner-control, 12px);background:hsl(var(--secondary) / .75)}.searchable-picker-search [cmdk-input-wrapper]{min-height:56px;padding-inline:12px}.searchable-picker-search [cmdk-input-wrapper]>svg{width:20px;height:20px;opacity:.75}.searchable-picker-search:focus-within{background:hsl(var(--secondary) / .75);outline:2px solid hsl(var(--ring) / .35);outline-offset:2px}.picker-fullscreen-panel{position:fixed;top:var(--picker-viewport-top, 0px);left:var(--picker-viewport-left, 0px);width:var(--picker-viewport-width, 100%);height:var(--picker-viewport-height, 100dvh);margin:0;border:0;border-radius:0;overscroll-behavior:none}.picker-fullscreen-body{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.picker-dropdown-results{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.picker-option-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.picker-modal-close{display:inline-flex;min-height:44px;flex:none;align-items:center;justify-content:center;gap:0;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));padding:0;color:hsl(var(--foreground));font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.picker-modal-close-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-right:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--accent) / .12);color:hsl(var(--foreground))}.picker-modal-close-label{padding:0 15px 0 10px;white-space:nowrap}.picker-modal-close:hover{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .08)}.picker-modal-close:active{transform:translateY(1px)}.picker-modal-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(prefers-reduced-motion:reduce){.picker-modal-close{transition:none}}.picker-options-list[data-empty=true],.picker-options-list[data-empty=true]>[cmdk-list-sizer]{display:flex;flex-direction:column}.picker-options-list[data-empty=true]>[cmdk-list-sizer]{flex:1;width:100%}.picker-empty-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:min(18rem,50dvh);padding:28px 16px;text-align:center}.picker-empty-content{display:flex;width:100%;max-width:22rem;min-width:0;flex-direction:column;align-items:center}.picker-empty-face{width:52px;height:52px;flex:none;margin-bottom:18px;color:hsl(var(--muted-foreground));stroke-width:1.5;transform-origin:50% 65%}.picker-empty-face>circle{fill:hsl(var(--accent) / .08)}.picker-empty-face-animated{animation:picker-empty-sigh 2.8s ease-in-out 1}.picker-empty-title{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.picker-empty-hint{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6;overflow-wrap:anywhere}@keyframes picker-empty-sigh{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-3px) rotate(-7deg)}65%{transform:translateY(2px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.picker-empty-face-animated{animation:none}}.theme-selector-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.theme-selector-menu[data-state=open]{animation:theme-menu-open .26s cubic-bezier(.16,1,.3,1) both}.theme-selector-menu[data-state=closed]{animation:theme-menu-close .18s ease-in both}@keyframes theme-menu-open{0%{opacity:0;transform:translateY(-7px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes theme-menu-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.98)}}:root{--theme-reveal-animation: theme-page-reveal;--theme-reveal-duration: .95s}:root.dark{--theme-reveal-animation: theme-page-reveal-reverse}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root),::view-transition-new(root){height:100%;width:100%;object-fit:cover;object-position:top left;mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:var(--theme-reveal-animation) var(--theme-reveal-duration) cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes theme-page-reveal{0%{clip-path:circle(0 at 0 50%)}to{clip-path:circle(115vmax at 0 50%)}}@keyframes theme-page-reveal-reverse{0%{clip-path:circle(0 at 100% 50%)}to{clip-path:circle(115vmax at 100% 50%)}}@keyframes theme-page-fade{0%{opacity:0}to{opacity:1}}html.theme-color-fade *,html.theme-color-fade *:before,html.theme-color-fade *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}@media(max-width:767px){:root,:root.dark{--theme-reveal-animation: theme-page-fade;--theme-reveal-duration: .65s}::view-transition-new(root){animation-timing-function:ease-in-out}html.theme-color-fade *,html.theme-color-fade *:before,html.theme-color-fade *:after{transition-duration:.65s!important;transition-timing-function:ease-in-out!important}}@media(prefers-reduced-motion:reduce){.theme-selector-menu[data-state]{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}html.theme-color-fade *,html.theme-color-fade *:before,html.theme-color-fade *:after{transition:none!important}}.wide-desktop-nav{display:none}@media(min-width:1280px){.customer-wide-shell.shell-grid{--wide-nav-height: 76px;display:block}.customer-wide-shell.shell-grid>aside{display:none}.customer-wide-shell.shell-grid>div{margin-left:0;min-width:0}.customer-wide-shell .wide-desktop-nav{position:relative;z-index:50;display:flex;min-height:var(--wide-nav-height);align-items:center;justify-content:space-between;gap:clamp(18px,2vw,38px);border-bottom:1px solid hsl(var(--border) / .45);background:hsl(var(--background) / .94);padding:0 max(24px,calc((100% - 1760px)/2))}.dark .customer-wide-shell .wide-desktop-nav{border-bottom-color:hsl(var(--border) / .25)}.wide-desktop-nav :is(a,button,[role=combobox]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.wide-desktop-brand{display:inline-flex;flex:none;align-items:center;min-width:200px;padding:6px 0;text-decoration:none}.wide-desktop-brand [data-logo-part=icon]{width:40px}.wide-desktop-brand [data-logo-part=wordmark]{width:164px;transform:translateY(2px)}.wide-desktop-links{display:flex;min-width:0;flex:1;align-self:stretch;align-items:center;justify-content:center;gap:4px}.wide-desktop-link{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;border-radius:8px;padding:0 14px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:650;white-space:nowrap;background:transparent;transition:color .16s ease,background-color .16s ease}.wide-desktop-link:hover{background:hsl(var(--secondary) / .72);color:hsl(var(--foreground))}.wide-desktop-link.is-active{background:hsl(var(--secondary) / .72);color:hsl(var(--foreground));font-weight:750}.wide-desktop-link.is-active svg{color:hsl(var(--accent))}.wide-desktop-tools{display:flex;flex:none;align-items:center;gap:12px}.wide-desktop-tools label[id^=language-selector-label]{display:none}.wide-desktop-tools [id^=language-selector-]{min-width:94px;min-height:36px;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));color:hsl(var(--foreground))}.wide-account-trigger{display:inline-flex;min-height:42px;align-items:center;gap:9px;border:1px solid hsl(var(--border) / .8);border-radius:13px;background:hsl(var(--card));padding:5px 9px 5px 6px;color:hsl(var(--foreground));text-align:left}.wide-account-copy{display:grid;gap:1px;max-width:120px}.wide-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.wide-account-copy small{color:hsl(var(--muted-foreground));font-size:9px}.wide-sign-in{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:11px;background:hsl(var(--primary));padding:0 14px;color:hsl(var(--primary-foreground));font-size:12px;font-weight:700;white-space:nowrap}.customer-wide-shell .home-brand-texture.page-wrap{width:min(100% - 48px,1760px)}.customer-wide-shell .home-brand-texture{padding-top:12px}.customer-wide-shell .home-brand-texture>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 24px;padding-top:6px;padding-bottom:12px}.customer-wide-shell .home-brand-texture>div:first-child>div:first-child{display:contents}.customer-wide-shell .home-brand-texture>div:first-child .label-caps{grid-column:1;grid-row:1;margin-bottom:4px}.customer-wide-shell .home-brand-texture>div:first-child h1{grid-column:1;grid-row:2;font-size:36px;line-height:1.15}.customer-wide-shell .home-brand-texture>div:first-child p{grid-column:2;grid-row:2;justify-self:end;margin-top:0;line-height:20px;text-align:right}.customer-wide-shell .home-brand-texture>div:first-child>div:last-child{grid-column:2;grid-row:1;justify-self:end}.customer-wide-shell .swap-workspace{margin-top:12px}.customer-wide-shell .swap-benefits{width:min(100%,1760px);margin:32px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(96px,10vw,192px);align-items:start;padding-inline:16px;line-height:1.6}.customer-wide-shell .swap-benefits>div{min-width:0;justify-content:center;align-items:flex-start}.customer-wide-shell .swap-benefits>div>svg{margin-top:2px}.customer-wide-shell .swap-benefits>div>span{min-width:0;width:30ch;max-width:100%}.customer-wide-shell .swap-workspace:not(.swap-workspace--collapsed){grid-template-columns:minmax(580px,1.04fr) minmax(0,.96fr);align-items:start;gap:28px}.customer-wide-shell .builder-panel-expanded{padding:20px;background:hsl(var(--card));border-color:hsl(var(--border) / .8);border-radius:20px;box-shadow:0 10px 32px hsl(var(--foreground) / .045)}.customer-wide-shell .quote-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-wide-shell .route-card{padding:17px;border-radius:16px;box-shadow:0 4px 16px hsl(var(--foreground) / .035)}.customer-wide-shell .route-card-shell__ribbon,.customer-wide-shell .route-card-shell__ribbons{filter:none;text-shadow:none;box-shadow:none}.customer-wide-shell .swap-step-rail{display:flex;background:transparent;width:fit-content;gap:30px;margin-top:12px;padding:0}.customer-wide-shell .swap-step{flex-direction:row;gap:10px;font-size:10px;text-align:start}.customer-wide-shell .swap-step:not(:last-child):after{top:50%;inset-inline-end:-21px;inset-inline-start:auto;width:12px;height:1px}.customer-wide-shell .swap-step>.swap-step-marker{width:30px;height:30px}.customer-wide-shell .swap-pair-grid{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);align-items:stretch;gap:0}.customer-wide-shell .swap-pair-grid>.swap-input-card:first-child{border-radius:0;border-start-start-radius:16px;border-end-start-radius:16px;padding-block:12px;padding-inline:12px 28px}.customer-wide-shell .swap-pair-grid>.swap-input-card:last-child{border-radius:0;border-start-end-radius:16px;border-end-end-radius:16px;border-inline-start:0;padding-block:12px;padding-inline:28px 12px}.customer-wide-shell .swap-pair-grid>.swap-input-card:last-child:is(:focus-within,:has(.swap-picker-control[data-open=true])){border-inline-start:1px solid hsl(var(--success))}.customer-wide-shell .swap-pair-grid>.swap-input-card:after{top:50%;bottom:auto;width:var(--swap-outline-radius);height:var(--swap-outline-diameter);border:1px solid hsl(var(--foreground) / .2);transform:translateY(-50%)}.customer-wide-shell .swap-pair-grid>.swap-input-card:first-child:after{inset-inline-end:-1px;inset-inline-start:auto;border-inline-end:0;border-radius:0;border-start-start-radius:var(--swap-outline-radius);border-end-start-radius:var(--swap-outline-radius)}.customer-wide-shell .swap-pair-grid>.swap-input-card:last-child:after{inset-inline-end:auto;inset-inline-start:-1px;border-inline-start:0;border-radius:0;border-start-end-radius:var(--swap-outline-radius);border-end-end-radius:var(--swap-outline-radius)}.customer-wide-shell .swap-pair-grid>.swap-input-card:is(:focus-within,:has(.swap-picker-control[data-open=true])):after{border-color:hsl(var(--success));border-width:2px}.customer-wide-shell .swap-pair-grid>.swap-input-card:first-child:is(:focus-within,:has(.swap-picker-control[data-open=true])):after{border-inline-end-width:0}.customer-wide-shell .swap-pair-grid>.swap-input-card:last-child:is(:focus-within,:has(.swap-picker-control[data-open=true])):after{border-inline-start-width:0}.customer-wide-shell .swap-pair-grid>.swap-direction-button{align-self:center;justify-self:center;margin:0;transform:rotate(90deg)}.customer-wide-shell .swap-pair-grid:has(>.swap-input-card:focus-within)>.swap-direction-button:after{transform:rotate(-90deg)}.customer-wide-shell .swap-pair-grid:has(>.swap-input-card:first-child:focus-within)>.swap-direction-button:after{clip-path:inset(0 50% 0 0)}.customer-wide-shell .swap-pair-grid:has(>.swap-input-card:last-child:focus-within)>.swap-direction-button:after{clip-path:inset(0 0 0 50%)}.customer-wide-shell .swap-amount-row{flex-direction:row;align-items:center;gap:8px}.customer-wide-shell .swap-inline-picker{flex:0 0 auto;min-width:0;width:min(152px,40%);max-width:100%}.customer-wide-shell .swap-amount-field{flex:1 1 0;min-width:0;height:42px}.customer-wide-shell .swap-amount-input{height:36px;min-height:36px;padding-block:0;font-size:1.625rem}.customer-wide-shell .swap-inline-picker [role=combobox]{min-height:42px;padding-inline:4px;gap:2px}.customer-wide-shell .swap-inline-picker [role=combobox]>svg:last-child{width:14px;height:14px}.customer-wide-shell .swap-input-card>div:first-child{gap:6px;flex-wrap:wrap}.customer-wide-shell .builder-panel-expanded-content>.mt-6{margin-top:16px}.customer-wide-shell .builder-panel-expanded-content>.space-y-4>:not(:last-child){margin-bottom:12px}.customer-wide-shell .rate-type-selector-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,max-content);gap:8px}.customer-wide-shell .rate-type-selector-shell>div:first-child{grid-column:1 / -1;margin-bottom:0}.customer-wide-shell .rate-type-selector-shell>button{margin-top:0;height:100%;white-space:nowrap}.customer-wide-shell .rate-type-selector-shell>div:last-child{grid-column:1 / -1}.customer-wide-shell .rate-type-selector-shell>div:last-child:empty{display:none}}@media(min-width:1024px)and (max-width:1279px){.customer-wide-shell .rate-type-selector-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,max-content);gap:8px}.customer-wide-shell .rate-type-selector-shell>div:first-child{grid-column:1 / -1;margin-bottom:0}.customer-wide-shell .rate-type-selector-shell>button{margin-top:0;height:100%;white-space:nowrap}.customer-wide-shell .rate-type-selector-shell>div:last-child{grid-column:1 / -1}.customer-wide-shell .rate-type-selector-shell>div:last-child:empty{display:none}}@media(min-width:1280px)and (max-width:1480px){.customer-wide-shell .wide-desktop-nav{gap:15px;padding-inline:24px}.wide-desktop-link{gap:6px;padding-inline:9px}.wide-desktop-tools{gap:7px}}@media(min-width:1920px){.customer-wide-shell .wide-desktop-nav{padding-inline:max(32px,calc((100% - 2480px)/2))}}@media(min-width:1280px)and (max-width:1439px){.customer-wide-shell .swap-workspace:not(.swap-workspace--collapsed){grid-template-columns:minmax(580px,1.04fr) minmax(0,.96fr);gap:20px}}@media(min-width:1280px)and (max-height:800px){.customer-wide-shell .home-brand-texture{padding-top:8px}.customer-wide-shell .builder-panel-expanded{padding:16px}.customer-wide-shell .builder-panel-expanded-content>div:first-child h2{margin-top:4px}.customer-wide-shell .builder-panel-expanded-content>.space-y-4>:not(:last-child){margin-bottom:8px}.customer-wide-shell .swap-amount-row{margin-top:8px}.customer-wide-shell .swap-amount-input{height:32px;min-height:32px}.customer-wide-shell .builder-safety-note,.customer-wide-shell .rate-type-selector-shell{padding:8px}.customer-wide-shell .rate-type-option{min-height:56px;padding-block:6px}}@media(prefers-reduced-motion:reduce){.wide-desktop-link{transition:none}}@media(min-width:1280px){.customer-wide-shell .site-footer{padding-inline:0;padding-block:56px 36px}.customer-wide-shell .site-footer__inner,.customer-wide-shell .site-footer__bottom{width:min(100% - 48px,1760px);max-width:none;margin-inline:auto}.customer-wide-shell .site-footer__inner{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(440px,1.05fr);align-items:start;column-gap:clamp(64px,8vw,200px)}.customer-wide-shell .site-footer__brand{max-width:480px}.customer-wide-shell .site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:clamp(48px,6vw,140px)}.customer-wide-shell .site-footer__bottom{margin-top:44px;padding-top:24px}}@media(min-width:1920px){.customer-wide-shell .site-footer__inner,.customer-wide-shell .site-footer__bottom{width:min(100% - 64px,2480px)}}.scroll-page-sheet{display:contents}@media(max-width:1023px),(min-width:1280px){.customer-wide-shell .scroll-topbar{position:relative;z-index:20;flex:none;transform:translate3d(0,var(--topbar-control-offset, 0px),0);will-change:auto}.customer-wide-shell .scroll-topbar:has(:focus-visible,[aria-expanded=true],[data-state=open]){z-index:50}.customer-wide-shell .scroll-page-sheet{position:relative;z-index:30;display:flex;flex:1;flex-direction:column;min-width:0;background:hsl(var(--background))}.dark .customer-wide-shell .scroll-page-sheet{background:transparent}}@media(max-width:1023px){.customer-wide-shell{--scroll-topbar-fallback: 60px}.customer-wide-shell .scroll-topbar{border-bottom:0}.customer-wide-shell .mobile-nav-anchor{position:fixed;inset:var(--scroll-topbar-height, var(--scroll-topbar-fallback)) 0 auto}.customer-wide-shell .mobile-nav-backdrop{top:var(--scroll-topbar-height, var(--scroll-topbar-fallback))}}@media(min-width:640px)and (max-width:1023px){.customer-wide-shell{--scroll-topbar-fallback: 72px}}@media(prefers-reduced-motion:reduce){.customer-wide-shell .scroll-topbar{transform:none;will-change:auto}}@media(max-width:1023px){html[data-mobile-menu-open] .scroll-topbar{transform:translate3d(0,calc(var(--mobile-menu-scroll-y, 0px) + var(--mobile-menu-viewport-top, 0px)),0)!important;z-index:60}html[data-mobile-menu-open] .mobile-nav-anchor{position:fixed;inset:var(--mobile-menu-top, 60px) 0 auto}html[data-mobile-menu-open] .mobile-nav-backdrop{top:var(--mobile-menu-top, 60px);touch-action:none}.mobile-nav-panel{max-height:var(--mobile-menu-height, calc(100dvh - 72px) );overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .4) transparent;-webkit-overflow-scrolling:touch}.mobile-language-fold{overflow:hidden}.mobile-language-options{min-height:0;margin-top:8px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--popover));color:hsl(var(--popover-foreground))}}.language-glass-surface{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--popover-border) / .5);box-shadow:inset 0 1px #fff6,inset 1px 0 #fff3,0 12px 32px #11192c24}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.language-glass-surface{background:linear-gradient(125deg,#ffffff7a,#ffffff14 32%,#bfd8f81f 72%,#ffffff4d),hsl(var(--popover) / .64);-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%)}.dark .language-glass-surface{background:linear-gradient(125deg,#bed8f42b,#bed8f406 32%,#4489e412 72%,#bed8f41a),hsl(var(--popover) / .72)}}.dark .language-glass-surface{box-shadow:inset 0 1px #c6d8ec3d,inset 1px 0 #c6d8ec1a,0 12px 32px #04060b4d}@media(prefers-reduced-transparency:reduce){.language-glass-surface,.dark .language-glass-surface{background:hsl(var(--popover));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.language-glass-surface,.dark .language-glass-surface{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.engine-toggle-disclosure{grid-template-columns:minmax(0,1fr) 2.75rem;column-gap:10px}.engine-toggle-disclosure__heading{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;text-align:start;cursor:pointer}.engine-toggle-disclosure__heading>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.engine-toggle-disclosure__heading:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--corner-control)}.engine-toggle-disclosure__chevron{flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.engine-toggle-disclosure__heading[aria-expanded=true] .engine-toggle-disclosure__chevron{transform:rotate(180deg)}.engine-toggle-disclosure__body{grid-column:1 / -1;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease,visibility .32s}.engine-toggle-disclosure__body[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.engine-toggle-disclosure__body>div{min-height:0;overflow:hidden}.engine-toggle-disclosure__copy{padding-top:6px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.engine-toggle-disclosure__body,.engine-toggle-disclosure__chevron{transition:none}}.engine-choice-reserved{min-block-size:15rem}.ecsk{display:grid;gap:.875rem;padding-block:.125rem .5rem}.ecsk span{display:block;border-radius:.375rem;background:hsl(var(--foreground) / .14);animation:engine-choice-pulse 1.6s ease-in-out infinite}.ecsk-badge{inline-size:7rem;block-size:1.25rem}.ecsk-provider{display:flex;align-items:center;gap:.75rem}.ecsk .ecsk-logo{inline-size:2.5rem;block-size:2.5rem;flex-shrink:0;border-radius:50%}.ecsk-provider>div{display:grid;gap:.5rem;flex:1}.ecsk-provider>div span{block-size:.75rem;inline-size:80%}.ecsk-provider>div span:last-child{inline-size:95%}.ecsk-line{block-size:.75rem;inline-size:85%}.ecsk .ecsk-button{inline-size:min(100%,10rem);block-size:2.75rem;border-radius:.75rem;background:hsl(var(--foreground) / .18)}@keyframes engine-choice-pulse{50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.ecsk span{animation:none}}.swap-home .swap-review-panel{scroll-margin-top:1.5rem}:root:not(.dark) .swap-home .swap-review-panel{box-shadow:0 0 0 1px hsl(var(--foreground) / .06),0 0 20px 2px hsl(var(--foreground) / .09),0 10px 24px -10px hsl(var(--foreground) / .18)}.swap-change-route,.swap-change-route-inline,.swap-wide-stage-heading{display:none}.swap-compare-scroll-frame{display:contents}.swap-home .swap-amount-input[data-amount-size=compact]{font-size:.875rem}.swap-home .swap-amount-input[data-amount-size=long]{font-size:.75rem}@media(min-width:1280px){.customer-wide-shell .swap-home .swap-amount-input::placeholder{font-size:clamp(1rem,1.2vw,1.125rem)}.customer-wide-shell .swap-home .swap-amount-input[data-amount-size=compact]{font-size:clamp(.75rem,.95vw,.875rem)}}.swap-scroll-hint,.route-card__arrival-label-short{display:none}@media(min-width:1280px){.customer-wide-shell :is(.swap-compare-panel,.swap-review-panel):focus{outline:none}.customer-wide-shell .swap-change-route{display:inline-flex;min-height:40px;flex:none;align-items:center;justify-content:center;gap:0;align-self:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));padding:0;color:hsl(var(--foreground));font-size:12px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.customer-wide-shell .swap-change-route-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-right:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--accent) / .12);color:hsl(var(--foreground))}.customer-wide-shell .swap-change-route-label{padding:0 15px 0 10px;white-space:nowrap}.customer-wide-shell .swap-change-route-inline{display:block;margin-bottom:12px}.customer-wide-shell .swap-change-route:hover{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .08)}.customer-wide-shell .swap-change-route:active{transform:translateY(1px)}.customer-wide-shell .swap-change-route:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.customer-wide-shell .swap-home .swap-step-rail{position:static;top:auto;z-index:auto;grid-column:1;grid-row:2;width:100%;margin-bottom:24px;align-self:center}.customer-wide-shell .swap-home:has(.swap-workspace--collapsed) .swap-step-rail{grid-column:1 / -1}.customer-wide-shell .swap-home .swap-wide-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;grid-column:2;grid-row:2;min-width:0;margin-top:12px;margin-bottom:24px;justify-self:start;align-self:center;text-align:left}.customer-wide-shell .swap-home .swap-wide-sort-label{flex:0 1 auto;text-align:right}.customer-wide-shell .swap-home .swap-inline-sort-label,.customer-wide-shell .swap-home .swap-compare-toolbar[data-wide-controls=false]{display:none}.customer-wide-shell .swap-home:has(.swap-workspace--collapsed) .swap-wide-stage-heading{grid-row:3;margin-top:0}.customer-wide-shell .swap-home:has(.swap-workspace--collapsed) :is(.builder-panel-collapsed,.swap-compare-panel,.swap-review-panel){grid-row:4}.customer-wide-shell .swap-home .swap-inline-stage-heading{display:none}.customer-wide-shell .swap-home .swap-compare-toolbar{justify-content:flex-end}.customer-wide-shell .swap-home .swap-compare-toolbar:not(:has(>div:not(.swap-inline-stage-heading))){display:none}.customer-wide-shell .swap-home .builder-panel-collapsed{grid-column:1;grid-row:3;align-self:start;min-width:0;margin-top:0}.customer-wide-shell .home-brand-texture.page-wrap.swap-home:has(.swap-workspace--collapsed){grid-template-columns:minmax(148px,180px) minmax(0,1fr)}.customer-wide-shell .swap-home .builder-panel-expanded--collapsed{display:none}.customer-wide-shell .swap-review-panel>.mt-5.grid{grid-template-columns:minmax(0,1fr)}.customer-wide-shell .swap-review-panel>.mt-5.grid>*{grid-column:auto}.customer-wide-shell .swap-review-summary{flex-wrap:nowrap;gap:14px}.customer-wide-shell .swap-review-provider{flex:1;min-width:0}.customer-wide-shell .swap-review-provider>p{overflow-wrap:anywhere;font-size:12px;line-height:18px}.customer-wide-shell .swap-review-address-control{display:block}.customer-wide-shell .swap-review-estimate{max-width:58%}.customer-wide-shell .swap-home .swap-inline-picker{--swap-picker-width: min(134px, 50%);flex:0 1 var(--swap-picker-width);width:var(--swap-picker-width);min-width:0;max-width:100%}.customer-wide-shell .swap-home .swap-inline-picker:has(.swap-picker-control[data-open=true]){--swap-picker-width: min(232px, calc(100% - 88px) )}.customer-wide-shell .swap-home .swap-inline-picker .searchable-picker-copy{min-width:0;max-width:none}.customer-wide-shell .swap-home>div:first-child{grid-column:1 / -1;border-bottom:0}.customer-wide-shell .swap-home .swap-workspace,.customer-wide-shell .swap-home .swap-workspace:not(.swap-workspace--collapsed){display:contents}.customer-wide-shell .swap-home #route-builder-panel{grid-column:1;grid-row:3}.customer-wide-shell .swap-home .swap-review-panel{min-width:0;margin-top:0;padding:24px}.customer-wide-shell .swap-home .swap-review-summary{padding-bottom:16px}.customer-wide-shell .swap-home .swap-review-summary+.mt-5{margin-top:16px}.customer-wide-shell .swap-home .swap-review-field-grid{margin-top:20px;row-gap:14px}.customer-wide-shell .swap-home :is(#route-builder-panel,.swap-compare-panel,.swap-review-panel){align-self:start}.customer-wide-shell .swap-home>.mt-9{grid-column:1 / -1}}@media(min-width:1280px){.customer-wide-shell .home-brand-texture.page-wrap.swap-home{display:grid;container-type:inline-size;width:min(100% - 80px,1728px);grid-template-columns:minmax(570px,.96fr) minmax(0,1.04fr);align-items:start;column-gap:clamp(20px,2vw,34px);row-gap:0}.customer-wide-shell .swap-home :is(#route-builder-panel,.swap-step-rail){translate:0;transition:translate .36s cubic-bezier(.22,1,.36,1)}.customer-wide-shell .swap-home[data-comparison-started=false] :is(#route-builder-panel,.swap-step-rail){translate:calc((100cqw - 100%)/2) 0}.customer-wide-shell .swap-home[data-comparison-started=false] .swap-compare-panel{display:none}.customer-wide-shell .swap-home[data-comparison-started=false] .swap-wide-stage-heading{visibility:hidden;pointer-events:none}.customer-wide-shell .swap-home[data-comparison-started=true] :is(.swap-compare-panel,.swap-wide-stage-heading){animation:swap-wide-comparison-enter .36s cubic-bezier(.22,1,.36,1)}.customer-wide-shell .swap-home .swap-compare-panel,.customer-wide-shell .swap-home .swap-review-panel{grid-column:2;grid-row:3;min-width:0;margin-top:0}.customer-wide-shell .swap-home[data-route-view=review] .swap-compare-panel,.customer-wide-shell .swap-home[data-route-view=quotes] .swap-review-panel{display:none}.customer-wide-shell .swap-home .quote-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-wide-shell .swap-home .route-card{container-type:inline-size;container-name:provider-card}.customer-wide-shell .swap-home .route-card__provider-row{grid-template-columns:auto minmax(0,1fr)}.customer-wide-shell .swap-home .route-card__provider-name{white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}@container provider-card (max-width: 20rem){.route-card__header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.route-card__provider-row{gap:.375rem}.route-card__provider-row>[data-testid^=provider-logo-]{width:1.75rem;height:1.75rem}.route-card__provider-row>[data-testid^=provider-logo-] img{width:1.5rem;height:1.5rem}.route-card__provider-name{font-size:.8125rem;line-height:1.25}.route-card__arrival{max-width:5rem}.route-card__arrival .label-caps{font-size:.5625rem;line-height:1.15;letter-spacing:0}.route-card__arrival-label-full{display:none}.route-card__arrival-label-short{display:inline;text-decoration:none}.route-card__arrival>div:last-child{margin-top:.125rem;font-size:.6875rem;line-height:1.25}}.customer-wide-shell .swap-home .route-card--ribboned{border-top-right-radius:0}.customer-wide-shell .swap-home .swap-compare-panel{display:flex;flex-direction:column;height:auto;align-self:start;min-height:0}.customer-wide-shell .swap-home .swap-compare-panel>div:first-child{flex:none}.customer-wide-shell .swap-home .swap-compare-scroll-frame{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.customer-wide-shell .swap-home .swap-compare-body{flex:none;height:calc(var(--swap-provider-row-offset, 0px) + var(--swap-provider-row-height, 280px) * 10 / 7 + var(--swap-provider-row-gap, 16px) + 8px);max-height:max(240px,calc(100svh - 340px));min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:20px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .55) hsl(var(--muted) / .65);padding-block:4px 8px;padding-inline:8px 18px}.customer-wide-shell .swap-home:has(#builder-swap-options[aria-hidden=false]):not(:has(.swap-workspace--collapsed)) .swap-compare-panel{height:var(--swap-builder-height, auto)}.customer-wide-shell .swap-home:has(#builder-swap-options[aria-hidden=false]):not(:has(.swap-workspace--collapsed)) .swap-compare-body{flex:1;height:auto;max-height:none}.customer-wide-shell .swap-home .swap-compare-body::-webkit-scrollbar{width:8px}.customer-wide-shell .swap-home .swap-compare-body::-webkit-scrollbar-track{border-radius:999px;background:hsl(var(--muted) / .65)}.customer-wide-shell .swap-home .swap-compare-body::-webkit-scrollbar-thumb{border:2px solid hsl(var(--muted));border-radius:999px;background:hsl(var(--primary) / .55)}.customer-wide-shell .swap-home .swap-compare-body::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .85)}.customer-wide-shell .swap-home .swap-compare-scroll-frame:before,.customer-wide-shell .swap-home .swap-compare-scroll-frame:after{position:absolute;z-index:2;inset-inline-start:0;inset-inline-end:14px;height:28px;pointer-events:none;opacity:0;transition:opacity .16s ease;content:""}.customer-wide-shell .swap-home .swap-compare-scroll-frame:before{top:0;background:linear-gradient(to bottom,hsl(var(--card)),hsl(var(--card) / 0))}.customer-wide-shell .swap-home .swap-compare-scroll-frame:after{bottom:0;background:linear-gradient(to top,hsl(var(--card)),hsl(var(--card) / 0))}.customer-wide-shell .swap-home .swap-scroll-hint{position:absolute;z-index:3;inset-inline-end:20px;display:grid;place-items:center;width:22px;height:22px;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 2px 6px hsl(var(--foreground) / .08);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s ease,visibility .16s ease}.customer-wide-shell .swap-home .swap-scroll-hint--up{top:4px}.customer-wide-shell .swap-home .swap-scroll-hint--down{bottom:4px}.customer-wide-shell .swap-home .swap-compare-scroll-frame[data-can-scroll-up=true]:before,.customer-wide-shell .swap-home .swap-compare-scroll-frame[data-can-scroll-down=true]:after{opacity:1}.customer-wide-shell .swap-home .swap-compare-scroll-frame[data-can-scroll-up=true] .swap-scroll-hint--up,.customer-wide-shell .swap-home .swap-compare-scroll-frame[data-can-scroll-down=true] .swap-scroll-hint--down{opacity:1;visibility:visible}.customer-wide-shell .swap-home .swap-compare-body:focus-visible{outline:2px solid hsl(var(--ring) / .7);outline-offset:-2px;border-radius:12px}}@media(min-width:1920px){.customer-wide-shell .home-brand-texture.page-wrap.swap-home{display:grid;width:min(100% - 96px,2448px);grid-template-columns:minmax(660px,.97fr) minmax(0,1.03fr)}.customer-wide-shell .home-brand-texture.page-wrap.swap-home:has(.swap-workspace--collapsed){grid-template-columns:minmax(148px,180px) minmax(0,1fr)}}@keyframes swap-wide-comparison-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.customer-wide-shell .swap-home :is(#route-builder-panel,.swap-step-rail){transition:none}.customer-wide-shell .swap-home[data-comparison-started=true] :is(.swap-compare-panel,.swap-wide-stage-heading){animation:none}.swap-change-route{transition:none}.customer-wide-shell .swap-home .swap-scroll-hint,.customer-wide-shell .swap-home .swap-compare-scroll-frame:before,.customer-wide-shell .swap-home .swap-compare-scroll-frame:after{transition:none}}.swap-home .swap-pair-grid{--amount-surface: 214 60% 92%;--amount-surface-active: 214 38% 96%;--amount-picker-rest: 214 9% 84%}.dark .swap-home .swap-pair-grid{--amount-surface: 214 42% 21%;--amount-surface-active: 214 48% 28%;--amount-picker-rest: 218 24% 11%}.swap-home .swap-pair-grid>.swap-input-card:not(:focus-within):not(:has(.swap-picker-control[data-open=true])) .swap-picker-control [role=combobox]{background-color:hsl(var(--amount-picker-rest))}.dark .swap-home .builder-flow-label.builder-flow-tag:before{background:linear-gradient(110deg,#0f182a,#17263b)}.swap-home.swap-home .swap-pair-grid>.swap-input-card.swap-input-card,.swap-home.swap-home .swap-pair-grid>.swap-input-card.swap-input-card:is(:focus-within,:has(.swap-picker-control[data-open=true])){border-color:transparent;box-shadow:none;background:hsl(var(--amount-surface));--swap-outline-diameter: var(--swap-notch-diameter);--swap-outline-radius: var(--swap-notch-radius);transition:background-color .3s cubic-bezier(.2,.8,.2,1)}.swap-home.swap-home .swap-pair-grid>.swap-input-card.swap-input-card:is(:focus-within,:has(.swap-picker-control[data-open=true])){background-color:hsl(var(--amount-surface-active))}.swap-home.swap-home .swap-pair-grid>.swap-input-card.swap-input-card:after{border-color:transparent;border-width:1px}.swap-home .swap-pair-grid>.swap-direction-button:after{display:none}.swap-home .swap-pair-grid .swap-input-card .swap-amount-input:focus-visible,.swap-home .swap-pair-grid .swap-input-card [role=combobox]:focus-visible{outline:2px solid hsl(var(--field-focus) / .65);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.swap-home.swap-home .swap-pair-grid>.swap-input-card.swap-input-card{transition:none}}.swap-home .builder-panel-expanded,.swap-home .swap-review-panel,.swap-home .swap-compare-empty{border-color:transparent;box-shadow:none}.swap-home .builder-panel-expanded{background:hsl(var(--card))}.swap-home .rate-type-selector-shell{border-color:transparent;background:hsl(var(--secondary) / .32)}.swap-home .route-card{border-color:hsl(var(--border) / .62);box-shadow:none}.swap-home .route-card--selected,.swap-home .route-card--selected:hover{border-color:hsl(var(--accent));background-color:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--accent) / .24)}.swap-home .route-card__amount-panel{border-color:transparent;background:hsl(var(--secondary) / .64)}.swap-home .route-card__amount-panel--receive{background:hsl(var(--accent) / .1)}.swap-home .route-card__validity{border-color:transparent;background:hsl(var(--secondary) / .5)}:root:not(.dark) .swap-home .route-card--selected .route-card__amount-panel:not(.route-card__amount-panel--receive){border:1px solid hsl(var(--accent) / .2);background:hsl(var(--card))}:root:not(.dark) .swap-home .route-card--selected .route-card__amount-panel:not(.route-card__amount-panel--receive) .label-caps{color:hsl(var(--foreground) / .78)}@media(hover:hover)and (pointer:fine){.swap-home .route-card:hover{border-color:hsl(var(--accent));background-color:hsl(var(--card));box-shadow:0 14px 32px hsl(var(--foreground) / .105)}.swap-home .route-card--selected:hover{border-color:hsl(var(--accent));box-shadow:0 16px 34px hsl(var(--foreground) / .13),inset 0 0 0 1px hsl(var(--accent) / .4)}}.swap-home .route-card--touch-pressed:not([aria-disabled=true]){border-color:hsl(var(--accent));background-color:hsl(var(--card));box-shadow:0 14px 32px hsl(var(--foreground) / .105)}.swap-home .route-card--selected.route-card--touch-pressed:not([aria-disabled=true]){border-color:hsl(var(--accent));box-shadow:0 16px 34px hsl(var(--foreground) / .13),inset 0 0 0 1px hsl(var(--accent) / .4)}.swap-home .route-card:has(.provider-select-confirm):not([aria-disabled=true]){border-color:hsl(var(--accent) / .24);box-shadow:0 0 0 1px hsl(var(--accent) / .08),inset 0 1px #ffffff35}.provider-select-confirm{position:absolute;inset:-1px;z-index:40;display:grid;place-items:center;border-radius:inherit;pointer-events:none;opacity:0;animation:provider-select-overlay 1.2s linear forwards}.provider-select-confirm__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#3c5d85db,#294360e8);clip-path:inset(0 0 0 0 round var(--provider-confirm-radius, 1rem));animation:provider-select-contract 1.2s linear forwards}.dark .provider-select-confirm__fill{background:linear-gradient(135deg,#899b45db,#63762fe8)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.provider-select-confirm__fill{background:linear-gradient(125deg,#ffffff24,#ffffff05 45%,#ffffff12),linear-gradient(135deg,#3c5d8566,#29436080);-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);box-shadow:inset 0 1px #ffffff40}.dark .provider-select-confirm__fill{background:linear-gradient(125deg,#ffffff1a,#ffffff03 45%,#ffffff0d),linear-gradient(135deg,#899b4566,#63762f80)}}@media(prefers-reduced-transparency:reduce){.provider-select-confirm__fill,.dark .provider-select-confirm__fill{-webkit-backdrop-filter:none;backdrop-filter:none}.provider-select-confirm__fill{background:linear-gradient(135deg,#3c5d85db,#294360e8)}.dark .provider-select-confirm__fill{background:linear-gradient(135deg,#899b45db,#63762fe8)}}.provider-select-confirm__badge{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;background:hsl(var(--card));box-shadow:0 8px 28px hsl(var(--foreground) / .1),inset 0 0 0 1px hsl(var(--foreground) / .07);z-index:1}.provider-select-confirm__symbol,.provider-select-confirm__check{position:absolute;inset:0;display:grid;place-items:center}.provider-select-confirm__symbol{animation:provider-select-symbol 1.2s ease forwards}.provider-select-confirm__check{color:hsl(var(--accent));opacity:0;transform:scale(.4);animation:provider-select-check 1.2s cubic-bezier(.22,1,.36,1) forwards}.provider-select-confirm__orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:hsl(var(--accent));transform:rotate(-90deg)}.provider-select-confirm__trail{stroke-dashoffset:0;animation:provider-select-orbit 1.2s linear forwards}.provider-select-confirm__trail--glow{opacity:.6}@keyframes provider-select-overlay{0%{opacity:0}12%,84%{opacity:1}to{opacity:0}}@keyframes provider-select-contract{0%,44%{clip-path:inset(0 0 0 0 round var(--provider-confirm-radius, 1rem));animation-timing-function:cubic-bezier(.65,0,.35,1)}64%,to{clip-path:inset(calc(50% - 2.25rem) calc(50% - 2.25rem) calc(50% - 2.25rem) calc(50% - 2.25rem) round 2.25rem)}}@keyframes provider-select-orbit{0%,8%{stroke-dashoffset:0;opacity:1}44%{stroke-dashoffset:-100;opacity:1}52%,to{stroke-dashoffset:-100;opacity:0}}@keyframes provider-select-symbol{0%,62%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.7)}}@keyframes provider-select-check{0%,64%{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1.12)}84%,to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.provider-select-confirm{display:none}}
