:root{--bg:#f3f2ee;--card:#fff;--fg:#1d1f24;--muted:#6b6f78;--line:#e2e0d9;--gold:#b0841f;--gold-soft:#f5ead1;--win:#1f8a55;--win-soft:#e1f2e8;--loss:#c23b31;--loss-soft:#f8e2df;--display:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14161a;--card:#1d2026;--fg:#eceae4;--muted:#9a9ea7;--line:#2d3139;--gold:#e0b44f;--gold-soft:#3a3120;--win:#4cc485;--win-soft:#17352a;--loss:#f07068;--loss-soft:#3d1f1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14161a;--card:#1d2026;--fg:#eceae4;--muted:#9a9ea7;--line:#2d3139;--gold:#e0b44f;--gold-soft:#3a3120;--win:#4cc485;--win-soft:#17352a;--loss:#f07068;--loss-soft:#3d1f1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--display);font-size:15px}.wrap{max-width:560px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:18px;margin:0 auto;padding-block:20px 48px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.today{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.today div{flex-direction:column;gap:2px;display:flex}.today .lbl{color:var(--muted);font-size:12px}.today .val{font-size:20px;font-weight:600}.status{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:700}.status.ok{background:var(--win-soft);color:var(--win)}.status.stop{background:var(--loss-soft);color:var(--loss)}.row{flex-wrap:wrap;gap:8px;display:flex}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:10px;padding:12px;font-weight:700}:is(button:focus-visible,input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.seg button[aria-pressed=true].long{background:var(--win);border-color:var(--win);color:#fff}.seg button[aria-pressed=true].short{background:var(--loss);border-color:var(--loss);color:#fff}.chip{border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--fg)}.chip.bad[aria-pressed=true]{background:var(--loss-soft);border-color:var(--loss)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:600}.two{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}input{font:inherit;font-family:var(--mono);border:1px solid var(--line);background:var(--bg);color:var(--fg);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px;font-size:18px}input.note{font-family:var(--display);font-size:15px}.pnlrow{grid-template-columns:auto 1fr;gap:8px;display:grid}.pnlrow button{min-width:56px}form{flex-direction:column;gap:14px;display:flex}.save{background:var(--gold);border-color:var(--gold);color:#1b1407;padding:14px;font-size:16px}.msg{color:var(--muted);min-height:18px;font-size:13px}.list{flex-direction:column;display:flex}.trade{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.trade:first-child{border-top:0}.pill{letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.pill.L{background:var(--win-soft);color:var(--win)}.pill.S{background:var(--loss-soft);color:var(--loss)}.meta{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.meta b{color:var(--fg);font-weight:600}.pos{color:var(--win)}.neg{color:var(--loss)}.del{color:var(--muted);padding:4px 8px;font-size:12px;font-weight:600}.stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stats div{flex-direction:column;gap:2px;display:flex}.empty{color:var(--muted);padding:6px 0;font-size:14px}details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.limits{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.bk{flex-direction:column;gap:12px;display:flex}.bkgrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bkgrid button{padding:11px;font-size:14px}.remind{background:var(--gold-soft);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.preview{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.preview ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.err{color:var(--loss)}.ok{color:var(--win)}.chk{align-items:center;gap:8px;font-size:14px;display:flex}.chk input{width:auto}input[type=file]{font-size:14px;font-family:var(--display);padding:8px}@media (max-width:420px){.today .val{font-size:17px}.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}[hidden]{display:none!important}.auth{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto;display:flex}.auth p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.auth img.qr{background:#fff;border-radius:10px;align-self:center;width:200px;height:200px;padding:8px}.secret{font-family:var(--mono);overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:13px}.banner{border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.banner.warn{background:var(--loss-soft);color:var(--loss)}.banner.info{background:var(--gold-soft);color:var(--fg)}.linkbtn{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}input[type=password],input[type=email],input.text{font-family:var(--display);font-size:16px}.acct{flex-wrap:wrap;gap:8px;display:flex}.acct button{padding:9px 12px;font-size:13px}
