:root{--n-0: #FFFFFF;--n-25: #FAFBFC;--n-50: #F4F6F9;--n-100: #E9EDF2;--n-200: #D7DDE6;--n-300: #B7C0CD;--n-400: #8E99A8;--n-500: #697485;--n-600: #4E5866;--n-700: #39424E;--n-800: #262D36;--n-900: #171C22;--n-950: #0E1216;--b-100: #E4ECF7;--b-200: #C6D8EE;--b-300: #8FB0E0;--b-400: #6B92CE;--b-500: #4A73B5;--b-600: #33558F;--b-700: #27436F;--b-800: #1D3254;--b-900: #14243C;--g-100: #E2F1E9;--g-300: #5CC08D;--g-600: #1E7A4C;--g-900: #142A20;--a-100: #FBEFD6;--a-300: #E0A63C;--a-600: #9A6300;--a-900: #2E2312;--r-100: #F8E0DD;--r-300: #F08678;--r-600: #A8352A;--r-900: #2E1815;--r-200: #F2A3A3;--r-250: #FF8A80;--r-500: #C4574D;--a-200: #F5D98B}:root{color-scheme:light dark;--bg: var(--n-50);--bg-elevated: var(--n-0);--bg-muted: var(--n-100);--bg-inverse: var(--n-900);--bg-logo: var(--n-0);--fg: #1A1F26;--fg-muted: var(--n-600);--fg-subtle: var(--n-500);--fg-on-action: var(--n-0);--fg-inverse: var(--n-100);--border: var(--n-200);--border-strong: var(--n-400);--border-input: var(--n-400);--divider: var(--n-100);--action: var(--b-600);--action-hover: var(--b-700);--action-press: var(--b-800);--action-fg: var(--n-0);--action-subtle: var(--b-100);--link: var(--b-600);--focus-ring: var(--b-400);--ok-fg: var(--g-600);--ok-bg: var(--g-100);--pending-fg: var(--a-600);--pending-bg: var(--a-100);--fail-fg: var(--r-600);--fail-bg: var(--r-100);--fail-on: var(--n-0);--info-fg: var(--b-600);--info-bg: var(--b-100);--pos-fg: var(--g-600);--pos-bg: var(--g-100);--neg-fg: var(--r-600);--neg-bg: var(--r-100);--flat-fg: var(--n-500);--flat-bg: var(--n-100);--strike-fg: var(--r-500);--severe-fg: var(--r-600);--exact-fg: var(--a-600);--shade: var(--n-950);--scrim: rgb(14 18 22 / .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--n-900);--bg-elevated: #1B2128;--bg-muted: var(--n-800);--bg-inverse: var(--n-50);--bg-logo: var(--n-0);--fg: #E8ECF1;--fg-muted: #AEB7C2;--fg-subtle: var(--n-400);--fg-on-action: var(--n-950);--fg-inverse: var(--n-900);--border: #2A323B;--border-strong: var(--n-600);--border-input: var(--n-600);--divider: #222A32;--action: var(--b-300);--action-hover: var(--b-200);--action-press: var(--b-100);--action-fg: var(--n-950);--action-subtle: var(--b-900);--link: var(--b-300);--focus-ring: var(--b-300);--ok-fg: var(--g-300);--ok-bg: var(--g-900);--pending-fg: var(--a-300);--pending-bg: var(--a-900);--fail-fg: var(--r-300);--fail-bg: var(--r-900);--fail-on: var(--n-950);--info-fg: var(--b-300);--info-bg: var(--b-900);--pos-fg: var(--g-300);--pos-bg: var(--g-900);--neg-fg: var(--r-300);--neg-bg: var(--r-900);--flat-fg: var(--n-400);--flat-bg: var(--n-800);--scrim: rgb(5 7 9 / .66);--strike-fg: var(--r-200);--severe-fg: var(--r-250);--exact-fg: var(--a-200);--shade: var(--n-950)}}[data-theme=dark]{--bg: var(--n-900);--bg-elevated: #1B2128;--bg-muted: var(--n-800);--bg-inverse: var(--n-50);--bg-logo: var(--n-0);--fg: #E8ECF1;--fg-muted: #AEB7C2;--fg-subtle: var(--n-400);--fg-on-action: var(--n-950);--fg-inverse: var(--n-900);--border: #2A323B;--border-strong: var(--n-600);--border-input: var(--n-600);--divider: #222A32;--action: var(--b-300);--action-hover: var(--b-200);--action-press: var(--b-100);--action-fg: var(--n-950);--action-subtle: var(--b-900);--link: var(--b-300);--focus-ring: var(--b-300);--ok-fg: var(--g-300);--ok-bg: var(--g-900);--pending-fg: var(--a-300);--pending-bg: var(--a-900);--fail-fg: var(--r-300);--fail-bg: var(--r-900);--fail-on: var(--n-950);--info-fg: var(--b-300);--info-bg: var(--b-900);--pos-fg: var(--g-300);--pos-bg: var(--g-900);--neg-fg: var(--r-300);--neg-bg: var(--r-900);--flat-fg: var(--n-400);--flat-bg: var(--n-800);--scrim: rgb(5 7 9 / .66);--strike-fg: var(--r-200);--severe-fg: var(--r-250);--exact-fg: var(--a-200);--shade: var(--n-950)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-code: .3em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--screen-x: var(--space-4);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(14 18 22 / .06);--shadow-md: 0 2px 8px rgb(14 18 22 / .08);--shadow-lg: 0 8px 24px rgb(14 18 22 / .12);--z-base: 0;--z-sticky: 10;--z-header: 20;--z-tabbar: 30;--z-scrim: 40;--z-sheet: 50;--z-toast: 60}:root{--tap-min: 44px;--header-h: 56px;--tabbar-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--content-max: 30rem;--content-wide: 80rem;--sidenav-w: 15rem}:root{--dur-instant: 90ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-both: cubic-bezier(.65, 0, .35, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}:root{--brand-btc: #F7931A}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}.app{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:max(var(--screen-x),var(--safe-left),var(--safe-right));padding-block-start:var(--safe-top);padding-block-end:var(--safe-bottom)}.app--has-header{padding-block-start:0}@media(min-width:64rem){.app--wide{max-width:var(--content-wide);margin-inline:0;padding-inline:var(--space-7)}.app--wide.has-tabbar{padding-bottom:var(--space-7)}}img,svg,video,canvas{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}p{text-wrap:pretty}small,.caption{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:2px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-normal)}.num--balance{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.num--pos{color:var(--pos-fg)}.num--neg{color:var(--neg-fg)}.num--flat{color:var(--flat-fg)}button,input,select,textarea{font:inherit;color:inherit}button,[role=button],a.btn,label.tap,select{min-height:var(--tap-min)}button{border:0;background:none;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.45}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);font-size:var(--text-base);background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-muted);color:var(--fg-subtle);cursor:not-allowed}input[inputmode=decimal],input[inputmode=numeric],input.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}input.mono,textarea.mono,.mono{font-family:var(--font-mono);text-align:start}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}hr,.divider{border:0;border-top:1px solid var(--divider)}.header{position:sticky;top:0;z-index:var(--z-header);min-height:var(--header-h);padding-top:var(--safe-top);background:var(--bg);border-bottom:1px solid var(--border)}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-tabbar);min-height:var(--tabbar-h);padding-bottom:var(--safe-bottom);background:var(--bg-elevated);border-top:1px solid var(--border)}.has-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-4))}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding-inline:var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;text-align:center;text-decoration:none;cursor:pointer;background:var(--action);color:var(--action-fg);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){background:var(--action-press)}.btn--ghost{background:var(--action-subtle);color:var(--action)}.btn--ghost:active:not(:disabled){background:var(--action-subtle);border-color:var(--action)}.btn--outline{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--outline:active:not(:disabled){background:var(--bg-muted)}.btn--danger{background:var(--fail-fg);color:var(--fail-on)}.btn--plain{background:transparent;color:var(--link);padding-inline:var(--space-2)}.btn--lg{min-height:52px;font-size:var(--text-base)}.btn--block{display:flex;width:100%}.btn--icon{width:var(--tap-min);padding-inline:0;background:transparent;color:var(--fg)}.btn--icon:active:not(:disabled){background:var(--bg-muted)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:spin .64s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:2s}}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--space-11);padding:var(--space-4);color:var(--fg);text-align:start;text-decoration:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tile:active:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong);transform:scale(.985)}.tile .mark{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-md)}.tile .mark--logo{display:block;width:100%;height:44px;padding:var(--space-2) var(--space-3);background:var(--bg-logo)}.tile .mark--logo img{display:block;width:100%;height:100%;object-fit:contain}.tile .name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.tile--featured{min-height:9rem;box-shadow:var(--shadow-sm)}.tile--featured .mark{width:52px;height:52px;font-size:var(--text-lg);color:var(--action);background:var(--action-subtle)}.tile--featured .mark--logo{width:100%;height:76px;margin-block:auto;padding:var(--space-3) var(--space-4);background:var(--bg-logo)}.tile--featured .name{font-size:var(--text-lg)}.tile--compact{min-height:var(--space-10);gap:var(--space-2);padding:var(--space-3)}.tile--compact .mark{width:32px;height:32px;font-size:var(--text-xs)}.tile--compact .mark--logo{width:100%;height:40px}.tile--compact .name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.segmented{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-md)}.segmented button{flex:1;min-height:36px;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);border-radius:calc(var(--radius-md) - 4px);background:transparent}.segmented button[aria-selected=true]{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm)}.appbar{display:grid;grid-template-columns:var(--tap-min) 1fr var(--tap-min);align-items:center;gap:var(--space-2);min-height:var(--header-h)}.appbar .lead{grid-column:1;display:flex;justify-content:flex-start}.appbar .title{grid-column:2;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar .trail{grid-column:3;display:flex;justify-content:flex-end}.brandmark{display:block;flex:none;color:var(--action)}.appbar .lead>.brandmark{margin-inline-start:var(--space-2)}.boot{display:grid;place-items:center;min-height:100dvh;color:var(--action);animation:pulse 1.4s var(--ease-both) infinite}@media(prefers-reduced-motion:reduce){.boot{animation:none}}.tabbar .tabs{display:flex;max-width:var(--content-max);margin-inline:auto;padding-inline:max(var(--screen-x),var(--safe-left),var(--safe-right))}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tabbar-h);padding-block:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;color:var(--fg-subtle);text-decoration:none}.tabbar .tab[aria-current=page]{color:var(--action);font-weight:var(--weight-semibold)}.tabbar .tab .icon{width:22px;height:22px}.screen{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-5)}.screen hgroup{display:flex;flex-direction:column;gap:var(--space-1)}.screen--center{justify-content:center;min-block-size:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--space-9))}.section{display:flex;flex-direction:column;gap:var(--space-3)}.section>.head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section>.head .action{flex:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.field .hint{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}.field .error{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fail-fg);line-height:var(--leading-snug)}.field--invalid :is(input,select,textarea){border-color:var(--fail-fg)}.field .affix{display:flex;align-items:center}.field .affix input{border-end-end-radius:0;border-start-end-radius:0}.field .affix .unit{display:flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-muted);background:var(--bg-muted);border:1px solid var(--border-input);border-inline-start:0;border-end-end-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.field .reveal{position:relative;display:flex}.field .reveal input{padding-inline-end:var(--tap-min)}.field .reveal .btn--icon{position:absolute;inset-inline-end:0;inset-block:0;height:auto;min-height:0;color:var(--fg-muted)}.field .affix--lead select{flex:0 1 45%;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.field .affix--lead input{flex:1 1 8rem;min-width:0;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.field select{appearance:none;padding-inline-end:var(--space-8);background-image:linear-gradient(45deg,transparent 49%,currentColor 50%),linear-gradient(-45deg,transparent 49%,currentColor 50%);background-size:6px 6px,6px 6px;background-position:right var(--space-5) center,right calc(var(--space-5) + 5px) center;background-repeat:no-repeat;color:var(--fg-muted)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form .foot{text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.card--lifted{box-shadow:var(--shadow-sm)}.card--flush{padding:0;overflow:hidden}.balance{display:flex;flex-direction:column;gap:var(--space-1)}.balance .label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle)}.balance .amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.balance .amount .unit{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--brand-btc)}.balance .secondary{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--fg-muted)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap}.badge--ok{color:var(--ok-fg);background:var(--ok-bg)}.badge--pending{color:var(--pending-fg);background:var(--pending-bg)}.badge--fail{color:var(--fail-fg);background:var(--fail-bg)}.badge--info{color:var(--info-fg);background:var(--info-bg)}.badge--neutral{color:var(--flat-fg);background:var(--flat-bg)}.steps{display:flex;align-items:flex-start;gap:var(--space-1)}.steps .step{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.steps .bar{height:3px;border-radius:var(--radius-pill);background:var(--bg-muted)}.steps .step--done .bar{background:var(--ok-fg)}.steps .step--live .bar{background:var(--pending-fg)}.steps .step--fail .bar{background:var(--fail-fg)}.steps .t{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}.steps .step--live .t{color:var(--pending-fg);font-weight:var(--weight-semibold)}.steps .step--fail .t{color:var(--fail-fg);font-weight:var(--weight-semibold)}.wizard{display:flex;flex-direction:column;gap:var(--space-2)}.wizard .track{display:flex;gap:var(--space-1)}.wizard .seg{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--bg-muted)}.wizard .seg--done,.wizard .seg--live{background:var(--action)}.wizard .t{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-subtle);line-height:var(--leading-snug)}.wizard .t .ctx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:inherit;text-align:start;border-radius:0;position:relative}.offer .streak{position:absolute;top:var(--space-2);inset-inline-end:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ok-fg)}.offer+.offer{border-top:1px solid var(--divider)}.offer:active:not(:disabled){background:var(--bg-muted)}.offer .fee{display:flex;flex-direction:column;align-items:flex-start;min-width:5.5ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.offer .fee .pct{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg-muted)}.offer .fee .best{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight)}.offer--best .fee,.offer--best .fee .pct{color:var(--ok-fg)}.offer .fee .failing{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-tight);color:var(--fail-fg)}.offer .flag{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--pending-fg)}.offer--failing .fee,.offer--failing .fee .pct{color:var(--fg-subtle)}.offer--failing .who{color:var(--fg-muted)}.offer--failing .flag{color:var(--fail-fg)}.offer .who{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.offer .where{display:block;font-size:var(--text-sm);color:var(--fg-subtle);line-height:var(--leading-snug)}.offer .chev{color:var(--fg-subtle)}.offer[aria-busy=true]{cursor:progress}.offer[aria-busy=true] .chev{display:none}.offer[aria-busy=true]:after{content:"";grid-column:3;width:1.1em;height:1.1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:spin .64s linear infinite}.offer:disabled{cursor:not-allowed}.offer:disabled:not([aria-busy=true]){opacity:.55}.list{display:flex;flex-direction:column}.list .row{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);min-height:var(--tap-min)}.list .row+.row{border-top:1px solid var(--divider)}.list .row .detail{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}.list .row--draft{box-shadow:inset 3px 0 0 var(--info-fg)}.list .row[aria-checked=true]{background:var(--bg-muted);box-shadow:inset 3px 0 0 var(--action)}.list a.row,.list button.row{width:100%;text-align:start;color:inherit;text-decoration:none}.list a.row:active,.list button.row:active{background:var(--bg-muted)}.list .concept{font-size:var(--text-sm);font-weight:var(--weight-medium)}.list .concept small{display:block;font-weight:var(--weight-regular)}.list .when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-subtle)}.list .amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:end}.list .amount--pos{color:var(--pos-fg)}.list .amount--neg{color:var(--neg-fg)}.list .amount--flat{color:var(--flat-fg)}.list .state{justify-self:end}.list .group{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);background:var(--bg-muted);border-top:1px solid var(--divider)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center}.empty .icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-2);color:var(--fg-subtle);background:var(--bg-muted);border-radius:var(--radius-pill)}.empty .icon .brandmark{color:inherit}.empty .title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.empty .body{font-size:var(--text-sm);color:var(--fg-muted);max-width:30ch;line-height:var(--leading-snug)}.skeleton{background:var(--bg-muted);border-radius:var(--radius-sm);animation:pulse 1.4s var(--ease-both) infinite}.skeleton--text{height:1em}.skeleton--line{height:12px}@keyframes pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.7}}.notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:var(--radius-md);border-inline-start:3px solid currentColor}.notice--info{color:var(--info-fg);background:var(--info-bg)}.notice--pending{color:var(--pending-fg);background:var(--pending-bg)}.notice--fail{color:var(--fail-fg);background:var(--fail-bg)}.notice--ok{color:var(--ok-fg);background:var(--ok-bg)}.notice p{color:var(--fg)}.ticket,.taped,.receipt{position:relative;font-size:var(--text-sm);line-height:var(--leading-snug)}.ticket p,.taped p,.receipt p{margin:0;color:var(--fg)}.ticket .dim,.receipt .dim{color:var(--fg-muted);margin-top:var(--space-2)}.ticket .head,.receipt .bar,.taped .head{display:flex;align-items:center;gap:var(--space-2)}.ticket .head svg,.receipt .bar svg,.taped .head svg{flex:none}.hole{width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid currentColor}.hole--punched{background:var(--bg);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--shade) 70%,transparent),0 0 8px color-mix(in srgb,currentColor 30%,transparent)}.ticket{display:grid;grid-template-columns:56px minmax(0,1fr);color:var(--strike-fg);background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--strike-fg) 35%,transparent),0 10px 30px -10px color-mix(in srgb,var(--strike-fg) 28%,transparent)}.ticket .stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) 0;border-inline-end:2px dashed color-mix(in srgb,var(--strike-fg) 50%,transparent);border-radius:var(--radius-md) 0 0 var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--strike-fg) 14%,transparent),color-mix(in srgb,var(--strike-fg) 4%,transparent))}.ticket .stub:before,.ticket .stub:after{content:"";position:absolute;inset-inline-end:-9px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strike-fg) 35%,transparent)}.ticket .stub:before{top:-8px}.ticket .stub:after{bottom:-8px}.ticket .stub small{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);writing-mode:vertical-rl;transform:rotate(180deg)}.ticket .body{padding:var(--space-3) var(--space-4) var(--space-4)}.ticket .head{margin-bottom:var(--space-2)}.ticket .head b{font-weight:var(--weight-semibold)}.stamp{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1.5px solid currentColor;border-radius:var(--radius-sm);padding:3px 6px;transform:rotate(-3deg);white-space:nowrap}.taped{color:var(--exact-fg);padding:var(--space-6) var(--space-4) var(--space-5);margin-top:var(--space-2);background:var(--bg-elevated);border:1px dashed color-mix(in srgb,var(--exact-fg) 55%,transparent);border-radius:var(--radius-sm);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--shade) 80%,transparent),0 0 36px -14px color-mix(in srgb,var(--exact-fg) 26%,transparent)}.taped .tape{position:absolute;top:-12px;inset-inline-start:22px;width:96px;height:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--exact-fg) 85%,transparent),color-mix(in srgb,var(--exact-fg) 65%,transparent) 50%,color-mix(in srgb,var(--exact-fg) 85%,transparent));clip-path:polygon(2% 0,98% 4%,100% 100%,0 96%);transform:rotate(-4deg);box-shadow:0 2px 6px color-mix(in srgb,var(--shade) 45%,transparent)}.taped .head{align-items:flex-start;margin-bottom:var(--space-2)}.taped .head b{font-size:var(--text-base);font-weight:var(--weight-semibold)}.taped mark{color:var(--exact-fg);font-weight:var(--weight-semibold);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--exact-fg) 14%,transparent) 60%)}.taped .seal{position:absolute;inset-inline-end:var(--space-3);bottom:-10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;border:2px solid currentColor;border-radius:var(--radius-sm);padding:5px 8px;background:var(--bg);transform:rotate(-8deg)}.receipt-wrap{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--severe-fg) 35%,transparent)) drop-shadow(0 14px 22px color-mix(in srgb,var(--shade) 55%,transparent))}.receipt{color:var(--severe-fg);background:var(--bg-elevated);border-top:3px solid currentColor;padding-bottom:var(--space-6);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),96% 100%,92% calc(100% - 8px),88% 100%,84% calc(100% - 8px),80% 100%,76% calc(100% - 8px),72% 100%,68% calc(100% - 8px),64% 100%,60% calc(100% - 8px),56% 100%,52% calc(100% - 8px),48% 100%,44% calc(100% - 8px),40% 100%,36% calc(100% - 8px),32% 100%,28% calc(100% - 8px),24% 100%,20% calc(100% - 8px),16% 100%,12% calc(100% - 8px),8% 100%,4% calc(100% - 8px),0 100%)}.receipt .bar{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--severe-fg) 14%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--severe-fg) 25%,transparent)}.receipt .bar b{font-weight:var(--weight-bold)}.receipt .meter{margin-inline-start:auto;display:flex;gap:6px;align-items:center}.receipt .meter small{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-inline-start:4px}.receipt .body{position:relative;padding:var(--space-3) var(--space-4) var(--space-1)}.receipt .lead{font-weight:var(--weight-medium)}.receipt .act{margin-top:var(--space-3);font-weight:var(--weight-semibold)}.receipt .void{position:absolute;inset-inline-end:var(--space-3);top:-6px;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.2em;border:3px double currentColor;border-radius:var(--radius-md);padding:4px 10px;opacity:.5;transform:rotate(12deg);pointer-events:none}.receipt .rows{display:flex;justify-content:space-between;margin:var(--space-3) var(--space-4) 0;padding-top:var(--space-2);border-top:1px dashed color-mix(in srgb,var(--severe-fg) 35%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);text-transform:uppercase}.receipt .rows span:last-child{color:var(--severe-fg)}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim)}.sheet{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sheet);max-height:88dvh;overflow-y:auto;padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-5) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-elevated);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);animation:rise var(--dur-slow) var(--ease-out)}@media(min-width:30rem){.sheet{inset-inline:auto;left:50%;transform:translate(-50%);width:var(--content-max);border-radius:var(--radius-xl);bottom:var(--space-5)}}@keyframes rise{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.pairs{display:flex;flex-direction:column;gap:var(--space-3)}.pairs .pair{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm)}.pairs .pair dt{color:var(--fg-muted)}.pairs .pair dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);text-align:end;overflow-wrap:anywhere}.pairs .pair--total{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-base)}.pairs .pair--total dt{color:var(--fg);font-weight:var(--weight-semibold)}.pairs .pair--total dd{font-weight:var(--weight-semibold)}.pairs .note{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}.copyfields{display:flex;flex-direction:column}.copyfield{display:grid;grid-template-columns:minmax(0,1fr) var(--tap-min);align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);transition:background-color var(--dur-base) var(--ease-out)}.copyfield+.copyfield{border-top:1px solid var(--divider)}.copyfield .k{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);line-height:var(--leading-snug)}.copyfield .v{display:block;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.copyfield .v.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.copyfield .v .chunk{margin-inline-end:.5ch}.copyfield .v .chunk:last-child{margin-inline-end:0}.copyfield--copied{background:var(--ok-bg)}.copyfield--copied .k,.copyfield--copied .btn--icon{color:var(--ok-fg)}.attach{display:flex;flex-direction:column;gap:var(--space-3)}.attach .preview{overflow:hidden;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.attach .preview img{width:100%;max-height:18rem;object-fit:contain}.attach .file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.attach .file .mark{display:grid;place-items:center;width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-sm)}.attach .file .name{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.attach .file .size{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-subtle)}.attach .actions{display:flex;gap:var(--space-2)}.attach .actions .btn{flex:1}.toast{position:fixed;inset-inline:var(--space-4);bottom:calc(var(--space-5) + var(--safe-bottom));z-index:var(--z-toast);max-width:calc(var(--content-max) - var(--space-7));margin-inline:auto;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--fg-inverse);background:var(--bg-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.has-tabbar .toast{bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-4))}@media(min-width:64rem){.frame{display:grid;grid-template-columns:var(--sidenav-w) minmax(0,1fr);align-items:start;min-height:100dvh}.frame .tabbar{display:none}.frame .header{position:static;padding-top:0;background:transparent;border-bottom:0}.frame .appbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding-top:var(--space-6)}.frame .appbar .lead:empty,.frame .appbar .lead:has(>.brandmark:only-child){display:none}.frame .appbar .title{flex:1;font-size:var(--text-xl);text-align:start;white-space:normal}.frame .appbar .trail{flex:none}.frame .screen{padding-block-start:var(--space-4)}.frame .has-tabbar .toast{bottom:calc(var(--space-5) + var(--safe-bottom))}}.sidenav{display:none}@media(min-width:64rem){.sidenav{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:0;height:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-3);padding-top:calc(var(--space-5) + var(--safe-top));background:var(--bg-elevated);border-inline-end:1px solid var(--border)}.sidenav .brand{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.sidenav .brand .name{display:flex;flex-direction:column;gap:2px}.sidenav .brand small{font-weight:var(--weight-regular)}.sidenav .group{display:flex;flex-direction:column;gap:2px}.sidenav .group>.k{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle)}.sidenav .item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidenav .item:hover{background:var(--bg-muted);color:var(--fg)}.sidenav .item[aria-current=page]{background:var(--action-subtle);color:var(--action);font-weight:var(--weight-semibold)}.sidenav .item .icon{width:20px;height:20px;flex:none}.sidenav .item .badge{margin-inline-start:auto}.sidenav .foot{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--divider);font-size:var(--text-xs);color:var(--fg-subtle);overflow-wrap:anywhere}}.tablewrap{min-width:0}.table{width:100%;border-collapse:separate;border-spacing:0}.table thead{display:none}.table tbody{display:flex;flex-direction:column;gap:var(--space-3)}.table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.table td{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.table td[data-label]:before{content:attr(data-label);flex:none;font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--fg-muted)}.table td.primary{grid-column:1;grid-row:1;display:block;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.table td.primary small{display:block;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-muted)}.table td.primary a{color:inherit;text-decoration:none}.table td.state{grid-column:2;grid-row:1;display:block;justify-self:end}.table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.table td.when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.table tr.is-link{cursor:pointer}.table tr.is-link:active{background:var(--bg-muted)}@media(min-width:64rem){.tablewrap{overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.table thead{display:table-header-group}.table tbody{display:table-row-group}.table tr{display:table-row;padding:0;background:transparent;border:0;border-radius:0}.table th,.table td{display:table-cell;padding:var(--space-3);vertical-align:middle;text-align:start;font-size:var(--text-sm);border-bottom:1px solid var(--divider);overflow-wrap:normal}.table th:first-child,.table td:first-child{padding-inline-start:var(--space-4)}.table th:last-child,.table td:last-child{padding-inline-end:var(--space-4)}.table th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--fg-subtle);background:var(--bg-muted)}.table tbody tr:last-child td{border-bottom:0}.table td[data-label]:before{content:none}.table td.primary{font-size:var(--text-sm)}.table td.primary small{font-size:var(--text-xs)}.table td.state{display:table-cell;text-align:start}.table th.num,.table td.num{text-align:end;white-space:nowrap}.table td.wrap{overflow-wrap:anywhere;min-width:16rem}.table td.when{white-space:nowrap}.table tr.is-link:hover{background:var(--bg-muted)}}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.filters .field--wide{grid-column:1 / -1}.filters .field>label{font-size:var(--text-xs)}.filters .actions{display:flex;gap:var(--space-2);grid-column:1 / -1}.fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.fold>summary::-webkit-details-marker{display:none}.fold[open]>summary{border-end-start-radius:0;border-end-end-radius:0}.fold>.filters{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-top:0;border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}@media(min-width:64rem){.filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.filters .field--wide{grid-column:auto}.filters .actions{grid-column:auto;justify-content:flex-end}}.columns{display:flex;flex-direction:column;gap:var(--space-5)}.columns>.col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(min-width:64rem){.columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:var(--space-6)}}.section>.head .queue{display:inline-flex;align-items:baseline;gap:var(--space-2)}.checkline{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer}.checkline input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--action);cursor:pointer}.checkline input:disabled{cursor:not-allowed}.checkline input:disabled+span{color:var(--fg-subtle)}.sentto{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;color:var(--fg);background:var(--bg-muted);border-radius:var(--radius-md);overflow-wrap:anywhere}.field input.code{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-code);text-align:center;text-indent:var(--tracking-code)}.field input.code::placeholder{letter-spacing:var(--tracking-code)}.resend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.resend .when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-subtle)}
