:root{--neutral-0:#fff;--neutral-50:#f9f6f2;--neutral-100:#f3efea;--neutral-200:#e2ddd7;--neutral-400:#928b83;--neutral-600:#5e534b;--neutral-800:#362b24;--neutral-900:#221812;--ember-100:#ffe9df;--ember-500:#c53a00;--ember-600:#ad3300;--ember-700:#952b00;--green-100:#dcf7e1;--green-300:#a9ddb2;--green-700:#005824;--amber-100:#fff0d1;--amber-300:#efcc83;--amber-700:#794900;--red-100:#ffecea;--red-300:#ffbeb8;--red-700:#a20519;--blue-600:#0060c3;--color-bg-page:var(--neutral-50);--color-bg-surface:var(--neutral-0);--color-bg-subtle:var(--neutral-100);--color-bg-accent-subtle:var(--ember-100);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-400);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-text-on-accent:var(--neutral-0);--color-accent-solid:var(--ember-500);--color-accent-hover:var(--ember-600);--color-accent-text:var(--ember-700);--color-focus-ring:var(--blue-600);--color-success-bg:var(--green-100);--color-success-border:var(--green-300);--color-success-text:var(--green-700);--color-warning-bg:var(--amber-100);--color-warning-border:var(--amber-300);--color-warning-text:var(--amber-700);--color-error-bg:var(--red-100);--color-error-border:var(--red-300);--color-error-text:var(--red-700);--color-info-bg:var(--neutral-100);--color-info-border:var(--neutral-200);--color-info-text:var(--neutral-800);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-stat:1.625rem;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-card:0 1px 2px #0000000a, 0 4px 12px #0000000a;--control-height:2.75rem;--control-height-sm:2.5rem;--container-max:64rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-50:lab(97.1106% .51403 2.21725);--neutral-100:lab(94.7939% .69055 2.95964);--neutral-200:lab(88.4169% .871062 3.70467);--neutral-400:lab(58.245% 1.78021 5.44504);--neutral-600:lab(36.1328% 4.01397 6.40992);--neutral-800:lab(18.728% 4.10566 6.49332);--neutral-900:lab(9.44277% 4.20167 6.20367);--ember-100:lab(94.038% 7.25585 8.25203);--ember-500:lab(46.1548% 56.3161 65.7578);--ember-600:lab(40.3198% 56.7285 71.1967);--ember-700:lab(34.6987% 50.7341 60.506);--green-100:lab(94.7335% -11.8404 7.56122);--green-300:lab(83.6492% -23.7902 15.303);--green-700:lab(31.877% -36.6537 24.6848);--amber-100:lab(95.5261% 2.02972 19.535);--amber-300:lab(83.9925% 5.77924 41.2234);--amber-700:lab(35.9141% 18.6888 55.3764);--red-100:lab(95.0829% 9.19622 4.96011);--red-300:lab(83.0065% 24.7241 13.5107);--red-700:lab(34.3495% 57.1812 37.8813);--blue-600:lab(40.0694% 11.4045 -68.3357);--shadow-card:0 1px 2px lab(0% 0 0/.04), 0 4px 12px lab(0% 0 0/.04)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-bg-page);overflow-wrap:break-word;margin:0}h1,h2,h3,p,dl,dd,ul,ol{margin:0}a{color:var(--color-accent-text);text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:from-font}@media (hover:hover){a:hover{color:var(--color-accent-hover)}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:-999px;top:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);position:absolute}.skip-link:focus{inset-inline-start:var(--space-4)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:40rem){.container{padding-inline:var(--space-6)}}.site-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.header-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-accent-text);display:flex}.brand-icon{flex:none;width:2.25rem;height:2.25rem}.brand-title{font-weight:600;line-height:var(--leading-snug);color:var(--color-text-primary)}.brand-subtitle{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}main{padding-block:var(--space-8) var(--space-6);gap:var(--space-6);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}main:focus{outline:none}.page-title{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.lede{max-width:62ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:calc(-1 * var(--space-3))}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.stat{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.stat-value{font-size:var(--text-stat);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:anywhere}.stat-unit{font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:0;font-weight:500}.stat-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);text-wrap:pretty}.updated{margin-top:calc(-1 * var(--space-3))}.grid{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:56rem){.grid{grid-template-columns:1fr 1fr}}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.card-header{gap:var(--space-1);flex-direction:column;display:flex}.card h2,.footer h2{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.card-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);text-wrap:pretty}.facts{gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.facts-compact{background:0 0;padding:0}.fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fact dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.fact dd{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.reasons{font-size:var(--text-sm);color:var(--color-text-secondary);gap:var(--space-1);flex-direction:column;padding-inline-start:1.25rem;display:flex}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.empty{padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.empty-title{font-weight:600}.empty .muted{font-size:var(--text-sm);text-wrap:pretty;max-width:48ch;margin-inline:auto}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.2;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.button-large{min-height:var(--control-height);padding-inline:var(--space-6);font-size:var(--text-base)}.button-primary{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.button-secondary{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (hover:hover){.button-primary:not(:disabled):hover{background:var(--color-accent-hover)}.button-secondary:not(:disabled):hover{background:var(--color-bg-subtle)}}.button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:no-preference){.button{transition-property:background-color,color,border-color,scale}.button:not(:disabled):active{scale:.96}}.input,select{font:inherit;font-size:var(--text-base);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);width:100%;min-width:0}.input[aria-invalid=true]{border-color:var(--color-error-text)}.input:disabled,select:disabled{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.input-short{width:7rem}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-inline{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.field-row{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.field-label{font-size:var(--text-sm);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--color-text-secondary)}.field-help{font-size:var(--text-xs);color:var(--color-text-secondary);width:100%}.input-row{gap:var(--space-2);display:flex}.swap-form{gap:var(--space-4);flex-direction:column;display:flex}.segmented{gap:var(--space-2);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.segmented legend{margin-bottom:var(--space-2);padding:0}@media (min-width:30rem){.segmented{grid-template-columns:1fr 1fr}}.segment{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:var(--color-bg-surface);font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.segment-active{background:var(--color-bg-accent-subtle);border-color:var(--color-accent-solid)}.segment input{accent-color:var(--color-accent-solid);margin:0}.segment:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segment input:focus-visible{outline:none}.quote{padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.steps{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.step{gap:var(--space-3);color:var(--color-text-secondary);align-items:flex-start;display:flex}.step-current{color:var(--color-text-primary)}.step-index{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);width:1.75rem;height:1.75rem;font-size:var(--text-xs);background:var(--color-bg-surface);flex:none;place-items:center;font-weight:600;display:inline-grid}.step-current .step-index{border-color:var(--color-accent-solid);color:var(--color-accent-text)}.step-done .step-index{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.step-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.step-label{font-size:var(--text-sm);font-weight:500;line-height:1.75rem}.step-body .button{align-self:flex-start}.wallet{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wallet-note{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);display:inline-flex}.wallet-account{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);min-height:var(--control-height-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);display:inline-flex}.wallet-dot{border-radius:var(--radius-pill);background:var(--color-success-text);width:.5rem;height:.5rem}.wallet-select select{width:auto}.wallet .status{flex-basis:100%}.status{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;line-height:1.45;display:flex}.status-icon{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;font-size:var(--text-xs);border:1px solid;flex:none;place-items:center;margin-top:.05rem;font-weight:700;display:inline-grid}.status-text{overflow-wrap:anywhere;min-width:0}.status-neutral,.status-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.status-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.status-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.status-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.status a{color:inherit;font-weight:600}.badge{align-items:center;gap:var(--space-2);padding:.125rem var(--space-3) .125rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid;font-weight:600;line-height:1.5;display:inline-flex}.badge-dot{border-radius:var(--radius-pill);background:currentColor;width:.5rem;height:.5rem}.badge-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.badge-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.badge-neutral,.badge-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.badge-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.spinner{border:2px solid;border-radius:var(--radius-pill);vertical-align:-.125em;opacity:.8;border-inline-end-color:#0000;width:.875rem;height:.875rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.table th{color:var(--color-text-secondary);font-weight:500;font-size:var(--text-xs);white-space:nowrap}.table th.num,.table td.num{text-align:end;font-variant-numeric:tabular-nums}.table tbody tr:last-child td{border-bottom:0}@media (max-width:39.99rem){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.table tbody tr:last-child{border-bottom:0}.table td,.table td.num{text-align:start;border:0;padding:0;display:block}.table td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-secondary);display:block}}.footer{border-top:1px solid var(--color-border);padding-block:var(--space-6) var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.contract-list{gap:var(--space-3) var(--space-6);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.contract-row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contract-row dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.contract-row dd{font-family:var(--font-mono);overflow-wrap:anywhere}.footer-note{font-size:var(--text-sm);text-wrap:pretty;max-width:70ch}@media (forced-colors:active){.button,.badge,.status,.segment,.step-index{border:1px solid buttontext}.badge-dot,.wallet-dot{background:buttontext}}
