:root{color-scheme:light;--bg:#f3f5f4;--ink:#1b3033;--muted:#6a7c7d;--line:#dce5e2;--accent:#176c61;--red:#a73d32}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.app{max-width:680px;margin:auto;padding:28px 22px calc(28px + env(safe-area-inset-bottom,0px))}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}h1{font-size:21px;letter-spacing:-.5px;margin:0}h2{font-size:15px;margin:0;font-weight:600}small,.muted{color:var(--muted);font-size:12px}p{margin:6px 0}button,a{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;background:#e6eeeb;min-height:46px}button:focus-visible,a:focus-visible,input:focus,select:focus{outline:2px solid #73aaa1;outline-offset:2px}.status{padding:24px;border:1px solid #e5d2ce;background:#fff8f5;border-radius:16px;margin-bottom:18px}.status h2{font-size:29px;letter-spacing:-1px;color:var(--red);margin:0 0 7px}.status p{font-size:14px}.status .meta{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.status.normal{background:#eef7f2;border-color:#c9dfd5}.status.normal h2{color:var(--accent)}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.row{display:flex;justify-content:space-between;gap:14px;align-items:center}.value{font-size:24px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.positions{margin-top:12px}.position{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);gap:16px}.position p{margin:0;font-size:14px}.position .pnl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.leader-number{font-size:29px;font-weight:600;letter-spacing:-.8px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.primary{grid-column:1/-1;background:var(--accent);color:white;font-weight:500}.secondary{background:white;border:1px solid var(--line);font-size:14px}footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px;color:var(--muted);font-size:12px}footer a{padding:8px}#toast{font-size:13px;color:var(--accent);min-height:25px;margin-top:12px}dialog{border:1px solid var(--line);border-radius:16px;padding:24px;max-width:480px;width:calc(100% - 28px);color:var(--ink)}dialog::backdrop{background:rgba(10,25,24,.35)}.close{background:transparent;font-size:22px;padding:2px 8px;min-height:36px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}label{font-size:12px;color:var(--muted)}input,select{display:block;width:100%;margin-top:6px;border:1px solid #c8d7d1;border-radius:7px;background:white;padding:10px;font:inherit;color:var(--ink);font-size:16px;min-width:0}.wide{grid-column:1/-1}#check-result{margin:18px 0 5px;padding-top:15px;border-top:1px solid var(--line);font-size:14px}#check-result strong{display:block;font-size:26px}#check-result small{display:block;margin-top:8px}.negative{color:var(--red)}@media(max-width:400px){.app{padding:20px 15px}.status{padding:21px}.card{padding:17px}.form{grid-template-columns:1fr}.wide{grid-column:auto}}
