.ef-funds-summary,.ef-position-plan,.ef-funds-dialog{font-family:Inter,system-ui,sans-serif;color:var(--at-ink,#edf5fc)}
.ef-funds-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;padding:18px;margin:14px 0 20px;border:1px solid var(--at-line,#3b4c60);border-radius:14px;background:var(--at-surface-2,#162737)}
.ef-funds-summary>div,.ef-position-plan>div{display:flex;flex-direction:column;gap:6px;min-width:120px}
.ef-funds-summary small,.ef-position-plan small{font-size:9px;letter-spacing:.05em;color:var(--at-muted,#a5b7c8)}
.ef-funds-summary strong{font-size:23px;font-variant-numeric:tabular-nums}.ef-funds-summary span,.ef-position-plan span{font-size:10px;color:var(--at-muted,#a5b7c8)}
.ef-funds-summary button{margin-left:auto;padding:12px 19px;border:1px solid #f1cb64;border-radius:10px;background:#f1cb64;color:#172332;font-weight:800}
.ef-position-plan{display:flex;flex-wrap:wrap;gap:18px;padding:15px;border:1px solid var(--at-line,#3b4c60);border-radius:12px;margin-top:16px;background:var(--at-surface-2,#162737)}
.ef-position-plan strong{font-size:21px}.ef-position-plan p{flex-basis:100%;font-size:10px;line-height:1.6;color:var(--at-muted,#a5b7c8);margin:0}.ef-stop strong{color:var(--at-down,#ff657c)}.ef-target strong{color:var(--at-up,#00d6a8)}
.ef-funds-dialog{box-sizing:border-box;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;border:1px solid #b99853;border-radius:21px;background:var(--at-surface,#102333);overflow:auto;box-shadow:0 20px 90px #0008}
.ef-funds-dialog::backdrop{background:#02070db8;backdrop-filter:blur(6px)}.ef-funds-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.ef-funds-dialog header small{font-size:10px;letter-spacing:.1em;color:#f1cb64}.ef-funds-dialog h2{margin:7px 0 0;font-size:27px}.ef-funds-dialog [data-ef-close]{border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.ef-funds-dialog label{font-size:13px;font-weight:700}.ef-capital-input{display:flex;align-items:center;gap:10px;margin-top:10px;padding:14px;border:1px solid #9faeaf66;border-radius:11px;font-size:25px;color:#f1cb64}.ef-capital-input input{width:100%;min-width:0;background:transparent;border:0;color:inherit;font:inherit;outline-offset:4px}.ef-funds-dialog p{font-size:12px;line-height:1.65;color:var(--at-muted,#a5b7c8)}.ef-power{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #9faeaf33;border-radius:12px;margin:20px 0}.ef-power span{font-size:11px}.ef-power strong{font-size:29px}.ef-power small{color:var(--at-muted,#a5b7c8);font-size:11px}.ef-dialog-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ef-dialog-actions button{padding:12px;border:1px solid #9faeaf44;border-radius:9px;background:transparent;color:inherit;font-weight:700;cursor:pointer}.ef-dialog-actions [type=submit]{background:#f1cb64;color:#172332;border-color:#f1cb64}.ef-funds-dialog form>small{font-size:10px;line-height:1.6;color:var(--at-muted,#a5b7c8)}.ef-funds-dialog :is(button,input):focus-visible{outline:2px solid #f1cb64;outline-offset:4px}.ef-funds-dialog :disabled{opacity:.5;cursor:default}
.t4-executor-rail{cursor:grab;user-select:none;-webkit-user-select:none}.t4-executor-rail .t4-executor-asset{cursor:inherit}.t4-executor-rail.aaron-rail-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
html[data-aaron-theme=light] .ef-funds-dialog{background:#fdfdfa;color:#172332}
@media(max-width:600px){.ef-funds-summary{gap:18px}.ef-funds-summary button{margin-left:0;width:100%}.ef-position-plan>div{min-width:100px}.ef-funds-dialog{padding:20px}}

.t4-executor-workspace .t4-executor-status[data-signal-tone=entry]{color:#89caff;border-color:#89caff}
.t4-executor-workspace .t4-executor-status[data-signal-tone=down]{color:var(--at-down,#ff657c);border-color:var(--at-down,#ff657c)}
.t4-executor-workspace .t4-executor-status[data-signal-tone=up]{color:var(--at-up,#00d6a8);border-color:var(--at-up,#00d6a8)}
.t4-executor-workspace .t4-executor-status[data-signal-tone=pending]{color:#f1cb64;border-color:#f1cb64}

.ef-position-plan [data-executor-funds-open]{padding:9px 13px;border:1px solid #f1cb6480;border-radius:9px;background:#f1cb641a;color:var(--at-gold,#f1cb64);font:600 11px Inter,system-ui,sans-serif;cursor:pointer}
