.page.arm-page{max-width:calc(50rem + 2 * var(--gutter));gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.arm-page-head{gap:var(--s3);display:grid}.arm-page-head p{color:var(--ink-2);margin:0}.arm-flow{min-width:0}.step-nav.arm-steps{margin:0 0 var(--s5);padding:0;list-style:none}.step-nav.arm-steps li{min-height:32px;padding:var(--s1) var(--s3) var(--s1) var(--s1)}.arm-step-index{border-radius:var(--r-pill);background:var(--surface);border:var(--stroke-hairline) solid var(--border);width:24px;height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;place-items:center;font-size:.75rem;display:inline-grid}.arm-steps li[data-complete=true] .arm-step-index{color:var(--ink);border-color:var(--border-strong)}.arm-steps li[aria-current=step] .arm-step-index{background:var(--surface);border-color:var(--surface);color:var(--ink)}@media (max-width:639px){.step-nav.arm-steps li:not([aria-current=step]){padding-right:var(--s1)}.arm-steps li:not([aria-current=step]) .arm-step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.arm-flow form,.arm-flow>section{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.arm-step-heading{scroll-margin-top:calc(var(--header-h) + var(--s4))}.arm-step-heading:focus:not(:focus-visible){outline:none}.arm-flow .arm-step-lede{margin:calc(var(--s2) - var(--s5)) 0 0;color:var(--ink-2)}.arm-flow fieldset{background:var(--surface);min-width:0;max-width:none;margin:0}.arm-flow fieldset>.field:last-child{margin-bottom:0}.arm-field-label{margin-bottom:var(--s2);font-size:.8125rem;font-weight:500;display:block}@media (max-width:479px){.arm-flow fieldset{padding:var(--s4)}}.arm-actions{align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s1);flex-wrap:wrap;display:flex}.arm-actions>button{min-height:44px}.arm-actions-note{color:var(--ink-3);flex-basis:100%;font-size:.8125rem}@media (max-width:479px){.arm-actions>button{flex:auto}}.arm-pair{align-items:start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--surface);border:var(--stroke-hairline) solid var(--border);border-radius:var(--r-panel);grid-template-columns:minmax(0,max-content) minmax(4rem,1fr) minmax(0,max-content);margin:0;display:grid}.arm-pair-end{text-align:center;justify-items:center;gap:2px;min-width:0;max-width:8rem;display:grid}.arm-pair-end>.asset-icon,.arm-pair-end>.token-image,.arm-pair-slot{margin-bottom:var(--s1)}.arm-pair-slot{border:var(--stroke-hairline) dashed var(--border-strong);background:var(--surface-sunken);border-radius:10px;width:40px;height:40px;display:block}.arm-pair-symbol{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.arm-pair-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);font-size:.75rem;display:block;overflow:hidden}.arm-pair [data-side=stock] .arm-pair-symbol{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.arm-pair .arm-pair-placeholder{font-family:var(--font-ui);color:var(--ink-3);font-weight:500}.arm-pair [data-side=token] .token-image{border-style:dashed}.arm-pair-line{justify-items:center;gap:var(--s1);text-align:center;min-width:0;padding-top:19px;display:grid}.arm-pair-rule{width:100%;height:var(--stroke-motif);background:var(--ink);border-radius:var(--r-pill);display:block}.arm-pair[data-set=false] .arm-pair-rule{border-top:var(--stroke-hairline) dashed var(--border-strong);background:0 0;height:0}.arm-pair-condition{margin-top:var(--s1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.arm-pair[data-set=false] .arm-pair-condition{color:var(--ink-3);font-weight:400}.arm-pair-expiry{color:var(--ink-3);font-size:.75rem}.arm-pair-expiry:empty{display:none}@media (max-width:479px){.arm-pair{padding:var(--s3);gap:var(--s2);grid-template-columns:minmax(0,max-content) minmax(3.5rem,1fr) minmax(0,max-content)}.arm-pair-end{max-width:5.25rem}}.arm-assets-hint{margin:0 0 var(--s3)}.arm-assets-empty{margin:var(--s3) 0 0;color:var(--ink-2);font-size:.875rem}.arm-asset-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.arm-asset{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s3);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border);border-radius:var(--r-control);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.arm-asset input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.arm-asset:hover{background:var(--surface-strong)}.arm-asset:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--surface)}.arm-asset:has(input:focus-visible){outline:var(--stroke-focus) solid var(--accent);outline-offset:2px}.arm-asset-id{min-width:0;display:grid}.arm-asset-symbol{font-family:var(--font-mono);font-weight:500}.arm-asset-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:.8125rem;overflow:hidden}.arm-asset-price{text-align:right;justify-items:end;display:grid}.arm-asset-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}.arm-asset-state{color:var(--warning);font-size:.75rem}.arm-asset[data-valid=false] .arm-asset-figure{color:var(--ink-3)}.arm-asset:has(input:checked) :is(.arm-asset-name,.arm-asset-state,.arm-asset-figure){color:inherit;opacity:.72}.arm-asset:has(input:checked) .arm-asset-figure{opacity:1}.arm-ledger{border-top:var(--stroke-hairline) solid var(--border);margin:0}.arm-ledger-row{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:var(--stroke-hairline) solid var(--border);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;display:grid}.arm-ledger-row dt{color:var(--ink-2);font-size:.8125rem}.arm-ledger-row dd{text-align:right;justify-items:end;gap:2px;min-width:0;margin:0;display:grid}.arm-ledger-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.arm-ledger-row[data-total=true] dt{color:var(--ink);font-weight:500}.arm-ledger-row[data-total=true] .arm-ledger-value{font-size:1.0625rem;font-weight:500}.arm-ledger-note{max-width:32rem;color:var(--ink-3);font-size:.75rem}.arm-ledger-absent{font-family:var(--font-ui);color:var(--ink-3)}.arm-ledger .working{font-family:var(--font-ui)}.arm-ledger-subject{align-items:center;gap:var(--s2);display:inline-flex}@media (max-width:479px){.arm-ledger-row{grid-template-columns:minmax(0,1fr)}.arm-ledger-row dd{text-align:left;justify-items:start}}.arm-stock-facts,.arm-cost,.arm-outcomes,.arm-status,.arm-progress,.arm-review-barrier{background:var(--surface);border:var(--stroke-hairline) solid var(--border);border-radius:var(--r-panel);padding:var(--s4) var(--s5)}.arm-stock-facts{padding-top:0;padding-bottom:0}.arm-stock-facts .arm-ledger{border-top:0}.arm-stock-facts .arm-ledger-row:last-child{border-bottom:0}.arm-cost{gap:var(--s3);display:grid}.arm-cost .arm-ledger-row:last-child{border-bottom:0}.arm-wallet{border-top:0}@media (max-width:479px){.arm-stock-facts,.arm-cost,.arm-outcomes,.arm-status,.arm-progress,.arm-review-barrier{padding-left:var(--s4);padding-right:var(--s4)}}:is(.arm-cost,.arm-outcomes,.arm-terms-note,.arm-review-notes,.arm-review-barrier)>h3{letter-spacing:-.01em;font-size:1.0625rem}.arm-choice{gap:var(--s1);padding:var(--s1);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border);border-radius:var(--r-pill);flex-wrap:wrap;max-width:100%;display:inline-flex}.arm-choice .arm-choice-option{min-height:36px;padding:var(--s2) var(--s4);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.arm-choice .arm-choice-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.arm-choice .arm-choice-option:hover{background:var(--surface-strong);color:var(--ink)}.arm-choice .arm-choice-option:has(input:checked){background:var(--ink);color:var(--surface)}.arm-choice .arm-choice-option:has(input:focus-visible){outline:var(--stroke-focus) solid var(--accent);outline-offset:2px}.arm-presets{gap:var(--s2);flex-wrap:wrap;display:flex}.arm-presets>button{min-width:64px;min-height:40px}.arm-affix{position:relative}.arm-affix-mark{pointer-events:none;font-family:var(--font-mono);color:var(--ink-3);font-size:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.arm-affix[data-affix=prefix] .arm-affix-mark{left:var(--s4)}.arm-affix[data-affix=prefix] input{padding-left:calc(var(--s4) + 1.5ch)}.arm-affix[data-affix=suffix] .arm-affix-mark{right:var(--s4)}.arm-affix[data-affix=suffix] input{padding-right:calc(var(--s4) + 4ch)}.arm-flow .field input[aria-invalid=true]:focus{border-color:var(--danger)}.arm-check{gap:var(--s1);margin:var(--s2) 0 0;max-width:none;padding:var(--s3);border-radius:var(--r-control);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem;display:grid}.arm-check p{margin:0}.arm-check strong{color:inherit;font-weight:600}.arm-check[data-tone=error]{background:var(--danger-soft);color:#8a2020;border-color:#0000}.arm-flow fieldset>.arm-check{margin-top:0}.arm-logo-link{gap:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.arm-logo-preview{margin-top:26px}.arm-logo-local{border:var(--stroke-hairline) solid var(--ink);border-radius:var(--r-pill);background:var(--surface);width:48px;height:48px;padding:1px;display:block;overflow:hidden}.arm-logo-local img{border-radius:var(--r-pill);object-fit:cover;opacity:.55;width:100%;height:100%;display:block}.arm-outcomes,.arm-outcome-grid{gap:var(--s3);display:grid}@media (min-width:640px){.arm-outcome-grid{grid-template-columns:3fr 2fr}}.arm-outcome{align-content:start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-control);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border);display:grid}.arm-outcome h4{font-size:.9375rem}.arm-outcome li,.arm-next li{color:var(--ink-2);font-size:.875rem}.arm-outcome-steps,.arm-next{gap:var(--s2);counter-reset:arm-sequence;margin:0;padding:0;list-style:none;display:grid}.arm-outcome-steps li,.arm-next li{counter-increment:arm-sequence;padding-left:2rem;position:relative}.arm-outcome-steps li:before,.arm-next li:before{content:counter(arm-sequence);border-radius:var(--r-pill);border:var(--stroke-hairline) solid var(--border-strong);background:var(--surface);width:1.375rem;height:1.375rem;font-family:var(--font-mono);color:var(--ink-2);place-items:center;font-size:.6875rem;display:grid;position:absolute;top:0;left:0}.arm-outcome-list,.arm-bullets{gap:var(--s2);margin:0;padding-left:1.125rem;list-style:outside;display:grid}.arm-outcome-list li::marker{color:var(--ink-3)}.arm-bullets li::marker{color:var(--ink-3)}.arm-terms-note{gap:var(--s2);display:grid}.arm-terms-note p{color:var(--ink-2);margin:0;font-size:.875rem}.arm-lock-statement{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.05}.arm-flow .arm-lock-detail{margin:calc(var(--s3) - var(--s5)) 0 0;color:var(--ink-2);max-width:var(--measure)}.arm-review-barrier{gap:var(--s3);display:grid}.arm-review-barrier .section-note{margin:0}.arm-review-notes{gap:var(--s3);display:grid}.arm-review-notes>.section-note{margin:0}.arm-bullets li{color:var(--ink-2);font-size:.875rem}.arm-ack{align-items:flex-start;gap:var(--s3);max-width:none;padding:var(--s4);border-radius:var(--r-panel);cursor:pointer;background:var(--surface);border:var(--stroke-hairline) solid var(--border-strong);transition:border-color var(--t-fast) var(--ease);font-size:.875rem;display:flex}.arm-ack input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:1px 0 0}.arm-ack:has(input:checked){border-color:var(--ink)}.arm-status{justify-items:start;gap:var(--s3);display:grid}.arm-status-text{justify-items:start;gap:var(--s2);display:grid}.arm-status-detail{color:var(--ink-2);margin:0;font-size:.875rem}.arm-status>button{min-height:44px}.arm-progress{gap:var(--s3);display:grid}.arm-progress-steps{gap:var(--s1);counter-reset:arm-phase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arm-progress-steps li{align-items:center;gap:var(--s2);counter-increment:arm-phase;padding:var(--s1) var(--s3) var(--s1) var(--s1);border-radius:var(--r-pill);color:var(--ink-3);font-size:.8125rem;display:inline-flex}.arm-progress-steps li:before{content:counter(arm-phase);border-radius:var(--r-pill);border:var(--stroke-hairline) solid var(--border);background:var(--surface);width:22px;height:22px;font-family:var(--font-mono);place-items:center;font-size:.6875rem;display:inline-grid}.arm-progress-steps li[data-state=done]{color:var(--ink-2);background:var(--surface-sunken)}.arm-progress-steps li[data-state=current]{color:var(--surface);background:var(--ink);font-weight:500}.arm-progress-steps li[data-state=current]:before{color:var(--ink);border-color:var(--surface)}.arm-progress .working{margin:0}.arm-progress-hash{align-items:center;gap:var(--s2);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.arm-raw{font-family:var(--font-mono);overflow-wrap:anywhere}.arm-receipt-subject{justify-content:flex-end;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:inline-flex}.arm-receipt-symbol{font-family:var(--font-mono);font-weight:500}.receipt-lede .trigger-pair{margin-bottom:var(--s3)}.arm-receipt-name{color:var(--ink-3);font-size:.8125rem}.arm-receipt-subject .ticker{font-size:1.125rem}@media (max-width:479px){.arm-receipt-subject{justify-content:flex-start}}
