.card>.top{grid-row:1}.card>.rblock{grid-row:2}.card>.cgoal{grid-row:3}.card>.slots{grid-row:4/span 6}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:10px;position:relative}.slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:subgrid;gap:0 6px;display:grid}.slots>.slot{grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;display:grid;overflow:visible}.slot>h4{grid-row:1}.slot>.arti.cur,.slot>.arti.empty{grid-row:2}.slot>.swap{grid-row:3}.slot>.arti.rec{grid-row:4}.slot>.acts{grid-row:5}.slot>details{grid-row:6}.slot{background:var(--panel2);border-radius:var(--r-lg);border:1px solid var(--line);min-width:0;padding:6px}.slot h4{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;margin:0 0 6px;display:flex}.arti{border:1px solid var(--line);border-radius:var(--r-md);background:#181c24;border-left-width:3px;margin:5px 0;padding:5px}.arti.cur{background:var(--blue-night);border-color:var(--blue-dark);border-left-color:var(--blue-muted)}.arti.rec{background:var(--green-deep);border-color:var(--green-dark);border-left-color:var(--good);box-shadow:0 0 0 1px #56c2882e,0 0 14px #56c2881f}.slot>.arti.nobetter{grid-row:4}.arti.nobetter{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);text-align:center;font-size:var(--fs-sm2);background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:14px 10px;line-height:1.4;display:flex}.arti.nobetter b{color:var(--gold-pale);font-size:var(--fs-md)}.arti.empty{color:var(--muted);text-align:center;background:0 0;border-style:dashed;border-left-width:1px;padding:10px}.swap{color:var(--good);font-size:var(--fs-xs);letter-spacing:.5px;align-items:center;gap:8px;margin:2px 0 0 6px;font-weight:700;display:flex}.swap:after{content:"";border-top:1px dashed var(--green-dark);flex:1}.cmp{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px}.cmp b{color:var(--good)}.cbar{background:#232833;border-radius:3px;max-width:360px;height:5px;margin-top:6px;position:relative;overflow:hidden}.cbar i{background:var(--blue-muted);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cbar i.g{background:var(--good)}.arti .bd{margin:3px 0 2px}.sub span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sub i{font-variant-numeric:tabular-nums;flex:none;font-style:normal}.arti .hd{font-size:var(--fs-sm);justify-content:space-between;display:flex}.arti .hd span:first-child{font-weight:600}.score{color:var(--acc);font-variant-numeric:tabular-nums}.rc .ksub{color:var(--text)}.rc .gm{color:var(--sky);flex:none;width:9px;font-size:8px}.rc .rs>span:last-child{flex:none;margin-left:4px}.rc .rs .dots{gap:1px;margin-left:3px}.rc .rs .rb{width:22px;margin-left:4px}.rc .bs{color:var(--muted)}.rc .rs>span:first-child{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.rc .rs .kn{width:31px;display:inline-block}.sub>span:first-child{flex:1}.arti .sub i{text-align:right;min-width:36px}.arti .sub{align-items:center}.arti .sub>span:first-child{white-space:normal;text-overflow:clip;padding:1px 0;line-height:1.2;overflow:visible}.sub .rb{width:22px;margin-left:2px}.sub .dots{margin-left:2px;overflow:visible}.why{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.why summary{cursor:pointer;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-xs);padding:2px 9px;list-style:none;display:inline-block}.why summary::-webkit-details-marker{display:none}.why[open] summary{border-color:var(--acc);color:var(--acc)}.why .wb{margin-top:6px;line-height:1.5}.why ul{margin:4px 0 0;padding-left:16px}.why li b{color:var(--text)}.why .up{color:var(--good)}.why .dn{color:var(--red)}.rb{vertical-align:middle;background:linear-gradient(90deg,#ef4444,#eab308 50%,#22c55e);border-radius:2px;flex:none;width:28px;height:4px;margin-left:6px;display:inline-block;position:relative}.rb i{background:var(--white);width:3px;height:8px;box-shadow:0 0 0 1px var(--shade);border-radius:1px;margin-left:-1px;position:absolute;top:-2px}.sub{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;gap:6px;display:flex}.sub.hit{color:var(--text)}.bfs{font-size:var(--fs-sm);color:var(--muted);gap:10px;margin-left:12px;display:inline-flex}.bfs.pas{border-left:1px solid var(--line);color:var(--gold-mid);padding-left:10px}.bfs.pas input[type=number]{background:var(--panel2);width:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-xs);margin-left:4px;padding:1px 3px}.bflk{border-left:1px solid var(--line);padding-left:8px}.bfs label{align-items:center;gap:3px;display:inline-flex}.arti .row{align-items:flex-start;gap:8px;display:flex}.arti .body{flex:1;min-width:0}.dots .chg{font-size:var(--fs-xs);margin-right:5px;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sub.cg>span:first-child{padding-right:13px}.dots{vertical-align:middle;gap:2px;margin-left:6px;display:inline-flex;position:relative}.dots b{background:var(--line);border-radius:50%;width:5px;height:5px}.dots b.on{background:var(--acc)}.card .top{cursor:pointer;padding-right:26px}.card .top:hover .name{color:var(--acc)}.sub.u-g>span:first-child,.sub.u-g i{color:var(--green)}.sub.u-o>span:first-child,.sub.u-o i{color:var(--yellow)}.sub.u-r>span:first-child,.sub.u-r i{color:var(--red)}.sledl{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}#sleds{vertical-align:top;margin:0 8px;display:inline-block}#sleds summary{cursor:pointer;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm2);padding:5px 10px}#sleds[open]{flex:0 0 100%;margin:8px 0}.sledg{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 12px;margin-top:8px;display:grid}.sledg label{align-items:center;gap:6px;display:flex}.sledg b{min-width:18px;color:var(--muted)}.sledg select,.sledl select{flex:1;min-width:0;max-width:100%}.opt{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:12px;margin:8px 0;padding:10px;display:flex}.opt.cur{background:var(--blue-night);border:1px solid var(--blue-dark);border-left:4px solid var(--blue-muted)}.opt.up{background:var(--green-deep);border:1px solid var(--green-dark);border-left:4px solid var(--good)}.card.fav{border-color:var(--gold-dark)}.goal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;padding:10px;display:flex}.goal select{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;padding:6px 8px}.goal label{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.stt{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:8px}.stt th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:2px 6px;font-weight:500}.stt th:first-child,.stt td:first-child{text-align:left}.stt td{text-align:right;border-bottom:1px solid var(--line);padding:3px 6px}.stt td:first-child{color:var(--muted)}.stt .bn{color:var(--green)}.stt .ld{color:var(--gold-light)}.stt .ar{color:var(--purple)}.stt .tt{color:var(--text);font-weight:700}.rg{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px;margin-top:8px;display:grid}.rg>.rc{grid-row:span 8;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:0;margin-bottom:6px;display:grid}.rg>.rc>.rh{grid-row:1}.rg>.rc>.rm{grid-row:2}.rg>.rc>.ri{grid-row:3}.rg>.rc>.sh{grid-row:4}.rc{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-xs);min-width:0;padding:6px 7px;line-height:1.35}.rc .rh{justify-content:space-between;gap:4px;font-weight:600;display:flex}.rc .rh span:last-child{color:var(--muted);font-weight:400}.rc .eff .q0,.rc .eff .q1,.rc .eff .q2,.rc .eff .q3,.rc .eff .q4{font-weight:600}.rc .rm{color:var(--text)}.rc .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:9px}.rc .sh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:3px;font-size:9px}.rc .ri .lb{color:var(--yellow);font-style:normal}.rc .k1,.rc .k2{color:var(--green)}.rc .k3,.rc .k4{color:#fb7185}.rc .k5,.rc .k6{color:var(--blue)}.rc .k8{color:var(--yellow)}.rc .k9,.rc .k10{color:var(--orange)}.rc .k11{color:var(--teal)}.rc .k12{color:var(--purple)}.rc .q0{color:var(--tier-0)}.rc .q1{color:var(--tier-1)}.rc .q2{color:var(--tier-2)}.rc .q3{color:var(--tier-3)}.rc .q4{color:var(--tier-4);font-weight:700}.rc .rk5{color:var(--orange)}.rc .rk4{color:var(--purple)}.rc .rk3{color:var(--blue)}.rc .rk2{color:var(--green)}.rc .rk1{color:var(--gray-400)}.rc .ri{color:var(--muted);font-style:italic}.rc .rs{white-space:nowrap;justify-content:space-between;gap:4px;display:flex}.rc .gr{color:var(--amber)}.rc.em{color:var(--muted);text-align:center;border-style:dashed;justify-content:center;align-items:center;display:flex}.stats{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px}.stats b{color:var(--text);font-weight:600}.opt .body{flex:1;min-width:0}.opt .hd{font-size:var(--fs-md);justify-content:space-between;gap:8px;display:flex}.opt .hd b{font-weight:650}.own{font-size:var(--fs-sm);border-radius:var(--r-pill);color:#f0a3a3;background:#2a1d1d;border:1px solid #4a2a2a;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;display:inline-flex}.own.free{color:#8fdcb0;background:#1a2a20;border-color:#28452f}.subs2{grid-template-columns:1fr 1fr;column-gap:16px;margin-top:4px;display:grid}@media (width<=560px){.subs2{grid-template-columns:1fr}}@media (width<=520px){.slots{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}
