.trade-panel.pulse-ticket{display:flex;flex-direction:column;gap:calc(6px * var(--density, 1))}.trade-panel .trade-side-row{display:flex;align-items:center;gap:calc(6px * var(--density, 1))}.trade-panel .trade-side-tabs{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;grid-gap:calc(3px * var(--density, 1));gap:calc(3px * var(--density, 1));padding:calc(2px * var(--density, 1));border:1px solid var(--line);border-radius:8px;background:var(--base)}.trade-panel .trade-side-tabs button{min-height:calc(30px * var(--density, 1));border:0;border-radius:6px;background:none;color:var(--muted);font:var(--type-button);cursor:pointer}.trade-panel .trade-side-tabs button.trade-buy.selected{background:var(--positive);color:var(--on-accent)}.trade-panel .trade-side-tabs button.trade-sell.selected{background:var(--negative);color:var(--on-accent)}.trade-panel .trade-side-row .icon-button{flex:none}.trade-panel .trade-strip{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--density, 1)) calc(12px * var(--density, 1));padding:calc(3px * var(--density, 1)) 0;font:var(--type-caption)}.trade-panel .trade-strip i{font-style:normal;color:var(--faint)}.trade-panel .trade-strip b{font-weight:500;color:var(--text)}.trade-panel .trade-strip-price{display:inline-flex;align-items:center;gap:calc(5px * var(--density, 1));min-width:0}.trade-panel .trade-strip-curve{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1));min-width:0;flex:1 1}.trade-panel .trade-strip-curve .bc{flex:1 1;min-width:56px}.trade-panel .trade-amount{display:flex;flex-direction:column;gap:calc(3px * var(--density, 1))}.trade-panel .trade-amount-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));font:var(--type-caption);color:var(--faint)}.trade-panel .trade-amount-balance{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-panel .trade-denom{display:inline-flex;flex:none;gap:calc(2px * var(--density, 1));padding:calc(2px * var(--density, 1));border:1px solid var(--line);border-radius:6px}.trade-panel .trade-denom button{min-height:calc(22px * var(--density, 1));padding:0 calc(8px * var(--density, 1));border:0;border-radius:4px;background:none;color:var(--muted);font-size:calc(12px * var(--density, 1));font-weight:600;cursor:pointer}.trade-panel .trade-denom button.selected{background:var(--raised);color:var(--text)}.trade-panel .trade-denom button:disabled{opacity:.45;cursor:not-allowed}.trade-panel .trade-amount-input{display:flex;align-items:center;gap:calc(6px * var(--density, 1));padding:0 calc(4px * var(--density, 1)) 0 calc(10px * var(--density, 1));border:1px solid var(--control);border-radius:6px;background:var(--canvas)}.trade-panel .trade-amount-input:focus-within{border-color:var(--text)}.trade-panel .trade-amount-input input{flex:1 1;min-width:0;border:0;background:none;padding:calc(8px * var(--density, 1)) 0;font:600 calc(16px * var(--density, 1)) var(--font-mono);outline:none}.trade-panel .trade-amount-unit{padding-right:calc(6px * var(--density, 1))}.trade-panel .trade-amount-prefix,.trade-panel .trade-amount-unit{font-size:calc(12px * var(--density, 1));font-weight:600;color:var(--muted)}.trade-panel .trade-amount-converted{flex:none;font-size:calc(12px * var(--density, 1));color:var(--faint)}.trade-panel .trade-amount-error{margin:0}.trade-panel .trade-presets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;grid-gap:calc(4px * var(--density, 1));gap:calc(4px * var(--density, 1))}.trade-panel .trade-presets .chip{min-height:calc(26px * var(--density, 1));padding:calc(2px * var(--density, 1));border-radius:6px;font-size:calc(12px * var(--density, 1))}.trade-panel .trade-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin-top:calc(8px * var(--density, 1))}.trade-panel .trade-actions .button{margin:0;min-height:calc(40px * var(--density, 1));font-weight:700;padding:calc(7px * var(--density, 1)) calc(10px * var(--density, 1))}.trade-panel .trade-actions .trade-buy{background:var(--positive);border-color:var(--positive);color:var(--on-accent)}.trade-panel .trade-actions .trade-sell{background:var(--negative);border-color:var(--negative);color:var(--on-accent)}.trade-panel .trade-actions .button:disabled{opacity:.5}.trade-panel .trade-actions .trade-instant{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.trade-panel .trade-actions .trade-instant:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.trade-panel .trade-confirm{margin-top:0}.trade-panel .negative,.trade-panel .notice{margin:0}.trade-panel .trade-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;grid-gap:0 calc(10px * var(--density, 1));gap:0 calc(10px * var(--density, 1));margin:0;font-size:calc(12px * var(--density, 1))}.trade-panel .trade-details>div{display:flex;justify-content:space-between;gap:calc(6px * var(--density, 1));min-width:0;padding:1px 0}.trade-panel .trade-details dt{color:var(--faint)}.trade-panel .trade-details dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-panel .trade-fee-row{display:flex;justify-content:flex-end;margin:0}.trade-panel .trade-fee-row .icon-button{width:24px;height:24px;min-height:calc(24px * var(--density, 1));padding:0}.trade-panel .trade-instant-row{padding:calc(4px * var(--density, 1)) 0;border-bottom:0}.trade-panel .trade-instant-row strong{display:inline-flex;align-items:center;gap:calc(6px * var(--density, 1))}.trade-panel .trade-instant-row p{margin-top:0;font:var(--type-caption)}.trade-panel .trade-instant-row .switch:disabled{opacity:.5;cursor:not-allowed}.trade-panel>small{display:block;color:var(--muted);font-size:calc(12px * var(--density, 1))}.pulse-head-actions{display:flex;align-items:center;gap:calc(8px * var(--density, 1))}.instant-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;grid-gap:calc(6px * var(--density, 1));gap:calc(6px * var(--density, 1));margin:calc(10px * var(--density, 1)) 0 0}.instant-presets .chip{min-height:calc(32px * var(--density, 1));padding:calc(2px * var(--density, 1)) calc(8px * var(--density, 1));border-radius:6px}.instant-custom{display:flex;align-items:center;gap:calc(6px * var(--density, 1));margin-top:calc(8px * var(--density, 1))}.instant-custom input{flex:1 1;min-width:0;padding:calc(8px * var(--density, 1)) calc(10px * var(--density, 1));font:var(--type-caption)}.instant-custom .button{flex:none}.trade-panel .notice.trade-impact-warn{border-color:var(--caution);color:var(--caution)}.trade-panel .trade-impact-block{display:flex;flex-direction:column;gap:calc(8px * var(--density, 1))}.trade-panel .trade-impact-block p{margin:0}.trade-panel .trade-impact-ack{display:flex;align-items:flex-start;gap:calc(8px * var(--density, 1));color:var(--text);font:var(--type-label);cursor:pointer}.trade-panel .trade-impact-ack input{width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--accent)}.risk-badge{display:inline-flex;align-items:center;gap:calc(5px * var(--density, 1));border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:calc(12px * var(--density, 1));font-weight:700;line-height:calc(18px * var(--density, 1));padding:1px calc(7px * var(--density, 1));cursor:pointer;white-space:nowrap}.risk-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.risk-badge.compact{font-size:calc(10px * var(--density, 1));line-height:calc(15px * var(--density, 1));padding:0 calc(5px * var(--density, 1));gap:calc(3px * var(--density, 1));border-radius:3px}.risk-badge.safe{color:var(--positive);border-color:var(--positive);background:var(--positive-soft)}.risk-badge.caution{color:var(--caution);border-color:var(--caution);background:color-mix(in srgb,var(--caution) 12%,transparent)}.risk-badge.danger{color:var(--negative);border-color:var(--negative);background:var(--negative-soft)}.risk-badge.unknown{color:var(--muted);border-color:var(--line)}.trust-badge{display:inline-flex;align-items:center;border:1px solid var(--control);border-radius:4px;padding:1px calc(7px * var(--density, 1));font-size:calc(12px * var(--density, 1));font-weight:600;line-height:calc(18px * var(--density, 1));color:var(--text);white-space:nowrap}.trust-badge.compact{font-size:calc(10px * var(--density, 1));line-height:calc(15px * var(--density, 1));padding:0 calc(5px * var(--density, 1));border-radius:3px}.risk-dialog{width:min(860px,calc(100vw - 24px));white-space:normal;text-align:start;overflow-wrap:anywhere}.risk-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--density, 1));margin-bottom:calc(12px * var(--density, 1))}.risk-dialog-head h2{margin:0;font-size:calc(18px * var(--density, 1))}.risk-details{display:grid;grid-gap:10px;grid-gap:calc(10px * var(--density, 1));gap:calc(10px * var(--density, 1))}.risk-summary{display:flex;align-items:flex-start;gap:calc(12px * var(--density, 1));border:1px solid var(--line);border-radius:8px;padding:calc(12px * var(--density, 1))}.risk-summary-body{flex:1 1;min-width:0}.risk-summary-head{display:flex;align-items:baseline;gap:calc(8px * var(--density, 1))}.risk-summary-head strong{font:var(--type-number-hero);color:var(--text)}.risk-summary-head .risk-score-denom{color:var(--faint);font-size:.62em}.risk-summary .risk-level{font:var(--type-label);text-transform:uppercase;letter-spacing:.04em}.risk-summary.safe{--risk-level:var(--positive)}.risk-summary.caution{--risk-level:var(--caution)}.risk-summary.danger{--risk-level:var(--negative)}.risk-summary.unknown{--risk-level:var(--muted)}.risk-summary>svg{color:var(--risk-level)}.risk-summary.safe{background:color-mix(in srgb,var(--positive) 7%,transparent)}.risk-summary.caution{background:color-mix(in srgb,var(--caution) 10%,transparent)}.risk-summary.danger{background:linear-gradient(120deg,color-mix(in srgb,var(--caution) 12%,transparent),color-mix(in srgb,var(--negative) 10%,transparent))}.risk-summary.unknown{background:transparent}.risk-summary .risk-level{color:var(--risk-level)}.risk-summary p{margin:calc(6px * var(--density, 1)) 0 0}.risk-summary .muted{color:var(--muted)}.risk-gauge{height:6px;border-radius:3px;background:var(--raised);overflow:hidden;margin-top:calc(8px * var(--density, 1))}.risk-gauge-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--risk-level) 40%,transparent),var(--risk-level))}.risk-flag{border:1px solid var(--line);border-radius:6px;padding:calc(10px * var(--density, 1)) calc(12px * var(--density, 1))}.risk-flag h3{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density, 1));margin:0 0 calc(4px * var(--density, 1));font-size:calc(14px * var(--density, 1))}.risk-flag p{margin:calc(2px * var(--density, 1)) 0;font-size:calc(13px * var(--density, 1))}.risk-flag.triggered.warn{background:color-mix(in srgb,var(--caution) 8%,transparent)}.risk-flag.triggered.danger{background:linear-gradient(120deg,color-mix(in srgb,var(--caution) 10%,transparent),color-mix(in srgb,var(--negative) 10%,transparent))}.risk-flag.clear{background:color-mix(in srgb,var(--positive) 6%,transparent)}.risk-flag.unavailable{opacity:.8;background:transparent}.risk-points{font-size:calc(12px * var(--density, 1));color:var(--muted)}.risk-evidence{margin-top:calc(8px * var(--density, 1));max-height:260px;overflow:hidden auto;container-type:inline-size}.risk-evidence .data-table{table-layout:fixed;width:100%;white-space:normal}.risk-evidence .data-table td,.risk-evidence .data-table th{padding:calc(6px * var(--density, 1)) calc(8px * var(--density, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.risk-evidence .data-table th{font:var(--type-label)}.risk-evidence .data-table td,.risk-evidence .data-table td a{font:var(--type-address)}.risk-evidence .data-table td small{font:var(--type-caption)}.risk-evidence .ev-wallet{width:88px}.risk-evidence .ev-at{width:156px}.risk-evidence .ev-tx{width:32px;text-align:center}.risk-evidence .data-table .ev-note{white-space:normal;overflow-wrap:anywhere}@container (max-width:559px){.risk-evidence thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.risk-evidence .data-table,.risk-evidence tbody{display:block}.risk-evidence tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(12px * var(--density, 1));padding:calc(4px * var(--density, 1)) 0;border-bottom:1px solid var(--line)}.risk-evidence .data-table td{display:block;order:2;width:auto;padding:0;overflow:visible}.risk-evidence .data-table .ev-wallet{order:0}.risk-evidence .data-table .ev-tx{order:1;margin-left:auto}.risk-evidence .data-table .ev-at,.risk-evidence .data-table .ev-note{flex-basis:100%;min-width:0;white-space:normal}.risk-evidence .data-table .ev-at small{display:inline-block;margin-left:calc(6px * var(--density, 1));white-space:nowrap}.risk-evidence .data-table td[data-label]{max-width:100%;overflow-wrap:anywhere;white-space:normal}.risk-evidence td[data-label]:before{content:attr(data-label);margin-right:calc(4px * var(--density, 1));color:var(--faint);font:var(--type-label)}}.risk-orders{margin:calc(4px * var(--density, 1)) 0;padding-left:calc(18px * var(--density, 1));font-size:calc(12px * var(--density, 1))}