.strategy-funds{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);display:grid}.funds-row{align-items:center;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1.2fr) minmax(280px,1.15fr) auto;min-width:0;display:grid}.funds-balance{gap:4px;min-width:0;display:grid}.funds-balance-heading{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);display:flex}.funds-balance-heading svg{flex:none;width:16px;height:16px}.funds-account-balance{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.funds-account-balance .choice-select-trigger,.funds-account-balance .choice-select-option{min-height:40px;font-size:var(--text-meta)}.funds-row .funds-account-balance .choice-select-compact .choice-select-list{left:0;right:auto}.funds-money{font-size:var(--text-label);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funds-available{margin-top:calc(var(--space-1) - var(--space-3));color:var(--muted);font-size:var(--text-meta);grid-area:2/1/auto/4}.funds-direction.ui-button{min-height:40px;margin-inline:var(--space-3);gap:var(--space-1);color:var(--accent);font-size:var(--text-meta);padding:8px}.funds-direction svg{width:22px;height:22px}.funds-amount{align-items:center;gap:var(--space-2);grid-template-columns:minmax(100px,1fr) auto;min-width:0;display:grid}.funds-amount>div{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);display:flex}.funds-amount>div:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.funds-amount input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.funds-amount>div>span{color:var(--muted);font-size:var(--text-meta)}.funds-amount .chips{gap:4px;margin:0}.funds-amount .chips button{flex:none;min-width:0;min-height:36px;padding:6px}.funds-status,.funds-amount-error{margin:0}.funds-amount-error{color:var(--danger,#ff596f);font-size:var(--text-meta);align-items:center;gap:4px;display:flex}.funds-amount-error svg{flex:none;width:14px;height:14px}.funds-fees{gap:6px var(--space-4);font-size:var(--text-meta);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.funds-fees div{display:contents}.funds-fees dt{color:var(--muted)}.funds-fees dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.funds-loading{grid-template-columns:1fr 1fr 1.4fr}.funds-loading-balance{height:40px}.funds-loading-control{height:44px}@media (max-width:900px){.funds-row{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)}.funds-account-balance{grid-column:3/-1}.funds-available{grid-column:1/-1}.funds-amount{grid-column:1/4}.funds-row>.ui-button:last-child{width:100%}.funds-loading{grid-template-columns:1fr 1fr 1.4fr}}@media (max-width:600px){.strategy-funds{padding:var(--space-3)}.funds-row{column-gap:var(--space-2)}.funds-direction.ui-button{min-height:44px;margin-inline:0}.funds-amount{grid-column:1/-1}.funds-amount>div{min-height:44px}.funds-amount .chips button{min-width:44px;min-height:44px}.funds-row>.ui-button:last-child{grid-column:1/-1}.funds-loading{grid-template-columns:1fr 1fr}.funds-loading-control{grid-column:1/-1;height:100px}}
.strategy-map .builder-graph{min-width:0;height:clamp(480px,70svh,880px)}.strategy-map .builder-account-drag,.strategy-map .react-flow__node,.strategy-map .builder-node-select{cursor:default}
.strategy-loading .skeleton{background:var(--line);border:0;max-width:100%;margin:0}.strategy-loading-stack{gap:20px;min-width:0;display:grid}.strategy-loading .strategy-shade-line{width:70%;height:16px}.strategy-loading .strategy-shade-short{width:100px;height:14px}.strategy-loading .strategy-shade-title{width:75%;height:40px}.strategy-loading .strategy-shade-heading{width:140px;height:26px}.strategy-loading .strategy-shade-value{width:100px;height:34px}.strategy-loading .strategy-shade-allocation{width:100%;height:12px}.strategy-loading .strategy-shade-tab{width:110px;height:44px}.strategy-loading .strategy-shade-copy{width:100%;height:64px}.strategy-loading .strategy-shade-amount{width:100%;height:68px}.strategy-loading .strategy-shade-button{width:100%;height:44px}.strategy-loading .strategy-shade-chart{width:100%;height:240px;margin-top:24px}.strategy-loading-chart-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.strategy-loading-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-loading-chips .skeleton{width:100%}@media (max-width:600px){.strategy-loading .strategy-shade-title{height:32px}.strategy-loading-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.strategy-loading-transfer,.strategy-loading-group{justify-content:space-between;align-items:center;gap:24px;display:flex}.strategy-loading-transfer{border:1px solid var(--line);border-radius:10px;padding:16px}
