:root{--gray-50:#f8f6f4;--gray-100:#eeece9;--gray-200:#dddad6;--gray-400:#9b9891;--gray-600:#67635c;--gray-800:#322d25;--gray-950:#130f08;--blue-100:#deedff;--blue-600:#1d4d87;--blue-700:#113d70;--blue-800:#062d59;--green-100:#d0f7d6;--green-700:#005824;--red-100:#ffe3df;--red-700:#9e141e;--color-bg:var(--gray-50);--color-bg-surface:#fff;--color-bg-muted:var(--gray-100);--color-bg-hover:var(--gray-100);--color-text:var(--gray-950);--color-text-secondary:var(--gray-600);--color-text-disabled:var(--gray-600);--color-border:var(--gray-200);--color-accent:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-active:var(--blue-800);--color-accent-soft:var(--blue-100);--color-on-accent:#fff;--color-ok:var(--green-700);--color-ok-soft:var(--green-100);--color-bad:var(--red-700);--color-bad-soft:var(--red-100);--color-focus:var(--gray-950);--color-backdrop:#130f0873;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sheet:0 1px 2px #0000000f, 0 12px 32px #00000024;--content-width:960px;--control-height:44px}@supports (color:lab(0% 0 0)){:root{--gray-50:lab(97.1119% .224739 1.50439);--gray-100:lab(93.6347% .282705 1.88156);--gray-200:lab(87.2575% .341743 2.25953);--gray-400:lab(62.9079% .593007 3.78128);--gray-600:lab(42.0317% .743955 4.5603);--gray-800:lab(18.8334% 1.04059 5.79025);--gray-950:lab(4.45451% .821434 3.36758);--blue-100:lab(92.9686% -2.23053 -10.8998);--blue-600:lab(31.9943% .453115 -37.9229);--blue-700:lab(25.0674% 1.00468 -34.4188);--blue-800:lab(18.1344% 1.6582 -30.9148);--green-100:lab(93.8347% -17.7932 11.3956);--green-700:lab(31.877% -36.6537 24.6848);--red-100:lab(92.6692% 12.2811 6.63735);--red-700:lab(34.4625% 53.9261 34.7284);--color-bg-surface:lab(100% 0 0);--color-on-accent:lab(100% 0 0);--color-backdrop:lab(4.45451% .821434 3.36758/.45);--shadow-sheet:0 1px 2px lab(0% 0 0/.06), 0 12px 32px lab(0% 0 0/.14)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3,p,dl,dd,dt,ul{margin:0}a{color:var(--color-accent);text-underline-position:from-font;text-decoration-thickness:from-font}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.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}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.selection-tools{margin-block:var(--space-3) var(--space-4)}.selection-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pick-label{align-items:center;gap:var(--space-1);cursor:pointer;flex-direction:column;min-height:44px;display:flex}.pick-label span{font-size:var(--text-sm)}.route-details{margin-top:var(--space-2)}.route-details summary{cursor:pointer;min-height:24px;font-size:var(--text-sm)}.route-details .mono{overflow-wrap:anywhere}#page{max-width:var(--content-width);padding-inline:var(--space-4);padding-block:var(--space-3) var(--space-12);margin-inline:auto}.top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:56px;display:flex}.top .btn{white-space:nowrap}.brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:600;font-size:var(--text-lg);text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius-sm)}.wallet-state{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;display:flex}main{gap:var(--space-6);margin-block-start:var(--space-4);display:grid}.hero h1{font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}.hero p{color:var(--color-text-secondary);text-wrap:pretty;max-width:60ch;margin-block-start:var(--space-2)}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-4);display:grid}.summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.summary dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hint{color:var(--color-text-secondary);font-size:var(--text-sm)}.status-line{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-secondary)}.status-line:empty{margin:0}.btn{font:inherit;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);border:1px solid #0000;font-weight:600;transition-property:background-color,border-color,color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.btn:active:not(:disabled){scale:.96}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}}.btn-primary:active:not(:disabled){background:var(--color-accent-active)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border)}.btn-small{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border)}.x{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}@media (hover:hover){.x:hover{background:var(--color-bg-hover)}}.list{gap:var(--space-3);display:grid}.h3{font-size:var(--text-lg);font-weight:600;line-height:1.2}.tokens{border-collapse:collapse;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow:clip}.tokens th,.tokens td{text-align:start;padding:var(--space-3) var(--space-3);vertical-align:top;font-size:var(--text-sm)}.tokens thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-weight:600}.tokens tbody tr+tr td{border-top:1px solid var(--color-border)}.tokens .num{text-align:end;font-variant-numeric:tabular-nums}.tokens .col-pick{width:72px;padding-inline:8px}.tokens input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);margin:2px 0 0}.tokens tr.empty td{color:var(--color-text-secondary);padding-block:var(--space-6)}.tokens tr.dim td:not(.status),.tokens tr.dim .addr{color:var(--color-text-disabled)}.token-name{font-weight:600;font-size:var(--text-base);display:block}.addr{display:inline-block}.note{font-size:var(--text-xs);color:var(--color-text-secondary);text-wrap:pretty;display:block}.value-usd{font-weight:600;display:block}.pill{padding:2px var(--space-2);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-block}.pill-route{background:var(--color-accent-soft);color:var(--color-accent)}.tokens .pill{white-space:normal;overflow-wrap:anywhere}.pill-muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}.pill-ok{background:var(--color-ok-soft);color:var(--color-ok)}.pill-bad{background:var(--color-bad-soft);color:var(--color-bad)}.status .note{margin-block-start:var(--space-1)}.sheet-bg{background:var(--color-backdrop);z-index:10;overscroll-behavior:contain;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.sheet{background:var(--color-bg-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:420px;max-height:100dvh;padding:var(--space-4);box-shadow:var(--shadow-sheet);gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;overflow:auto}.sheet>*{min-width:0}.sheet-wide{max-width:560px}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.sheet-head h2{font-size:var(--text-lg);font-weight:600;line-height:1.2}.row-link{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:start;font-weight:600;text-decoration:none;transition-property:background-color,border-color;transition-duration:.12s;display:flex}@media (hover:hover){.row-link:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--gray-400)}}.row-link:active:not(:disabled){background:var(--color-bg-muted)}.row-link:disabled{opacity:.6;cursor:wait}.ic{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.ic img{display:block}.sheet-note{font-size:var(--text-sm);color:var(--color-text-secondary);min-height:1.5em}.sheet-note:empty{display:none}.plan{table-layout:fixed;border-collapse:collapse;width:100%}.plan th,.plan td{text-align:start;padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.plan th{color:var(--color-text-secondary);font-weight:600}.plan .num{text-align:end;font-variant-numeric:tabular-nums}.plan-note{font-size:var(--text-sm);color:var(--color-text-secondary);text-wrap:pretty}.excluded ul{gap:var(--space-1);font-size:var(--text-sm);padding-inline-start:var(--space-4);display:grid}.totals{gap:var(--space-1);padding-block:var(--space-2);display:grid}.totals div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.totals div,.totals dt,.totals dd{min-width:0}.totals dt{color:var(--color-text-secondary)}.totals dd{word-break:break-word;font-variant-numeric:tabular-nums;text-align:end}.totals .total{font-size:var(--text-base);border-top:1px solid var(--color-border);margin-block-start:var(--space-1);padding-block-start:var(--space-2);font-weight:600}.totals .total dt{color:var(--color-text)}.sheet-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.sheet-actions .btn{flex:140px}.foot{font-size:var(--text-xs);color:var(--color-text-secondary);text-wrap:pretty;max-width:70ch;margin-block-start:var(--space-8)}@media (min-width:640px){.sheet-bg{padding:var(--space-4);align-items:center}.sheet{border-radius:var(--radius-lg);max-height:calc(100dvh - 2 * var(--space-4));padding-block-end:var(--space-4)}}@media (max-width:639px){.summary{grid-template-columns:1fr 1fr}.summary div:last-child{grid-column:1/-1}.actions .btn-primary{flex:100%}.actions .btn-secondary{flex:1 1 calc(50% - var(--space-3))}.tokens thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tokens,.tokens tbody{display:block}.tokens tr{column-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-3);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pick token balance""pick status value";display:grid}.tokens tr.empty{display:block}.tokens tbody tr+tr{border-top:1px solid var(--color-border)}.tokens tbody tr+tr td{border-top:0}.tokens td{padding:0;display:block}.tokens td.col-pick{grid-area:pick;width:auto}.tokens td[data-label=Token]{grid-area:token}.tokens td[data-label=Balance]{grid-area:balance}.tokens td[data-label=IMD\ quote]{grid-area:value}.tokens td[data-label="Live sell route"]{grid-area:status}.tokens td[data-label=Balance]:before,.tokens td[data-label=IMD\ quote]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-secondary);display:block}.tokens tr.dim td:before{color:var(--color-text-disabled)}.pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.btn,.row-link{transition:none}.btn:active:not(:disabled){scale:none}}.exact-balance,.tokens .note,.tokens .addr,.raw-balance,.status-line,.coverage,.plan td,.totals dd{overflow-wrap:anywhere}.tokens .addr{white-space:normal;max-width:24rem;display:block}.raw-balance{text-align:start;font-size:var(--text-sm);margin-block-start:8px}.raw-balance summary,.coverage summary{cursor:pointer;min-height:32px}.raw-balance span,.raw-balance a{display:block}.coverage{margin-block:16px 24px;line-height:1.5}.coverage p{margin-block:12px}.coverage li{margin-block:8px}.tokens .num{white-space:normal}.tokens{table-layout:fixed}.tokens th:nth-child(2){width:27%}.tokens th:nth-child(3){width:24%}.token-name{overflow-wrap:anywhere}@media (max-width:639px){.pick-label{flex-direction:column;gap:0}}
