.stars{color:var(--main);align-items:center;gap:1px;display:inline-flex}.stars .ic.off{color:var(--staroff)}.stars .hs{width:12px;height:12px;display:inline-block;position:relative}.stars .hs .ic{position:absolute;inset:0}.stars .hs .ic.fill{clip-path:inset(0 50% 0 0)}.stars .ic.fill{fill:currentColor}.axis{-moz-column-gap:12px;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.axis:last-child{border-bottom:0}.axis .ax-l{font-size:13px;font-weight:700}.axis .ax-b{color:var(--ink3);grid-column:1/-1;font-size:12px;line-height:1.5}.sigrow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sigrow>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:12px}.sigrow>div.warn2{border-color:var(--signalline);background:var(--signaltint)}.sigrow .k{color:var(--ink3);font-size:11px}.sigrow .v{margin-top:4px;font-size:15px;font-weight:700}.chartx{border-bottom:1px solid var(--line);height:150px;position:relative}.chartx svg{z-index:1;width:100%;height:150px;display:block;position:relative}.spec td:nth-child(2){font-weight:700}.docrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.cxrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cxrow:last-child{border-bottom:0}.cxrow .rt2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.cxrow .thumb{width:72px;height:48px}#app.m .gal{display:none}#app.m .dtl{display:block}#app.m .sigrow{grid-template-columns:repeat(2,1fr)}.chat{flex-direction:column;gap:16px;max-width:760px;display:flex}.msg{align-items:flex-start;gap:12px;display:flex}.msg.me{flex-direction:row-reverse}.msg .av{background:var(--main);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.msg.me .av{background:var(--surface);color:var(--ink2)}.msg .bub{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;max-width:100%;padding:14px 16px;font-size:15px;line-height:1.7}.msg.me .bub{background:var(--tint);border-color:var(--tint);color:var(--ink)}.msg .bub .field{background:var(--surface2)}.msg .bub .lab{margin-top:10px}.msg .bub .opts .lab{margin-top:0}.cands{flex-direction:column;gap:12px;margin-top:12px;display:flex}.cand{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:14px 16px}.cand:hover{border-color:var(--line2)}.cand .t{font-size:15px;font-weight:700}.cand .s{color:var(--ink3);margin-top:4px;font-size:12px}.cand ul{margin:8px 0 0;padding-left:16px;font-size:13px;line-height:1.6}.cand ul.cav{color:var(--signaldeep)}.aiform{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.aiform .field{flex:1;margin:0}#app.m .body:has(.aiform){padding-bottom:0}.chat-end{scroll-margin-bottom:96px}.fb{gap:6px;margin-top:10px;display:flex}.fb button{border:1px solid var(--line);border-radius:var(--r-ctl);height:28px;color:var(--ink3);background:#fff;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.fb button.on{border-color:var(--main);color:var(--maindeep);font-weight:700}.src{border-radius:var(--r-ctl);border:1px solid var(--line);height:22px;color:var(--ink3);background:#fff;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.msg .bub .card.soft{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 0}.ranklist .rank .vl{flex-direction:row;align-items:center;gap:8px}.axis[role=button]{cursor:pointer}.chartx .chit{z-index:2;position:absolute;top:0;bottom:0}.chartx .olab{z-index:2;color:var(--ink3);text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 3px #fff;font-size:11px;font-weight:700;line-height:16px;position:absolute}.chartx .olab.clab{color:var(--ink);font-size:13px;right:4px}.issgrid{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}#app.d .dscr>.subbar:has(.anchors){z-index:30;position:sticky;top:0}#app.d .dscr:has(.anchors) .rcol{position:static}.dsec{scroll-margin-top:72px}.dsec+.dsec{margin-top:48px}#app.d .dsec .sect b,#app.d .dsec .sect .h2{font-size:17px}#app.d .dsec .dsec{margin-top:40px}
