.desk{border:1px solid color-mix(in srgb, var(--white) 10%, transparent);background:var(--bg);border-radius:12px;position:relative;overflow:hidden}.desk-body{min-width:0;padding:24px}@media (min-width:640px){.desk-body{padding:28px}}.desk-name{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.7rem;font-weight:800;font-stretch:100%;line-height:1}.desk-chip-autopilot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--signal-ink);font-variant-numeric:tabular-nums;background:#fa00ff0f;border:1px solid #fa00ff66;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-stretch:112.5%;display:inline-flex}.desk-what{overflow-wrap:anywhere;margin-top:8px;font-size:13.5px;line-height:1.375}.desk-share{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--white) 50%, transparent);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.desk-share:hover{border-color:color-mix(in srgb, var(--white) 25%, transparent);color:var(--white)}.desk-share svg{width:16px;height:16px}.desk-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:9px;font-stretch:112.5%}.desk-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:10px;font-stretch:112.5%}.desk-note{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.desk-fine{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:9px}.desk-copy{overflow-wrap:anywhere;font-size:12px;line-height:1.375}.desk-copy--lg{font-size:12.5px}.desk-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;font-stretch:100%;line-height:1}.desk-limits{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.desk-numbers{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);background:color-mix(in srgb, var(--white) 2%, transparent);grid-template-columns:1fr 1fr;max-width:28rem;display:grid}.desk-numbers>div{padding:12px}.desk-numbers>div+div{border-left:1px solid color-mix(in srgb, var(--white) 6%, transparent)}.desk-pulse{border-left-width:2px;padding-top:2px;padding-bottom:2px;padding-left:12px}.desk-dot{vertical-align:middle;border-radius:9999px;width:6px;height:6px;margin-right:6px;display:inline-block}.desk-notice{background:#fa00ff0f;border:1px solid #fa00ff66;max-width:28rem;padding:12px 16px;position:relative}.desk-notice--quiet{border-color:color-mix(in srgb, var(--white) 15%, transparent);background:color-mix(in srgb, var(--white) 2%, transparent)}.desk-link-btn{font-family:var(--font-mono);color:var(--signal-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #fa00ff80;border-radius:6px;margin-top:8px;padding:2px 10px;font-size:10px;transition:color .2s,border-color .2s}.desk-link-btn:hover{color:var(--white);border-color:var(--signal-ink)}.desk-link-btn:disabled{opacity:.5}.desk-link-btn--quiet{border-color:color-mix(in srgb, var(--white) 20%, transparent);color:color-mix(in srgb, var(--white) 70%, transparent)}.desk-btn-primary{background:var(--color-signal);color:var(--on-signal);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:600;transition:background .2s}.desk-btn-primary:hover{background:var(--color-signal-d,#dbd922)}.desk-btn-primary:disabled{opacity:.6;cursor:not-allowed}.desk-btn-primary--wide{padding:12px 28px}.desk-btn-ghost{border:1px solid color-mix(in srgb, var(--white) 15%, transparent);color:var(--gray-200);cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.desk-btn-ghost:hover{color:var(--white);border-color:color-mix(in srgb, var(--white) 30%, transparent)}.desk-btn-ghost:disabled{opacity:.5}.desk-pill{border:1px solid color-mix(in srgb, var(--white) 15%, transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-300);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:9999px;padding:8px 16px;font-size:11px;font-stretch:112.5%;transition:color .2s,border-color .2s}.desk-pill:hover{color:var(--white);border-color:color-mix(in srgb, var(--white) 30%, transparent)}.desk-pill:disabled{opacity:.5}.desk-pill--on{color:var(--signal-ink);border-color:#fa00ff99}.desk-record{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);background:color-mix(in srgb, var(--white) 1.5%, transparent);border-radius:8px;overflow:hidden}.desk-winrate{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;font-stretch:100%;line-height:1}.desk-trio{border-top:1px solid color-mix(in srgb, var(--white) 7%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.desk-trio>div+div{border-left:1px solid color-mix(in srgb, var(--white) 7%, transparent)}.desk-trio>div{text-align:center;min-width:0;padding:14px 16px}@media (min-width:640px){.desk-trio>div{text-align:left}}.desk-trio-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem;font-weight:800;font-stretch:100%;line-height:1}.desk-amount-figure{font-family:var(--font-display);background:0 0;outline:none;width:100%;min-width:0;font-size:20px;font-weight:700;font-stretch:100%}.desk-faucet{white-space:nowrap;font-family:var(--font-mono);color:var(--signal-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#fa00ff0f;border:1px solid #fa00ff80;border-radius:6px;padding:2px 10px;font-size:10px;transition:background .2s}.desk-faucet:hover{background:#fa00ff1f}.desk-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.desk-mode{border:1px solid color-mix(in srgb, var(--white) 9%, transparent);background:color-mix(in srgb, var(--white) 1.5%, transparent);text-align:left;cursor:pointer;border-radius:6px;min-width:0;padding:8px;transition:border-color .2s}.desk-mode:hover{border-color:color-mix(in srgb, var(--white) 20%, transparent)}.desk-mode--on{background:#fa00ff14;border-color:#fa00ff99}.desk-mode-label{font-size:11px;font-weight:600;display:block}.desk-mode-detail{font-family:var(--font-mono);color:color-mix(in srgb, var(--white) 30%, transparent);font-variant-numeric:tabular-nums;margin-top:2px;font-size:8px;display:block}.desk-caps{border:1px solid color-mix(in srgb, var(--white) 8%, transparent);background:var(--color-surface-1);border-radius:12px;justify-content:space-between;align-items:center;width:11rem;padding:8px 12px;transition:border-color .2s;display:flex}.desk-caps:focus-within{border-color:#fa00ff80}.desk-caps-input{width:100%;min-width:0;font-family:var(--font-mono);color:var(--white);font-variant-numeric:tabular-nums;background:0 0;outline:none;font-size:13px;font-weight:600}.desk-caps-input::placeholder{color:var(--gray-600)}.desk-field-label{text-transform:uppercase;letter-spacing:.2em;color:var(--gray-500);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.desk-question{font-family:var(--font-display);font-size:14px;font-weight:700;font-stretch:100%}.desk-live-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite desk-pulse}@keyframes desk-pulse{50%{opacity:.5}}.desk-chip-sized{font-size:10px}.strat-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strat-direction-pill{border:1px solid color-mix(in srgb, var(--white) 15%, transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-300);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:9999px;padding:10px 12px;font-size:11px;font-stretch:112.5%;transition:color .2s,border-color .2s,background .2s}.strat-direction-pill:hover:not(:disabled){color:var(--white);border-color:color-mix(in srgb, var(--white) 30%, transparent)}.strat-direction-pill:disabled{opacity:.45;cursor:not-allowed}.strat-direction-pill[aria-checked=true]{color:var(--signal-ink);background:color-mix(in srgb, var(--signal) 10%, transparent);border-color:#fa00ff99}.strat-direction-pill[aria-checked=true]:last-child{border-color:var(--button-down-border);color:var(--button-down-ink);background:var(--button-down-fill)}[data-theme=light] .strat-direction-pill{color:#0a0a0aad;border-color:#0a0a0a29}[data-theme=light] .strat-direction-pill:hover:not(:disabled){color:#0a0a0ae6}
.copy-field-row{align-items:center;display:flex;position:relative}.copy-field-row .strat-input{height:42px;padding-right:60px;font-size:14px}.copy-field-max{border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-surface-2);height:28px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 10px;font-size:10px;font-weight:700;font-stretch:112.5%;position:absolute;right:6px}.copy-field-max:hover:not(:disabled){border-color:var(--color-ink)}.copy-field-max:disabled{opacity:.4;cursor:not-allowed}.strat-input.copy-field-bad,.strat-input.copy-field-bad:focus{border-color:var(--color-loss);box-shadow:0 0 0 3px var(--color-loss-wash)}.copy-field-error{font-family:var(--font-body,inherit);letter-spacing:0;text-transform:none;color:var(--color-loss);margin:6px 0 4px;font-size:12px;display:block}.copy-strip{border:1px solid var(--color-hairline);background:var(--color-hairline);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.copy-strip>div{background:var(--market-card-surface,var(--color-surface-1));flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.copy-strip span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-stretch:112.5%}.copy-strip b{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.copy-strip small{color:var(--color-ink-muted);font-size:10.5px}.copy-strip>div[data-tone=bad] b{color:var(--color-loss)}@media (max-width:420px){.copy-strip{grid-template-columns:1fr 1fr}.copy-strip>div:last-child{grid-column:1/-1}}.copy-add{border:1px dashed var(--color-hairline);border-radius:12px;padding:10px 12px}.copy-add-toggle{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.copy-add-body{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.copy-add-body .vault-amount{flex:200px}.copy-add-body .desk-pill{height:44px}.desk-btn-primary[data-blocked]{opacity:.55;cursor:not-allowed}.copy-blocked{color:var(--color-warning);margin-top:8px;font-size:12.5px;line-height:1.5}.copy-you{border:1px solid color-mix(in srgb, var(--color-profit) 45%, transparent);background:var(--color-profit-wash);color:var(--color-profit);border-radius:9999px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.copy-you>span{background:var(--color-profit);border-radius:9999px;width:8px;height:8px}.copy-runner{border:1px solid var(--color-hairline);background:var(--color-surface-2);color:var(--color-ink);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.copy-runner-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-stretch:112.5%}.copy-runner strong{font-size:14px}.copy-runner p{color:var(--color-ink-secondary);font-size:.8rem;line-height:1.6}
.decision-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s var(--ease);background:#000000b3;position:fixed;inset:0}.decision-backdrop[data-starting-style],.decision-backdrop[data-ending-style]{opacity:0}.decision-popup{z-index:10001;overscroll-behavior:contain;max-height:88dvh;padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--white);border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);transition:transform .32s cubic-bezier(.32, .72, 0, 1), opacity .2s var(--ease);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 40px -12px #00000080}.decision-popup[data-starting-style],.decision-popup[data-ending-style]{transform:translateY(100%)}.decision-popup:focus-visible{outline:none}.decision-bar{background:color-mix(in srgb, var(--white) 18%, transparent);border-radius:9999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}@media (min-width:640px){.decision-popup{border:1px solid color-mix(in srgb, var(--white) 12%, transparent);border-radius:12px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 64px);padding:28px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000080}.decision-popup[data-starting-style],.decision-popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.96)}.decision-bar{display:none}}@media (prefers-reduced-motion:reduce){.decision-popup,.decision-backdrop{transition:none}}.decision-title{font-family:var(--font-display);color:var(--white);padding-right:32px;font-size:20px;font-weight:800;font-stretch:100%;line-height:1.15}.decision-outcome{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid color-mix(in srgb, var(--white) 15%, transparent);color:var(--gray-400);font-variant-numeric:tabular-nums;border-radius:9999px;margin-top:8px;padding:2px 10px;font-size:10px;font-stretch:112.5%;display:inline-block}.decision-outcome--won{color:var(--signal-ink);border-color:#fa00ff80}.decision-section{border-top:1px solid var(--color-hairline);margin-top:20px;padding-top:14px}.decision-section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:10px;font-stretch:112.5%}.decision-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.decision-row-label{color:var(--gray-500);flex-shrink:0}.decision-row-value{font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;color:var(--white);font-variant-numeric:tabular-nums;font-size:12px}.decision-why{color:var(--gray-300);margin-top:8px;font-size:13px;line-height:1.55}.decision-note{font-family:var(--font-mono);color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.decision-trade{border-bottom:1px solid var(--color-hairline);padding:10px 0}.decision-trade:last-child{border-bottom:0}.decision-side{font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.decision-side--up{color:var(--button-up-ink)}.decision-side--down{color:var(--button-down-ink)}.decision-trade-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0;display:grid}.decision-trade-facts dt{color:var(--gray-500);font-size:11px}.decision-trade-facts dd{font-family:var(--font-mono);color:var(--white);font-variant-numeric:tabular-nums;font-size:12px}.decision-link{font-family:var(--font-mono);color:var(--signal-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:inline-block}.decision-link:hover{text-underline-offset:2px;text-decoration:underline}.strat-memory-open{text-align:left;cursor:pointer;width:100%;transition:background .2s var(--ease);background:0 0;border-radius:4px;display:block}.strat-memory-open:hover{background:color-mix(in srgb, var(--white) 4%, transparent)}.strat-memory-open:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px}.strat-memory-open .strat-memory-more{color:var(--signal-ink)}[data-theme=light] .decision-popup{border-color:#0a0a0a1f;box-shadow:0 -20px 40px -12px #0a0a0a2e}[data-theme=light] .decision-bar{background:#0a0a0a2e}[data-theme=light] .decision-outcome{border-color:#0a0a0a29}[data-theme=light] .strat-memory-open:hover{background:#0a0a0a0a}.strat-drawer-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.strat-drawer-tabs::-webkit-scrollbar{display:none}.strat-drawer-tabs button{border:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--gray-400);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);font-variant-numeric:tabular-nums;background:0 0;border-radius:.4rem;flex-shrink:0;padding:.55rem .8rem;font-size:.7rem}.strat-drawer-tabs button:hover{color:var(--white)}.strat-drawer-tabs button[aria-selected=true]{border-color:var(--signal-ink);color:var(--white);background:color-mix(in srgb, var(--color-signal) 7%, transparent)}.strat-drawer-tabs button:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px}
