.trade-summary-panel{font-size:var(--text-sm);display:grid}.trade-summary{gap:.35rem;margin:0;display:grid}.trade-summary>div[data-emphasis] dt,.trade-summary>div[data-emphasis] dd{color:var(--color-ink);font-weight:500}.trade-summary dd .skeleton-value{width:7ch}.trade-summary-note{color:var(--color-muted);margin:.5rem 0 0}.trade-limits{border-top:1px solid var(--color-line-faint);margin-top:.6rem}.trade-limits>summary{min-height:2.5rem;color:var(--color-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.trade-limits>summary::-webkit-details-marker{display:none}.trade-limits>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin-inline-end:.3rem;transition:transform .14s;transform:translateY(-.1rem)rotate(45deg)}.trade-limits[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}.trade-limits>summary:hover{color:var(--color-ink)}.trade-limits>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.trade-limits[open]{gap:.4rem;padding-bottom:.5rem;display:grid}.trade-limits>p{max-width:62ch;color:var(--color-muted);margin-block:0 .25rem;line-height:1.5}.trade-limits>p:last-child{margin-block:.25rem 0}.trade-limits [data-slot=label]{font-size:var(--text-sm);margin-top:.2rem}.trade-limits [data-slot=input]:not([type=file]){min-height:2.5rem;padding-block:.5rem}.trade-summary>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trade-summary dt{color:var(--color-muted);align-items:center;gap:.3rem;display:inline-flex}.trade-summary dd{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:end;margin:0}.trade-hint{width:1.5rem;height:1.5rem;color:var(--color-subtle);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.trade-hint:hover,.trade-hint[data-popup-open]{color:var(--color-ink)}.trade-hint:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.trade-hint-positioner{z-index:60}.trade-hint-popup{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);max-width:min(18rem,100vw - 2rem);color:var(--color-ink);box-shadow:var(--shadow-dialog);font-size:var(--text-sm);gap:.4rem;padding:.75rem .85rem;line-height:1.5;display:grid}.trade-hint-popup p{margin:0}.trade-problem{align-items:center;gap:.5rem;min-height:2rem;display:flex}.trade-problem p{color:var(--color-negative);font-size:var(--text-sm);flex:1;align-items:flex-start;gap:.4rem;margin:0;line-height:1.45;display:flex}.trade-problem p>svg{flex-shrink:0;margin-top:.1rem}.trade-retry{border:1px solid var(--color-line);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.trade-retry:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-ink)}.trade-retry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.trade-steps{color:var(--color-subtle);font-size:var(--text-sm);align-items:center;margin:0;padding:0;list-style:none;display:flex}.trade-steps>li{align-items:center;gap:.45rem;display:flex}.trade-steps>li:not(:last-child){flex:1}.trade-steps>li:not(:last-child):after{content:"";background:var(--color-line);border-radius:1px;flex:1;height:2px;margin-inline:.6rem;transition:background-color .24s}.trade-steps>li[data-state=done]:after{background:var(--color-positive)}.trade-step-mark{border:1.5px solid var(--color-line);width:1.375rem;height:1.375rem;font-size:var(--text-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:background-color .24s,border-color .24s;display:inline-flex}.trade-steps>li[data-state=current]{color:var(--color-ink);font-weight:500}.trade-steps>li[data-state=current] .trade-step-mark{border-color:var(--color-ink)}.trade-steps>li[data-state=done]{color:var(--color-muted)}.trade-steps>li[data-state=done] .trade-step-mark{border-color:var(--color-positive);background:var(--color-positive);color:var(--color-panel)}.trade-step-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.trade-limits>summary:after{transition:none}}
