:root{--bg:#08111f;--panel:#101b2e;--panel-2:#14243c;--line:hsla(0,0%,100%,.09);--muted:#8ea2be;--text:#ecf4ff;--good:#49d18a;--bad:#ff6d7a;--brand:#6aa7ff;--brand-2:#9a7cff;--shadow:0 20px 70px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(106,167,255,.2),transparent 32rem),radial-gradient(circle at top right,rgba(154,124,255,.18),transparent 28rem),var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{max-width:1540px;margin:0 auto;padding:32px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:12px;margin:0 0 10px}h1{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.heroText{max-width:780px;color:var(--muted);line-height:1.8}.heroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button,.linkButton{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:14px;padding:11px 15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:0;font-weight:800;color:#fff}.button.ghost{background:hsla(0,0%,100%,.07)}.linkButton{background:transparent;color:var(--brand)}.statsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stat{background:rgba(16,27,46,.76);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.stat span{color:var(--muted);font-size:13px;display:block;margin-bottom:6px}.stat strong{font-size:28px}.stat.good strong{color:var(--good)}.stat.bad strong{color:var(--bad)}.card{background:rgba(16,27,46,.82);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.composer{padding:20px;margin-bottom:18px}.sectionTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sectionTitle h2{margin:0 0 6px}.sectionTitle p{margin:0;color:var(--muted)}.fullField textarea,.noteInput,.rawInput{width:100%;border:1px solid var(--line);background:rgba(3,8,18,.45);color:var(--text);border-radius:16px;padding:14px;outline:none;resize:vertical}.rawInput{min-height:210px;margin-top:16px}.noteInput{min-height:74px;margin-top:12px}.composerFooter{display:flex;gap:14px;align-items:center;margin-top:14px;flex-wrap:wrap}.message{color:var(--muted)}.toolbar{margin-bottom:18px}.toolbar input{width:100%;padding:14px 16px;border-radius:16px;background:rgba(16,27,46,.82);border:1px solid var(--line);color:var(--text);outline:none}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.column{background:hsla(0,0%,100%,.035);border:1px solid var(--line);border-radius:24px;padding:14px;min-height:360px}.columnHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.columnHead h2{margin:0;font-size:20px}.columnHead span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.08);font-weight:800}.columnHint{color:var(--muted);font-size:13px;line-height:1.6;min-height:42px}.cardStack{display:grid;grid-gap:14px;gap:14px}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:18px;padding:28px;text-align:center}.tradeCard{background:rgba(16,27,46,.92);border:1px solid var(--line);border-radius:20px;padding:14px}.tradeHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.symbolLine{display:flex;gap:8px;align-items:center;margin-bottom:4px}.symbolLine strong{font-size:20px}.symbolLine span{color:var(--brand);border:1px solid rgba(106,167,255,.4);padding:3px 8px;border-radius:999px;font-size:12px}.tradeHead p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.pill{color:#c9d8ee;background:hsla(0,0%,100%,.08);border:1px solid var(--line);padding:6px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.quickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.mini{background:rgba(3,8,18,.38);border:1px solid var(--line);border-radius:14px;padding:9px;min-width:0}.mini span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.mini strong{font-size:13px;word-break:break-word}.targets{display:grid;grid-gap:6px;gap:6px;color:#dbe8f8;font-size:13px;margin-bottom:12px}.targets span{border-left:3px solid var(--brand);padding-left:9px}.planBox{border:1px solid rgba(106,167,255,.26);background:rgba(106,167,255,.08);border-radius:16px;padding:10px;display:grid;grid-gap:8px;gap:8px}.planBox p{margin:0;color:#cce0ff;font-size:13px;font-weight:800}.planBox button{text-align:left;border:1px solid var(--line);background:hsla(0,0%,100%,.08);color:var(--text);border-radius:12px;padding:9px 10px}.editor{margin-top:12px}.editor summary{color:var(--brand);font-weight:800;cursor:pointer}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.field span,.fullField{color:var(--muted);font-size:12px;display:grid;grid-gap:6px;gap:6px}.field input,.field select{width:100%;border:1px solid var(--line);background:rgba(3,8,18,.55);color:var(--text);border-radius:12px;padding:9px 10px;outline:none}.fullField{margin-top:10px}.fullField textarea{min-height:96px}.editorActions{display:flex;gap:10px;margin-top:12px}@media (max-width:1100px){.hero{align-items:flex-start;flex-direction:column}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.board{grid-template-columns:1fr}}@media (max-width:620px){.shell{padding:18px}.fieldGrid,.quickGrid,.statsGrid{grid-template-columns:1fr}.sectionTitle,.tradeHead{flex-direction:column}}