:root{--bg:#101114;--bg2:#17181c;--ln:#26282e;--tx:#d9dbe0;--mu:#7d818c;--ac:#e8a33d;--paper:#d8d9dd;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#34373f transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#2c2f36;border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4a4e59}
html,body{margin:0;height:100%}
body{background:var(--bg);color:var(--tx);font:13px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;display:flex;flex-direction:column}
.top{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--ln);background:var(--bg2)}
.top b{font-size:14px;margin-right:auto}.top b i{font-style:normal;color:var(--ac)}
.tabs{display:flex;border-bottom:1px solid var(--ln);padding:0 8px}
.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 18px;color:var(--mu)}
.tabs button.on{color:var(--tx);border-bottom-color:var(--ac)}
button,.bt{background:none;border:1px solid var(--ln);color:var(--tx);padding:4px 12px;font:inherit;cursor:pointer;border-radius:2px}
button:hover,.bt:hover{border-color:var(--ac)}button.on{border-color:var(--ac);color:var(--ac)}button.go{background:var(--ac);border-color:var(--ac);color:#15110a;font-weight:600}
button:disabled{opacity:.4;pointer-events:none}
input,select{background:var(--bg);color:var(--tx);border:1px solid var(--ln);padding:3px 6px;font:inherit;border-radius:2px}
input:focus,select:focus,td:focus{outline:1px solid var(--ac)}
input[type=checkbox],input[type=radio]{accent-color:var(--ac);margin:0}
#mn{flex:1;min-height:0;overflow:auto;padding:16px 24px}
h2{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mu);margin:22px 0 8px;font-weight:600}h2:first-child{margin-top:0}
.ic{background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#8b8e97;font-size:11px;flex:none}
.ic img{width:100%;height:100%;object-fit:contain;padding:8%}.w .ic img{object-fit:fill;padding:0}.pk .ic img,.cc .ic img,.nav .ic img{filter:brightness(0)}
.ic.ph{background:none;border:1px dashed #3a3d46}
.bal{display:flex;align-items:center;gap:16px}.bal .ic{width:64px;height:64px}
.fund{display:flex;flex-direction:column;color:var(--mu);font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.1}.fund input{width:240px;font-size:26px;font-weight:600;letter-spacing:0;color:var(--tx);background:none;border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:2px 0;font-variant-numeric:tabular-nums}.fund input:focus{outline:0;border-bottom-color:var(--ac)}
.eq{display:flex;flex-wrap:wrap;gap:8px}.eq select{width:200px}
.gg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:28px}
.r{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid #1c1d22}.r.d>span{color:var(--mu)}.r>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.r .ic{width:34px;height:34px}.r.d .ic img{opacity:.45}
.add{margin-top:10px;width:280px}
.wg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 24px}
.w .ic{width:100%;aspect-ratio:16/10;cursor:pointer}.w.d .ic img{opacity:.3}.w.u .ic{outline:2px solid var(--ac)}
.w>div:last-child{display:flex;gap:14px;margin-top:6px;align-items:center}.w label{display:flex;gap:5px;align-items:center;color:var(--mu)}.w .nm{margin-top:6px;font-weight:600}
.cv{display:flex;align-items:center;justify-content:center;gap:24px}
.nav{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:120px;flex:none;cursor:pointer;color:var(--tx);background:none;border:0;padding:8px}.nav .ic{width:56px;height:56px}.nav span{font-size:22px;color:var(--mu);width:22px;text-align:center}.nav:hover span{color:var(--ac)}
.tree{position:relative;width:min(520px,100%);aspect-ratio:1/1.12;max-height:calc(100vh - 230px)}
.tree svg{position:absolute;inset:0;width:100%;height:100%}.tree svg line{stroke:#4a4e59;stroke-width:5;vector-effect:non-scaling-stroke;stroke-linecap:round}
.pk,.cc{position:absolute;transform:translate(-50%,-50%);width:15%;aspect-ratio:1;cursor:pointer;border:0;padding:0;border-radius:3px}
.pk .ic{width:100%;height:100%;background:transparent;border-radius:3px}.pk .ic.ph{border-color:#0004;color:#0008}
.pk.s0{background:#8b8e97}.pk.s1{background:#f0c24b}.pk.s2{background:#6fcf8e}.pk:hover{outline:2px solid var(--tx)}
.pk i{position:absolute;left:3px;top:1px;font:700 11px system-ui;font-style:normal;color:#0007}
.cc{width:13%;cursor:default}.cc .ic{width:100%;height:100%}
.cn{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:15px;font-weight:600;white-space:nowrap}
.lg{min-height:34px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:14px;color:var(--mu)}.lg i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-1px}
#tip{position:fixed;display:none;z-index:20;background:#000e;border:1px solid var(--ln);padding:6px 10px;max-width:280px;pointer-events:none}
#dz{position:fixed;inset:0;z-index:9;display:none;align-items:center;justify-content:center;background:rgba(16,17,20,.9);border:3px dashed var(--ac);font-size:22px;pointer-events:none}
#tt{position:fixed;bottom:16px;right:16px;background:var(--ac);color:#111;padding:6px 14px;display:none;z-index:30}
table{border-collapse:collapse;margin-bottom:24px;font-size:12px}
td,th{border:1px solid var(--ln);padding:2px 8px;min-width:70px;height:24px;white-space:nowrap}
th{color:var(--mu);font-weight:400;background:var(--bg2);position:sticky;top:0}td:first-child,th:first-child{background:var(--bg2);color:var(--mu);min-width:28px;text-align:right}td:nth-child(2){color:var(--ac)}
.empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--mu);text-align:center}