.v2 .ds-dc-stack{flex-direction:column;gap:16px;display:flex}.v2 .ds-dc-empty{color:var(--ds-ink-3);margin:0;padding:14px 0;font-size:12.5px}.v2 .ds-dc-periods{background:#fff;border:1px solid #0f0e0d1a;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.v2 .ds-dc-periods a{height:26px;font:500 12.5px var(--ds-sans);color:var(--ds-ink-2);border-radius:6px;align-items:center;padding:0 11px;display:inline-flex}.v2 .ds-dc-periods a.on{background:var(--ds-ink);color:#fff;font-weight:600}.v2 .ds-dc-periods a:not(.on):hover{color:var(--ds-ink)}.v2 .ds-dc-sel{align-items:center;gap:6px;display:inline-flex}.v2 .ds-dc-sel .bd{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:inline-flex}.v2 .ds-dc-main .ds-card-body.flush{padding:0}.v2 .ds-dc-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:20px 20px 12px;display:grid}.v2 .ds-dc-names{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 14px;display:grid}.v2 .ds-dc-names .side{align-items:center;gap:10px;display:flex}.v2 .ds-dc-names .side.a{justify-content:flex-end}.v2 .ds-dc-names .big{font-family:var(--ds-serif);letter-spacing:-.015em;color:var(--ds-ink);font-size:44px;font-weight:300;line-height:1}.v2 .ds-dc-names .tile{color:#fff;letter-spacing:.02em;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:700;display:inline-flex}.v2 .ds-dc-names .badge{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:inline-flex}.v2 .ds-dc-names .vs{font-family:var(--ds-serif);color:var(--ds-ink-3);font-size:17px;font-style:italic}.v2 .ds-dc-names .sub{color:var(--ds-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v2 .ds-dc-names .sub.a{text-align:left;grid-column:1}.v2 .ds-dc-names .sub.b{text-align:right;grid-column:3}.v2 .ds-dc-rows{font-variant-numeric:tabular-nums;margin-top:18px}.v2 .ds-dc-rows .grp{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0 2px;font-size:10px;font-weight:500;display:grid}.v2 .ds-dc-rows .grp span{background:var(--ds-hair-2);height:1px}.v2 .ds-dc-rows .row{border-bottom:1px solid var(--ds-hair);grid-template-columns:72px minmax(0,1fr) 150px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:40px;display:grid}.v2 .ds-dc-rows .v{color:var(--ds-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.v2 .ds-dc-rows .v.l{justify-content:flex-end}.v2 .ds-dc-rows .v.win{color:var(--ds-ink);font-weight:600}.v2 .ds-dc-rows .bar{height:14px;display:flex}.v2 .ds-dc-rows .bar.l{justify-content:flex-end}.v2 .ds-dc-rows .bar span{border-radius:2px;height:100%;display:block}.v2 .ds-dc-rows .m{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.2;display:flex}.v2 .ds-dc-rows .m b{font-size:13px;font-weight:600}.v2 .ds-dc-rows .m small{color:var(--ds-ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.v2 .ds-dc-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.v2 .ds-dc-score{flex-direction:column;align-items:center;margin:16px 0 6px;display:flex}.v2 .ds-dc-score .n{font-family:var(--ds-serif);letter-spacing:-.02em;font-size:52px;font-weight:300;line-height:1}.v2 .ds-dc-score .w{align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.v2 .ds-dc-right{flex-direction:column;gap:14px;min-width:0;display:flex}.v2 .ds-dc-right .box{border:1px solid var(--ds-hair-2);border-radius:10px;padding:12px 14px}.v2 .ds-dc-right .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);white-space:nowrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}.v2 .ds-dc-growth{width:100%;height:auto;display:block;overflow:visible}.v2 .ds-dc-growth .base{stroke:#0f0e0d40;stroke-dasharray:3 3}.v2 .ds-dc-growth .tick{font:400 10px var(--ds-sans);fill:#8a857c}.v2 .ds-dc-growth .end{font:500 10px var(--ds-sans)}.v2 .ds-dc-growth .end.strong{font-weight:600}.v2 .ds-dc-shared>div{grid-template-columns:42px minmax(0,1fr) 52px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:24px;font-size:12px;display:grid}.v2 .ds-dc-shared b{text-align:center;font-weight:600}.v2 .ds-dc-shared .va{text-align:right}.v2 .ds-dc-shared .bar{height:8px;display:flex}.v2 .ds-dc-shared .bar.l{justify-content:flex-end}.v2 .ds-dc-shared .bar span{border-radius:2px;height:100%;display:block}.v2 .ds-dc-common{justify-content:space-between;margin-top:12px;font-size:12.5px;display:flex}.v2 .ds-dc-commonbar{background:#e8e5de;border-radius:2px;height:8px;margin-top:6px;overflow:hidden}.v2 .ds-dc-commonbar span{background:var(--ds-ink);height:100%;display:block}.v2 .ds-dc-panel{overflow-y:auto}.v2 .ds-dc-mode{background:var(--ds-field);border:1px solid #f2f0eb1a;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin:14px 20px 0;padding:3px;display:grid}.v2 .ds-dc-mode a{height:28px;color:var(--ds-on-2);border-radius:6px;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.v2 .ds-dc-mode a.on{background:var(--ds-on);color:var(--ds-night);font-weight:600}.v2 .ds-dc-add{padding:12px 20px 2px}.v2 .ds-dc-add input{background:var(--ds-field);width:100%;height:34px;color:var(--ds-on);font:400 13px var(--ds-sans);border:1px solid #f2f0eb24;border-radius:8px;outline:none;padding:0 12px}.v2 .ds-dc-add input::placeholder{color:var(--ds-on-4)}.v2 .ds-dc-picked{background:var(--ds-raised);border:1px solid #f2f0eb1f;border-radius:10px;margin:0 10px;padding:12px 12px 8px}.v2 .ds-dc-picked .top{color:var(--ds-on);align-items:flex-start;gap:8px;display:flex}.v2 .ds-dc-picked .top .t{flex:1;min-width:0}.v2 .ds-dc-picked .top .t b{font-size:14px;font-weight:600}.v2 .ds-dc-picked .top .t em{font-family:var(--ds-serif);color:var(--ds-on-3);margin:0 5px;font-style:italic;font-weight:300}.v2 .ds-dc-picked .top small{color:var(--ds-on-3);margin-top:2px;font-size:11.5px;display:block}.v2 .ds-dc-picked .top .n{text-align:right}.v2 .ds-dc-picked .top .n b{font-family:var(--ds-serif);font-size:24px;font-weight:300;line-height:1;display:block}.v2 .ds-dc-picked .top .n small{font-size:11px}.v2 .ds-dc-picked .split{border-radius:3px;gap:2px;height:5px;margin:10px 0 6px;display:flex;overflow:hidden}.v2 .ds-dc-picked ul{border-left:1px solid #f2f0eb24;margin:4px 0 0 10px;padding:0 0 0 10px;list-style:none}.v2 .ds-dc-picked li a{color:var(--ds-on);border-radius:7px;grid-template-columns:20px minmax(0,1fr) 54px 52px;align-items:center;gap:8px;padding:6px;display:grid}.v2 .ds-dc-picked li a.on{background:#f2f0eb0f}.v2 .ds-dc-picked li a:hover{background:#f2f0eb0d}.v2 .ds-dc-picked .bd{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.v2 .ds-dc-picked .bd.add{color:var(--ds-on-3);border:1px solid #f2f0eb4d;font-size:13px;font-weight:400}.v2 .ds-dc-picked .nm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.v2 .ds-dc-picked .nm b{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.v2 .ds-dc-picked .nm b i{border-radius:2px;width:7px;height:7px;display:inline-block}.v2 .ds-dc-picked .nm small{color:var(--ds-on-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v2 .ds-dc-picked .r{text-align:right;font-size:12.5px}.v2 .ds-dc-picked svg{display:block}.v2 .ds-dc-plist{margin:0;padding:0;list-style:none}.v2 .ds-dc-plist li+li>*{border-top:1px solid #f2f0eb0f}.v2 .ds-dc-plist a,.v2 .ds-dc-plist .it{color:var(--ds-on);grid-template-columns:minmax(0,1fr) 46px 40px 48px;align-items:center;gap:8px;padding:8px 22px;font-size:13px;display:grid}.v2 .ds-dc-plist a:hover{background:#f2f0eb0a}.v2 .ds-dc-plist a.on{background:var(--ds-raised)}.v2 .ds-dc-plist .nm em{font-family:var(--ds-serif);color:var(--ds-on-3);margin:0 4px;font-style:italic}.v2 .ds-dc-plist .bar{border-radius:2px;gap:1px;height:5px;display:flex;overflow:hidden}.v2 .ds-dc-plist .r{text-align:right;color:var(--ds-on-2);white-space:nowrap}.v2 .ds-dc-plist .r.w{color:var(--ds-on)}.v2 .ds-dc-plist.close a{grid-template-columns:minmax(0,1fr) 46px 52px 22px}.v2 .ds-dc-plist.close .nm{flex-direction:column;min-width:0;display:flex}.v2 .ds-dc-plist.close .nm small{color:var(--ds-on-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v2 .ds-dc-plist.close .plus{width:20px;height:20px;color:var(--ds-on-2);border:1px solid #f2f0eb4d;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.v2 .ds-dc-plist.best .it{grid-template-columns:minmax(0,1fr) auto}.v2 .ds-dc-plist.best .nm{flex-direction:column;display:flex}.v2 .ds-dc-plist.best .nm small{color:var(--ds-on-3);font-size:11px}.v2 .ds-dc-plist .up{color:var(--ds-up-n)}.v2 .ds-dc-plist .down{color:var(--ds-dn-n)}.v2 .ds-dc-plist .wb{align-items:center;gap:6px;display:inline-flex}.v2 .ds-dc-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.v2 .ds-dc-cards>.wide{grid-column:1/-1}.v2 .ds-dc-cards>.half{grid-column:span 2}.v2 .ds-dc-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink);margin:10px 0 -4px;font-size:11px;font-weight:600}.v2 .ds-dc-table .ds-card-body.flush{padding:0}.v2 .ds-dc-bd{color:#fff;vertical-align:-3px;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:9.5px;font-weight:700;display:inline-flex}@media (max-width:1180px){.v2 .ds-dc-grid{grid-template-columns:minmax(0,1fr)}.v2 .ds-dc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 .ds-dc-cards>.half{grid-column:1/-1}}@media (max-width:860px){.v2 .ds-dc-cards{grid-template-columns:minmax(0,1fr)}.v2 .ds-dc-names .big{font-size:30px}.v2 .ds-dc-names .tile{width:34px;height:34px;font-size:9px}.v2 .ds-dc-rows .row{grid-template-columns:58px minmax(0,1fr) 104px minmax(0,1fr) 58px;gap:6px}.v2 .ds-dc-rows .v{font-size:13px}.v2 .ds-dc-grid{padding:16px}}@media (max-width:480px){.v2 .ds-dc-rows .row{grid-template-columns:54px minmax(0,1fr) 54px}.v2 .ds-dc-rows .bar{display:none}.v2 .ds-dc-names .sub{white-space:normal}}@media (max-width:520px){.v2 .ds-dc-names{column-gap:8px}.v2 .ds-dc-names .tile{display:none}.v2 .ds-dc-names .big{font-size:30px}.v2 .ds-dc-names .sub{font-size:11px}}
